

#Layout_Container {
    position: relative;
    margin-bottom: 20px;
    width: 87%;
    height: 600px;
    border: #B5CDE4 1px solid;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}


#dialog {
    width: 400px;
    display: none;
}


.ui-dialog-titlebar {
    display: none;
}

/*----Start--------Calender style modification---------*/

.dhx_cal_container.dhx_mini_calendar .dhx_scale_bar.dhx_scale_bar_now {
    background-color: #FFFFFF;
}

.dhx_cal_container.dhx_mini_calendar .dhx_month_head {
    background: #FFFFFF;
}

    .dhx_cal_container.dhx_mini_calendar .dhx_month_head.dhx_year_event {
        background: #FFFFFF;
    }

.dhx_cal_container.dhx_mini_calendar .dhx_now .dhx_month_head {
    background: #FFFFFF;
}

.dhx_cal_container.dhx_mini_calendar .dhx_calendar_click {
    background: #FFFFFF;
}


    .dhx_cal_container.dhx_mini_calendar .dhx_calendar_click:hover {
        background: #B5CDE4;
    }


.dhx_cal_container.dhx_mini_calendar .dhx_now .dhx_month_head {
    background-color: #0076B4;
    color: #FFFFFF;
    border-radius: 7px;
}

.dhx_cal_container.dhx_mini_calendar .dhx_month_head:hover {
    webkit-background-clip: border-box;
    -webkit-background-origin: padding-box;
    -webkit-background-size: auto;
    -webkit-user-select: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgb(255, 255, 255);
    background-image: none;
    background-origin: padding-box;
    background-size: auto;
    border-bottom-color: rgba(0, 0, 0, 0);
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    border-collapse: collapse;
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgba(0, 0, 0, 0);
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    box-sizing: border-box;
    color: rgb(54, 45, 38);
    cursor: pointer;
    display: block;
    font-family: Arial;
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 21px;
    line-height: 21px;
    margin-bottom: 2px;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 2px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: center;
    width: 28px;
    background: #B5CDE4;
}

.dhx_cal_container.dhx_mini_calendar .dhx_now .dhx_month_body {
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
}

.dhx_cal_container.dhx_mini_calendar .dhx_now {
    background-color: #FFFFFF;
}

.dhx_mini_calendar .dhx_year_week {
    height: 19px !important;
}

    .dhx_mini_calendar .dhx_year_week .dhx_scale_bar {
        height: 18px !important;
    }
/*----End--------Calender style modification-------*/

/*----START----Define the select menu of Scheduler----*/
.dhx_cal_event.dhx_cal_select_menu .dhx_body .dhx_menu_icon {
    background-image: url("");
}

    .dhx_cal_event.dhx_cal_select_menu .dhx_body .dhx_menu_icon.icon_radon_report {
        background-image: url(../Images/radon-icon.png);
        background-size: 18px 18px;
        background-repeat: no-repeat;
    }

/*hide the title of the menu tool*/
.dhx_cal_event.dhx_cal_select_menu .dhx_event_move.dhx_title {
    background: #D3D3D2 !important;
    display: none;
}

.dhx_cal_event.dhx_cal_select_menu .dhx_event_move.dhx_header {
    background: #D3D3D2 !important;
    display: none;
}

.dhx_resize_denied.dhx_event_resize.dhx_footer {
    background: #D3D3D2 !important;
    display: none;
}

.icon_upload:before {
    content: "\f093";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 18px;
    color: #000000;
}

.icon_upload:hover {
    cursor: pointer;
}

/*[NVA-536]*/
.icon_estimate:before {
    content: "\f1b9 ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000000;
    font-size: 18px;
}

.icon_estimate:hover {
    cursor: pointer;
}

.icon_order:before {
    content: "\f271";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000000;
    font-size: 18px;
}

.icon_order:hover {
    cursor: pointer;
}

.icon_edit:before {
    content: "\f044";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000000;
    font-size: 18px;
}

.icon_edit:hover {
    cursor: pointer;
}


