/*----- template -----*/
html { height: 100%; }
.menutoggle { background-color: #ed1c24;; }
.header_bl { font-size: 12px; }
.header-user { line-height: 21px; }
.header-logout { padding-left: 15px; font-size: 21px; }
.table {	font-size: 11px; }
.err { border-color: red !important; }
.btn-primary { background-color: #272c33;  border-color: #272c33; }
.btn-primary:hover { background-color: #ed1c24;  border-color: #ed1c24; }
.chosen-container-multi .chosen-choices { padding: 1px 5px; border-radius: .2rem; border-color: #ced4da; background-image: none; }
.form-group .chosen-container-multi .chosen-choices { padding: 4px 4px; }
.multi_select { height: 23px; }
.switch-primary > .switch-input:checked ~ .switch-label { background: #353a42 !important; border-color: #272c33; }
.hr { margin: 20px; border-top: 1px solid #ccc; }
.navbar  { min-width: 170px; }
.nobr { white-space: nowrap; }

/*----- 404 -----*/
.page_404  { text-align: center; font-size: 20px; }
.page_404 h1{ color: #272c33; font-size: 130px; text-shadow: 0 1px 0 #c9c9c9, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.3), 0 3px 5px rgba(0,0,0,0.2), 0 5px 10px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.2), 0 20px 20px rgba(0,0,0,0.15); }

/*----- loading -----*/
.bl_loading { width: 100%; height: 100vh; position: fixed; top: 0; left: 0; z-index: 10; background-color: #d4d4d4a3; }
.bl_loading_inner { 	width: 66px; height: 66px; position: absolute; left: 50%; top: 50%; margin-top: -33px; }

/*----- content -----*/
.content { font-size: 15px; }

/*----- login form -----*/
.login-content { margin: 18vh auto; }
.login-form label { color: #484848; text-transform: none; }
.btn-login { margin-top: 27px; background-color: #2f2f2f; color: #fff; }
.btn-login:hover { background-color: #ed1c24; }
.login_img { max-width: 200px; }
.bg-dark { background: url(/images/fond.jpg) center; }
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; }

/*----- projects -----*/
.project_table .col_1 { width: 20px; }
.project_table .col_2 { width: 200px; }
.project_table .col_4 { width: 50px; }
.logo_partner { max-height: 40px; padding: 0 30px 10px 0; }

/*----- projects_edit -----*/
.description_full, .description_full_en { height: 223px; }

/*----- blocks_edit -----*/
.name_block_en, .name_block { height: 223px; }

/*----- users_edit -----*/
.user_edit_bl_1, .user_edit_bl_2 { height: 736px; overflow-y: auto; }
.u_pass { width: calc(100% - 143px); }

/*----- reports -----*/
.header_report li { margin-right: 10px; line-height: 34px; }
.header_report .nav-link { padding: 0px 6px; }


/*----- logs -----*/
.logs_table .col_1 { width: 40px; }
.logs_table .col_2 {  }
.logs_table .col_3 {  }
.logs_table .col_4 { width: 30px; }
.logs_table .col_5 { width: 200px !important;; }
.logs_table .col_6 { width: 200px !important;; }
.logs_table .col_7 { width: 58px  }
.logs_table .col_8 { }
.log_td_textarea { height: 62px; width: 200px; font-size: 10px; border: 0; resize: none; overflow: hidden; }
.log_td_res { padding: 0 !important; }
.table-striped tbody tr:nth-of-type(odd) .log_td_textarea { background-color: rgb(242, 242, 242); }
.sel_inp { height: 31px; width: 108px; display: inline; vertical-align: bottom; }
.sel_time { height: 31px !important; padding: 3px; }

/*----- functions_edit -----*/
.parameters, .db_request, textarea.summary_en, textarea.summary, .resp_descr, .resp_descr_en { height: 250px; resize: none; }
.m_top_sh { margin-top: 38px; }
.functions_edit .bl_resp_fond { background-color: #eee; }
.resp_req {  height: 18px; }
.btn_del_response { margin-left: -17px; }
.btn_swager_editor, .btn_swager_editor2 { position: absolute; right: 38px; }
.btn_swager_editor { margin-top: 34px; }
.btn_swager_editor2 { margin-top: 4px; }
.switch.switch-3d {  margin-bottom: -2px; }

.card-header { padding: .75rem 1.25rem; }

.ui-accordion .ui-accordion-content { padding: 5px 0 0 0; }
.ui-widget-content { border: 0; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { border: 1px solid #808080; background: #9c9c9c; }

/*----- services -----*/
.fa-monitor { font-size: 16px; }
.fa-instruction { font-size: 16px; color: #000; }
.log_description { resize: none; height: 285px; }
.event_1 { color: #bd2130; }
.event_2 { color: #d39e00; }
.event_3 { color: #28a745; }
.event_4 { color: #0062cc; }
.event_5 {  }
.add_log_status { cursor: pointer; }
.processed_msg { width: 100%; height: 100px; }
.processed_date, .processed_user { font-size: 16px; font-weight: bold; padding-left: 15px; }
.info_log { padding-left: 12px; overflow-wrap: anywhere; font-size: 10px; font-weight: 600; }

.clock-timepicker { display: inline !important; }

@media (min-width: 1893px) {
	.btn_del_response {
		margin-top: 30px;
	}
}

