@font-face {
  font-family: monR;
  src: url('font/Moserrat/Montserrat-Regular.ttf');
}

 

 .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  /*background-color: red;*/
   background: rgba(0, 0, 0, 0.2);
 }

  #sombra
{
    display:inline; /*block;*/
	margin-top:5px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
	color: red; /*#FCFFFF;*/
	font-size: 70px;
	font-family: Oswald;
}
  #sombraL
{
    display:inline; /*block;*/
	margin-top:5px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
	color: red; /*#FCFFFF;*/
	font-size: 35px;
	font-family: Oswald;
}


  #sombraD
{
    display:inline; /*block;*/
	margin-top:5px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
	color: red; /*#FCFFFF;*/
	font-size: 34px;
	font-family: Oswald;
}
#sombra slogan {
text-shadow: 1px 1px 2px rgba(224,220,224,1);
	color: black; /*#737373*/
	font-size: 20px;
	font-family: Oswald;
	letter-spacing: 3pt;
	display: block;
}

#sombra2
{
	text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.75);
	color: #E34363;
	font-size: 45px;
	font-family: Oswald;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
}
#sombra3
{
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);
	color: black;
	font-size: 33px;
	font-family: Oswald;
	letter-spacing: 3pt;
	
}

#sombra8
{
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);
	color: black;
	font-size: 28px;
	font-family: Oswald;
	letter-spacing: 3pt;
	
}

#sombra4
{
	text-shadow: 1px 1px 2px rgba(224,220,224,1);
	color: black; /*#737373*/
	font-size: 20px;
	font-family: Oswald;
	letter-spacing: 3pt;
	margin-top:-30px;
	/*margin-left: 200px;*/
}

  #sombra5
{
	margin-top:15px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
	color: red; /*#FCFFFF;*/
	font-size: 21px;
	font-family: Oswald;
}

 .boton1{
    border-radius: 0px;
 }

#margen21
{
  margin-left:10px;
  margin-top:-20px;
 }
 #margen22
{
  margin-left:10px;
  color: gray;
  padding: 25px;
 }
 
 #margen23
{
  margin-left:50px;
   padding: -5px;
  color: red;
  font-size: 15px;
  font-family: Oswald;
 }

 #margen24
{
  margin-left:50px;
  color: red;
  font-size: 18px;
  font-family: Oswald;
  float:left;
 }
 

 #hr1 {
    border-bottom:1px dotted #999999;
}
#hr2 {
    border-bottom:1px dotted #CC0000;
   
}

#hr3 {
    border-bottom:1px dotted #000000;
   
}

#hr10 {
    border-bottom:1px dotted #FF0000;
    /*color: red; #B0C4DE;*/
}


#margenbody {
  margin-top: 10px;
}


 .style-1 input[type="text"] {
 /* padding: 10px;*/
  border: solid 1px #dcdcdc;
  transition: box-shadow 0.3s, border 0.3s;
  font-size: 12pt;
  font-family: monR;
  color: black;
  

}
.style-1 input[type="text"]:focus,
.style-1 input[type="text"].focus {
  border: solid 1px #707070;
  box-shadow: 0 0 5px 1px #969696;
  
}

.style-1 input[type="date"] {
  padding: 10px;
  border: solid 1px blue; /*#dcdcdc;*/
  transition: box-shadow 0.3s, border 0.3s;
  font-size: 10pt;
  font-family: Oswald;
  color: red;
  

}
.style-1 input[type="date"]:focus,
.style-1 input[type="date"].focus {
  border: solid 1px #707070;
  box-shadow: 0 0 5px 1px #969696;
  
}

.style-1 input[type="month"] {
  padding: 10px;
  border: solid 1px blue; /*#dcdcdc;*/
  transition: box-shadow 0.3s, border 0.3s;
  font-size: 10pt;
  font-family: Oswald;
  color: red;
 }
 
.style-1 input[type="month"]:focus,
.style-1 input[type="month"].focus {
  border: solid 1px #707070;
  box-shadow: 0 0 5px 1px #969696;
}


.style-1 input[type="time"] {
  padding: 10px;
  border: solid 1px blue; /*#dcdcdc;*/
  transition: box-shadow 0.3s, border 0.3s;
  font-size: 10pt;
  font-family: Oswald;
  color: red;
  

}
.style-1 input[type="time"]:focus,
.style-1 input[type="time"].focus {
  border: solid 1px #707070;
  box-shadow: 0 0 5px 1px #969696;
  
}


.style-1 select {
  padding: 10px;
  border: solid 1px #dcdcdc;
  transition: box-shadow 0.3s, border 0.3s;
  font-size: 10pt;
  font-family: Oswald;
  color: red;
  
  

}
.style-1 select:focus,
.style-1 select.focus {
  border: solid 1px #707070;
  box-shadow: 0 0 5px 1px #969696;
  
}

.style-1 textarea {
  padding: 10px;
  border: solid 1px #707070; /*#dcdcdc;*/
  transition: box-shadow 0.3s, border 0.3s;
  font-size: 10pt;
  font-family: Oswald;
  color: gray;
  
  
  

}
.style-1 textarea:focus,
.style-1 textarea.focus {
  border: solid 1px red;/*#707070;*/
  box-shadow: 0 0 5px 1px #969696;
  
}