.icon_print:before {
    content: "\f02f";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000000;
    font-size: 18px;
}

.icon_print:hover {
    cursor: pointer;
}

.icon_automatch:before {
    content: "\f24d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 700;
    text-decoration: inherit;
    color: #000000;
    font-size: 17px;
}

.icon_delete:before {
    content: "\f00d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000000;
    font-size: 18px;
}

.icon_automatch:hover {
    cursor: pointer;
}


.icon_move_order:before {
    content: "\f073";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000000;
    font-size: 18px;
}

.icon_move_order:hover {
    cursor: pointer;
}


.icon_open_order:before {
    content: "\f044";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000000;
    font-size: 18px;
}

.icon_open_order:hover {
    cursor: pointer;
}
.icon_automatch {
    padding-top: 2px !important;
    padding-left:1px;
}
.icon_move_order {
    padding-top: 3px;
}
.icon_upload, .icon_edit, .icon_delete, .icon_order, .icon_automach, .icon_print, .icon_move_order {
    padding-bottom: 2px;
    /*margin-bottom: 3px;*/
}

div.dhx_menu_icon {
    margin-left: 0px;
    background-color: #D3D3D2 !important;
}

.dhx_cal_event.dhx_cal_select_menu .dhx_body {
    background: #D3D3D2 !important;
    height: auto !important;
    padding-bottom: 0px !important;
    text-align: center;
    padding-left: 3px;
}

.dhx_cal_event .dhx_body {
    /*padding-top:0px !important;*/
}

.dhx_cal_event.dhx_cal_select_menu {
    background: #D3D3D2 !important;
    height: auto !important;
    padding-right: 1px !important;
}

/*
div.dhx_cal_event.dhx_cal_select_menu[style] {
    height: 95px !important;    
    padding-bottom: 5px;
    width: 30px !important;
    border: none !important;
    box-shadow: 0 0 1px rgba(255, 255, 255, 0);
*/
/*background-color:#f3ebeb;*/
/*
}
*/
/*
.dhx_cal_event.dhx_cal_select_menu .dhx_body[style] {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 85px !important;
    width: 17px !important;
    background-color: #f3ebeb !important;
}
*/
/*----END----Define the select menu of Scheduler----*/

/*----START-----Present day------------------*/
.dhx_scale_holder_now {
    background-image: url(../Library/dhtmlxScheduler_v4.3.1_commercial/codebase/imgs_dhx_terrace/databg.png);
}

.dhx_now .dhx_month_head {
    background-color: #0076B4;
    color: #FFFFFF;
    font-weight: bold;
}

.dhx_now .dhx_month_body {
    background-color: #FFFFFF;
}
/*-----END-----Present day------------------*/

/*-----START------HEADER--------------------- */
#scheduler_here .dhx_cal_header .dhx_scale_bar.dhx_scale_bar_now {
    background-color: #0076B4;
    color: #FFFFFF;
    font-weight: bold;
    /*border-left: 1px solid #0076B4;*/
}

/*.dhx_scale_holder_now {
    border-right: 1px solid #0076B4;
    border-bottom: 1px solid #0076B4;
    border-left:1px solid #0076B4;
}

.dhx_now .dhx_month_body {
  
    border-right: 1px solid #0076B4;
    border-bottom: 1px solid #0076B4;
    border-left: 1px solid #0076B4;
}

.dhx_scale_holder_now.dhx_scale_holder_week
{
   
    border-right: 1px solid #0076B4;
    border-bottom: 1px solid #0076B4;
    border-left: 1px solid #0076B4;

}*/

.event_header_day {
    padding-left: 5px;
}

.event_header_week {
    padding-left: 5px;
}

.dhx_event_move.dhx_title {
    text-align: left;
    height: 14px;
}

.dhx_scale_bar.selected {
    background-color: #B5CDE4;
    color: #FFFFFF;
}

.dhx_scale_bar.dhx_scale_bar_now {
    background-color: #D1F0FF;
}

.dhx_cal_header .dbclicked {
    background-color: #D1F0FF !important;
}
/*----Layout Header Rotate----*/

