/*Theme styling goes here*/
html {
    height: 100%;
}

body {
    background-color: #f1f5f7;
}

.redcolor {
    color: #ff0000;
}

.greencolor {
    color: #40b649;
}

button, input {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
}

    button, input[type="text"], input[type="button"], input[type="submit"] {
        -webkit-appearance: none;
    }
/*Font icons*/
/*icon fonts*/
@font-face {
    font-family: 'iconfont';
    src: url('fonts/icons-font/icomoon.eot?kt2mbn');
    src: url('fonts/icons-font/icomoon.eot?#iefixkt2mbn') format('embedded-opentype'), url('fonts/icons-font/icomoon.woff?kt2mbn') format('woff'), url('fonts/icons-font/icomoon.ttf?kt2mbn') format('truetype'), url('fonts/icons-font/icomoon.svg?kt2mbn#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*css for icons*/

[class^="icon-"], [class*=" icon-"] {
    font-family: 'iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -moz-osx-font-smoothing: grayscale;
}

.icon-triangle:before {
    content: "\e631";
}

.icon-icon_checkall_1:before {
    content: "\e600";
}

.icon-icon_clients:before {
    content: "\e601";
}

.icon-icon_labor_summary:before {
    content: "\e602";
}

.icon-icon_logout:before {
    content: "\e603";
}

.icon-icon_show:before {
    content: "\e604";
}

.icon-icon_uncheckall:before {
    content: "\e605";
}

.icon-arrow_cal_left:before {
    content: "\e606";
}

.icon-arrow_cal_right:before {
    content: "\e607";
}

.icon-arrow_left:before {
    content: "\e608";
}

.icon-page_collapse_arrow_left:before {
    content: "\e608";
}

.icon-arrow_right:before {
    content: "\e609";
}

.icon-page_collapse_arrow_right:before {
    content: "\e609";
}

.icon-down_arrow:before {
    content: "\e60a";
}

.icon-icon_account:before {
    content: "\e60b";
}

.icon-icon_brifcase:before {
    content: "\e60c";
}

.icon-icon_calendar:before {
    content: "\e60d";
}

.icon-icon_close:before {
    content: "\e60e";
}

.icon-icon_cogwheels:before {
    content: "\e60f";
}

.icon-icon_dashboard:before {
    content: "\e610";
}

.icon-icon_drag:before {
    content: "\e611";
}

.icon-icon_link:before {
    content: "\e612";
}

.icon-icon_report:before {
    content: "\e613";
}

.icon-icon_reports_favourites:before {
    content: "\e614";
}

.icon-icon_reports_view:before {
    content: "\e615";
}

.icon-icon_settings:before {
    content: "\e616";
}

.icon-icon_uncheckall2:before {
    content: "\e617";
}

.icon-icon_user:before {
    content: "\e618";
}

.icon-up_arrow:before {
    content: "\e619";
}

.icon-icon_blogs:before {
    content: "\e61a";
}

.icon-icon_check_books:before {
    content: "\e61b";
}

.icon-icon_check_time_entries:before {
    content: "\e61c";
}

.icon-icon_clear_field:before {
    content: "\e61d";
}

.icon-icon_dataentryform:before {
    content: "\e61e";
}

.icon-icon_employees:before {
    content: "\e61f";
}

.icon-icon_faq:before {
    content: "\e620";
}

.icon-icon_hide:before {
    content: "\e621";
}

.icon-icon_industry_averages:before {
    content: "\e622";
}

.icon-icon_launch_blueleaf:before {
    content: "\e623";
}

.icon-icon_launch_cornerstone:before {
    content: "\e624";
}

.icon-icon_new_client_form:before {
    content: "\e625";
}

.icon-icon_pay_bills:before {
    content: "\e626";
}

.icon-icon_report_library:before {
    content: "\e627";
}

.icon-icon_reports_export:before {
    content: "\e628";
}

.icon-icon_request_support:before {
    content: "\e629";
}

.icon-icon_sent_doc_history:before {
    content: "\e62a";
}

.icon-icon_setup_add:before {
    content: "\e62b";
}

.icon-icon_setup_remove:before {
    content: "\e605";
}

.icon-icon_summary:before {
    content: "\e62d";
}

.icon-icon_update_website:before {
    content: "\e62e";
}

.icon-icon_upload_documents:before {
    content: "\e62f";
}

.icon-icon_user_guide:before {
    content: "\e630";
}

.icon-icon_download_template {
    background-image: url("../images/icon-download_template.png");
    background-position: 4px 0;
    background-repeat: no-repeat;
    background-size: 32px auto;
}

    .icon-icon_download_template:hover {
        background-position: 4px -27px;
    }

/*Icon fonts for labor module*/
@font-face {
    font-family: 'labormodulefont';
    src: url('fonts/labor-fonts/icomoon.eot?-prb156');
    src: url('fonts/labor-fonts/icomoon.eot?#iefix-prb156') format('embedded-opentype'), url('fonts/labor-fonts/icomoon.woff?-prb156') format('woff'), url('fonts/labor-fonts/icomoon.ttf?-prb156') format('truetype'), url('fonts/labor-fonts/icomoon.svg?-prb156#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="iconnew-"], [class*=" iconnew-"] {
    font-family: 'labormodulefont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -moz-osx-font-smoothing: grayscale;
}

.iconnew-lbradd_category:before {
    content: "\e600";
}

.iconnew-lbradd_log:before {
    content: "\e601";
}

.iconnew-lbrarrow_left:before {
    content: "\e602";
}

.iconnew-lbrarrow_right:before {
    content: "\e603";
}

.iconnew-lbrcategory-arrow:before {
    content: "\e604";
}

.iconnew-lbrchat_comments:before {
    content: "\e605";
}

.iconnew-lbricon_checkall:before {
    content: "\e606";
}

.iconnew-lbricon_dataentryform:before {
    content: "\e607";
}

.iconnew-lbricon_new_client_form:before {
    content: "\e608";
}

.iconnew-lbricon_setup_add:before {
    content: "\e609";
}

.iconnew-lbricon_shift:before {
    content: "\e60a";
}

.iconnew-lbricon_uncheckall:before {
    content: "\e60b";
}

.iconnew-lbricon_upload_documents:before {
    content: "\e60c";
}

.iconnew-lbricon-chat-bubblecopy:before {
    content: "\e60d";
}

.iconnew-lbrmanager_log_icon:before {
    content: "\e60e";
}

.iconnew-lbrpencil:before {
    content: "\e60f";
}

.iconnew-lbrround-arrow-down:before {
    content: "\e610";
}

.iconnew-lbrround-arrow-up:before {
    content: "\e611";
}

.icon-icon_manager_3 {
    background: url("../images/mapping-ignore.png") no-repeat;
    display: block;
    height: 31px;
    width: 37px !important;
}

.icon-icon_manager_1 {
    background: url("../images/emp-info-img.png") no-repeat;
    display: block;
    height: 22px;
    margin-top: 4px;
    width: 37px !important;
}

.iconnew-lbrround-arrow-down, .iconnew-lbricon_uncheckall, .iconnew-lbricon_checkall, .iconnew-lbricon_setup_add, .iconnew-lbricon-chat-bubblecopy, .iconnew-lbrround-arrow-up, .iconnew-lbrchat_comments {
    font-size: 18px;
    color: #5692ce;
}

    div.timeclock_employee_collapsed:hover .iconnew-lbrround-arrow-down, div.timeclock_employee_collapsed:hover .iconnew-lbrround-arrow-up, .iconnew-lbricon_uncheckall:hover, .iconnew-lbricon_checkall:hover, .iconnew-lbricon_setup_add:hover, .iconnew-lbricon-chat-bubblecopy:hover {
        color: #3C79B6;
    }

.jump_to_top {
    background: url("../images/jump-top.png") no-repeat;
}

    .jump_to_top:hover {
        background: url("../images/jump-top-hover.png") no-repeat;
    }

.change_jobedit span {
    color: #3c79b6;
}

    .change_jobedit span:hover {
        color: #0d4680;
    }

.admin_jobedit span, .mapping_ignore span {
    color: #2b9fe2;
    font-size: 28px;
    width: 30px;
}

    .admin_jobedit span:hover {
        color: #0083cc;
    }

.disableEdit, .disableDelete {
    color: #a4a4a4 !important;
}

.admin_disabledelete {
    color: #a4a4a4 !important;
}

.mapping_ignore span {
    font-size: 32px;
}

.iconnew-lbricon_dataentryform {
    font-size: 24px;
    color: #5692ce;
}

button.em_edit, input.em_edit[type="submit"], input.em_edit[type="button"] {
    background: none;
    border: none;
}

button.em_edit_dis, input.em_edit_dis[type="submit"], input.em_edit_dis[type="button"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}

.em_edit_dis .iconnew-lbricon_dataentryform {
    color: #bfc7ce;
}

button.em_edit:hover .iconnew-lbricon_dataentryform, input.em_edit[type="submit"]:hover .iconnew-lbricon_dataentryform, input.em_edit[type="button"]:hover .iconnew-lbricon_dataentryform {
    color: #3C79B6;
}

th.earnings_collapsed, th.earnings_expanded {
    color: #5e7891;
}
/*Icon fonts for labor module*/
/*Select box*/
.sbHolder {
    background-color: #0d4680;
    border: 1px solid #6e9dc9;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    height: 27px;
}

.sbSelector {
    height: 27px;
    line-height: 26px;
}

.atp_cls_top .ui-multiselect {
    padding-left: 10px !important;
}

.sbHolder:hover {
    border: 1px solid #61c3f5;
}

    .sbHolder:hover .sbToggle {
        color: #fff;
    }

.sbToggle {
    border-left: 1px solid #6e9dc9;
    width: 31px;
    height: 27px;
}

a.sbToggle {
    color: #6e9dc9;
}

.sbHolder:hover a.sbToggle {
    color: #61c3f5;
    border-left: 1px solid #61c3f5;
}

.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
    color: #87caf1;
}

.sbOptions {
    background-color: #0d4680;
    border: 1px solid #6e9dc9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.menu_parent, .menu_parent a {
    background: #3b78b6;
    color: #b7e1fa;
    border-bottom: 1px solid #2f6193;
}

.sbOptions a {
    border: none;
}

.clients_select .sbOptions a:link, .clients_select .sbOptions a:visited {
    color: #87caf1;
}

.clients_select .sbOptions a:active, .clients_select .sbOptions a:hover {
    color: #ebb52d;
}

.dataTables_scrollHead, .dataTables_scrollHeadInner {
    background: #F7FCFF;
}

.clients_select .sbOptions .menu_parent a:link {
    color: #b7e1fa;
}

.clients_select .sbOptions .menu_parent a:hover {
    color: #ebb52d;
}

.sbOptions_selected {
    color: #ebb52d !important;
}

.jq-selectbox__select {
    border-bottom: 1px solid #fff8e5;
    background-color: #0d4680;
    color: #87caf1;
    border: 1px solid #6e9dc9;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

    .jq-selectbox__select:hover {
        border: 1px solid #61c3f5;
    }

    .jq-selectbox__select:active {
        border: 1px solid #61c3f5;
    }

.jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #61c3f5;
}

.jq-selectbox.disabled .jq-selectbox__select {
    border: 1px solid #3e72a5;
    background: #0d4680;
    color: #4a88b9;
}

.jq-selectbox__trigger {
    border-left: 1px solid #6e9dc9;
}

.jq-selectbox__trigger-arrow {
    border-top: 4px solid #61c3f5;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.jq-selectbox.disabled .jq-selectbox__trigger {
    border-left: 1px solid #3e72a5;
}

.jq-selectbox__dropdown {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0d4680;
    color: #87caf1;
    border: 1px solid #6e9dc9;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.jq-selectbox li {
    border-radius: 0;
    color: #87caf1;
}

    .jq-selectbox li.selected {
        color: #87caf1;
    }

    .jq-selectbox li:hover {
        color: #fffcc6;
    }

    .jq-selectbox li.disabled {
        color: #696969;
        background-color: #fafafa;
        border-top: 1px solid #e0e0e0;
    }

/* HEADER */
div.tophdr {
    background-color: #0d4680;
    border-bottom: 1px solid #6d9cca;
}

a.summary_dashboard:link {
    border: 1px solid #6e9dc9;
    color: #87caf1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.summary_dashboard:visited {
    border: 1px solid #6e9dc9;
    color: #87caf1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.summary_dashboard:active {
    border: 1px solid #6e9dc9;
    color: #87caf1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.summary_dashboard:hover {
    border: 1px solid #61c3f5;
    color: #83d5ff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.menu_summary:link {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
}

a.menu_summary:visited {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
}

a.menu_summary:active {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
}

a.menu_summary:hover {
    color: #edf5fe;
    background-color: #4684c0;
    text-shadow: 0 -1px 0 #2c5c8d;
}

a.clients_dropdown:link {
    color: #87caf1;
}

a.clients_dropdown:visited {
    color: #87caf1;
}

a.clients_dropdown:active {
    color: #ebb52d;
}

a.clients_dropdown:hover {
    color: #ebb52d;
}

a.quick_links_dropdown:link {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    background-color: #3c79b6;
    border: 1px solid #336699;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 2px 0 #cfd8dd, inset 0 2px 0 #4e8dcc;
}

a.quick_links_dropdown:visited {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    background-color: #3c79b6;
    border: 1px solid #336699;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 2px 0 #cfd8dd, inset 0 2px 0 #4e8dcc;
}

a.quick_links_dropdown:active {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    background-color: #3c79b6;
    border: 1px solid #336699;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 2px 0 #cfd8dd, inset 0 2px 0 #4e8dcc;
}

a.quick_links_dropdown:hover {
    color: #fffcc6;
    text-shadow: 0 -1px 0 #2c5c8d;
    background-color: #3c79b6;
    border: 1px solid #336699;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 2px 0 #cfd8dd, inset 0 2px 0 #4e8dcc;
}

td.reports_wrapper_right .jq-selectbox__select {
    border: 1px solid #336699;
    background-color: #f1f5f7;
    color: #5e7891;
    border: 1px solid #336699;
    border-radius: 5px;
}

.reports_button_show_right {
    background-color: #3C79B6;
}

td.reports_wrapper_right .jq-selectbox.disabled .jq-selectbox__select {
    border: 1px solid #336699;
    background: #0d4680;
    color: #5e7891;
}

td.reports_wrapper_right .jq-selectbox__trigger {
    background-color: #3c79b6;
    border-left: 1px solid #336699;
    box-shadow: inset 0 2px 0 #4e8dcc;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

td.reports_wrapper_right .jq-selectbox__trigger-arrow {
    border-top: 4px solid #edf5fe;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

td.reports_wrapper_right .jq-selectbox:hover .jq-selectbox__trigger-arrow {
    opacity: 1;
    filter: alpha(opacity=100);
}

td.reports_wrapper_right .jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

td.reports_wrapper_right .jq-selectbox.disabled .jq-selectbox__trigger {
    border-left: 1px solid #3e72a5;
}

td.reports_wrapper_right .jq-selectbox__dropdown {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f1f5f7;
    color: #5e7891;
    border: 1px solid #336699;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

td.reports_wrapper_right .jq-selectbox li {
    border-radius: 0;
    color: #5e7891;
}

    td.reports_wrapper_right .jq-selectbox li.selected {
        color: #5e7891;
    }

    td.reports_wrapper_right .jq-selectbox li:hover {
        color: #f78a4e;
    }

    td.reports_wrapper_right .jq-selectbox li.disabled {
        color: #ccc;
    }

        td.reports_wrapper_right .jq-selectbox li.disabled:hover {
            background: none;
        }

/*Rest element css*/
button.top, input.top[type="submit"] {
    border: 1px solid #6e9dc9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #87caf1;
    background: none;
}

    button.top:focus, input.top[type="submit"]:focus {
        outline: none;
    }

    button.top:hover, input.top[type="submit"]:hover {
        border: 1px solid #61c3f5;
        color: #83d5ff;
    }

div.welcome_box {
    color: #6e9dc9;
}

.profile_button {
    border: none;
    background: none;
}

    .profile_button:hover, .profile_button:active, .profile_button:focus {
        border: none;
        outline: none;
    }

    .profile_button .icon-icon_user {
        color: #79bde4;
    }

    .profile_button:hover .icon-icon_user {
        color: #61c3f5;
    }

div.profile_dropdownbox {
    background-color: #0d4680;
    color: #87caf1;
    border: 1px solid #6e9dc9;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.profile_dropdown .icon-icon_account, a.profile_dropdown .icon-icon_logout {
    font-size: 24px;
}

a.profile_dropdown:link {
    color: #87caf1;
}

a.profile_dropdown:visited {
    color: #87caf1;
}

a.profile_dropdown:active {
    color: #87caf1;
}

a.profile_dropdown:hover {
    color: #fffcc6;
}

div.menu-box {
    background-image: url(../images/menu_back.png);
}

div.menu_sep {
    background: url(../images/menu_devider.png) 0 0 no-repeat;
}

span.menu {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    background-color: #205993;
}

.menu_inner span.menu span {
    color: #edf5fe;
    font-size: 24px;
}

a.menu:link {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
}

a.menu:visited {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
}

.menu_inner a.menu span {
    color: #edf5fe;
    font-size: 24px;
}

a.menu:active {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
}

a.menu:hover {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
}

.menu_quick_links {
    border: 1px solid #6e9dc9;
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

    .menu_quick_links:focus {
        outline: none;
    }

    .menu_quick_links .icon-icon_link {
        color: #fff;
        font-size: 20px;
    }

a.menu_setup:link {
    border: 1px solid #6e9dc9;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
}

a.menu_setup:visited {
    border: 1px solid #6e9dc9;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
}

a.menu_setup:active {
    border: 1px solid #6e9dc9;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
}

a.menu_setup:hover {
    border: 1px solid #89b1d9;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
}

a.menu_setup .icon-icon_settings {
    color: #fff;
    font-size: 18px;
}

.dashboard_box_collapse_expand .icon-up_arrow, .dashboard_box_collapse_expand .icon-down_arrow {
    color: #87caf1;
}

h2.dashboard_box {
    color: #5e7891;
}

h2.reports_left_caption {
    color: #5e7891;
}

div.dashboard_box {
    background-color: #ffffff;
    border: 1px solid #bbd7eb;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 1px 0 #bbd7eb;
}

td.dashboard_box_nav_panel {
    background-color: #fbfdfe;
    border-right: 1px solid #bbd7eb;
}

.dashboard_box_nav {
    color: #86abc5;
    background: none;
    border: none;
}

    .dashboard_box_nav:hover {
        color: #5fbeef;
    }

.dashboard_box_nav_act {
    border: none;
    color: #f78a4e;
    background: none;
}

div.dbc_arrow_mobile span, div.dbc_arrow span {
    color: #87caf1;
}

div.dbc_arrow_mobile:hover span, div.dbc_arrow:hover span {
    color: #2b9fe2;
}

div.dbc_arrow_dis_mobile span, div.dbc_arrow_dis span {
    color: #b9c4cd;
    cursor: default;
}

span.dashboard_info_box_caption {
    color: #5e7891;
}

span.dashboard_info_box_cont {
    color: #5e7891;
    border: 1px solid #bbd7eb;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

button.select_client_button {
    border: 1px solid #87caf1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: none;
}

    button.select_client_button .icon-icon_clients {
        color: #87caf1;
    }

    button.select_client_button:hover {
        border: 1px solid #2b9fe2;
    }

        button.select_client_button:hover .icon-icon_clients {
            color: #2b9fe2;
        }

.menu_quick_links:hover {
    border: 1px solid #89b1d9;
}

div.clients_dropdownbox {
    background-color: #0d4680;
    color: #87caf1;
    border: 1px solid #6e9dc9;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

div.index_date {
    color: #c1d5ec;
    text-shadow: 0 -1px 0 #2c5c8d;
}

    div.index_date span {
        color: #edf5fe;
        text-shadow: 0 -1px 0 #2c5c8d;
        border: 1px solid #6d9cca;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }

div.clients_dropdown_section {
    color: #696969;
    background-color: #fafafa;
}

a.menu_summary.active_link {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    background-color: #205993;
}

a.all_indicators_menu_item {
    color: #5e7891;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid #fbfdfe;
    border-right: none;
}

    a.all_indicators_menu_item:visited {
        color: #5e7891;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border: 1px solid #fbfdfe;
        border-right: none;
    }

    a.all_indicators_menu_item:active {
        color: #5e7891;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border: 1px solid #fbfdfe;
        border-right: none;
    }

    a.all_indicators_menu_item:hover {
        color: #5e7891;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border: 1px solid #fbfdfe;
        border-right: none;
        background-color: #f1f5f7;
    }

a.apps_box:link {
    color: #376EA5;
}

a.apps_box:visited {
    color: #376EA5;
}

a.apps_box:active {
    color: #f78a4e;
}

a.apps_box:hover {
    color: #f78a4e;
}

    a.apps_box:hover .apps_box_icon { /*border: #F78A4E 2px solid;*/
    }

a.dib_reports:link {
    color: #2b9fe2;
}

a.dib_reports:visited {
    color: #2b9fe2;
}

a.dib_reports:active {
    color: #2b9fe2;
}

a.dib_reports:hover {
    color: #f78a4e;
}

a.report_lib:link {
    color: #3c79b6;
    text-shadow: 0 1px 0 #e5f4ff;
    background: #c3def2 url(../images/icon_access_report_library.png) 15px 0 no-repeat;
    box-shadow: 0 2px 0 #9fc0d7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.report_lib:visited {
    color: #3c79b6;
    text-shadow: 0 1px 0 #e5f4ff;
    background: #c3def2 url(../images/icon_access_report_library.png) 15px 0 no-repeat;
    box-shadow: 0 2px 0 #9fc0d7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.report_lib:active {
    color: #3c79b6;
    text-shadow: 0 1px 0 #e5f4ff;
    background: #c3def2 url(../images/icon_access_report_library.png) 15px 0 no-repeat;
    box-shadow: 0 2px 0 #9fc0d7;
    border-radius: 5px;
}

a.report_lib:hover {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    background: #3c79b6 url(../images/icon_access_report_library.png) 15px -37px no-repeat;
    box-shadow: 0 2px 0 #9fc0d7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.request_new_app:link {
    color: #3c79b6;
    text-shadow: 0 1px 0 #e5f4ff;
    background: #c3def2;
    box-shadow: 0 2px 0 #9fc0d7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.request_new_app:visited {
    color: #3c79b6;
    text-shadow: 0 1px 0 #e5f4ff;
    background: #c3def2;
    box-shadow: 0 2px 0 #9fc0d7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.request_new_app:active {
    color: #3c79b6;
    text-shadow: 0 1px 0 #e5f4ff;
    background: #c3def2;
    box-shadow: 0 2px 0 #9fc0d7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.request_new_app:hover {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    background: #3c79b6;
    box-shadow: 0 2px 0 #9fc0d7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.reports_menu_level1:link {
    color: #5e7891;
}

a.reports_menu_level1:visited {
    color: #5e7891;
}

a.reports_menu_level1:active {
    color: #5e7891;
}

a.reports_menu_level1:hover {
    color: #5e7891;
}

a.reports_menu_level1 span {
    color: #87caf1;
    font-size: 23px;
}

a.reports_menu_level1:hover span {
    color: #2b9fe2;
}

a.reports_menu_level2:link {
    color: #edf5fe;
    background: #3c79b6;
    text-shadow: 0 -1px 0 #2c5c8d;
    border: 1px solid #336699;
    box-shadow: 0 2px 0 #cfd8dd, inset 0 2px 0 #4e8dcc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-size: 23px auto;
    background-image: none;
}

a.reports_menu_level2:visited {
    color: #edf5fe;
    background: #3c79b6;
    text-shadow: 0 -1px 0 #2c5c8d;
    border: 1px solid #336699;
    box-shadow: 0 2px 0 #cfd8dd, inset 0 2px 0 #4e8dcc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.reports_menu_level2:active {
    color: #edf5fe;
    background: #3c79b6;
    text-shadow: 0 -1px 0 #2c5c8d;
    border: 1px solid #336699;
    box-shadow: 0 2px 0 #cfd8dd, inset 0 2px 0 #4e8dcc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.reports_menu_level2:hover {
    color: #fffcc6;
    background: #3c79b6;
    text-shadow: 0 -1px 0 #2c5c8d;
    border: 1px solid #336699;
    box-shadow: 0 2px 0 #cfd8dd, inset 0 2px 0 #4e8dcc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.reports_menu_level_last:link {
    color: #2b9fe2;
}

a.reports_menu_level_last:visited {
    color: #2b9fe2;
}

a.reports_menu_level_last:active {
    color: #2b9fe2;
}

a.reports_menu_level_last:hover {
    color: #f78a4e;
}

a.active {
    color: #f78a4e !important;
}

a.seeall:link {
    color: #87caf1;
}

a.seeall:visited {
    color: #87caf1;
}

a.seeall:active {
    color: #87caf1;
}

a.seeall:hover {
    color: #2b9fe2;
}

a.summary_clients:link {
    color: #2b9fe2;
}

a.summary_clients:visited {
    color: #2b9fe2;
}

a.summary_clients:active {
    color: #2b9fe2;
}

a.summary_clients:hover {
    color: #f78a4e;
}

a.tap_here:link {
    color: #3c79b6;
    text-shadow: 0 1px 0 #e5f4ff;
    background: #c3def2;
    box-shadow: 0 2px 0 #9fc0d7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.tap_here:visited {
    color: #3c79b6;
    text-shadow: 0 1px 0 #e5f4ff;
    background: #c3def2;
    box-shadow: 0 2px 0 #9fc0d7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.tap_here:active {
    background: #c3def2;
    color: #3c79b6;
    text-shadow: 0 1px 0 #e5f4ff;
    box-shadow: 0 2px 0 #9fc0d7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.tap_here:hover {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    background: #3c79b6;
    box-shadow: 0 2px 0 #9fc0d7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

button.all_indicators, input.all_indicators[type="submit"], input.all_indicators[type="button"], .browse_custom_btn {
    color: #3c79b6;
    text-shadow: 0 1px 0 #e5f4ff;
    background-color: #c3def2;
    box-shadow: 0 2px 0 #9fc0d7;
    border: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

    button.all_indicators:hover, input.all_indicators[type="submit"]:hover, input.all_indicators[type="button"]:hover {
        color: #edf5fe;
        text-shadow: 0 -1px 0 #2c5c8d;
        background-color: #3c79b6;
    }

button.all_indicators_dis, input.all_indicators_dis[type="submit"], input.all_indicators_dis[type="button"] {
    color: #adc2d1;
    background-color: #f1f5f7;
    box-shadow: 0 2px 0 #d7e2ea;
    border: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.dashboard_box_collapse_expand {
    background: none;
    border: none;
}

    .dashboard_box_collapse_expand:hover .icon-up_arrow, .dashboard_box_collapse_expand:hover .icon-down_arrow {
        color: #2b9fe2;
    }

button.reports_filter, input.reports_filter[type="submit"], input.reports_filter[type="button"], button.reports_prev_next, input.reports_prev_next[type="submit"], input.reports_prev_next[type="button"] {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    border: 1px solid #336699;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #3c79b6;
    box-shadow: inset 0 2px 0 #4e8dcc;
}

    button.reports_filter:hover, input.reports_filter[type="submit"]:hover, button.reports_prev_next:hover, input.reports_prev_next[type="submit"]:hover, input.reports_prev_next[type="button"]:hover {
        color: #fffcc6;
    }

button.search {
    border: none;
    background: url(../images/icon_search.png) right 0 no-repeat;
}

    button.search:focus {
        outline: none;
    }

    button.search:hover {
        background-position: right -29px;
    }

div.all_indicators_box {
    background-color: #f1f5f7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

div.all_indicators_settings {
    background: url(../images/icon_setup.png) 0 0 no-repeat;
}

    div.all_indicators_settings:hover {
        background-position: -18px;
    }

div.all_indicators_drag .icon-icon_drag {
    color: #6890ac;
}

div.all_indicators_drag:hover .icon-icon_drag {
    color: #1880bc;
}

div.app_box {
    background-color: #ffffff;
    border: 1px solid #bbd7eb;
    border-radius: 5px;
    box-shadow: 0 1px 0 #bbd7eb;
}

div.app_box_sep {
    background-color: #bbd7eb;
}

div.apps_box_icon { /*border: 2px solid #3874b1;*/
}

a.apps_box .apps_box_icon:hover { /*border: 2px solid #f78a4e;*/
}

.all_indicators_menu_item_active {
    color: #5e7891;
    border: 1px solid #bbd7eb;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #ffffff;
}

div.clients_box {
    background-color: #ffffff;
    border: 1px solid #bbd7eb;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 1px 0 #bbd7eb;
}

    div.clients_box table {
        color: #8594a2;
    }

    div.clients_box td {
        color: #5e7891;
    }

    div.clients_box .number {
        color: #4d5d68;
    }

    div.clients_box .description {
        color: #5e7891;
    }

    div.clients_box .up {
        color: #40b649;
        background: url(../images/icon_grow.png) 0 5px no-repeat;
    }

    div.clients_box .down {
        color: #e14733;
        background: url(../images/icon_down.png) 0 5px no-repeat;
    }

    div.clients_box b span {
        color: #4d5d68;
    }

tr.border td {
    background: url(../images/devider.gif) 0 0 repeat-x;
}

div.dbc_arrow:hover {
    background-position: -49px center;
}

div.reports_wrapper {
    border: 1px solid #bbd7eb;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 1px 0 #bbd7eb;
}

div.search_input {
    border: 1px solid #bbd7eb;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #ffffff;
}

div.reports_menu_container {
    border: 1px solid #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #f1f5f7;
}

div.reports_menu_container_level2_simple {
    background-color: #ffffff;
    border: 1px solid #cfd8dd;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

div.reports_menu_container_level3 {
    background-color: #ffffff;
    border: 1px solid #cfd8dd;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: none;
}

div.reports_divider {
    background: url(../images/devider.gif) 0 0 repeat-x;
    height: 1px;
    font-size: 0;
}

input.reports_filter_date {
    color: #5e7891;
    background: #f1f5f7 url(../images/icon_calendar.png) right 0 no-repeat;
    border: 1px solid #336699;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

    input.reports_filter_date:hover {
        background-position: right -29px;
    }

input.search {
    border: none;
    color: #86abc5;
    background: none;
}

.payroll_drp_normal {
    background: url(../Images/select_arrow.png) no-repeat right center !important;
}

    .payroll_drp_normal.normal_selectbox {
        background: #f1f5f7;
        border: 1px solid #336699;
    }

input.search:focus {
    outline: none;
}

span.reports_filter_word {
    color: #5e7891;
}

td.all_indicators_wrapper_left {
    border-right: 1px solid #bbd7eb;
    background-color: #fdfdfe;
}

td.reports_wrapper_left {
    border-right: 1px solid #bbd7eb;
    background-color: #fdfdfe;
}

td.reports_wrapper_right {
    background-color: #ffffff;
    color: #5e7891;
}

.reports_button_show_hide {
    background-size: 80px;
    background-color: #c3def2;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border: none;
}

    .reports_button_show_hide span {
        color: #3c79b6;
        font-size: 24px;
    }

    .reports_button_show_hide:hover {
        background-color: #3c79b6;
        border: none;
        outline: none;
    }

        .reports_button_show_hide:hover span {
            color: #fff;
        }

    .reports_button_show_hide:active {
        border: none;
        outline: none;
    }

    .reports_button_show_hide:focus {
        border: none;
        outline: none;
    }

.icon_reports_show {
    background: url("../images/icon_reports_show.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-size: 80px;
}

button.report_quick_button, input.report_quick_button[type="submit"] {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    background-color: #3c79b6;
    border: 1px solid #336699;
    border-right: none;
    box-shadow: inset 0 2px 0 #4e8dcc;
}

    button.report_quick_button:hover, input.report_quick_button[type="submit"]:hover {
        color: #fffcc6;
    }

button.report_quick_button_first, input.report_quick_button_first[type="submit"] {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

button.report_quick_button_last, input.report_quick_button_last[type="submit"] {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-right: 1px solid #336699;
}

button.report_quick_button_active, input.report_quick_button_active[type="submit"] {
    background-color: #f1f5f7;
    color: #5e7891;
    text-shadow: none;
    box-shadow: none;
    cursor: default;
    border-right: #336699 1px solid;
}

    button.report_quick_button_active:hover, input.report_quick_button_active[type="submit"]:hover {
        background-color: #f1f5f7;
        color: #5e7891;
        text-shadow: none;
        box-shadow: none;
    }

.highlight {
    color: #2b9fe2;
    background: #F7F7F7;
}

.setup_button_add, .quick_link_remove, a.reports_button_view, a.reports_button_favourites, a.reports_button_export, a.reports_button_download_template {
    background: none;
    border: #87caf1 1px solid !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

a.reports_button_favourites_active {
    background: none repeat scroll 0 0 #c3def2;
}

.setup_button_add .icon-icon_setup_add, .quick_link_remove .icon-icon_setup_remove, a.reports_button_view .icon-icon_reports_view, a.reports_button_favourites span, a.reports_button_export span {
    color: #87caf1;
    font-size: 23px;
}

.setup_button_add:hover, .quick_link_remove:hover, a.reports_button_view:hover, a.reports_button_favourites:hover, a.reports_button_export:hover, a.reports_button_download_template:hover {
    border: 1px solid #538cc4;
}

    .setup_button_add:hover .icon-icon_setup_add, .quick_link_remove:hover .icon-icon_setup_remove, a.reports_button_view:hover .icon-icon_reports_view, a.reports_button_favourites:hover .icon-icon_reports_favourites, a.reports_button_favouritesr_active:hover .icon-icon_reports_favourites, a.reports_button_export:hover .icon-icon_reports_export {
        color: #538cc4;
    }

a.reports_button_favourites_active span {
    color: #538cc4;
    font-size: 23px;
}

a.reports_button_favourites_active {
    border: #538cc4 1px solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.quick_link_left {
    background-color: #f1f5f7;
    border-bottom: 1px solid #bbd7eb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 1px 0 #bbd7eb;
}

div.quick_link_move {
    background: none;
}

    div.quick_link_move .icon-icon_drag {
        color: #6890ac;
    }

    div.quick_link_move:hover .icon-icon_drag {
        color: #1880bc;
    }

div.setup_modal {
    background-color: #ffffff;
    border: 1px solid #7892a4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 10px #839eab;
}

div#background {
    background-color: #ffffff;
}

input.text {
    background-color: #f1f5f7;
    border: 1px solid #336699;
    border-radius: 5px;
    color: #5e7891;
}

    input.text:focus {
        outline: none;
    }

input.txtbxspl {
    background: #fff;
}

div.account_container {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #bbd7eb;
}

div.sameas_modal {
    background-color: #FFFFFF;
    border: 1px solid #7892A4;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 0 10px #839EAB;
}

div.drilldown_title {
    background: url("../images/devider.gif") repeat-x scroll 0 bottom #fbfdfe;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

div.drilldown_caption {
    color: #8594a2;
}

div.drilldown_close .icon-icon_close {
    color: #7ab6d9;
}

div.drilldown_close:hover .icon-icon_close {
    color: #268cc7;
}

div.account_summary_dashboard_caption {
    background-color: #fbfdfe;
}

.light-blue-bg {
    background: #fbfdfe;
    background: none\9 \0;
}

td.vert_text div {
    color: #5E7891;
}

input.checkbox + label .pseudo-checkbox {
    background: url("../images/icon_checkbox.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}

input.checkbox:checked + label .pseudo-checkbox {
    background: url("../images/icon_checkbox.png") no-repeat scroll -16px top rgba(0, 0, 0, 0);
}

input.checkbox:disabled + label .pseudo-checkbox {
    cursor: default; /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE 5-7 */
    filter: alpha(opacity=40); /* Netscape */
    -moz-opacity: 0.4; /* Safari 1.x */
    -khtml-opacity: 0.4; /* Good browsers */
    opacity: 0.4;
}

div.icon_same_as {
    background: url("../images/icon_setup_sameas.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

    div.icon_same_as:hover {
        background-position: -20px 0;
    }

div.account_blue_string {
    background-color: #f1f5f7;
    color: #4d5d68;
}

div.account_summary_dashboard_section_title {
    color: #0d4680;
}

td.account_summary_dashboard_left {
    color: #4D5D68;
}

.ui-widget-content {
    background: #3b78b6 !important;
    border: 1px solid #336699 !important;
    color: #696969 !important;
}

.ui-multiselect-checkboxes label, .ui-multiselect-checkboxes label:hover {
    background: none;
}

    .ui-multiselect-checkboxes label:hover {
        color: #f78a4e;
    }

.ui-multiselect-header {
    background: none;
}

.inventory-sheet-main .report_caption_big h2 {
    color: #696969;
}

.account_config_acdrpdown .ui-combobox-input {
    background: #f1f5f7 !important;
    border: 1px solid #336699 !important;
}

.dropdown_accounting_entry .ui-combobox-toggle.ui-state-hover {
    background: #3c79b6 !important;
    outline: none;
}

.account_config_acdrpdown .ui-combobox-toggle {
    background: #3c79b6 !important;
    border-left: 1px solid #6e9dc9;
    box-shadow: inherit !important;
    top: 0px;
    position: absolute;
    right: 0px;
    font-size: 14px;
    height: 28px !important;
}

span.ui-combobox {
    position: relative;
    display: block;
}

.dropdown_accounting_entry .ui-combobox-input {
    padding: 4px;
    border-radius: 4px;
    padding-right: 40px;
}

.dropdown_accounting_entry .ui-combobox-toggle:after {
    display: inline-block;
    font-family: 'iconfont' !important;
    font-size: 8px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    line-height: 29px;
    -moz-osx-font-smoothing: grayscale;
    content: "\e631" !important;
    line-height: 1;
    color: #87caf1 !important;
    height: 28px !important;
    vertical-align: middle;
}

.userentryconfig_drop_open .headeddrop_down .ui-autocomplete {
    border: 1px solid #336699 !important;
    background: #f1f5f7 !important;
}

.userentryconfig_drop_open .ui-autocomplete a {
    color: #5e7891 !important;
    border-color: transparent !important;
    background: none !important;
}

.ui-widget-content a:hover {
    color: #f78a4e !important;
    background-color: #fff;
}

.inv-ttl .em_add_big {
    border: 1px solid #336699;
    border-radius: 5px;
    background: none !important;
}

    .inv-ttl .em_add_big:hover, .inv-addcat a:hover {
        border: 1px solid #336699;
        border-radius: 5px;
        background: none !important;
    }

    .inv-ttl .em_add_big span {
        color: #336699;
        font-size: 30px;
    }

        .inv-ttl .em_add_big span:hover, .inv-addcat a span:hover {
            color: #336699;
        }

.dropdown_accounting_entry .ui-combobox-toggle {
    background-color: #3c79b6 !important;
    border-left: 1px solid #336699 !important;
    border-radius: 0 3px 3px 0;
    height: 28px !important;
    border: 1px solid #336699;
    /* line-height: 26px !important; */
    top: 0px;
    position: absolute;
    right: 0px;
    font-size: 14px;
    box-shadow: none !important;
}
/*Footer css*/
footer {
    /*background-color: #0D4680;
    border-top: 3px solid #6e9dc9;*/
    background-color: #C2E1FF;
    border-top: 3px solid #0d4680;
    color: #fff;
}

div.footer_contacts a {
    color: #6e9dc9;
}

.departmentdropdown .sbHolder {
    margin-top: 8px !important;
}
/*Table css*/
div.reports_table_box {
    background-color: #ffffff;
    border: 1px solid #bbd7eb;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 1px 0 #bbd7eb;
}

    div.reports_table_box .responsive {
        color: #8594a2;
        border-width: 0;
    }

.tablecontent table.responsive th {
    background-color: #f7fcff;
    color: #8594a2;
}

.tablecontent table.responsive td {
    border: none;
}

.highlight {
    background: url("../images/devider.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    background-color: #f7f7f7;
}

div.kpi_container {
    background-color: #fff;
    border: 1px solid #bbd7eb;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #8594a2;
}

.lightgreen {
    background-color: #f5ffed;
}

.number_big {
    color: #4d5d68;
}

.number_medium {
    color: #4d5d68;
}

.text_green {
    color: #40b649;
}

.dark_grey {
    color: #4d5d68;
}

.light_grey {
    color: #8594A2;
}

.lightblue {
    background-color: #f7fcff;
}

.lightbluebg {
    background-color: #EDFBFF;
    color: #4d5d68;
}

.text_orrange {
    color: #f56a53;
}

tr.border td {
    background-image: url("../images/devider.gif");
    background-repeat: repeat-x;
    background-position: center top;
}

tr.border:first-child td {
    background-image: none;
}

.responsive_tbldiv .border td {
    background-image: url("../images/devider.gif");
    background-repeat: repeat-x;
}

.responsive_tbldiv tr.border:first-child, .responsive_tbldiv tr.border:first-child td {
    background-image: none;
}

.down {
    background: url("../images/icon_down.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    color: #e14733;
}

.up {
    background: url("../images/icon_grow.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    color: #40b649;
}

.totalview {
    color: #4d5d68;
}
/*Veterinary Css*/
.userentryconfig_drop_open .headeddrop_down .ui-menu-item {
    border-bottom: 1px solid #2f6193 !important;
}

.userentryconfig_drop_open .ui-menu-item a.ui-corner-all:hover, .userentryconfig_drop_open .ui-menu-item a.ui-corner-all:active {
    color: #ebb52d !important;
}

.userentryconfig_drop_open .headeddrop_down .ui-state-hover:hover {
    background: #fcb05d !important;
}

    .userentryconfig_drop_open .headeddrop_down .ui-state-hover:hover a {
        color: #fff !important;
    }

.userentryconfig_drop_open .ui-menu-item.headeddrop_down a.ui-corner-all {
    color: #b7e1fa !important;
}

.selectmenustyle .ui-state-default, .selectmenustyle .ui-widget-content .ui-state-default, .selectmenustyle .ui-widget-header .ui-state-default {
    background-color: #f1f5f7;
    border: 1px solid #336699;
}

.consolidated-purchasemain.console-balancesheet .ui-multiselect, .consolidated-purchasemain.console-pnl .ui-multiselect {
    min-width: 212px !important;
}

    .consolidated-purchasemain.console-balancesheet .ui-multiselect span.ui-icon, .consolidated-purchasemain.console-pnl .ui-multiselect span.ui-icon {
        height: 29px !important;
    }

.selectmenustyle .ui-selectmenu-button span.ui-icon {
    background-image: url("../images/dropdownselect-other.png");
    background-position: 8px 12px;
    background-size: 43% auto;
    border-left: 1px solid #6e9dc9;
    background-color: #3c79b6;
}

/*.selectmenustyle .ui-state-hover span.ui-icon, .selectmenustyle .ui-widget-content .ui-state-hover span.ui-icon,
.selectmenustyle .ui-widget-header .ui-state-hover span.ui-icon, .selectmenustyle .ui-state-focus span.ui-icon,
.selectmenustyle .ui-widget-content .ui-state-focus span.ui-icon, .selectmenustyle .ui-widget-header .ui-state-focus span.ui-icon {
    background-image: url("../images/dropdownselect-other-hover.png");
}*/

/*.selectmenustyle .ui-state-hover span.ui-icon, .selectmenustyle .ui-widget-content .ui-state-hover span.ui-icon, .selectmenustyle .ui-widget-header .ui-state-hover span.ui-icon, .selectmenustyle .ui-state-focus span.ui-icon,
.selectmenustyle .ui-widget-content .ui-state-focus span.ui-icon, .selectmenustyle .ui-widget-header .ui-state-focus span.ui-icon {
    background-image: url("../images/dropdownselect-other-hover.png");
}*/


.report_form_controls .selectmenustyle .sbHolder, .report_form_controls .selectmenustyle .sbHolder:hover {
    width: 210px;
    font-size: 15px;
}

.reports_filter_container .selectmenustyle .sbHolder, .reports_filter_container .selectmenustyle .sbHolder:hover, .reports_filter_container .selectmenustyle .sbHolder .sbOptions {
    width: 210px !important;
    margin-bottom: 20px !important;
    margin-top: 0;
    font-size: 15px;
}

.reports_button_show_right {
    background-color: #3C79B6;
}

.selectmenustyle .sbHolder, .selectmenustyle .sbHolder:hover {
    background: #f1f5f7;
    border: 1px solid #336699;
}

.selectmenustyle .sbSelector:link, .selectmenustyle .sbSelector:visited, .selectmenustyle .sbOptions a:link, .selectmenustyle .sbOptions a:visited {
    color: #5e7891;
}

.selectmenustyle .sbToggle {
    background-color: #3c79b6;
    background-image: none;
}

a.sbToggle:after {
    display: inline-block;
    font-family: 'iconfont';
    font-size: 8px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    line-height: 29px;
    /* Better Font Rendering =========== */
    -moz-osx-font-smoothing: grayscale;
    content: "\e631";
}

.selectmenustyle a.sbToggle {
    color: #87caf1;
}

    .selectmenustyle a.sbToggle:hover {
        color: #fff;
    }

.selectmenustyle .sbHolder:hover .sbToggle {
    color: #fff;
}

.selectmenustyle .sbOptions {
    background-color: #f1f5f7;
    border: 1px solid #336699;
}

.sbOptions .sbDisabled {
    color: #6490AB;
    border: none;
}

.selectmenustyle .sbOptions a:hover {
    color: #f78a4e;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px;
}

.ui-multiselect {
    background: #f1f5f7;
    border: 1px solid #336699;
    color: #5e7891;
    border-radius: 5px;
}

.ui-multiselect-header span.ui-icon-circle-close:hover {
    background-position: -10px 5px;
}

.ui-multiselect-header span.ui-icon-circle-close {
    background-size: 20px;
}



.ui-multiselect-menu {
    background-color: #F1F5F7;
}

.ui-multiselect-header {
    border: medium none;
    color: #5e7891;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.ui-helper-reset {
    border: 0 none;
}

.ui-multiselect-header a:link {
    color: #5e7891;
}

.ui-multiselect-checkboxes label {
    border: 1px solid transparent;
}

.ui-state-hover, .ui-widget-content .ui-state-hover {
    border: 1px solid #3c79b6;
    color: #ffffff;
    background: #3C79B6;
}

.ui-multiselect span.ui-icon {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 4px;
    background: url("../images/select_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-right: -2px;
}

.ui-multiselect:hover {
    background: #f1f5f7;
    color: #5e7891;
}

.ui-multiselect-header a:hover {
    color: #f78a4e;
}

div.setup_quick_link_add {
    background-size: 40px;
}

    div.setup_quick_link_add .icon-icon_setup_add {
        color: #3a76b1;
        -moz-border-radius: 50%;
        -web-border-radius: 50%;
        border-radius: 50%;
    }

    div.setup_quick_link_add:hover .icon-icon_setup_add, div.setup_quick_link_add_selected .icon-icon_setup_add {
        color: #0d4680;
        background: #87caf1;
    }
/*login pagte*/
.login-body {
    background-color: #e0eefb;
    background-image: none !important;
}

.login-card {
    background-color: #f7f7f7;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}

div.kpi_container td.na {
    padding: 0 !important;
}

.login-card input[type=text], .login-card input[type=password], .login-card input[type=email] {
    -webkit-appearance: none;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-top: 1px solid silver;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .login-card input[type=text]:hover, .login-card input[type=password]:hover {
        border: 1px solid #b9b9b9;
        border-top: 1px solid #a0a0a0;
        -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
        box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    }


.login-card a {
    text-decoration: none;
    color: #666;
    font-weight: 400;
    text-align: center;
    display: inline-block;
    opacity: 1 !important;
}

.insight-bar {
    display: block;
    background: none repeat scroll 0 0 #eee;
    bottom: 0;
    color: #696969;
    font-size: 15px;
    left: 0;
    padding: 8px 15px;
    position: relative;
    text-align: right;
    width: 91.6%;
}

.login-divtopstatus {
    background-color: #f7f7f7;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}

.login-submit {
    background-color: #3B79B6;
    border: 0 none;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}

    .login-submit:hover {
        background-color: #0D4680;
    }
/*session expire*/
.responsive_tblnew th {
    background-color: #f7fcff;
    color: #8594a2;
}



.responsive_tblnew td {
    color: #8594a2;
}

    .responsive_tblnew td:first-child, .responsive_tblnew th:first-child {
        border-left: none;
        border-right: 1px solid #bbd7eb;
        border-collapse: collapse;
    }

    .responsive_tblnew td.firstcolumn {
        border-right: 1px solid #d0d7e5;
    }

.responsive_tbldiv {
    background-color: #ffffff;
    border: 1px solid #bbd7eb;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 1px 0 #bbd7eb;
}


.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    background: none;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    border: none;
}

.ui-datepicker .ui-datepicker-prev {
    font-family: 'iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -moz-osx-font-smoothing: grayscale;
}

.ui-multiselect-header span.ui-icon-check:after {
    display: inline-block;
    font-family: 'iconfont';
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-top: 1px;
    text-transform: none;
    /* Better Font Rendering =========== */
    -moz-osx-font-smoothing: grayscale;
    content: "";
}

.ui-multiselect-header span.ui-icon-closethick:after {
    display: inline-block;
    font-family: 'iconfont';
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-top: 1px;
    text-transform: none;
    /* Better Font Rendering =========== */
    -moz-osx-font-smoothing: grayscale;
    content: "";
}

.ui-multiselect-header span.ui-icon-circle-close:after {
    display: inline-block;
    font-family: 'iconfont';
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-top: 1px;
    text-transform: none;
    /* Better Font Rendering =========== */
    -moz-osx-font-smoothing: grayscale;
    content: "";
}

span.ui-icon-circle-triangle-w:after {
    display: inline-block;
    font-family: 'iconfont';
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    line-height: 16px;
    /* Better Font Rendering =========== */
    -moz-osx-font-smoothing: grayscale;
    content: "";
}

span.ui-icon-circle-triangle-e:after {
    display: inline-block;
    font-family: 'iconfont';
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    line-height: 16px;
    /* Better Font Rendering =========== */
    -moz-osx-font-smoothing: grayscale;
    content: "";
}

.ui-multiselect-header span.ui-icon-check:after {
    color: #2a6095;
}

.ui-multiselect-header span.ui-icon-closethick:after {
    color: #2a6095;
}

.ui-multiselect-header span.ui-icon-circle-close:after {
    color: #2a6095;
}

.ui-multiselect-close:hover span.ui-icon-circle-close {
    color: #1b4978;
}

span.ui-icon-circle-triangle-w:after {
    color: #87caf1;
}

span.ui-icon-circle-triangle-e:after {
    color: #87caf1;
}
/*KPI table css*/
.kpi_table_style .darkcolor td {
    color: #4d5d68;
}

.kpi_table_style .lightcolor td {
    color: #8594a2;
}
/*Forms CSS*/
.porperty_master_form {
    overflow: inherit;
}

    .porperty_master_form ul {
        border: 1px solid #bbd7eb;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

/*Room Revenuew Budget*/
.forcastsection {
    border: 1px solid #bbd7eb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .forcastsection th {
        background-color: #f6fcff;
        color: #8594a2;
    }

    .forcastsection input.text, .porperty_master_form input.text {
        color: #637987;
    }

        .forcastsection input.text[disabled="disabled"] {
            background: #f2f2f2;
            color: #696969;
        }


/*-----------------more css--------------------*/


/*flip*/
.kpi_container {
    position: relative;
}

    .kpi_container .kpi_flip_overlay {
        height: 30px;
        line-height: 30px;
        position: absolute;
        text-align: right;
        width: 100%;
        display: block;
        bottom: 0;
    }

        .kpi_container .kpi_flip_overlay a {
            display: block;
            float: right;
            height: 30px;
            margin-right: 2px;
            width: 50px;
        }

    .kpi_container:hover .kpi_flip_overlay {
    }

    .kpi_container .flip_tbl_icon {
        width: 28px;
        height: 28px;
        background: url('../images/tbl-togIcon.png') center center no-repeat;
        display: block;
        float: right;
        background-size: 65%;
    }

        .kpi_container .flip_tbl_icon:hover {
            background: url('../images/tbl-togIcon-hover.png') center center no-repeat;
            background-size: 65%;
        }

    .kpi_container .flip_graph_icon {
        width: 28px;
        height: 28px;
        background: url('../images/graph-togIcon.png') center center no-repeat;
        display: block;
        float: right;
        background-size: 65%;
    }

        .kpi_container .flip_graph_icon:hover {
            background: url('../images/graph-togIcon-hover.png') center center no-repeat;
            background-size: 65%;
        }

/*icon for report*/
.iconnew-lbr-pdf::before {
    content: "";
}

.setup_export_pdf_xcl .reports_button_export .iconnew-lbr-pdf, .setup_export_pdf_xcl .reports_button_export .iconnew-lbr-excel {
    color: #ffffff;
}

.iconnew-lbr-excel::before {
    content: "";
}

.setup_export_pdf_xcl .reports_button_export .iconnew-lbr-pdf, .setup_export_pdf_xcl .reports_button_export .iconnew-lbr-excel {
    color: #ffffff;
}

.pdf-excelbtn span {
    float: left;
    line-height: 30px !important;
}
/*disabled date picker*/

input.disblDtPicker {
    background: #bfbfbf url("../images/disabletatepicker.png") no-repeat scroll right 0;
    border: 1px solid #989898;
    border-radius: 3px;
    color: #909090;
    cursor: default;
}

    input.disblDtPicker:hover {
        background: #bfbfbf url("../images/disabletatepicker.png") no-repeat scroll right 0;
    }

.add_log, .edit_category, .add_field, .add_category, .back_btn {
    background: #3B78B5 none repeat scroll 0 0;
    border: 1px solid #3B77B4;
    border-radius: 4px;
    color: #fff;
}

    .add_log:hover, .edit_category:hover, .add_field:hover, .add_category:hover, .back_btn:hover {
        background: #356BA0 none repeat scroll 0 0;
    }

    .add_field .iconnew-lbricon_setup_add {
        color: #fff;
    }

.added_textbox {
    background-color: #fff;
    border: 1px solid #d7e2ea;
    box-shadow: none;
    color: #637987;
}

.added_textbox {
    border-radius: 5px;
    float: left;
    height: 33px;
    padding-left: 5px;
    padding-right: 5px;
    width: 228px;
}

.edit_log_repeat textarea {
    background: #fbfbfb none repeat scroll 0 0;
    border: 1px solid #e0e0e0;
    color: #696969;
}

.edit_log_repeat textarea {
    font-family: "PT Sans",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 16px;
    margin-left: 85px;
    margin-top: 10px;
    max-width: 960px;
    overflow-y: auto;
    padding: 15px;
    resize: none;
    width: 80%;
}

.iconnew-lbrcategory-arrow::before {
    content: "";
}

.iconnew-lbrcategory-arrow {
    color: #2695d3;
}

div.quick_link_left {
    background-color: #f1f5f7;
    border: 1px solid #d7e2ea;
    box-shadow: none;
    color: #637987;
}

.quick_link_sub_cat {
    display: inline-block;
    font-size: 20px;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 6px;
    width: 14px;
}

.quick_link_left {
    position: relative;
}

.iconnew-lbrmanager_log_icon::before {
    content: "";
}

.gotomangr .iconnew-lbrmanager_log_icon {
    color: #3B78B5;
    font-size: 40px;
}

    .gotomangr .iconnew-lbrmanager_log_icon:hover {
        color: #356BA0;
    }

.save-icon .icon-icon_checkall_1, .cancel-icon .icon-icon_uncheckall {
    color: #5692ce;
    font-size: 18px;
}

.save-icon, .cancel-icon {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}

.setup_export_pdf_xcl .reports_button_export {
    float: none;
    width: 90px;
}

.pdf_export {
    background-color: #3c79b6;
    border: 1px solid #336699;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px !important;
    height: 36px;
    margin: 4px 0 5px 5px;
    padding: 0;
    text-align: center;
    width: 40px;
}

    .pdf_export:hover {
        background-color: #356BA0;
        color: #fff;
    }

    .pdf_export:disabled {
        background-color: #f1f5f7;
        border: 1px solid #d7e2ea;
        border-radius: 3px;
        box-shadow: 0 2px 0 #ffffff inset;
        color: #aacae0;
        cursor: unset;
        text-shadow: 0 1px 0 #ffffff;
    }

.pdf_excel_export {
    background-color: #3c79b6;
    border: 1px solid #336699;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px !important;
    height: 36px;
    margin: 4px 0 5px 5px;
    padding: 0;
    text-align: center;
    width: 40px;
}

    .pdf_excel_export:hover {
        background-color: #356BA0;
        color: #fff;
    }

    .pdf_excel_export:disabled {
        background-color: #f1f5f7;
        border: 1px solid #d7e2ea;
        border-radius: 3px;
        box-shadow: 0 2px 0 #ffffff inset;
        color: #aacae0;
        cursor: unset;
        text-shadow: 0 1px 0 #ffffff;
    }
/*css for managers log*/
.user_logs > ul > li {
    border: 1px solid #bbd7eb;
}

.user_logs ul li {
    background: #eff9ff none repeat scroll 0 0;
}

    .user_logs ul li label {
        color: #696969;
    }

    .user_logs ul li span {
        color: #1aa0e2;
    }

.poweredby a {
    color: #1aa0e2;
}

.log_text_repeat .no_of_comment {
    color: #1aa0e2;
}

    .log_text_repeat .no_of_comment:hover {
        color: #0083cc;
    }

.manage-emailtbl .preview {
    background: url("../images/preview-icon.png") no-repeat;
    background-color: none;
    border: none;
}

    .manage-emailtbl .preview:hover {
        background-position: 0 -33px;
    }

.manage-emailtbl .send_btn_icon {
    background: url("../images/send-icon.png") no-repeat;
    background-color: none;
    border: none;
}

    .manage-emailtbl .send_btn_icon:hover {
        background-position: 0 -32px;
    }

user-list-ummodel {
    margin-right: 10px;
    margin-bottom: 10px;
}

.banquet_cat_ummodel {
    max-height: 459.9px;
    max-width: 1000px;
    width: auto;
}


/*-----------------more css--------------------*/


/*added popup for employeeinfo tips page*/
div.icon_same_as, a.icon_same_as {
    background-position: 0px 0;
}
/*end popup for employeeinfo tips page*/
/*pnl report*/
.tableCostBudget .new_fs16 td {
    font-size: 16px !important;
    background: #9acce3 !important;
    color: #696969 !important;
}

.bgblue td {
    background: #c3def2 !important;
    color: #696969 !important;
}

.borderbotop {
    border-bottom: 1px solid #bbd7eb;
    border-top: 1px solid #bbd7eb;
}

.tableCostBudget .bggrey td {
    background: #D4F1F8 none repeat scroll 0px 0px;
    font-size: 15px !important;
}

.borderbotop.bgblue.fs14 td {
    font-size: 14px !important;
}


.tbltotalrow td {
    background: #C3DEF2 !important;
    color: #696969 !important;
    border-top: 1px dashed #fff !important;
}

.responsive_tblnew td {
    color: #8594a2;
}

.dtable16 {
    font-size: 16px;
}

.drpyear {
    margin-top: 25px !important;
    background: #f5fcff !important;
}

.ml20 {
    margin-left: 20px;
}

.mb5 {
    margin-bottom: 5px;
}

.mt8 {
    margin-top: 8px !important;
}

.marm22 {
    font-size: 15px;
    margin-top: -22px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.fs18 {
    font-size: 18px;
}

.fs16 {
    font-size: 16px;
}

.lh16 {
    line-height: 16px;
}

.lh40 {
    line-height: 40px;
}

.blnctbl .DTFC_LeftBodyLiner {
    overflow: hidden !important;
}

.responsive_tblnew table th,
.responsive_tblnew table .tableCostBudget.pnlbalance td,
th {
    font-size: 12px !important;
}

td.h1.new_fs16.textalignleft.dtable16.fs16 {
    font-size: 15px !important;
}

.ui-widget-content .cal_series_hover {
    background: #fcb05d !important;
    color: #fff !important;
}

.ui-widget-content .cal_series_hover {
    border-color: transparent !important;
}

.tblsubttlrow td {
    background: #5b94cb !important;
    border-top: 1px solid #bbd7eb;
    color: #fff;
}

table.dataTable tbody tr {
    background-color: #fff;
}


/*19/7/2017*/
/*form[action="./PAndLReport-new.aspx"] .pnlreportnew_wrapper .report_wrapper table.pnlbalance tbody td span {    white-space: nowrap;}
form[action="./PAndLReport-new.aspx"] .pnlreportnew_wrapper .report_wrapper .dataTables_scroll table.pnlbalance tbody td {    max-width: 100px;}*/

form[action="./PAndLReport-new.aspx"] .pnlreportnew_wrapper .report_wrapper table.pnlbalance tbody td span.sub_report_item_indent {
    padding-left: 26px !important;
}
/*end pnl report*/
/*balance sheet report*/
.tableCostBudget .bggrey td {
    background: #c3def2 !important;
    color: #696969 !important;
    font-size: 15px !important;
}

.tableCostBudget .bggreen td {
    background: #5b94cb !important;
    border-top: 1px solid #bbd7eb;
    color: #fff !important;
}
/*end balance sheet report*/
/*pnl mapping*/
input[type="text"].all_indicators_dis {
    color: #909090;
    text-shadow: 0 1px 0 #D6D6D6;
    background-color: #D6D6D6;
    border: 1px solid #D6D6D6;
    box-shadow: inset 0 2px 0 #D6D6D6;
    cursor: default;
    pointer-events: none;
}

.ui-multiselect span.ui-icon {
    background-color: #3c79b6;
    border-left: 1px solid #3c79b6;
    box-shadow: 0 2px 0 #3c79b6 inset !important;
    width: 30px !important;
    margin-right: 0px !important;
    margin-top: -1px;
    position: relative;
    text-align: center;
}

.responsive_tblnew table .tblhighlitrow td {
    font-size: 14px !important;
    background: #9acce3 !important;
    color: #696969 !important;
}

.lightblue {
    background-color: #f7fcff !important;
}

div.emp_info_tblbox tr.border td, td.border {
    background-image: url("../images/devider.gif");
    background-repeat: repeat-x;
}

tr.border td.border {
    background-image: url("../images/devider.gif") !important;
}

.ui-multiselect-checkboxes li label {
    padding: 1px 1px !important;
}
/*.ui-multiselect-checkboxes li span{
    padding-left: 25px;
    display: table;
    top: -9px !important;
    margin-top: -13px;
    padding-bottom: 6px;
}
.ui-multiselect-checkboxes label input{
    position:absolute;
    top: 8px !important;
}*/
.responsive_tblnew .pnl-consol td:first-child, .responsive_tblnew .pnl-consol th:first-child, .responsive_tblnew .consol-balance td:first-child, .responsive_tblnew .consol-balance th:first-child {
    padding-right: 26px;
}

a.all_indicators_dis {
    background-color: #d6d6d6 !important;
    border: 1px solid #d6d6d6 !important;
    border-radius: 3px;
    box-shadow: 0 2px 0 #d6d6d6 inset;
    color: #909090;
    cursor: default;
    pointer-events: none;
    text-shadow: 0 1px 0 #d6d6d6;
}

    a.all_indicators_dis .quick_link_remove .icon-icon_setup_remove {
        color: #fff;
    }

.quick_link_remove.all_indicators_dis span {
    color: #fff;
}

.ui-multiselect {
    position: relative;
}

    .ui-multiselect span.ui-icon {
        position: absolute !important;
        right: 0 !important;
        height: 28px !important;
        top: 0px;
    }

.txt_overflow_none_multichk .ui-multiselect {
    height: 29px !important;
}

.ui-multiselect {
    height: 28px;
}

.responsive_tbldiv.prop_mstr_dat.over-none.clearfix.over-hide {
    overflow-x: auto;
}

@-moz-document url-prefix() {
    .ui-multiselect span.ui-icon {
        height: 29px !important;
    }
}

@-moz-document url-prefix() {
    .ui-multiselect {
        height: 29px !important;
    }
}

.ui-multiselect span.ui-icon:after {
    display: inline-block;
    font-family: 'iconfont';
    font-size: 8px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    line-height: 29px;
    -moz-osx-font-smoothing: grayscale;
    content: "\e631";
}

.ui-multiselect span.ui-icon:after {
    display: inline-block;
    font-family: 'iconfont';
    font-size: 8px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    line-height: 29px;
    -moz-osx-font-smoothing: grayscale;
    content: "\e631";
}

.selectmenustyle a.sbToggle {
    color: #87caf1;
}

.porperty_master_form input.text {
    padding: 5px 3px 5px 7px !important;
    font-size: 14px;
}

.txt_fs13 input[type=text] {
    background-color: #f1f5f7;
    border: 1px solid #336699;
    border-radius: 3px;
    color: #5e7891;
    padding: 5px 10px;
    font-size: 14px !important;
}

.pb0 {
    padding-bottom: 0px !important;
}

.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
/*end pnl mapping*/
.tblmainttl td {
    background: #82acca !important;
    color: #fff !important;
}

.tblsubsubttlrow td {
    background: #e8f2ff !important;
    border-top: 1px dashed #bfdcf0 !important;
}

.tblsubttlrow td {
    background: #dcf8eb none repeat scroll 0 0 !important;
    border-top: 1px solid #bbd7eb;
    color: #696969 !important;
}

tr.border td {
    background-image: url(../images/devider.gif);
    background-repeat: repeat-x;
    background-position: center top;
}

.responsive_tblnew table td {
    color: #696969 !important;
}

/*--Added by hiren--*/
a.um-pass-tooltips span:after {
    content: '';
    position: absolute;
    top: 0%;
    left: 100%;
    margin-top: 8px;
    width: 0;
    height: 0;
    border-left: 8px solid #3c79b6;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

a.um-step1-tooltip div {
    background: #3c79b6;
}

    a.um-step1-tooltip div:after {
        border-top: 8px solid #3c79b6;
    }

a.um-pass-tooltips::before {
    background: url('../images/ic-info.png') no-repeat;
}

.um-infobtn a::before {
    background: url('../images/ic-info.png') no-repeat;
}

.image_edit_um {
    background: url('../images/ul-edit.png') no-repeat;
}

    .image_edit_um:hover {
        background: url('../images/hover_edit.png') no-repeat;
    }

.um-locked, .clear_sign_um {
    background: url('../images/ul-lock.png') no-repeat;
}

.clear_sign_um {
    background: url('../images/reset-icon-re.png') no-repeat;
}

.um-chkpopup {
    background: url(../images/checked_16.png) no-repeat;
}

.um-unchkpopup {
    background: url(../images/uncheked_16.png) no-repeat;
}

.um-unlocked {
    background: url('../images/lock-hover.png') no-repeat;
    width: 20px;
    height: 25px;
}

.res-um-searchwp form .searchsubmit {
    box-shadow: 0 2px 0 #4e8dcc inset !important;
    border-left: 1px solid #336699;
    background: #3c79b6 url(../images/icon_search_white.png) no-repeat 9px 0px !important;
}

    .res-um-searchwp form .searchsubmit:hover {
        background: #3c79b6 url(../images/icon_search_white.png) no-repeat 9px -33px !important;
    }

.um-bulk-assign-main .dropdown {
    height: auto;
}

input.cmn-toggle-round:checked + label:before {
    background-color: #3c79b6;
}

.um-chg-pass-popup a.um-pass-tooltips span {
    background: #3c79b6 !important;
}

.res_um_stpdrp .um-days-title {
    background: #3c79b6;
}

.um-chg-pass-popup a.um-pass-tooltips span {
    background: #3c79b6;
}

.um-bulk-assign-main .tooltip-info {
    color: #edf5fe;
    background: #3c79b6;
}

    .um-bulk-assign-main .tooltip-info:after {
        border-top-color: #3c79b6 !important;
    }

    .um-bulk-assign-main .tooltip-info p {
        color: #edf5fe;
    }
/*--Added by hiren Ends--*/
.tblmainttl td {
    background: #82acca !important;
    color: #fff !important;
}

.tblsubsubttlrow td {
    background: #e8f2ff !important;
    border-top: 1px dashed #bfdcf0 !important;
}

.tblsubttlrow td {
    background: #dcf8eb none repeat scroll 0 0 !important;
    border-top: 1px solid #bbd7eb;
    color: #696969 !important;
}

tr.border td {
    background-image: url(../images/devider.gif);
    background-repeat: repeat-x;
    background-position: center top;
}

.responsive_tblnew table td {
    color: #696969 !important;
}
/*acute css for searchable dropdown*/
/*searchable inside sameas popup for acute */
.ac-select-main {
    background: #f1f5f7 !important;
    border: 1px solid #336699 !important;
}

.ac-select-table td {
    line-height: 29px;
}

    .ac-select-table td input {
        padding-left: 3px !important;
    }

td.ac-select-image:after {
    font-family: 'iconfont' !important;
    font-size: 8px !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    text-transform: none !important;
    line-height: 32px !important;
    -moz-osx-font-smoothing: grayscale;
    content: "\e631" !important;
    background-color: #3c79b6 !important;
    background-image: none !important;
    position: absolute !important;
    box-shadow: inset 0 2px 0 #3c79b6 !important;
    right: 0;
    top: 0;
    color: #87caf1 !important;
    display: block;
    height: 30px;
    outline: medium none !important;
    width: 30px !important;
    text-align: center !important;
    border-radius: 0px 5px 3px 0px;
    /*border-left: 1px solid #6e9dc9 !important;*/
}

.ac-select-popup li {
    height: auto !important;
}

.ac-select-search-wrapper input#Text1, div.ac-select-popup {
    background: #f1f5f7 !important;
    border: 1px solid #336699 !important;
}

.ac-select-popup li:hover {
    color: #f78a4e !important;
}

/*searchable inside sameas popup for acute */


td.ac-select-image:after {
    width: 30px !important;
    text-align: center !important;
    color: #87caf1 !important;
    height: 29px !important;
    line-height: 30px !important;
    background: #3c79b6;
    box-shadow: inset 0 2px 0 #3c79b6;
}

td.ac-select-image {
    width: 30px !important;
    text-align: center !important;
    color: #87caf1 !important;
    height: 29px !important;
    line-height: 29px !important;
    border-left: none !important;
    background-color: #3c79b6 !important;
}

.ac-select-main {
    border: 1px solid #fd6800;
    border-radius: 5px !important;
    position: relative;
    background-repeat: no-repeat !important;
    background-position: right 0 !important;
    background-image: url('../Images/ic_drop_down.png') !important;
    background-size: 27px 32px;
    cursor: pointer;
    height: 28px !important;
}

.ac-select-table td {
    line-height: 16px;
}
/*end acute css for searchable dropdown*/

/*report button 12-10*/
.employee_rehire {
    background-color: #3c79b6;
    border: 1px solid #336699;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px !important;
    height: 29px;
    margin: 4px 0 5px 5px;
    padding: 0;
    text-align: center;
    width: 65px;
    outline: none;
}

div.sameas_modal_comment {
    width: 230px !important;
    height: auto !important;
}

#divConfirmation.sameas_modal {
    height: auto !important;
}

/*bulk*/
.um_bulk ul.checktree-root li a.pluse_minuse_expand::before {
    background: url(../images/pluse.png) no-repeat scroll center center;
    content: "" !important;
    height: 14px !important;
    left: -23px;
    position: absolute;
    width: 14px !important;
    margin-bottom: 0px !important;
}


.um_bulk ul.checktree-root li a.pluse_minuse_expand.expand::before {
    background: url(../images/minus.png) no-repeat scroll center center;
    content: "" !important;
    height: 14px !important;
    left: -23px;
    position: absolute;
    width: 14px !important;
}

.blk-drp .dropbtn::after {
    background: #3c79b6;
    border: 1px solid #336699;
    font-family: 'iconfont';
}

.blk-drp .dropbtn {
    padding: 9px 43px 8px 10px;
}

td.ac-select-image:after {
    font-family: 'iconfont' !important;
}

.dashboard_box_content_scrollable.d_table {
    height: 350px;
}
/*For balance sheet/Prime cost/ P&L Drildown */

.inner_table_template .fa-chevron-down {
    transform: rotate(-90deg);
}

.inner_table_template .open .fa-chevron-down {
    transform: rotate(0deg);
}

.inner_table_template .parent ~ .cchild {
    display: none;
}

.inner_table_template .open .parent ~ .cchild {
    display: table-row;
}

.inner_table_template .parent {
    cursor: pointer;
}

.inner_table_template tbody {
    color: #212121;
}

.inner_table_template .open {
    background-color: #fff;
}
/**/
/*end bulk*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .forcastsection input.text[disabled="disabled"] {
        color: #696969;
    }

    ::i-block-chrome, .forcastsection input.text[disabled="disabled"] {
        color: #353535;
    }
}

table.forcasttable {
    border-top: 1px solid #bbd7eb;
}

.responsive_tbldiv table.forcasttable tr td:first-child, .responsive_tbldiv table.forcasttable tr th:first-child {
    border-left: none;
}

.responsive_tbldiv table.forcasttable tr td, .responsive_tbldiv table.forcasttable tr th {
    border-left: 1px solid #d1d1d1;
}

.forcastsection .responsive_tbldiv {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
}

.formheight .responsive_tbldiv {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: auto;
}

.forcastsection .responsive_tblnew td {
    border-left: none;
}

.forcastsection .total td, .forcastsection .total th {
    background-color: #d6edf9;
    color: #5a6774;
}

.forcastsection table.dataTable thead th, .forcastsection table.dataTable thead td {
    border-bottom: none;
}

.forcastsection .reports_wrapper_buttons {
    border-top: 1px solid #bbd7eb;
}

.headerrow td {
    background: #f5f5f5;
    border-left: none;
    color: #5a6774;
}

.clients_box .headerrow {
    color: #5a6774;
}

tr.totalrow td {
    background: #D6EDF9;
    color: #5a6774;
}

tr.spltotalrow td {
    background: #f5ffed;
    color: #5a6774;
}

.highlight td {
    background: #FFFAEF;
    color: #5a6774;
}

.room_revenue_budget .apps_box_icon {
    background: url(../images/icon_room_rev_budget.png) no-repeat center center;
    background-size: 40px;
}

.room_revenue_budget:hover .apps_box_icon {
    background: url(../images/icon_room_rev_budget_hover.png) no-repeat center center;
    background-size: 40px;
}

.banquet_cat .apps_box_icon {
    background: url(../images/icon_banquit_cat_budget.png) no-repeat center center;
    background-size: 26px;
}

.banquet_cat:hover .apps_box_icon {
    background: url(../images/icon_banquit_cat_budget_hover.png) no-repeat center center;
    background-size: 26px;
}

.restaurent_budget .apps_box_icon {
    background: url(../images/icon_restaurent_budget.png) no-repeat center center;
    background-size: 40px;
}

.restaurent_budget:hover .apps_box_icon {
    background: url(../images/icon_restaurent_budget_hover.png) no-repeat center center;
    background-size: 40px;
}

.energy_cons .apps_box_icon {
    background: url(../images/icon_energy_consumption.png) no-repeat center center;
    background-size: 50px;
}

.energy_cons:hover .apps_box_icon {
    background: url(../images/icon_energy_consumption_hover.png) no-repeat center center;
    background-size: 50px;
}

.rowmargin td {
    border: none;
}

.dashboard_modal {
    background-color: #FFFFFF;
    border: 1px solid #7892A4;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 0 10px #839EAB;
}

.goal_cols {
    background-color: #F5F5F5 !important;
}

.na {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 3px;
    color: #8594a2;
}

.modal_lnks {
    color: #5e7891;
}

    .modal_lnks:hover {
        color: #f78a4e;
    }

.splmsgs {
    color: #8594a2;
}

    .splmsgs h2 {
        color: #8594a2;
    }

div.apps_box_icon {
    background-repeat: no-repeat;
    background-size: 118px auto;
}

a.apps_box:hover div.apps_box_icon {
    background-position: -59px 0;
}

.loading {
    background: none repeat scroll 0 0 #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.black-overlay {
    background-color: #000;
}

.loading span {
    color: #3b77b3;
}

a.nochild:link, a.nochild:visited {
    background-image: none;
    color: #5e7891;
}

a.nochild:hover {
    color: #f78a4e;
}

a.reports_menu_level_last:hover, a.reports_menu_level_last_active {
    color: #f78a4e;
}

.kpi_loader {
    background-color: #fff;
}

a.reports_menu_level1_wo_icon {
    color: #5e7891;
}

div.emp_arrow .icon-arrow_left, div.emp_arrow .icon-arrow_right {
    color: #87caf1;
}

    div.emp_arrow .icon-arrow_left:hover, div.emp_arrow .icon-arrow_right:hover {
        color: #0D4680;
    }
/*Grey Box css*/
.grey_select .sbToggle {
    background: #f1f5f7;
    border-left: 1px solid #cfd8dd !important;
}

.grey_select a.sbToggle {
    color: #b4c0c7;
}

.grey_select .sbHolder:hover a.sbToggle {
    color: #94a5af;
}

.grey_select .sbHolder, .grey_select .sbHolder:hover {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cfd8dd !important;
}

.grey_select .sbOptions {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cfd8dd !important;
}

button.em_add_employee, input.em_add_employee {
    background: url("../images/icon_em_add.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #5e7891;
}

button.em_add_employee_constant, input.em_add_employee_constant {
    background: url("../images/icon_em_add.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #5e7891;
}

    button.em_add_employee_constant:hover, input.em_add_employee_constant:hover {
        background-position: 0 -32px;
    }

input.checkbox + label .pseudo-checkbox {
    background: url("../images/icon_checkbox.png") no-repeat left top;
}

.change_jobedit span {
    color: #5297BE;
}

    .change_jobedit span:hover {
        color: #0083cc;
    }

.em_add_big {
    border: 1px solid #cfd8dd;
    background: none;
    height: 34px !important;
    padding: 0px !important;
}

    .em_add_big span {
        color: #3c79b6;
    }

        .em_add_big span:hover {
            color: #0d4680;
        }

textarea.em {
    background-color: #f1f5f7;
    border: 1px solid #336699;
    color: #5e7891;
}

.manager_log_menu div.reports_menu_container_level3 {
    border-top: 1px solid #cfd8dd;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}

.DTFC_LeftBodyWrapper {
    border-right: 1px solid #d0d7e5;
}

div.emp_table_box th {
    background-color: #f7fcff;
    background-image: url("../images/devider.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
}

.menudissabled .sbHolder, .menudissabled .sbHolder:hover {
    background: none repeat scroll 0 0 #f1f5f7 !important;
    border: 1px solid #cacdce !important;
}

    .menudissabled .sbToggle, .menudissabled .sbHolder:hover .sbToggle {
        background-color: #cacdce !important;
        border-left: 1px solid #cacdce !important;
        cursor: default !important;
    }

.menudissabled .sbSelector {
    color: #a4a7a8 !important;
    cursor: default;
}

.menudissabled a.sbToggle {
    color: #fff !important;
}

.menudissabled .sbOptions {
    display: none !important;
}


/*.overflowedit span.combo-textbox-acut{
    top:inherit!important;
}*/
/*new summary dashboard wrapper*/
.new_summary_dashboard_wrapper .fht-fixed-column .fht-table th {
    background: #f7fcff;
}

.new_summary_dashboard_wrapper .fht-fixed-column .fht-table td {
    /*border-bottom: 1px dashed #ddd;*/
    background: url(../images/devider.gif) 0 0 repeat-x;
    background-position: center top;
}

.new_summary_dashboard_wrapper .fht-fixed-column .fht-table tr:last-child td {
    background-color: #dcf8eb !important;
    background: none;
    border-top: 1px solid #bbd7eb;
}

.new_summary_dashboard_wrapper_overview .fht-fixed-column .fht-table th {
    background: #f7fcff;
}

.new_summary_dashboard_wrapper_overview .fht-fixed-column .fht-table td {
    /*border-bottom: 1px dashed #ddd;*/
    background: url(../images/devider.gif) 0 0 repeat-x;
    background-position: center top;
}

.new_summary_dashboard_wrapper_overview .fht-fixed-column .fht-table tr:last-child td {
    background-color: #dcf8eb !important;
    background: none;
    border-top: 1px solid #bbd7eb;
}

.new_summary_dashboard_wrapper_overview .clients_box table thead tr {
    background: #f7fcff url(../images/devider.gif) repeat-x scroll 0 0;
    background-position: 0 59px;
    height: 60px;
}

.ui-autocomplete.headeddrop_down {
    width: 258px !important;
}

.ui-autocomplete.headeddrop_down {
    width: 258px !important;
}

.profitandlosstable .pointer-cursor:hover {
    color: #f78a4e;
}

/*facebook comment css 23/9*/
/*facebook comment css*/
.facebook_review_box .read_more {
    float: left;
    height: 50px;
}

.facebook_report_wraper .maincomment_name h4 {
    color: #5e7891;
    font-weight: bold;
    font-size: 14px;
    font-family: arial,sans-serif;
}

.facebook_report_wraper .main_commnets {
    float: left;
    width: 100%;
    padding-top: 10px;
}

.facebook_report_wraper .main_comments h3 span {
    font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 16px;
}

.facebook_report_wraper .main_comments {
    padding-top: 20px;
    float: left;
    width: 100%;
}

    .facebook_report_wraper .main_comments h3 {
        display: block;
        float: left;
        width: 100%;
    }

.facebook_report_wraper .name {
    color: #5e7891;
    font-weight: bold;
    font-size: 14px;
    padding-right: 10px; /*font-weight:bold;*/
}

.facebook_report_wraper .date {
    color: #5e7891;
    font-size: 12px;
    padding-left: 10px; /*font-weight:bold;*/
}

.facebook_report_wraper .comment {
    font-size: 14px;
    display: inline-block;
    width: 100%;
    padding-top: 5px;
}

.facebook_report_wraper .reply_link2 {
    color: #365899;
}

.facebook_report_wraper .back {
    color: #5e7891;
    display: inline-block;
    cursor: pointer;
}

    .facebook_report_wraper .back:hover {
        color: #f78a4e;
    }

.facebook_report_wraper .inner_comments {
    position: relative;
    float: left;
    width: 100%;
}

.facebook_report_wraper .facebook_table_wraper .main_comments {
    padding-top: 0px;
}

.facebook_report_wraper .main_commnets a,
.facebook_report_wraper .inner_comments a {
    font-size: 13px;
}

    .facebook_report_wraper .main_commnets a:hover,
    .facebook_report_wraper .inner_comments a:hover {
        color: #f78a4e;
        font-size: 13px;
    }

.facebook_report_wraper .inner_comments:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 100%;
    border-left: 2px solid #ddd;
    left: 10px;
    height: calc(100% - 7px);
}

.facebook_report_wraper .facebook_left_line {
    position: relative;
}

    .facebook_report_wraper .facebook_left_line:before {
        content: "";
        position: absolute;
        width: 10px;
        height: 100%;
        border-left: 2px solid #ddd;
        left: 10px;
        height: calc(100% - 7px);
    }

.facebook_report_wraper .inner_comments .comment input {
    padding: 0 10px;
    border: 1px solid #ddd;
    height: 32px;
    border-radius: 5px;
    width: 400px;
    position: relative;
    top: 6px;
}

.facebook_report_wraper .main_comments .comment input {
    border: 1px solid #ddd;
    height: 32px;
    border-radius: 5px;
    width: 50%;
    padding: 0 10px;
    float: left;
}

.facebook_report_wraper .inner_comments .comment input.reports_filter {
    width: 82px;
    margin-left: 10px;
    height: 32px;
}

    .facebook_report_wraper .inner_comments .comment input.reports_filter.disabled {
    }

.facebook_report_wraper .inner_comments .comment input:focus {
    border-color: #2b9fe2;
    outline: none;
}

.facebook_report_wraper .main_comments .comment input:focus {
    border-color: #2b9fe2;
    outline: none;
}

.facebook_report_wraper .inner_comments.reply_comments:before {
    height: calc(100% - 0px);
    top: 0px;
}

.facebook_report_wraper .facebook_table_wraper {
    width: 100%;
    margin-left: 12px;
    background-color: #fff;
}

.facebook_left_line .inner_comments .date {
    padding-left: 0;
    padding-top: 0px;
    padding-bottom: 1px;
    font-size: 11px;
}

.facebook_review_box._4-u3._4uyg {
    position: relative;
    border: 0px solid #bbd7eb;
    border-radius: 3px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    padding: 16px;
    width: calc(100%);
    background-color: #fff;
    margin-bottom: 20px;
    display: table;
}

.facebook_report_wraper ._3-ma {
    color: #fff;
    display: inline-block;
    overflow: hidden;
    position: relative;
}

    .facebook_report_wraper ._3-ma._2bne {
        background-image: url(../images/facebook-icon/fb_rating_Edit_h.png);
        background-repeat: no-repeat;
        background-size: auto;
        background-position: 0 0;
        font-size: 20px;
        height: 40px;
        line-height: 43px;
        padding: 0 0 0 17px;
        width: 64px;
    }

.facebook_report_wraper ._4uyj {
    color: #4b4f56;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin-left: 12px;
    vertical-align: middle;
}

.facebook_report_wraper ._-kb div {
    font-family: inherit;
}

.facebook_report_wraper ._4uyi {
    display: inline-block;
    height: 40px;
    vertical-align: middle;
}

.facebook_report_wraper ._-kb div {
    font-family: inherit;
}

.facebook_report_wraper ._4uyh {
    border: 0px solid #ebebeb;
    padding-bottom: 0;
    width: 205px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    min-width: 174px;
}

.facebook_report_wraper ._4bl7,
.facebook_report_wraper ._4bl9 {
    word-wrap: break-word;
}

.facebook_report_wraper ._ikh ._4bl7 {
    float: left;
    min-height: 1px;
}

.facebook_review_box div.reports_divider {
    background: url(../images/devider.gif) 0 0 repeat-x;
    height: 1px;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0;
}

.facebook_report_wraper ._4bl7,
.facebook_report_wraper ._4bl9 {
    word-wrap: break-word;
}

.facebook_report_wraper ._4bl9 {
    overflow: hidden;
}

.facebook_report_wraper ._4uyk {
    padding-top: 21px;
    padding-left: 20px;
    padding-bottom: 15px;
    width: 500px;
    float: left;
}

.facebook_report_wraper ._5h2n {
    color: #90949c;
    font-size: 13px;
    height: 30px;
    padding-right: 12px;
    position: relative;
    white-space: nowrap;
}

.facebook_report_wraper ._5h2q {
    position: absolute;
    right: 2px;
    text-align: left;
    width: 40px;
}

.facebook_report_wraper ._-kb a {
    color: #365899;
}

.facebook_report_wraper ._5h2o {
    display: flex;
    height: 30px;
    vertical-align: middle;
    position: relative;
}

.facebook_report_wraper ._3dz2 {
    height: 9px;
    margin: 6px 8px 0 0;
    min-width: 12px;
    background: #efefef;
    border-radius: 7px;
    flex-basis: 90% !important;
}

.facebook_report_wraper ._3uzu {
    color: #365899;
    font-size: 13px;
}

.facebook_report_wraper ._5h2p {
    background: #376EA5;
    border-radius: 7px;
    height: 99%;
    width: 1%;
    position: relative;
}

/**/
.facebook_table_wraper .facebook_review_drid {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.facebook_table_wraper .facebook_review_name {
    font-size: 14px;
    font-weight: bold;
    font-family: arial,sans-serif;
}

.facebook_table_wraper .facebook_review_rating {
    float: left;
    padding-right: 5px;
    padding-top: 5px;
    margin-left: -5px;
}

.facebook_table_wraper .facebook_review_date_time {
    float: left;
    font-size: 12px;
    position: relative;
    top: 4px;
}

.facebook_table_wraper .facebook_review_comment {
    word-break: break-word;
    display: block;
    float: left;
    width: 100%;
    padding: 5px 0;
}

.facebook_table_wraper .facebook_review_replies {
    float: left;
    width: 100%;
    color: #365899;
    cursor: pointer;
}

.p20 {
    padding: 20px;
}

.fb_comments_box {
    float: left;
    width: 98%;
    background: #f1f5f7;
    padding: 10px;
    border-bottom: 2px solid #ddd;
}

/* star sprite*/
.starsprite {
    position: relative;
}

    .starsprite:before {
        position: absolute;
        left: 5px;
        width: 24px;
        height: 15px;
        content: "";
        background: url(../images/facebook-icon/fb_stars_Edit2_h.png);
        top: 1px;
    }

    .starsprite.star1:before {
        background-position: 0px -70px;
    }

    .starsprite.star2:before {
        background-position: -25px -70px;
    }

    .starsprite.star3:before {
        background-position: -50px -70px;
    }

    .starsprite.star4:before {
        background-position: 0px 15px;
    }

    .starsprite.star5:before {
        background-position: -25px 15px;
    }

.facebook_report_wraper .facebook_sub_wraper {
    display: inline-block;
    padding: 0 20px 20px 20px !important;
}

    .facebook_report_wraper .facebook_sub_wraper .facebook_table_wraper {
        width: calc(100%);
        background: #fff;
        margin-left: 0px;
    }

/*facebook tab*/
.facebook_tab_wraper ._1h2 {
    margin-bottom: 10px;
    background: #fff;
    border: 0px solid #bbd7eb;
    border-radius: 3px;
}

.facebook_tab_wraper ._2yq ._4-u2 {
    border-color: transparent;
    border-left-width: 0;
    border-right-width: 0;
    position: relative;
}

    .facebook_tab_wraper ._2yq ._4-u2::before {
        border: 1px solid;
        border-color: #e5e6e9 #dfe0e4 #d0d1d5;
        border-radius: 4px;
        bottom: -1px;
        content: '';
        left: -1px;
        pointer-events: none;
        position: absolute;
        right: -1px;
        top: -1px;
    }

.facebook_tab_wraper .facebook_tab #quick_buttons_container {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

    .facebook_tab_wraper .facebook_tab #quick_buttons_container input.report_quick_button.active {
        background-color: #f1f5f7;
        color: #5e7891;
        text-shadow: none;
        box-shadow: none;
        cursor: default;
        border-right: #336699 1px solid;
    }

.facebook_tab_wraper ._1h1 ul {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 500;
    height: 45px;
    width: 100%;
}

.facebook_tab_wraper ._43o4 {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.facebook_tab_wraper ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.facebook_tab_wraper ._45hc,
.facebook_tab_wraper ._45hd {
    display: inline-block;
    list-style-type: none;
    max-width: 100%;
    position: relative;
    vertical-align: middle;
}

.facebook_tab_wraper ._1h1 li {
    display: inline-block;
    min-width: 112px;
    text-align: center;
}

.facebook_tab_wraper ._1h1 ._45hc {
    margin-left: -1px;
}

    .facebook_tab_wraper ._1h1 ._45hc:first-child {
        margin-left: 0;
    }

.facebook_tab_wraper a {
    color: #365899;
    cursor: pointer;
    text-decoration: none;
}

.facebook_tab_wraper ._468f {
    outline: none;
}

.facebook_tab_wraper ._45hc a {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.facebook_tab_wraper ._1h1 a {
    color: #90949c;
    position: relative;
    top: -4px;
}

.facebook_tab_wraper ._1h1 .active a {
    color: #5b93fc;
    position: relative;
}

    .facebook_tab_wraper ._1h1 .active a:before {
        content: "";
        height: auto;
        width: 108px;
        border: 2px solid;
        bottom: -7px;
        position: absolute;
        left: 0px;
    }

.facebook_tab_wraper ._1g_ {
    border-right: 1px #ebebeb solid;
    line-height: 29px; /* margin: 13px 0 6px 0; */ /* padding: 0px 12px; */
}

.facebook_tab_wraper ._1hqh ._1g_ {
    margin-top: 14px;
}

.facebook_tab_wraper .facebook_tab_content {
    background: #fff;
    border: 0px solid #bbd7eb;
    border-radius: 3px;
}

    .facebook_tab_wraper .facebook_tab_content .fb_post {
        background-color: #365899;
        background-color: #4080ff;
        border-color: #365899;
        border: 1px solid;
        border-radius: 4px;
        box-sizing: content-box;
        font-size: 12px;
        -webkit-font-smoothing: antialiased;
        font-weight: bold;
        justify-content: center;
        padding: 3px 3px;
        position: relative;
        text-align: center;
        text-shadow: none;
        vertical-align: middle;
        display: inline-block;
        width: 60px !important;
        height: 26px;
        color: #fff;
        margin-left: 10px;
        float: left;
    }

.facebook_report_wraper .facebook_tab_wraper .main_comments .comment input.reports_filter {
    height: 33px;
    width: 82px;
    margin-left: 10px;
}

.facebook_report_wraper .inner_comments .fb_post {
    background-color: #365899;
    background-color: #4080ff;
    border-color: #365899;
    border: 1px solid;
    border-radius: 4px;
    box-sizing: content-box;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    font-weight: bold;
    justify-content: center;
    padding: 3px 3px;
    position: relative;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    display: inline-block;
    width: 60px !important;
    height: 24px;
    color: #fff;
    margin-left: 10px;
    float: left;
}

.reports_filter.disabled {
    pointer-events: none;
    opacity: 0.6;
}

.facebook_report_wraper .main_comments .comment input.fb_post {
    cursor: pointer;
    width: 82px;
    margin-left: 10px;
    background-color: #4080ff;
    color: #fff;
    height: 34px;
}

.facebook_report_wraper .main_comments .comment input.reports_filter {
    height: 33px;
    width: 82px;
    margin-left: 10px;
}

    .facebook_report_wraper .main_comments .comment input.reports_filter.disabled {
        pointer-events: none;
        opacity: 0.6;
    }

a:focus {
    outline: none;
}

.facebook_report_wraper .comments_wraper {
    float: left;
    width: 98%;
    padding-left: 20px;
}

.facebook_report_wraper .fb_comments_wraper {
    float: left;
    width: 100%;
}

.facebook_report_wraper .facebook_review_box ._5h2n:hover a {
    text-decoration: underline;
}

.facebook_tab_wraper ._1h1 ._45hc:hover a {
    text-decoration: underline;
}

.facebook_review_box .review_description .jq-ry-container {
    position: relative;
    left: -5px;
}
/*insights kpi*/
.facebook_insights_table_kpi {
}

    .facebook_insights_table_kpi td {
        position: relative;
    }

    .facebook_insights_table_kpi span.fb_kpi_image {
        display: inline-block;
        width: 50px;
        padding: 5px;
        height: 5px;
    }

        .facebook_insights_table_kpi span.fb_kpi_image.kpi_like:before {
            background: url(../images/facebook-icon/Page-Like.png) no-repeat;
            height: 30px;
            position: absolute;
            content: " ";
            width: 50px;
            top: 12px;
            left: 15px;
        }

        .facebook_insights_table_kpi span.fb_kpi_image.kpi_view:before {
            background: url(../images/facebook-icon/Page-View.png) no-repeat;
            height: 30px;
            position: absolute;
            content: " ";
            width: 50px;
            top: 12px;
            left: 15px;
        }

        .facebook_insights_table_kpi span.fb_kpi_image.kpi_total_reach:before {
            background: url(../images/facebook-icon/Page-Reach.png) no-repeat;
            height: 30px;
            position: absolute;
            content: " ";
            width: 50px;
            top: 12px;
            left: 15px;
        }

.facebook_tab button.report_quick_button_first, .facebook_tab input.report_quick_button_first[type="button"] {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.facebook_tab button.report_quick_button_last, .facebook_tab input.report_quick_button_last[type="button"] {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-right: 1px solid #336699;
}

.facebook_tab button.report_quick_button, .facebook_tab input.report_quick_button[type="button"] {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    background-color: #3c79b6;
    border: 1px solid #336699;
    border-right: none;
    box-shadow: inset 0 2px 0 #4e8dcc;
}

.facebook_tab button.report_quick_button, .facebook_tab input.report_quick_button[type="button"] {
    float: left;
}

.facebook_tab button.report_quick_button, .facebook_tab input.report_quick_button[type="button"] {
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 4px 18px 5px 18px;
    cursor: pointer;
    margin: 0;
}

.BalanceSheet_wrapper .responsive_tblnew {
    max-width: 100%;
    min-width: auto; /*width: 100% !important;*/
}

    .BalanceSheet_wrapper .responsive_tblnew th:nth-child(7),
    .BalanceSheet_wrapper .responsive_tblnew td:nth-child(7) {
        min-width: 70px;
        max-width: 70px;
    }

    .BalanceSheet_wrapper .responsive_tblnew th:nth-child(8),
    .BalanceSheet_wrapper .responsive_tblnew td:nth-child(8) {
        min-width: 70px;
        max-width: 70px;
    }

.BalanceSheet_wrapper .inner_table_template .DTFC_LeftBodyWrapper,
.BalanceSheet_wrapper .inner_table_template .dataTables_scrollBody,
.BalanceSheet_wrapper .inner_table_template .dataTables_wrapper,
.BalanceSheet_wrapper .inner_table_template .DTFC_ScrollWrapper {
    height: auto !important;
    max-height: 500px;
}

.BalanceSheet_wrapper .inner_table_template .dataTables_scrollBody {
    max-height: 400px !important;
}

.BalanceSheet_wrapper .report_content.inner_table_template {
    overflow: auto;
}

.BalanceSheet_wrapper .inner_table_template .DTFC_LeftBodyLiner {
    max-height: 500px;
}

.BalanceSheet_wrapper .inner_table_template .dataTables_scrollHead, .BalanceSheet_wrapper .dataTables_scrollHeadInner {
    width: 100% !important;
}

.facebook_setup_config_wraper {
}

    .facebook_setup_config_wraper #DropDownListPages {
        width: 100%;
        color: #8594a2;
        font-size: 13px;
        margin: 0;
        padding: 2px;
        width: 100%;
        font-family: "PT Sans",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
        border: 1px solid #d1d1d1;
    }

    .facebook_setup_config_wraper .facebook_setup_page_text .text {
        float: left;
        margin-bottom: 10px;
        width: 100%;
    }

    .facebook_setup_config_wraper .facebook_setup_page_text {
        border: 1px solid #bbd7eb;
        padding: 10px 10px;
        border-radius: 5px;
        float: left;
        width: calc(100% - 65px);
    }

    .facebook_setup_config_wraper .fb_setup_button {
        float: left;
        width: 100%;
    }

    .facebook_setup_config_wraper .labelPageId_table {
        width: 400px;
    }

.BalanceSheet_wrapper .inner_table_template .dataTables_scrollHead, .BalanceSheet_wrapper .inner_table_template .dataTables_scrollBody {
    width: 100% !important;
}

.BalanceSheet_wrapper .inner_table_template .dataTables_scrollBody {
    overflow-y: scroll !important;
}

.BalanceSheet_wrapper .inner_table_template .DTFC_LeftHeadWrapper {
    border-right: 1px solid #d0d7e5;
}

.Labor_by_DepartmentPosition .DTFC_LeftBodyLiner {
    overflow-y: auto !important;
}

/*form[action *="enumReportsLaborByDepartmentNew"] .BalanceSheet_wrapper .dataTables_scrollHead {
    padding-right: 17px;
    width: auto;
}
 form[action *="enumReportsLaborByDepartmentNew"] .BalanceSheet_wrapper .dataTables_scrollHeadInner {
  width: auto !important;
    float: left;
}*/

/*.BalanceSheet_wrapper .responsive_tblnew {min-width:100%;}*/
/*.BalanceSheet_wrapper .report_content.inner_table_template.primecost_inner  {
    overflow: inherit;
}*/

.BalanceSheet_wrapper .report_content.inner_table_template.primecost_inner .dataTables_scrollHead {
    background: #F7FCFF;
    width: calc(100% - 17px) !important;
    background: #F7FCFF !important;
}

.BalanceSheet_wrapper .report_content.inner_table_template.primecost_inner .dataTables_wrapper .dataTables_scroll {
    background: #F7FCFF;
}

.BalanceSheet_wrapper .report_content.inner_table_template.primecost_inner .dataTables_wrapper td,
.BalanceSheet_wrapper .report_content.inner_table_template.primecost_inner .dataTables_wrapper th {
    min-width: 120px;
    max-width: 120px;
}

.anti_wrap {
    white-space: normal !important;
    word-break: normal !important;
}

.safari .BalanceSheet_wrapper .inner_table_template.primecost_inner .dataTables_wrapper {
    overflow: auto;
}

.primecost_inner .dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.primecost_inner .dataTables_wrapper.no-footer div.dataTables_scrollBody table {
    overflow: auto;
    width: 100% !important;
}
/*.BalanceSheet_wrapper .report_content.inner_table_template.primecost_inner  {
    overflow: inherit;
}*/

.BalanceSheet_wrapper .report_content.inner_table_template.primecost_inner .dataTables_scrollHead {
    background: #F7FCFF;
    width: calc(100% - 17px) !important;
    background: #F7FCFF !important;
}

.BalanceSheet_wrapper .report_content.inner_table_template.primecost_inner .dataTables_wrapper .dataTables_scroll {
    background: #F7FCFF;
}

.BalanceSheet_wrapper .report_content.inner_table_template.primecost_inner .dataTables_wrapper td,
.BalanceSheet_wrapper .report_content.inner_table_template.primecost_inner .dataTables_wrapper th {
    min-width: 120px;
}

.anti_wrap {
    white-space: normal !important;
    word-break: normal !important;
}

.safari .BalanceSheet_wrapper .inner_table_template.primecost_inner .dataTables_wrapper {
    overflow: auto;
}

.full_width {
    width: 100%;
}

.powerbi_report_dashboard_wraper {
    margin: 0 auto;
    width: calc(100% - 40px);
}
/*.BalanceSheet_wrapper .responsive_tblnew {min-width:100%;}*/
.minCoverName_t,
.maxCoverName_t,
.minTipsName_t,
.maxTipsName_t,
.minTableTurns_t,
.maxTableTurns_t {
    position: relative;
}

    .minCoverName_t:hover span {
        z-index: 999999;
        display: block !important;
        position: absolute;
        border: 1px solid #2b9fe2;
        background: #f7fcff;
        white-space: nowrap;
        padding: 5px;
        right: 20px;
        top: 31px;
        border-radius: 4px;
        box-shadow: 1px 1px 7px 3px #ddd;
    }

    .minTableTurns_t.minCoverName_t:hover span, .maxTableTurns_t.minCoverName_t:hover span {
        top: -20px;
    }

.service_report_wraper .day_of_week_drp .filter-grid {
    float: left;
    margin-left: 10px;
    width: 140px;
}

    .service_report_wraper .day_of_week_drp .filter-grid .multiSelect > button {
        width: 206px;
    }

.service_report_wraper li.selectmenustyle.day_of_week_drp, .service_report_wraper li.selectmenustyle.day_of_week_drp {
    width: 330px;
}

.service_report_wraper .day_of_week_drp .filter-grid .multiSelect .checkboxLayer {
    width: 204px;
}
/*Responsive css*/
@media all and (max-width: 1024px) {
    input.reports_filter_date {
        background-image: url("../images/icon_calendar_hd.png");
        background-position: right 0;
        background-size: 26px auto;
    }

        input.reports_filter_date:hover, input.reports_filter_date:focus {
            background-image: url("../images/icon_calendar_hd.png");
            background-position: right 0;
            background-size: 26px auto;
        }

    .calendar-icon input.reports_filter_date {
        background-image: url("../images/icon_calendar_hd.png");
        background-position: 3px 0;
        background-size: 26px auto;
        background-color: #3c79b6;
    }

        .calendar-icon input.reports_filter_date:hover, .calendar-icon input.reports_filter_date:focus {
            background-image: url("../images/icon_calendar_hd.png");
            background-position: 3px 0;
            background-size: 26px auto;
            background-color: #3c79b6 !important;
        }

    .responsive_tbldiv.prop_mstr_dat.over-none.clearfix.over-hide {
        overflow-x: auto !important;
    }
}


/*min-width 720 and max-width 959*/
@media only screen and (min-width: 720px) and (max-width: 959px) {
    a.menu:link {
        background-position: center 5px;
    }

    a.menu:visited {
        background-position: center 5px;
    }

    a.menu:active {
        background-position: center 5px;
    }

    a.menu:hover {
        background-position: center 5px;
    }

    span.menu {
        background-position: center 5px;
    }
}


@media (max-width: 790px) {
    .sameas_modal.sameas_modal_comment.confi_dlt_popup {
        top: 52% !important;
        width: 189px !important;
        left: 55% !important;
    }

    .sameas_modal.sameas_modal_comment.sameas_modal_wid .account_inputcmnt input {
        width: 82px !important;
    }

    .widreduse.sameas_modal.sameas_modal_comment.sameas_modal_wid .comment-popuptxtbox .commentarea {
        width: 82% !important;
    }

    .sameas_modal.sameas_modal_comment.sameas_modal_wid .account_inputcmnt {
        width: 100%;
    }

    .widreduse.sameas_modal.sameas_modal_comment.sameas_modal_wid div.drilldown_close .icon-icon_close {
        left: 4px !important;
    }

    .sameas_modal.sameas_modal_comment.sameas_modal_wid {
        width: 100% !important;
        max-width: 290px !important;
        height: 325px !important;
        top: 39% !important;
    }

    .mid-content {
        height: 172px !important;
    }

    div.sameas_modal_comment .account_inputcmnt {
        float: left;
    }

    div.comment_modal_responsive.sameas_modal_comment {
        width: auto !important;
        margin-left: -151px !important;
    }

    div.sameas_modal_comment {
        height: 290px !important;
        left: 50% !important;
        margin-left: -140px !important;
        margin-top: -145px !important;
        overflow: visible;
        position: fixed;
        top: 50%;
        width: 280px !important;
    }

    #divConfirmation.sameas_modal {
        height: auto !important;
    }

    .time_comment {
        text-align: left !important;
        margin-right: 0px !important;
        width: 100%;
    }

    .drop_link {
        right: -9px !important;
    }

    /*.reopen_img {
        float: left;
    }*/

    .comment-section-inner {
        line-height: 20px;
    }
}

@media only screen and (max-width : 768px) {
    .facebook_report_wraper .facebook_sub_wraper .facebook_table_wraper {
        width: 100%;
        margin-left: 0;
    }
    /*.facebook_review_box._4-u3._4uyg {    width: calc(100% - 35px);    margin-bottom: 12px;}*/
    .facebook_report_wraper .inner_comments .comment input {
        width: 85%;
        margin-bottom: 10px;
    }

    .facebook_report_wraper .inner_comments .fb_postmargin-left {
        margin-left: 0px;
    }
}

@media only screen and (max-width : 767px) {


    .facebook_report_wraper ._4uyk {
        width: 380px;
    }

    .facebook_report_wraper ._3dz2 {
        flex-basis: 80% !important;
    }
}

@media only screen and (max-width: 568px) {

    .facebook_report_wraper ._4uyk {
        width: 320px;
    }
}

@media only screen and (max-width: 430px) {
    .facebook_report_wraper div#divReviewDetail {
        float: left;
        width: calc(100% - 25px);
    }
}

@media only screen and (max-width:360px) {
    .facebook_report_wraper div#divReviewDetail {
        float: left;
        width: calc(100% - 90px);
    }
}

@media only screen and (max-width: 412px) {
    .facebook_report_wraper ._4uyh {
        float: left;
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
        margin-left: 0;
        padding-left: 0;
    }

    .facebook_report_wraper ._3-ma._2bne {
        text-align: left;
    }
}
/*min-width 480 and max-width 719*/
@media only screen and (min-width: 480px) and (max-width: 719px) {
    a.menu:link {
        background-position: center 5px;
    }

    a.menu:visited {
        background-position: center 5px;
    }

    a.menu:active {
        background-position: center 5px;
    }

    a.menu:hover {
        background-position: center 5px;
    }

    a.summary_dashboard {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

        a.summary_dashboard:link {
            border: 1px solid #87caf1;
        }

        a.summary_dashboard:visited {
            border: 1px solid #87caf1;
        }

        a.summary_dashboard:active {
            border: 1px solid #2b9fe2;
        }

        a.summary_dashboard:hover {
            border: 1px solid #2b9fe2;
        }

            a.summary_dashboard:hover .icon-icon_summary {
                color: #2b9fe2;
            }

    span.menu {
        background-position: center 5px;
    }

    button.dashboard_box_nav {
        background-position: -1px 0;
    }

        button.dashboard_box_nav:hover {
            background-position: -85px 0;
        }

    button.dashboard_box_nav_act {
        background-position: -170px 0;
    }
}
/*max-width 480*/
@media only screen and (max-width : 479px) {
    a.menu:link {
        background-size: 26px auto;
    }

    a.summary_dashboard {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

        a.summary_dashboard:link {
            border: 1px solid #87caf1;
        }

        a.summary_dashboard:visited {
            border: 1px solid #87caf1;
        }

        a.summary_dashboard:active {
            border: 1px solid #2b9fe2;
        }

        a.summary_dashboard:hover {
            border: 1px solid #2b9fe2;
        }

            a.summary_dashboard:hover .icon-icon_summary {
                color: #2b9fe2;
            }

    .sboxnomargintop .sbHolder {
        width: 138px;
    }

    input.reports_filter_date {
        width: 88px;
    }

    span.menu {
        background-position: center 11px;
        background-color: #205993;
        background-size: 26px auto;
    }

    button.dashboard_box_nav {
        background-position: -15px 0;
    }

        button.dashboard_box_nav:hover {
            background-position: -105px 0;
        }

    button.dashboard_box_nav_act {
        background-position: -195px 0;
    }

    .facebook_report_wraper ._4uyh {
        float: left;
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
        margin-left: 0;
        padding-left: 0;
    }

    .facebook_report_wraper ._3-ma._2bne {
        text-align: left;
    }
}
/*Patch css for IE*/
_:-ms-fullscreen, :root a.reports_button_view .icon-icon_reports_view,
:root a.reports_button_favourites span,
:root a.reports_button_favourites_active span,
:root a.reports_button_export span {
    line-height: 31px;
}




_:-ms-fullscreen, :root .eye-btnmain {
    width: 30px;
    height: 30px !important;
    top: -5px;
}

_:-ms-fullscreen, :root .eye-btn {
    height: 30px !important;
}

    _:-ms-fullscreen, :root .eye-btn[disabled="disabled"] {
        height: 30px !important;
    }

.ui-widget-content .cal_series_hover {
    border-color: transparent !important;
}

.ui-widget-content .cal_series_hover {
    background: #3c79b6 none repeat scroll 0 0 !important;
    color: #fff !important;
}

/* Employee Module */
.payrollgross_tbl {
    border: 1px solid #bbd7eb;
    border-radius: 3px;
}

    .payrollgross_tbl td {
        border-bottom: 1px solid #bbd7eb;
    }

    .payrollgross_tbl .payroll_total_row td {
        background-color: #82acca;
        color: #fff !important;
    }

    .payrollgross_tbl .wadgesrow td {
        background: #e8f4fd none repeat scroll 0 0;
    }

    .payrollgross_tbl .totalgrosspay td {
        background: #3c79b6 none repeat scroll 0 0;
        color: #fff;
    }

    .payrollgross_tbl .tablerow td {
        background: #bfe9fc none repeat scroll 0 0;
    }

.tips_summary_brdr {
    border-bottom: 1px solid #bbd7eb;
}

.tips_summary {
    background: #e8f4fd none repeat scroll 0 0;
}

.tips_summaryttl {
    background: #dcf8eb none repeat scroll 0 0;
}

.earnings_total {
    color: #40b649 !important;
}

.responsive_tblnew table th, .responsive_tblnew table td {
    font-size: 12px !important;
}

.payrollsummarytbl table th, .payrollsummarytbl table td {
    border-left: medium none;
    border-right: medium none;
    font-size: 15px !important;
}

.payrollsummarytbl .DTFC_LeftBodyWrapper {
    border: medium none;
}

.totalgrosspay .iconnew-lbrround-arrow-up, .totalgrosspay .iconnew-lbrround-arrow-down {
    color: #fff;
}


div.emp_table_box th {
    background-color: #f7fcff;
}

table.dataTable tbody tr.depart_summary td {
    background: #bbd7eb none repeat scroll 0 0;
}

table.dataTable tbody tr.depart_and_job_sumttl td {
    background: #cbe9ff none repeat scroll 0 0;
}

table.dataTable tbody tr.job_summary td {
    background: #e8f4fd none repeat scroll 0 0;
    border-bottom: 1px solid #bbd7eb;
}

.responsive_tblnew table .payroll_total_row td {
    background-color: #82acca;
    color: #fff !important;
}

a.emp:link {
    color: #2b9fe2;
}

a.emp:visited {
    color: #2b9fe2;
}

a.emp:active {
    color: #2b9fe2;
}

a.emp:hover {
    color: #fcb05d;
}

.jump_to_top {
    background: rgba(0, 0, 0, 0) url("../images/jump-top.png") no-repeat scroll 0 0;
}

    .jump_to_top:hover {
        background: rgba(0, 0, 0, 0) url("../images/jump-top-hover.png") no-repeat scroll 0 0;
    }

.pos-job-dept select {
    color: #5e7891;
}

span.search {
    background: rgba(0, 0, 0, 0) url("../images/icon_search.png") no-repeat scroll right 0;
    border: medium none;
}

    span.search:focus {
        outline: medium none;
    }

    span.search:hover {
        background-position: right -29px;
    }
/*
    Employmentinfo
*/
.imginfo {
    cursor: pointer;
    position: relative;
}

    .imginfo input[type="button"] {
        border: 0px;
    }

    .imginfo::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        background: url('../images/info-button.png');
        width: 24px;
        height: 24px;
    }

.modal-heightmedium {
    height: 200px !important;
}

    .modal-heightmedium .modal320_inner {
        padding: 5px 10px !important;
    }

.pointer-default {
    cursor: pointer;
}

.w160 {
    width: 160px;
}

.adjust-text span {
    white-space: initial;
}

.responsive-dataalways {
    overflow-x: auto;
}




/* balance sheet mapping  */
.balancesht-section {
    width: 100%;
    float: left;
}

.balancesht-table {
    background-color: #F5FCFF;
    border: 1px solid #bbd7eb;
    box-shadow: 0 1px 0 #bbd7eb;
    padding: 5px 0px;
    overflow: auto;
}

    .balancesht-table table tr:last-child {
        border-bottom: 1px solid #E0E0E0;
        background-image: none;
    }

    .balancesht-table table tr {
        background-image: url("../images/devider.gif");
        background-repeat: repeat-x;
        background-position: center bottom;
    }

        .balancesht-table table tr:last-child td {
            padding-bottom: 5px;
        }

        .balancesht-table table tr td {
            padding: 0px 10px;
        }


.balansht-heightadj {
    line-height: 18px;
    margin-top: 0px !important;
    border-radius: 5px;
}

.pt4 {
    padding-top: 4px !important;
}





.mt8 {
    margin-top: 8px !important;
}

.balancesht-table .ui-multiselect {
    /*width: 130px !important;*/
}

.balancesht-title {
    max-width: 175px !important;
    width: 163px !important;
    white-space: normal;
}





@media all and (max-width:567px) {
    .balancesht-mobileadj .balancesht-mobileadjauto {
        float: left !important;
        margin-top: 12px;
    }

    .balancesht-mobileadj {
        margin-left: 0px !important;
    }
}


/* added ssn icon*/

.eye-icon {
    position: relative;
    top: -4px;
    left: -34px;
    width: 30px;
    height: 30px;
}

.eye-btnmain {
    position: absolute;
    width: 30px;
    height: 30px;
    /* left: -34px; */
    top: 1px !important;
    right: 13px;
}

.ssn_design_icon .eye-btnmain {
    top: 1px !important;
}

.eye-btn {
    width: 30px;
    height: 31px;
    /* position: absolute; */
    /* top: 0px; */
    /* left: 0px; */
    background: url(../images/ssn-icon.png) 0px 0px no-repeat;
    display: inline-block;
    border: none;
    outline: none;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.ssn_design_icon .eye-btn[disabled="disabled"] {
    top: 0px !important;
}

.pointer-cursor.eye-btnmain .eye-btn[disabled="disabled"] {
    top: 0px !important;
}

.eye-btn[disabled="disabled"] {
    width: 30px;
    height: 30px;
    /* position: absolute; */
    top: 1px !important;
    /* left: 0px; */
    background: url(../images/ssn-icondisabled.png) 0px 0px no-repeat;
    display: inline-block;
    border: none;
    outline: none;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    position: relative;
    top: 1px !important;
    cursor: default;
}

@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape) {
    .eye-icon {
        top: -4px !important;
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait) {
    .eye-btn {
        top: -2px !important;
    }
}

@media only screen and (max-width: 580px) {
    .eye-icon {
        top: -6px !important;
    }
}





.pointer-cursor {
    cursor: pointer !important;
}
/*Time picker form restaurant */
.ui-timepicker-table.ui-widget-content {
    background: #f5fcff none repeat scroll 0 0 !important;
    border: 1px solid #0083cc !important;
    color: #696969 !important;
}

.ui-timepicker-table td.ui-timepicker-hours {
    padding: 3px;
}

.ui-timepicker-table .ui-widget-header {
    background: #fbfdfe none repeat scroll 0 0;
    border: 1px solid #cfd8dd;
    color: #5e7891;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.ui-timepicker-table div.ui-timepicker-title {
    font-size: 15px;
    text-align: center;
    margin-bottom: 1px;
}

.ui-timepicker-table th.periods {
    font-size: 13px;
    font-weight: normal;
    padding: 0 5px 0 2px;
    font-size: 12px !important;
    color: #696969 !important;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
}

.ui-timepicker-table td.ui-timepicker-hour-cell {
    padding: 2px 1px;
}

.ui-timepicker-table .ui-timepicker-hour-cell a.ui-state-default {
    cursor: pointer;
    padding: 2px 4px;
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #cfd8dd;
    border-radius: 3px;
    color: #86abc5;
    font-size: 12px;
    font-weight: normal;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
}

.ui-timepicker-table td.ui-timepicker-hour-cell {
    padding: 2px 1px;
}

.ui-timepicker-table .ui-state-hover, .ui-timepicker-table .ui-widget-content .ui-state-hover {
    background: #3c79b6 none repeat scroll 0 0 !important;
    background-color: #3c79b6 none repeat scroll 0 0 !important;
    border: 1px solid #3c79b6 !important;
    color: #fff !important;
}

.ui-timepicker-hours .ui-timepicker-hour-cell .ui-state-default.ui-state-hover, .ui-timepicker-hours .ui-timepicker-hour-cell .ui-state-default.ui-state-active, .ui-timepicker .ui-timepicker-minute-cell .ui-state-default.ui-state-hover, .ui-timepicker .ui-timepicker-minute-cell .ui-state-default.ui-state-active {
    background: #3c79b6 none repeat scroll 0 0 !important;
    color: #fff !important;
    border: 1px solid #3c79b6 !important;
}

.ui-timepicker-table td.ui-timepicker-minute-cell {
    padding: 2px 1px !important;
}

td.ui-timepicker-minute-cell {
    padding: 2px 1px !important;
}

.ui-timepicker-minute-cell .ui-state-default, .ui-timepicker-minute-cell .ui-widget-content .ui-state-default, .ui-timepicker-minute-cell .ui-widget-header .ui-state-default {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #cfd8dd !important;
    border-radius: 3px !important;
    color: #86abc5 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif !important;
}

.ui-datepicker-title .ui-datepicker-month, .ui-datepicker-title .ui-datepicker-year {
    font-size: 16px !important;
    font-family: roboto !important;
}
/*end Time picker form restaurant */

/*disable date picker for report*/
input.disblDtPicker {
    background: #bfbfbf url("../images/disabletatepicker.png") no-repeat scroll right 0;
    border: 1px solid #989898;
    border-radius: 3px;
    color: #909090;
    cursor: default;
}
/*end disable date picker for report*/
.clients_select .sbHolder {
    margin-top: 14px;
}

.top_inner .clients_select {
    margin-top: 0px !important;
}

.tophdr .clients_select .sbHolder {
    margin-top: 14px !important;
}
/*.custom-combobox-toggle {*/
.clients_select .ui-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -32px;
    padding: 0;
    background-color: transparent !important;
    border: 1px solid #6e9dc9;
    background-image: none !important;
    width: 30px;
    height: 28px;
}

    .clients_select .ui-combobox-toggle::after:hover {
        color: #fff !important;
    }

#dropDownListBusinessUnit {
    height: 100px;
}

.clients_select a.ui-combobox-toggle:after {
    display: inline-block;
    font-family: 'iconfont';
    font-size: 8px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    line-height: 29px;
    -moz-osx-font-smoothing: grayscale;
    content: "\e631";
    top: 0;
    left: 10px;
    position: absolute;
    color: #bcebff;
    width: 10px;
    height: 10px;
}

.clients_select .ui-combobox:hover input {
    background-color: transparent !important;
}

.ui-combobox:hover input {
    background-color: #f1f5f7 !important;
}

.clients_select a.ui-combobox-toggle:hover::after {
    color: #87caf1 !important;
}

.clients_select a.ui-combobox-toggle:hover .ui-combobox-input {
    background-color: #1aa0e2 !important;
}

.clients_select .ui-combobox-input:hover {
    background-color: transparent !important;
}

.clients_select .ui-button,
.clients_select .ui-button:link,
.clients_select .ui-button:visited,
.clients_select .ui-button:hover,
.clients_select .ui-button:active {
    outline: 0;
}

ul.headeddrop_down {
    border: 1px solid #6e9dc9 !important;
    /*background-color: transparent !important;*/
    border-radius: 3px;
    width: 250px !important;
    max-height: 195px !important;
    height: auto !important;
    overflow: auto;
    overflow-x: hidden;
    min-height: 30px !important;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

    ul.headeddrop_down li.ui-state-hover:hover a {
        /*color:red;*/
        border-color: #6e9dc9 !important;
    }

.userentryconfig_drop_open .ui-autocomplete.headeddrop_down li a {
    border-color: #6e9dc9 !important;
    /*border: 1px solid #bcebff !important;*/
}

ul.headeddrop_down li:hover a {
    /*border: 1px solid transparent !important;*/
    background: transparent !important;
}

ul.headeddrop_down:hover {
    background-image: none !important;
    list-style-image: none !important;
}

.clients_select {
    margin-top: 14px;
}
    /*.custom-combobox-input {*/
    .clients_select .ui-combobox-input {
        margin: 0;
        padding: 0px 10px;
        outline: 0;
        background-color: transparent !important;
        border: 1px solid #6e9dc9 !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        background: #41b6ea url(img/demo/select-arrow.png) no-repeat 90% center;
        width: 205px;
        text-indent: 0.01px;
        text-overflow: "";
        font-size: 16px !important;
        height: 28px;
        color: #87caf1 !important;
        border-radius: 3px;
        font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    }

.headeddrop_down .ui-autocomplete-category:hover .ui-widget-content a {
    color: #87caf1 !important;
}

.headeddrop_down {
    font-size: 16px;
    background-color: #fcb05d !important;
    padding: 0px;
    background-image: none !important;
    list-style-image: none !important;
}

    .headeddrop_down:hover {
        padding: 0px !important;
    }

    .headeddrop_down a {
        background-color: #3b78b6 !important;
        color: #bcebff;
    }

    .headeddrop_down li:hover a {
        border-color: #6e9dc9 !important;
        color: #fff !important;
    }

.userentryconfig_drop_open .ui-autocomplete.headeddrop_down li a {
    border-color: transparent !important;
    color: #bcebff !important;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
}

.headeddrop_down .ui-menu-item:hover a {
    color: #ebb52d;
}

img.em {
    border: 1px solid #336699 !important;
}

a.emp:visited {
    color: #5e7891 !important;
}

a.emp:link {
    color: #5e7891 !important;
}

.headeddrop_down .ui-autocomplete-category {
    background-color: #0d4680;
    color: #b7e1fa;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    padding: 7px;
}

.ui-autocomplete.ui-widget-content li {
    padding: 7px;
    border-bottom: 1px solid #2f6193;
}

.headeddrop_down .ui-menu-item:hover {
    /*background: #41b6ea !important;*/
    font-size: 16px !important;
    padding: 7px;
    background-image: none !important;
    list-style-image: none !important;
    color: #87caf1;
}

.headeddrop_down ui-state-hover, .headeddrop_down .ui-state-hover:hover {
    background: #fcb05d !important;
    color: #87caf1 !important;
}

.headeddrop_down .ui-menu-item {
    font-size: 16px;
    background-color: #3b78b6 !important;
    padding: 7px;
    background-image: none !important;
    list-style-image: none !important;
}

.clients_select .ui-combobox-toggle {
    position: absolute;
    top: 14px;
    bottom: 0;
    margin-left: -57px;
    padding: 0;
    background-color: transparent !important;
    border-left: 1px solid #6e9dc9 !important;
    background-image: none !important;
    width: 30px;
    height: 28px !important;
    border-bottom: none !important;
    border-top: none !important;
    border-right: none !important;
}

.clients_select .ui-combobox-input {
    padding: 0px 35px 0px 10px;
    margin: 14px 26px 0 0;
}

.headeddrop_down .ui-state-focus {
    color: #bcebff !important;
}

.headeddrop_down li a.ui-state-focus {
    outline: none;
    border: none;
}

.headeddrop_down .ui-state-focus,
.headeddrop_down .ui-state-active {
    margin: 0px;
}

.clients_select input::-webkit-input-placeholder {
    color: #87caf1;
}

.clients_select input:-moz-placeholder {
    /* Firefox 18- */
    color: #87caf1;
}

.clients_select input::-moz-placeholder {
    /* Firefox 19+ */
    color: #87caf1;
}

.clients_select input -ms-input-placeholder {
    color: #87caf1;
}

.clients_select .ui-corner-right {
    border-bottom-right-radius: 3px !important;
}

.headeddrop_down ui-state-hover, .headeddrop_down .ui-state-hover:hover {
    color: #fcb05d !important;
}

/*end custom-combobox-toggle {*/

*P&L Popup for comment*/ .widreduse.sameas_modal.sameas_modal_comment.sameas_modal_wid div.drilldown_close .icon-icon_close {
    left: -4px !important;
    top: 20px !important;
}

.btn_disable_reply {
    background: #ccc;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    color: #fff;
    margin-top: 10px;
    padding: 5px 20px;
    transition: 0.3s ease-in-out 0s;
    margin-right: 3px;
}

.sameas_modal.sameas_modal_comment.confi_dlt_popup {
    width: 250px;
    margin: 0 auto;
    text-align: center;
    padding: 10px 20px;
    left: 57%;
    top: 59%;
    height: 110px;
    z-index: 999999;
}

.sameas_modal.sameas_modal_comment.sameas_modal_wid > div {
    color: #000;
}

.menu_open a {
    color: #000;
    transition: 0.3s ease-in-out 0s;
}

    .menu_open a:hover {
        color: #1aa0e2;
    }

.confi_msg_popup {
    padding: 13px 0px 21px;
}

.mb20 {
    margin-bottom: 20px;
}

.btnreply {
    background: #4d90fe none repeat scroll 0 0;
    border: 1px solid #3079ed;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    margin-top: 10px;
    padding: 5px 20px;
    transition: 0.3s ease-in-out 0s;
    margin-right: 3px;
}

.btncancel {
    background: #4d90fe none repeat scroll 0 0;
    border: 1px solid #3079ed;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    margin-top: 10px;
    padding: 5px 20px;
    transition: 0.3s ease-in-out 0s;
    margin-left: 3px;
}

    .btnreply:hover,
    .btncancel:hover {
        background: #357ae8;
    }

.open_comment_section {
    margin-top: 30px;
}

.open_commentpopup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999;
    opacity: 0;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: 0.3s ease-in 0s;
    pointer-events: none;
}

.comment_btn {
    text-decoration: none;
    background: #eee;
    padding: 8px;
    transition: 0.3s ease-in-out 0s;
    color: #5e7891;
    border-radius: 5px;
    box-shadow: 2px 3px 1px #bbd7eb;
    border: 1px solid #ccc;
}

    .comment_btn:hover {
        background: #DCF8EB;
    }

.open_commentpopup:target {
    opacity: 1;
    pointer-events: auto;
}

.open_commentpopup > .top-header {
    width: 400px;
    content: #5A5A5A;
}


/* .sameas_modal.sameas_modal_comment.sameas_modal_wid {
    width: 512px !important;
    height: 500px !important;
    top:35%;
}
.widreduse.sameas_modal_comment{
    width: 512px !important;
} */


.sameas_modal.sameas_modal_comment.sameas_modal_wid {
    height: 500px;
    width: 512px !important;
    top: 35%;
    font-family: "Roboto", Arial, "Nimbus Sans L", "Helvetica CY", sans-serif !important;
}


/* .widreduse.sameas_modal.sameas_modal_comment.sameas_modal_wid{
    width: 100%;
} */

.mid-content {
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
    height: 352px;
    overflow-y: scroll;
}

.sameas_modal_comment > .sameas_modal_wid {
    width: 500px !important;
}

.sameas_model_wid {
    width: 100%;
    max-width: 510px;
    position: relative;
    margin: auto;
    background: #fff;
    color: #000;
    border: 1px solid #cbcbcb;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.top-header {
    background: #f5f5f5;
    text-align: right;
    padding: 8px;
}

.notification_section {
    color: #5A5A5A;
    padding: 9px 20px;
    border-radius: 10px 10px 0 0;
    font-weight: normal;
    font-size: 15px;
}

.icon-notify {
    background: url("../images/d-icons19.png") no-repeat -25px 0;
    height: 13px;
    width: 11px;
}

.icon-comment {
    background: url("../images/d-icons19.png") no-repeat -1px -40px;
    height: 14px;
    width: 18px;
}

.icon-notify > span {
    margin-left: 18px;
}

.txt_comment {
    padding-left: 11px;
}

.comment-section-inner {
    border-bottom: 1px solid #ccc;
    padding: 8px 0px;
    font-size: 14px;
}

    .comment-section-inner .comment_person {
        font-size: 15px;
        font-weight: normal;
        color: #000;
        padding: 5px 0px;
        text-align: left;
    }

.time_comment {
    float: right;
    text-align: right;
    position: relative;
    color: #999;
    margin-right: 35px;
}

.drop_link {
    background: url("../images/d-icons19.png") no-repeat 0 -22px;
    height: 14px;
    width: 13px;
    content: "";
    position: absolute;
    right: -35px;
    top: 8px;
}

.comment-section-inner.Reopen_sec_inner .time_comment {
    margin-right: 33px;
}

    .comment-section-inner.Reopen_sec_inner .time_comment .drop_link {
        right: -32px;
    }

.comment-section-inner .select_text {
    color: #999;
    padding-bottom: 6px;
    font-size: 14px;
}

.amount_section {
    color: #000;
    font-style: italic;
    padding: 8px 0px 8px 8px;
    border-left: 1px solid #ccc;
    font-size: 14px;
}

.comment-section-inner p {
    margin: 7px 0 7px;
}

a.reply_btn {
    color: #1aa0e2;
    text-decoration: none;
    padding-right: 7px;
}

a.reply_btn_disable {
    color: #999;
    cursor: default;
    pointer-events: none;
}

a.resolve_btn {
    color: #1aa0e2;
    text-decoration: none;
}

a.resolve_btn_disable {
    color: #999;
}

.reply-section-inner {
    background: #EFF2F9;
    padding: 5px;
    margin: 5px 13px 0;
}

.sameas_modal.sameas_modal_comment.sameas_modal_wid .account_labelcmnt {
    padding-left: 15px !important;
    width: 74%;
}

.sameas_modal.sameas_modal_comment.sameas_modal_wid .account_inputcmnt {
    width: 79%;
}

.tbx-commentsection {
    border: 1px solid #999;
    box-shadow: none;
    padding: 4px;
    width: 96%;
    margin-top: 5px;
}

.comment-post-time {
    color: #999;
    font-size: 13px;
}

.comment-section-inner .Reopen_sec_inner {
    background: #F6F6F6;
}

.reopen_img {
    position: relative;
    padding: 0 13px 0px 8px;
    text-decoration: none;
    transition: 0.3s ease-in-out 0s;
}

a.reopen_img:hover {
    color: #4CA83F;
}

.reopen_img:after {
    position: absolute;
    content: "";
    background: url("../images/d-icons19.png") no-repeat 0 -75px;
    width: 28px;
    height: 59px;
    right: -18px;
}

.comment-section-inner.Reopen_sec_inner > .time_comment:after {
    background: none;
}

.comment-section-inner.Reopen_sec_inner > .time_comment:after {
}

.comment-top-post {
    background-color: #f5fcff;
    border: 1px solid #0083cc;
    border-radius: 3px;
    color: #637987;
    box-shadow: none;
    line-height: 20px;
    padding: 10px;
    width: 65%;
    font-size: 14px;
}

.account_labelcmnt {
    margin: 10px 0px;
}

.btn_post {
    background-color: #1aa0e2;
    border: 1px solid #0083cc;
    border-radius: 3px;
    box-shadow: 0 2px 0 #41b6ea inset;
    color: #bcebff;
    text-shadow: 0 1px 0 #0085c7;
    padding: 9px 20px;
    width: 25%;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    float: right;
    cursor: pointer;
}

.menu_open {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #000;
    list-style: outside none none;
    margin-top: 0;
    min-width: 92px;
    opacity: 1;
    padding: 6px;
    position: absolute;
    right: 0;
    text-align: left;
    text-decoration: none;
    top: 14px;
    width: 100%;
}


/* .menu_open_block{
    opacity: 1;
    cursor: pointer;
} */

.close {
    color: #000;
    font-weight: bold;
    line-height: 31px;
    margin-top: 13px;
    padding: 12px;
    text-align: center;
    text-decoration: none;
    top: 10px;
    width: 20px;
    transition: 0.3s ease-in-out 0s;
    font-size: 14px;
    color: #1AA0E2;
}

    .close:hover {
        color: #4CA83F;
    }


/*end popup model*/

/*calander hover and active css*/

.ui-datepicker-calendar .ui-state-active, .ui-widget-content .ui-datepicker-calendar .ui-state-active, .ui-widget-header .ui-datepicker-calendar .ui-state-active {
    border: 1px solid #3c79b6 !important;
    background: #3c79b6 !important;
    font-weight: normal;
    color: #fff !important;
}

.ui-datepicker-calendar .ui-state-hover, .ui-widget-content .ui-datepicker-calendar .ui-state-hover {
    border: 1px solid #0D4680 !important;
    color: #ffffff !important;
    background: #3C79B6 !important;
}

.ui-multiselect-menu.ui-widget-content, .ui-multiselect-menu .ui-multiselect-checkboxes {
    background: #f1f5f7 none repeat scroll 0 0 !important;
}

    .ui-multiselect-menu.ui-widget-content ul.ui-multiselect-checkboxes .ui-state-hover, .ui-multiselect-menu.ui-widget-content ul.ui-multiselect-checkboxes .ui-state-hover:hover {
        background: #3C79B6 !important;
        border: 1px solid #3c79b6 !important;
    }

.ui-widget-content {
    background: #3b78b6 !important;
    border: 1px solid #336699 !important;
    color: #696969 !important;
}
/*end calander hover and active css*/

/*submit ticket form design*/
.submitticketform th,
.submitticketform td {
    font-size: 13px !important;
    font-weight: normal;
    padding: 10px;
    text-align: left;
}

.submitticketform td {
    color: #8594a2;
    font-size: 13px;
    border-left: none !important;
}

.submitticketform tr {
    border-bottom: 0px solid #d0d7e5;
}

.submitticketform tbody tr:last-child {
    border-top: 1px solid #d0d7e5;
}

.submitticketform th {
    background-color: #f6fcff;
    color: #8594a2;
    border-right: none !important;
    border-radius: 5px 5px 0px 0px;
}

.submitticketform table th,
.submitticketform table td {
    white-space: nowrap;
}

.responsive_tbldiv.submitticketform {
    margin-top: 20px;
    float: left;
}

.fbold {
    font-weight: bold;
}

.textareadub {
    width: 94%;
    min-height: 20px;
    max-height: 20px;
    max-width: 94%;
    white-space: pre-wrap;
}

.submitfile {
    padding-bottom: 10px;
}

.submitticketform sup {
    color: #3871A9;
}

.textareades {
    width: 96%;
    min-height: 80px;
    max-height: 80px;
    max-width: 96%;
    white-space: pre-wrap;
}

.submitticketform .textarea:focus {
    border: 1px solid #3B77B3;
}

.submitticketform .textarea {
    border: 1px solid #AAAAAA;
    border-radius: 5px;
    background: #fff;
}

.submitticketform select.border-dropdown:focus {
    border: 1px solid #3B77B3;
}

.submitticketform select.border-dropdown {
    font-size: 13px;
    width: 50%;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #AAAAAA;
}

.w50 {
    width: 50px;
}

.submitticketform button.all_indicators, .submitticketform input.all_indicators[type="submit"], .submitticketform input.all_indicators[type="button"] {
    padding: 5px 20px 5px 20px !important;
}

.submitticketform {
    width: 500px;
    border-radius: 5px;
}

a.profile_dropdown .icon-icon_account, a.profile_dropdown .icon-icon_logout, a.profile_dropdown .icon-icon_request_support {
    font-size: 24px;
}

a.profile_dropdown .icon-icon_request_support {
    left: 2px;
    position: absolute;
    top: 3px;
}

.normal_selectbox {
    color: #8594a2;
    font-size: 13px;
    margin: 0;
    padding: 2px;
    font-family: "PT Sans",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    border: 1px solid #d1d1d1;
}

.selectmenustyle .sbSelector:link, .selectmenustyle .sbSelector:visited, .selectmenustyle .sbOptions a:link, .selectmenustyle .sbOptions a:visited {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    white-space: normal;
}

.clients_select.searchable_dropdown .ui-combobox {
    top: 0px;
}

.ui-autocomplete.ui-widget-content li a {
    color: #bcebff;
}

.ui-autocomplete.ui-widget-content a.ui-state-focus:hover {
    color: #ebb52d !important;
}

.ui-autocomplete { /*top: 45px !important;*/
    width: 252px !important;
}

    .ui-autocomplete.ui-widget-content li a {
        padding: 0;
        width: 228px;
    }

    .ui-autocomplete.headeddrop_down {
        width: 258px !important;
    }

    .ui-autocomplete.ui-widget-content li.ui-state-hover a {
        color: #fff !important;
    }
    /*searchable dropdown table new*/
    .ui-autocomplete.ui-widget-content.table_item_serchable_dropdown li {
        border-bottom: initial;
        padding: 7px;
        background-color: #F5FCFF;
        font-family: roboto !important;
        font-size: 15px !important;
    }

        .ui-autocomplete.ui-widget-content.table_item_serchable_dropdown li a {
            color: #696969;
            padding: 0;
            background: transparent;
            font-family: roboto !important;
            font-size: 15px !important;
        }

            .ui-autocomplete.ui-widget-content.table_item_serchable_dropdown li a:hover, .ui-autocomplete.ui-widget-content.table_item_serchable_dropdown li:hover a {
                color: #ebb52d !important;
                background-color: #fff;
                font-family: roboto !important;
                font-size: 15px !important;
            }


    .ui-autocomplete.ui-widget-content li a {
        color: #bcebff;
    }

    .ui-autocomplete.ui-widget-content a.ui-state-focus:hover {
        color: #fff !important;
    }

.ui-autocomplete {
    width: 252px !important;
}

    .ui-autocomplete.ui-widget-content li a {
    }

.ui-autocomplete { /*top: 45px !important;*/
    width: 252px !important;
}

    .ui-autocomplete.ui-widget-content li a {
        padding: 0;
        width: 228px;
    }

    .ui-autocomplete.headeddrop_down {
        width: 258px !important;
    }

    .ui-autocomplete.ui-widget-content li.ui-state-hover a {
        color: #fff !important;
    }
    /*searchable dropdown table new*/
    .ui-autocomplete.ui-widget-content.table_item_serchable_dropdown li {
        border-bottom: initial;
        padding: 7px;
        background-color: #F5FCFF;
    }

        .ui-autocomplete.ui-widget-content.table_item_serchable_dropdown li a {
            color: #696969;
            padding: 0;
            background: transparent;
        }

            .ui-autocomplete.ui-widget-content.table_item_serchable_dropdown li a:hover, .ui-autocomplete.ui-widget-content.table_item_serchable_dropdown li:hover a {
                color: #ebb52d !important;
                background-color: #fff;
            }


    .ui-autocomplete.ui-widget-content li a {
        color: #bcebff;
    }

    .ui-autocomplete.ui-widget-content a.ui-state-focus:hover {
        color: #fff !important;
    }

.ui-autocomplete {
    width: 252px !important;
}
    /*.ui-autocomplete.ui-widget-content li a {
     /*top: 45px !important;    width: 252px !important;}*/

    .ui-autocomplete.ui-widget-content li a {
        /* top: 45px !important; */
        width: auto !important;
    }

    .ui-autocomplete.ui-widget-content li a {
        padding: 0;
        width: 228px;
    }

    .ui-autocomplete.headeddrop_down {
        width: 258px !important;
    }

    .ui-autocomplete.ui-widget-content li.ui-state-hover a {
        color: #fff !important;
    }



    .ui-autocomplete.ui-widget-content li a {
        color: #bcebff;
    }

    .ui-autocomplete.ui-widget-content a.ui-state-focus:hover {
        color: #fff !important;
    }

.ui-autocomplete {
    width: 252px !important;
}

    .ui-autocomplete.ui-widget-content li a {
        padding: 0;
        width: 228px;
    }

    .ui-autocomplete.headeddrop_down {
        width: 258px !important;
    }

    .ui-autocomplete.ui-widget-content li.ui-state-hover a {
        color: #fff !important;
    }



.headeddrop_down li:hover a.ui-state-focus {
    color: #fff !important;
}


.headeddrop_down li:hover a {
    border-color: #6e9dc9 !important;
    color: #ebb52d !important;
}

.top_inner .ui-autocomplete.ui-widget-content li:hover a, .top_inner .ui-autocomplete.ui-widget-content li:hover a.ui-state-focus {
    color: #fff !important;
    background: #3b78b6 none repeat scroll 0 0;
}

.clients_select.searchable_dropdown .ui-combobox {
    display: initial;
}

.clients_select.searchable_dropdown .ui-combobox-toggle {
    top: -7px;
    right: 5px;
    left: auto;
}

.clients_select.searchable_dropdown .ui-combobox a.ui-state-hover {
    background: transparent;
    border: 1px solid #6e9dc9 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-right: 0 !important;
}
.ui-autocomplete{
    min-height:20px !important;
}
.ui-autocomplete.ui-widget-content li.ui-state-hover a {
    border-bottom: 0 !important;
}

.userentryconfig_drop_open.buprof .ui-autocomplete.table_item_serchable_dropdown.headeddrop_down {
    width: 170px !important;
}

    .userentryconfig_drop_open.buprof .ui-autocomplete.table_item_serchable_dropdown.headeddrop_down li a {
        color: #87caf1 !important;
    }

    .userentryconfig_drop_open.buprof .ui-autocomplete.table_item_serchable_dropdown.headeddrop_down li:hover a,
    .userentryconfig_drop_open.buprof .ui-autocomplete.table_item_serchable_dropdown.headeddrop_down li:hover a.ui-state-focus:hover {
        color: #ebb52d !important;
    }

    .userentryconfig_drop_open.buprof .ui-autocomplete.table_item_serchable_dropdown.headeddrop_down .ui-menu-item {
        border-bottom: 0px !important;
    }

.summaryboardmain form[action="./summarydashboard.aspx"] ~ .ui-autocomplete.ui-widget-content li {
    padding: 7px;
    border-bottom: 1px solid #2f6193;
    background: #3b78b6 none repeat scroll 0 0 !important;
}

    .summaryboardmain form[action="./summarydashboard.aspx"] ~ .ui-autocomplete.ui-widget-content li a {
        /* top: 45px !important; */
        width: 221px !important;
    }

@media only screen and (max-width: 580px) {
    .submitticketform {
        width: 100%;
        overflow: scroll !important;
        white-space: normal;
        max-width: 95%;
    }

        .submitticketform table {
            width: 100% !important;
        }

    .eye-icon {
        top: -6px !important;
    }

    .textareadub {
        max-width: 174px !important;
    }
}

/*end submit ticket form design*/
@media only screen and (max-width: 320px) {

    .facebook_report_wraper ._4uyk {
        width: 270px;
    }
}
