#content{
 position:relative;    
}
#content:before{
 top:0;
 bottom:0;
 content:" ";
 position:absolute;
 background-color:#fff;         
}
.hidden{
 display:none!important;
}
.checkbox{
 background:url(https://www.reddesk.com/imgs/design/cb-unchecked.png) left top no-repeat;
 font-weight:600;
 cursor:pointer;
 line-height:12px;
}
.checkbox:hover{
 background-position:left bottom;    
}
.checkbox_selected{
 background:url(https://www.reddesk.com/imgs/design/cb-checked.png) left top no-repeat;
}
.checkbox_selected:hover{
 background-position:left bottom;
}
.checkbox_effect{
 background:url(https://www.reddesk.com/imgs/design/cb-unchecked.png) left top no-repeat;
}
.checkbox_effect:hover{
 background:url(https://www.reddesk.com/imgs/design/cb-unchecked.png) left top no-repeat;
}
.checkbox_effect_selected{
 background:url(https://www.reddesk.com/imgs/design/cb-checked.png) left top no-repeat;
}
.checkbox_effect_selected:hover{
 background:url(https://www.reddesk.com/imgs/design/cb-checked.png) left top no-repeat;
}
/*========================= FORM (GENERAL) =========================================================*/
form{
 font-family:Segoe UI Light,SegoeLight;
}
.login-input,.signup-input,.signup-input-short{
 display:block;
 font-size:10pt;
 font-family:Segoe UI Light,SegoeLight;
 padding:7px 10px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 border:1px solid #999;
}
::-webkit-input-placeholder {
 color:#666;
}
:-moz-placeholder { 
 color:#666;
 opacity:1;
}
::-moz-placeholder { 
 color:#666;
 opacity:1;
}
:-ms-input-placeholder { 
 color:#666;
}
form label{
 display:block;    
 font-size:13pt;
}
form button[type=submit]{
 font-size:12pt;
 font-weight:400;
 font-family:Segoe UI Light,SegoeLight;   
 padding:6px 15px 9px 15px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
button{
 box-shadow:0;
 border:0;   
 cursor:pointer;
}
p.error_msg{
 clear:both;
 /*color:#fff!important;*/
 font-weight:600;
 /*display:none;*/
 padding:0;
 margin:0;
 /*background-color:#b11116;*/
}
p.error_msg span{
 font-family:Segoe UI Black,SegoeBlack;
}
p.error_msg a{
 font-family:Segoe UI Black,SegoeBlack;
 text-decoration:underline;
 color:#f1f1f1;
 line-height:1.3em;
}
p.error_msg a:hover{
 color:#fff;
 text-decoration:none;
}
p.success_msg{
 clear:both;
 color:#fff!important;
 font-weight:600;
 background-color:#090;
}
p.success_msg span{
 font-family:Segoe UI Black,SegoeBlack;
}
p.success_msg a{
 font-family:Segoe UI Black,SegoeBlack;
}
p.success_msg a:hover{
 color:#f1f1f1;
}
/*========================= LOGIN FORM  ==============================================================*/
#login{
 display:inline-block;
 width:100%;
 margin-bottom:30px;
 padding-bottom:30px;
 border-bottom:1px solid #ddd;
}
.login-wrap{
 position:relative;
 float:left;
 margin-right:20px;    
 width:-moz-calc(10% + 140px - 10px);width:-webkit-calc(10% + 140px - 10px);width:calc(10% + 140px - 10px);
}
.login-wrap:nth-child(2){
 margin-right:0;
}
.login-wrap:last-child{
 margin-right:0;
 margin-left:30px;
 float:left;
}
#login-logged-label{
 position:relative;  
 padding-left:15px;
}
#login-logged-label:hover{
 cursor:pointer;     
}
.login-input{  
 margin:10px 0;
 width:100%;
}
#login-form a{
 font-size:10.5pt;
 font-weight:600;
 cursor:pointer;    
 float:left;   
 padding-left:20px;
 color:#666;
}
#login-form a:hover{
 color:#b11116;
}
#login-logged{
 color:#333;
 margin:3px 10px 0 0;
 display:block;
 float:left;
}
#login-logged:hover{
 color:#b11116;
}
#login-forgot{
 color:#b11116!important;
 padding-left:0!important;
}
#login-forgot:hover{
 color:#f72121;
}
#login-submit{
 margin-top:24px;
 width:160px;
 color:#eee;
 background-color:#333;
}
#login-submit:hover{
 background-color:#353535;
 color:#fff;
}
/*========================= LOGIN FACEBOOK  ===========================================================*/
#login{
 display:inline-block;
 width:100%;
 margin-bottom:30px;
 padding-bottom:30px;
 border-bottom:1px solid #ddd;
}
.login-wrap{
 position:relative;
 float:left;
 margin-right:20px;    
 width:-moz-calc(10% + 140px - 10px);width:-webkit-calc(10% + 140px - 10px);width:calc(10% + 140px - 10px);
}
.login-wrap:nth-child(2){
 margin-right:0;
}
.login-wrap:last-child{
 margin-right:0;
 margin-left:30px;
 float:left;
}
.login-input{  
 margin:10px 0;
 width:100%;
}
.login-input:hover,.login-input:focus{
 box-shadow:0 0 4px 0 #aaa;
}
#login-form a{
 font-size:10.5pt;
 font-weight:600;
 cursor:pointer;    
 float:left;   
 padding-left:20px;
 color:#666;
 height:12px;
}
#login-form a:hover{
 color:#b11116;
}
#login-logged{
 color:#333;
 margin:3px 10px 0 0;
}
#login-logged:hover{
 color:#b11116;
}
#login-forgot{
 color:#b11116!important;
 padding-left:0!important;
}
#login-forgot:hover{
 color:#f72121!important;
}
#login-submit{
 margin-top:27px;
 width:160px;
 color:#eee;
 background-color:#333;
 line-height:1.2em;
}
#login-submit:hover{
 background-color:#353535;
 color:#fff;
} 
@media(max-width:1050px) and (min-width:950px){
.login-wrap{
  width:-moz-calc(10% + 180px - 10px);width:-webkit-calc(10% + 180px - 10px);width:calc(10% + 180px - 10px);
 }
 .login-wrap:last-child{
  float:none;
  margin:30px 0 0 0;
 }   
}
@media(max-width:950px){
 .login-wrap:last-child{
  float:left;
  margin:0 0 0 30px;  
  clear:both;
 }   
}
@media(max-width:750px){
 .login-wrap:last-child{
  float:none;
  margin:30px 0 0 0;
 }   
}
@media(max-width:550px){
 #login-email-wrap{
  margin:0 10px 20px 0;     
  width:100%;
 }
 #login-password-wrap{
  margin:0;    
  width:100%;
 }     
 .login-wrap{
  margin:0;
  clear:both;
 } 
 .login-wrap:last-child{
  width:100%;     
 }
 #login-submit{
  width:100%;     
 }
}
/*========================= LOGIN FACEBOOK  ===========================================================*/
#fb-login{
 display:inline-block;
 width:100%;
 margin-top:40px;        
}
#fb-login-btn{
 display:block;
 float:left;
 font-size:12pt;
 font-weight:500;
 background-color:#3B5998;
 color:#fff;
 padding:11px 15px 11px 40px;
 border-radius:3px;
 cursor:pointer; 
 min-width:-moz-calc(10% + 140px - 10px);min-width:-webkit-calc(10% + 140px - 10px);min-width:calc(10% + 140px - 10px);
 position:relative;
 text-align:left;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#fb-login-btn:before{
 background-image:url(https://www.reddesk.com/imgs/design/f-facebook.png);
 background-repeat:no-repeat;
 background-position:4px 0px;
 content:" ";
 position:absolute;  
 left:4%;
 top:14px;
 width:15px;
 height:15px;
}
#fb-login-btn:hover{
 background-color:#4d6bc2;
}
#fb-login p{
 display:block;
 float:left;
 color:#333;
 margin:5px 0 0 20px;
 font-size:10.5pt;
 line-height:1.2em;
}
@media(max-width:950px){
 #fb-login-btn{
  min-width:-moz-calc(10% + 180px - 10px);min-width:-webkit-calc(10% + 180px - 10px);min-width:calc(10% + 180px - 10px);
 }
 #fb-login{
  margin-top:30px;
 }
}
@media(max-width:590px){
 #fb-login-btn{
  min-width:-moz-calc(10% + 195px - 10px);min-width:-webkit-calc(10% + 195px - 10px);min-width:calc(10% + 195px - 10px);
 }
}
@media(max-width:500px){
 #fb-login-btn{
  float:none;
  min-width:-moz-calc(10% + 180px - 10px);min-width:-webkit-calc(10% + 180px - 10px);min-width:calc(10% + 180px - 10px);
  margin:0 auto;
 }
 #fb-login p{
  float:none;   
  margin:5px auto 0 auto;
  text-align:center;
 }
}
/* ---------------------------------------------- ADVICE ---------------------------------------------------------------------------------- */
#advice_wrap{
 width:100%; 
}
#advice_title{
 color:#333;
 margin-bottom:20px;
 font-family:Segoe UI ,Segoe;
 font-weight:bold;
 font-size:10pt;
}
#advice_wrap ul{
 display:block;
 width:100%;
}
#advice_wrap li{
 display:block;
 width: 100%;
 position:relative;
 font-size:10pt;
 color:#333; 
 margin-bottom:30px;
 padding-left:20px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 font-family:Segoe UI ,Segoe;
}
#advice_wrap li:before{
 background-size:15px 30px;
 background-repeat:no-repeat;
 width:15px;
 height:15px;
 position:absolute;
 content:" ";
 left:0;
 top:-1px;
 background-image:url(https://www.reddesk.com/imgs/iko/big_arrow.png);
}
#advice_wrap li:nth-child(odd):before{
 background-position:0 -15px;
}
#advice_wrap li:nth-child(even):before{
 background-position:0 0;
}
#advice_wrap li span{
 /*font-size:12.5pt;*/
 font-weight:700;
 font-family:Segoe UI,Segoe;
}
#advice_wrap li a{
 font-size:9.5pt;
 font-weight:700; 
 color:#333;
}
#advice_wrap li a:hover{
 color:#666;
 text-decoration:underline;
}
@media(max-width:700px){
 #advice_title{
  font-size:10pt;
  line-height:19px;
 }     
 #advice_wrap li{
  font-size:10pt; 
  line-height:19px;
  margin-bottom:15px;
 }
 #advice_wrap li a{
  font-size:10pt;   
 }
}
/* ---------------------------------------------- EXCEPTION ---------------------------------------------------------------------------------- */
#submenu_user, #submenu_logout{
 display:none;    
}
#submenu_langs {
 margin-right:20px;
}