.dhx_cell_layout.dhxlayout_collapsed_v .dhx_cell_hdr {
    /*line-height: 600px !important;*/
    line-height: 1100px !important;
}


    .dhx_cell_layout.dhxlayout_collapsed_v .dhx_cell_hdr .dhx_cell_hdr_text > span {
        /*For IE*/
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        font-weight: bold;
        /*padding-bottom: 12px;*/
    }

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_v div.dhx_cell_hdr div.dhx_cell_hdr_text.dhx_cell_hdr_text_chrome {
    /*For Chrome*/
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    margin-bottom: 60px;
    font-weight: bold;
    /*padding-bottom: 6px;*/
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_v div.dhx_cell_hdr div.dhx_cell_hdr_text {
    /*For Chrome*/
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    margin-bottom: 60px;
    font-weight: bold;
    /*padding-bottom: 5px;*/
}

.dhx_cell_layout.dhxlayout_collapsed_v .dhx_cell_hdr .dhx_cell_hdr_text {
    margin: 0 26px 0 5px !important;
}

.dhx_cell_layout .dhx_cell_hdr .dhx_cell_hdr_text {
    margin-left: 0px !important;
}


/*-----END------HEADER---------------------- */



/*----START------NOTE-------------------------*/

.dhx_multi_day_get_visible {
    height: 25px !important;
    visibility: visible !important;
}

.dhx_multi_day_icon_get_visible {
    height: 25px !important;
    visibility: visible !important;
    padding-bottom: 0px !important;
}

.dhx_cal_data_moved_down {
    margin-top: 24px !important;
}

.dhx_multi_day .dhx_cal_event_line {
    /*padding-bottom:12px;*/
    /*margin-bottom:12px;*/
}

.dhx_multi_day {
    padding-bottom: 12px;
}

.dhx_cal_data {
    /*margin-top:12px;*/
}

.dhx_multi_day_icon_small {
    padding-bottom: 12px;
}

.dhx_multi_day_icon {
    padding-bottom: 12px;
}

/*----END--------NOTE--------------------------*/



/*----6/24/2015----LightBox------*/

.dhx_cal_lsection {
    text-align: left !important;
}

/*set the width of light box*/
.dhx_cal_light_wide.dhx_cal_light_rec {
    /*min-width: 565px !important;*/
    max-width: 550px !important;
}

    .dhx_cal_light_wide.dhx_cal_light_rec .dhx_cal_larea {
        /*min-width: 545px !important;*/
        /*max-width: 540px !important;*/
    }

.dhx_cal_light.dhx_cal_light_wide {
    /*max-width: 550px !important;*/
    max-width: 620px !important;
}

    .dhx_cal_light.dhx_cal_light_wide .dhx_cal_larea {
        /*max-width: 540px !important;*/
        max-width: 610px !important;
    }

.dhx_cal_ltext.event_description {
    float: left;
    width: 240px;
}

    .dhx_cal_ltext.event_description > textarea {
        width: 230px;
    }


.dhx_section_DateTime {
    float: left;
    padding-left: 10px;
}

    .dhx_section_DateTime .dhx_section_Date input[type=text] {
        width: 90px;
        text-align: center;
    }

    .dhx_section_DateTime .dhx_section_Time select {
        width: 90px;
    }

.dhx_section_Time > span {
    vertical-align: top;
}


.dhx_section_buttons {
    margin-top: 35px;
    float: right;
    padding-left: 10px;
}

.dhx_cal_light .dhx_title {
    padding-left: 10px;
}

.dhx_cal_ltitle {
    height: 35px;
    margin-right: 5px;
}

    .dhx_cal_ltitle .dhx_title {
        width: 100%;
    }

.dhx_custom_light_buttons {
    float: right !important;
}

    .dhx_custom_light_buttons .dhx_btn_set {
        margin: 2px;
    }

/*Description count*/

.description-charCount-label {
    padding-left: 2px;
    font-size: 12px !important;
    font-weight: normal !important;
}

.description-charCount {
    text-align: left;
    font-size: 12px;
    font-weight: normal !important;
}




/*----07/01/2015----Lightbox Repeat Event----*/

#my_form {
    position: absolute;
    top: 100px;
    left: 200px;
    z-index: 10001;
    display: none;
    background-color: white;
    border: 2px outset gray;
    padding: 20px;
    font-family: Tahoma;
    font-size: 10pt;
}

