#ad1 {
    height: 90px;
    position: absolute;
    line-height: 0;
    top: 105px;
    width: 728px;
    z-index: 200;
    margin: auto;
    margin-left: 190px;
}

.dhx_cal_event.multisection div {
    background-color: inherit;
}

.section_1 {
    background-color: #49A223;
}

.section_2 {
    background-color: #e29e2e;
}

.section_3 {
    background-color: #c53b64;
}

.section_4 {
    background-color: #6e7dc5;
}

.list-inline .icons-btn,.list-inline .icons-btn .btn {
    word-wrap: break-word;
    font-size: 10px;
}
.list-inline i{
    font-size: 25px;
}
/*#my_form {*/
/*display: none;*/
/*overflow: auto;*/
/*overflow-y: scroll;*/
/*position: fixed;*/
/*top: 0;*/
/*right: 0;*/
/*bottom: 0;*/
/*left: 0;*/
/*z-index: 105000;*/
/*-webkit-overflow-scrolling: touch;*/
/*outline: 0;*/
/*}*/

.dhx_scale_hour {
    line-height: normal;
}

.dhx_cal_event {
    z-index: 1;
    cursor: pointer;
}

.highlighted_timespan {
    background-color: #87cefa;
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: pointer;
    z-index: 0;
}

.blocked-text {
    text-align: center;
    font-size: 15px;
    color: #ffffff;
}

.break-block {
    background: red;
    opacity: 0.3;
}

.break-period {
    margin-bottom: 10px;
}

/*#booking_data {*/
/*display: none;*/
/*overflow: auto;*/
/*overflow-y: scroll;*/
/*position: fixed;*/
/*top: 0;*/
/*right: 0;*/
/*bottom: 0;*/
/*left: 0;*/
/*z-index: 105000;*/
/*-webkit-overflow-scrolling: touch;*/
/*outline: 0;*/
/*}*/

.dhx_cal_event div.dhx_footer,
.dhx_cal_event.car_leave div.dhx_footer,
.dhx_cal_event.cut div.dhx_footer,
.dhx_cal_event.car_check_in div.dhx_footer,
.dhx_cal_event.car_unloading_stop div.dhx_footer,
.dhx_cal_event.car_unloading div.dhx_footer,
.dhx_cal_event.is_not_confirmed div.dhx_footer{
    background-color: transparent !important;
}

.dhx_cal_event .dhx_body {
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s;
    opacity: 0.7;
}

.dhx_cal_event .dhx_title {
    line-height: 12px;
}

.dhx_cal_event_line:hover,
.dhx_cal_event:hover .dhx_body,
.dhx_cal_event.selected .dhx_body,
.dhx_cal_event.dhx_cal_select_menu .dhx_body {
    opacity: 1;
}

.dhx_cal_event.car_leave div, .dhx_cal_event_line.car_leave {
    background-color: #2ecc71 !important;
    color: #000000 !important;
}

.dhx_cal_event.cut div, .dhx_cal_event_line.cut {
    background-color: #e8e8e8 !important;
    color: #000000 !important;
}
.dhx_cal_event_clear.cut {
    background-color: #e8e8e8 !important;
}


.dhx_cal_event_clear.car_leave {
    background-color: #ffff00 !important;
}



.dhx_cal_event.is_not_confirmed div, .dhx_cal_event_line.is_not_confirmed {
    background-color: #babac0 !important;
    color: #000000 !important;
}

.dhx_cal_event_clear.is_not_confirmed {
    background-color: #babac0 !important;
}

.dhx_cal_event.car_check_in div, .dhx_cal_event_line.car_check_in {
    background-color: #ffdd00 !important;
    color: #000000 !important;
}
.dhx_cal_event.car_unloading div, .dhx_cal_event_line.car_unloading{
    background-color: #FF8C00 !important;
    color: #000 !important;
}
.dhx_cal_event.car_unloading_stop div, .dhx_cal_event_line.car_unloading_stop{
    background-color: #9400D3 !important;
    color: #000 !important;
}
.dhx_cal_event.no_booking_info div, .dhx_cal_event_line.no_booking_info{
    background-color: #DB4C2E !important;
    color: #000 !important;
}
.dhx_cal_event.pass_issued div, .dhx_cal_event_line.pass_issued{
    background-color: #0022bb !important;
    color: #fff !important;
}
.dhx_cal_event_clear.car_check_in {
    color: #000000 !important;
}
.dhx_cal_event_clear.car_unloading {
    color: #000000 !important;
}
.dhx_cal_event_clear.car_unloading_stop {
    color: #000000 !important;
}
.dhx_cal_event_clear.no_booking_info {
    color: #000000 !important;
}
.dhx_cal_event_clear.pass_issued {
    color: #000000 !important;
}
.add-margin-btn .btn {
    margin-bottom: 5px;
}

