 @font-face {
      font-family: "Geomanist";
      src: url("/css/fonts/geomanist-regular-webfont.ttf");
    }

html, body{
	font-family: "Geomanist"  !important;
}

html#page-login,#page-login body{
	font-family: 'Roboto' !important;
}

.m-login.m-login--2 .m-login__wrapper{
  margin: auto auto auto 8rem;
  overflow: hidden;
  border: 1px solid transparent;
  background-color: white;
  border-radius: 40px;
}
.m-body .m-wrapper{
	background-color: #E9F1F2;
}

.bg-gris{
  background-color: #707070 ;
}
.bg-gris-flojo{
  background-color: #00000029;
}
.bg-gris-fuerte{
  background-color: #1D363D;
}
.bg-amarillo{
  background-color: #2AC4F4;
}
.bg-amarillo-fuerte{
  background-color: #0E194F;
}
.c-rojo{
	color:  #B4353B !important;
}
p.texto-boton{
	margin-bottom: 0px;
	font-size: 16px
	font-weight:bold;
}

.bc-amarillo{
	border: 1px solid #2AC4F4;
}
.m-portlet .m-portlet__head.bb-amarillo{
	border-bottom: 2px solid #2AC4F4;
}

.h357{
	height: 359px;
	overflow: auto;
}

.basic-form{
	padding: 3%;
}

.title-form{
	border-bottom: 2px solid #2AC4F4;
	margin: 14px;
	color: #2AC4F4;
}


.img-bg{
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #0E194F;
	background-position: center;
}

.label_ficha{
	font-weight: bold;
	font-size: 16px;
}

.label_ficha a{
	color: #2AC4F4;
}

.c-white{
	color: white;
}
.c-gris{
  color: #707070 ;
}
.c-gris-flojo{
  color: #00000029;
}
.c-gris-fuerte{
  color: #1D363D;
}
.c-amarillo{
  color: #2AC4F4;
}
.c-amarillo-fuerte{
  color: #0E194F;
}
.login-logo{
	width: 210px;
	height: 121px;
}
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-form__group .form-control{
	border-radius: 0px;
	font-family: 'Roboto';
	font-size: 16px;
	border: 0px !important;
	border-bottom: 1px solid #2AC4F4 !important; /*Amarillo fuerte*/
	background-color: white;
	padding-left: 0px;
	padding-top: 0.5rem !important;
	margin-top: 0.5rem !important;
}



.m-login__btn--primary,
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-login__form-action .m-login__btn{
	background-color: #2AC4F4 !important;
	border: #0E194F !important;
	font-family: 'Roboto';
	font-size: 16px;
}
.m-login__btn--primary:hover,
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-login__form-action .m-login__btn:hover{
	background-color: #0E194F  !important;
	border: #0E194F !important;
}
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-login__form-action .m-login__btn.btn-outline-focus{
	color: #2AC4F4 !important;
	background-color: white !important;
	background-image: none;
	border: 1px solid #2AC4F4 !important;
}
.btn-warning{
	background-color: #2AC4F4;
	border-color: #2AC4F4; 
}
.btn-warning:hover{
	background-color: #2AC4F4;
	border-color: #2AC4F4; 
}

.m-body .m-content {
    padding: 0 0 0 0;
}

.m-subheader .m-subheader__title{
	padding: 7px 25px 34px 0;
}
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-form__group label{
	color: #2AC4F4; 
	font-size: 14px;
	font-family: 'Roboto';
}
	
.m-login__form-action{
	text-align: right !important;
	font-size: 14px;
	font-family: 'Roboto';
}

.m-login.m-login--2.m-login-2--skin-2 .m-login__container .m-login__form .m-login__form-sub .m-link{
	color: #0E194F !important;
}

/*escritorio*/
#body_escritorio{
	background-image: url(/img/fondoe2.png);
	background-size: contain;
	background-color: #2AC4F4;
}

.m-header-menu-wrapper{
	box-shadow: none;
	-webkit-box-shadow: none;
}

.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs > .m-menu__submenu{
	width: auto;
}

.m-header .m-header__bottom{
	height: 58px;
}
.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs > .m-menu__link .m-menu__link-text,
.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs{
	color: #0E194F;
}

.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs.m-menu__item--active > .m-menu__link{
	background:none;
}
.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs.m-menu__item--active > .m-menu__link .m-menu__link-text{
	color: #1D363D;
}

.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs.m-menu__item--active{
	background-color: #E9F1F2;
	color: #1D363D;

}

.m-widget16 .m-widget16__stats{
	margin-top: 0;
}

.m-portlet .m-portlet__body thead{
	color: #0E194F;
	font-size: 16px;
}
.m-portlet .m-portlet__body tbody{
	color: #1D363D;
	font-size: 16px;
}

.m-portlet .m-portlet__body tbody a{
	color: #1D363D;
	font-size: 16px;
}
.dataTables_wrapper .pagination .page-item.active > .page-link,
.dataTables_wrapper .pagination .page-item:hover > .page-link,
.dataTables_wrapper .pagination .page-item.next > .page-link:hover{
	background-color: #0E194F;
}
.table-striped tbody tr:nth-of-type(2n+1){
	background-color: white;
}

@media (max-width: 1024px) {
  .m-login.m-login--2 .m-login__wrapper{
	  margin: 14rem auto 2rem auto;
	  width: 80%;
	}


}