/*!
 * FolioeCMS v6.8.0 ()
 * Copyright 2010-2023 FOLIOGEN NETWORK
 */
/*!
//Foliogen.com
*/

body {
   font-size:13px;
}

a {
    color: #777;
}

a:hover, a:active, a:focus {
    color: #333;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Open Sans",sans-serif;
}


/*** quitar cuando abras las cuentas */

h1.overdueaccounts{
    font-size: 25px;
    font-weight: bold;
color: ##205479;
	}

p.overdueaccounts{
font-size: 14px;	
	}

p.overdueaccounts{
font-size: 14px;	
	}


hr{
	margin-bottom: 10px;
    margin-top: 10px;	
	}

.floatbreaker{
	display:block;
	clear:both;
	}	


.right {
	float:right;
	}
.left {
	float:left;
	}

.warning {
	color:#f56954;
	}

p.registerhelptxt{
    width: 100%;
    text-align: center;
    margin: 5px 0 0 11px;
    float: left;
    color: #000;
    font-weight: bold;	
}
p.registerhelptxt a{
color:#000;
}

/** ows */
	
.login-box, .register-box {
    margin: 3% auto;
    width: 360px;
}
.login-page, .register-page {
    background: #fff none repeat scroll 0 0;
}

#login-wrapper {
    background: #fff url("data:image/png;base64,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") no-repeat scroll -37px -30px;
    border-color: #eee #eee #587f9b;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0 0 7px;
    border-radius: 0;
    box-shadow: 0 4px 15px -1px rgba(0, 0, 0, 0.3);
	margin: 5% auto;
    padding: 20px 20px 5px;
    position: relative;
    width: 325px;
}

.login-box-msg, .register-box-msg {
  margin: 0;
  padding: 47px 0 0;
  text-align: center;
  color: #fff;
}

.login-box-body h5 {
	color: #205479;
    font-size: 16px;
    font-weight: bold;
    margin: 12px 5px 16px;
    text-align: left;
	}


.btn-login {
    background-color: #205479 !important;
   border-color: #205479;
   color: #fff;
}

.btn-login:hover, .btn-login.active, .btn-login.hover, .btn-login:focus {
   background-color: #587f9b !important;
   border-color: #587f9b;
   color: #fff;
}
.hide{
	display:none;
	}
.login-form {
	
	}
.login-form .form-control{
    font-size: 15px;
    height: 37px;	
	}
.color-line {
    background: #f7f9fa linear-gradient(to right, #34495e, #34495e 25%, #9b59b6 25%, #9b59b6 35%, #3498db 35%, #3498db 45%, #62cb31 45%, #62cb31 55%, #ffb606 55%, #ffb606 65%, #e67e22 65%, #e67e22 75%, #e74c3c 85%, #e74c3c 85%, #c0392b 85%, #c0392b 100%) no-repeat scroll 50% 100% / 100% 6px;
    height: 6px;
}


.homelang{
 float: left;
visibility: hidden;
	}


.homelang .navbar-nav > li > a {
padding: 5px;
cursor: pointer;	
	}

.homelang .navbar-nav > li > a:hover {
    background-color:#8fa9bc;
	color: #fff;		
	}


.homelang .navbar-nav > .lang-menu > .dropdown-menu {
	margin: 0;
    padding: 0;
    top: 100%;
    width: 70px;
	min-width: 110px;
	}

.homelang  .dropdown-menu > li > a:hover {
    background-color:#8fa9bc;
	color: #333;
}


.homelang .nav .open > a {
    background-color:#8fa9bc;
	color: #fff;	
	}
.homeoptions{
 float: right;	
	}

.homeoptions .remember{
	float: right;
    font-size: 13px;
    margin: 7px 0;
	}

.footerregister{
    font-size: 15px;
    font-weight: bold;
    margin: 7px 0;
    text-align: center;	
	}
.login-box, .register-box {
    margin: 3% auto;
    width: 325px;
}
.login-footer-txt {
    color: #666;
    font-size: 10px;
    padding: 0 10px;
}

.login-footer-txt p {
    margin: 0;
}

#back_login{
	display:none;
	}

#rememberform{
	display:none;
	}
#progressbar{
	display:none;	
	}

#progressbarrecober{
	display:none;	
	}
.advicelogintext{
	font-size:12px;
	text-align:left;
	}
.alert-danger {
    background-color: #c26565;
/*    border-color: #953b39;*/
    color: #fff;
    text-shadow: none;
}
.alert {
    border-radius: 0;
    border-width: 0 0 0 5px;
    color: #675100;
    display: none;
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 10px;
}

#errorloginborecover{
	display:none;		
	}
#successloginborecover{
	display:none;		
	}

/** register */

.register-box {
    margin: 3% auto;
    width:auto;
	max-width: 750px;
}


.register-box h2 {
	color: #333;
    font-size: 32px;
    font-weight: bold;
    margin: 0 0 0 18px;
    text-align: left;
}


