/*SITIO MIGC*/


/*color azul migc #0e79b1 */
/*color font azul osc txt default : #085A7F */
/*color font verde bg default : #00ac88 */
/*color font violeta botones  default: #b9508a */

.bg-header {    border-bottom: 1px solid #e8e8e8;
    background-color: #0e79b1;padding:10px }

.navbar-default .navbar-nav > li {
	font-family: 'Urbanist', Arial, sans-serif;
	width: 189px;
}
.navbar-default .navbar-nav > li > a {
	color: #fff;
	background-color: #0f2c52;
	margin-left: 5px;
}
.navbar-default .navbar-nav > li > a:hover {
	background-color: #e32526;
	color: #fff;
}
.navbar-default .navbar-nav .active > a {
	background-color: #e32526;
	color: #fff;
}

.login {
	padding-top: 60px;
	;
	font-family: 'Urbanist', Arial, sans-serif;
}
.font {
	font-family: 'Urbanist', Arial, sans-serif;
	font-size: 12px;
	margin: 5px;
}
.checkbox-log {
	/*	margin-top: 10px;*/
	margin-bottom: 13px;
}
.error-label {
	color: #e32526;
	font-family: 'Urbanist', Arial, sans-serif;
}
.label-exito {
	font-family: 'Urbanist', Arial, sans-serif;
	color: #40B346;
}
.info-login {
	font-family: 'Urbanist', Arial, sans-serif;
	font-size: 15px;
	display: inline-block;
	text-transform: uppercase;
}

.right {
	float: right;
	margin-right: 50px;
}
.left {
	float: left;
	margin-left: 50px;
}
hr.vertical {
	width: 0px;
	height: 100%;
}
.spinner {
	display: none;
	margin-top: 5px;
	width: 15px;
	height: 15px;
}
/*
.bot {
	background-color: #e32526;
	height: auto;
	color: #fff;
	margin-top: 20px;
}
.bot-top {
	background-color: #e32526;
	color: #fff;
	margin-left: 10px;
}
*/
/*** NUEVO CAMBIOS***/

.navbar-default {
	background-color: #fff;
	border-color: #fff;
}
.navbar-collapse {
	padding-right: 0px;
	padding-left: 0px;
}
a {
	cursor: pointer;
}
.principal {
	min-height: 600px;
}
label {
	font-family: novecento, arial, sans-serif;
}
.header-top {
	padding-top: 10px;
	background-color: #fafafa;
}
h3 {
	color: #0f2c52;
}

/*********** ************/


@media (max-width: 991px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}

/* barra top inicio de sesion */
.text-login {text-align: right ;}


/********* menu cuando esta grande *****/



@media screen and (min-width:992px) and (max-width:1199px) {
.navbar-default .navbar-nav > li {
	font-family: 'Urbanist', Arial, sans-serif;
	width: 151px;
	}}

/****menu correccion***/
@media screen and (max-width:991px) {
.navbar-default .navbar-nav > li {
	font-family: 'Urbanist', Arial, sans-serif;
	width: auto;
	border-bottom: 1px solid #fff;
}
	
	.navbar-nav {
	margin: 0;}
	
	.text-login {text-align: center		;}
	
	
}

@media screen and (max-width:768px){	
	.bot-top{ margin-bottom:5px; margin-left:0; width: 100%;}
}




/*********************************************/
/*********************************************/





	.footer {
	font-family: 'Urbanist', Arial, sans-serif;
		font-size: 12px}


		/*****/
.pt-15 {padding-top:15px;}
.pb-15 {padding-bottom:15px;}
.pt-5 {padding-top:5px;}
.pb-5 {padding-bottom:5px;}

.mb-20 { margin-bottom: 20px;}
		.mt-40{ margin-top:40px;}
.mb-10 {margin-bottom: 10px}
.mt-10 {margin-top:10px}
		.pb-20 { padding-bottom: 20px;}
		.pt-20 { padding-top: 20px;}
.mt-20 {margin-top:20px}
.mb-20 {margin-bottom:20px;}
.mb-50 {margin-bottom:50px;
}
.mt-50 {margin-top:50px;}
.pt-10 {padding-top:10px;}
.pb-10 {padding-bottom:10px;}
		
.bg-primario {background-color:#0e79b1;}
.bg-secundario {background-color:#00ac88}
.bg-gris {background-color:#fafafa;}

.bot:focus { color:#fff; }
.bot:hover { color:#fff; }

/*
.btn-secundario {background-color: #e32526; color: #fff;}
.btn-secundario:hover { color:#fff;}
.btn-secundario:focus { color:#fff;}

.btn-primario {background-color: #0f2c52; color:#fff;}
.btn-primario:hover { color:#fff;}
.btn-primario:focus { color:#fff; }
*/

		.menu-2019 { color:#fff; }
		
				.menu-2019 .nav > li > a {			border-radius: 0px;
    background-color: #0f2c52 ; color:#fff !important;     border-bottom: 2px solid #0f2c52;}
		
		.menu-2019 .nav > li > a:hover {
    text-decoration: none;
			background-color: #0f2c52 !important;
			border-radius: 0px;
			border-bottom: 2px solid #e32526;
			/*padding-bottom:13px;*/
		
}
		
		.footer { color:#fff; margin-top: 0px; }
		.container-principal { min-height: 75vh;}
	
		

		
		.form-group {
    margin-bottom: 0px;
}

/****/

.principal {min-height: 80vh;}

/**errores**/
label.customErrorClass{ display: block; color:#ff0000;padding:5px;text-align: center}


/****/
.header-top{padding-bottom: 10px;}

#header { margin-top:15px;}
		
		.registro-txt { margin-top:75px; font-size: 18px; border:12px solid transparent; border-image:url(images/barra.gif) 20 0 repeat;}
		
/*** fonts **/
		h1,h2,h3,h4,h5 {font-family: 'Urbanist', arial, sans-serif; font-weight: normal; color:#085A7F}
label,span {font-family: 'Urbanist', arial, sans-serif; font-weight: normal; }
        input,button,a,select,p {font-family: 'Urbanist', arial, sans-serif;}
p {font-size:1.1em;}

/*p {font-size:1.1em;}*/
/*
body { font-size: 16px;}
h2 {font-size:34px}
h3 { font-size:26px}
p {font-size:18px;}
span.help-block { font-size:14px;}
*/


	@media screen and (max-width:720px) {
		
		/*.nav-tabs.nav-justified > li {
    float: left;
}*/
		
		.nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
}
		.nav-tabs.nav-justified > li p { font-size: 0.8em;}
		
		
		.btn-md {margin-bottom:5px;width: 100%;}
		.table-hijos {padding-top: 20px;}
		.form-group {margin-bottom: 10px;}
}
	
		

.ds-btn li{ list-style:none; float:left; padding:10px; }
.ds-btn li a span{padding-left:15px;padding-right:5px;width:100%;display:inline-block; text-align:left;}
.ds-btn li a span small{width:100%; display:inline-block; text-align:left;}

/**********/
body,label,li,ul {color:#085A7F}
h1,h2,h3,h4,h5{font-family: 'Urbanist'; font-weight: 900;}
p,li,span,a,label,input{   font-family: 'Urbanist';
    font-weight: 500;}
p{font-size:2rem}
h2{font-size: 2.5rem}

#form2 h3 {color:#b9508a}


.text-destacado{font-size:1.4rem}
.text-lila{color:#b9508a}
.text-green{color:#00b086;}
.destacado{ font-family: 'Urbanist';
    align-self: center;
    font-size: 3rem;
    line-height: 1.2;
    color: #ffe7df;
    font-weight: bold;}

.text-cyan{color:#7fcbd3;}


/****/
.btn {
  font-family: 'Plus Jakarta Sans';
  font-weight: bolder;
	  border-radius: 50px;

}
.btn-primary {
  background-color: #007bb5;
  border-color: #007bb5;
  text-transform: capitalize;

}
.btn-secondary {
  background-color: #b9508a;
  border-color: #b9508a;
  text-transform: capitalize;
  color:#fff;
}
.btn-secondary:hover{background:#ad3374;color:#fff;}

.btn-lg{  padding:10px 30px;
min-width: 250px;
	font-size: 24px;}



.form-control {
    display: block;
    width: 100%;
/*    height: calc(2.25rem + 2px);*/
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}

.form-control{ text-align: center;
    font-size: 18px;
    font-weight: bold;
    background: #fff;
color: #007BB5;
border-radius: 50px;}

#texto_consulta {text-align: left}
#header img {height: 100px; margin-left: auto; margin-right: auto;}
#desplegable .form-group .form-control{text-align: left}
.form-login {    border: 1px solid #ccc;
    border-radius: 20px;
    padding-bottom: 20px;}

/****/
/*
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}*/
.error-label {
    position: relative;
    padding: 0.75rem 1.25rem;
    /*margin-bottom: 1rem;*/
    border: 1px solid transparent;
	border-radius: 0.25rem;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
width: 100%;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;}

.btn-backtosite {
    font-size: 14px;
    position: relative;
    top: 1px;
    cursor: pointer;
    color: #ffffff;
    border: 1px solid #fff;
    padding: 5px 10px;
    border-radius: 30px;
}

.btn-outline-primary{    color: #007bff;
    border-color: #007bff;}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.bg-primary {}

.migc-footer{
	background:#0e79b1; 
	padding:20px 0px; 
	text-align: center; width: 100%;}
 
.migc-footer .container img{max-height: 100px;}

.migc-footer > div {
display: flex;
    align-items: center;
    color: #fff;
justify-content: center;}


@media (min-width: 768px){
.nav-tabs.nav-justified > li > a {
	border-radius: 30px 30px 0 0;
	
	}
}