.myForm-Container {
    width: 800px;
}

.eventType-label {
    float: left;
    width: 125px;
    text-align: left;
}

.eventType-text {
    float: left;
    width: 250px;
}

.lightbox-button {
    float: left;
    width: 100%;
}

/*

    #recursive_table input[type=checkbox] {
    margin: 4px 4px 0 0;
}

#recursive_table input[type=radio] {
    margin: 4px 4px 0 0;
    vertical-align: middle;
}*

#recursive_table input[type=text] {
    margin: 4px 4px 0 0;
}

#recursive_table select {
    margin: 4px 4px 0 0;
}

#recursive_table label {
    vertical-align: middle;
}

#htmlDailypanel input[type=radio] {
    margin: 4px 4px 8px 0;
    vertical-align: middle;
    height: 18px;
    width: 16px;
}

#htmlWeeklypanel input[type=radio] {
    margin: 4px 4px 8px 0;
    vertical-align: middle;
    height: 18px;
    width: 16px;
}

#htmlMonthlypanel input[type=radio] {
    margin: 4px 4px 8px 0;
    vertical-align: middle;
    height: 18px;
    width: 16px;
}

#htmlYearlypanel input[type=radio] {
    margin: 4px 4px 8px 0;
    vertical-align: middle;
    height: 18px;
    width: 16px;
}

    
    
    */



/*----LightBox----Dropdown list cutome design----*/

