body{
  font-family: 'Montserrat', sans-serif;
}
label{
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
}
.texto-normal {
	text-align: left;
	color: white;
	font-size: 18px;
  padding-right: 50px;
  padding-left: 50px;
  text-align: justify;
}
.texto-normal1{
	text-align: left;
	color: red;
  font-weight: 600;
}
.texto-normalnegrita{
	font-weight: bolder;
  color: #fff;
  vertical-align: middle;
}
.texto-normalimg{
	text-align: center !important;
}
.anchoinput{
 width: 80px !important;
 height: 80px !important;
}	

.title1{
  color: #fff;
}

.custom-switch.custom-switch-sm .custom-control-label {
  padding-left: 1rem;
  padding-bottom: 1rem;
}
.custom-switch.custom-switch-sm .custom-control-label::before {
  height: 1rem;
  width: calc(1rem + 0.75rem);
  border-radius: 2rem;
}
.custom-switch.custom-switch-sm .custom-control-label::after {
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  border-radius: calc(1rem - (1rem / 2));
}
.custom-switch.custom-switch-sm .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(calc(1rem - 0.25rem));
}

.custom-switch.custom-switch-md .custom-control-label {
  padding-left: 2rem;
  padding-bottom: 1.5rem;
}
.custom-switch.custom-switch-md .custom-control-label::before {
  height: 1.5rem;
  width: calc(2rem + 0.75rem);
  border-radius: 3rem;
}
.custom-switch.custom-switch-md .custom-control-label::after {
  width: calc(1.5rem - 4px);
  height: calc(1.5rem - 4px);
  border-radius: calc(2rem - (1.5rem / 2));
}
.custom-switch.custom-switch-md .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(calc(1.5rem - 0.25rem));
}

.custom-switch.custom-switch-lg .custom-control-label {
  padding-left: 3rem;
  padding-bottom: 2rem;
}
.custom-switch.custom-switch-lg .custom-control-label::before {
  height: 2rem;
  width: calc(3rem + 0.75rem);
  border-radius: 4rem;
}
.custom-switch.custom-switch-lg .custom-control-label::after {
  width: calc(2rem - 4px);
  height: calc(2rem - 4px);
  border-radius: calc(3rem - (2rem / 2));
}
.custom-switch.custom-switch-lg .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(calc(2rem - 0.25rem));
}

.custom-switch.custom-switch-xl .custom-control-label {
  padding-left: 4rem;
  padding-bottom: 2.5rem;
}
.custom-switch.custom-switch-xl .custom-control-label::before {
  height: 2.5rem;
  width: calc(4rem + 0.75rem);
  border-radius: 5rem;
}
.custom-switch.custom-switch-xl .custom-control-label::after {
  width: calc(2.5rem - 4px);
  height: calc(2.5rem - 4px);
  border-radius: calc(4rem - (2.5rem / 2));
}
.custom-switch.custom-switch-xl .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(calc(2.5rem - 0.25rem));
}

.btn-secondary {
  color: #fff;
  background-color: #9d2449;
  border-color: #9d2449;
}

.btn-secondary:hover {   /*cuando pasa el puntero*/
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-secondary:focus, .btn-secondary.focus { /*cuando de click*/
  color: #fff;
  background-color: #9d2449;
  border-color: #9d2449;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.icontimes{
	font-size: 100px;
	font-weight: bolder;
	text-align: center;
}
.letratimes{
	font-size: 40px;
}
.letra{
  background-color: #5c2740;
  text-align: left;
  text-align: center;
  font-size: 16px;
  padding: 5px 20px 5px 15px;
  width: 100%;
}
.bordecard{
  border-color: #5c2740;
}

.bg-deg{
  background-image: linear-gradient(to bottom, #0082b2, #208bb8, #3394bd, #439ec3, #51a7c8);
  /*border: 2px solid #9d2449;*/
  /*background-image: url(img/bg-title2.png) !important;
  background-repeat: no-repeat;
  background-size: cover;*/
  -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
}

.bg-deg-y{
  background-image: linear-gradient(to bottom, #0082b2, #208bb8, #3394bd, #439ec3, #51a7c8);
  /*border: 2px solid #9d2449;*/
  /*background-image: url(img/bg-title2.png) !important;
  background-repeat: no-repeat;
  background-size: cover;*/

}

.bg-deg-x{
-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
}

.sombra{
  -webkit-box-shadow: 10px 10px 5px -2px rgba(0,0,0,0.42);
-moz-box-shadow: 10px 10px 5px -2px rgba(0,0,0,0.42);
box-shadow: 10px 10px 5px -2px rgba(0,0,0,0.42);
}

.label-size{
  font-size: 12px;
}

.bg-uttab {
  background-image: linear-gradient(to bottom, #329f72, #42a67c, #50ad86, #5eb48f, #6bbb99) !important;
  color: #fff !important;
}

a.bg-uttab:hover, a.bg-uttab:focus,
button.bg-uttab:hover,
button.bg-uttab:focus {
  background-color: #117a8b !important;
}

.letra-a{
  color: #F2F527;
}

.letra-a:hover{
  color:#F5F77C;
}

.zoom{
        /* Aumentamos la anchura y altura durante 2 segundos */
        transition: width 1s, height 1s, transform 1s;
    }
    .zoom:hover{
        /* tranformamos el elemento al pasar el mouse por encima al doble de
           su tamaño con scale(2). */
        transform : scale(1.015);
    }

.bg-gradient-success {
  background-color: #1cc88a;
  background-image: linear-gradient(180deg, #1cc88a 10%, #13855c 100%);
  background-size: cover;
}

.bg-gradient-light {
  background-color: #f8f9fc;
  background-image: linear-gradient(180deg, #f8f9fc 10%, #c2cbe5 100%);
  background-size: cover;
}

.bg-gradient-info {
  background-color: #36b9cc;
  background-image: linear-gradient(180deg, #36b9cc 10%, #258391 100%);
  background-size: cover;
}