.dhx_cal_event.reserve div.dhx_footer {
    background-color: transparent !important;
}

.dhx_cal_event.reserve div, .dhx_cal_event_line.reserve {
    background-color: rgba(255, 0, 0, 0.5) !important;
    text-align: center;
    color: #ffffff !important;
}

.dhx_cal_event_clear.reserve {
    background-color: rgba(255, 0, 0, 0.5) !important;
    text-align: center;
}

.links {
    text-decoration: none;
    line-height: 1em;
    color: #36a;
    margin-right: 10px;
}

.links:hover {
    text-decoration: underline;
    color: #36a;
}

.modal-body .alert {
    /* margin: 0px 15px; */
}

.form-group .alert {
    margin: 5px 0px;
}

/*.info-main i{*/
/*font-size: 20px;*/
/*}*/

/*#add-booking-btn {*/
    /*margin-top: 23px;*/
/*}*/

#clock {
    cursor: default;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.428571429;
}
.clock{
    font-size: 15px;
    font-weight: normal;
    margin-top: 1px;
    border: 1px solid #f6f6f6; background: #f6f6f6 !important;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    padding: 5px 12px;
    font-size: 14px; color: #555555;
}

.doc-images{
    /* width: auto; */
    /* height: 115px; */
}


.delete-form .alert{
    margin: 0 15px;
}

.buttons-group-main .btn{
    margin-bottom: 5px;
    font-size: 25px;
}

.user-data-cabinet.table > tbody > tr > td{
    border-top: none;
}


span.fileupload-preview {
    position: absolute !important;
    line-height: 14px !important;
    margin-top: 10px !important;
}

.space15 {
    margin-top: 15px;
}

.main-title{
    color: #333;
    font: 30px/118% normal Verdana,Tahoma,sans-serif;
    margin: 0;
}

hr{
    margin-bottom: 10px;
    margin-top: 10px;
}

p.s_pdf {
    background: url(../../img/ext/pdf.png) left 5px no-repeat;
    padding: 10px 0 10px 36px;
    margin-bottom: 2px;
}

div.texts a {
    color: #02458D;
    text-decoration: underline;
}

div.texts a:hover {
    text-decoration: none;
}


div.texts h2 {
    color: #2d7cc7;
    font-weight: normal;
    font-size: 1.5em;
    line-height: 1.5em;
    margin-top: 1em;
    margin-bottom: 0.5em;
    text-align: left;
}

p.s_docx {
    background: url(../../img/ext/docx.png) left no-repeat;
    padding: 10px 0 10px 36px;
    margin-bottom: 2px;
}

p.s_jpg {
    background: url(../../img/ext/jpg.png) left 5px no-repeat;
    padding: 5px 0 5px 25px;
    margin-bottom: 2px;
}

#booking-items-wrap .disabled{
    background: rgb(252, 252, 252);
}

.disabled .panel-heading{
    background: rgb(252, 252, 252);
}

.dhx_now .dhx_month_head{
    color: black;
    background: yellow !important;
}

.loading
{
    background-color: #fff;
    position: absolute;
    height: 100%;
    width: 100%;
    /* margin-top: -117px; */
    display: block;
    /* margin-left: -117px; */
    /* left: 50%; */
    /* top: 50%; */
    background-repeat: no-repeat;
    background-image: url('../../img/ajax-loader.gif');
    background-position: center, center;
}

div#booking-items-wrap {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
}

.item-documents-wrap{
    padding-bottom: 5px;
    display: flex;
}