.dropdown {
    display: inline-block;
    position: relative;
    overflow: hidden;
    height: 22px;
    border: 1px solid gray;
    border-right: 0px;
    /*width: 90px;*/
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

    .dropdown:before, .dropdown:after {
        content: '\f0dc';
        font: 14px "FontAwesome";
        color: white;
        right: 0px;
        top: 0px;
        position: absolute;
        height: 22px;
        pointer-events: none;
        background-color: #0094ff;
        width: 15px;
        padding-left: 6px;
        /*padding-right:6px;*/
        padding-top: 4px;
        box-sizing: content-box;
        /*
             width: 22px;
             padding: 3px 5px 10px 7px;
             border-top: 1px solid #0094ff;
             border-bottom: 1px solid #0094ff;  
        
      
        */
    }

    .dropdown:before {
        /*border-bottom-style: solid;
            border-top: none;*/
    }

    .dropdown:after {
        /*margin-top: 6px;
            border-top-style: solid;
            border-bottom: none;*/
    }

    .dropdown > select {
        position: relative;
        /*width: 130%;*/
        margin: 0;
        height: 22px;
        border: 0px;
    }


/*Modal PopUp Boxes*/
.dhtmlx_popup_text, .dhtmlx_popup_controls {
    margin: 0px;
    border-radius: 0px !important;
}

.dhtmlx_popup_button {
    height: 32px !important;
    color: #2e3947 !important;
    text-shadow: 0 1px 0 #fff !important;
    border: 1px solid #a4bed4;
    background-color: #d5e6fc !important;
    background-image: -moz-linear-gradient(center bottom,#e1eeff 0,#cce2fe 12%,#ecf2f7 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.00,#ecf2f7),color-stop(0.88,#cce2fe),color-stop(1.00,#e1eeff));
    background: -o-linear-gradient(top,#e1eeff,#cce2fe 12%,#ecf2f7);
    background: linear-gradient(top,#e1eeff,#cce2fe 12%,#ecf2f7);
    background: -ms-linear-gradient(top,#e1eeff 0,#cce2fe 12%,#ecf2f7 100%);
}

.dhx_cal_event_clear.dhx_cal_event_line_start.dhx_cal_event_line_end {
    vertical-align: middle;
    line-height: 14px;
    margin-left: 3px;
}

.mark_selected_day {
    background-color: #B5CDE4 !important;
    border-radius: 5px;
}



/*---Dashboard---Today's Order----- */

.today-distance-up-arrow, .today-distance-down-arrow {
    /*background-color:#00ff21  !important; */
    color: #009900 !important;
    /*height:25px;*/
    line-height: 25px;
    font-size: 18px;
}

.hdrcell {
    text-align: center;
}



.event_header_distance {
    /*vertical-align:Top;*/
    line-height: 12px;
}

    .event_header_distance .fa.fa-long-arrow-up {
        vertical-align: top;
    }


.dhx_cell_hdr_text.dhx_cell_hdr_text_chrome {
    /*margin: 0px !important;*/
}

/*Browsers support [FireFox]*/
.dhx_cell_hdr_text {
    /*margin: 0px !important;
    white-space:normal !important;*/
}

#Order_Information {
    text-decoration: none;
}

#Todays_Orders {
    text-decoration: none;
}

#Map {
    text-decoration: none;
}


/*--- Drag/Drop hightlight event box and change pointer-- Start-- */

.dhx_cal_event.overlap_event {
    border: 5px solid red;
    cursor: not-allowed !important;
    margin-left: -5px;
}

    .dhx_cal_event.overlap_event div {
        cursor: not-allowed !important;
        margin-left: -1px;
    }

.overlap_event {
    cursor: not-allowed !important;
}

    .overlap_event > div * {
        cursor: not-allowed !important;
    }

.dhx_drag_marker {
    margin-left: 0px !important;
}

/*--- Drag/Drop hightlight event box and change pointer-- End-- */


/* Sep-08-2015 dashbaord changes */

.sidebarHeaderTitle {
    font-size: 14px;
    padding-left: 5px;
}

.sidebarSubHeaderTitle {
    font-size: 14px;
    padding-left: 5px;
    clear: both;
}

.sidebarHeaderDate {
    /*font-size: 10px;*/
    font-size: 14px;
    padding-left: 5px;
    clear: both;
}

.sidebarOrderTotalPrice {
    font-size: 14px;
    padding-left: 5px;
    padding-right: 25px;
    float: right;
    clear: both;
    white-space: inherit;
}

.highlightSelectedHeader {
    background-color: gray !important;
    color: #FFFFFF;
}


/*#inspector_name:hover {
    cursor: pointer;
}*/


.dhxcombolist_dhx_skyblue {
    z-index: 99999999999 !important;
}

.cntInspector-Name {
    display: inline-block;
}

#inspector_list {
    display: inline-block;
    vertical-align: bottom;
}

.dhx_cal_search_button {
    color: #747473;
    /*left: auto;*/
    background: 0 0;
    text-decoration: none;
    width: 50px !important;
    font-size: 12px;
    font-weight: 700;
    font-family: arial;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 30px;
    line-height: 30px;
    background: 0 0;
    border: 1px solid #CECECE;
    box-sizing: content-box;
    cursor: pointer;
    text-align: center;
}

.dhx_cal_navline {
    width: 100% !important;
}

.dhx_cal_date {
    width: 100% !important;
    padding-left: 40px;
    font-size: 14px !important;
}

.dhx_cal_tab_standalone {
    padding: 0px !important;
}

.dhx_cell_hdr.dhx_cell_hdr_hidden {
    border: 0px !important;
}

.dhx_cell_cont_layout {
    border-left: 0px !important;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_item_text {
    text-transform: uppercase !important;
}


.dhtmlx-myCss {
    /*font-weight:bold !important;
    color:white !important;
    background-color:red !important;*/
    height: 250px;
}

.dhtmlx-confirm-warning {
}

    .dhtmlx-confirm-warning .dhtmlx_popup_title {
        /*font-size:14px !important;
    font-weight:normal !important;*/
        /*padding:0px !important;
    margin:0px !important;*/
        /* height:auto !important;*/
    }


htmlx_modal_box {
    overflow: hidden !important;
    display: inline-block !important;
    min-width: 300px !important;
    width: 300px !important;
    text-align: center !important;
    position: fixed !important;
    background-color: #fff !important;
    z-index: 20000 !important;
    -moz-box-shadow: 0 0 5px #AAA !important;
    -webkit-box-shadow: 0 0 0 #AAA !important;
    box-shadow: 0 0 5px #AAA !important;
    border: 1px solid #a4bed4 !important;
    border-radius: 6px !important;
}

.dhtmlx_popup_title {
    box-shadow: inset 0 0 2px #fff !important;
    display: block !important;
}

.dhtmlx-alert-warning .dhtmlx_popup_title, .dhtmlx-confirm-warning .dhtmlx_popup_title {
    color: #000 !important;
    border: 1px solid #d2b07f !important;
    background: #ff9f37 !important;
    background: -webkit-linear-gradient(top,#ffc786,#ff9523 88%,#ffbc75);
    background: -moz-linear-gradient(top,#ffc786,#ff9523 88%,#ffbc75);
    background: -o-linear-gradient(top,#ffc786,#ff9523 88%,#ffbc75);
    background: linear-gradient(top,#ffc786,#ff9523 88%,#ffbc75);
    background: -ms-linear-gradient(top,#ffc786 0,#ff9523 88%,#ffbc75 100%);
}

.dhtmlx_popup_title {
    padding: 5px 0 !important;
    font-size: 12px !important;
    -webkit-border-top-right-radius: 6px !important;
    -webkit-border-top-left-radius: 6px !important;
    border-radius-top-right: 6px !important;
    line-height: 16px !important;
    font-family: Tahoma !important;
    font-weight: bold !important;
    height: inherit;
    text-shadow: none;
}


/*[Added On:10/30/2015]---minicalendar icon alignment in scheduler navigation bar*/
#dhx_minical_icon {
    left: auto !important;
    right: 195px !important; /*Oct 25,2016 NVA-570*/
}

.dhx_cal_data .dhx_cal_event {
    overflow: hidden !important;
    overflow-x: visible;
    padding-right: 5px;
    /* overflow-x:visible;
    padding-right: 10px;*/
    /*border-bottom-left-radius:5px;*/
    /*border-top-left-radius: 5px;
    border-top-right-radius: 5px;*/
    /*padding-right: 5px;*/
    /*border-bottom-right-radius: 7px;*/
    /*border-bottom-color: #FFFFFF;*/
    /*padding-bottom: 1px;*/
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px !important;
    /*overflow:hidden;*/
    /*overflow:hidden !important;*/
    /*overflow-x:visible !important;*/
}


/*[Added On : 11/02/2015, Scheduler Spec - #23]*/
.event_header_day {
    white-space: nowrap;
}

.dhx_body {
    word-wrap: break-word;
    overflow: hidden;
}

.dhx_footer {
    overflow: hidden;
}


.move_order_labels {
    font-family: Tahoma;
    font-size: 9pt;
    padding-bottom: 5px;
}

.dhx_section_buttons.my_inspection_save {
    margin: 0px !important;
}

.cnt_action_move_order {
    float: right;
}

#move_order {
    padding-left: 15px;
}

    /*override bootstrap default functionality border-box style*/
    #move_order .dhx_minical_icon .dhtmlxcalendar_line > li {
        -webkit-box-sizing: initial !important;
        box-sizing: initial;
    }

/*[12_04_2015]*/

.eventType-description {
    padding-left: 5px;
    /*line-height:15px;*/
    vertical-align: top;
}


.btn.UpdateSeries, .btn.UpdateEvent, .btn.Cancel {
    border-style: solid;
    border-color: #D3D3D2;
}

.btn.UpdateSeries {
    background-color: #22A1BC;
    color: #FFFFFF;
    border-color: #22A1BC;
}

.btn.UpdateEvent {
    background-color: #22A1BC;
    color: #FFFFFF;
    border-color: #22A1BC;
}

.btn.Cancel {
    background-color: #FFFFFF;
    color: #000000;
}

.btn.DeleteSeries, .btn.DeleteEvent {
    border-style: solid;
    border-color: #D3D3D2;
}

.btn.DeleteSeries {
    background-color: #22A1BC;
    color: #FFFFFF;
    border-color: #22A1BC;
}


.btn.DeleteEvent {
    background-color: #22A1BC;
    color: #FFFFFF;
    border-color: #22A1BC;
}



.modal {
    text-align: center;
}

@media screen and (min-width: 768px) {
    #Confirm_Dialog.modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}


/*.dhx_cal_event .dhx_footer {
    height: 5px;
    border: 0;
    margin-top: -6px;
    background: url(imgs_dhx_terrace/resizing.png) no-repeat center center;
}*/


.dhxcombo_input {
    width: 100% !important;
}

@media screen and (min-width: 768px) {
    #OrderCreate_Dialog.modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

#OrderCreate_Dialog .modal-dialog {
    max-width: 450px;
}

.btn.cancel {
    background-color: #FFFFFF;
    color: #000000;
    border-color: #22A1BC;
    width: 100px;
}

.btn.create-order {
    background-color: #22A1BC;
    color: #FFFFFF;
    border-color: #22A1BC;
    width: 100px;
}


#OrderCreate_Dialog .dhxcombo_dhx_skyblue {
    width: 148px;
    height: 35px;
    border-radius: 2px;
}

#OrderCreate_Dialog .dhxcombo_input {
    line-height: 35px;
    height: 35px;
    font-size: 16px;
    color: #2E2E2E;
    border-radius: 5px;
}

#OrderCreate_Dialog .dhxcombo_select_button {
    height: 31px;
    width: 25px;
}


#OrderCreate_Time .dhxcombo_dhx_skyblue {
    width: 148px;
    height: 35px;
    border-radius: 2px;
    border: 1px solid #ccc;
}

#OrderCreate_Time .dhxcombo_input {
    line-height: 35px;
    height: 35px;
    font-size: 16px;
}

