.iko_universal_dropdown{
 background-position:top 16px right 3px;
}
.iko_universal_form_title_grey{
 font-weight:normal;
 margin-left:0;
}
.iko_universal_plus:hover:before{
 background-position:0 0;
}
.wrong{
 border:1px solid #b11116!important;
}
.filled{
 border:1px solid #333!important;
}
input[type="text"]::-webkit-input-placeholder{
 color:#ccc!important;
}
input[type="text"]:-moz-placeholder{
 color:#ccc!important;
}
input[type="text"]::-moz-placeholder{
 color:#ccc!important;
}
input[type="text"]:-ms-input-placeholder{
 color:#ccc!important;
}
select::-ms-expand{
 display:none;
}
.content_header{
 margin:20px 0;
 padding-top:20px;
 border-top:1px solid #ddd;
}
.contact_wrap{
 width:100%;
 max-width:530px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 display:block;
}
.account_general_title{
 width:100%;
 display:block;
 margin-bottom:10px!important;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.contact_wrap ul{
 width:100%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 display:inline-block;
}
.contact_wrap li{
 width:100%;
 display:block;
 position:relative;
 margin-bottom:4px;
}
.contact_wrap a{
 display:block;
 position:absolute;
 right:-25px;
 top:0;
 color:#b11116;
 background-color:#fff;
}
.delete_button{
 font-weight:600;
}
.bolder_inline_text{
 text-decoration:none;
 font-style:normal;
 font-weight:600;
}
.contact_wrap a:hover{
 color:#f72121;
}
.contact_wrap .contact_edit{
 text-decoration:underline;
 right:4px;
 font-weight:600;
}
.contact_wrap .contact_edit:hover{
 text-decoration:none;
}
.contact_edit{
 margin-top:0;
 margin-bottom:0;
}
#address_wrap ul{
 max-width:530px;
 width:100%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 display:block;
}
#address_wrap li{
 position:relative;
 margin-bottom:6px;
 line-height:1.3em;
}
#address_wrap li:last-child{
 margin-bottom:20px;
}
#address_wrap div > a{
 display:block;
 position:absolute;
 right:-24px;
 bottom:0;
 color:#b11116;
 background-color:#fff;
 font-weight:600;
 font-style:normal;
}
#address_wrap div > a:hover{
 color:#f72121;
}
#address_wrap li > .contact_edit{
 text-decoration:underline;
 font-size:9pt;
 right:4px;
}
#address_wrap li > .contact_edit:hover{
 text-decoration:none;
}
.edit_address_wrap input{
 width:100%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.single_line_inp{
 margin-top:5px;
}
.undo_del{
 text-align:right;
}
.smashed{
 overflow:hidden;
}
.undo_del strong{
 font-weight:600;
 font-size:10.5pt;
 color:#139b48;
}
.undo_del span{
 font-weight:600;
 font-size:10.5pt;
 color:#f0ad4e;
 cursor:pointer;
 text-decoration:underline;
}
.undo_del span:hover{
 color:#ec971f;
 cursor:pointer;
 text-decoration:none;
}
@media(max-width:620px){
 #address_wrap ul{
  width:calc(100% - 35px);width:-moz-calc(100% - 35px);width:-webkit-calc(100% - 35px);
  max-width:calc(100% - 35px);max-width:-moz-calc(100% - 35px);max-width:-webkit-calc(100% - 35px);
 }       
}
@media(max-width:470px){
 #address_wrap ul{
  width:100%;
  max-width:100%;
 }       
}
/* -------------------------------------------- PHONES ------------------------------------------------------------------------------------ */
#phone_wrap li span{
 font-style:normal;
}
#add_phone_wrap,.edit_phone_wrap{
 position:relative;
 display:inline-block;
 clear:both;
 width:100%;
}
#add_phone_wrap:hover,#add_phone_wrap:focus,.edit_phone_wrap:hover,.edit_phone_wrap:focus{
 box-shadow:0 0 4px 0 #aaa;
}
#select_tel_type,.select_tel_type{
 width:120px;
 line-height:1.2em;
}
#select_tel_prefix,.select_tel_prefix{
 width:95px;
 border-left:0;
}
#add_phone_wrap input,.edit_phone_wrap input{
 float:left;
 width:calc(100% - 215px);width:-moz-calc(100% - 215px);width:-webkit-calc(100% - 215px)!important;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 border-left:0;
}
#select_tel_type:hover,#select_tel_type:focus,.select_tel_type:hover,.select_tel_type:focus,
#select_tel_prefix:hover,#select_tel_prefix:focus,.select_tel_prefix:hover,.select_tel_prefix:focus,
#add_phone_wrap input:hover,#add_phone_wrap input:focus,.edit_phone_wrap input:hover,.edit_phone_wrap input:focus{
 box-shadow:none;
}
@media(max-width:620px){
 #phone_wrap{
  width:calc(100% - 35px);width:-moz-calc(100% - 35px);width:-webkit-calc(100% - 35px);
  max-width:calc(100% - 35px);max-width:-moz-calc(100% - 35px);max-width:-webkit-calc(100% - 35px);
 }       
}
@media(max-width:470px){
 #add_phone_wrap:hover,#add_phone_wrap:focus,.edit_phone_wrap:hover,.edit_phone_wrap:focus{
  box-shadow:none;
 }
 #phone_wrap{
  width:100%;
  max-width:100%;
  margin-bottom:80px;
 }      
 #phone_wrap li{
  margin-bottom:60px;
 }     
 #phone_wrap .contact_edit{
  top:25px;
  left:0;
  right:initial;
  width:48%;
  height:40px;
  background-color:#ddd;
  display:block;
  padding-top:12px;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  text-align:center;
  text-decoration:none;
 }
 #phone_wrap .contact_edit:hover{
  text-decoration:underline;
  background-color:#f1f1f1;
 }
 #phone_wrap .delete_button{
  top:25px;
  left:initial;
  right:0;
  width:48%;
  height:40px;
  background-color:#ddd;
  display:block;
  padding-top:14px;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  text-align:center;
 }
 #phone_wrap .delete_button:hover{
 background-color:#f1f1f1;
 }
 #phone_wrap .iko_universal_plus{
  width:100%;
  height:40px;
  background-color:#ddd;
  top:120px;
  right:0;
  text-align:center;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 }
 #phone_wrap .iko_universal_plus:hover{
  background-color:#f1f1f1;
 }
 #phone_wrap .iko_universal_plus:before{
  top:14px;
  right:47%;
 }
 #select_tel_type,.select_tel_type{
 width:100%;
 float:none;
 margin-bottom:10px;
 }
 #select_tel_type:hover,#select_tel_type:focus,.select_tel_type:hover,.select_tel_type:focus{
  box-shadow:0 0 4px 0 #aaa;
 }
 #select_tel_prefix,.select_tel_prefix{ 
  width:115px;
  border-left:1px solid #ddd;
 }
 #add_phone_wrap input,.edit_phone_wrap input{
  float:none;
  width:calc(100% - 115px);width:-moz-calc(100% - 115px);width:-webkit-calc(100% - 115px);
 }
 .give_shadow:focus, .give_shadow:hover{
  box-shadow:0 0 4px 0 #aaa;
 }
}
/* -------------------------------------------- MAIL ------------------------------------------------------------------------------------ */
#email_wrap{
 width:100%;
 position:relative;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#email_wrap li span{
 font-style:normal;
}
#add_email_wrap,.edit_email_wrap{
 width:100%;
 display:block;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 position:relative;
}
#add_email_wrap input,.edit_email_wrap input{
 width:100%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
