.iko_universal_input{
 border:none;    
}
.filled{
 border:1px solid #333!important;
}
.wrong{
 border:1px solid #b11116!important;
}
@media(max-width:950px){
 #content{
  display:inline-block;
 }
}
/* -------------------------------------------- COUNTRY + LANGS DROP DOWN ------------------------------------------------------------------------------------ */
#country_lang_wrap{
 display:inline-block;
 clear:both;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.content_header{
 margin:20px 0;
 padding-top:20px;
 border-top:1px solid #ddd;
}
.account_general_title{
 width:100%;
 margin:20px 0 20px 0;
}
#country_ul_wrap, #lang_ul_wrap{
 display:block;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 min-height:54px;
 float:left;
 width:100%;
}
#country_ul_wrap{
 margin-right:10px;    
 position:relative;
}
#lang_ul_wrap{
 position:relative;
}
#country_select,#lang_select{
 display:block;
 width:100%;
 height:40px;
 border:1px solid #ddd;
 position:relative;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 -webkit-appearance:none;-moz-appearance:none;appearance:none;
 background:transparent;
 background:url(https://www.reddesk.com/imgs/design/arrow_bottom_ccc.png);
 background-position:top 16px right 3px;
 background-repeat:no-repeat;
 background-color:#fff;
 border-radius:0;
 font-family:Segoe UI,Segoe;
 font-size:10.5pt;
 color:#666;
 /*padding:14px 10px 10px 10px!important;*/
 overflow:hidden;
 max-width:360px;
}
#country_select{
 padding:13px 10px 10px 10px!important;    
}
#lang_select{
 padding:12px 10px 10px 10px!important;         
}
#country_select:hover, #lang_select:hover{
 cursor:pointer;
 background:url(https://www.reddesk.com/imgs/design/arrow_bottom_d61717.png);
 background-position:top 16px right 3px;
 background-repeat:no-repeat;    
 background-color:#fff;     
 box-shadow:0 0 4px 0 #aaa;   
}
#country_select span, #lang_select span{
 width:1500px!important;
 font-family:Segoe UI,Segoe;
 font-size:10.5pt;
 color:#666;
 padding:14px 10px 10px 10px!important;
 display:block;
 line-height:10px;
 overflow:hidden!important;
 position:absolute;
 top:1px;
 left:0;
}
#country_select_single{
 width:100%;
}
.multiSelectOptions,.multiSelect2Options{
 background-color:#fff!important;
 overflow-y:scroll;
 border:1px solid #3483aa;
 position:absolute!important;
 top:94px!important;
 left:0!important;
}
#lang_ul_wrap .multiSelectOptions,#lang_ul_wrap .multiSelect2Options{
 height:87px!important;      
}
.multiSelectOptions label,.multiSelect2Options label{
 clear:both!important;
 width:100%!important;
 margin-bottom:10px!important;
 display:block!important;
 font-family:Segoe UI,Segoe;
 font-size:10.5pt;
 color:#666;
}
.multiSelectOptions label:hover,.multiSelect2Options label:hover{
 cursor:pointer;    
}
.multiSelectOptions input:hover,.multiSelect2Options input:hover{
 cursor:pointer;    
}
#country_lang_wrap p{
 display:block;
 width:100%;
 margin-top:10px;
 float:left;
}
@media(max-width:470px){
 #country_lang_wrap{
  max-width:100%;
  width:100%;
 }
 #country_ul_wrap, #lang_ul_wrap{
  width:100%;
  float:none;
  margin-left:0;
  margin-right:0;
 }
 .multiSelectOptions,.multiSelect2Options{
  width:100%!important; 
  top:76px!important;
 }
 #lang_ul_wrap{
  margin-top:20px;     
 }
}
/* -------------------------------------------- LOGO + TEXT WRAP ------------------------------------------------------------------------------------ */
#logo_text_wrap{
 display:inline-block;
 clear:both;
 width:100%;
 margin-bottom:20px;
 padding-bottom:20px;
 border-bottom:1px solid #ddd;
}
#logo_name_wrap{
 margin-right:10px;
 margin-right:0;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#logo_name_wrap ul{
 max-width:360px;
}
#text_wrap{
 width:100%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 margin-right:30px;
}
@media(max-width:1230px) and (min-width:950px){
 #text_wrap ul{
  width:calc(100% - 40px);width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);  
 }     
}
@media(max-width:470px){
 #logo_name_wrap{
 width:100%;       
 }     
}
/* -------------------------------------------- LOGO ------------------------------------------------------------------------------------ */
#logo_wrap{
 width:100%;    
}
.logo_upload_wrap{
 border:1px solid #ddd;
 width:360px;
 padding:20px;
 display:inline-block;
 clear:both;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.logo_upload_wrap:hover{
 box-shadow:0 0 4px 0 #aaa;         
}
.logo_drop_box{
 display:block;
 width:55%;
 border:1px dashed #ddd;
 float:left;
 width:150px;
 margin-right:20px;   
 height:75px;
 position:relative;
}
.logo_drop_box:hover{
 border:1px solid #ddd;   
 cursor:pointer;
 /*box-shadow:0 0 4px 0 #aaa;*/    
}
.drop_box_plus{
 display:block;
 position:absolute;
 color:#ddd;
 background-color:transparent;
 font-weight:bold;
 font-size:70pt;
 width:100%;
 cursor:pointer;
 text-align:center;
 height:auto;
 left:50%;
 top:36%;
 -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%);  
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.input_file{
 width:0.1px;
 height:0.1px;
 opacity:0;
 overflow:hidden;
 position:absolute;
 z-index:-1;
}
.logo_drop_box:hover .drop_box_plus{
 color:#999;    
}
#logo_upload_instructions{
 display:block;
 width:45%;
 float:left;
 width:calc(100% - 175px);width:-moz-calc(100% - 175px);width:-webkit-calc(100% - 175px);        
}
.logo_actions div{
 font-family:Segoe UI,Segoe;
 font-style:italic;
 font-size:9.2pt;
 font-weight:500;
 color:#999;
}
@media(max-width:470px){
 #logo_upload_wrap_inp .logo_drop_box{
  margin:0 auto;
  float:none;
 }   
 #logo_upload_instructions{
  width:100%;
  float:none;
  margin-top:10px;
 } 
}
@media(max-width:450px){
 .logo_upload_wrap{
  width:100%;
 }
 #logo_upload_wrap_inp{
  width:calc(100% - 16px);width:-moz-calc(100% - 16px);width:-webkit-calc(100% - 16px);  
 }
 .logo_drop_box{
  float:none;
  margin:0 auto;
 }
 .btn{
  display:block!important;
  margin:10px auto 0 auto;
 }
}
/* -------------------------------------------- NAME ------------------------------------------------------------------------------------ */
#name_wrap h4{
 margin-top:0;
}
#name_wrap{
 width:100%;    
}
#name_wrap ul{
 display:block;
 width:100%;
}
#name_wrap li{
 width:100%;
 display:block;
 border:1px solid #ddd;
 padding:0 10px 0 0;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#name_wrap li:hover, #name_wrap li:focus{
  box-shadow:0 0 4px 0 #aaa;        
}
#name_wrap li:not(:last-child){
 /*border-bottom:none;*/  
 margin-bottom:4px;
}
#name_wrap li input{
 width:calc(100% - 29px);width:-moz-calc(100% - 29px);width:-webkit-calc(100% - 29px);  
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 box-shadow:none;
}
#name_wrap li img{
 padding-left:10px;    
}
#empty_names_error{
 margin-top:10px;    
}
/* -------------------------------------------- WEBSITE ------------------------------------------------------------------------------------ */
#website_wrap{
 width:100%;    
}
#website_input_wrap{
 width:100%;
 display:block;
 border:1px solid #ddd;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 max-width:360px;
}
#website_wrap #website_input_wrap input{
 width:100%; 
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
/* -------------------------------------------- TEXT ------------------------------------------------------------------------------------ */
#text_wrap ul{
 display:block;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 width:calc(100% - 40px);width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);  
 max-width:740px; 
}
#text_wrap li{
 display:block;
 width:100%;
 position:relative; 
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#text_wrap li:not(:last-child){
 margin-bottom:4px;       
}
#text_wrap img{
 display:block;
 position:absolute; 
 top:50%;
 right:-30px;
}
#text_wrap textarea{
 display:block;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 width:100%; 
 max-width:740px;
 height:150px;
}
#empty_texts_error{
 display:none;    
}
@media(max-width:590px){
 #text_wrap textarea{
  margin-right:30px;  
  max-width:100%;      
 }
  #text_wrap li{
   margin-right:40px;    
  }
}
/* -------------------------------------------- BUTTON ------------------------------------------------------------------------------------ */
.files{
 overflow:auto;
}
.input_wrap{
 display:inline-block;
 clear:both;
 width:100%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 max-width:360px;
 margin-bottom:4px;
 border:1px solid #ddd;
}
.input_wrap:hover, .input_wrap:focus{
  box-shadow:0 0 4px 0 #aaa;
}
.input_wrap span{
 display:block;
 float:left;
 margin:14px 5px 10px 10px;
}
.input_wrap input{
 display:block;
 float:left;
 padding:0;
 border:none;
}
.table-striped tr.template-download{
 cursor:move;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{
 width:calc(25% - 12px);width:-moz-calc(25% - 12px);width:-webkit-calc(25% - 12px);
 margin-right:24px;
}
.table-striped .start, .table-striped .cancel{
 margin-bottom:5px;
}
.logo_upload_wrap_td{
 padding:0!important;
 padding-bottom:8px!important;
}
.drop_box_plus img{
 margin-top:-50px;
}
.table-striped .drop_box_plus{
 cursor:default;
}
.note{
 width:calc(100% - 30px);width:-moz-calc(100% - 30px);width:-webkit-calc(100% - 30px);
 margin-left:15px;
 margin-bottom:3px;
}
.table-striped .start,.table-striped .cancel{
 margin-bottom:5px;
}
.caption_inp{
 width:250px;
 font-size:10.5pt;
 font-family:Segoe,Segoe UI,SegoeItalic;
 padding:9px 10px 9px 8px;
 float:left;
 margin:0 10px 10px 0;
 border:1px solid #ddd;
}
.imgtype_sel{
 width:180px;
 padding:6px 10px 7px 6px;
 font-size:10.5pt;
 font-family:Segoe,Segoe UI,SegoeItalic;
 color:#666;
}
@media(max-width:1400px){
 .imgtype_sel{
  width:270px;
}
 .table-striped tr td:nth-child(3){
  width:300px;
}
}
@media(max-width:1100px){
 .fileupload-buttonbar .btn{
  width:auto!important;
 }
}
@media(max-width:767px){
 .btn span{
  display:inline-block!important;
 }
}
@media(max-width:650px){
 .table-striped tr td:nth-child(1){
  width:78px;
}
 .table-striped tr td:nth-child(2){
  width:auto;
}
 .table-striped tr td:nth-child(3){
  width:190px;
}
 .table-striped tr td:nth-child(4){
  width:45px;
}
 .caption_inp{
  width:160px;
}
 .imgtype_sel{
  width:180px;
}
}
@media(max-width:530px){
 .table-striped tr td:nth-child(1){
  display:block;
  width:calc(100% - 16px);width:-moz-calc(100% - 16px);width:-webkit-calc(100% - 16px);
}
 .table-striped tr td:nth-child(2){
  display:block;
  width:calc(100% - 16px);width:-moz-calc(100% - 16px);width:-webkit-calc(100% - 16px);
  border-top:0;
}
}
/* -------------------------------------------- SUBMIT ------------------------------------------------------------------------------------ */
.iko_universal_submit{
 display:block;
 font-family:Segoe,Segoe UI,SegoeItalic;
 font-weight:normal;
 border-radius:0px;
 width:256px;
 border:0;
 color:#ddd;
 background-color:#333;
 font-size:14pt;
 text-transform:uppercase;
 padding:7px 0 10px 0;
 height:40px;
 margin-bottom:0;
 margin-right:20px;
 float:left;
}
#btn_return{
clear:left;
}
#video_link_wrap p{
 font-family:Segoe,Segoe UI,SegoeItalic;
 margin-bottom:20px;
 font-size:10.5pt;
 float:left;
 margin-top:4px;
}
#video_link_wrap img{
 margin-bottom:10px;
 float:left;
 margin-right:10px;
}
@media(max-width:608px){
 #btn_finish{
  margin-bottom:20px;
 }
}
@media(max-width:470px){
 .iko_universal_submit{
  width:100%;
 }
}