#OrderCreate_Time .dhxcombo_select_button {
    height: 31px;
    width: 25px;
}

.cnt_action_create_order {
    display: block;
    float: right;
}

.order-create-header {
    padding-bottom: 10px;
    font-size: large;
    text-align: center;
    width: 100%;
}

.order-create-header-parent {
    margin: 0px;
    padding: 0px;
    background-color: #ff9f37;
    border-radius: 5px;
    margin: 1px;
}

.order-create-header {
    background-color: #ff9f37;
}

/*Key Color Code */
.keyCodeBorder {
    border-radius: 5px;
}

#divKeyColorCode {
    position: absolute;
    width: 60%;
    top: 146px;
    border-color: #0076b4;
    font-size: 0.8em;
    white-space: nowrap;
    display: block;
}

#divKeyColorCodeButton {
    left: auto !important;
    right: 265px !important; /*Oct 25,2016 NVA-570*/
    cursor: pointer;
    font-size: 1.3em;
    top: 15px; /*Oct 25,2016 NVA-570*/
    color: gray;
}

#divKeyCodeClose {
    color: white;
    opacity: inherit;
    font-size: 15px;
}

#divKeyCodecontent {
    padding-right: 5px;
}

/*End*/



#cnt_leftlayout_inspector_list .dhxcombo_select_button {
    border: 0px;
}