@media(max-width:620px){
 #email_wrap{
  width:calc(100% - 35px);width:-moz-calc(100% - 35px);width:-webkit-calc(100% - 35px);
  max-width:calc(100% - 35px);max-width:-moz-calc(100% - 35px);max-width:-webkit-calc(100% - 35px);
 }     
}
@media(max-width:470px){
 #email_wrap li{
  margin-bottom:60px;
 }        
 #email_wrap .contact_edit{
  top:25px;
  left:0;
  right:initial;
  width:48%;
  height:40px;
  background-color:#ddd;
  display:block;
  padding-top:12px;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  text-align:center;
  text-decoration:none;
 }
 #email_wrap .contact_edit:hover{
  text-decoration:underline;
  background-color:#f1f1f1;
 }
 #email_wrap .delete_button{
  top:25px;
  left:initial;
  right:0;
  width:48%;
  height:40px;
  background-color:#ddd;
  display:block;
  padding-top:14px;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  text-align:center;
 }
 #email_wrap .delete_button:hover{
 background-color:#f1f1f1;
 }
 #email_wrap .iko_universal_plus{
  width:100%;
  height:40px;
  background-color:#ddd;
  top:70px;
  right:0;
  text-align:center;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 }
 #email_wrap .iko_universal_plus:hover{
  background-color:#f1f1f1;
 }
 #email_wrap .iko_universal_plus:before{
  top:14px;
  right:47%;
 }
 #email_wrap{
  width:100%;
  max-width:100%;
  margin-bottom:80px;
 }          
}
/* -------------------------------------------- SOCIAL ------------------------------------------------------------------------------------ */
#social_wrap ul{
 margin-top:-12px;
}
#add_social_wrap,.edit_social_wrap{
 clear:both;
 display:inline-block;
 width:100%;
 position:relative;
}
#add_social_wrap:hover,#add_social_wrap:focus,.edit_social_wrap:hover,.edit_social_wrap:focus{
 box-shadow:0 0 4px 0 #aaa;
}
#select_social,.select_social{
 width:110px;
 float:left;
 border-right:0;
 box-shadow:none;
 line-height:1.2em;
}
#add_social_wrap input,.edit_social_wrap input{
 float:left;
 width:calc(100% - 110px);width:-moz-calc(100% - 110px);width:-webkit-calc(100% - 110px)!important;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 box-shadow:none;
}
#select_social:hover,#select_social:focus,.select_social:hover,.select_social:focus,
#add_social_wrap input:hover,#add_social_wrap input:focus,.edit_social_wrap input:hover,.edit_social_wrap input:focus{
 box-shadow:none;
}
#social_list_ul span{
 display:inline-block;
}
.sm_link{
 position:static!important;
 color:#999!important;
 text-decoration:underline;
}
.sm_link:hover{
 color:#aaa!important;
}
@media(max-width:620px){
 #social_wrap{
  width:calc(100% - 35px);width:-moz-calc(100% - 35px);width:-webkit-calc(100% - 35px);
  max-width:calc(100% - 35px);max-width:-moz-calc(100% - 35px);max-width:-webkit-calc(100% - 35px);
 }       
}
@media(max-width:470px){
 #social_wrap{
  width:100%;
  max-width:100%;
  margin-bottom:80px;
 }    
 #add_social_wrap:hover, #add_social_wrap:focus{
  box-shadow:none;
 } 
 #social_wrap .contact_edit{
  top:35px;
  left:0;
  right:initial;
  width:48%;
  height:40px;
  background-color:#ddd;
  display:block;
  padding-top:12px;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  text-align:center;
  text-decoration:none;
 }
 #social_wrap .contact_edit:hover{
  text-decoration:underline;
  background-color:#f1f1f1;
 }
 #social_wrap .delete_button{
  top:35px;
  left:initial;
  right:0;
  width:48%;
  height:40px;
  background-color:#ddd;
  display:block;
  padding-top:14px;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  text-align:center;
 }
 #social_wrap .delete_button:hover{
 background-color:#f1f1f1;
 }
 #social_wrap .iko_universal_plus{
  width:100%;
  height:40px;
  background-color:#ddd;
  top:120px;
  right:0;
  text-align:center;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 }
 #social_wrap .iko_universal_plus:before{
  top:14px;
  right:47%;
 }
 #social_wrap .iko_universal_plus:hover{
  background-color:#f1f1f1;
 }
 #social_wrap li {
  margin-bottom:80px;
 }    
  #select_social{
  width:100%;
  float:none;
  border-right:1px solid #ddd;
  margin-bottom:5px;
 }
 #select_social:hover, #select_social:focus{
  box-shadow:0 0 4px 0 #aaa;
 }
 #add_social{
  width:100%;
  float:none;
 }
 #add_social:hover, #add_social:focus{
  box-shadow:0 0 4px 0 #aaa;
 }
}
/* -------------------------------------------- LINKS ------------------------------------------------------------------------------------ */
#links_h_wrap{
 border-top:1px solid #ddd;
 width:100%;
 margin-top:20px;
 padding-top:20px;
}
#links_h_wrap h3{
 display:inline-block;
 float:left;
 width:auto;
 margin:0;
 padding:0 20px 20px 0;
 border:none;
}
#links_h_wrap select{
 line-height:1.2em;
 margin-top:-6px;
 padding:5px 35px 7px 10px;
 height:34px;
 background-position:top 13px right 3px;
}
#links_wrap ul{
 margin-top:-12px;
}
.links_list_ul span{
 display:inline-block;
}
input.edit_link_caption{
 width:30%!important;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box!important;
 border-right:0!important;
 float:left!important;
}
input.edit_link_url{
 width:70%!important;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box!important;
 float:left!important;
}
#add_links_wrap,.edit_links_wrap{
 clear:both;
 display:inline-block;
 width:100%;
 position:relative;
}
#add_links_wrap:hover,#add_links_wrap:focus,.edit_links_wrap:hover,.edit_links_wrap:focus{
 box-shadow:0 0 4px 0 #aaa;
}
#add_links_wrap .add_link_caption{
 width:30%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 border-right:0;
 float:left;
}
#add_links_wrap .add_link_url{
 width:70%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 float:left;
}
#add_links_wrap input:hover,#add_links_wrap input:focus,.edit_links_wrap input:hover,.edit_links_wrap input:focus{
 box-shadow:none;
}
#links_wrap p{
 display:block;
 width:100%;
 margin-top:10px;
 font-family:Segoe UI,Segoe;
 font-style:italic;
 font-size:9.2pt;
 font-weight:500;
 color:#999;
}
@media(max-width:620px){
 #links_wrap{
  width:calc(100% - 35px);width:-moz-calc(100% - 35px);width:-webkit-calc(100% - 35px);
  max-width:calc(100% - 35px);max-width:-moz-calc(100% - 35px);max-width:-webkit-calc(100% - 35px);
 }       
}
@media(max-width:470px){
 #links_wrap li{
  margin-bottom:80px;
 }    
 #links_wrap{
  width:100%;
  max-width:100%;
  margin-bottom:80px;
 }   
 #links_wrap .contact_edit{
  top:35px;
  left:0;
  right:initial;
  width:48%;
  height:40px;
  background-color:#ddd;
  display:block;
  padding-top:12px;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  text-align:center;
  text-decoration:none;
 }
 #links_wrap .contact_edit:hover{
  text-decoration:underline;
  background-color:#f1f1f1;
 }
 #links_wrap .delete_button{
  top:35px;
  left:initial;
  right:0;
  width:48%;
  height:40px;
  background-color:#ddd;
  display:block;
  padding-top:14px;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  text-align:center;
 }
 #links_wrap .delete_button:hover{
 background-color:#f1f1f1;
 }
 #links_wrap .iko_universal_plus{
  width:100%;
  height:40px;
  background-color:#ddd;
  top:95px;
  right:0;
  text-align:center;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 }
 #links_wrap .iko_universal_plus:before{
  top:14px;
  right:47%;
 }
 #links_wrap .iko_universal_plus:hover{
  background-color:#f1f1f1;
 }
} 
/* -------------------------------------------- PHOTOS ------------------------------------------------------------------------------------ */
#drop_photo_wrap{
 width:100%;
 display:inline-block;
 border:1px solid #ddd;
 padding:20px 20px 0 20px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#drop_photo_wrap:hover, #drop_photo_wrap:focus{
 box-shadow:0 0 4px 0 #aaa;
}
#drop_photo_wrap ul{
 clear:both;
 display:inline-block;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#drop_photo_wrap li{
 float:left;
 position:relative;
 display:block;
 margin-right:20px;
 width:auto;
}
#drop_photo_wrap li img{ 
 height:100px;
 width:auto;
 border:1px solid #ddd;
}
#drop_photo_wrap li a{
 position:absolute;
 display:block;
 color:#b11116;
 top:0;
 right:0;
 background-color:rgba(255, 255, 255, 0.8);
 padding:5px;
}
#drop_photo_wrap li a:hover{
 color:#f72121;
 background-color:rgba(255, 255, 255, 1);
}
#drop_photo_wrap li:last-child{
 width:100px;
 height:100px;
 position:relative;
 border:1px dashed #ddd;
 display:block;
 margin-bottom:20px;
}
#drop_photo_wrap li:last-child:hover{
 border:1px solid #ddd;
 cursor:pointer;
}
#plus_drop{
 position:absolute;
 left:50%;
 top:40%;
 -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%);
 color:#ddd;
 background-color:transparent;
 font-weight:bold;
 font-size:70pt;
 width:auto;
 height:auto;
 display:block;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#drop_photo_wrap li:last-child:hover #plus_drop{
 color:#999;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#photos_wrap p{
 display:block;
 width:100%;
 margin-top:10px;
 font-family:Segoe UI,Segoe;
 font-style:italic;
 font-size:9.2pt;
 font-weight:500;
 color:#999;
}
.table-striped{
margin-top:35px;
}
.table-striped tr.template-download{
 cursor:move;
}
.table-striped .btn-danger{
 margin-top:-7px;
}
.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;
}
.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;
}
.progress{
 margin-bottom:5px!important;
}
@media(max-width:1400px){
 .imgtype_sel{
  width:270px;
}
 .table-striped tr td:nth-child(3){
  width:300px;
}
}
@media(max-width:1200px){
 .table-striped tr td:nth-child(4){
  width:65px;
}
 .table-striped .btn span{
  display:none;
}
 .table-striped .btn{
  width:40px;
}
}
@media(max-width:1100px){
 .fileupload-buttonbar .btn{
  width:auto!important;
 }
}
@media(max-width:767px){
 .files img{
  max-width:78px!important;
}
 .fileupload-buttonbar .btn span, .fileupload-buttonbar .toggle span{
  display:none;
}
 .fileupload-buttonbar .btn, .fileupload-buttonbar .toggle{
  width:40px;
}
 .btn-success{
  width:17px!important;
}
 .name{
  width:auto!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:620px){
 #photos_wrap{
  width:100%;
 }       
}
@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;
}
}
@media(max-width:450px){
 .table-striped tr td:nth-child(1){
  float:left;
  width:78px;
  margin-right:0;
}
 .table-striped tr td:nth-child(2){
  float:left;
  width:calc(100% - 110px);width:-moz-calc(100% - 110px);width:-webkit-calc(100% - 110px);
  margin-right:0;
  border-top:1px solid #ddd;
  padding:13px 8px 3px 8px;
}
 .table-striped tr td:nth-child(3){
  display:block;
  float:right;
  width:calc(100% - 110px);width:-moz-calc(100% - 110px);width:-webkit-calc(100% - 110px);
  margin-right:0;
  border-top:0;
}
 .table-striped tr td:nth-child(4){
  display:block;
  float:right;
  width:78px;
  margin-right:0;
  border-top:0;
}
 .caption_inp{
  width:calc(100% - 24px);width:-moz-calc(100% - 24px);width:-webkit-calc(100% - 24px);
}
 .imgtype_sel{
  width:calc(100% - 4px);width:-moz-calc(100% - 4px);width:-webkit-calc(100% - 4px);
}
 .table-striped .btn{
  width:78px;
}
}
/* -------------------------------------------- ADDRESS ------------------------------------------------------------------------------------ */
#address_wrap{
  max-width:100%;
}
.address_edit{
 right:15px;
 text-decoration:underline;
 margin-right:25px;
 margin-top:0;
 margin-bottom:0;
}
.address_edit:hover{
 text-decoration:none;
}
.edit_address_wrap{
 background-color:#f1f1f1;
 display:inline-block!important;
 clear:both;
 padding:20px;
 margin-bottom:20px;
 position:relative;
 min-width:768px;
 line-height:1em!important;
}
.edit_address_wrap button{
 top:161px;
}
.edit_address_wrap:before{
 top:165px;
}
.address_form_wrap{
 float:left;
 margin-right:20px;
 width:calc(50% - 30px);width:-moz-calc(50% - 30px);width:-webkit-calc(50% - 30px);
 width:360px;
}
li.unpublished{
 font-style:italic;
 color:#999;
}
li.unpublished span{
 font-style:italic!important;
}
.map_form_wrap{
 float:left;
 margin-left:20px;
 width:368px;
}
.form_wrap{
 width:100%;
 display:inline-block;
 clear:both;
}
.form_wrap:not(:last-child){
 margin-bottom:4px;
}
.form_wrap select{
 display:block;
 float:left;
 width:calc(50% - 5px);width:-moz-calc(50% - 5px);width:-webkit-calc(50% - 5px);
 width:170px;
 background-color:#fff;
}
.form_wrap select:first-child{
 float:left;
 margin-right:10px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.form_wrap select:nth-child(2){
 float:left;
 margin-left:10px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.form_title{
 margin-bottom:5px;
 margin-top:0;
 display:block;
 font-weight:bold;
 line-height:1.3em;
}
.address_public input{
 width:auto;
 margin:0;
 padding:0;
 position:relative;
 top:1px;
}
.address_public label{
 display:inline-block!important;
 margin-bottom:20px!important;
}
.address_pc_wrap{
 float:left;
 margin-right:10px;
 width:calc(50% - 5px);width:-moz-calc(50% - 5px);width:-webkit-calc(50% - 5px);
 width:170px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 clear:none;
 margin-bottom:4px;
}
.address_pc_wrap div,.address_pc_wrap input{
 width:100%;
 display:block;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.street_name_wrap{
 display:block;
 width:100%;
}
.street_name_wrap ul{
 display:block;
 width:100%;
 max-width:100%;
}
.street_name_wrap li{
 width:100%;
 display:block;
 position:relative;
}
.street_name_wrap li:not(:last-child){
 margin-bottom:6px!important;
}
.street_name_wrap li:last-child{
 margin-bottom:0!important;
}
.street_name_wrap li img{ 
 display:block;
 position:absolute;
 top:15px;
 right:-29px;
}
.street_name_wrap div{
 width:100%;
}
.street_name_wrap input{
 width:100%;
 display:block;
 position:relative;
 resize:none;
}
.street_name_wrap input:not(:last-child){
 margin-bottom:10px;
}
.street_name_wrap .error_msg{
 margin-top:20px!important;
 margin-bottom:0!important;
}
.map_box{
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 width:100%;
 height:312px;
 border:1px solid #ddd;
}
@media(max-width:1300px){
 .edit_address_wrap{
  width:490px;
 }
 .form_wrap select,.address_pc_wrap{
  width:calc(50% - 10px);
  width:-moz-calc(50% - 10px);
  width:-webkit-calc(50% - 10px);
}
 .street_name_wrap li{
  width:calc(100% - 30px);
  width:-moz-calc(100% - 30px);
  width:-webkit-calc(100% - 30px);
 }
 .address_form_wrap, .map_form_wrap{
  width:100%;
  float:none;
 }
 .map_form_wrap{
  margin-top:20px;
  margin-left:0;
 }
 .edit_address_wrap button {
  top:50%;
 }
}
@media(max-width:620px){
 .edit_address_wrap{
  width:calc(100% - 75px);
  width:-moz-calc(100% - 75px);
  width:-webkit-calc(100% - 75px);
  margin-top:20px;
 }
}
@media(max-width:470px){
 .edit_address_wrap{
  width:100%;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  margin-bottom:80px;
  margin-top:10px;
 }
 #address_wrap li{
  margin-bottom:80px;
 }
 .form_wrap:not(:last-child) {
  margin-bottom:0;
  margin-top:-6px;
 }
 .form_wrap select:first-child {
  float:none;
  margin-right:0;
  width:100%;
  margin-bottom:20px;
 }
 .form_wrap select:last-child {
  float:none;
  margin-left:0;
  width:100%;
  margin-bottom:20px;
 }
 .address_pc_wrap{
  margin-right:0;
  float:none;
  width:100%;
 }
 .edit_address_wrap button{
  position:relative;
  top:initial;
  bottom:-85px;
  right:0;
  height:40px;
  width:100%;
  display:block;
  background-color:#ddd;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  text-align:center;
 } 
 .edit_address_wrap button:hover{
  background-color:#f1f1f1;
 }
 .edit_address_wrap button:before{
  top:12px;
  right:47%;
 }
 #address_wrap .address_edit{
  top:35px;
  left:0;
  right:initial;
  width:48%;
  height:40px;
  background-color:#ddd;
  display:block;
  padding-top:12px;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  text-align:center;
  text-decoration:none;
 }
 #address_wrap ul .address_edit:hover{
  text-decoration:underline;
  background-color:#f1f1f1;
 }
 #address_wrap ul .delete_button{
  top:35px;
  left:initial;
  right:0;
  width:48%;
  height:40px;
  background-color:#ddd;
  display:block;
  padding-top:14px;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  text-align:center;
 }
 #address_wrap ul .delete_button:hover{
 background-color:#f1f1f1;
 }
 #address_wrap ul .iko_universal_plus{
  width:100%;
  height:40px;
  background-color:#ddd;
  top:95px;
  right:0;
  text-align:center;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 }
 #address_wrap ul .iko_universal_plus:before{
  top:14px;
  right:47%;
 }
}
/* -------------------------------------------- SUBMIT ------------------------------------------------------------------------------------ */
#button_cont{
 width:100%;
 padding-top:20px;
 border-top:1px solid #ddd;
}
.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;
}
@media(max-width:608px){
 #btn_finish{
  margin-bottom:20px;
 }
}
@media(max-width:470px){
 .iko_universal_submit{
  width:100%;
 }
}