form {padding:0;margin:0}
input,textarea,select,button{outline:none; font-family:'Dosis'; box-sizing:border-box;}
label.checkbox {position:relative; font-size:14px; border-radius:10em; font-family:'Dosis Medium';cursor: pointer}
label.checkbox.checked{background-image:url(../img/input/checkbox-checked.png)}

label.checkbox input, label.radiobox input{visibility:hidden; position:absolute; right:0; top:0; width:0; height:0;}
#company-values label.checkbox{background-color:#BBBBBB; padding:5px 15px; display:block; float:left; margin-right:15px; margin-bottom:5px; color:#FFF; background-image:none; line-height:16px;  }
#company-values label.checkbox.checked {background-color:#564F9F; background-image:none;}
#company-values label.checkbox:hover {background-color:#3f8dcb; background-image:none;}

#public-content-checkbox label.checkbox{ padding:.33em 0 0 2.8em ; display:block; float:left; margin-right:5px; margin-bottom:5px; color:#000000; background:url(../img/show_passive.png) no-repeat left ;line-height:50px;font-weight:normal }
#public-content-checkbox label.checkbox.checked {background:url(../img/show_active.png) no-repeat left}


button{border:2px solid #3f8dcb; border-radius:10px; padding:7px; display:table;width:100%; background-color:#554e9f; }
button div{width:100%;background:url(../img/icon/popup/like-left.png?p=2) no-repeat left bottom; background-size:contain;}
button span{width:100%; display:block; vertical-align:middle; border:#bbb8d9 dashed 2px; border-radius:10px; text-align:center; color:#FFF; font-weight:900; font-size:16px; padding:10px; box-sizing:border-box; background:url(../img/icon/popup/like-right.png?p=1) no-repeat right 0 ;background-size:contain; }
button.reset,input.reset,input.btn.reset{background-color:#b9b9b9;}
button.reset div{background:none;}
button.reset span{background:none;}

button.edit-reset,input.edit-reset,input.btn.edit-reset{background-color:#b9b9b9;}
button.edit-reset div{background:none;}
button.edit-reset span{background:none;}

.ok-btn{display:inline-block; text-align:center; background-color:#FFF; text-decoration:none; font-size:24px; font-family:'Dosis Bold';padding:5px 10px; border-radius:30em; color:#554e9f; line-height:1}

.form-row {padding:0 15px; margin-bottom:20px; position:relative;}
.form-row.p0{padding:0;} 
.form-row.m0{margin:0}
.form-row label{display:block; color:#959599; font-family:'Dosis Medium'; font-size:16px; padding:0 0 10px 10px}
.form-row label.radiobox,.form-row label.checkbox{display:inherit;}


.form-row input,.form-row textarea,.form-row select{width:100%; border:1px solid #ededed; border-radius:10px; padding:5px 10px; box-sizing:border-box; font-size:20px; font-family:'Dosis Bold'; background-color:#FFF;}


.form-row input.btn{background-color:#554e9f; color:#FFF; border:none; border-radius:0;padding:10px; font-size:22px; font-family:'Dosis Extra Bold';} 
.form-col{float:left; margin-right:10px;}
.form-row .form-col input.btn{border-radius:10px; font-size:16px; padding:7px 20px;}
.form-row input.btn.reset{background-color:#b9b9b9;}
.form-gray{background-color:#f8f8f8; padding:15px;border-bottom:#ededed 1px solid;}

.ok-btn{display:inline-block; text-align:center; background-color:#FFF; text-decoration:none; font-family:'Dosis Extra Bold';padding:15px; border-radius:5px; color:#554e9f; line-height:1; min-width:200px; font-size:26px; }