.style-1 input[type="submit"] {
  padding: 10px;
  background: transparent;
  border: solid 1px #dcdcdc;
  transition: box-shadow 0.3s, border 0.3s;
  font-size: 10pt;
  font-family: Oswald;
  color: red;
  

}
.style-1 input[type="submit"]:focus,
.style-1 input[type="submit"].focus {
  border: solid 1px #707070;
  box-shadow: 0 0 5px 1px #969696;
  
}

.style-1 input[type="submit"]:hover
 {
  border: solid 1px #52a8e8; /*#707070;*/
  box-shadow: 0 0 5px 1px #969696;
  background-color:red;
  cursor:pointer;
  color:white;
  
}

.btn-bot {
 -webkit-box-shadow: 10px 7px 5px -1px rgba(0,0,0,0.26);
 -moz-box-shadow: 10px 7px 5px -1px rgba(0,0,0,0.26);
 box-shadow: 10px 7px 5px -1px rgba(0,0,0,0.26);
 /*border-radius: 2px 2px 2px 2px;*/
 font-family:monR;
 font-size: 12pt;
}

.btn-botDos {
 -webkit-box-shadow: 10px 7px 5px -1px rgba(0,0,0,0.26);
 -moz-box-shadow: 10px 7px 5px -1px rgba(0,0,0,0.26);
 box-shadow: 10px 7px 5px -1px rgba(0,0,0,0.26);
 font-family: monR;
 font-size: 14px;
}


.btn-text {
  font-family:monR;
  font-size:15px;
}


.style-1 button[type="button"] {
  padding: 10px;
  border: solid 1px #4285F4;
  transition: box-shadow 0.3s, border 0.3s;
  font-size: 14pt;
  font-family: monR;
  color: black; /*#33b5e5;*/
  background-color: #5bc0de; /*#4285F4;*/
  border-radius: 0px;
  box-shadow: 2px 3px 4px 1px #212121;
}

.style-1 button[type="button"]:focus
 {
  border: solid 1px #707070;
  box-shadow: 1px 1px 5px 1px #969696;
  
}

.style-1 button[type="button"]:hover
 {
  border: solid 1px #fafafa; /*#707070;*/
  box-shadow: 2px 3px 4px 1px #212121;
  background-color:#428bca; #0d47a1;#
  cursor:pointer;
  color:white;
  
}


.style-1 input[type="reset"] {
  padding: 10px;
  border: solid 1px #dcdcdc;
  transition: box-shadow 0.3s, border 0.3s;
  font-size: 10pt;
  font-family: Oswald;
  color: red;
  

}
.style-1 input[type="reset"]:focus,
.style-1 input[type="reset"].focus {
  border: solid 1px #707070;
  box-shadow: 0 0 5px 1px #969696;
  
}

.style-1 input[type="reset"]:hover
 {
  border: solid 1px #52a8e8; /*#707070;*/
  background-color:red;
  box-shadow: 0 0 5px 1px #969696;
  cursor:pointer;
  color:white;
}
bloque {
    display: block;
   /* margin-bottom: 2px;
    font-size:2px;
    line-height: 2px;*/
    margin-left:10px;
    margin-top:-20px;

}

.bg-gradient-primary {
  background-color: #4e73df;
  background-image: linear-gradient(180deg, #4e73df 10%, #224abe 100%);
  background-size: cover;
}

.bg-gradient-secondary {
  background-color: #858796;
  background-image: linear-gradient(180deg, #858796 10%, #60616f 100%);
  background-size: cover;
}

.bg-gradient-success {
  background-color: #1cc88a;
  background-image: linear-gradient(180deg, #1cc88a 10%, #13855c 100%);
  background-size: cover;
}

.bg-gradient-info {
  background-color: #36b9cc;
  background-image: linear-gradient(180deg, #36b9cc 10%, #258391 100%);
  background-size: cover;
}

.bg-gradient-warning {
  background-color: #f6c23e;
  background-image: linear-gradient(180deg, #f6c23e 10%, #dda20a 100%);
  background-size: cover;
}

.bg-gradient-danger {
  background-color: #e74a3b;
  background-image: linear-gradient(180deg, #e74a3b 10%, #be2617 100%);
  background-size: cover;
}

.bg-gradient-light {
  background-color: #f8f9fc;
  background-image: linear-gradient(180deg, #f8f9fc 10%, #c2cbe5 100%);
  background-size: cover;
}

.bg-gradient-dark {
  background-color: #5a5c69;
  background-image: linear-gradient(180deg, #5a5c69 10%, #373840 100%);
  background-size: cover;
}

.bg-gray-100 {
  background-color: #f8f9fc !important;
}

.bg-gray-200 {
  background-color: #eaecf4 !important;
}

.bg-gray-300 {
  background-color: #dddfeb !important;
}

.bg-gray-400 {
  background-color: #d1d3e2 !important;
}

.bg-gray-500 {
  background-color: #b7b9cc !important;
}

.bg-gray-600 {
  background-color: #858796 !important;
}

.bg-gray-700 {
  background-color: #6e707e !important;
}

.bg-gray-800 {
  background-color: #5a5c69 !important;
}

.bg-gray-900 {
  background-color: #3a3b45 !important;
}