html,
body {
    height: 100%;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 70px 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view td {
    white-space: nowrap;
}

.grid-view .filters input,
.grid-view .filters select {
    min-width: 100px;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding: 15px;
    border: none;
}

@media(min-width: 992px){
    div[class^="col-md"].nopadding-left{
       padding-left: 0; 
    }
    div[class^="col-md"].nopadding-right{
       padding-right: 0; 
    }    
    .col-add-account{
        padding-top: 25px;
    }
    .row-tnpa{
        padding-top: 20px;
    }
    .btn-new-ndoc, .btn-new-okrb{
        position: absolute;
        bottom: 10px;
        right: 15px;
    }
}

@media(max-width: 991px){
    .btn-add, .btn-new-ndoc, .btn-new-okrb{
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }
    .with-icon .glyphicon{
        display: none;
    }
}

@media(max-width:767px) {
    .nav li > form > button.logout {
        display:block;
        text-align: left;
        width: 100%;
        padding: 10px 15px;
    }  
}

.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
}

.nav > li > form > button.logout:focus {
    outline: none;
}

#modalContent {
        height:800px;
}

.blue_bk{
    background: url("../images/bk.png");
}
.title_block{
    text-align: center;
}
.title_block_img{
    text-align: center;
    margin-top: 85px;
    margin-bottom: 90px;
}
.main_block_wrap{
    background: #0679af;
    padding-left: 0;
    padding-right: 0;
}
.left_block_wrap{
    background: #fff;
    min-height: 520px;
    padding: 35px;
    padding-bottom: 5px;
}
.left_block_wrap .input-group-addon{
    background: #fff;
    padding-right: 0px;
}
.left_block_wrap .input-group, .left_block_wrap .input-group-addon{
    border-radius: 2px 0 0 2px;
}
.left_block_wrap .input-group .form-control{
    border-left: 0;
    border-radius: 0 2px 2px 0 !important;
    box-shadow: none;
}
.left_block_wrap .input-group .form-control:focus{
    border: 1px solid #ccc;
    border-left: none;
    box-shadow: none;
}
.right_block_wrap{
    color: #fff;
    background: #0679af;
    min-height: 520px;
    padding: 20px;
    font-size: 15px;
}
.with-icon{
    width: 38px !important;
}
.with-icon .glyphicon{
    font-size: 13px;
    top: -2px;
}
.left_block_wrap .glyphicon.glyphicon-lock:before{
    color: #dedede;

}
.left_block_wrap .glyphicon.glyphicon-user:before{
    color: #dedede;
}

.with-left-border .text-uppercase{
    margin-bottom: 10px;
    margin-top: -4px;
}
.with-left-border .text-line{
    margin-bottom: -4px;
}
.with-left-border .text-line2{
    margin-bottom: -4px;
    margin-top: -4px;
}
.login_title{
    text-align: left;
    margin-top: 25px;
    margin-bottom: 40px;
    font-size: 19px;
    color: #333333;
    text-transform: uppercase;
}
.info_title{
    text-align: left;
    margin-top: 5px;
    margin-bottom: 35px;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
}
.with-left-border{
    border-left: 1px solid #fff;
    margin-bottom: 26px;
}
.btn-login{
    background-color: #00bbde;
    padding: 15px 15px;
    font-size: 19px;
    border-radius: 0;
    border: none;
    margin-top: 10px;
}
.link-auth{
    color: #0c548a;
    display: inline-block;
    margin-right: 43px;
}
.hr-links{
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 28px;
    margin-top: 25px;
}

.siteNewsImage img{
    max-width: 100px;
}
.siteNews td {
    white-space: normal;
}
.siteNews th {
    white-space: nowrap;
}
.bold td{
    font-weight: bold;          
}
.eventsIndex input{
    max-width: 100px;
}

.text-italic{
    font-style:italic;
}
.text-delete-gray{
    color: #c5bfbf;
}

a.closeUpdateMessage{
    text-decoration-line: none!important;
    text-decoration-color: white!important;
}
.lgInputVal {
    font-size: 20px;
}

#ajax_load{
    background-color: #6D757D; 
    width: 100%; 
    height: 100%; 
    position: fixed; 
    z-index: 1000; 
    opacity: 0.5;
}
#ajax_load span{
    color: white;
    font-size: 2em;
    position: absolute;
    bottom: 54%;
    left: 35%;    
    text-align: center;
}
div.dynatoolbar{
    padding: 0px;
}
div.pull-left ul.pagination{
    margin: 0px;
}
.small-box > a.small-box-body >.inner {
    padding: 10px;
    color: #fff;
}
.small-box > a.small-box-body >.inner:hover {
    background: rgba(0,0,0,0.15);
}