#cnt_leftlayout_inspector_list div.dhxcombo_dhx_skyblue div.dhxcombo_select_button div.dhxcombo_select_img:before, .dropdown:after {
    content: '\f0dc';
    font: 14px "FontAwesome";
    color: black;
    right: 0px;
    top: 0px;
    position: absolute;
    height: 22px;
    pointer-events: none;
    width: 15px;
    padding-left: 6px;
    padding-top: 2px;
    box-sizing: content-box;
}

#cnt_leftlayout_inspector_list div.dhxcombo_dhx_skyblue div.dhxcombo_select_button div.dhxcombo_select_img {
    background-image: url();
    background-color: #FFFFFF;
}

#cnt_leftlayout_inspector_list .dhxcombo_dhx_skyblue {
    border-radius: 5px;
}


#cnt_leftlayout_inspector_unit .dhxcombo_select_button {
    border: 0px;
}

#cnt_leftlayout_inspector_unit div.dhxcombo_dhx_skyblue div.dhxcombo_select_button div.dhxcombo_select_img:before, .dropdown:after {
    content: '\f0dc';
    font: 14px "FontAwesome";
    color: black;
    right: 0px;
    top: 0px;
    position: absolute;
    height: 22px;
    pointer-events: none;
    width: 15px;
    padding-left: 6px;
    padding-top: 2px;
    box-sizing: content-box;
}

