/* CAD */
#r_d_root{font-family: arial !important;}
#r_d_root .panel-heading{padding: 2px 5px !important;}
#r_d_root .panel-group { margin-bottom: 0 !important; }
#r_d_root .panel-body {  padding: 7px !important; }
#r_d_root .panel-heading>h4>a{font-size:13px !important;}
#r_d_root .line_start_highlight_icon{display: inline-block !important; width:12px !important; height:12px !important;}
#r_d_root .form-control {  height: 27px !important;  padding: 3px 5px !important;  font-size: 12px !important;   border-radius: 0px !important;}
#r_d_root #add_object_layer_row{padding: 4px 0px !important;}
#r_d_root #add_object_table{padding: 4px 4px !important;}
#r_d_root .modal{max-width:none !important; background: transparent !important; color:#333 !important;}
#r_d_root .modals_right_top {position: absolute !important; right: 0 !important; top: 0 !important; }
#r_d_root .modal_h_step {margin: 0 0 4px 0 !important;  font-weight: 400 !important;}
#r_d_root label{font-weight: 400 !important;}
#r_d_root .modal_h_element { font-size: 14px !important; font-weight: 600 !important;  margin: 0 !important;  }
#r_d_root input[type="radio"] { -webkit-appearance: radio !important; }
#r_d_root input[type="radio"], #r_d_root input[type="checkbox"] { margin-top: 3px !important; }
#r_d_root .modal-footer {  padding: 15px !important; text-align: right !important;  border-top: 1px solid #e5e5e5 !important;  margin: 0 !important;  }
#r_d_root .btn { height: 34px !important;   border-radius: 0 !important;  }
#r_d_root .modal-title.modal_h { font-size:15px !important;  }
#r_d_root #modal_lineblock_form>.row>.col-xs-12>img.center-block {  width:31px !important; height:31px !important; }
#r_d_root #modal_info_contents>.row>.col-xs-12>img.center-block {  width:31px !important; height:31px !important; }
#r_d_root label.ffor_left {  display:inline-block !important;  width:20% !important; }
#r_d_root input.ffor_right {  display:inline-block !important;  width:80% !important; }
#r_d_root .of_img { border: 1px solid #ccc !important; }
#r_d_root img.form__loading {width:31px !important; height:31px !important;}

/* FORM */
.form_message_calculators>.gl_form_err_ul{margin-top:15px !important;}
.form_message_calculators>.gl_form_err_ul>li{color: #818181 !important;}


@media (min-width: 768px){
.modal-dialog.modals_narrow {  width: 400px !important; }
}