.login-field.form-control {
    border-radius: 0px;
}
.donotdisplaybutton{
    display:none;
}
.span-icon-primary {
    color: #3c8dbc;
}
.span-icon-success {
    color: #00a65a;
}
.span-icon-warning {
    color: #f39c12;
}
.span-icon-danger {
    color: #f56954;
}
.span-icon-default {
    color: #d2d6de;
}
.dropdown-actions .dropdown-menu-left.dropdown-menu {
    right: inherit;
}


.display-none {
    display: none;
}
.display-block {
    display: block;
}

.text-gray1{
     background-color:#ff8080;
      color:#001e94;
}
.text-red1{
    background-color:#ff8080;
     color:#40000d;
}
.text-green1{
    background-color:#a0fc8d;
     color:#034000;
}
.text-yellow1{
     background-color:#fbff80;
      color:#3c4000;
}
.text-blue1{
     background-color:#8099ff;
     color:#001e94;
}

#gallery-manager {
    margin-bottom: 15px;
}
.modal-wrap{
    max-height: 650px;
    overflow-x: auto;
}

.span-modal, .glyphicon-modal {
    cursor: pointer;
}

.stickers-modal, .glyphicon-modal {
    color: #3c8dbc;
}

.stickers-modal:hover, .glyphicon-modal:hover {
    outline: none;
    text-decoration: none;
    color: #72afd2;
}
.glyphicon-modal.span-icon-danger {
    color: red;
}

.glyphicon-modal.span-icon-danger:hover {
    outline: none;
    text-decoration: none;
    color: #f56954;
}

#show-verifiers-stickers {
    display: none;
}
#stickers-range-modal {
    padding-top: 175px
}
.field-form{
    margin-top: 15px !important;
}
.b-mainfields{
    padding: 10px 0;
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.b-mainfields .txt-fields {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
}
.etalon-view {
    font-size: 14px;
}

/*
//ломает форму редактирования свидетельств
.form-group{
     overflow: hidden;
}*/

.do_not_display_button {
    display: none !important;
}

.centered-label, #sticker-range-selector-year, #sticker-range-selector-division {
    display: block;
    text-align-last: center;
}

.download-sticker-ranges {
    margin-bottom: 10px;
}

.share-out-container{
    background: transparent url('../img/share-out-icon.png') no-repeat 50% 50%;
    /*width: 370px;*/
}

.share-out-container .col-md-6 {
    height: 100%;
    display: block;
}


.label-no-margin {
    margin: 0;
}
.box-metrology {
    margin: 0 !important;
}
#certificate-modal .modal-dialog {
    width: 800px;
}

.modal-backdrop-color {
    background-color: #6D757D;
}



.modal-content {
    width: 1000px;
}
.modal-header {
    padding: 5px;
}
.modal-body {
    padding: 5px;
  
}
.dic-services-index  .modal-wrap{
    max-height: 710px !important;
    overflow-x:hidden !important;
}
.modal-body ul.pagination {
    padding: 0px;
    margin: 0px;
}
.modal-body.kv-panel-before {
    padding: 0px;
    margin: 0px;
}

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55;
}
.table-bold-border {
    border: 1px solid #ddd !important;
}
.box.box-solid.box-light {
    border: 1px solid #ddd;
}
.btn-delete-link a:link {
    color:white;
}
.box.box-solid>.box-header .btn-delete-link:hover{
    background: red !important;
    opacity: .65 !important;
}
/*модальное окно типы тарифов и услуг начало*/



div.selected_servises {
    margin-right: 0px;
    margin-left: 0px;
}

div.selected_servises div.alert{
    display: inline-block ;
    padding: 6px ;
    margin-left:  1px ;
}
div.selected_servises div.alert-info{
    color: #31708f !important;
    background-color: #d9edf7 !important;
    border-color: #bce8f1 !important;
    
}
div.selected_servises div.alert-warning{
   color: #8a6d3b!important;
    background-color: #fcf8e3!important;
    border-color: #faebcc!important;
    
}
div.selected_servises div.alert-success{
    color: #3c763d!important;
    background-color: #dff0d8!important;
    border-color: #d6e9c6!important;
    
}
div.selected_servises div.alert a.close{
    text-decoration: none;
    right: 0px;
}
#grid-ajax-dic-servises input.select-on-check-all{
    display: none;
}


