/*BTL Form*/
.btl_form{padding: 15px;}
.btl_form .form_grid{margin-bottom: 5px;}
.btl_form .form_group{position: relative;}
.btl_form .form_group .btn{margin-right: 5px;}
.btl_form .form_group .btn:active,
.btl_form .form_group .btn:focus,
.btl_form .form_group .btn:hover{outline: 0 !important;}
.btl_form .form_label{font-weight: 700;text-align: left;padding: 5px 15px;margin: 0;}
.btl_form .form_input{background-color: #fff;border: 1px solid #ddd;border-radius: 0;display: block;width: 100%;height: auto;min-height: calc(1.5rem + .75rem + 4px);padding: .375rem .75rem;margin: 0 0 5px 0;}
.btl_form .form_input:active,
.btl_form .form_input:focus,
.btl_form .form_input:hover{border-color: #000;outline: 0 !important;box-shadow: none !important;}
.btl_form textarea.form_input{height: auto;min-height: calc(1.5rem + .75rem + 4px);}
.btl_form .form_input.form_select.ss-main{display: table;height: auto;padding: 0;}
.btl_form .form_input.form_select.ss-main .ss-single-selected,
.btl_form .form_input.form_select.ss-main .ss-multi-selected{border: 0;height: 100%;}
.btl_form .form_input.form_select.ss-main .ss-single-selected .placeholder, 
.btl_form .form_input.form_select.ss-main .ss-single-selected .placeholder *{padding: 3px 6px;}
.btl_form .form_input.form_select.ss-main .ss-multi-selected .ss-add{margin-top: 1rem;}
.btl_form .form_input.form_select.ss-main .ss-multi-selected .ss-values .ss-value{padding: 5px 15px;}
.btl_form .form_input.form_select.ss-main .ss-multi-selected .ss-values .ss-disabled{padding: 8px 5px;}
.btl_form .form_input.form_select.ss-main .ss-multi-selected .ss-add .ss-plus{background-color: transparent;border: solid #666;border-width: 0 2px 2px 0;display: inline-block;width: 5px;height: 5px;margin: -3px 0 0;padding: 3px;transition: transform .2s,margin .2s;transform: rotate(45deg);}
.btl_form .form_input.form_select.ss-main .ss-multi-selected .ss-add .ss-plus:after{display: none;}
.btl_form .form_input.form_select.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross{transform: rotate(-135deg);margin: 3px 0 0;}
.btl_form .form_input.form_select .ss-option{padding: .5rem;padding-left: 40px;position: relative;}
.btl_form .form_input.form_select .ss-optgroup .ss-option{padding-left: 80px;}
.btl_form .form_input.form_select .ss-content .ss-list .ss-optgroup .ss-optgroup-label{padding-left: 40px;}
.btl_form .form_input.form_select .ss-option::before{border: 2px solid #000;border-radius: 4px;content: '';display: inline-block;text-align: center;width: 25px;height: 25px;position: absolute;top: 0.4rem;left: 5px;z-index: 1;}
.btl_form .form_input.form_select .ss-option.ss-option-selected::before{content: "\2713";color: #000;}
.btl_form .input_file_hidden{display: none;}
.btl_form .form_input_msg{color: #999999;font-size: 0.6rem;display: block;margin-bottom: 5px;}
.btl_form .input_div.success .form_input_msg{color: #6ee59e;}
.btl_form .input_div.warning .form_input_msg{color: #efc243;}
.btl_form .input_div.error .form_input_msg{color: #ff3939;}
.btl_form .input_div.error .form_input{border-color: #ff3939;}
.btl_form .form_block{display: block;position: relative;}
.btl_form .form_block.type_permalink>a{background-color: #b1b1b1;border: 1px solid #ddd;display: inline-block;padding: 10px;margin-bottom: 5px;}
.btl_form .form_block.type_color span.color_perview{background-color: transparent;border: 3px solid #000;display: inline-block;width: 30px;height: 30px;position: absolute;top: 5px;right: 20px;bottom: 5px;z-index: 1;}
.btl_form .form_block.type_color .form_input{padding-right: 50px;z-index: 0;}
.btl_form .form_block.type_checkbox .input_div{display: table;}
.btl_form .form_block.type_checkbox .form_checkbox_btn{background-color: transparent;border: 0;font-size: 1.2rem;display: table-cell;min-height: 1.75rem;vertical-align: middle;}
.btl_form .form_block.type_checkbox span{display: table-cell;vertical-align: middle;}
.btl_form .input_div{display: block;position: relative;}
.colorpicker{position: fixed;z-index: 1;}
.btl_form .form_separate hr{margin-top: 10px;margin-bottom: 10px;border-top: 1px solid #ccc;}
@media (max-width: 767px){
    .btl_form .form_label{text-align: left;}
}