/*base*/
h2{
	font-size: 1.8rem;
}
clear{
	clear:both !important;
}
/*Navigation*/
#user-menu{
	display:none;
}
.visible{
	display:block !important;
}
.headline{
	color: #fff;
	text-align: center;
	line-height: 2.8125rem;
	font-size: .8rem;
}
.wrapper{
	height: 3.125em;
	background-color:#3a88d8;
	width: 100%;
}
.top-bar{
	height: 3.125em;
	background:#3a88d8;
}
.top-bar, .top-bar-section{
	z-index: 100;
}
.top-bar.expanded .title-area, .top-bar .has-form{
	background:#3a88d8 !important;
}
.top-bar.expanded .toggle-topbar a span::after{
	box-shadow: 0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
}
.logo_topo{
	width: 100%;
}
.top-bar .logo_topo img{
	width:auto;
	height:35px;
	position:relative;
	left:20px;
	top:50%;
	-webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
}
.top-bar-section ul li {
	background:transparent;
	max-height: 80%;
}
.top-bar h6{
	margin-top: 10px;
}
#search-options-toggler{
	height:100%;
	width:100%;
	height:100% !important;
	width:100%;
	position:absolute;
	cursor:text;
	top:0px;
}
#menuop{
	color: #fff;
}
#search-options{
	position:absolute;
	width:200%;
	left:-10px;
	margin-top:5px;
	z-index:1;
	background:#3a88d8;
	padding:10px;
}
.menu > li > a > i>hover{
	background:white;
	color:#3a88d8;
}
.nobutton{
	background:transparent;
	border:none;
}
.nobutton:hover{
	background:transparent;
}
.hidden{
	display:none;
}
/*Base User Interface*/
#main-header .top-bar-left, #main-header .top-bar-left .menu, #main-header .top-bar-left .menu *{
	height:inherit;
}
#main-header .logo a img{
	height:100% !important;
}
#main-header select{
	margin:auto;
}
#main-header .top-bar-left:nth-child(2){
	margin-top:5px;
}
#FilterIcons li a{
	color:white;	
}

/*Principal*/
.principal{
	background: url("../img/BG_Main.jpg") #e4e6e3 no-repeat right top;
	padding: 3em 0;
}
.principal h2, h3{
	color: #3a88d8;
}
.redes{
	background: rgba(255,255,255,0.5);
}
.frase{
	background: white;
	padding: 3em 0;
	text-align: center;
}
.frase h4{
	color: #3a88d8;
}
.features{
	background: #3a88d8;
	padding: 4em 0;
	text-align: center;
}
.features h3{
	color: #fff;
}
.features p{
	color: #fff;
}
.col{
	padding: 0 1em;
}
/*password reset*/
#id_email{
	height:37px;
}
/*button*/
/*.fb_btn{
	background: linear-gradient(#456099,#3e559b);
	font-weight: bold;
    border-radius: .2em;
}
.fb_btn:hover{
	background: linear-gradient(#3e559b,#456099);
}
.fb_btn ul{
	padding: .8em 2em;
	font-size: .7em;
	color: #fff;
	margin-bottom: 0;
}
.fb_btn li{
	color: #fff;
}
.tw_btn{
	background: linear-gradient(#039ed6,#088cc9);
	font-weight: bold;
    border-radius: .2em;
}
.tw_btn:hover{
	background: linear-gradient(#088cc9,#039ed6);
}
.tw_btn ul{
	padding: .8em 2em;
	font-size: .7em;
	margin-bottom: 0;
}
.tw_btn li{
	color: #fff;
}*/
/*Login social networks*/
.margin-extra{
	padding:0px 20px;
	}
.split.button{
	padding-right:1.06em !important;
	padding-left:60px;
}

/*button*/
/*Login VERFICAR SI ESTÃ� EN USO ESTA SECCIÃ“N*/
#corpo{
	width: 100%;
    min-height: calc(100vh - 116px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/*#corpo h2{
	color:#656565;
	margin-left: -.5em;
}
#corpo h5{
	color:#656565;
}
#divisor{
	border-bottom: #b6b6b6 1px solid;
	margin:0 1em;
}
.headerdivider {
    border-left: 1px solid #b6b6b6;
    background: #b6b6b6;
    width: 1px;
    height: 6.5em;
    position: absolute;
    right: 4em;
    top: -1em;
}
.headerdivider2 {
    border-left: 1px solid #b6b6b6;
    background: #b6b6b6;
    width: 1px;
    height: 6.5em;
    position: absolute;
    right: 4em;
    top: 8em;
}
.redes_login{
	width: 85%;
}
input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"],
input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"],
input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
	box-shadow: none;
	background-color: transparent;
	height:33px;
}
#emails li{
	color: #3a88d8;
	font-size: .8em;
	list-style-type: none;
}
.alert-box{
	background: #3a88d8;
}
.errorlist{}*/
/*Login*/
.text-center{
	display:block;
	margin:auto;
	float:none;
	text-align: center;
}
/*Footer*/
#footer,footer {
    background: #303030;
    padding: 0px 0px;
    min-height:50px;
}

footer .menu{
	height:50px;
}
#footer li{
	display: inline-block;
	padding:0px 10px;
}
#footer a{
    color: #fff;   
    font-size: .8rem; 
}
#footer img{
	margin:8px auto;
}
#footer ul{
    margin: 0px;
}

.logo_footer{
	display:block;
	margin:auto;
	width:113px;
	height:34px;
}
/* MEDIUM AND UP CLASSES */
/*LARGE ONLY CLASSES*/
@media screen and (min-width:64.0625em){
	.large-auto{
		width:auto !important;
	}
}
/* MEDIUM ONLY CLASSES */
@media screen and (min-width: 40em) and (max-width:64.0625em){
	.medium-auto{
		width:auto !important;
	}
}
/* SMALL ONLY CLASSES*/
@media screen and (max-width:40em){
	.logo_footer{
	display:block;
	margin:20px auto 0px;
	width:113px;
}
	footer ul.inline-list li{
		width:20% !important;
		text-align:center !important;
		font-weight:bold;
		font-size:14pt;
	}
	.small-center{
		margin:auto;
		float:none !important;
		text-align: center;	
	}
	.top-bar-section select{
		margin-top:8px !important;
	}
	#footer ul li{
		float:left;
		list-style: none;
		width: 25%;
		text-align: center;
	}
}
@media screen and (min-width:40em){
	#footer ul li{
		margin-right:20px;
	}
}
/* TERMS OF SERVICE AND PRIVACY TERMS */
#terms_privacy p{
	text-indent: 3em;
	text-align: justify;
}
/* SUPPORT AND OPT-OUT*/
fieldset b, #corpo b{
	color:red;
}
/*REGISTER PAGE*/

#termModal{
	height:80% !important;
	overflow: auto !important;
}
span.prefix{
	height:37px;
	line-height:37px;	
}
#id_dob_day, #id_dob_month, #id_dob_year{
	height:36px;
}
#gender{
	height:71px;
}
#full_grid {
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
}
/* User bar */

/* Search and tag cloud*/
#waitMessageModal img{
	display:block;
	margin:auto;
}
#waitMessageModal p{
	text-align-center;
}
#waitMessageModal a{
	margin:auto;
	display:block;
	width:30%;
}



/* ==================================== REGISTER ============================================= */
.errorlist li{
	color:red;
	list-style: none;
}
nav .logo_topo a img{
	height:32px !important;
}
.wrapper:first-of-type{
	height:42px;
}
.wrapper:first-of-type *{
	max-height:42px;
}
.wrapper:first-of-type i{
	line-height: 42px;
}