td.grid-ajax-dic-servises{
    padding: 5px !important;
}

.alert-tarif {
    margin-left: 5px;
    margin-right: 5px;
}

/*модальное окно типы тарифов и услуг конец*/

.connected-sortable {
    background: transparent url(../img/dragndrop.png) no-repeat 50% 50%;
    /* width: 370px; */
}

.col-selectable-sortable {
    padding-right: 40px;
}
.col-selected-sortable {
    padding-left: 40px;
}
#selected-divisions {
    min-height: 200px;
}
.bg-default {
    border-color: #d2d6de !important;
    background-color: #e8eaee !important;
}
.bg-actual {
    border-color: #599b67 !important;
    background-color: #cbe1d0 !important;
}
.bg-not-checked {
    border-color: #f19a3e !important;
    background-color: #f4b067 !important;
}
.bg-for-delete {
    border-color: #d5202c !important;
    background-color: #e75f68 !important;
}
.bg-actual .form-group.has-success label, .bg-not-checked .form-group.has-success label, .bg-for-delete .form-group.has-success label {
    color: rgb(51, 51, 51) !important;
}
.bg-actual .form-group.has-success .form-control, .bg-not-checked .form-group.has-success .form-control, .bg-for-delete .form-group.has-success .form-control {
    border-color: #d2d6de !important;
}

#tarif_types_grid .kv-panel-before {
    padding: 25px;
}

/* module cert forms */
div[class^="cert"]  .select2-container .select2-selection--single .select2-selection__rendered{
    margin-top: 0;
}
div[class^="cert"] .select2-container .select2-selection--multiple .select2-selection__choice{
    white-space: normal;
    max-width: 95%;
}
div[class^="cert"]  .select2-container .select2-dropdown .select2-search__field:focus, 
div[class^="cert"]  .select2-container .select2-search--inline .select2-search__field:focus{
    outline: 0;
    border: 0;
}
div[class^="cert"] .actions-column {
    font-size: 1.2em;
}
div.kv-panel-before .glyphicon-bell {
    font-size: 1.2em;
    color: #aaa;
    padding: 2px 5px;
}
div.kv-panel-before .glyphicon-bell.active{
    color: #d43f3a;
}
.cert-order-form .tab-content{
    padding: 15px 0;
}
.cert-order-form .col-btns-first{
    padding-right: 0;
}
.cert-order-form .col-btns-last{
    padding-left: 0;
}
.cert-order-form .col-btns-first .btn-sm,
.cert-order-form .col-btns-last .btn-sm{
    padding: 4px 7px;
}
.cert-order-form .nav-tabs li.tab-has-error a{
    color: #dd4b39;
}
.cert-order-form .nav-tabs li.tab-has-error a:after{
    content: '*';
    font-size: 16px;
    font-weight: bold;
}

.cert-stages .form-group{
    margin-bottom: 0;
}
.cert-stages .form-group.has-success .form-control, .form-group.has-success .input-group-addon{
    border-color: #d2d6de;
}
.cert-stages .form-group.has-error .form-control, .form-group.has-error .input-group-addon{
    /*border-color: #d2d6de;*/
    background-color: #f2dede;
}

div[class^="cert"] .ms-container{
    width: 100%;
}

.datepicker { 
    z-index: 1050 !important; 
}

.btn-add .icon-sm{
    font-size: 0.8em;
}
select#children[name= "Certificate[assignedEtalons][]"] ,select#etalons[name= "TypeSi[assignedEtalons][]"] {
    position: absolute; left: -99999px !important; 
}

.bq-appeal {
    border-color: #3c8dbc;
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;

}
.title-status{
    font-size: 18px;
}
.title-status > span{
    color: #337ab7;
}
.td_quantity{
    text-align: center;
}
/*.price{
    color: #007ad9;
}*/
.label_total, .label_totalnds,
.b_total, .b_totalnds{
    color: #777;
    font-size: 15px;
    font-weight: 600;
}
.b_totalnds, .label_totalnds{
    color: #235083;
}

.buro-order-index .actions-column,
.buro-order-return .actions-column
{
    font-size: 1.2em;
}
.box-primary .title-status{
    margin-top: 10px;
}

.b_wrap{
    width: 160px;
    word-break: break-all;
}
.event-note-form{
    display: grid;
    column-gap: 10px;
    grid-template-rows: 30px 10px;

}
.important-class {
    user-select: text !important;
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
    -ms-user-select: text !important;
}
.note-input{
    width: 45px;
}
.save-note-btn{
    width: 25px;
}