/*forms*/
.frm_frm fieldset { margin: 12px 0px; width: 100%;}
.frm_frm .row { margin-top:12px; margin-bottom: 12px;}
.frm_frm.frm_horizontal fieldset, .frm_frm.frm_horizontal .row { margin-top: 0px;}
@media (max-width: 1200px) {
    .frm_frm.frm_horizontal fieldset, .frm_frm.frm_horizontal .row { margin-bottom: 12px!important;}
}
.frm_frm fieldset:last-child,.frm_frm .row:last-child { margin-bottom: 0px;}
.frm_frm fieldset label, .frm_frm .row label { width: 30%; margin: 0px; font-weight: 400; display: inline-block; line-height: 34px; text-align:right; padding-right: 12px; float: left;}
    .frm_frm .row label { width: 100%;padding-right: 0px; }
.frm_frm fieldset label span.glyphicon, .frm_frm .row label span.glyphicon { color:#00c0ef; position: relative; top: 2px;}
    .frm_frm fieldset label span.glyphicon:hover,.frm_frm .row label span.glyphicon:hover { color:#3c8dbc;}
.frm_frm fieldset input.frm_text, .frm_frm .row input.frm_text {height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff; border: 1px solid #CCC; width: 70%; float: left;}
    .frm_frm .row input.frm_text { width: 100%;}
.frm_frm fieldset textarea.frm_textarea, .frm_frm .row textarea.frm_textarea { height: 100px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff; border: 1px solid #CCC; width: 100%; float: left; resize: none;}
.frm_frm fieldset input.frm_file, .frm_frm .row input.frm_file {height: 34px;padding: 5px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff; border: 1px solid #CCC; width: calc(100% - 30px); float: left;}
.btn.clear_frm_file { float: right; margin-top: 5px;}
.frm_frm fieldset textarea.frm_textarea.xh, .frm_frm .row textarea.frm_textarea.xh { height: 150px;}
.frm_frm.frm_horizontal fieldset input.frm_text, .MModal fieldset input.frm_text, .MModal fieldset label, .content.container-fluid fieldset label, .content.container-fluid fieldset input.frm_text, .frm_frm.frm_horizontal .row input.frm_text{ width: 100%; padding-right: 0px;}
@media (max-width: 992px){.MModal fieldset label, .MModal .row label, .content.container-fluid fieldset label, .content.container-fluid .row label { text-align: left;}}

.frm_text.must, .frm_textarea.must, .frm_file.must { border-left: 5px solid #f39c12!important; border-color:#f39c12!important;}
.frm_text.must.error, .frm_textarea.must.error, .frm_file.must.error {border-left: 5px solid #dd4b39!important; border-color: #dd4b39!important;}
.frm_text.error, .frm_textarea.error, .frm_file.error {border-color: #dd4b39!important;}
.frm_text.must.ok, .frm_textarea.must.ok, .frm_file.must.ok {border-left: 5px solid #008d4c!important; border-color: #008d4c!important;}
.frm_text.ok, .frm_textarea.ok, .frm_file.ok {border-color: #008d4c!important;}

/* select chosen */
.chosen-container-single .chosen-single { height: 34px;line-height: 34px;border-radius:0px;background: #fff;}
.chosen-container-single .chosen-single span { font-size: 14px;}
.chosen-container-single .chosen-single div b, .chosen-container-active.chosen-with-drop .chosen-single div b { background-position-y: 7px;}
fieldset .chosen-container, .row .chosen-container {width: 100%; text-align:left;}
.chosen-container-single .chosen-single.must { border-left: 5px solid #ef9c00; border-color:#ef9c00;}
.chosen-container-single .chosen-single.error {border-color: #dd4b39;}
.chosen-container-single .chosen-single.must.error {border-left: 5px solid #dd4b39; border-color: #dd4b39;}
.chosen-container-single .chosen-single.ok {border-color: #008d4c;}
.chosen-container-active.chosen-with-drop .chosen-single {-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;border-color:#8F3D3F;}