.register-box h2.slogan_reg {
	color: #000;
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 20px 36px;
  text-align: center;
line-height: 1.3em;
}
.register-box h2 span{
	font-size: 25px;
	}


h2.advice_error_load{
	color:#dd4b39;
	font-size:24px;
	}


.register-box h5 {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 17px 19px;
    text-align: left;
}

#promo-wrapper img.promopic{
height: 350px;
	}
#register-wrapper{
	background-color:#fff;
    border-color: #8fa9bc #eee #8fa9bc;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 7px 0 7px;
    border-radius: 0;
    box-shadow: 0 4px 15px -1px rgba(0, 0, 0, 0.3);
	margin: 5% auto;
    padding: 15px 20px 5px;
    position: relative;
    width: 325px;
	min-height: 480px;
	height:auto;
	float: left;
	}

#promo-wrapper {
	background: #fff url("../img/regiser_img.jpg") no-repeat scroll -20px -14px;
    border-color: #8fa9bc #eee #8fa9bc;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 7px 0 7px;
    border-radius: 0;
	box-shadow: 0 4px 15px -1px rgba(0, 0, 0, 0.3);
	margin: 11% auto;
    padding: 20px 20px 5px;
    position: relative;
    width: 325px;
	height: 390px;
	float: left;
}

#promo-wrapper ul {
	}

#promo-wrapper ul li{
	color: #000;
    font-size: 13px;
    list-style: outside none none;
	margin: 6px 0;
	}

#promo-wrapper ul li span.listtxtregiser{ 

	}

#promo-wrapper ul li i{

	}

#promo-wrapper .logotipe_reg{
   margin: 30px 15px 7px;
    text-align: center;
    width: 100%;	
	}

#promo-wrapper .logotipe_reg img{
    width: 230px;	
	}

#termsregister{
	font-size:12px;
	}


#termsregister a{
	font-size:12px;
	text-decoration:underline;
	}

#termsregister a:hover{
	color:000;
	}
.boxalertregister{
	
	}
	

.has-error {
    border-color: #dd4b39 !important;
    box-shadow: none;
}

label.register_terms{
	font-size:11px;
	font-weight:normal;
	margin: 7px 0 0;
	}

.form_error_label {
    background-color: #c26565;
    color: #fff;
    display: none;
    left: -178px;
    padding: 5px;
    position: absolute;
    top: 30px;
    z-index: 1001;
}


.form-control-feedback-svg {
    position: absolute;
    top: 6px;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}

.form-control-feedback-svg svg{
	stroke:#333;
	}

a.form-control-feedback-svg.closeeye{
    display: none;
    z-index: 11500;
    cursor: pointer;
}

a.form-control-feedback-svg.openeye{
    z-index: 11500;
}
#password {
    border-width: 2px;
    border-style: solid;
}

#passconf {
  border-width: 2px;
  border-style: solid;
}

.form_password_advice_label{
    color: #c26565;
    font-size: 12px;
    left: 0;
    margin: 6px 0;
    padding: 5px;	
	}












.oAuthGoogleBtn{
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 48 48'%3E%3Cdefs%3E%3Cpath id='a' d='M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23b)' fill='%23FBBC05' d='M0 37V11l17 13z'/%3E%3Cpath clip-path='url(%23b)' fill='%23EA4335' d='M0 11l17 13 7-6.1L48 14V0H0z'/%3E%3Cpath clip-path='url(%23b)' fill='%2334A853' d='M0 37l30-23 7.9 1L48 0v48H0z'/%3E%3Cpath clip-path='url(%23b)' fill='%234285F4' d='M48 48L17 24l-4-3 35-10z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
  background-position: 9px 6px;
  background-size: 35px;  
  width: 100%;
  height: 50px;
  border: 1px solid #ccc;
  border-radius: 6px;
  margin: 0 0 15px 0;
  padding: 0;
  display: block;
  float: left;	
 position: relative; 
cursor: pointer;
}
.oAuthGoogleBtn p{
  font-size: 15px;
  float: left;
  text-align: left;
  width: 100%;
  position: absolute;
  left: 58px;
  top: 12px;	
	}


@media (max-width:767px){
#promo-wrapper{
	display:none;
	}
#register-wrapper{
	float:none;
	}
}
.logotipe_regMobile{
	display:none;	
	}
h2.slogan_regMobile {
	display:none;	
	}

@media (max-width:400px){

.logotipe_regMobile {
	display:block;
  margin: 0 0 5px 0;
  text-align: center;
  width: 100%;
}

h2.slogan_regMobile {
	display:block;
	color: #000;
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 20px 0;
  text-align: center;
line-height: 1.3em;
}

.login-form .form-control {
  height: 52px;
}
.form-control-feedback {
  top: 12px;
}

.form_error_label {
    top: 45px;
}

}
