#InputIMEOff { ime-mode: disabled !important; }

.tbl-row { width: 100%; }
.tbl-row th { vertical-align: top; }
.lbl-requiry { float: right; display: inline-block; padding: .05em .4em 0; border-radius: 4px; background-color: #EB6877; color: #fff; font-size: 12px;}

input[type="button"],input[type="submit"] { -webkit-appearance: none; }
/*input[type=radio], input[type=checkbox] { display: none; }*/
.radio, .checkbox { box-sizing: border-box; -webkit-transition: background-color 0.2s linear; transition: background-color 0.2s linear; position: relative; display: inline-block; padding: 0.2em 2.5em 0.3em 1.5em; }
.radio:after, .checkbox:after { -webkit-transition: border-color 0.2s linear; transition: border-color 0.2s linear; position: absolute; top: 50%; left: 0px; display: block; margin-top: -10px; width: 16px; height: 16px; border: 2px solid #bbb; border-radius: 7px; content: ''; }
.radio:before { -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; position: absolute; top: 50%; left: 3px; display: block; margin-top: -7px; width: 10px; height: 10px; border-radius: 50%; background-color: #6B4B35; content: ''; opacity: 0; }
input[type=radio]:checked + .radio:before { opacity: 1; }

.contact-form ul { position: relative; margin: 8px 0 0 !important; padding: .4em .5em .3em; border-radius: 4px; background-color: #EB6877; color: #fff; font-size: 80%; }
.contact-form ul::before { content: ''; position: absolute; left: 16px; top: -12px; border: 6px solid transparent; border-bottom-color: #EB6877; }

@media only screen and (max-width: 589px) {
table tr, table th, table td { display: block; width: 100%;}
.btn-modify { margin-top:0.5em; }
.btn-l { width:100%; }
}



