@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: local('Source Sans Pro'), local('SourceSansPro-Regular'),
		url(../fonts/TYPO.woff2) format('woff2'), url(TYPO.woff) format('woff');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
		url(../fonts/TYPO2.woff2) format('woff2'), url(TYPO2.woff) format('woff');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	src: local('Source Sans Pro Italic'), local('SourceSansPro-It'),
		url(../fonts/TYPO3.woff2) format('woff2'), url(TYPO3.woff) format('woff');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'),
		url(../fonts/TYPO4.woff2) format('woff2'), url(TYPO4.woff) format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	src: url('../fonts/Mark Simonson - Proxima Nova Light.otf');
}
li.seleccionables {
	color: #061D49 !important;
	font-size: 18px !important;
	width: 40px !important;
}
div#opcion {
	color: #061D49 !important;
	width: 40px;
	font-size: 18px;
	margin-top: 0px;
	background: #FFFFFF;
}
.disab-btn {
	background: #021D4A !important;
}
.disab-btn[disabled] {
	background: #D0D2DA !important;
}
.formloginred:focus {
	border-color: #C97877;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(201, 120, 119, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(201, 120, 119, 0.6);
}
.formlogingreen:focus {
	border-color: #92ABAD;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(146, 171, 173, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(146, 171, 173, 0.6);
}
.form-group {
	margin-bottom: 17px;
}
body {
	font-family: 'Source Sans Pro';
	background: rgba(217, 217, 217, 0.95);
}
.form-sucess{
	color: #176000;
	font-weight:bold;
	border-radius: 25px;
	background:#A9F5BC;
	padding:20px;
	width: 90%;
}
.form-error{
	color: #f00;
	font-weight:bold;
	border-radius: 25px;
	padding: 20px;
	background:#ffd0d0;
	width: 90%;
}
p.letterSpace{
	letter-spacing: 0px;
    line-height: 15px;
    margin-top: 20px;
    color: #061D49; 
    font-size: 18px !important; 
    font-weight:bold; 
    text-align: center;
}
p.colorLetterPortal{
    color: #73798E; 
    font-size: 12px !important; 
    font-weight:normal !important; 
    text-align: center;
    letter-spacing: 0px;
    line-height: 10px;
}
label.colorBlue{
	color: #70A3DF !important;
}