h3{
 font-family:Segoe UI,Segoe;
 font-size:13.5pt;
 font-weight:200;
}
.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!important;
}
.checkbox_selected:hover{
 background-position:left bottom!important;
}
/*==================================== WRAP ========================================================*/
#password_wrap{
 display:block;
 width:-moz-calc(100% - 350px);width:-webkit-calc(100% - 350px);width:calc(100% - 350px);
 max-width:650px;   
}
@media(max-width:1300px){
 #password_wrap{
  width:-moz-calc(100% - 20%);width:-webkit-calc(100% - 20%);width:calc(100% - 20%);
 }     
}
@media(max-width:700px){
 #password_wrap{
  width:100%;
  max-width:none; 
 }     
}
/* ---------------------------------------------- PASSWORD ---------------------------------------------------------------------------------- */
.password_window{
 width:100%;
 margin-bottom:20px;
 border:2px solid #b11116;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.password_title{
 width:100%;
 font-family:Segoe UI Light,SegoeLight;
 background-color:#b11116;
 color:#fff;
 position:relative;
 font-weight:600;
 padding:14px 40px 15px 14px;
 word-break:normal;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
form{
 width:100%; 
 color:#333; 
 padding:20px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 font-family:Segoe UI ,Segoe;
 clear:both;
 display:inline-block;
}
form p{
 display:block;
 width:100%;
 margin-bottom:10px; 
}
input{
 width:-moz-calc(60% - 5px);width:-webkit-calc(60% - 5px);width:calc(60% - 5px);
 display:block;
 float:left;     
 margin-right:5px;
 font-family:Segoe UI ,Segoe;
 padding:6px 10px;
 min-height:35px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 box-shadow:none;
 border:1px solid #999;
}
input:hover,input:focus{
 box-shadow:0 0 4px 0 #aaa;
}
button{
 display:block;
 width:-moz-calc(40% - 5px);width:-webkit-calc(40% - 5px);width:calc(40% - 5px);
 margin-left:5px;
 float:right;
 color:#eee;
 background-color:#b11116;
 float:left;
 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;   
 box-shadow:none; 
 border:none;
}
button:hover{
 color:#fff;
 cursor:pointer;
}
p.error_msg{
 color:#b11116;
 font-weight:600;
 padding:0 20px;
 line-height:1.3em;
 font-size:10.5pt;
}
p.error_msg span{
 display:inline-block;
 text-align:center;
 padding-bottom:2px;
 width:17px;
 height:15px;
 background-color:#b11116;
 color:#fff;
 font-weight:700;
 font-family:Segoe UI,Segoe;
 -moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;
}
p.error_msg a{
 text-decoration:underline;
 color:#b11116;
}
p.error_msg a:hover{
 text-decoration:none;
 color:#f72121;
}
p.success_msg{
 color:#090;
 font-weight:600;
 padding:0 20px;
 line-height:1.3em;
 font-size:10.5pt;
}
p.success_msg span{
 display:inline-block;
 text-align:center;
 padding-bottom:2px;
 width:17px;
 height:15px;
 background-color:#090;
 color:#fff;
 font-weight:700;
 font-family:Segoe UI,Segoe;
 -moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;
}
p.success_msg a{
 text-decoration:underline;
 color:#090;
}
p.success_msg a:hover{
 text-decoration:none;
 color:#31c531;
}
@media(max-width:500px){
 input, button{
  float:none;   
  margin-left:0;
  margin-right:0;
 }    
 input{
  width:100%;
  margin-bottom:10px     
 }
 button{
  width:60%;     
 }
}
/*========================= ASIDE EXCEPTIONS ==================================================================*/
.tagline h2:first-child{
 margin-top:0!important;
}
/* ---------------------------------------------- EXCEPTIONS ---------------------------------------------------------------------------------- */
#side > #packages_wrap{
 display:none;    
}
#submenu_user, #submenu_logout{
 display:none;    
}
#submenu_langs {
 margin-right:20px;
}