#cnt_leftlayout_inspector_unit div.dhxcombo_dhx_skyblue div.dhxcombo_select_button div.dhxcombo_select_img {
    background-image: url();
    background-color: #FFFFFF;
}

#cnt_leftlayout_inspector_unit .dhxcombo_dhx_skyblue {
    border-radius: 5px;
}

.day-present {
    color: #000000;
}

.day-past {
    color: #AAA;
}

.is_urgent:before {
    content: "\f06a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 12px;
    color: #FF0000;
    padding-right: 3px;
    /*background-color:yellow;*/
}


.is_urgent:hover {
    cursor: pointer;
}

.order_work_needed:before {
    content: "\f024";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 12px;
    color: #FF0000;
    padding-right: 3px;
    /*background-color:yellow;*/
}

.order_work_needed:hover {
    cursor: pointer;
}

.bIs_Order_Automatch:before {
    content: "\f24d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
    font-size: 12px;
    color: black;
    float: right;
    padding: 1px 3px 0px 0px;
}

.bIs_Order_Automatch:hover {
    cursor: pointer;
}

.event_completed > div {
    background-image: url('Images/fat_lines.png') !important;
}


.dhx_event_resize.dhx_footer {
    background: url(../Library/dhtmlxScheduler_v4.3.1_commercial/codebase/imgs_dhx_terrace/resizing.png) center center no-repeat !important;
}

/*[NVA-473-1]*/
.resolve-conflict-warning {
    width: 400px;
}

    .resolve-conflict-warning .dhtmlx_popup_text {
        text-align: left !important;
    }


.highlight_selected_event {
    border: 2px solid red;
    padding-right: 0px !important;
}

/*Oct 25,2016 NVA-570*/
.icon_button {
    text-decoration: none;
    width: 50px !important;
    font-size: 12px;
    font-weight: 700;
    font-family: arial;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    height: 30px !important;
    line-height: 30px;
    background: 0 0;
    border: 1px solid #CECECE !important;
    box-sizing: content-box !important;
    text-align: center;
    cursor: pointer;
}
/*Oct 25,2016 NVA-570 End*/
.select {
    border: 1px solid #CECECE;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 5px;
    height: 32px;
    padding-left: 2px;
    color: #555;
    /*outline:none;*/
}

.select, .option {
    font-size: 16px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
}

/*[NVA-536]*/
.duration_estimate {
    background-color: #D3D3D2;
    position: absolute;
    width: 171px;
}

#tblEstimateDuration tr, #tblEstimateDuration td {
    text-align: center;
    color: #000000;
    font-size: 12px;
    font-family: Arial,sans-serif;
}

    #tblEstimateDuration td:first-of-type {
        text-align: left;
        color: #000000;
        width: 50px;
        height: 20px;
        padding-left: 5px;
    }

#tblEstimateDuration td {
    border: 1px solid gray;
}

/*[NVA-961]*/
.icon_open_sms:before {
    content: "\f27a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000000;
    font-size: 18px;
}

.icon_open_sms:hover {
    cursor: pointer;
}

.order-sms-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    top: 0px;
    z-index: 9;
    opacity: 0.4;
}

.map-region-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    top: 0px;
    z-index: 99;
    opacity: 0.4;
    text-align: center;
}
