html,body{font-family: "Source Sans Pro",sans-serif;font-size: 16px}
h1,h2,h3,h4,h6{font-weight: 700;font-family: "Source Sans Pro",sans-serif;}
h5{font-weight: 600;font-family: "Source Sans Pro",sans-serif;}

/*----------- Боковое меню ------------*/
.sidebar{background: #5772a9;position: fixed;left: 0;top: 0;bottom: 0;color: #fff}
.company_logo{margin-top: 20px;margin-bottom: 20px;text-align: center}
.company_logo h3{font-size: 18px;}
.company_logo img{max-width: 170px;}
.sidebar ul{margin: auto0;padding: 0}
.sidebar ul li{margin: 0 0 10px 0;padding: 0;display: block}
.sidebar ul li.active a{text-decoration: underline}
.sidebar ul li a{color: #fff;font-size: 16px}
/*----------- Боковое меню закончилось ------------*/


/*----------- Общие элементы основного блока ------------*/
.regular_content h1,.regular_content h2, .regular_content h3, .regular_content h4,.regular_content h5{color: #5772a9}
.regular_content{color: #666;padding-bottom: 100px}
/*input[type="text"]{margin-bottom: 20px}*/
.save_all{margin-top: 40px}
/*----------- Общие элементы основного блока закончились ------------*/

/*----------- Страница авторизации ------------*/
.form_signin {max-width: 330px;padding: 15px;margin: 0 auto;}
.row.row_title{text-align: center}
.full_width{width: 100%}
/*----------- Страница авторизации закончилась ------------*/


.group_buttons{margin: 30px 0}
.group_buttons .btn{margin-right: 20px;margin-bottom: 20px}

div[id*=preload] {
    display: none;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background: rgba(251, 251, 251, 0.3); /* browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cfbfbfb', endColorstr='#4cfbfbfb'); /* IE */
    z-index: 1000;
}

div[id*=preload] div[id*=loaderImage]{
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px; /* -1 * image width / 2 */
    margin-top: -32px;  /* -1 * image height / 2 */
    display: block;
}

.loadDataHeaderMenuButton:hover > i {
    background: #3693B8;
}

.removeColumn:hover > i {
    background: #3693B8;
}

.d-inline-block {
    display: inline-block !important;
}

/* Autocomplete for input */
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }


.guidTab_0 {font-weight: bold;}
.guidTab_1 {padding-left: 30px !important;}
.guidTab_2 {padding-left: 60px !important;}
.guidTab_3 {padding-left: 90px !important;}
.guidTab_4 {padding-left: 120px !important;}

.grid-view .summary {
    margin-bottom: 10px;
}

.select2-selection__rendered{
    text-align: left;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.8 !important;
    color: #585757;
    padding-left: 15px !important;
}

.select2-results__option {
    color: #000;
}
.select2-search__field{
    color: #000;
}