/* ---------------------------------------------- MESSAGES ---------------------------------------------------------------------------------- */
.message_wrap:last-child{
 margin-bottom:0;   
}
.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;
}    
.message_title a:hover{
 background-position:bottom center;     
}
@media(max-width:700px){
 .message_text{
  font-size:10pt;   
  line-height:19px;
  padding:15px;
 }      
 .message_title{
  font-size:10.5pt;    
 }
}
/* ---------------------------------------------- PACKAGES ---------------------------------------------------------------------------------- */
#packages_outer_wrap{
 width:100%;
 display:block;
 margin-top:20px;
 padding-top:20px;
 border-top:1px solid #ddd;
 text-align:center;
}
#packages_outer_title{
 color:#b11116;
 width:100%;
 display:block;
 margin:0 auto 5px auto;
 text-align:center;
 line-height:24px;    
}
#packages_outer_subtitle{
 margin:0 auto;     
 width:100%;
 display:block;
 text-align:center;
 line-height:22px;
 color:#333; 
}
#packages_container{
 margin-top:10px;
 padding-top:10px;
 clear:both;
 display:inline-block;
 position:relative;
 padding-bottom:30px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 text-align:left;
}
#packages_container_1{
 display:inline-block;
 width:-moz-calc(50% - 20px);
 width:-webkit-calc(50% - 20px);
 width:calc(50% - 20px); 
 float:left;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 max-width:550px; 
}
#packages_container_2{
 display:inline-block; 
 float:left;
 width:-moz-calc(50% - 20px);
 width:-webkit-calc(50% - 20px);
 width:calc(50% - 20px); 
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  max-width:550px;
}
#packages_container_1{
 margin-right:20px;      
}
#packages_container_2{
 margin-left:20px;     
}
.packages_container_ul{
 display:block;
 clear:both;
 float:left;
}
#packages_container_1 li, #packages_container_2 li{
 display:block; 
 width:-moz-calc(50% - 20px);
 width:-webkit-calc(50% - 20px);
 width:calc(50% - 20px);        
 float:left;
 margin-bottom:20px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 height:100%;
}
#packages_container_1 li:first-child , #packages_container_2 li:first-child{
 margin-right:20px;      
}
#packages_container_1 li:last-child , #packages_container_2 li:last-child{
 margin-left:20px;     
}
.package_title_price_wrap{
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius:10px;
 background-color:#f1f1f1;
 box-shadow:0 0 10px 2px #7e7e7e;          
 width:100%;
 display:block;
 overflow:hidden;   
}
.ptpw_selected .package_title{
 background-color:#666!important;
}
.packages_container_ul li:hover .package_title_price_wrap{
 box-shadow:0 0 10px 2px #b3b3b3;          
}
.packages_container_ul li:hover .packages_select span:before{
 background-position:0px 1px;
 top:4px;
}
.packages_container_ul li:hover .packages_selected span:before{
 background-position:0px -11px!important;
 top:5px!important;
}
.package_title{
 padding:12px 10px;
 background-color:#333;
 color:#fff;
 font-size:14pt;
 font-weight:500;
 text-transform:uppercase;
 text-align:center;    
}
.package_price{
 font-size:16pt;
 font-weight:bold;
 color:#fff;
 text-align:center;
 padding:10px 20px; 
 -webkit-border-radius:30px;
 -moz-border-radius:30px;
 border-radius:30px;
 margin:20px 20px;    
}
#packages_container_1 .cl_b5abb5{
 background-color:#b5abb5;
}
#packages_container_1 .cl_c1b400{
 background-color:#c1b400;
}
#packages_container_2 .cl_95a3ab{
 background-color:#95a3ab;
}
#packages_container_2 .cl_009dad{
 background-color:#009dad;
}
.packages_sublist{
 display:block;
 width:100%;
 margin-top:20px;
}
#packages_container_1 .packages_sublist li,#packages_container_2 .packages_sublist li{
 font-size:10.5pt;
 font-family:Segoe UI, Segoe; 
 /*font-weight:700;*/
 line-height:18px;
 margin:0 0 20px 0;
 color:#666;
 float:none;
 border:none; 
 box-shadow:none;
 width:100%;
 clear:both;
 display:inline-block;
}
.packages_sublist em{
 margin:-3px 5px 0 0;
 font-style:normal;
 text-decoration:none;
 font-size:25pt;
 display:block;
 float:left;
}
.packages_sublist span{
 display:block;     
}
.sublist_b5abb5 em{
 color:#b5abb5;    
}
.sublist_c1b400 em{
 color:#c1b400;    
}
.sublist_95a3ab em{
 color:#95a3ab;    
}
.sublist_009dad em{
 color:#009dad;    
}
.packages_select{
 display:block;
 margin:5px 20px 0 0;
 padding:15px;
 border-top:1px solid #ddd;
 border-bottom:1px solid #ddd;
 text-align:center;
 color:#999;
 font-size:13pt;
 font-family:Segoe UI, Segoe;
 font-weight:600;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 position:absolute;
 bottom:0;
 width:-moz-calc(25% - 30px);
 width:-webkit-calc(25% - 30px);
 width:calc(25% - 30px);   
 max-width:257px;
}
.packages_select span{
 display:block;
 position:relative;
 margin:0 auto;
 width:92px;
}
.packages_select span:before{
 width:12px;
 height:12px;
 position:absolute;
 content:" ";
 left:0;
 top:5px;
 background-image:url(https://www.reddesk.com/imgs/design/cb-checked.png);
 background-position:0px -11px;
 background-size:11px 22px;
 background-repeat:no-repeat;
}
.packages_select span:hover:before{
 background-position:0px 1px;
 top:4px;
}
.packages_selected span:before{
 background-position:0px 1px!important;
 top:4px!important;
}
.packages_selected span:hover:before{
 background-position:0px -11px!important;
 top:5px!important;
}

@media(max-width:1500px){
 #packages_container{
  width:100%;
  margin:0;
 }
 #packages_container_1, #packages_container_2{
  max-width:none;   
 }
 .packages_select{
   max-width:none;   
 }
}
@media(max-width:1400px){
 #packages_container{
  position:static;       
 }
 #packages_container_1, #packages_container_2{
  width:100%;
  float:none;
 }
 #packages_container_1{
  margin:20px 0 50px 0;     
 }
 #packages_container_2{
  margin-left:0;
 }   
 .packages_container_ul{
  position:relative;    
 }
 .packages_container_ul:before{
  width:1px;
  height:100%;
  position:absolute;
  background-color:#ddd;
  content:" ";
  right:50%;
  top:0;
  bottom:0;
 }
 #packages_container_1 .packages_container_ul:before{
  height:120%;       
 }
 #packages_container_1 .packages_container_ul:after{
  width:100%;
  height:1px;
  position:absolute;
  background-color:#ddd;
  content:" ";
  bottom:-26px;   
  right:0;
  left:0;
 }
 #packages_container_1 li, #packages_container_2 li{
  width:-moz-calc(50% - 200px);
  width:-webkit-calc(50% - 200px);
  width:calc(50% - 200px);     
 }
 #packages_container_1 li:first-child, #packages_container_2 li:first-child {
  margin-right:100px;
  margin-left:100px;
 }
 #packages_container_1 li:last-child, #packages_container_2 li:last-child {
  margin-right:100px;
  margin-left:100px;
 }
 .packages_sublist{
  margin-bottom:30px;     
 }
 #packages_container_1 .packages_sublist li, #packages_container_2 .packages_sublist li {
  margin:0 0 20px 0;     
 }
 .packages_select{
  width:-moz-calc(50% - 200px);
  width:-webkit-calc(50% - 200px);
  width:calc(50% - 200px); 
 } 
}
@media(max-width:1330px){
  #packages_container_1 li, #packages_container_2 li{
  width:-moz-calc(50% - 180px);
  width:-webkit-calc(50% - 180px);
  width:calc(50% - 180px);     
 }
 #packages_container_1 li:first-child, #packages_container_2 li:first-child {
  margin-right:90px;
  margin-left:90px;
 }
 #packages_container_1 li:last-child, #packages_container_2 li:last-child {
  margin-right:90px;
  margin-left:90px;
 }
  #packages_container_1 .packages_sublist li, #packages_container_2 .packages_sublist li {
   margin:0 0 20px 0;     
  }
 .packages_select{
  width:-moz-calc(50% - 180px);
  width:-webkit-calc(50% - 180px);
  width:calc(50% - 180px); 
 }       
}
@media(max-width:1230px){
  #packages_container_1 li, #packages_container_2 li{
  width:-moz-calc(50% - 160px);
  width:-webkit-calc(50% - 160px);
  width:calc(50% - 160px);     
 }
 #packages_container_1 li:first-child, #packages_container_2 li:first-child {
  margin-right:80px;
  margin-left:80px;
 }
 #packages_container_1 li:last-child, #packages_container_2 li:last-child {
  margin-right:80px;
  margin-left:80px;
 }
  #packages_container_1 .packages_sublist li, #packages_container_2 .packages_sublist li {
   margin:0 0 20px 0;     
  }
 .packages_select{
  width:-moz-calc(50% - 160px);
  width:-webkit-calc(50% - 160px);
  width:calc(50% - 160px); 
 }       
}
@media(max-width:1200px){
 #packages_container_1 li, #packages_container_2 li{
  width:-moz-calc(50% - 120px);
  width:-webkit-calc(50% - 120px);
  width:calc(50% - 120px);     
 }
 #packages_container_1 li:first-child, #packages_container_2 li:first-child {
  margin-right:60px;
  margin-left:60px;
 }
 #packages_container_1 li:last-child, #packages_container_2 li:last-child {
  margin-right:60px;
  margin-left:60px;
 }
 #packages_container_1 .packages_sublist li, #packages_container_2 .packages_sublist li {
   margin:0 0 20px 0;     
 }
 .packages_select{
  width:-moz-calc(50% - 120px);
  width:-webkit-calc(50% - 120px);
  width:calc(50% - 120px); 
 }            
}
@media(max-width:1000px){
 #packages_container_1 li, #packages_container_2 li{
  width:-moz-calc(50% - 100px);
  width:-webkit-calc(50% - 100px);
  width:calc(50% - 100px);     
 }
 #packages_container_1 li:first-child, #packages_container_2 li:first-child {
  margin-right:50px;
  margin-left:50px;
 }
 #packages_container_1 li:last-child, #packages_container_2 li:last-child {
  margin-right:50px;
  margin-left:50px;
 }
 #packages_container_1 .packages_sublist li, #packages_container_2 .packages_sublist li {
   margin:0 0 20px 0;     
 }
 .packages_select{
  width:-moz-calc(50% - 100px);
  width:-webkit-calc(50% - 100px);
  width:calc(50% - 100px); 
 }            
}
@media(max-width:950px){
 #packages_container_1 li, #packages_container_2 li{
  width:-moz-calc(50% - 180px);
  width:-webkit-calc(50% - 180px);
  width:calc(50% - 180px);     
 }
 #packages_container_1 li:first-child, #packages_container_2 li:first-child {
  margin-right:90px;
  margin-left:90px;
 }
 #packages_container_1 li:last-child, #packages_container_2 li:last-child {
  margin-right:90px;
  margin-left:90px;
 }
 #packages_container_1 .packages_sublist li, #packages_container_2 .packages_sublist li {
   margin:0 0 20px 0;     
 }
 .packages_select{
  width:-moz-calc(50% - 180px);
  width:-webkit-calc(50% - 180px);
  width:calc(50% - 180px); 
 }            
}
@media(max-width:850px){
 #packages_container_1 li, #packages_container_2 li{
  width:-moz-calc(50% - 160px);
  width:-webkit-calc(50% - 160px);
  width:calc(50% - 160px);     
 }
 #packages_container_1 li:first-child, #packages_container_2 li:first-child {
  margin-right:80px;
  margin-left:80px;
 }
 #packages_container_1 li:last-child, #packages_container_2 li:last-child {
  margin-right:80px;
  margin-left:80px;
 }
 #packages_container_1 .packages_sublist li, #packages_container_2 .packages_sublist li {
   margin:0 0 20px 0;     
 }
 .packages_select{
  width:-moz-calc(50% - 160px);
  width:-webkit-calc(50% - 160px);
  width:calc(50% - 160px); 
 }            
}
@media(max-width:800px){
 #packages_container_1 li, #packages_container_2 li{
  width:-moz-calc(50% - 120px);
  width:-webkit-calc(50% - 120px);
  width:calc(50% - 120px);     
 }
 #packages_container_1 li:first-child, #packages_container_2 li:first-child {
  margin-right:60px;
  margin-left:60px;
 }
 #packages_container_1 li:last-child, #packages_container_2 li:last-child {
  margin-right:60px;
  margin-left:60px;
 }
 #packages_container_1 .packages_sublist li, #packages_container_2 .packages_sublist li {
   margin:0 0 20px 0;     
 }
 .packages_select{
  width:-moz-calc(50% - 120px);
  width:-webkit-calc(50% - 120px);
  width:calc(50% - 120px); 
 }            
}
@media(max-width:750px){
 #packages_container_1 li, #packages_container_2 li{
  width:-moz-calc(50% - 90px);
  width:-webkit-calc(50% - 90px);
  width:calc(50% - 90px);     
 }
 #packages_container_1 li:first-child, #packages_container_2 li:first-child {
  margin-right:45px;
  margin-left:45px;
 }
 #packages_container_1 li:last-child, #packages_container_2 li:last-child {
  margin-right:45px;
  margin-left:45px;
 }
 #packages_container_1 .packages_sublist li, #packages_container_2 .packages_sublist li {
   margin:0 0 20px 0;     
 }
 .packages_select{
  width:-moz-calc(50% - 90px);
  width:-webkit-calc(50% - 90px);
  width:calc(50% - 90px); 
 }            
}
@media(max-width:650px){
 #packages_container_1 li, #packages_container_2 li{
  width:-moz-calc(50% - 80px);
  width:-webkit-calc(50% - 80px);
  width:calc(50% - 80px);     
 }
 #packages_container_1 li:first-child, #packages_container_2 li:first-child {
  margin-right:40px;
  margin-left:40px;
 }
 #packages_container_1 li:last-child, #packages_container_2 li:last-child {
  margin-right:40px;
  margin-left:40px;
 }
 #packages_container_1 .packages_sublist li, #packages_container_2 .packages_sublist li {
   margin:0 0 20px 0;     
 }
 .packages_select{
  width:-moz-calc(50% - 80px);
  width:-webkit-calc(50% - 80px);
  width:calc(50% - 80px); 
 }            
}
@media(max-width:630px){
 #packages_container_1 li, #packages_container_2 li{
  width:-moz-calc(50% - 60px);
  width:-webkit-calc(50% - 60px);
  width:calc(50% - 60px);     
 }
 #packages_container_1 li:first-child, #packages_container_2 li:first-child {
  margin-right:30px;
  margin-left:30px;
 }
 #packages_container_1 li:last-child, #packages_container_2 li:last-child {
  margin-right:30px;
  margin-left:30px;
 }
 #packages_container_1 .packages_sublist li, #packages_container_2 .packages_sublist li {
   margin:0 0 20px 0;     
 }
 .packages_select{
  width:-moz-calc(50% - 60px);
  width:-webkit-calc(50% - 60px);
  width:calc(50% - 60px); 
 }            
}
@media(max-width:600px){    
 .packages_container_ul{
  position:static;   
  float:none;
  margin:0 auto;
 }
 .packages_container_ul:before{
  display:none; 
 }
 .packages_sublist {
  margin-bottom:70px;
 }
 #packages_container_1 {
  margin:0;
 }
 #packages_container_1 .packages_container_ul:after{
  display:none;
 }  
 #packages_container_1 li:first-child, #packages_container_2 li:first-child {
  float:none;  
  display:block;
  margin:25px auto 0 auto;
  max-width:250px;
  width:auto;
  position:relative;
 }
 #packages_container_1 li:last-child, #packages_container_2 li:last-child {
  width:auto;
  position:relative;
  float:none;
  width:100%;
  display:block;
  margin:25px auto 0 auto;
  max-width:250px;       
 }
 #packages_container_1 .packages_sublist li, #packages_container_2 .packages_sublist li {
   margin:0 0 20px 0;     
 }
 .packages_select{
  width:100%;   
 }                  
}
/* ---------------------------------------------- CONTINUE ---------------------------------------------------------------------------------- */
p.error_msg{
 margin:0 auto;
 text-align:center;
 padding-bottom:20px;
 display:none;
 color:#b11116;
 font-weight:600;
 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;
}
#continue_wrap{
 width:100%;
 display:block;
 margin:20px 0;      
}
.to-next-step {
 border:none;
 color:#fff;
 background-color:#b11116;
 padding:9px 0 11px 0;
 cursor:pointer;
 min-width:180px; 
 position:relative;
 margin:0 auto;
 padding-right:30px;
 padding-left:5px;
 display:block;
}
.to-next-step:hover{
 background-color:#f72121;
}
.to-next-step em{
 width:100%;
 font-style:normal;
 font-size:14pt;
 font-family:Segoe UI Light,SegoeLight;
 font-weight:500;
 position:relative;
 margin-top:-16px;
 text-align:center;
}
.to-next-step:after {
 background-image:url(https://www.reddesk.com/imgs/design/account/arrow_next.png);
 background-position:top 0 center;
 background-size:15px 54px;
 background-repeat:no-repeat;
 width:15px;
 height:27px;
 position:absolute;
 content:" ";
 right:12px;
 top:10px;
}
/* ---------------------------------------------- EXCEPTIONS ---------------------------------------------------------------------------------- */
#side > #packages_wrap{
 display:none;    
}