.iko_universal_red_title{
 margin-bottom:20px;    
}
/* ---------------------------------------------- STATISTICS ---------------------------------------------------------------------------------- */
#statistics_wrap{
 width:100%;
 padding-bottom:10px;
 margin-bottom:20px; 
 border-bottom:1px solid #ddd;
 clear:both;
 display:inline-block; 
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#statistics_text_memo_wrap{
 width:100%;
 position:relative;
 margin-bottom:20px;
 padding-bottom:5px;
 border-bottom:1px solid #ddd;
 clear:both;
 display:inline-block;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#statistics_text{
 display:block;
 font-size:10.5pt;
 color:#000;
 float:left;
 /*line-height:17px;*/
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#statistics_memo{
 text-align:right;
 float:right;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#statistics_memo ul{
 clear:both;
 display:inline-block;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#statistics_memo li{
 float:left;
 margin-right:10px;
 display:block;
 line-height:18px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#statistics_memo li:last-child{
 margin-right:0;    
}
#statistics_memo li span{
 color:#000;
 font-size:10pt;  
 display:block;
 float:left;
}
#statistics_memo li div{
 width:10px;
 height:10px;
 border-radius:30px;
 -webkit-border-radius:30px;
 -moz-border-radius:30px; 
 float:left;
 margin:5px 5px 0 0; 
}
#statistics_memo li:nth-child(1) div{
 background-color:#b11116;       
}
#statistics_memo li:nth-child(2) div{    
 background-color:#333;       
}
#statistics_memo li:nth-child(3) div{    
 background-color:#009DAD;       
}
#statistics_graph{
 width:100%;   
 height:350px; 
 float:left;
 position:relative;
 display:block;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#statistics_graph_wrap{
 display:block;
 width:100%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#statistics_graph_loader{
 display:block;
 width:100%;
 margin:10% auto 0 auto;
 font-size:11pt;
 font-weight:600;
 color:#b11116;
 text-align:center;
}
@media(min-width:950px) and (max-width:1100px){
 #statistics_text{
  float:none;
  margin-bottom:3px;
 }     
 #statistics_memo{
  float:none;
  text-align:left;
 }
}
@media(max-width:750px){
  #statistics_text{
  float:none;
  margin-bottom:3px;
 }     
 #statistics_memo{
  float:none;
  text-align:left;
 }     
}
@media(max-width:450px){
 #statistics_graph{
  height:300px; 
 }   
}
/* ---------------------------------------------- MESSAGES ---------------------------------------------------------------------------------- */
#messages_cont_wrap{
 width:100%;    
 padding-bottom:20px;
 margin-bottom:20px; 
 border-bottom:1px solid #ddd;
}
/*.message_wrap{
 width:100%;
 margin-bottom:20px;
 border:2px solid #b11116;
 clear:both;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.message_wrap:last-child{
 margin-bottom:0;   
}
.message_title{
 width:100%;
 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;
}
.message_title a{
 width:23px;
 height:22px; 
 display:block;
 background:url(https://www.reddesk.com/imgs/iko/delete.png);
 background-repeat:no-repeat;
 background-position:top center;    
 background-size:23px 45px;
 position:absolute;
 top:11px;
 right:10px;
 font-family:Segoe UI Light,SegoeLight;
}    
.message_title a:hover{
 background-position:bottom center;     
}*/
.message_text{
 width:100%; 
 color:#333; 
 padding:20px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 line-height:21px;
 font-family:Segoe UI Light,SegoeLight;
}
@media(max-width:700px){
 .message_text{
  font-size:10pt;   
  line-height:19px;
  padding:15px;
 }      
 .message_title{
  font-size:10.5pt;    
 }
}
/* ---------------------------------------------- PROFILE ---------------------------------------------------------------------------------- */
#profile_wrap{
 width:100%;
 margin-bottom:20px;
 padding-bottom:20px;
 border-bottom:1px solid #ddd;
}
#logo_info_wrap{
 clear:both;
 display:inline-block;
 width:100%;
}
#profile_logo{
 width:180px;
 height:90px;
 float:left;
 box-shadow: 0 0 7px 1px #ccc;
 margin-right:20px;
 position:relative;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#profile_logo img{
 left: 50%;
 top: 50%;
 -webkit-transform: translateY(-50%) translateX(-50%);
 -ms-transform: translateY(-50%) translateX(-50%);
 -moz-transform: translateY(-50%) translateX(-50%);
 -o-transform: translateY(-50%) translateX(-50%);
 transform: translateY(-50%) translateX(-50%);
 position: absolute;    
}
.img_port{
 width:auto;
 height:100%;
 max-height:85px;    
}
.img_land{
 width:100%;
 height:auto;
 max-width:175px;         
}
#profile_info{
 width:calc(70% - 20px);width:-moz-calc(70% - 20px);width:-webkit-calc(70% - 20px); 
 font-size:11pt; 
 font-weight:600;
 color:#666; 
 float:left;
 line-height:18px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#profile_info div{
 margin-bottom:20px;    
 font-family:Segoe UI,Segoe;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#profile_info div:first-child{
 margin-top:5px;    
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#profile_info div:last-child{
 margin-bottom:0;    
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#profile_info span{
 color:#b11116;    
 font-family:Segoe UI,Segoe;
}
#profile_info a{
 color:#666;    
}
#profile_info a:hover{
 color:#b11116;
 text-decoration:underline;
}
#profile_info div:last-child a{
 text-decoration:underline;
}
#profile_info div:last-child a:hover{
 text-decoration:none;
}
#profile_text{
 width:100%;
 margin:20px 0;
 line-height:21px;
 font-family:Segoe UI Light,SegoeLight;
 color:#333;
}
#profile_edit{
 width:100%;
 text-align:right; 
}
#profile_edit > a{
 margin-right:10px;    
}
@media(max-width:1024px){
 #profile_logo{
  float:none;
  margin:0 0 20px 0;
 }
 #profile_info{
  width:100%;
  float:none;
  margin:0;
 }     
}
@media(max-width:700px){
 #profile_text, #profile_info, #profile_edit > a{
  font-size:10pt;   
  line-height:19px;
 }  
}
/* ---------------------------------------------- ANALYSE ---------------------------------------------------------------------------------- */
#analyse_wrap{
 width:100%;
 display:block;
 margin-bottom:20px;
 border-bottom:1px solid #ddd;
 padding-bottom:20px;
}
#analyse_wrap ul{
 width:100%;    
 display:block;
 clear:both;
}
#analyse_wrap li{
 position:relative; 
 text-align:center;
 font-size:13pt; 
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 font-family:Segoe UI Light,SegoeLight;
 padding-bottom:17px;
}
#analyse_wrap li a{
 display:block;
 width:100%;
 height:40px;
 color:#666;
 padding:20px 10px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#analyse_wrap li a:hover span:last-child{
 text-decoration:none;    
}
#analyse_wrap li:nth-child(odd){
 background-color:#ddd;    
}
#analyse_wrap li span:first-child{
 color:#b11116;    
 margin-right:5px;
 font-family:Segoe UI,Segoe;
}
#analyse_wrap li em{
 color:#666;
 font-family:Segoe UI,Segoe;
}
#analyse_wrap li strong{
 font-family:Segoe UI,Segoe;
 font-weight:600;
 color:#666;
}
#analyse_wrap li span:last-child{
 position:absolute;
 display:block;
 top:20px;
 right:10px;
}
@media(max-width:1200px){
 #analyse_wrap li{
  font-size:12pt;   
 }      
}
@media (min-width:950px) and (max-width:1100px){
 #analyse_wrap li{
  font-size:11pt;   
 }      
}
@media (min-width:950px) and (max-width:1000px){
 #analyse_wrap li{  
  text-align:left;
 }      
}
@media(max-width:750px){
 #analyse_wrap li{
  text-align:left;       
 }    
}
@media(max-width:700px){
 #analyse_wrap li{
  font-size:10pt;   
 }    
 #analyse_wrap li span:last-child{
  font-size:10pt;   
 }
}
@media(max-width:600px){
 #analyse_wrap li{
  text-align:center;
  padding-bottom:15px;
 } 
 #analyse_wrap li a{
  padding:10px;    
 }
 #analyse_wrap li span:last-child{
  position:relative;
  margin:0 auto 0 auto;
  text-align:center;
  right:0;
  top:10px;
 }
} 
/* ---------------------------------------------- MAP ---------------------------------------------------------------------------------- */
#map_wrap{
 width: 100%;
 margin-bottom:20px;
 padding-bottom:20px;
 border-bottom:1px solid #ddd; 
}
#map_info{
 width:100%;    
 color:#666;
 font-size:14pt;
 font-weight:600;
 margin-bottom:20px;
 clear:both;
 display:inline-block;
}
#map_info li{
 float:left;   
 margin:0 3px;
}
#map_info li:first-child{
 margin:0 3px 0 0;  
}
#map_info li:last-child{
 margin:0 0 0 3px;     
}
#map_info em{
 color:#333;
 font-weight:700;
 font-size:14.5pt;
 font-style:normal; 
}
#map_info span{
 color:#b11116;
 font-size:14pt;   
}
#map_info .double_dots{
 color:#000;  
 font-weight:900;
 margin:0; 
}
#map_box{
 width:100%;
 height:400px;
 box-shadow:0 0 7px 1px #ccc;
}
@media(max-width:630px){
 #map_info li{
  float:none;   
  margin:0 0 5px 0;
 }
 #map_info li:first-child{
  margin:0 0 5px 0;       
 }
 #map_info li:nth-child(3){
  display:none;    
 }
 #map_info li:last-child{
  margin:0;
 }
}
@media(max-width:600px){
 #map_box{
  height:350px;
 }
}
@media(max-width:500px){
 #map_box{
  height:250px;
 }
}
@media(max-width:400px){
 #map_box{
  height:250px;
 }
}
/* ---------------------------------------------- ADVICE ---------------------------------------------------------------------------------- */
#advice_wrap{
 width:100%; 
}
#advice_title{
 color:#333;
 margin-bottom:20px;
 font-family:Segoe UI Light,SegoeLight;
 font-weight:bold;
}
#advice_wrap ul{
 display:block;
 width:100%;
}
#advice_wrap li{
 display:block;
 width: 100%;
 position:relative;
 font-size:12pt;
 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 Light,SegoeLight;
}
#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:600;
 font-family:Segoe UI,Segoe;
}
#advice_wrap li a{
 font-size:12.5pt;
 font-weight:600; 
 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;   
 }
}