.label-is_not_confirmed{
    background-color: #babac0 !important;
    color: #000 !important;
}
.label-car_check_in{
    background-color: #fd0 !important;
    color: #000 !important;
}
.label-car_unloading{
    background-color: #FF8C00 !important;
    color: #000 !important;
}
.label-car_unloading_stop{
    background-color: #9400D3 !important;
    color: #000 !important;
}
.label-no_booking_info{
    background-color: #DB4C2E !important;
    color: #000 !important;
}
.label-pass_issued{
    background-color: #0022bb !important;
    color: #fff !important;
}
.label-car_leave{
    background-color: #2ecc71 !important;
    color: #000 !important;
}
.label-confirmed{
    background-color: #1796b0 !important;
    color: #fff !important;
}
.label-block_date{
    background-color: silver !important;
    color: #000000 !important;
}
.label-custom_block{
    background-color: red !important;
    opacity: 0.6;
    color: #fff !important;
}

/*#scheduler_here_wrap{*/
/*height: 1000px;*/
/*overflow: scroll;*/
/*border: 2px solid black;*/
/*}*/

.dhx_cal_data.dhx_resize_denied{
    /* height: 100% !important; */
    /* width: 100% !important; */
}

#scheduler_here{
    /* height: 2349px !important; */
    /* width: 100% !important; */
}

.dhx_cal_header{
    position: absolute;
}
.dhx_cal_navline{
    position: absolute;
}
.dhx_cal_container{
    position: relative !important;
}


.fixed-block{
    position: fixed;
    margin-left: 30px;
    background: rgb(50, 50, 58) !important;
    color: white !important;
}

.fixed-block2{
    position: fixed;
    margin-left: 220px;
    background: rgb(50, 50, 58) !important;
    color: white !important;
}

.break-period label{
    margin-top: 7px;
}

.language {
    text-transform: uppercase;
}

#log{
    position: fixed;
    width: 135px;
    opacity: 0.8;
    right: 47px;
    bottom: 10px;
    z-index: 99999;
    height: 55px;
    padding: 3px 10px;
    color: white;
    font-size: 11px;
    background: #32323a;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.link{
    text-decoration: none;
    color: rgb(41, 128, 185);
}
.link:hover{
    text-decoration: underline;
    color: rgb(41, 128, 185);
}

.count-input{
    float: right;
    color: gray;
    font-size: 11px;
}

.info-main {
    text-decoration: none !important;
}

.property-listing img {
    max-height: 52px;
    max-width: 100%;
    width: auto;
}


.interesting {
    float: left;
    margin: 0;
    height: 15px;
    width: inherit;
}

.company-reports-table{
    font-size: 12px;
}

.company-reports-table tr td{
    padding: 6px !important;
}

a.tooltips.btn.btn-white.btn-sm {
    min-width: 65px;
}


/* Instruction */


/*  bhoechie tab */
div.bhoechie-tab-container{
    z-index: 10;
    background-color: #ffffff;
    padding: 0 !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    border:1px solid #ddd;
    /* margin-top: 20px; */
    /* margin-left: 50px; */
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
    opacity: 0.97;
    filter: alpha(opacity=97);
}
div.bhoechie-tab-menu{
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{
    margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
    margin-bottom: 0;
    min-height: 60px;
    padding-bottom: 0px;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
    color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
    border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
    border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
    background-color: #3498db;
    background-image: #3498db;
    color: #ffffff;
}
div.bhoechie-tab-menu div.list-group>a.active:after{
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -13px;
    border-left: 0;
    border-bottom: 13px solid transparent;
    border-top: 13px solid transparent;
    border-left: 10px solid #3498db;
}

div.bhoechie-tab-content{
    background-color: #ffffff;
    /* border: 1px solid #eeeeee; */
    padding-left: 20px;
    padding-top: 10px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
    display: none;
}

.list-group-item span{
    font-size: 20px;
    background: #009AFF;
    position: relative;
    float: left;
    padding: 11px 13px;
    margin-right: 8px;   border-radius: 50%;   -webkit-border-radius: 50%;
}

.list-group-item b{
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 700;
    line-height: 18px;
}

.list-group-item p{
    margin-bottom: 0px;
    font-weight: 700;
    margin-left: 50px;
    line-height: 15px;
    font-size: 11px;
}

.bhoechie-tab-content h3{
    margin-top: 0px;
}
/* end instruction */
