.iko_universal_form_title_grey{
 display:inline-block;    
}
/* -------------------------------------------- PUBLISHED SUBMENU ------------------------------------------------------------------------------------ */
#request_submenu{
 display:inline-block;
 clear:both;
 width:100%;
 background-color:#333;
 padding:5px 0; 
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#request_submenu li{
 float:left;    
 display:block; 
 font-size:15pt;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#request_submenu li:not(:last-child){ 
 border-right:1px solid #666;
}
#request_submenu a{
 display:block;
 padding:15px 20px;
 text-decoration:none;
 color:#ddd;
}
#request_submenu a:hover{
 color:#fff;         
}
#request_submenu .request_submenu_selected{
 color:#b11116;    
}
#request_submenu .request_submenu_selected:hover{
 color:#b11116;    
}
@media (max-width:1350px){
 #request_submenu li{
  font-size:13.5pt;    
 } 
}
@media (max-width:700px){
 #request_submenu li{
  font-size:12pt;    
 }      
}
@media (max-width:470px){
 #request_submenu li:not(:last-child){
  border-right:none
 }    
 #request_submenu li{
  float:none;
  clear:both;
  width:100%;
  text-align:center;
 }
 #request_submenu li:not(:last-child){
  border-bottom:1px solid #666;       
 }
 #request_submenu li a{
  padding:12px 20px 11px 20px;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  
  height:40px;     
 }
}
/* -------------------------------------------- FORM ------------------------------------------------------------------------------------ */
.form_column{
 float:left;      
 width:100%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; 
}
label{
 display:inline-block;
 width:100%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; 
 margin:10px 0 10px 10px;
 font-weight:bold;
}
form select{
 display:block;
 width:100%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;      
}
.from_to_wrap{
 width:100%;
 clear:both;
}
.from_to_wrap input{
 float:left;     
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;      
}
.from_to_wrap input:first-child{
 margin-right:2px;     
 width:calc(50% - 2px);width:-moz-calc(50% - 2px);width:-webkit-calc(50% - 2px);
}
.from_to_wrap input:last-child{
 margin-left:2px;     
 width:calc(50% - 2px);width:-moz-calc(50% - 2px);width:-webkit-calc(50% - 2px);
}
.code_input{
 width:100%;
 display:block;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;      
}
form a{
 width:100%;
 display:block;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;      
 margin:10px 0 11px 0;
 color:#b11116;
 text-align:center;
 text-decoration:underline;
 font-size:10.5pt;
}
form a:hover{
 color:#f72121;      
 border-bottom:none;
 text-decoration:none;
}
form .iko_universal_submit{
 width:100%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;      
 height:38px;
 padding:6px 0 10px 0
}
#form_clear_submit_wrap{
 position:absolute;
 right:21px;
 bottom:23px;
 width:calc(33.4% - 30px);width:-moz-calc(33.4% - 30px);width:-webkit-calc(33.4% - 30px);
}
@media (min-width:1024px) and (max-width:1300px){
 .iko_universal_form_title_grey{
  margin:6px 0 6px 10px;
 }   
 .iko_universal_dropdown{
  padding:6px 8px 8px 8px;     
  height:36px;
  background-position:top 13px right 3px;
 }
 .iko_universal_dropdown:hover, .iko_universal_dropdown:focus{ 
  background-position:top 13px right 3px;
 }
 .iko_universal_input{
  padding:6px 8px 8px 8px;     
  height:36px;
 }
 #form_clear_submit_wrap{
  right:23px;
  bottom:24px;
 }
 form a{
  margin:10px 0 8px 0;  
 }
 form .iko_universal_submit{
  height:34px;
  padding:4px 0 10px 0;
  font-size:13pt;
 }
}
@media (max-width:1024px){
 #form_clear_submit_wrap{
  position:relative;
  display:block;
  right:initial;
  bottom:initial;
  width:41.8%;      
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;      
  clear:both;
  margin:20px auto 0 auto;
 }     
}
@media (max-width:600px){
 #form_clear_submit_wrap{
  width:calc(100% - 90px);width:-moz-calc(100% - 90px);width:-webkit-calc(100% - 90px);              
 }     
 form .iko_universal_submit{
  margin-left:-4px;    
 }
}
@media (max-width:470px){
 #form_clear_submit_wrap{
  width:calc(100% - 40px);width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);              
 }      
}
/* -------------------------------------------- RESULTS SETTINGS ------------------------------------------------------------------------------------ */
#results_settings{
 width:100%;
 max-width:1500px;
 margin-bottom:20px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;      
 overflow:auto;
 clear:both;
 background-color:#ddd;
}
#search_result_num_wrap, #search_settings_wrap{
 float:left;     
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;      
}
#search_result_num_wrap{
 background-color:#b11116;
 color:#fff;
 padding:20px;
 position:relative;
 font-size:16.5pt; 
}
#search_settings_wrap{
 color:#333;
 padding:14px 20px;
}
#search_result_num{  
 color:#fff;
 font-size:21pt;
 font-weight:bold;
 float:left;
 margin-right:20px;
}
#search_result_word{
 float:left;   
 margin-top:2px;
}
.settings_wrap{
 display:inline-block;
 float:left; 
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;      
}
.settings_wrap:not(:last-child){
 margin-right:40px;    
}
.settings_title{
 float:left;
 margin-right:20px;
 position:relative;
 top:12px;
}
#results_per_page{
 width:65px;    
}
#sort_results{
 width:235px;    
}
@media (max-width:1350px) and (min-width:1250px){
 #search_result_num_wrap{
  padding:14px 10px;       
 }     
 .settings_wrap:not(:last-child) {
  margin-right:20px;
 } 
 #search_settings_wrap{
  padding:6px 10px 0 10px;     
 }
 #search_result_word{
  margin-top:0;     
 }
 #search_result_num{
  margin-right:10px;    
  font-size:18pt;
 }
 .settings_title{
  font-size:10.5pt;   
  top:15px;
 }
 .settings_title{
  margin-right:10px;     
 }
}
@media (max-width:1300px){
 #search_settings_wrap{
  padding:8px 10px 0 10px;     
 }     
 .settings_title {
  top:12px;
 }
}
@media (max-width:1250px){
 #search_result_word{
  margin-top:1px;
 } 
 #search_result_num_wrap{
  font-size:12.5pt;
  padding:14px 10px;
 }
 #search_result_num{
  margin:-1px 10px 1px 0;    
  font-size:16pt;
 }
 #search_settings_wrap{
  padding:6px 7px;
 }
 .settings_wrap:not(:last-child) {
  margin-right:15px;
 } 
 .settings_title{
  font-size:9.5pt;   
  top:14px;
  margin-right:10px;
 }
}
@media (max-width:1100px){
 #search_result_word{
  margin-top:1px;     
 }
 #search_result_num {
  margin-top:1px;
  font-size:14.5pt;
 }   
 #search_result_num_wrap{
  font-size:12.5pt;
 }     
 #sort_results {
  width:210px;
 }
}
@media (max-width:1060px){
  #search_result_num_wrap {
   padding:19px 10px;
  }
  #search_result_word{
   font-size:11pt;      
  }    
  #search_result_num{
   font-size:12.5pt;          
  }
  .settings_title {
   margin-right:5px;
  }
  #search_settings_wrap {
   padding:10px 7px;
  }
}
@media (max-width:1024px){
 #search_result_num_wrap {
  padding:21px 10px;
 }    
}
@media (max-width:970px){
 #search_result_num_wrap{
  font-size:12pt;
 }  
 .settings_wrap:not(:last-child) {
  margin-right:10px;
 } 
}
@media (max-width:950px){
  #search_result_num_wrap{
  padding:14px 10px;       
 }     
 .settings_wrap:not(:last-child) {
  margin-right:20px;
 } 
 #search_settings_wrap{
  padding:6px 10px 0 10px;     
 }
 #search_result_word{
  margin-top:4px;  
  font-size:12.5pt;
 }
 #search_result_num{
  margin-right:10px;    
  font-size:18pt;
 }
 .settings_title{
  font-size:10.5pt;   
  top:15px;
  margin-right:10px;
 }     
}
@media (max-width:800px){
 #search_result_word{
  margin-top:3px;     
 }
 #search_result_num{
  margin-right:10px;    
  font-size:18pt;
 }
 #search_result_num_wrap{
  padding:10px;       
  font-size:13pt;
  width:100%;
 }   
 #search_settings_wrap{
  padding:4px 10px;
 }    
}
@media (max-width:650px){
 .settings_wrap{
  float:none;
  width:100%;  
 }    
 .settings_wrap:not(:last-child) {
  margin-right:0;
 }
 #search_settings_wrap{
  width:100%;    
  padding:0 20px 20px 20px;
 }
 .settings_title{  
  width:100%;    
  clear:both;
  margin-bottom:30px;
 }
 #results_per_page{
  float:none;
  width:100%;
 }
 #sort_results{
  float:none;
  width:100%;
 }
}
/* -------------------------------------------- PAGING ------------------------------------------------------------------------------------ */
#paging_top, #paging_bottom{
 width:60%;
 display:block;
}
#paging_top{
 padding:0 0 20px 0;    
} 
#paging_bottom{
 padding:20px 0 0 0;    
}
@media (max-width:1260px){
 #paging_top, #paging_bottom{
  width:100%;
 }     
}
/* -------------------------------------------- TABLE ------------------------------------------------------------------------------------ */
table{
 display:table;
 width:100%;
 max-width:1500px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;   
 margin-bottom:5px;
 border-collapse:collapse;
}
th{
 background-color:#666;
 color:#fff;
 text-align:center;
 padding:10px;
 border:1px solid #999;
 font-size:11pt;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;   
 line-height:1.4em;
}
td{
 background-color:#f1f1f1;
 color:#333;
 text-align:center;
 padding:10px;     
 border:1px solid #999;
 font-weight:bold;
 font-size:9.5pt;
 line-height:1.4em;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;   
 background-clip:padding-box;
}
.table_delete_th{
 position:relative;    
 width:170px;
}
.table_center_element_inner{
 margin:0 auto;
 display:inline-block;    
}
#select_all{ 
 margin-top:8px;
 float:left;
}
#select_all_bottom{
 display:none;    
}
#delete_top_button{
 font-size:10pt;
 padding:4px;
 height:auto;
 width:auto;
 margin-left:10px;
 float:left;
 background-color:transparent;
 text-decoration:underline;
 color:#fff;
 font-weight:600;
}
#delete_bottom_button{
 font-size:10pt;
 padding:4px;
 height:auto;
 width:100px;
 display:inline-block;
}
#delete_top_button:hover{
 text-decoration:none;     
}
.table_data_td ul li{
 margin-bottom:5px;    
}
.table_checkbox_td_wrap{
 display:inline-block;
 margin:0 auto;
 position:relative;
}
.table_checkbox_td_details{
 display:none;
 float:left;
}
.table_close_arrow_img{
 display:none;
 height:15px;
 width:35px;
 position:absolute;
 top:10px;
 right:-10px;
 background-image: url("https://www.reddesk.com/imgs/design/arrow_bottom_ccc.png");   
 background-repeat:no-repeat;
}
table input[type = checkbox]{
 border:1px solid #333;
 display:block;
 box-shadow:none;
 background-color:#fff!important;
 padding:10px;
 margin:0 auto;
}
.location_table{
 font-weight:600;
 font-size:10pt;
 font-family:Segoe UI,Segoe;     
}
.price_table{
 font-weight:600;
 font-size:14pt;
 font-family:Segoe UI,Segoe;
}
td a{
 display:block;
 text-align:center;    
 clear:both;
 text-decoration:underline;  
 color:#333;
 font-size:9.5pt;
 font-weight:normal; 
}
td a:not(:last-child){
 margin-bottom:5px;    
}
td a:hover{
 text-decoration:none;   
}
.published_not_published_indicator{
 display:block;
 margin-bottom:4px;
 font-size:9.5pt;
 font-weight:800;
 text-transform:uppercase;
 font-family:Segoe UI,Segoe;
}
.published_indicator{
 color:#009900;      
}
.not_published_indicator{
 color:#b11116;        
}
@media (max-width:1250px){
 th, #delete_top_button{
  font-size: 9.5pt;
 }         
}
@media (max-width:650px){
 table{
  margin-top:4px;        
  margin-bottom:6px;        
 }   
 tr{
  border:1px solid #999;    
  border-top:none;
  display:inline-block;
  width:100%;
  background-color:#f1f1f1;
 }
 tr:first-child{
  border-top:1px solid #999;
  background-color:#666;
 }
 td{
  display:inline-block;
  clear:both;
  border:none;
  border-bottom:none;
  padding-top:0;
  padding-bottom:7px;
  text-align:left;      
 }  
 td a{
 text-align:left;            
 }
 .table_code_th, .table_description_th, .table_data_th, .table_date_th, .table_actions_th{
  display:none;    
 } 
 .table_code_td{
  width:70%;
  margin-top:15px;
  padding-left:20px;
 }
 .table_descr_td{
  width:70%;
  padding-left:20px;
 }
 .table_delete_th{
  border:0;
  position:relative;
 }
 .table_delete_th:before{
  position:absolute;
  content:"";
  width:1px;
  height:100%;
  background-color:#999;
  top:0;
  right:96px;
 }
 #select_all {
  left:41px;
  top:17px;
 }
 #delete_top_button {
  margin-left:88px;
 }
 .table_checkbox_td{
  width:80px;
  clear:initial;
  position:relative;
  min-height:85px;
  display:block;
  float:left;
  height:258px;
  padding-left:0;
  border-right:1px solid #999;
 }
 .table_checkbox_td_wrap{
  position:relative;
  width:80px;
  height:268px;
 }
 table input[type = checkbox]{
  position:absolute;
  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%);
 }
 .table_data_td{
  width:70%;     
  padding-left:20px;
  margin-bottom:5px;
 }
 .table_data_td ul li{
  margin-bottom:7px;
 }
 .table_data_td ul li:last-child{
  margin-top:20px;       
 }
 .table_date_td{
  width:70%;     
  padding-left:20px;
  margin-bottom:13px;
 }
 .table_actions_td{
  padding-left:20px;  
  margin-bottom:7px;
  width:70%;
 }
 .table_checkbox_td_details li:not(:last-child){
  margin-bottom:2px;
 }
 .table_checkbox_td_details_price{
  font-weight:700;   
  font-family:Segoe UI,Segoe;  
  min-width:100px;
  font-size:11.5pt;
  padding-top:3px;
 }
 .table_img_wrap{
  float:left;  
 }
 .table_close_arrow_img{
  display:block; 
 } 
 .table_close_arrow_img:hover{
  cursor:pointer;
 }
 .descr_table_column em{
  font-family:Segoe UI Light,SegoeLight;
 }
 .table_delete_td{
  border-bottom:none;     
  padding-top:7px;
  background-color:#666;
  position:relative;
 }
 .table_delete_extra_td{
  display:none;     
 }
 #select_all_bottom{
  display:block;
  position:absolute;
  left:41px;
  top:28px;
 }
 #delete_bottom_button{
  font-family:Segoe,Segoe UI,SegoeItalic;     
  background-color:transparent;
  font-size:9.5pt;
  text-decoration:underline;  
  font-weight:600;
  padding:10px 0;
  width:auto;
  margin-left:92px;
  position:relative;
 }
 #delete_bottom_button:before{
  position:absolute;
  content:"";
  width:1px;
  height:50px;
  background-color:#999;
  top:-7px;
  right:81px;      
 }
 #delete_bottom_button:hover{
  text-decoration:none;         
  color:#fff;
 }
 tr:last-child{
  background-color:#666;     
 }
}
@media (max-width:380px){
 .table_checkbox_td {
  width:40px;
 }
 .table_checkbox_td_wrap {
  width:40px;
 }
 #select_all {
  left:21px;
 }
 #select_all_bottom{
  left:21px;     
 }
 #delete_top_button {
  margin-left:14px;
 }
 .table_delete_th:before {
  right:130px;
 }
 #delete_bottom_button {
  margin-left:52px;
 }
}