/*---------------------------------------------*/
input {
	outline: none;
	border: none;
}

input[type=text], input[type=password], input[type=file]{
	max-height: 32px;
}

textarea {
	outline: none;
 	border: none;
	overflow-y: scroll !important;
	resize: vertical;
}
textarea:focus, input:focus, select:focus {
  	border: 1px solid #00add8 !important;
	color: #00add8 !important;
}

input::placeholder { color: #737277; font-family: FontAwesome, LAN; }
input::-webkit-input-placeholder { color: #737277; font-family: FontAwesome, LAN; }
input:-moz-placeholder { color: #737277; font-family: FontAwesome, LAN;}
input::-moz-placeholder { color: #737277; font-family: FontAwesome, LAN;}
input:-ms-input-placeholder { color: #737277; font-family: FontAwesome, LAN;}

textarea::placeholder { color: #737277; font-family: FontAwesome, LAN; }
textarea::-webkit-input-placeholder { color: #737277; font-family: FontAwesome, LAN; }
textarea:-moz-placeholder { color: #737277; font-family: FontAwesome, LAN; }
textarea::-moz-placeholder { color: #737277; font-family: FontAwesome, LAN; }
textarea:-ms-input-placeholder { color: #737277; font-family: FontAwesome, LAN; }

textarea { resize: vertical; }
/*---------------------------------------------*/
input[type=checkbox],
input[type=radio]{
	width: 20px;
	height: 20px;
}
/*---------------------------------------------*/
.input-search {
	-webkit-border-bottom-left-radius: 10px !important;
	-moz-border-bottom-left-radius: 10px !important;
	border-bottom-left-radius: 10px !important;
	-webkit-border-top-left-radius: 10px !important;
	-moz-border-top-left-radius: 10px !important;
	border-top-left-radius: 10px !important;
	font-size: 12px !important;
	max-height: 32px;
}
.btn-search{
	-webkit-border-bottom-right-radius: 10px !important;
	-moz-border-bottom-right-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
	-webkit-border-top-right-radius: 10px !important;
	-moz-border-top-right-radius: 10px !important;
	border-top-right-radius: 10px !important;
	background: #ffdd00;
  	color: #00add8;
	max-height: 32px;
	font-size: 12px !important;
}
/*---------------------------------------------*/
.iGral{
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
	font-size: 12px !important;
}
.bGral{
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
}

.btn-general:hover, .btn-blue:hover {
	background: #00add8;
	color: #ffdd00;
	cursor: pointer;
	border: 1px solid #00add8;
	text-decoration: none;
	outline: none;
}
.btn-general, .btn-blue, .btn-general:disabled {	
  	background: #ffdd00;
  	color: #00add8;
	border: none;
	border: 1px solid #00add8;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-weight: bold;
}
.btn-blue, .btn-blue:disabled {	
  	background: #00add8;
  	color: #fff;
}
.btn-general:disabled, .btn-blue:disabled { cursor: not-allowed; }
/*---------------------------------------------*/
.form-group{margin-bottom:0.9rem; font-size: 13px; }
.errMsj{ color:#C23335; font-size: 11px; }
.warMsj{ color:#00add8; }
.overFlowH{ overflow: hidden !important }
/*---------------------------------------------*/
select{
	-moz-appearance: none;
 	-webkit-appearance: none;
 	appearance: none;
	color: #737277 !important;
	overflow: hidden;
	max-height: 32px;
}
select.classic {
  background-image:
    linear-gradient(45deg, transparent 50%, #00add8 50%),
    linear-gradient(135deg, #00add8 50%, transparent 50%),
    linear-gradient(to right, #ffdd00, #ffdd00);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.7em 3.2em;
  background-repeat: no-repeat;
	max-height: 32px;
}
select.classic:hover {
	outline:hidden;
	background-image:
    linear-gradient(45deg, transparent 50%, #ffdd00 50%),
    linear-gradient(135deg, #ffdd00 50%, transparent 50%),
    linear-gradient(to right, #00add8, #00add8);
}
select.classic:focus, select.classic:visited { outline: none; text-decoration: none; }
option{ font-family: LAN, Arial; color: #00add8; }
/*---------------------------------------------*/
.rChBox{ line-height:1; }
.tForm--20{ top:-20px !important; position: absolute; }
.tR-form{ text-align:right; }
.appears{ display: none; }
.appears2{ display: none; margin-top: -17px; margin-left: 20px; }
@media (max-width: 768px) {
	.tForm--20{ top:0 !important; position: relative; }
	.tR-form{ text-align:left; }
	.disappears{ display: none; }
	.appears{ display: block; }
	.appears2{ display: block; }
}
/*----------------------especificos-----------------------*/
#escolar1,#escolar2,#pic,#ofi,#msjAN,#msjCV,#msjEM,#msjRP,#rm,#rm2,#rdo,#rdo2,#btnGenNew,#btnGCAll, #btnGCHrs,#btnClean,#btnCancelEdit{ display: none; }
.f1,.f2,.f3,.f4,.f5,.f6,.f7,.f8,.f9, .f10, .f11, .f12, .f13, .inPic{ display: none; }
.pF, .pM{ display: none; }
/*----------------------btn select multi-opcion-----------------------*/
.btn-multi{
	background-color: #ffdd00;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
}
.btn-multi li{ padding: 5px 20px; }
.btn-multi li:hover{ background-color: #00add8; }
.btn-multi-opc{
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
.btn-multi-opc:hover{ text-decoration: none; color: #fff;}
/*-----------input font awesome ---------------------------*/
.extra_span {
	float: right;
	margin-right: 10px;
	margin-top: -20px;
	position: relative;
	z-index: 2;
	color: #00add8;
}
/*************/
.mlForm-20{ margin-left: 20px; }
.mlForm-15{ margin-left: 15px; }
.btnRight{ margin-left: 73px; }
@media (max-width: 768px) {
	.mlForm-20, .mlForm-15{ margin-left: 0 !important; }
	.btnRight{ margin-left: 0; }
}
.med:hover{
	background:#cbcbcd;
}