﻿
/* RESET */

body, div, form, input, select, textarea, ul, li {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

header, section, footer, aside, nav, article, figure {
    padding: 0;
    margin: 0;
    display: block;
}

img {
    padding: 0;
    margin: 0;
    border: none;
}

table {
    padding: 0;
    margin: 0;
    border: none;
    border-collapse: collapse;
    border-style: none;
    border-spacing: 0;
    table-layout: auto;
}

td {
    padding: 0;
    margin: 0;
    border: none;
    border-spacing: 0;
}

div.clear {
    clear: both;
    font-size: 0;
}

.textaligncenter {
    text-align: center !important;
}

.textalignleft {
    text-align: left !important;
}

.textalignright {
    text-align: right !important;
}

.fs11 {
    font-size: 11px !important;
}

.fs12 {
    font-size: 12px !important;
}

.fs14 {
    font-size: 14px;
}

.f_left {
    float: left;
}

.f_right {
    float: right;
}

img {
    max-width: 100%;
}

.mt0 {
    margin-top: 0 !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mt8 {
    margin-top: 8px !important;
}

.mb8 {
    margin-bottom: 8px !important;
}

.mr8 {
    margin-right: 8px !important;
}

.ml8 {
    margin-left: 8px !important;
}

.ml0 {
    margin-left: 0 !important;
}

.mr0 {
    margin-right: 0 !important;
}

.pt0 {
    padding-top: 0 !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pl0 {
    padding-left: 0 !important;
}

.pr0 {
    padding-right: 0 !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mt9 {
    margin-top: 9px;
}

.mb9 {
    margin-bottom: 9px;
}

.mt10 {
    margin-top: 10px !important;
}

.mb10 {
    margin-bottom: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mb15 {
    margin-bottom: 15px;
}

.mt20 {
    margin-top: 20px !important;
}

.mb20 {
    margin-bottom: 20px;
}

.mr30 {
    margin-right: 30px;
}

.ml30 {
    margin-left: 30px;
}

.ml10 {
    margin-left: 10px;
}

.mr10 {
    margin-right: 10px;
}

.ml20 {
    margin-left: 20px !important;
}

.mr20 {
    margin-right: 20px;
}

.ml5 {
    margin-left: 5px !important;
}

.mr5 {
    margin-right: 5px !important;
}

.pt5 {
    padding-top: 5px !important;
}

.pb5 {
    padding-bottom: 5px !important;
}

.pt10 {
    padding-top: 10px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb12 {
    padding-bottom: 12px !important;
}

.pb14 {
    padding-bottom: 14px !important;
}

.pb16 {
    padding-bottom: 16px !important;
}

.pt15 {
    padding-top: 15px;
}

.pt16 {
    padding-top: 16px !important;
}

.pb15 {
    padding-bottom: 15px;
}

.pl70 {
    padding-left: 70px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.pl20 {
    padding-left: 20px !important;
}

.pr20 {
    padding-right: 20px !important;
}

.pl10 {
    padding-left: 10px;
}

.pr10 {
    padding-right: 10px;
}

.pl5 {
    padding-left: 5px;
}

.pr5 {
    padding-right: 5px;
}

.pr15 {
    padding-right: 15px !important;
}

.pl15 {
    padding-left: 15px !important;
}

.center {
    text-align: center !important;
}

.top {
    vertical-align: top;
}

.mt-14 {
    margin-top: -14px;
}

.blnone {
    border-left: none !important;
}

.brnone {
    border-right: none !important;
}

.btnone {
    border-top: none !important;
}

.bbnone {
    border-bottom: none !important;
}

.displaynone {
    display: none !important;
}

.displayblock {
    display: block !important;
}

ul {
    list-style: none;
}

a {
    text-decoration: none;
}

.color_blue_font {
    color: #2b9fe2;
}

.color_blue {
    color: #87caf1;
}
/* FONTS */

@font-face {
    font-family: 'PT Sans';
    src: url('fonts/pt-sans-regular.eot');
    src: url('fonts/pt-sans-regular.eot?#iefix') format('embedded-opentype'),url('fonts/pt-sans-regular.woff') format('woff'),url('fonts/pt-sans-regular.ttf') format('truetype'),url('fonts/pt-sans-regular.svg#pt-sans-regular') format('svg');
}

@font-face {
    font-family: 'PT Sans Bold';
    src: url('fonts/pt-sans-bold.eot');
    src: url('fonts/pt-sans-bold.eot?#iefix') format('embedded-opentype'),url('fonts/pt-sans-bold.woff') format('woff'),url('fonts/pt-sans-bold.ttf') format('truetype'),url('fonts/pt-sans-bold.svg#pt-sans-bold') format('svg');
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto-regular.eot');
    src: url('fonts/roboto-regular.eot?#iefix') format('embedded-opentype'),url('fonts/roboto-regular.woff') format('woff'),url('fonts/roboto-regular.ttf') format('truetype'),url('fonts/roboto-regular.svg#Rroboto-regular') format('svg');
}

@font-face {
    font-family: 'Roboto Bold';
    src: url('fonts/roboto-bold.eot');
    src: url('fonts/roboto-bold.eot?#iefix') format('embedded-opentype'),url('fonts/roboto-bold.woff') format('woff'),url('fonts/roboto-bold.ttf') format('truetype'),url('fonts/roboto-bold.svg#roboto-bold') format('svg');
}

.menu_inner span.menu span {
    display: table;
    float: left;
    margin-right: 12px;
}

.top_menu_lable {
    display: inline-block;
}

.menu_inner a.menu span {
    display: table;
    float: left;
    margin-right: 12px;
}

.reports_menu_container_level2_container .reports_menu_level2 {
    position: relative;
}

.reports_menu_container_level2_container span.icon-icon_hide {
    position: absolute;
    top: 10px;
    right: 10px;
}

.reports_menu_container_level2_container span.icon-icon_show {
    position: absolute;
    top: 10px;
    right: 10px;
}

/* SELECTS (FORMSTYLER) */

.jq-selectbox {
    width: 200px;
    vertical-align: middle;
    cursor: pointer;
    margin: 14px 12px 0 0;
}

.jq-selectbox__select {
    width: 145px;
    height: 22px;
    padding: 4px 45px 3px 10px;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 22px;
}

.jq-selectbox__select-text {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.jq-selectbox__trigger {
    position: absolute;
    top: 1px;
    right: 0;
    width: 24px;
    height: 29px;
}

.jq-selectbox__trigger-arrow {
    position: absolute;
    top: 13px;
    right: 7px;
    width: 0;
    height: 0;
    overflow: hidden;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
    opacity: 1;
    filter: alpha(opacity=100);
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.jq-selectbox__dropdown {
    top: 33px;
    width: 263px;
    margin: 0;
    padding: 1px 0 9px 0;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
}

.jq-selectbox ul {
    margin: 0;
    margin-top: 1px;
    padding: 0;
    overflow: hidden;
}

.jq-selectbox li {
    min-height: 17px;
    padding: 4px 10px 3px;
}

    .jq-selectbox li.disabled {
        cursor: default;
    }

        .jq-selectbox li.disabled:hover {
        }
/*for property master only*/
.prms-cent-drp .sbHolder {
    margin: 0 auto !important;
    /*width: 160px;*/
}

.check-center-propartymaster input.reports_filter_date {
    width: 152px;
}

.check-center-propartymaster input.small {
    width: 180px !important;
}

.prop_mstr_dat .sbHolder, .prop_mstr_dat .sbHolder:hover {
    background: #f1f5f7;
    border: 1px solid #336699;
}

    .prop_mstr_dat .sbHolder .sbOptions {
        background-color: #f1f5f7;
    }

        .prop_mstr_dat .sbHolder .sbOptions a:link, .prop_mstr_dat .sbHolder .sbOptions a:visited {
            color: #5e7891;
        }

            .prop_mstr_dat .sbHolder .sbOptions a:link:hover {
                color: #f78a4e;
            }
    /*for property master only ends*/
    .prop_mstr_dat .sbHolder .sbSelector:link, .prop_mstr_dat .sbHolder .sbSelector:visited, .prop_mstr_dat .sbHolder .sbSelector:hover {
        color: #5e7891;
    }

.prop_mstr_dat .sbToggle {
    background: #3C79B6;
}

.check-center-propartymaster .emp_info_checkbox {
    display: inline-block;
}

td.reports_wrapper_right .jq-selectbox {
    width: 115px;
    vertical-align: middle;
    cursor: pointer;
    text-align: left;
    margin: 0 0 4px 0;
}

td.reports_wrapper_right .jq-selectbox__select {
    width: 59px;
    height: 22px;
    padding: 3px 45px 4px 10px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 22px;
}

    td.reports_wrapper_right .jq-selectbox__select:hover {
    }

    td.reports_wrapper_right .jq-selectbox__select:active {
    }

td.reports_wrapper_right .jq-selectbox.focused .jq-selectbox__select {
}

td.reports_wrapper_right .jq-selectbox__select-text {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

td.reports_wrapper_right .jq-selectbox__trigger {
    position: absolute;
    top: 1px;
    right: 0;
    width: 24px;
    height: 29px;
}

td.reports_wrapper_right .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 13px;
    right: 8px;
    width: 0;
    height: 0;
    overflow: hidden;
}

td.reports_wrapper_right .jq-selectbox__dropdown {
    top: 33px;
    width: 115px;
    margin: 0;
    padding: 1px 0 9px 0;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
}

td.reports_wrapper_right .jq-selectbox ul {
    margin: 0;
    margin-top: 2px;
    padding: 0;
    overflow: hidden;
}

td.reports_wrapper_right .jq-selectbox li {
    min-height: 17px;
    padding: 4px 10px 3px;
}

/* HEADER */

a.logo:link {
    display: block;
    float: left;
    margin: 0 31px 0 0;
}

a.logo:visited {
    display: block;
    float: left;
    margin: 0 31px 0 0;
}

a.logo:active {
    display: block;
    float: left;
    margin: 0 31px 0 0;
}

a.logo:hover {
    display: block;
    float: left;
    margin: 0 31px 0 0;
}

a.menu_setup:link {
    display: block;
    float: right;
    margin: 9px 0 0 10px;
    padding: 3px 10px 4px 33px;
    position: relative;
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
}

a.menu_setup:visited {
    display: block;
    float: right;
    margin: 9px 0 0 10px;
    padding: 3px 10px 4px 33px;
    position: relative;
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
}

a.menu_setup:active {
    display: block;
    float: right;
    margin: 9px 0 0 10px;
    padding: 3px 10px 4px 33px;
    position: relative;
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
}

a.menu_setup:hover {
    display: block;
    float: right;
    margin: 9px 0 0 10px;
    padding: 3px 10px 4px 33px;
    position: relative;
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
}

a.menu_setup .icon-icon_settings {
    left: 7px;
    position: absolute;
    top: 6px;
}

a.summary_dashboard:link {
    display: block;
    float: left;
    margin: 14px 26px 0 0;
    padding: 3px 15px 4px;
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
}

a.summary_dashboard:visited {
    display: block;
    float: left;
    margin: 14px 26px 0 0;
    padding: 3px 15px 4px;
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
}

a.summary_dashboard:active {
    display: block;
    float: left;
    margin: 14px 26px 0 0;
    padding: 3px 15px 4px;
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
}

a.summary_dashboard:hover {
    display: block;
    float: left;
    margin: 14px 26px 0 0;
    padding: 3px 15px 4px;
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
}

a.menu:link {
    display: block;
    float: left;
    padding: 12px 22px 13px 22px;
    text-decoration: none;
    font-family: 'Roboto Bold', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: normal;
    text-transform: uppercase;
}

a.menu:visited {
    display: block;
    float: left;
    padding: 12px 22px 13px 22px;
    text-decoration: none;
    font-family: 'Roboto Bold', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: normal;
    text-transform: uppercase;
}

a.menu:active {
    display: block;
    float: left;
    padding: 12px 22px 13px 22px;
    text-decoration: none;
    font-family: 'Roboto Bold', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: normal;
    text-transform: uppercase;
}

a.menu:hover {
    display: block;
    float: left;
    padding: 12px 22px 13px 22px;
    text-decoration: none;
    font-family: 'Roboto Bold', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: normal;
    text-transform: uppercase;
}

a.menu_summary:link {
    display: block;
    float: left;
    padding: 12px 20px 13px 20px;
    text-decoration: none;
    font-family: 'Roboto Bold', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: normal;
    text-transform: uppercase;
}

a.menu_summary:visited {
    display: block;
    float: left;
    padding: 12px 20px 13px 20px;
    text-decoration: none;
    font-family: 'Roboto Bold', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: normal;
    text-transform: uppercase;
}

a.menu_summary:active {
    display: block;
    float: left;
    padding: 12px 20px 13px 20px;
    text-decoration: none;
    font-family: 'Roboto Bold', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: normal;
    text-transform: uppercase;
}

a.menu_summary:hover {
    display: block;
    float: left;
    padding: 12px 20px 13px 20px;
    text-decoration: none;
    font-family: 'Roboto Bold', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: normal;
    text-transform: uppercase;
}

a.clients_dropdown {
    padding: 3px 15px 5px;
}

    a.clients_dropdown:link {
        display: block;
        text-decoration: none;
        font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 16px;
        line-height: 22px;
        font-weight: normal;
    }

    a.clients_dropdown:visited {
        display: block;
        text-decoration: none;
        font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 16px;
        line-height: 22px;
        font-weight: normal;
    }

    a.clients_dropdown:active {
        display: block;
        text-decoration: none;
        font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 16px;
        line-height: 22px;
        font-weight: normal;
    }

    a.clients_dropdown:hover {
        display: block;
        text-decoration: none;
        font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 16px;
        line-height: 22px;
        font-weight: normal;
    }

a.profile_dropdown {
    position: relative;
}

    a.profile_dropdown:link {
        display: block;
        padding: 3px 15px 4px 35px;
        text-decoration: none;
        font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 16px;
        line-height: 22px;
        font-weight: normal;
    }

    a.profile_dropdown:visited {
        display: block;
        padding: 3px 15px 4px 35px;
        text-decoration: none;
        font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 16px;
        line-height: 22px;
        font-weight: normal;
    }

    a.profile_dropdown:active {
        display: block;
        padding: 3px 15px 4px 35px;
        text-decoration: none;
        font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 16px;
        line-height: 22px;
        font-weight: normal;
    }

    a.profile_dropdown:hover {
        display: block;
        padding: 3px 15px 4px 35px;
        text-decoration: none;
        font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 16px;
        line-height: 22px;
        font-weight: normal;
    }

    a.profile_dropdown .icon-icon_account, a.profile_dropdown .icon-icon_brifcase {
        left: 2px;
        position: absolute;
        top: 3px;
    }

    a.profile_dropdown .icon-icon_brifcase {
        top: 5px;
    }

.icon-icon_brifcase:before {
    font-size: 22px;
}

a.profile_dropdown .icon-icon_logout {
    left: 2px;
    position: absolute;
    top: 3px;
}

a.quick_links_dropdown:link {
    display: block;
    margin-bottom: 4px;
    padding: 4px 10px 6px 10px;
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    padding-left: 10px;
}

a.quick_links_dropdown:visited {
    display: block;
    margin-bottom: 4px;
    padding: 4px 10px 6px 10px;
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    padding-left: 10px;
}

a.quick_links_dropdown:active {
    display: block;
    margin-bottom: 4px;
    padding: 4px 10px 6px 10px;
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    padding-left: 10px;
}

a.quick_links_dropdown:hover {
    display: block;
    margin-bottom: 4px;
    padding: 4px 10px 6px 10px;
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    padding-left: 20px;
}

body {
    font-family: 'Roboto';
}

.selectmenu {
    width: 200px;
    height: 22px;
    margin: 5px;
}

.selectmenuother {
    width: 115px;
}

button.select_client_button {
    display: none;
    float: left;
    margin: 14px 0 0 0;
    width: 50px;
    height: 32px;
    cursor: pointer;
    position: relative;
    overflow: visible;
}

    button.select_client_button:focus {
        outline: none;
    }

    button.select_client_button .icon-icon_clients {
        display: inline-block;
        font-size: 63px;
        height: 62px;
        line-height: 30px;
        margin-left: -2px;
        position: absolute;
        top: 0;
        left: 3px;
    }

a.summary_dashboard .icon-icon_summary {
    display: none;
}

.profile_button {
    margin-top: 14px;
    width: 56px;
    height: 31px;
    cursor: pointer;
    padding: 0px;
    display: block;
}

    .profile_button:hover, .profile_button:active, .profile_button:focus {
        padding: 0px;
    }

    .profile_button .icon-icon_user {
        font-size: 41px;
        line-height: 29px;
    }

.menu_quick_links {
    display: block;
    float: right;
    padding: 3px 10px 4px 27px;
    position: relative;
    margin-top: 9px;
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    cursor: pointer;
}

    .menu_quick_links .icon-icon_link {
        left: 7px;
        position: absolute;
        top: 6px;
    }

.top {
    padding: 3px 15px 4px;
    margin-top: 14px;
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    cursor: pointer;
}

div.clients_select, div.clients_submit {
    float: left;
    margin-right: 12px;
}

div.profile_box {
    float: right;
    position: relative;
}

div.profile_dropdownbox {
    display: none;
    right: 0;
    top: 47px;
    width: 200px;
    padding: 5px 5px 7px 15px;
    position: absolute;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    z-index: 1;
}

div.quick_links_dropdownbox {
    display: none;
    right: 0;
    top: 120px;
    width: 220px;
    position: absolute;
    z-index: 99;
}

div.clients_dropdownbox {
    max-height: 250px;
    overflow: auto;
    display: none;
    right: 17px;
    top: 47px;
    width: 210px;
    position: absolute;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    z-index: 9999;
}

div.welcome_box {
    float: right;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 22px;
    padding: 18px 16px 0 0;
}

.clients_select .sbOptions {
    width: 250px;
    max-height: 180px !important;
}

/* Rubber */
div.top_inner {
    min-width: 900px;
    max-width: 100%;
    padding: 0 10px;
    height: 60px;
    margin: 0 auto;
}

div.menu_sep {
    float: left;
    width: 2px;
    height: 50px;
    font-size: 0;
}

div.index_date {
    float: right;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    padding-top: 13px;
}

    div.index_date span {
        padding: 4px 10px 5px 10px;
        margin-left: 10px;
    }

div.clients_dropdown_section {
    cursor: default;
}

/* Rubber */
nav.menu_inner {
    min-width: 900px;
    max-width: 100%;
    padding: 0 10px;
    height: 50px;
    margin: 0 auto;
}

select#select_client {
    width: 200px;
}

span.menu {
    display: block;
    float: left;
    padding: 12px 22px 13px 22px;
    text-decoration: none;
    font-family: 'Roboto Bold', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: normal;
    text-transform: uppercase;
}

a.menu_summary {
    display: block;
    float: left;
    padding: 12px 20px 13px 20px;
    text-decoration: none;
    font-family: 'Roboto Bold', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: normal;
    text-transform: uppercase;
}

/* BODY */

a.all_indicators_menu_item {
    display: block;
    width: 224px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-left: 15px;
    padding: 5px 0 5px 10px;
    text-decoration: none;
}

    a.all_indicators_menu_item:visited {
        display: block;
        width: 224px;
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 18px;
        font-weight: normal;
        margin-left: 15px;
        padding: 5px 0 5px 10px;
        text-decoration: none;
    }

    a.all_indicators_menu_item:active {
        display: block;
        width: 224px;
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 18px;
        font-weight: normal;
        margin-left: 15px;
        padding: 5px 0 5px 10px;
        text-decoration: none;
    }

    a.all_indicators_menu_item:hover {
        display: block;
        width: 224px;
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 18px;
        font-weight: normal;
        margin-left: 15px;
        padding: 5px 0 5px 10px;
        text-decoration: none;
        cursor: pointer;
    }

a.apps_box {
    display: inline-block;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    margin: 20px 20px 0 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    width: 76px !important;
    word-wrap: break-word !important;
}

    a.apps_box:link {
        display: inline-block;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        font-size: 14px;
        font-weight: normal;
        line-height: 16px;
        margin: 20px 20px 0 0;
        text-align: center;
        text-decoration: none;
        vertical-align: top;
        width: 76px !important;
        word-wrap: break-word !important;
    }

div.apps_box_str_small {
    font-size: 12px;
}

a.dib_reports {
    position: relative;
}

    a.dib_reports:link {
        text-decoration: none;
        font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 16px;
        line-height: 20px;
        font-weight: normal;
        text-decoration: none;
        padding: 2px 0 3px 43px;
        display: block;
        margin-bottom: 10px;
    }

    a.dib_reports:visited {
        text-decoration: none;
        font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 16px;
        line-height: 20px;
        font-weight: normal;
        text-decoration: none;
        padding: 2px 0 3px 43px;
        display: block;
        margin-bottom: 10px;
    }

    a.dib_reports:active {
        text-decoration: none;
        font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 16px;
        line-height: 20px;
        font-weight: normal;
        text-decoration: none;
        padding: 2px 0 3px 43px;
        display: block;
        margin-bottom: 10px;
    }

    a.dib_reports:hover {
        text-decoration: none;
        font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 16px;
        line-height: 20px;
        font-weight: normal;
        text-decoration: none;
        padding: 2px 0 3px 43px;
        display: block;
        margin-bottom: 10px;
    }

    a.dib_reports .icon-icon_report {
        font-size: 24px;
        left: 10px;
        position: absolute;
        top: 0;
    }

a.report_lib:link {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 9px 15px 10px 43px;
}

a.report_lib:visited {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 9px 15px 10px 43px;
}

a.report_lib:active {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 9px 15px 10px 43px;
}

a.report_lib:hover {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 9px 15px 10px 43px;
}

a.request_new_app:link {
    display: block;
    float: right;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 4px 20px 5px 20px;
}

a.request_new_app:visited {
    display: block;
    float: right;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 4px 20px 5px 20px;
}

a.request_new_app:active {
    display: block;
    float: right;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 4px 20px 5px 20px;
}

a.request_new_app:hover {
    display: block;
    float: right;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 4px 20px 5px 20px;
}

a.reports_menu_level1 {
    position: relative;
}

    a.reports_menu_level1:link {
        display: block;
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 18px;
        line-height: 20px;
        font-weight: normal;
        text-decoration: none;
        padding: 8px 10px 11px 36px;
    }

    a.reports_menu_level1:visited {
        display: block;
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 18px;
        line-height: 20px;
        font-weight: normal;
        text-decoration: none;
        padding: 8px 10px 11px 36px;
    }

    a.reports_menu_level1:active {
        display: block;
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 18px;
        line-height: 20px;
        font-weight: normal;
        text-decoration: none;
        padding: 8px 10px 11px 36px;
    }

    a.reports_menu_level1:hover {
        display: block;
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 18px;
        line-height: 20px;
        font-weight: normal;
        text-decoration: none;
        padding: 8px 10px 11px 36px;
    }

    a.reports_menu_level1 span {
        left: 8px;
        position: absolute;
        top: 8px;
    }

a.reports_menu_level2:link {
    display: block;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 7px 20px 8px 13px;
    margin-bottom: 2px;
}

a.reports_menu_level2:visited {
    display: block;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 7px 10px 8px 13px;
    margin-bottom: 2px;
}

a.reports_menu_level2:active {
    display: block;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 7px 10px 8px 13px;
    margin-bottom: 2px;
}

a.reports_menu_level2:hover {
    display: block;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 7px 20px 8px 13px;
    margin-bottom: 2px;
}

a.reports_menu_level_last:link {
    display: block;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 7px 13px 9px 13px;
}

a.reports_menu_level_last:visited {
    display: block;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 7px 13px 9px 13px;
}

a.reports_menu_level_last:active {
    display: block;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 7px 13px 9px 13px;
}

a.reports_menu_level_last:hover {
    display: block;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 7px 13px 9px 13px;
}

a.seeall:link {
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    text-decoration: none;
}

a.seeall:visited {
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    text-decoration: none;
}

a.seeall:active {
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    text-decoration: none;
}

a.seeall:hover {
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    text-decoration: none;
}

a.summary_clients:link {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
}

a.summary_clients:visited {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
}

a.summary_clients:active {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
}

a.summary_clients:hover {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
}

a.tap_here:link {
    display: block;
    float: left;
    text-align: center;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 24px 20px 25px 20px;
    margin: 20px 20px 0 20px;
}

a.tap_here:visited {
    display: block;
    float: left;
    text-align: center;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 24px 20px 25px 20px;
    margin: 20px 20px 0 20px;
}

a.tap_here:active {
    display: block;
    float: left;
    text-align: center;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 24px 20px 25px 20px;
    margin: 20px 20px 0 20px;
}

a.tap_here:hover {
    display: block;
    float: left;
    text-align: center;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 24px 20px 25px 20px;
    margin: 20px 20px 0 20px;
}

button:focus {
    outline: none;
}

button.all_indicators, input.all_indicators[type="submit"], input.all_indicators[type="button"] {
    min-width: 90px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 9px 20px 10px 20px;
    margin: 0 6px 0 0;
    cursor: pointer;
    outline: none !important;
}

#show_hide_table {
    min-width: 118px;
}

button.all_indicators_dis, input.all_indicators_dis[type="submit"], input.all_indicators_dis[type="button"] {
    min-width: 90px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 9px 20px 10px 20px;
    margin: 0 6px 0 0;
}

svg > g > g:last-child {
    pointer-events: none;
}

.dashboard_box_collapse_expand {
    display: block;
    float: left;
    margin: 5px 5px 0 0;
    cursor: pointer;
    position: relative;
    top: 10px;
}

    .dashboard_box_collapse_expand:focus {
        outline: none;
    }

    .dashboard_box_collapse_expand .icon-up_arrow, .dashboard_box_collapse_expand .icon-down_arrow {
        display: block;
        font-size: 20px;
        height: 19px;
        margin-left: -4px;
        margin-top: -2px;
        width: 19px;
    }

.dashboard_box_nav {
    display: block;
    width: 90px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    padding-top: 0;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    margin-bottom: 30px;
    padding: 0;
}

    .dashboard_box_nav:hover {
        padding: 0;
    }

    .dashboard_box_nav:focus {
        padding: 0;
    }

.dashboard_box_nav_act {
    display: block;
    width: 90px;
    height: 50px;
    text-align: center;
    padding-top: 0;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    margin-bottom: 30px;
}

    .dashboard_box_nav_act:focus {
        outline: none;
    }

.dbn_kpis:focus {
    outline: none;
}

.dashboard_box_nav span, .dashboard_box_nav_act span {
    display: block;
    font-size: 27px;
    margin-top: -5px;
}

button.dbn_reports:focus {
    outline: none;
}

button.dbn_applications:focus {
    outline: none;
}

button.reports_filter, input.reports_filter[type="submit"], input.reports_filter[type="button"] {
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 17px;
    margin-top: 1px;
    padding: 4px 15px 5px 15px;
    margin-left: 0px;
    cursor: pointer;
}

    button.reports_filter:focus, input.reports_filter[type="submit"]:focus, input.reports_filter[type="button"]:focus {
        outline: none;
    }

button.search {
    display: block;
    float: right;
    width: 23px;
    height: 29px;
    cursor: pointer;
}

/* Rubber */
div.content_wrapper {
    min-width: 900px;
    max-width: 100%;
    padding: 16px 10px 40px 10px;
    margin: 0 auto;
    min-height: 575px;
}

div.all_indicators_box {
    float: left;
    position: relative;
    width: 300px;
    padding: 7px 5px 5px 5px;
    margin: 0 0 15px 20px;
}

div.all_indicators_settings {
    position: absolute;
    right: 42px;
    top: 9px;
    width: 18px;
    height: 19px;
    cursor: pointer;
}

/*div.all_indicators_drag {position:absolute; right:12px; top:9px; width:18px; height:19px; background:url(../images/icon_drag.png) 0 0 no-repeat; cursor:move;}*/
div.all_indicators_drag {
    float: right;
    width: 24px;
    height: 24px;
    padding-top: 2px;
    padding-right: 6px;
    background: none;
    cursor: move;
}

    div.all_indicators_drag .icon-icon_drag {
        font-size: 18px;
    }

div.app_box {
    padding: 0 30px 20px 30px;
    overflow: hidden;
}

div.app_box_caption {
    padding: 14px 10px 14px 5px;
}

div.app_box_sep {
    display: none;
    font-size: 0;
    height: 3px;
}

div.apps_box_icon {
    height: 56px;
    margin: 0 auto 5px;
    width: 56px;
}

    div.apps_box_icon span {
        display: block;
        font-size: 40px;
        line-height: 57px;
    }

    div.apps_box_icon img {
        max-width: 100%;
        width: 67px;
    }

.all_indicators_menu_item_active {
    display: block;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-left: 15px;
    padding: 5px 0 5px 10px;
}

div.clients_box {
    padding: 0;
}

    div.clients_box table {
        width: 100%;
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 15px;
    }

    div.clients_box th {
        font-weight: normal;
        text-align: center;
        vertical-align: top;
        padding: 10px 10px;
    }

    div.clients_box td {
        padding: 10px 10px;
        text-align: left;
        white-space: nowrap;
    }

    div.clients_box .add {
        padding-left: 0;
    }

    div.clients_box .center {
        text-align: center;
    }

    div.clients_box .right {
        text-align: right;
    }

    div.clients_box .description {
        font-size: 12px;
    }

    div.clients_box .up {
        font-size: 12px;
        padding-left: 13px;
    }

    div.clients_box .down {
        font-size: 12px;
        padding-left: 13px;
    }

div.summary_dashboard_wrapper {
    margin: -14px auto 0 auto;
    width: 1170px;
    max-width: 95%;
}


div.dashboard_box_caption {
    padding: 14px 10px 14px 5px;
}

div.dashboard_box {
    margin-bottom: 16px;
    overflow: hidden;
}

    div.dashboard_box table {
        width: 100%;
    }

div.dbc_arrow {
    width: 29px;
    height: 270px;
    font-size: 0;
    cursor: pointer;
    margin-left: 10px;
}

div.dbc_arrow_dis {
    width: 29px;
    height: 270px;
    font-size: 0;
    margin-left: 10px;
}

    div.dbc_arrow span, div.dbc_arrow_dis span {
        display: block;
        font-size: 23px;
        position: relative;
        text-align: center;
        top: 46%;
        width: 100%;
    }

div.dbc_arrow_mobile span, div.dbc_arrow_dis_mobile span {
    display: block;
    font-size: 23px;
    position: relative;
    text-align: center;
    top: 0;
    width: 100%;
}

div.dbc_arrow_mobile {
    width: 29px;
    height: 30px;
    font-size: 0;
    background-position: -29px center;
    background-repeat: no-repeat;
    cursor: pointer;
    background-size: 72px auto;
}

    div.dbc_arrow_mobile:hover {
        background-position: -56px center;
    }

div.dbc_arrow_dis_mobile {
    width: 29px;
    height: 30px;
    font-size: 0;
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 72px auto;
}

div.dbc_arrow_none {
    width: 29px;
    font-size: 0;
}

div.dashboard_box_content_scrollable {
    text-indent: 0;
    font-size: 0;
    letter-spacing: 0;
    vertical-align: top;
}

div.dashboard_box_content_inner {
    overflow-y: hidden;
    height: 250px;
}

div.dashboard_apps_wrapper {
    margin: 20px 0 0 0;
    height: 228px;
    overflow-y: auto;
}

div.dashboard_box_left_arrow_mobile {
    margin: -30px 5px 0 5px;
    display: none;
}
/* Rubber */
div.reports_wrapper {
    min-width: 900px;
    max-width: 100%;
    overflow: hidden;
}

.reports_wrapper_sortable table {
    width: 100%;
}

div.search_input_apps {
    float: left;
    width: 25%;
}

div.reports_menu_container {
    margin-bottom: 5px;
}

div.reports_menu_container_level2_simple {
    margin: 0 0 2px 0;
}

div.reports_menu_container_level2_container {
    margin: 0 10px 10px 10px;
    overflow: hidden;
}

div.reports_menu_container_level3 {
    margin: 0 0 2px 0;
}

div.report_caption {
    padding: 10px 20px 10px;
    font-size: 18px;
}

div.report_container {
    display: block;
    width: auto !important;
}

div#report_tap_to_see {
    display: none;
}

div#sortable {
    display: block;
}

div#unsortable {
    display: none;
}

h2.dashboard_box {
    display: block;
    float: left;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
}

h2.reports_left_caption {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    padding-bottom: 20px;
}

input.reports_filter_date {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
    width: 80px;
    padding: 4px 38px 5px 10px;
    cursor: pointer;
    margin-bottom: 5px;
}

    input.reports_filter_date:focus {
        outline: none;
    }

input.search {
    display: block;
    float: left;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 21px;
    padding: 5px 10px;
    font-weight: normal;
    width: 76%;
}

select.reports_filter {
    width: 115px;
    height: 30px;
}

span.dashboard_info_box {
    display: inline-block;
    width: 300px;
    margin: 14px 0 40px 0;
    text-indent: 0;
}

div.all_indicators_box span.dashboard_info_box {
    display: block;
    margin: 0;
}

span.dashboard_info_box_caption {
    display: block;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    margin: 0 0 8px 10px;
}

span.dashboard_info_box_cont {
    display: block;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    height: 198px;
}

span.dashboard_info_box_scroll {
    display: block;
    float: left;
    width: 280px;
    height: 176px;
    min-height: 176px;
    margin: 10px 10px 10px 10px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-top: 5px;
}

span.dbc_sep {
    display: inline-block;
    width: 30px;
}

span.reports_filter_word {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 18px;
}

table.reports_wrapper {
    width: 100%;
}

td.all_indicators_wrapper_left {
    vertical-align: top;
    width: 250px;
    overflow: visible;
    padding: 0;
}

td.dashboard_box_nav_panel {
    width: 90px;
    height: 280px;
    vertical-align: middle;
    padding: 0;
}

td.dashboard_box_content {
    vertical-align: top;
    padding: 0;
}

td.dashboard_box_left_arrow {
    width: 50px;
    padding: 0;
}

td.dashboard_box_right_arrow {
    width: 50px;
    padding: 0;
}

td.reports_wrapper_left {
    vertical-align: top;
    width: 250px;
    max-width: 250px;
    min-width: 250px;
    padding: 0;
    overflow-x: hidden;
}

    td.reports_wrapper_left > div {
        margin: 14px 10px 20px 10px;
        min-height: 400px;
    }

td.reports_wrapper_right {
    vertical-align: top;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    padding: 0 0 20px;
}

div.reports_wrapper_buttons {
    padding: 15px 0 25px 20px;
}

div.reports_wrapper_sortable {
    padding: 0 0 20px 0;
}

.reports_button_show_hide {
    width: 36px;
    height: 26px;
    margin: 2px 0 0;
    padding: 3px 2px;
    cursor: pointer;
    float: left;
    text-align: center;
}

    .reports_button_show_hide span {
        height: 30px;
        width: 30px;
        line-height: 25px;
    }

button.report_quick_button, input.report_quick_button[type="submit"] {
    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;
}

.tablecontent {
    margin-top: 20px;
}

.hide_table {
    display: none;
}

.highlight {
    font-size: 16px;
}

button.report_quick_button, input.report_quick_button[type="submit"] {
    float: left;
}

.report_content {
    padding: 15px 20px 30px 20px;
    min-height: 400px;
    overflow-x: hidden;
}

.op_report_container {
    padding: 30px 40px;
    min-height: 400px;
    overflow-x: hidden;
}

div.all_indicators_menu_container {
    margin-top: -5px;
    padding-bottom: 30px;
    position: absolute;
    width: 251px;
}

.all_indicators_menu_container a {
    text-decoration: none;
}

.setup_button_add, .quick_link_remove {
    cursor: pointer;
    margin: 0 0 5px 10px;
    position: relative;
    top: 2px;
    text-align: center;
    display: inline-block;
    padding: 3px 5px 2px;
    width: 28px;
    height: 26px;
}

    .setup_button_add .icon-icon_setup_add,
    .quick_link_remove .icon-icon_setup_remove {
        display: inline-block;
        font-size: 22px;
        margin: 0 auto;
        line-height: 24px;
    }

div.quick_link_container {
    margin: 0 0 0 10px;
    padding-top: 10px;
    width: 290px;
}

div.quick_link_left {
    float: left;
    width: 240px;
}

div.quick_link_move {
    cursor: move;
    float: left;
    height: 19px;
    margin: 7px 10px 6px;
    width: 18px;
}

    div.quick_link_move .icon-icon_drag {
        font-size: 20px;
    }

div.quick_link_string {
    float: left;
    line-height: 20px;
    padding-bottom: 6px;
    padding-top: 6px;
    width: 192px;
}

div.setup_modal {
    display: none;
    height: 450px;
    left: 50%;
    margin-left: -155px;
    margin-top: -225px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 310px;
    z-index: 9100;
}

div.setup_modal_inner {
    height: 400px;
    overflow-y: auto;
    padding: 10px;
}

div#background {
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000;
}

div.dahsboard_modal {
    margin-top: -110px;
    height: auto;
}

    div.dahsboard_modal div.setup_modal_inner {
        height: auto;
    }

    div.dahsboard_modal a.reports_menu_level1:link {
        padding: 8px 10px 11px;
    }

input.text {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    padding: 5px 10px;
    width: 200px;
    outline: none;
}

input.txtbxspl {
    text-align: right;
}

td.account_label {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 0;
}

td.account_input {
    padding: 5px 0 5px 15px;
}

div.account_container {
    margin: 0 0 0 20px;
    overflow: hidden;
    padding-bottom: 10px;
    float: left;
}


.sbHolder {
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 30px;
    margin-top: 14px;
    position: relative;
    width: 200px;
}

    .sbHolder a {
        text-decoration: none;
    }

.sbSelector {
    line-height: 30px;
    width: 169px;
    white-space: nowrap;
}

.sbToggle {
    text-align: center;
}

.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
    outline: medium none;
    text-decoration: none;
    text-overflow: ellipsis;
}

.sbOptions {
    margin-top: 5px;
    z-index: 9999;
}
/*User permission table*/
.selectmenustyle .sbHolder {
    margin-top: 0;
    width: 115px;
    font-size: 15px;
}

td.selectmenustyle .sbHolder, td.selectmenustyle .sbHolder .sbOptions {
    width: 200px;
}


    .selectmenustyle .sbHolder .sbOptions {
        width: 115px;
        overflow-y: auto !important;
    }

    .selectmenustyle .sbHolder .sbSelector {
        width: 84px;
    }

div.sameas_modal {
    display: none;
    height: 190px;
    left: 50%;
    margin-left: -115px;
    margin-top: -95px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 230px;
    z-index: 9100;
}

div.drilldown_caption {
    float: left;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 17px;
    line-height: 20px;
    padding: 10px 0 10px 10px;
    max-width: 250px;
}

div.drilldown_close {
    cursor: pointer;
    float: right;
    height: 15px;
    padding: 15px 17px 0 0;
    width: 15px;
    position: relative;
}

    div.drilldown_close .icon-icon_close {
        display: inline-block;
        font-size: 11px;
        position: absolute;
        top: 15px;
    }

div.account_summary_dashboard_caption button.reports_filter {
    margin-left: 0;
}

div.account_summary_dashboard_title {
    float: left;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    padding: 15px 0 0 10px;
}

input.small {
    width: 140px;
}

div.account_container {
    margin-bottom: 20px;
    margin-top: 4px;
    margin-right: 20px;
    float: left;
}

.accnt_cntner_tbl td {
    padding: 0;
}

.reports_divider_margin {
    margin: 10px 0 5px;
}

td.vert_text {
    height: 150px;
    height: 180px;
    max-width: 40px;
    text-align: left;
    /*-webkit-transform: rotate(270deg);   Chrome, Opera 15+, Safari 3.1+ */
    /*  -ms-transform:  rotate(270deg);  IE 9 */
    /*transform: rotate(270deg);*/
    vertical-align: middle;
    white-space: nowrap;
    width: 40px;
    position: relative;
}

    td.vert_text div {
        display: block;
        font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
        font-size: 16px;
        left: -14px !important;
        position: absolute;
        top: 100px;
        top: 126px;
        width: 100%;
        -webkit-transform: rotate(270deg); /*Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(270deg); /* IE 9 */
        transform: rotate(270deg);
    }

input.checkbox {
    display: none;
}

    input.checkbox + label .pseudo-checkbox {
        cursor: pointer;
        display: inline-block;
        float: left;
        height: 16px;
        margin: 0 4px;
        vertical-align: middle;
        width: 16px;
    }

.label-text {
    display: block;
    overflow: hidden;
    padding-left: 10px;
}

div.icon_same_as, a.icon_same_as {
    width: 20px;
    height: 20px;
    background: url(../images/icon_setup_sameas.png) no-repeat;
    background-position: 0px 0;
    cursor: pointer;
    margin: 0 0 10px 2px;
    display: block;
}

    /*div.icon_same_as:hover
    {
        background-position: -20px 0;
        }*/
    div.icon_same_as:disabled, a.icon_same_as:disabled {
        background-position: 0px 0;
    }

a.icon_same_as_disable {
    width: 20px;
    height: 20px;
    background: url(../images/icon_setup_sameas.png) no-repeat;
    background-position: 0px 0;
    cursor: pointer;
    margin: 0 0 10px 2px;
    display: block;
    pointer-events: none;
}

div.account_blue_string {
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    padding: 10px;
}

div.account_summary_dashboard_section_title {
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    padding: 10px 0 10px 10px;
    text-transform: uppercase;
}

td.account_summary_dashboard_left {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 14px;
    padding: 5px 0 5px 20px;
    width: 200px;
}

.chart-title span {
    margin-left: -20px;
}

div.parentverticaldashboard {
    max-width: 90%;
    overflow-x: auto;
}

/*Footer css*/

footer {
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 15px;
    line-height: 18px;
    padding: 0 0 0 30px;
}

div.footer_contacts {
    float: right;
    padding: 15px 20px;
}

    div.footer_contacts a {
        text-decoration: none;
    }

/*Table css*/

div.reports_table_box {
    float: left;
    margin: 20px 20px 10px 0;
    overflow: hidden;
    padding: 0;
    max-width: 100%;
}

.tablecontent table.responsive th {
    font-size: 13px;
    font-weight: normal;
    padding: 3px 5px;
    text-align: center;
    vertical-align: top;
}

/*KPI css*/

div.kpi_container {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    height: 198px;
    line-height: 18px;
    width: 298px;
    position: relative;
    padding: 1px;
}

.divLoading .loading-image, .kpi_loader .loading-image {
    height: 100px;
    left: 47%;
    opacity: 1;
    position: absolute;
    top: 45%;
    z-index: 999;
}

div.kpi_container td {
    margin: 0;
    padding: 0;
}



.number_big {
    font-size: 20px;
}

.number_medium {
    font-size: 16px;
}

.responsive_tbldiv table th, .responsive_tbldiv table td {
    white-space: nowrap;
}

.down {
    font-size: 12px;
    padding-left: 12px;
}

.up {
    font-size: 12px;
    padding-left: 12px;
}

.no-ly {
    vertical-align: top;
    padding-top: 10px !important;
}

.visitnum .number_big {
    display: inline-block;
    font-size: 32px;
    margin-bottom: 15px;
}

.visitnum td {
    padding: 5px 0 !important;
}

.totalview {
    font-size: 14px;
}

.selectmenustyle .ui-selectmenu-button span.ui-icon {
    padding-right: 4px;
    right: 0;
}

.ui-front {
    z-index: 9999;
}

.selectmenustyle .sbSelector:link,
.selectmenustyle .sbSelector:visited,
.selectmenustyle .sbOptions a:link,
.selectmenustyle .sbOptions a:visited {
    font-family: "PT Sans", Arial, "Nimbus Sans L", "Helvetica CY", sans-serif;
    white-space: normal;
}

.selectmenustyle .sbToggle {
    text-align: center;
}

.selectmenustyle .sbOptions {
    max-height: 90px !important;
}

/*Jquery ui css*/
.ui-multiselect-header span.ui-icon {
    float: left;
    height: 30px;
    width: 22px;
}

.ui-multiselect {
    padding: 2px 0 2px 4px;
    text-align: left;
    min-width: 240px;
}

.ui-multiselect-header span.ui-icon-circle-close {
    float: left;
    margin-right: 5px;
    height: 30px;
    width: 10px;
}

.ui-multiselect-menu {
    display: none;
    margin-top: 2px;
    padding: 3px;
    position: absolute;
    text-align: left;
    z-index: 8000;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}

.ui-multiselect-header {
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 15px;
    margin-bottom: 3px;
    padding: 3px 0 3px 4px;
    font-weight: normal;
}

.ui-helper-reset {
    font-size: 100%;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}

.ui-multiselect-header ul {
    font-size: 0.9em;
}

    .ui-multiselect-header ul li {
        float: left;
        padding: 0 10px 0 0;
    }

.ui-multiselect-checkboxes {
    overflow-y: scroll;
    position: relative;
}

    .ui-multiselect-checkboxes li {
        clear: both;
        font-size: 0.9em;
        padding-right: 3px;
    }

.ui-multiselect span.ui-icon {
    float: right;
    height: 29px;
    width: 26px;
}

.ui-multiselect span.ui-icon {
    margin-right: -1px;
}

.ui-multiselect-header a:link {
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 15px;
    line-height: 20px;
    text-decoration: none;
}

.ui-multiselect-header li.ui-multiselect-close {
    float: right;
    padding-right: 0;
    text-align: right;
}

.ui-multiselect-checkboxes label input {
    margin-left: 5px;
    margin-right: 6px;
    position: relative;
    top: 1px;
}

.ui-multiselect-checkboxes label {
    cursor: default;
    display: block;
    padding: 3px 1px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 20px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover {
    font-weight: normal;
}

.ui-multiselect {
    padding: 0 0 0 10px;
    text-align: left;
    line-height: 29px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    cursor: pointer;
}

.ui-multiselect-header span.ui-icon-check {
    text-indent: 0;
}

.ui-multiselect-header span.ui-icon-closethick {
    text-indent: 0;
}
/*setup css*/
div.setup_quick_link_add {
    cursor: pointer;
    float: right;
    height: 20px;
    margin: 8px 7px 0 0;
    width: 20px;
}

    div.setup_quick_link_add .icon-icon_setup_add {
        font-size: 20px;
    }

div.setup_quick_link_item {
    float: left;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 7px 13px 9px;
    max-width: 195px;
}

.manager_log_tab {
    margin-top: 10px;
}

.tabpart {
    margin-top: 10px;
    padding-left: 10px;
}

    .tabpart .reports_wrapper_buttons {
        padding-left: 10px;
    }

.report_content img {
    margin-right: 20px;
    margin-top: 3px;
}

.login-card {
    margin: 1% auto 10px;
    overflow: hidden;
    padding: 40px;
    width: 274px;
    position: relative;
}

    .login-card h1 {
        font-size: 2.3em;
        font-weight: 100;
        line-height: 1em;
        text-align: center;
        margin-bottom: 20px;
    }

        .login-card h1 img {
            display: block;
            margin: 0 auto;
            margin-top: 10px !important;
            margin-bottom: 10px !important;
        }

#imgPartnerLogo {
    max-width: 180px;
}

.login-card input[type=text], .login-card input[type=password], .login-card input[type=email] {
    height: 44px;
    font-size: 16px;
    width: 100%;
    margin-bottom: 10px;
    padding: 0 8px;
}

.login-help {
    font-size: 16px;
    text-align: center;
    width: 100%;
}

    .login-help a {
        width: 100%;
    }

.login-card a {
    display: inline-block;
    font-weight: 400;
    opacity: 0.6;
    text-align: center;
    text-decoration: none;
}

.login-divtopstatus {
    margin: 10% auto 0;
    overflow: hidden;
    width: 354px;
}

.login {
    font-family: 'Arial',sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 36px;
    padding: 0 8px;
    text-align: center;
}

.login-submit {
    cursor: pointer;
}

.login-card input[type="submit"], .login-card input[type="button"] {
    display: block;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
}

.pagedivTop .error, .pagedivTop .information, .pagedivTop .warning {
    margin: 0 auto 10px;
    padding: 5px;
}

.login-divtopstatus .msg-wrapper .information h3, .query h3, .warning h3, .error h3 {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif !important;
    font-size: 1.2em;
}

.login-divtopstatus {
    width: 700px !important;
}

    .login-divtopstatus .information, .login-divtopstatus .query, .login-divtopstatus .warning, .login-divtopstatus .error {
        max-width: 688px;
        width: 100% !important;
        padding: 5px;
    }

.information h3, .query h3, .warning h3, .error h3 {
    width: 100% !important;
    line-height: 20px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.pagedivTop h3, .login-divtopstatus h3 {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif !important;
    font-size: 0.9em !important;
}
/*Estimated profitability css*/
.responsive_tblnew {
    float: left;
}

    .responsive_tblnew th {
        font-size: 13px;
        font-weight: normal !important;
        padding: 3px 5px;
        text-align: center;
        vertical-align: top;
    }

    .responsive_tblnew td {
        font-size: 13px;
    }

.responsive_tbldiv {
    margin-top: 20px;
    float: left;
    max-width: 100%;
    /*overflow: hidden;*/
    white-space: nowrap;
    padding: 1px;
    border-bottom: 0px;
}

.dataTables_scrollHead, .dataTables_scrollBody {
    width: auto !important;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    overflow: hidden;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    margin-left: -5px;
}

.ui-datepicker .ui-icon {
    overflow: visible;
    text-indent: 0px;
}

.ui-datepicker .ui-datepicker-prev {
    line-height: 0;
}

.ui-datepicker .ui-datepicker-next {
    line-height: 0;
}

/*KPI table css*/
.kpi_table_style td {
    font-size: 14px;
}
/*Forms CSS*/
.porperty_master_form {
    /*padding: 15px 0 10px 20px;*/
}

    .porperty_master_form ul {
        display: block;
        float: left;
        margin: 0 20px 0 0;
        padding: 10px 15px;
    }

        .porperty_master_form ul li div {
            margin-right: 12px;
        }

            .porperty_master_form ul li div.f_left {
                min-height: 32px;
            }

            .porperty_master_form ul li div.reports_divider {
                margin-top: 6px;
            }

    .porperty_master_form .checkboxdiv {
        padding-top: 4px;
    }

    .porperty_master_form input.checkbox:checked + label .pseudo-checkbox,
    .porperty_master_form input.checkbox + label .pseudo-checkbox {
        margin-top: 4px;
        margin-right: 5px;
    }

    .porperty_master_form span.reports_filter_word {
        margin-bottom: 5px;
        margin-right: 5px;
    }

    .porperty_master_form span.firstlable {
        display: inline-block;
        width: 250px;
    }

/*Room Revenuew Budget*/
.forcastsection {
    float: left;
    margin: 0 20px 20px 0;
    position: relative;
    white-space: nowrap;
    overflow: auto;
    max-width: 94%;
}

.selectradio span {
    margin-right: 20px;
}

.forcastsection th h3 {
    font-size: 16px;
}

.forcastsection th, .forcastsection td {
    font-size: 13px;
    font-weight: normal;
    padding: 10px;
    text-align: left;
}

.forcastsection input.text, .porperty_master_form input.text {
    font-family: 'Tahoma',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 12px;
    line-height: 15px;
    padding: 3px 3px 3px 7px;
    max-width: 70px;
}

.forcastsection .responsive_tbldiv {
    width: 100%;
    margin-top: 0;
}

.forcastsection .selectradio span {
    font-size: 14px;
}

.toplevelforcast input.text {
    width: 122px;
}

.toplevelforcast {
    width: 400px;
}

.chckbox_filter {
    font-size: 15px;
}

.spltblnew .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    max-height: 400px;
}

.menu_parent:hover, .menu_parent a:hover {
    /*color: #b7e1fa !important;*/
}

.menu_child {
    text-indent: 10px;
}

.dashboard_modal {
    display: none;
    height: auto;
    max-height: 290px;
    left: 50%;
    margin-left: -155px;
    margin-top: -150px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 310px;
    z-index: 9100;
    text-indent: 0;
}

    .dashboard_modal div.kpi_container {
        width: 288px;
    }
/*Helper classes for responsive table*/
button.showhidetblbtn {
    min-width: 120px;
}

.overtimescroll div.kpi_container {
    max-height: 198px;
    overflow-y: auto;
    overflow-x: hidden;
}

a.logo {
    display: block;
    min-height: 60px;
    max-height: 60px;
    line-height: 55px;
}

    a.logo img {
        display: inline-block;
        vertical-align: middle;
    }

td.all_indicators_wrapper_left > div {
    float: left;
    margin: 0;
    min-height: 400px;
    width: 250px;
}

div.kpis_title_container {
    padding: 12px 10px 0 20px;
}

.tl_fixed {
    table-layout: fixed;
}

.searchtitle {
    padding: 0 10px 0;
}

div.reports_wrapper_right {
    font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    padding: 10px 0 0;
}

div.reports_filter_container {
    padding: 10px 20px 5px;
    text-align: left;
    white-space: nowrap;
}

.report_filter div:first-child .reports_filter_word {
    margin-left: 0;
}

.report_filter div .reports_filter_word {
    margin: 6px 8px 0 20px;
    float: left;
}

.report_filter.pnlreport_design div .reports_filter_word {
    margin: 6px 8px 0 7px;
}

.setuplefttitle {
    padding: 0 10px 0 10px;
}

.setup_modal_inner h2.reports_left_caption {
    padding: 10px 0 5px 5px;
}

    .setup_modal_inner h2.reports_left_caption:first-child {
        padding: 0 0 5px 5px;
    }

.dateselect .sbHolder {
    margin-top: 0;
    width: 130px;
}

    .dateselect .sbHolder .sbSelector:link {
        width: 100px;
        white-space: nowrap;
    }

    .dateselect .sbHolder .sbOptions {
        width: 130px;
    }

.datatype .sbHolder {
    margin-top: 0;
    width: 195px;
}

    .datatype .sbHolder .sbSelector, .datatype .sbHolder .sbOptions {
        width: 195px;
    }

.selectmenustyle .sbHolder, .selectmenustyle .sbHolder:hover {
    display: inline-block;
}

div.report_buttons_container {
    font-size: 0;
    padding-top: 10px;
}

.acccount_input_select {
    display: inline-block;
    position: relative;
}

.reports_wrapper_right .act_cont_box {
    width: 280px;
}

.btnsameas {
    margin: 10px 10px 10px 0;
}

a.reports_button_view, a.reports_button_favourites, a.reports_button_favourites_active, a.reports_button_export, a.reports_button_download_template {
    cursor: pointer;
    margin: 1px 0 5px 10px;
    width: auto;
    text-align: center;
    background: none;
    display: inline-block;
    padding: 0;
    width: 40px;
    height: 32px;
}

    a.reports_button_view .icon-icon_reports_view,
    a.reports_button_favourites span,
    a.reports_button_favourites_active span,
    a.reports_button_export span {
        display: block;
        line-height: 30px;
        line-height: 31px\0;
        text-align: center;
    }

.na {
    display: inline-block;
    float: left;
    font-size: 20px;
    font-style: italic;
    height: 163px;
    line-height: 186px;
    text-align: center;
    width: 298px;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

.modal_lnks {
    padding: 8px 10px 11px;
    display: block;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
}

.splmsgs {
    font-family: "PT Sans",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    line-height: 30px;
    padding: 10px;
}

    .splmsgs h2 {
        font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
        font-size: 20px;
    }

div.apps_box_icon {
    height: 56px;
    margin: 0 auto 5px;
    width: 56px;
}

.loading {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 22px;
    left: 50%;
    margin: 0 0 0 -84px;
    padding: 20px;
    position: fixed;
    text-align: center;
    top: 43%;
    z-index: 99999 !important;
}

.black-overlay {
    height: 100%;
    left: 0;
    margin: 0 auto;
    opacity: 0.75;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999 !important;
}

.loading img {
    float: left;
}

.loading span {
    margin-left: 10px;
}

a.nochild:link, a.nochild:visited {
    text-decoration: none;
    padding: 8px 10px 11px 36px;
    display: block;
    font-size: 18px;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

.porperty_master_form input.reports_filter_date {
    margin-bottom: 0;
}

.prop_mstr_dat table th {
    border-bottom: 1px solid #bbd7eb;
}

.prop_mstr_dat table th, .prop_mstr_dat table td {
    padding: 10px;
}

.forcastsection .responsive_tbldiv {
    /*overflow: auto;*/
}

.forcastsection table tbody tr.border:first-child, .forcastsection table tbody tr.border:first-child td {
    background-image: none !important;
}

.confirmbox .reports_wrapper_buttons {
    padding: 15px 5px;
}

    .confirmbox .reports_wrapper_buttons .cancelbtn {
        margin-right: 0;
    }

.confirmbox .cnfm_msg {
    padding: 5px 5px 0 5px;
}

.kpi_loader {
    height: 198px;
    left: 0;
    position: absolute;
    top: 0;
    width: 298px;
    z-index: 99;
}

.sboxnomarginlft .sbHolder, .sboxnomarginlft .sbHolder:hover {
    margin-left: 0;
}

.sboxnomargintop .sbHolder, .sboxnomargintop .sbHolder:hover {
    margin-top: 0;
}

.grey_select .sbHolder, .grey_select .sbOptions {
    width: 100px;
}

.grey_sel_samesize .sbHolder, .grey_sel_samesize .sbOptions {
    width: 200px;
}

.grey_sel_samesize .sbHolder {
    margin: 7px 12px;
}

.selectbox128 .sbHolder, .selectbox128 .sbHolder .sbOptions {
    width: 124px;
}

    .selectbox128 .sbHolder .sbSelector {
        width: 92px;
        white-space: nowrap;
    }

.selectbox170 .sbHolder, .selectbox170 .sbHolder .sbOptions {
    width: 170px;
}

    .selectbox170 .sbHolder .sbSelector {
        width: 138px;
        white-space: nowrap;
    }

.selectbox178 .sbHolder, .selectbox178 .sbHolder .sbOptions {
    width: 178px;
}

    .selectbox178 .sbHolder .sbSelector {
        width: 138px;
        white-space: nowrap;
    }

.grey_select a.sbToggle:after {
    font-size: 10px;
    line-height: 30px;
}

input.text.em_data {
    width: 150px;
}

input.checkbox + label .pseudo-checkbox {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 16px;
    margin: 0 4px;
    vertical-align: middle;
    width: 16px;
}

.change_jobedit {
    text-decoration: none;
}

    .change_jobedit span {
        font-size: 24px;
        height: 30px;
        width: 30px;
        font-size: 22px;
        line-height: 26px;
    }

.em_add_big {
    cursor: pointer;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 26px;
    width: 40px;
    display: block;
    height: 32px;
    text-align: center;
    border-radius: 5px;
    text-decoration: none;
    line-height: 30px;
}

.kpi_bottom {
    font-size: 13px;
    cursor: text;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

.overtimescroll div.setup_modal_inner {
    padding: 10px 5px;
}

.overtimescroll div.kpi_container {
    width: 295px;
}

.file-wrapper {
    cursor: pointer;
    display: inline-block;
    float: left;
    position: relative;
    height: 42px;
}

.browse_original_btn {
    cursor: pointer;
    height: 100%;
    opacity: 0.01;
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    border: none;
    width: 95px;
}

.browse_custom_btn {
    display: block;
    left: 0;
    top: 0;
    cursor: pointer;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 6px 0 0;
    min-width: 50px;
    padding: 10px 20px 11px;
    text-decoration: none;
}

.journal_entry_wraper .browse_custom_btn:hover {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    background-color: #3c79b6;
}

.checkBoxVerify {
    float: left;
    margin-top: 12px;
    margin-right: 10px;
}

.allowed-files-msg p {
    margin: 0;
    font-size: 13px;
}

.normal_selectbox {
    color: #8594a2;
    font-size: 13px;
    margin: 0;
    padding: 2px;
    width: 100px;
    font-family: "PT Sans",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    border: 1px solid #d1d1d1;
}

.wraptext {
    width: 150px;
    word-wrap: break-word;
    white-space: normal;
}

.icon-icon_download_template {
    display: block;
    height: 32px;
    text-align: center;
    width: 40px;
}

.chkboxmonthlyrevenue .pseudo-checkbox {
    margin-top: 3px !important;
}

.report_chart_container {
    max-width: 94%;
    display: block;
    float: left;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    margin: 10px 0;
}

.formheight .responsive_tbldiv {
    overflow: auto;
    overflow-y: auto;
    display: table;
}

.DTFC_LeftBodyLiner {
    overflow: hidden !important;
}

.formheight .responsive_tbldiv table th, .formheight .responsive_tbldiv table td {
    white-space: nowrap !important;
}

.report-date-content1 .DTFC_LeftBodyLiner {
    width: 85px !important;
}

.datebox-70p {
    width: 70px !important;
}

.div320 {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    z-index: 2147483647;
}

    .div320 .loading-image {
        position: absolute;
        top: 45%;
        left: 0;
        z-index: 10000;
        opacity: 1;
        text-align: center;
        padding: 20px;
        color: #696969;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        line-height: 25px;
    }
/**Export pdf and excel css**/
.setup_export_pdf_xcl {
    text-align: center;
}

    .setup_export_pdf_xcl .reports_button_export {
        width: 90px;
        float: none;
    }

.setup_export_modl {
    max-height: 110px;
}


/*
***************************Labor Module CSS***************************
********************************************************************
*/
div.emp_box {
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 16px;
    line-height: 18px;
    padding: 20px 17px 0;
}

.grey_select .sbHolder {
    float: left;
    margin-right: 5px;
    margin-left: 0;
}

button.em_add_employee_constant, input.em_add_employee_constant {
    background: none;
    border: none;
    outline: none;
    height: 32px;
    padding: 0 0 0 50px;
    cursor: pointer;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
}

td.em_lable {
    padding-bottom: 10px;
    padding-right: 10px;
    text-align: right;
    white-space: nowrap;
}

td.em_input {
    padding-bottom: 10px;
    width: 170px;
    padding-left: 0;
}

input.em_date {
    width: 122px;
}

img.em {
    display: block;
    height: 170px;
    width: 170px;
}

a.emp {
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-weight: normal;
    text-decoration: none;
}

a.em_photo {
    font-size: 14px;
    line-height: 26px;
}

a.reports_menu_level1_wo_icon {
    display: block;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 8px 10px 11px 36px;
    background: none;
}

div.emp_table_box {
    float: left;
    overflow: hidden;
    padding: 0;
}

    div.emp_table_box th {
        font-size: 15px;
        font-weight: normal;
        padding: 10px;
        vertical-align: center;
    }

    div.emp_table_box td {
        font-size: 15px;
        padding: 10px;
        text-align: center;
        vertical-align: middle;
    }

.emp_table_width {
    width: 100% !important;
    overflow-x: scroll;
}

    .emp_table_width .reports_filter td label {
        margin-left: 5px;
        margin-right: 5px;
    }

    .emp_table_width tr td .reports_filter td input {
        margin-left: 0 !important;
        margin-top: 2px !important;
    }

    .emp_table_width tr td {
        border-bottom: 1px dotted #d1d1d1;
    }

        .emp_table_width tr td .reports_filter tr td {
            border: none;
        }



button.em_del {
    background: none;
    border: none;
    cursor: pointer;
    height: 20px;
    outline: medium none;
    padding: 0;
    width: 20px;
}

#ui-datepicker-div {
    z-index: 10000 !important;
}

div.emp_arrow.dbca_right, div.emp_arrow.dbca_left, .emp_arrow.dbca_right, .emp_arrow.dbca_left, a.emp_arrow.dbca_right, a.emp_arrow.dbca_left {
    cursor: pointer;
    font-size: 22px;
    height: 20px;
    width: 10px;
}

.emp_arrow {
    margin-right: 12px;
    margin-top: 7px;
}

.calendar-icon .period_selec-date {
    float: left;
    margin-top: 9px;
    padding: 0 5px;
}

.calendar-icon input.reports_filter_date {
    margin-left: 0;
    padding: 4px 22px 5px 10px;
    width: 0;
    text-indent: -9999px;
}

.d_none {
    display: none;
}

.empdateform {
    margin: 5px 0 5px 5px;
}

.dbca_right {
    margin-left: 10px;
}

input.em_data_small {
    width: 100px !important;
}

input[type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

div.emp_arrow .icon-arrow_left {
    margin-top: 0 !important;
}

div.emp_arrow .icon-arrow_right {
    margin-top: 0 !important;
    margin-left: 0 !important;
}

.save-icon, .cancel-icon {
    background: none;
    border: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 22px;
}

.posLaborDetailWrapper_Collapse {
    cursor: pointer;
}

div.timeclock-loading {
    padding-left: 25px;
    cursor: default;
}

.posLaborEmployeeSummary_Collapse, .posLaborEmployeeSummary_Collapse label {
    cursor: pointer;
}

.emp_info_checkbox .pseudo-checkbox {
    margin-left: 0 !important;
    margin-top: 2px !important;
}

.min-maxWdt100 {
    min-width: 100px;
    max-width: 100px;
    word-wrap: break-word;
    display: block;
    white-space: normal;
}

.pos_lbr_innrtbl table th {
    vertical-align: middle;
}

.pos_lbr_innrtbl table th, .pos_lbr_innrtbl table td {
    font-size: 12px;
    padding: 5px;
}

div.pos-lbr-totl table td {
    padding: 8px;
    border-top: 1px solid #bbd7eb;
}

div.pos-lbr-totl table tr:first-child td {
    border: none;
}

div.pos-lbr-totl .pos-colr-row td {
    background: #e8f4fd;
    cursor: pointer;
}

.pos-lbr-totl-dark td {
    background: #82acca;
    color: #fff;
}

.cancel-icon[disabled="disabled"]:hover {
    cursor: default;
}

/*payroll department mapping page design*/
.porperty_master_form input.reports_filter_date {
    margin-bottom: 0;
}

.payrolldept_mapping table th {
    border-bottom: 1px solid #bbd7eb;
}

.payrolldept_mapping table th, .payrolldept_mapping table td {
    padding: 10px;
}

.txt-center {
    text-align: center;
}

.payrolldept_mapping .disabled_cls .sbToggle {
    background: #7f858c;
    color: #fff !important;
    border-left: 1px solid #fff;
}

.payrolldept_mapping .selectmenustyle a.sbToggle {
    color: #fff !important;
}

.payrolldept_mapping .disabled_cls .sbHolder {
    border: 1px solid #747891 !important;
}

.payroll_department_map_design .sbHolder {
    width: 200px !important;
}

    .payroll_department_map_design .sbHolder .sbSelector {
        width: 167px !important;
        word-break: break-all;
        word-wrap: break-word;
    }

    .payroll_department_map_design .sbHolder ul {
        width: 200px !important;
    }

.pnl-deptconfig-responsive input.text {
    max-width: 230px !important;
}

.payrolldept_mapping .disabled_cls .sbHolder {
    background-color: #d6d6d6 !important;
    color: #909090 !important;
}

.fixed_table {
    margin-bottom: 20px;
    margin-left: 20px;
    max-width: 88%;
    overflow: auto;
    white-space: nowrap;
}
/*end payroll department mapping page design*/

/*--Added by hiren--*/
td.ac-select-image:after {
    font-family: 'iconfont' !important;
}

.deptmap-section-pnl {
    margin-top: 6px;
}

.dept-text-pnl {
    float: left;
    padding-right: 20px;
    margin-top: 5px;
    padding-left: 7px;
}

/*end payroll department mapping page design*/


/*atp bu selection*/

.button_bg_none button {
    background: transparent;
    border: medium none;
}

.icon-save-bu.save-icon {
    color: #5692ce;
    font-size: 18px;
}

    .icon-save-bu.save-icon .icon-icon_dataentryform,
    .icon-save-bu.cancel-icon .icon-icon_uncheckall {
        color: #5692ce;
        font-size: 18px;
    }


/*atp bu selection*/

button.button_bg_none {
    background: transparent;
    border: none;
    cursor: pointer;
}

.bu_dimension_con .save-icon .icon-icon_dataentryform,
.bu_dimension_con .cancel-icon .icon-icon_uncheckall {
    font-size: 18px;
    color: #2b9fe2;
}


.bu_dimension_con .save-icon,
.bu_dimension_con .cancel-icon {
    font-size: 18px;
    color: #2b9fe2;
}

.balancesheet_hotel_design .setup_button_add.ml20 {
    margin-left: 20px !important;
}

/*end bu selection*/


/*end bu selection*/


/*Start balance sheet mapping atp*/
.border-white-bottom {
    border-bottom: 4px solid #fff !important;
}

.balancesht-title {
    max-width: 160px;
    width: 160px;
}

.balance_atp_config_desi .ui-multiselect {
    width: 320px !important;
}

.balance_atp_config_desi .ui-multiselect-menu {
    width: 320px !important;
}

.add_tbl_balance {
    /*border-top: 1px solid #bbd7eb;*/
    background: #F6FCFF;
    /*width: 904px !important;*/
}

.font-bold {
    font-weight: bold;
}

.font-normal {
    font-weight: normal;
}

.pb7 {
    padding-bottom: 7px;
}

.balancesheet_hotel_design.balance_atp_config_desi .forcastsection.staticscrolltable {
    max-width: 100% !important;
    width: 918px !important;
}

.word_wrape_cls {
    white-space: normal !important;
    word-break: break-all !important;
    word-wrap: break-word !important;
}

.balance_atp_config_desi .balancesht-title {
    max-width: 180px;
    width: 175px;
}


/*End balance sheet mapping atp*/


/*pnldepartmant mapping*/

.Pnl_category_config li {
    width: 50%;
    float: left;
}

.wid50p {
    width: 50%;
}

.pnl_dept_configtable input.text {
    padding: 7px 3px 7px 7px !important;
}

.top_revenue_cls .forcastsection .pnl_dept_configtable td {
    padding: 10px !important;
}

.Pnl_category_config label {
    font-size: 16px !important;
}

.disabled_cls_dropdownsingle .sbHolder {
    background-color: #d6d6d6 !important;
    border: 1px solid #747891 !important;
    color: #909090 !important;
    cursor: default !important;
    pointer-events: none !important;
    text-shadow: 0 1px 0 #d6d6d6 !important;
}

.disabled_cls_dropdownsingle .sbSelector {
    color: #909090 !important;
}


/*end P&L departmant mapping*/


/*left menu style*/

.left-menu-style {
    width: 250px;
    min-width: 250px;
    display: table-cell;
}


/*profit and loss mapping screen*/

td.all_indicators_wrapper_right {
    overflow: visible;
    padding: 0;
    vertical-align: top;
    width: 243px;
    background-color: #fdfdfe;
    border-left: 1px solid #bbd7eb;
}

.reports_button_show_right {
    background-color: #c3def2;
    background-size: 80px auto;
    border: medium none;
    border-radius: 4px 0 0 4px;
}

.reports_button_show_right {
    cursor: pointer;
    float: left;
    height: 26px;
    margin: 2px 0 0;
    padding: 3px 2px;
    text-align: center;
    width: 36px;
}

    .reports_button_show_right span {
        height: 30px;
        line-height: 25px;
        width: 30px;
    }

    .reports_button_show_right span {
        color: #3c79b6;
        font-size: 24px;
    }
/*scroll ribbion*/
.stickyheadermain {
    width: 100%;
}

#stickyheader {
    background-color: #FFF2D4;
    height: auto;
    width: 100%;
}

.inner-stick-paragraph {
    font-size: 14px;
    padding-left: 300px;
}

#stickyheader p {
    float: left;
    color: #696969;
}

.close_stick.icon-icon_close {
    color: #696969 !important;
}

.close_stick.drilldown_close {
    margin: 0 24px;
}

.fixedbackground {
    position: fixed;
    top: 200px;
    width: 1311px;
}

#stickyheader .close_stick.drilldown_close {
    margin: 0px;
}

.comproom-tbl {
    width: 30%;
    overflow: auto;
    background: #f7fcff;
}

    .comproom-tbl .sbSelector {
        width: 200px !important;
    }

    .comproom-tbl .forcasttable {
        background: #fff;
        border-bottom: 1px solid #bbd7eb;
    }

.add_tbl_balance {
    border-top: 0px;
}

/*.comproom-tbl tr th:first-child,.comproom-tbl tr td:first-child{
    width:244px;
}*/
.comproom-tbl tr th:last-child, .comproom-tbl tr td:last-child {
    width: 60px !important;
}

.comproom-tbl tr th {
    padding: 10px;
}
/*    

/*------Added by hiren-------*/

.notification-toast .toast {
    position: relative;
    pointer-events: auto;
    overflow: hidden;
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    -moz-box-shadow: 0 0 12px #999;
    -webkit-box-shadow: 0 0 12px #999;
    box-shadow: 0 0 12px #999;
    color: #fff;
}

.toast-info {
    /*background-color: rgb(35, 134, 200);*/
    background-color: #f78a4e;
}

.notification-toast .toast-info {
    background-image: url(../images/info.png);
}

.toast-close-button {
    position: relative;
    right: -6px;
    top: -12px;
    float: right;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    opacity: .8;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}

.notification-toast {
    position: fixed;
    z-index: 999999;
    display: none !important;
}

.toast-top-right {
    top: 12px;
    right: 12px;
}

#toast-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font-weight: 400;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 22px;
}

.notification-toast > :hover {
    -moz-box-shadow: 0 0 12px #000;
    -webkit-box-shadow: 0 0 12px #000;
    box-shadow: 0 0 12px #000;
    opacity: 1;
    cursor: pointer;
}
/*warning message daily sales entry*/
.warning-dailysales {
    color: #8D6E1B;
    background-color: #FFE9AD;
    padding: 10px 0 10px 15px !important;
    border: 1px solid;
    padding: 5px !important;
    width: 99.2%;
    margin-bottom: 13px;
    display: table;
    border-radius: 3px;
    font-weight: normal;
    margin-bottom: 13px;
    font-size: 15px !important;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    line-height: 30px;
}
/*departmentgrouping design*/
.selectmenustyle .sbHolder, .selectmenustyle .sbHolder:hover {
    background: #000 none repeat scroll 0 0;
    border: 1px solid #336699;
    display: inline-block;
}

.department_group_design .sbHolder {
    width: 200px !important;
}

.department_group_design .porperty_master_form ul {
    margin: 7px 20px 0 0 !important;
}

.department_group_design .selectmenustyle .sbOptions {
    width: 169px !important;
}

.department_group_design .add_tbl_balance {
    width: 638px !important;
}

.balancesheet_hotel_design.balance_atp_config_desi .department_group_design .forcastsection.staticscrolltable {
    max-width: 100% !important;
    width: 649px !important;
}
/*end departmentgrouping design*/

/*revenue by month dropdown*/
.revenue-month .sbSelector {
    width: 115px !important;
}
/*end revenue by month dropdown*/
.pnlreport_design.balancesheet_topcontent.wt100per {
    clear: left;
}

.warning-dailysales a {
    color: #1aa0e2;
}

.warning-dailysalesimg {
    display: block;
    vertical-align: middle;
    margin-top: 0;
    padding: 0;
    background: url(../images/windows-warning-aixgen.png) 0 0 no-repeat;
    height: 33px;
    width: 33px;
    float: left;
    margin-right: 9px;
}

.balancesht-table {
    padding: 0px 0px 5px 0px !important;
}
/*end warning message daily sales entry*/
#quick_links_modal div.setup_modal_inner {
    height: 389px !important;
}

.bu_config_dimension .selectmenustyle .sbHolder .sbSelector {
    width: 204px !important;
}

.blmapping_responsive .ui-multiselect-filter {
    padding-top: 11px !important;
}

table.dataTable tbody td {
    padding: 8px 8px !important;
    white-space: normal !important;
}

table.dataTable thead th, table.dataTable thead td {
    white-space: normal !important;
}

.ac-select-image {
    display: none;
}

.ac-select-main {
    border-radius: 5px !important;
    position: relative;
    background-image: url(../WebResources/Hotel/Hansji/Images/ic_drop_down.png) !important;
    background-repeat: no-repeat !important;
    background-position: right 0 !important;
    cursor: pointer;
    height: 28px !important;
    width: 225px;
}

div.ac-select-popup {
    width: 212px !important;
}

.ac-select-table td span {
    width: 100%;
    box-sizing: border-box;
}

.clients_box.summarydash-typeof {
    padding: 20px 15px 18px;
    color: #5e7891;
}

.summarydash-typeof input.reports_filter_date {
    margin-bottom: 2px !important;
}

.top_revenue_cls .forcasttable.responsive_tblnew.revenue-contbl td {
    padding: 10px 17px !important;
}

.chkmonthly-revenue {
    margin-right: 30px;
    margin-top: 4px;
    margin-bottom: 12px;
}

.report_filter.monthly-revenue-input div .reports_filter_word {
    margin: 6px 8px 0 0px;
}

.summaryboardmain #ui-datepicker-div {
    z-index: 8888 !important;
}

.um-bulk-assign-main .tbl-consolidated div.account_container {
    float: left;
}

span.pseudo-checkbox.dis-chk {
    background: url(../images/icon_checkbox_dis.png) no-repeat scroll left top !important;
}

.ui-datepicker.ui-widget-content .ui-datepicker-header.ui-widget-header .ui-state-hover, .ui-datepicker.ui-widget-content .ui-datepicker-header.ui-widget-header .ui-state-hover:hover {
    background-color: transparent !important;
    color: transparent !important;
    border: none !important;
}
/*payroll setup screen*/
.payroll-setupmain input.text {
    padding: 7px 3px 7px 7px !important;
}

.payroll-setupmain .selectmenustyle .sbHolder, .payroll-setupmain .selectmenustyle .sbHolder .sbOptions {
    width: 146px;
}
/*end payroll setup screen*/

/*Document Library*/
.ctrlerr_fr_txbox {
    border: 1px solid #ff0000 !important;
}

.demo-droppable {
    background: #f1f5f7;
    color: #696969;
    text-align: center;
    margin-bottom: 10px;
    border: 2px dashed #3c79b6;
}

.inner-upload {
    font-family: "Roboto", sans-serif;
    ;
}

.document-up table.forcasttable {
    border-top: none;
}

.document-lib .reports_wrapper_buttons {
    padding: 0px;
}
/*end document library*/

/*document library*/
.document-lib .hr-tab .tabs {
    border-color: #bddaf8;
    border-width: 0 0 1px;
    display: block;
    width: 100%;
    float: left;
}

i.info-icon {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(../images/ic-info.png) no-repeat;
}

.pagetoprightbtn {
    float: right;
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    border: 1px solid #336699;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #3c79b6;
    box-shadow: inset 0 2px 0 #4e8dcc;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 17px;
    margin-bottom: 1px;
    padding: 4px 15px 5px 15px;
    top: 0px !important;
    right: 0px;
}

.demo-droppable p {
    line-height: 20px;
}

    .demo-droppable p a:hover {
        color: #f78a4e;
    }

    .demo-droppable p a {
        color: #2b9fe2;
    }

.document-ext {
    padding-left: 30px !important;
    position: relative !important;
    line-height: 25px;
}

.document-lib .tabs {
    margin: 0;
    border: 1px solid #e6e6e6;
    background: #fefefe;
    list-style-type: none;
    line-height: 54px;
}

.document-lib .tabs-title {
    float: left;
}

.uploaddownloadicon {
    position: relative;
    padding-left: 35px;
}

    .uploaddownloadicon:before {
        background: url(../images/updown.png) no-repeat;
        content: "";
        font-size: 20px;
        font-family: icomoon;
        position: absolute;
        left: 10px;
        margin-right: 5px;
        height: 20px;
        width: 20px;
    }

.hr-tab .splmsgs h2 {
    margin-top: 60px;
}

.document-lib .hr-tab .tabs-title a:hover, .hr-tab .tabs-title.is-active a {
    color: #f78a4e;
    background-color: #F1F5F7;
    border-bottom: 2px solid #bddaf8;
    transition: none;
}

.document-lib .tabs-title.is-active a {
    color: #f78a4e;
}

a.button.pagetoprightbtn.uploaddownloadicon:hover {
    color: #fffcc6;
}

a.button.pagetoprightbtn:hover {
    color: #fffcc6 !important;
}

.dragover {
    border: 2px dashed #3c79b7;
}

.document-ext i.info-icon {
    top: 2px;
}

.document-lib .tabs-title.is-active a {
    color: #f78a4e;
}

.document-lib .hr-tab .tabs-title a {
    font-family: "Roboto", sans-serif;
    font-size: 17px;
    padding: 13px 15px 15px;
    transition: none;
    color: #2b9fe2;
}

.document-lib .hr-tab .tabs-content {
    border: none;
}

.document-lib .hr-tab .tree-tab .tabs-panel {
    padding-top: 10px;
}

.document-lib .treemenu {
    list-style: none;
    margin-left: 0;
    margin-top: 10px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
}

    .document-lib .treemenu ul {
        padding-left: 1.25rem;
    }

    .document-lib .treemenu li {
        display: table;
        width: 100%;
        position: relative;
    }

        .document-lib .treemenu li.ul-expand:before {
            content: "";
            position: absolute;
            height: 100%;
            width: 1px;
            left: 36px;
            top: 25px;
        }

        .document-lib .treemenu li.ul-expand:last-child:before {
            display: none;
        }

        .document-lib .treemenu li a {
            padding: 10px;
            display: block;
            margin-bottom: 1px;
            position: relative;
            padding-left: 50px;
            background-color: #f1f5f7;
            color: #2b9fe2 !important;
            font-size: 16px;
        }

            .document-lib .treemenu li a.subitem:before {
                background: url(../images/download.png) no-repeat;
                font-weight: bold;
                border-radius: 0;
                top: 17px;
                height: 19px;
                width: 19px;
            }

.document-lib .is-accordion-submenu-parent a {
    background: #4d5158;
    color: #146cc5;
}

.document-lib .treemenu li a:before {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    left: 30px;
    top: 50%;
    border-radius: 50%;
    margin-top: -7px;
    background-color: #2b9fe2;
}

.document-lib .treemenu li a:hover {
    color: #f78a4e !important;
}

.document-lib .treemenu li ul li a {
    background-color: transparent;
    display: inline-block;
}

    .document-lib .treemenu li ul li a:before, .treemenu li ul li:before {
        background-color: #ccd6dc;
    }

.document-lib .is-accordion-submenu-parent > a::after {
    content: "";
    display: inline-block;
    background: url(../images/up-down.png) no-repeat;
    width: 10px;
    height: 6px;
    margin-left: 10px;
    top: -2px;
    position: relative;
    border: none;
    right: auto;
}

.document-lib .treemenu li ul li li a:before, .treemenu li ul li li:before {
    background-color: #f78a4e;
}

[data-accordion-menu] .is-accordion-submenu-parent[aria-expanded="true"] a.subitem:before, [data-accordion-menu] .is-accordion-submenu-parent.mtree-open a.subitem:before {
    background: url(../images/download.png) no-repeat;
    font-weight: bold;
    border-radius: 0;
    top: 17px;
    height: 19px;
    width: 19px;
}

[data-accordion-menu] .is-accordion-submenu-parent[aria-expanded="true"] a.subitem:focus:before, [data-accordion-menu] .is-accordion-submenu-parent.mtree-open a.subitem:focus:before {
    background: url(../images/download-rest-hover.png) no-repeat;
}

.document-lib .treemenu li a:focus {
    color: #f78a4e !important;
}

.document-lib .tabs-panel[aria-hidden="false"] {
    display: block;
}

.tabs-panel.is-active li a::after {
    content: "";
    display: inline-block;
    background: url(../images/up-down.png) left -7px no-repeat;
    width: 10px;
    height: 6px;
    margin-left: 10px;
    top: 0;
    position: relative;
    right: auto;
    width: 10px;
    height: 7px;
}

.tabs-panel.is-active li a.ul-expand::after {
    background-position: left 0px;
}

.tabs-panel.is-active ul li a.subitem::after {
    display: none;
}

.is-accordion-submenu-parent[aria-expanded='true'] > a::after {
    transform: rotate(180deg);
    transform-origin: 50% 50%;
}

.vertical.submenu.is-accordion-submenu > li:last-child:before {
    height: 1px;
}

.download-documentupdown:before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(../images/download.png) no-repeat;
}

.removeicon-documentupdown:before {
    background: url(../images/ic_cancel_submission.png) no-repeat;
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.document-wrap {
    display: table-cell;
    width: 100%;
    text-align: center;
    float: left;
}

    .document-wrap a {
        display: inline-block;
        position: relative;
        width: 22px;
        height: 25px;
        text-align: center;
        vertical-align: middle;
    }

.content .wrap .right-content .rightWrap p {
    padding-left: 10px;
}

.staticscrolltable.document-up {
    max-width: 97% !important;
    overflow: none;
}

.forcastsection.document-up .responsive_tbldiv {
    width: auto;
    max-width: 600px;
}
/*end document library*/
/*launch accounting system*/
.lQBinner {
    border: 1px solid #bbd7eb;
    float: left;
    width: 100%;
    min-width: 250px;
    text-align: center;
    padding: 20px 0;
    cursor: pointer;
}
/*end launch accounting system*/

/*send document process wraper*/
.send_document_process_wraper {
}

    .send_document_process_wraper .sameas_modal.user-permission_popup {
        width: 230px;
    }

    .send_document_process_wraper .forcastsection.document-up .responsive_tbldiv {
        max-width: none;
        width: auto;
    }

    .send_document_process_wraper .forcastsection th,
    .send_document_process_wraper .forcastsection td {
        font-size: 15px;
        border-bottom: 1px dashed #bbd7eb;
        border-left: 1px solid #bbd7eb;
    }

    .send_document_process_wraper .forcastsection td {
        color: #5e7891;
    }

    .send_document_process_wraper .responsive_tblnew td {
        padding: 8px 18px;
        white-space: normal;
    }

    .send_document_process_wraper .forcastsection th {
        border-bottom: 1px solid #bbd7eb;
    }

    .send_document_process_wraper .forcastsection tr:last-child td {
        border-bottom: none;
    }

    .send_document_process_wraper .document-ext i.info-icon {
        top: 4px;
    }

    .send_document_process_wraper .forcastsection th a {
        color: #5e7891;
        font-size: 15px;
        margin: 0;
        padding: 8px 9px;
    }

        .send_document_process_wraper .forcastsection th a span span img {
            position: relative;
            top: -2px;
        }
/*Upload To/Download From QB Server */
.content-section p {
    font-size: 15px;
    color: #8594a2;
}

    .content-section p a {
        color: #2b9fe2;
    }

.send_document_process_wraper ul.smtp-info {
    list-style: disc;
    color: #5e7891;
    font-size: 15px;
    margin-left: 20px;
}

    .send_document_process_wraper ul.smtp-info li a {
        color: #3c79b6;
    }

.row {
    max-width: 156.25rem;
    margin-right: auto;
    margin-left: auto;
}

.launchQBwp {
    width: 550px;
}

.column, .columns {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}

.download {
    position: relative;
}

    .download:before {
        content: "";
        background: url(../images/print.png) no-repeat;
        font-size: 20px;
        transition: none;
        font-family: icomoon;
        margin-right: 5px;
        position: absolute;
        font-weight: bold;
        width: 26px;
        height: 29px;
        left: -3px;
        top: -7px;
    }

.lQBboxcontent {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 0;
    background: #fff;
    border-top: 1px solid #fff;
    color: #5e7891;
    font-size: 15px;
}

    .lQBboxcontent a {
        color: #146cc5;
        padding-left: 25px;
        line-height: 38px;
    }

        .lQBboxcontent a:hover {
            color: #0d4680;
        }

.launch_accounting_wraper .report_caption h3 {
    margin: 10px 0 7px 0;
}

hr {
    border-bottom: 1px dashed #bddaf8;
}

.form-title {
    color: #0f5397;
}

.form-title {
    font-family: "PT Sans";
    font-size: 17px;
    line-height: 20px;
}

.mt30 {
    margin-top: 30px;
}

.mb30 {
    margin-bottom: 30px;
}

.nodata {
    font-style: italic;
}

/*@media print, screen and (min-width: 45em){*/

.medium-6 {
    width: 245px;
}
/*}*/
/*@media print, screen and (min-width: 45em) {*/
.column, .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}
/*}*/
.paginate_button.current {
    background: #ddecfc !important;
    color: #3b92eb !important;
    border: 1px solid #bddaf8 !important;
    border-radius: 5px;
    display: inline-block;
    padding: 7px 10px;
    font-size: 14px;
}

/*new searchable dropdown */
.clients_select.searchable_dropdown .ui-combobox-toggle {
    top: 16px;
    top: -2px;
    height: 29px;
    left: 4px;
    border-color: #6e9dc9;
    background: #0D4680;
}

    .clients_select.searchable_dropdown .ui-combobox-toggle::after {
        top: 0;
        font-family: "iconfont";
    }

.clients_select.searchable_dropdown .ui-combobox-input {
    color: #87caf1 !important;
}

.clients_select.searchable_dropdown .ui-combobox {
    background-color: #0d4680;
    border: 1px solid #6e9dc9;
    border-radius: 4px;
    /*padding: 4px 0;*/
}

.clients_select.searchable_dropdown .ui-combobox-input {
    color: #87caf1 !important;
    background: transparent !important;
    border: 0 none !important;
    height: 30px;
    padding: 0px 8px;
    font-size: 16px !important;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    outline: none;
}

.clients_select.searchable_dropdown .ui-combobox a span.ui-button-icon-primary {
    margin-top: -14px;
    text-indent: 0px;
    color: #6e9dc9;
}

    .clients_select.searchable_dropdown .ui-combobox a span.ui-button-icon-primary::after {
        content: "\e631";
        display: inline-block;
        font-family: "iconfont";
        font-size: 8px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 29px;
        text-transform: none;
    }

.clients_select.searchable_dropdown .ui-combobox a.ui-state-hover { /*background: transparent;*/
    background: inherit;
    border: 1px solid #6e9dc9 !important;
}



.clients_select.searchable_dropdown .ui-combobox-input::-webkit-input-placeholder {
    color: #87caf1 !important;
}

.clients_select.searchable_dropdown .ui-combobox-input:-moz-placeholder { /* Firefox 18- */
    color: #87caf1 !important;
}

.clients_select.searchable_dropdown .ui-combobox-input::-moz-placeholder { /* Firefox 19+ */
    color: #87caf1 !important;
}

.clients_select.searchable_dropdown .ui-combobox-input:-ms-input-placeholder {
    color: #87caf1 !important;
}
/*action="./dashboard.aspx" */



.ui-autocomplete {
    top: 44px !important;
    overflow-x: hidden;
    margin-top: 5px !important;
    max-width: 300px;
    background: #3b78b6 !important;
    border: 1px solid #6e9dc9;
    border-radius: 4px;
}

    .ui-autocomplete.ui-widget-content li {
        padding: 0;
        border-bottom: 1px solid #2f6193;
    }

    .ui-autocomplete.ui-widget-content a {
        font-family: "PT Sans",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
        font-size: 16px;
        font-weight: normal;
        margin: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        border: medium none;
        background: transparent none repeat scroll 0 0;
        color: #87caf1;
    }

        .ui-autocomplete.ui-widget-content a.ui-state-focus:hover {
            color: #ebb52d;
        }

    .ui-autocomplete.ui-widget-content li:hover a {
        color: #ebb52d;
        background: #3b78b6 none repeat scroll 0 0;
    }

    .ui-autocomplete.ui-widget-content li a {
        padding-left: 9px;
        border-radius: 0;
        background: #3b78b6 none repeat scroll 0 0;
        display: inline-block;
        width: 95%;
    }

    .ui-autocomplete.ui-widget-content li.ui-autocomplete-category {
        background-color: #0d4680;
        color: #b7e1fa;
        font-family: "PT Sans",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
        font-size: 16px;
        padding: 6px;
    }

    .ui-autocomplete.ui-widget-content li.ui-state-hover a {
        color: #ebb52d;
        border-bottom: 1px solid #2f6193;
    }

.ui-autocomplete {
    min-height: inherit !important;
}

.ui-autocomplete {
    min-height: auto !important;
}
/*facebook setup screen */
a.fb_token {
    color: #3c79b6;
    text-align: right;
    display: inline-block;
    float: left;
    position: relative;
    right: -112px;
    top: 0;
}

/*facebook review report*/
div.report_wrapper {
    padding: 0 49px 20px 20px;
}

.table_caption {
    padding: 10px 0;
}

.yelp_detail ul {
    list-style: outside none none;
}

.yelp_container .rating {
    float: left;
    padding: 10px 0 30px;
    width: 100%;
}



    .yelp_container .rating li {
        float: left;
        font-size: 16px !important;
        font-weight: normal !important;
    }

    .yelp_container .rating li {
        padding: 0 5px;
    }

        .yelp_container .rating li:first-child {
            font-size: 18px;
            font-weight: bold;
            position: relative;
            top: 6px;
        }

        .yelp_container .rating li:nth-child(1) {
            padding: 0;
        }

        .yelp_container .rating li .jq-ry-container {
            margin-right: -7px;
            position: relative;
            top: 5px;
        }

        .yelp_container .rating li:last-child {
            position: relative;
            top: 6px;
        }

.yelp_container .yelp_review_list table td ul li {
    float: left;
}

.yelp_review_list #tableReviews td:first-child {
    white-space: nowrap;
    padding-right: 20px;
}
/*facebook KPI*/
.name_star {
    float: left;
    position: relative;
    top: 5px;
    margin-right: 5px;
}

.review_description {
    font-size: 12px;
    position: relative;
    top: 6px;
}

.read_more {
    float: left;
    height: 79px;
}

    .read_more p {
        float: left;
        font-size: 13px;
        height: 53px;
        overflow: hidden;
        position: relative;
    }

.read_more_link {
    position: relative;
}

    .read_more_link a {
        background: #fff none repeat scroll 0 0;
        color: #0d4680;
        font-size: 13px;
        height: 20px;
        padding-left: 2px;
        position: relative;
        text-decoration: underline !important;
    }



.bu_profile_period_table .quick_link_remove {
    cursor: pointer;
    margin: 0 0 0px 10px;
    position: relative;
    text-align: center;
    display: inline-block;
    padding: 3px 5px 2px;
    width: 40px;
    height: 32px;
}

.bu_profile_period_table .quick_link_remove {
    background-color: #3c79b6;
    border: #e5eaed 1px solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .bu_profile_period_table .quick_link_remove .icon-icon_setup_remove {
        display: inline-block;
        font-size: 18px;
        line-height: 24px;
        margin: 0 auto;
    }

.quick_link_remove .icon-icon_setup_remove {
    color: #fff;
}

.bu_profile_period_table .iconnew-lbricon_uncheckall {
    font-size: 18px;
    color: #fff;
    padding-left: 5px;
}

.bu_profile_period_table .button.quick_link_remove {
    display: block;
    float: left;
    width: 40px;
    height: 34px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
    position: relative;
    bottom: 5px;
}

.bu_profile_period_table .quick_link_remove .iconnew-lbricon_uncheckall {
    position: relative;
    bottom: 1px;
}

.bu_profile_period_table .iconnew-lbricon_uncheckall:hover {
    color: #fff;
}

.bu_profile_period_table table td div .reports_filter_date {
    margin-bottom: 0;
}
/*media start*/
.ReportsBalanceSheet .dataTables_scrollHead, .ReportsBalanceSheet .dataTables_scrollBody {
    width: 100% !important;
}

.ReportsBalanceSheet .dataTables_wrapper .dataTables_scrollBody tr td {
    white-space: normal !important;
}

.ReportsBalanceSheet.inner_table_template .responsive_tblnew th {
    border-bottom: 1px solid #bbd7eb;
    min-width: 130px;
}

a.back-summaryap_table {
    color: #2b9fe2;
    float: left;
    width: calc(100% - 22px);
}

/*new search dropdwon*/
/*searchable dropdown*/
.clients_submit1 {
    float: left;
}



.bu_profile_period_table .quick_link_remove {
    cursor: pointer;
    margin: 0 0 0px 10px;
    position: relative;
    text-align: center;
    display: inline-block;
    padding: 3px 5px 2px;
    width: 40px;
    height: 32px;
}

.bu_profile_period_table .quick_link_remove {
    background-color: #3c79b6;
    border: #e5eaed 1px solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .bu_profile_period_table .quick_link_remove .icon-icon_setup_remove {
        display: inline-block;
        font-size: 18px;
        line-height: 24px;
        margin: 0 auto;
    }

.quick_link_remove .icon-icon_setup_remove {
    color: #fff;
}

.bu_profile_period_table .iconnew-lbricon_uncheckall {
    font-size: 18px;
    color: #fff;
    padding-left: 5px;
}

.bu_profile_period_table .button.quick_link_remove {
    display: block;
    float: left;
    width: 40px;
    height: 34px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
    position: relative;
    bottom: 5px;
}

.bu_profile_period_table .quick_link_remove .iconnew-lbricon_uncheckall {
    position: relative;
    bottom: 1px;
}
/*above for expand collpase table*/
.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;
}
/*.open .cchild { }*/
/*.parent > *:last-child { width: 30px; }*/
/*.parent i { transform: rotate(0deg); transition: transform .3s cubic-bezier(.4,0,.2,1); margin: -.5rem; padding: .5rem; }*/
/*.open .parent i { transform: rotate(180deg); }*/
.report_content.inner_table_template {
    overflow: auto;
}

.inner_table_template .fa-chevron-down {
    transform: rotate(-90deg);
}

.inner_table_template .open .fa-chevron-down {
    transform: rotate(0deg);
}

.inner_table_template .responsive_tblnew {
    white-space: normal;
    max-width: 100%;
    min-width: 860px;
    max-width: 860px;
}

    .inner_table_template .responsive_tblnew th {
        border-bottom: 1px solid #bbd7eb;
        min-width: 100px;
    }

        .inner_table_template .responsive_tblnew th:first-child {
            min-width: 130px;
        }

.bu_profile_period_table .iconnew-lbricon_uncheckall:hover {
    color: #fff;
}

.bu_profile_period_table table td div .reports_filter_date {
    margin-bottom: 0;
}

.clients_select1.searchable_dropdown1 .ui-combobox {
    background-color: #0d4680;
    border: 1px solid #6e9dc9;
    border-radius: 4px;
    padding: 0;
    position: relative;
    display: block;
    height: 27px;
}

.clients_select1.searchable_dropdown1 .ui-combobox-input {
    background: transparent none repeat scroll 0 0 !important;
    border: 0 none !important;
    color: #87caf1 !important;
    font-family: "PT Sans",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 16px !important;
    height: 26px;
    outline: medium none;
    padding: 0 35px 0 10px;
    width: 213px;
    text-overflow: ellipsis;
}

.clients_select1.searchable_dropdown1 ::-webkit-input-placeholder { /* Chrome */
    color: #87caf1;
}

.clients_select1.searchable_dropdown1 :-ms-input-placeholder { /* IE 10+ */
    color: #87caf1;
}

.clients_select1.searchable_dropdown1 ::-moz-placeholder { /* Firefox 19+ */
    color: #87caf1;
    opacity: 1;
}

.clients_select1.searchable_dropdown1 :-moz-placeholder { /* Firefox 4 - 18 */
    color: #87caf1;
    opacity: 1;
}

.clients_select1.searchable_dropdown1 {
    margin-top: 15px;
    float: left;
    margin-right: 20px;
}

    .clients_select1.searchable_dropdown1 .ui-combobox a span.ui-button-icon-primary::after {
        content: "";
        display: inline-block;
        font-family: "iconfont";
        font-size: 8px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 29px;
        text-transform: none;
        color: #6e9dc9;
        position: absolute;
        right: 4px;
        bottom: -7px;
    }

    .clients_select1.searchable_dropdown1 .ui-button {
        background: #0d4680 none repeat scroll 0 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 30px;
        border-radius: 0 10px 10px 0;
        border: 0 none;
        border-right: 0 !important;
        border-top: 0 !important;
        border-bottom: 0 !important;
        border-left: 1px solid #6e9dc9 !important;
        height: 27px;
        text-indent: 0;
    }

.chrome .clients_select1.searchable_dropdown1 .ui-button.ui-state-hover, .chrome .clients_select1.searchable_dropdown1 .ui-button.ui-state-active {
    border-width: 0px 0px 0px 1px !important;
    border-radius: 0;
    border-color: #6e9dc9 !important;
}

.chrome .clients_select1.searchable_dropdown1 .ui-button {
    height: 27px;
}

.clients_select1.searchable_dropdown1 .ui-button .ui-icon {
    text-indent: 0;
}

.clients_submit1 button.top {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    cursor: pointer;
    font-family: "PT Sans",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    margin-top: 14px;
    padding: 2px 15px 4px;
    text-decoration: none;
}

.clients_submit1 button.top {
    border: 1px solid #6e9dc9;
    border-radius: 5px;
}

.change_password.um-chg-pass-popup div.setup_modal_inner {
    padding: 10px 30px 10px 20px;
}

.change_password.um-chg-pass-popup .um-text-with-tip {
    position: relative;
}

.change_password.um-chg-pass-popup a.um-pass-tooltips {
    position: absolute;
}

    .change_password.um-chg-pass-popup a.um-pass-tooltips::before {
        position: absolute;
        top: 6px;
        right: -30px !important;
        left: auto;
    }


/*new design for business unit profile*/
div.emp_table_box.buprofile-tbl td:first-child {
    width: 196px;
}

.radio_inline_bu {
    float: left;
    height: 34px;
    margin-right: 4px;
}

.um-step1-tooltip.agreegation:before {
    position: relative;
    top: 6px;
}

.google_rate_text {
    padding-right: 7px;
    margin-top: 2px;
    font-size: 16px;
    padding-left: 4px;
}
/*media start*/

/*new search dropdwon*/
/*searchable dropdown*/
.clients_submit1 {
    float: left;
}



.bu_profile_period_table .quick_link_remove {
    cursor: pointer;
    margin: 0 0 0px 10px;
    position: relative;
    text-align: center;
    display: inline-block;
    padding: 3px 5px 2px;
    width: 40px;
    height: 32px;
}

.bu_profile_period_table .quick_link_remove {
    background-color: #3c79b6;
    border: #e5eaed 1px solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .bu_profile_period_table .quick_link_remove .icon-icon_setup_remove {
        display: inline-block;
        font-size: 18px;
        line-height: 24px;
        margin: 0 auto;
    }

.quick_link_remove .icon-icon_setup_remove {
    color: #fff;
}

.bu_profile_period_table .iconnew-lbricon_uncheckall {
    font-size: 18px;
    color: #fff;
    padding-left: 5px;
}

.bu_profile_period_table .button.quick_link_remove {
    display: block;
    float: left;
    width: 40px;
    height: 34px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
    position: relative;
    bottom: 5px;
}

.bu_profile_period_table .quick_link_remove .iconnew-lbricon_uncheckall {
    position: relative;
    bottom: 1px;
}
/*above for expand collpase table*/
.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;
}
/*.open .cchild { }*/
/*.parent > *:last-child { width: 30px; }*/
/*.parent i { transform: rotate(0deg); transition: transform .3s cubic-bezier(.4,0,.2,1); margin: -.5rem; padding: .5rem; }*/
/*.open .parent i { transform: rotate(180deg); }*/
.report_content.inner_table_template {
    overflow: auto;
}

.inner_table_template .fa-chevron-down {
    transform: rotate(-90deg);
}

.inner_table_template .open .fa-chevron-down {
    transform: rotate(0deg);
}

.inner_table_template .responsive_tblnew {
    white-space: normal;
    max-width: 100%;
    min-width: 860px;
    max-width: 860px;
}

    .inner_table_template .responsive_tblnew th {
        border-bottom: 1px solid #bbd7eb;
        min-width: 100px;
    }

        .inner_table_template .responsive_tblnew th:first-child {
            min-width: 130px;
        }

.bu_profile_period_table .iconnew-lbricon_uncheckall:hover {
    color: #fff;
}

.bu_profile_period_table table td div .reports_filter_date {
    margin-bottom: 0;
}

.clients_select1.searchable_dropdown1 .ui-combobox {
    background-color: #0d4680;
    border: 1px solid #6e9dc9;
    border-radius: 4px;
    padding: 0;
    position: relative;
    display: block;
    height: 27px;
}

.clients_select1.searchable_dropdown1 .ui-combobox-input {
    background: transparent none repeat scroll 0 0 !important;
    border: 0 none !important;
    color: #87caf1 !important;
    font-family: "PT Sans",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 16px !important;
    height: 26px;
    outline: medium none;
    padding: 0 35px 0 10px;
    width: 213px;
    text-overflow: ellipsis;
}

.clients_select1.searchable_dropdown1 ::-webkit-input-placeholder { /* Chrome */
    color: #87caf1;
}

.clients_select1.searchable_dropdown1 :-ms-input-placeholder { /* IE 10+ */
    color: #87caf1;
}

.clients_select1.searchable_dropdown1 ::-moz-placeholder { /* Firefox 19+ */
    color: #87caf1;
    opacity: 1;
}

.clients_select1.searchable_dropdown1 :-moz-placeholder { /* Firefox 4 - 18 */
    color: #87caf1;
    opacity: 1;
}

.clients_select1.searchable_dropdown1 {
    margin-top: 15px;
    float: left;
    margin-right: 20px;
}

    .clients_select1.searchable_dropdown1 .ui-combobox a span.ui-button-icon-primary::after {
        content: "";
        display: inline-block;
        font-family: "iconfont";
        font-size: 8px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 29px;
        text-transform: none;
        color: #6e9dc9;
        position: absolute;
        right: 4px;
        bottom: -7px;
    }

    .clients_select1.searchable_dropdown1 .ui-button {
        background: #0d4680 none repeat scroll 0 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 30px;
        border-radius: 0 10px 10px 0;
        border: 0 none;
        border-right: 0 !important;
        border-top: 0 !important;
        border-bottom: 0 !important;
        border-left: 1px solid #6e9dc9 !important;
        height: 27px;
        text-indent: 0;
    }

.chrome .clients_select1.searchable_dropdown1 .ui-button.ui-state-hover, .chrome .clients_select1.searchable_dropdown1 .ui-button.ui-state-active {
    border-width: 0px 0px 0px 1px !important;
    border-radius: 0;
    border-color: #6e9dc9 !important;
}

.chrome .clients_select1.searchable_dropdown1 .ui-button {
    height: 27px;
}

.clients_select1.searchable_dropdown1 .ui-button .ui-icon {
    text-indent: 0;
}

.clients_submit1 button.top {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    cursor: pointer;
    font-family: "PT Sans",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    margin-top: 14px;
    padding: 2px 15px 4px;
    text-decoration: none;
}

.clients_submit1 button.top {
    border: 1px solid #6e9dc9;
    border-radius: 5px;
}

.change_password.um-chg-pass-popup div.setup_modal_inner {
    padding: 10px 30px 10px 20px;
}

.change_password.um-chg-pass-popup .um-text-with-tip {
    position: relative;
}

.change_password.um-chg-pass-popup a.um-pass-tooltips {
    position: absolute;
}

    .change_password.um-chg-pass-popup a.um-pass-tooltips::before {
        position: absolute;
        top: 6px;
        right: -30px !important;
        left: auto;
    }
/*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: #2b9fe2;
    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: 30px;
    border-radius: 15px;
    width: 400px;
    position: relative;
    top: 6px;
}

.facebook_report_wraper .main_comments .comment input {
    border: 1px solid #ddd;
    height: 32px;
    border-radius: 15px;
    width: 50%;
    padding: 0 10px;
}

.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: calc(100% - 351px);
    margin-left: 12px;
    background-color: #fafafa;
}

.facebook_left_line .inner_comments .date {
    padding-left: 0;
    padding-top: 0px;
    padding-bottom: 1px;
    font-size: 11px;
}

.facebook_review_box._4-u3._4uyg {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    padding: 16px;
    width: 267px;
    background-color: #fafafa;
}

.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.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: 63px;
    }

.facebook_report_wraper ._4uyj {
    color: #4b4f56;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    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-bottom: 0px solid #ebebeb;
    padding-bottom: 16px;
}

.facebook_report_wraper ._4bl7,
.facebook_report_wraper ._4bl9 {
    word-wrap: break-word;
}

.facebook_report_wraper ._ikh ._4bl7 {
    float: left;
    min-height: 1px;
}

.facebook_report_wraper ._4bl7,
.facebook_report_wraper ._4bl9 {
    word-wrap: break-word;
}

.facebook_report_wraper ._4bl9 {
    overflow: hidden;
}

.facebook_report_wraper ._4uyk {
    padding-top: 16px;
}

.facebook_report_wraper ._5h2n {
    color: #90949c;
    font-size: 13px;
    height: 19px;
    padding-right: 12px;
    position: relative;
    white-space: nowrap;
}

.facebook_report_wraper ._-kb a {
    color: #365899;
}

.facebook_report_wraper ._5h2o {
    display: flex;
    height: 19px;
    vertical-align: middle;
}

.facebook_report_wraper ._3dz2 {
    height: 7px;
    margin: 5px 8px 0 0;
    min-width: 7px;
}

.facebook_report_wraper ._3uzu {
    color: #365899;
}

.facebook_report_wraper ._5h2p {
    background: #4080ff;
    border-radius: 7px;
    height: 100%;
    width: 100%;
}

/**/
.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 {
    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: 100%;
    background: #f1f5f7;
    padding: 10px;
    border-bottom: 2px solid #ddd;
}

/* star sprite*/
.starsprite {
    position: relative;
}

    .starsprite:before {
        position: absolute;
        left: 5px;
        width: 24px;
        height: 14px;
        content: "";
        background: url(../images/facebook-icon/fb_stars.png);
        top: 2px;
    }

    .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;
    }

/*journal entry table*/

.journal_entry_table .responsive_tbldiv table td {
    white-space: normal;
    max-width: 180px;
    min-width: 30px;
}

.journal_entry_table .responsive_tbldiv {
    overflow: auto;
}

.porperty_master_form.journal_entry_table {
    overflow: auto;
}

.journal_entry_wraper .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;
}



    .journal_entry_wraper .browse_custom_btn:hover {
        color: #edf5fe;
        text-shadow: 0 -1px 0 #2c5c8d;
        background-color: #3c79b6;
    }

.journal_entry_wraper .journal_entry_table table tr {
    border-bottom: 1px solid #bbd7eb;
}

    .journal_entry_wraper .journal_entry_table table tr:last-child {
        border-bottom: 0px solid #ddd;
    }
/*balancesheet new table design*/
.BalanceSheet_wrapper .report_content .responsive_tblnew td {
    white-space: normal;
    min-width: 106px;
    max-width: 150px;
}

    .BalanceSheet_wrapper .report_content .responsive_tblnew td:first-child {
        white-space: normal;
        min-width: 150px;
        max-width: 150px;
    }

.BalanceSheet_wrapper .report_content {
    overflow: auto;
}

.journalEntry_wraper .responsive_tbldiv table th, .journalEntry_wraper .responsive_tbldiv table td {
    white-space: normal;
}

.journal_entry_wraper input.browse_original_btn:hover,
.journal_entry_wraper a.browse_custom_btn:hover {
    color: #edf5fe !important;
    text-shadow: 0 -1px 0 #2c5c8d !important;
    background-color: #3c79b6 !important;
}

.file-wrapper:hover {
    color: #edf5fe !important;
    text-shadow: 0 -1px 0 #2c5c8d !important;
    background-color: #3c79b6 !important;
    width: 90px;
    margin-right: 6px;
    border-radius: 6px;
}

.journal_entry_wraper .file-wrapper:hover a.browse_custom_btn {
    background: no-repeat;
    box-shadow: none;
    color: inherit;
    text-shadow: none;
    box-shadow: 0 2px 0 #9fc0d7;
}


/*datepicker 9/11/2017*/
.ui-datepicker .ui-widget-header {
    border: 1px solid #cfd8dd;
    background: #fbfdfe;
    color: #5e7891;
    font-weight: normal;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: normal;
    border: 0;
    font-size: 12px;
    text-transform: uppercase;
}

.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    font-weight: normal;
    color: #86abc5;
    border-radius: 3px;
    font-size: 12px;
    padding: 2px;
}

.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-highlight {
    border: 1px solid #3c79b6;
    background: #3c79b6;
    font-weight: normal;
    color: #fff;
}

.ui-datepicker.ui-widget {
    background-color: #F1F5F7 !important;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

.ui-datepicker .ui-state-hover, .ui-datepicker.ui-widget-content .ui-state-hover {
    border: 1px solid #3c79b6;
    background: #3c79b6;
    font-weight: normal;
    color: #fff;
}

.ui-datepicker span.ui-icon-circle-triangle-w:after {
    color: #87caf1;
    position: relative;
    left: -20px;
}

.ui-datepicker span.ui-icon-circle-triangle-e:after {
    color: #87caf1;
    left: -20px;
    position: relative;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
    top: 2px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
    top: 2px;
}

/*media start*/
form[action="./reports.aspx?strEnumFeature=EnumFeature.enumReportsSalesByDayPart"] .sbHolder {
    width: 140px;
}

form[action="./reports.aspx?strEnumFeature=EnumFeature.enumReportsSalesByDayPart"] .sbOptions {
    width: 140px;
}
/*new search dropdwon*/
/*searchable dropdown*/
.clients_submit1 {
    float: left;
}

.clients_select1.searchable_dropdown1 .ui-combobox {
    background-color: #0d4680;
    border: 1px solid #6e9dc9;
    border-radius: 4px;
    padding: 0;
    position: relative;
    display: block;
    height: 27px;
}

.clients_select1.searchable_dropdown1 .ui-combobox-input {
    background: transparent none repeat scroll 0 0 !important;
    border: 0 none !important;
    color: #87caf1 !important;
    font-family: "PT Sans",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 16px !important;
    height: 26px;
    outline: medium none;
    padding: 0 35px 0 10px;
    width: 213px;
    text-overflow: ellipsis;
}

.clients_select1.searchable_dropdown1 ::-webkit-input-placeholder { /* Chrome */
    color: #87caf1;
}

.clients_select1.searchable_dropdown1 :-ms-input-placeholder { /* IE 10+ */
    color: #87caf1;
}

.clients_select1.searchable_dropdown1 ::-moz-placeholder { /* Firefox 19+ */
    color: #87caf1;
    opacity: 1;
}

.clients_select1.searchable_dropdown1 :-moz-placeholder { /* Firefox 4 - 18 */
    color: #87caf1;
    opacity: 1;
}

.clients_select1.searchable_dropdown1 {
    margin-top: 15px;
    float: left;
    margin-right: 20px;
}

    .clients_select1.searchable_dropdown1 .ui-combobox a span.ui-button-icon-primary::after {
        content: "";
        display: inline-block;
        font-family: "iconfont";
        font-size: 8px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 29px;
        text-transform: none;
        color: #6e9dc9;
        position: absolute;
        right: 4px;
        bottom: -7px;
    }

    .clients_select1.searchable_dropdown1 .ui-button {
        background: #0d4680 none repeat scroll 0 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 30px;
        border-radius: 0 10px 10px 0;
        border: 0 none;
        border-right: 0 !important;
        border-top: 0 !important;
        border-bottom: 0 !important;
        border-left: 1px solid #6e9dc9 !important;
        height: 27px;
        text-indent: 0;
    }

.chrome .clients_select1.searchable_dropdown1 .ui-button.ui-state-hover, .chrome .clients_select1.searchable_dropdown1 .ui-button.ui-state-active {
    border-width: 0px 0px 0px 1px !important;
    border-radius: 0;
    border-color: #6e9dc9 !important;
}

.chrome .clients_select1.searchable_dropdown1 .ui-button {
    height: 27px;
    background: transparent;
}

.clients_select1.searchable_dropdown1 .ui-button .ui-icon {
    text-indent: 0;
}

.clients_submit1 button.top {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    cursor: pointer;
    font-family: "PT Sans",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    margin-top: 14px;
    padding: 2px 15px 4px;
    text-decoration: none;
}

.clients_submit1 button.top {
    border: 1px solid #6e9dc9;
    border-radius: 5px;
}

.change_password.um-chg-pass-popup div.setup_modal_inner {
    padding: 10px 30px 10px 20px;
}

.change_password.um-chg-pass-popup .um-text-with-tip {
    position: relative;
}

.change_password.um-chg-pass-popup a.um-pass-tooltips {
    position: absolute;
}

    .change_password.um-chg-pass-popup a.um-pass-tooltips::before {
        position: absolute;
        top: 6px;
        right: -30px !important;
        left: auto;
    }
/*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: calc(100% - 351px);
    margin-left: 12px;
    background-color: #fafafa;
}

.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-bottom: 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-right: 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: 1px 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: 1px 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;
}

.pnl_datanot_avail {
    opacity: 0.5;
}

.datanot_avail_fb {
    padding: 30px 0px;
}
/*datepicker 9/11/2017*/
.ui-datepicker .ui-widget-header {
    border: 1px solid #cfd8dd;
    background: #fbfdfe;
    color: #5e7891;
    font-weight: normal;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: normal;
    border: 0;
    font-size: 12px;
    text-transform: uppercase;
}

.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    font-weight: normal;
    color: #86abc5;
    border-radius: 3px;
    font-size: 12px;
    padding: 2px;
}

.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-highlight {
    border: 1px solid #3c79b6;
    background: #3c79b6;
    font-weight: normal;
    color: #fff;
}

.ui-datepicker.ui-widget {
    background-color: #F1F5F7 !important;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

.ui-datepicker .ui-state-hover, .ui-datepicker.ui-widget-content .ui-state-hover {
    border: 1px solid #3c79b6;
    background: #3c79b6;
    font-weight: normal;
    color: #fff;
}

.ui-datepicker span.ui-icon-circle-triangle-w:after {
    color: #87caf1;
    position: relative;
    left: -20px;
}

.ui-datepicker span.ui-icon-circle-triangle-e:after {
    color: #87caf1;
    left: -20px;
    position: relative;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
    top: 2px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
    top: 2px;
}

.ui-datepicker .ui-icon {
    text-indent: 20px;
}


/*balancesheet new table design*/
.BalanceSheet_wrapper .report_content .responsive_tblnew td {
    white-space: normal;
    min-width: 106px;
    max-width: 150px;
}

    .BalanceSheet_wrapper .report_content .responsive_tblnew td:first-child {
        white-space: normal;
        min-width: 150px;
        max-width: 150px;
    }

.BalanceSheet_wrapper .report_content {
    overflow: auto;
}

.journalEntry_wraper .responsive_tbldiv table th, .journalEntry_wraper .responsive_tbldiv table td {
    white-space: normal;
}

.BalanceSheet_wrapper .responsive_tblnew {
    min-width: auto;
    max-width: 100%; /*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;
}

.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;
}

/*.BalanceSheet_wrapper .responsive_tblnew {min-width:100%;}*/

/*journal entry table*/

.journal_entry_table .responsive_tbldiv table td {
    white-space: normal;
    max-width: 180px;
    min-width: 30px;
}

.journal_entry_table .responsive_tbldiv {
    overflow: auto;
}

.porperty_master_form.journal_entry_table {
    overflow: auto;
}

.journal_entry_wraper .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;
}



    .journal_entry_wraper .browse_custom_btn:hover {
        color: #edf5fe;
        text-shadow: 0 -1px 0 #2c5c8d;
        background-color: #3c79b6;
    }

.journal_entry_wraper .journal_entry_table table tr {
    border-bottom: 1px solid #bbd7eb;
}

    .journal_entry_wraper .journal_entry_table table tr:last-child {
        border-bottom: 0px solid #ddd;
    }
/*balancesheet new table design*/
.BalanceSheet_wrapper .report_content .responsive_tblnew td {
    white-space: normal;
    min-width: 106px;
    max-width: 150px;
}

    .BalanceSheet_wrapper .report_content .responsive_tblnew td:first-child {
        white-space: normal;
        min-width: 150px;
        max-width: 150px;
    }

.BalanceSheet_wrapper .report_content {
    overflow: auto;
}

.journalEntry_wraper .responsive_tbldiv table th, .journalEntry_wraper .responsive_tbldiv table td {
    white-space: normal;
}

.journal_entry_wraper input.browse_original_btn:hover,
.journal_entry_wraper a.browse_custom_btn:hover {
    color: #edf5fe !important;
    text-shadow: 0 -1px 0 #2c5c8d !important;
    background-color: #3c79b6 !important;
}

.file-wrapper:hover {
    color: #edf5fe !important;
    text-shadow: 0 -1px 0 #2c5c8d !important;
    background-color: #3c79b6 !important;
    width: 90px;
    margin-right: 6px;
    border-radius: 6px;
}

.journal_entry_wraper .file-wrapper:hover a.browse_custom_btn {
    background: no-repeat;
    box-shadow: none;
    color: inherit;
    text-shadow: none;
    box-shadow: 0 2px 0 #9fc0d7;
}


/*datepicker 9/11/2017*/
.ui-datepicker .ui-widget-header {
    border: 1px solid #cfd8dd;
    background: #fbfdfe;
    color: #5e7891;
    font-weight: normal;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: normal;
    border: 0;
    font-size: 12px;
    text-transform: uppercase;
}

.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    font-weight: normal;
    color: #86abc5;
    border-radius: 3px;
    font-size: 12px;
    padding: 2px;
}

.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-highlight {
    border: 1px solid #3c79b6;
    background: #3c79b6;
    font-weight: normal;
    color: #fff;
}

.ui-datepicker.ui-widget {
    background-color: #F1F5F7 !important;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

.ui-datepicker .ui-state-hover, .ui-datepicker.ui-widget-content .ui-state-hover {
    border: 1px solid #3c79b6;
    background: #3c79b6;
    font-weight: normal;
    color: #fff;
}

.ui-datepicker span.ui-icon-circle-triangle-w:after {
    color: #87caf1;
    position: relative;
    left: -20px;
}

.ui-datepicker span.ui-icon-circle-triangle-e:after {
    color: #87caf1;
    left: -20px;
    position: relative;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
    top: 2px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
    top: 2px;
}

.ui-datepicker .ui-icon {
    text-indent: 20px;
}


.profitandlosstable table.dataTable .sub_child_row td:nth-child(1), .profitandlosstable table.dataTable .sub_parent_child td:nth-child(1) {
    cursor: pointer;
}

    .profitandlosstable table.dataTable .sub_child_row td:nth-child(1) span {
        padding-left: 34px !important;
    }

.profitandlosstable .sub_parent_child .iconnew-lbrround-arrow-up, .profitandlosstable .sub_parent_child .iconnew-lbrround-arrow-down {
    font-size: 16px;
    left: 1px;
    top: 3px;
    cursor: pointer;
}



.pnlreportnew_wrapper .responsive_tblnew table.pl-detail th:nth-child(6),
.pnlreportnew_wrapper .responsive_tblnew table.pl-detail td:nth-child(6) {
    word-break: break-word;
    max-width: 200px;
    white-space: normal;
}

.pnlreportnew_wrapper .tempClass {
    background-color: rgb(214, 237, 243) !important;
}


.pointer-cursor {
    cursor: pointer !important;
}

    .pointer-cursor:hover {
        color: #f78a4e;
    }
/*media start*/
/*.BalanceSheet_wrapper .responsive_tblnew {min-width:100%;}*/

/*.revenuebysource_table .DTFC_LeftBodyLiner {
    max-width: 200px;
}*/
.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;
    }


.width100per {
    width: 100% !important;
    max-width: none !important;
}

.widAuto {
    width: auto !important;
}

.globalFlexDiv {
    display: flex;
    align-content: center;
}

.txt_fs13 input[type=text] {
    background-color: #f5fcff;
    border: 1px solid #336699;
    border-radius: 3px;
    color: #5e7891;
    padding: 5px 10px;
    font-size: 14px !important;
}

.controller_review_table_wraper input.disblDtPicker {
    background: url(../images/disabletatepicker.png) no-repeat right;
}

.selectmenustyle.controller_review_drop .sbHolder {
    width: 200px;
}

    .selectmenustyle.controller_review_drop .sbHolder .sbOptions {
        width: 200px;
        padding: 10px 0px;
    }

a.back-summaryap {
    color: #2b9fe2;
}

.anti_wrap {
    white-space: normal !important;
}

.parents.pnl a.back-summaryap {
    color: #2b9fe2;
    cursor: pointer;
    font-size: 14px;
    width: 155px;
    margin: 0;
    padding: 0;
    /*float: right;*/
    white-space: normal;
}

.parents.pnl td span.fa-chevron-down.arrowupdown {
    float: left;
    transform: rotate(0deg);
    cursor: pointer;
}

.parents.pnl td {
    padding-left: 10px !important;
    background-color: #c3def2;
}

.open .parents.pnl td span.fa-chevron-down.arrowupdown {
    transform: rotate(180deg);
    cursor: pointer;
}

.inner_table_template .parents ~ .cchild {
    display: none;
}

.inner_table_template .open .parents ~ .cchild {
    display: table-row;
}

.parents.pnl a.back-summaryap:hover {
    color: #f78a4e;
}

a.back-summaryap:hover {
    color: #f78a4e;
}

.inner_table_template.new_pnl_pd_tbl_wrper .responsive_tblnew {
    white-space: normal;
    max-width: 100%;
    min-width: auto;
    max-width: none;
}

.inner_table_template.new_pnl_pd_tbl_wrper .DTFC_LeftBodyWrapper {
    border-right: 0px solid #d0d7e5;
}

.inner_table_template.new_pnl_pd_tbl_wrper .DTFC_LeftHeadWrapper {
    border-right: 1px solid #d0d7e5;
}

/*media start*/

@media all and (max-width:580px) {
    .notification-toast .toast {
        width: 230px;
        padding: 5px 15px 5px 50px;
    }

    .toast-message {
        font-size: 13px;
        letter-spacing: 1px;
        line-height: 18px;
    }

    .toast-top-right {
        top: 6px;
        right: 12px;
    }

    .toast-close-button {
        top: -6px;
    }

    .blk-drp {
        width: 285px !important;
    }

        .blk-drp input.search {
            width: 88% !important;
        }

        .blk-drp .data-singledrop {
            overflow-x: auto !important;
        }
}

.um-dept-accb-dis.reports_filter {
    color: #dedede;
    text-shadow: none;
    background-color: #c8c8c8;
    border: 1px solid #9fabb1;
    box-shadow: inset 0 2px 0 #bcbdbd;
    cursor: auto;
}

    .um-dept-accb-dis.reports_filter:hover {
        color: #dedede;
    }

.profile_dropdownbox a {
    color: #fff;
}

.divcenter {
    margin: 0 auto;
    display: table;
}

.sameas_modal.user-permission_popup {
    overflow: inherit !important;
}

.res_um_stpdrp {
    min-width: 350px;
}

.um-bulk-assign-main .um-chg-pass-popup .setup_modal_inner div.reports_wrapper_buttons {
    margin: 20px auto 10px auto !important;
}

.um-tr-hov-back thead th:last-child {
    min-width: 100px;
}

.um-bulk-assign-main .account_label {
    min-width: 100px;
}

.um-big-main-btn .all_indicators {
    width: auto;
    padding: 11px 20px;
}

table.um-tr-hov-back tbody tr:hover {
    background: #f1f5f7;
}

.um_bgblue:hover {
    background: #C3DEF2 !important;
}

.main_submit_popup .drilldown_close {
    padding: 0;
}

.modal320 {
    height: auto !important;
}

    .modal320 div.modal320_inner {
        height: auto !important;
        padding: 20px;
    }

.tooltip-info.hide {
    display: none;
}

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, .um-unchkpopup {
    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;
}

input.cmn-toggle-round:checked + label:before {
    background-color: #3c79b6;
}

.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 1px !important;
}

.res_um_stpdrp .um-days-title {
    background: #3c79b6;
}

.res-um-searchwp form .searchsubmit:hover {
    background: #3c79b6 url(../images/icon_search_white.png) no-repeat 9px -31px !important;
}

.um-unlocked {
    background: url('../images/lock-hover.png') no-repeat;
}

.um-bulk-assign-main .sbHolder {
    width: 200px;
}

.um-bulk-assign-main .selectmenustyle .sbToggle {
    height: 28px !important;
}

.umphead-sel-all label:last-of-type span:last-child {
    margin-top: -2px;
}

div.modal320 {
    width: 310px;
    height: 270px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -156px;
    margin-top: -135px;
    background-color: #ffffff;
    z-index: 9100;
    display: none;
    border: 1px solid #7892a4;
    box-shadow: 0 0 10px #839eab;
    border-radius: 5px;
    overflow: hidden;
}

div.modal320_inner {
    padding: 10px;
    height: 200px;
    overflow-y: auto;
}

.um-bulk-assign-main div.account_container {
    float: none;
}

.um-bulk-assign-main .tbl-consolidated div.account_container {
    float: left !important;
    width: 99%;
    overflow: scroll;
}

.um-bulk-assign-main td.account_units_right {
    padding-left: 10px;
}

.um-permission-custom {
    width: 98% !important;
    max-width: 98% !important;
}

    .um-permission-custom ul li label span:last-child {
        width: auto !important;
    }

    .um-permission-custom li {
        width: 33% !important;
    }

.res_um_stpdrp .data-singledrop ul li.stepdisable {
    cursor: default;
}

.stepdisable {
    color: #bfbebe !important;
    cursor: default;
}

.um-dischkpopup {
    background: url(../images/checked_16_dis.png) no-repeat;
}

.login-card h1 {
    font-size: 2em !important;
}

.um-text-with-tip-left.um-text-with-tip input[type="password"] {
    float: left !important;
}

.um-text-with-tip-left.um-text-with-tip a {
    top: 5px;
}

    .um-text-with-tip-left.um-text-with-tip a span {
        background: #3c79b6;
    }

.um_reports_menu_container .icon-icon_hide:before {
    content: "";
}

.bulk-sectioninner {
    min-height: 300px;
}

.um_bulk .drawtree label::before {
    background-position: 12px 4px;
    border-bottom: 1px solid #0083cc;
    content: "";
    font-size: 23px;
    height: 4px;
    left: -10px;
    position: absolute;
    top: 7px;
    width: 9px;
}

.um_bulk .drawtree span {
    line-height: 25px;
}

.um-pos-rel {
    background: #c3def2;
}


/*added by hiren Ends*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    button.search {
        background-position: right -2px;
    }

        button.search:hover {
            background-position: right -31px;
        }

    span.search {
        background-position: right -2px;
    }

        span.search:hover {
            background-position: right -31px;
        }
    /* Safari only override */
    ::i-block-chrome,
    .sync-btn {
    }
}


/* add css for salesMenuCat  */

div.salesMenuCat.prl td {
    padding: 2px;
}

/*------Added by Hiren 24-08-16------*/
.um-big-main-btn .all_indicators {
    width: auto;
    padding: 11px 20px;
}

table.um-tr-hov-back tbody tr:hover {
    background: #f1f5f7;
}

.um_bgblue:hover {
    background: #C3DEF2 !important;
}
/*a.profile_dropdown:visited{
    color: #bcebff !important;
}*/
a.profile_dropdown:hover {
    color: #edfaff !important;
}

.clients_select {
    padding-top: 0 !important;
}

.selectmenustyle .sbToggle {
    /*height:31px !important;*/
}

.setup_modal_inner.um-popup .sbHolder {
    margin: 0 !important;
}

.res-um-searchwp .sbOptions {
    width: 124px;
}

.ui-combobox .ui-state-default .ui-icon {
    background-color: transparent !important;
}

.um-permission {
    min-width: 252px !important;
    width: auto;
    display: block;
    float: left;
    border: 1px solid #aaa;
    border-radius: 5px;
    padding: 10px 0px;
    margin: 10px 6px 0 !important;
}

.um_bgblue {
    background: #C3DEF2;
    height: 40px;
}

.um_reports_menu_container.um_reports_adj_subcontainer.um_sub_tbl {
    max-width: 982px;
    /*min-width: 800px;*/
    /*width: 100%;*/
    display: inline-block;
}

.um_top_title {
    max-width: 260px;
    min-width: 260px;
    word-break: break-all;
    word-wrap: break-word;
}

.um-dept-accb.reports_filter {
    width: 24px;
    height: 20px;
    margin: 0 0 0 2px !important;
    padding: 0;
    font-size: 12px;
    line-height: 17px;
}

.um_reports_menu_container.um_sub_tbl.account_container {
    margin: 0 44px 0 20px;
    overflow: auto;
}

.wid100 {
    width: 100%;
}

.res_um_stpdrp .search-singledrop {
    width: 100%;
    float: left;
}

.res_um_stpdrp .data-singledrop {
    width: 100%;
    float: left;
}

    .res_um_stpdrp .data-singledrop ul li {
        padding: 5px 0 0 10px !important;
        box-shadow: none !important;
        color: #fd6800;
        list-style: none;
        line-height: 20px;
        padding: 5px !important;
    }

        .res_um_stpdrp .data-singledrop ul li label:hover {
            cursor: pointer;
        }

.um-bulk-assign-main a.reports_menu_level2:link {
    background-color: #c3def2 !important;
    background-image: none !important;
    box-shadow: none !important;
    border: 0px !important;
    position: relative;
    border-radius: 0;
    min-height: 20px;
    text-shadow: none;
    color: #3C79B6;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.um-permission label span {
    font-size: 14px;
}

.um-permission ul li label span {
    display: inline-block;
    float: left;
    width: 90%;
    line-height: 16px;
}

.um-bulk-assign-main div.reports_menu_container_level3 {
    border: 0px !important;
    margin-bottom: 10px !important;
    float: left;
    width: 98%;
}

.um_reports_menu_container a.reports_menu_level2.icon-icon_hide:link::after, .um_reports_menu_container a.reports_menu_level2.icon-icon_show:link::after {
    content: "";
    position: absolute;
    background: url('../images/dropdown.png') no-repeat;
    width: 14px;
    height: 15px;
    left: 8px;
    top: 11px;
    transition: 0.2s all ease;
    background-size: 100% 58%;
    transform: rotate(360deg);
}

.um_reports_menu_container a.reports_menu_level2.icon-icon_show:link::after {
    transform: rotate(270deg);
}

.um-right-check span {
    color: #3C79B6;
    font-size: 14px !important;
}

.um_reports_menu_container a.reports_menu_level2 {
    padding: 7px 10px 8px 28px;
    cursor: pointer;
}

.res_um_stpdrp .list {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 26px;
    margin: 0;
    padding: 0px 0 0;
    height: 164px !important;
    overflow: auto;
    width: 100%;
}

.active_umdrop_bulk, .active_umdrop_bulk a:hover {
    background: #c3def2;
}

.res_um_stpdrp .list > li {
    display: block !important;
    padding: 2px 0 0 8px !important;
    box-shadow: inset 0 1px 0 #fff !important;
    color: #fd6800;
    padding: 5px !important;
}

    .res_um_stpdrp .list > li:hover {
        color: #fff;
        cursor: pointer;
        border-radius: 4px;
    }

.res_um_stpdrp .list .list_head {
    padding: 0px !important;
    margin: 7px 0px;
}

    .res_um_stpdrp .list .list_head:hover {
        background: #ccc !important;
        border-radius: 0px !important;
        padding: 0px !important;
    }

.res_um_stpdrp .list label {
    margin-left: 4px;
}

.res_um_stpdrp .list .list_head a {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    color: #696969 !important;
    border-bottom: 1px dashed #aaa;
    text-align: center;
    padding: 4px 0px !important;
}

.um-days-title {
    background: #3c79b6;
    color: #f6fcff !important;
    float: left;
    text-align: center;
    width: 69px;
    word-wrap: break-word;
    white-space: normal;
    font-size: 15px !important;
    margin: 0;
    line-height: 14px;
    padding: 5px 8px;
}


.res_um_stpdrp .um-days-title {
    color: #f6fcff !important;
    padding: 8px 27px 9px;
    margin: 0;
    float: left;
    font-size: 18px !important;
    text-align: center;
}

.res_um_stpdrp .dropbtn {
    color: #5e7891;
    text-align: left;
    cursor: pointer;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 26px;
    height: auto;
    padding: 7px 43px 8px 20px;
    border: 1px solid #bbd7eb !important;
    background: #F1F5F7 !important;
    line-height: 18px;
    font-size: 17px;
    min-width: 234px;
    border-radius: 0px !important;
    min-height: 53px;
    margin: 0;
}

    .res_um_stpdrp .dropbtn::after {
        content: "";
        width: 30px;
        height: 30px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        position: absolute;
        background-size: 100%;
        background: url(../images/dropdown.png) no-repeat;
        display: inline-block;
        top: 22px;
        right: 0px;
    }

    .res_um_stpdrp .dropbtn.um-drpbtndis {
        cursor: auto;
    }

        .res_um_stpdrp .dropbtn.um-drpbtndis::after {
            background: none;
        }

    .res_um_stpdrp .dropbtn:hover,
    .res_um_stpdrp .dropbtn:focus {
        background-color: #fff;
        border: 1px solid #ff6700;
        border-radius: 6px;
    }

.res_um_stpdrp .dropdown {
    position: relative;
    display: inline-block;
    z-index: 9;
    margin-bottom: 21px;
    height: auto;
}

.res_um_stpdrp .dropdown-content {
    display: none;
    position: absolute;
    background-color: #F1F5F7;
    min-width: 206px;
    border: 1px solid #0083cc;
    border-radius: 6px;
    margin-top: 3px;
    width: 96%;
    padding: 0 3px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

    .res_um_stpdrp .dropdown-content a {
        color: #5e7891;
        padding: 0px 5px 0px;
        text-decoration: none;
        display: block;
    }

        .res_um_stpdrp .dropdown-content a:hover {
            /*background-color: #f1f1f1*/
        }

.res-um-searchwp .selectmenustyle .sbHolder .sbOptions {
    width: 124px;
}

.res-um-searchwp button, .res-um-table-box button.reports_filter {
    padding: 4px 15px !important;
}

.um-bulk-assign-main .responsive_tblnew th {
    padding: 10px 10px;
}

.res_um_stpdrp .dropbtn.um-drpbtndis::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
/*--Bulk assign drp--*/
.blk-drp {
    width: 380px;
}

    .blk-drp .search-singledrop {
        width: 100%;
        float: left;
        position: relative;
    }

    .blk-drp .data-singledrop {
        width: 100%;
        float: left;
        overflow: auto;
        height: 150px;
        margin-top: 10px;
        max-width: 372px !important;
        overflow-x: hidden;
    }

ul.checktree-root, ul#tree ul {
    list-style-type: none;
    margin: 0;
    padding: 0 20px;
    width: 100%;
}

    ul.checktree-root li a {
        color: #5e7891;
        cursor: pointer;
        float: left;
        font-family: "Roboto", Arial, "Nimbus Sans L", "Helvetica CY", sans-serif;
        font-size: 16px;
        line-height: 15px;
        list-style-type: none;
        margin: 0;
        padding: 3px 0 2px 4px;
        position: relative;
        text-decoration: none;
        vertical-align: middle;
    }

.blk-drp .search-singledrop::after {
    content: "";
    position: absolute;
    background: url(../images/icon_search.png) no-repeat 0 -7px;
    width: 16px;
    height: 16px;
    right: 13px;
    top: 12px;
}

.blk-drp .data-singledrop ul li {
    width: 250px;
    padding: 5px 0 0 10px !important;
    box-shadow: none !important;
    color: #fd6800;
    list-style: none;
    line-height: 20px;
    padding: 5px !important;
}

.drawtree {
    border-left: 1px solid #5e7891;
}

.blk-drp .data-singledrop ul li label:hover {
    cursor: pointer;
}

.blk-drp .list {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 26px;
    margin: 0;
    padding: 0px 0 0;
    height: 164px !important;
    overflow: auto;
    width: 100%;
}

    .blk-drp .list > li {
        display: block !important;
        padding: 2px 0 0 8px !important;
        box-shadow: inset 0 1px 0 #fff !important;
        color: #fd6800;
        padding: 5px !important;
    }

        .blk-drp .list > li:hover {
            color: #fff;
            cursor: pointer;
            border-radius: 4px;
        }

    .blk-drp .list .list_head {
        padding: 0px !important;
        margin: 7px 0px;
    }

        .blk-drp .list .list_head:hover {
            background: #ccc !important;
            border-radius: 0px !important;
            padding: 0px !important;
        }

    .blk-drp .list label {
        margin-left: 4px;
    }

    .blk-drp .list .list_head a {
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        font-size: 15px;
        font-weight: normal;
        line-height: 20px;
        color: #696969 !important;
        border-bottom: 1px dashed #aaa;
        text-align: center;
        padding: 4px 0px !important;
    }

.blk-drp .um-days-title {
    background: #1aa0e2;
    color: #f6fcff !important;
    padding: 8px 27px 9px;
    margin: 0;
    float: left;
    font-size: 18px !important;
    text-align: center;
}

.blk-drp .dropbtn {
    color: #5e7891;
    text-align: left;
    cursor: pointer;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 26px;
    height: auto;
    padding: 7px 43px 8px 10px;
    border: 1px solid #0083cc !important;
    background: #F1F5F7 !important;
    line-height: 18px;
    font-size: 17px;
    min-width: 100%;
    border-radius: 3px !important;
}

.blk-drp input.search {
    border: 1px solid #0083cc;
    margin-top: 5px;
    width: 91%;
    margin-left: 6px;
    border-radius: 3px;
}



.blk-drp .dropbtn::after {
    line-height: 35px;
    background-color: #1aa0e2;
    background-image: none;
    right: 0;
    display: block;
    height: 34px;
    outline: medium none;
    width: 35px;
    text-align: center;
    border-radius: 0px 3px 5px 0px;
    border-left: 1px solid #6e9dc9;
    display: inline-block;
    font-family: 'iconfont';
    font-size: 8px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    line-height: 36px;
    -moz-osx-font-smoothing: grayscale;
    content: "\e631";
    top: 1px;
    position: absolute;
    color: #bcebff;
}

.blk-drp .dropbtn:hover,
.blk-drp .dropbtn:focus {
    background-color: #fff;
    border: 1px solid #ff6700;
    border-radius: 6px;
}

.blk-drp .dropdown {
    position: relative;
    display: inline-block;
    z-index: 9;
    width: 100%;
}

.blk-drp .dropdown-content {
    position: absolute;
    background-color: #F1F5F7;
    min-width: 206px;
    border: 1px solid #0083cc;
    border-radius: 6px;
    margin-top: 3px;
    width: 98%;
    padding: 0 3px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    display: none;
}

    .blk-drp .dropdown-content a {
        color: #5e7891;
        padding: 0px 5px 0px;
        text-decoration: none;
        display: block;
        width: 100%;
    }

    .blk-drp .dropdown-content ul ul li {
        margin-top: 10px;
    }

    .blk-drp .dropdown-content a:hover {
        background-color: #f1f1f1;
    }


.show {
    display: block;
}

.um-rightop-selectsection {
    position: relative;
    float: right;
    width: 100px;
    margin-right: 3px;
    padding: 10px 0px;
    font-size: 16px;
}

.posabs {
    position: absolute;
}

.mt50 {
    margin-top: 50px;
}

.mr-25 {
    margin-right: -25px !important;
    font-size: 16px;
}

input.text[disabled="disabled"] {
    border: 1px solid #a9a9a9 !important;
    color: #9b9b9b !important;
    background: #dcdcdc !important;
}

.um-set-new-btn {
    padding: 9px 12px 10px !important;
}

.user-permission_popup div.drilldown_caption {
    padding: 10px 0 10px 11px;
}

.um_reports_menu_container a.reports_menu_level2.icon-icon_hide::after, .um_reports_menu_container a.reports_menu_level2.icon-icon_show::after {
    content: "";
    position: absolute;
    background: url('../images/dropdown.png') no-repeat;
    width: 14px;
    height: 15px;
    left: 8px;
    top: 11px;
    transition: 0.2s all ease;
    background-size: 100% 58%;
    transform: rotate(360deg);
}

.um_reports_menu_container a.reports_menu_level2.icon-icon_show::after {
    transform: rotate(270deg);
}

.um_reports_menu_container a.reports_menu_level2.icon-icon_show::before {
    display: none;
}

.um-popup .sbOptions {
    width: 200px !important;
}

.reports_button_show_hide span.icon-arrow_right {
    /*background: url('../images/sprite.png') no-repeat -48px -622px;*/
    width: 40px;
    height: 34px;
    position: relative;
    top: 0px;
    left: 0;
}

    .reports_button_show_hide span.icon-arrow_right:hover {
        background-position: -88px -622px;
    }

.report_caption h3 {
    margin: 10px 0 15px 0;
    font-size: 18px;
}

.res-um-table-box tr td:first-child {
    border-left: 0px !important;
}

.res-um-table-box table th span {
    font-size: 13px !important;
}

.res-um-searchwp label {
    display: block;
    width: 100%;
    font-size: 14px;
}

.um-popup input.text {
    display: block !important;
    margin-bottom: 10px;
}

.setup_modal_inner.um-popup ul {
    margin-left: 0;
}

    .setup_modal_inner.um-popup ul li {
        list-style: none;
        clear: both;
    }

.um-permission-custom {
    width: 98% !important;
    max-width: 98% !important;
}

    .um-permission-custom ul li label span:last-child {
        width: auto !important;
    }

    .um-permission-custom li {
        width: 33% !important;
    }

.um-popup input.text:last-child {
    margin-bottom: 0px;
}

.um-permission.um_chk_box ul li, .um-permission ul li {
    list-style: none;
    display: inline-block;
    width: 50%;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
}

.sameas_modal.user-permission_popup.user-permission_popup .error h3 {
    min-height: 23px;
}

.um-permission.um_chk_box span {
    font-size: 12px;
}

.um-permission.um_chk_box li span {
    font-size: 14px;
    cursor: pointer;
}

.umphead-sel-all label span {
    font-size: 16px;
}

.umphead-sel-all-label {
    display: block;
    height: 40px;
    background: #c3def2;
}

.res-um-searchwp {
    max-width: 670px;
    width: 100%;
    float: left;
    padding-bottom: 9px !important;
}

.mt20.ml3.um-big-main-btn {
    margin-left: 7px;
}
/*@-moz-document url-prefix() {
    .res-um-searchwp .res-um-sml-select .sbHolder {
        height: 28px;
    }

    .res-um-searchwp .res-um-sml-select .sbToggle {
        height: 28px;
    }

    .res-um-searchwp button, .res-um-table-box button.reports_filter {
        padding: 4px 15px 5px 15px !important;
    }

    .um-infobtn a::before {
        top: 20px !important;
    }

    .res_um_stpdrp .dropbtn {
        padding: 6px 43px 7px 20px;
    }
    .um-bulk-assign-main .tooltip-info {
            top: 440px !important;
        }
   
}*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .um-infobtn a::before {
        top: 20px !important;
    }
}

.rec-tip hr {
    border: 0px solid #ccc;
    height: 1px;
    background: #ccc;
}

.um-dept-acc, /*.um-selpop-user a,*/ .um-add-user-link {
    width: 20px;
    height: 16px;
    border: 1px solid #336699;
    color: #336699;
    background: #fff;
    display: inline-block;
    border-radius: 4px;
    cursor: pointer;
    line-height: 16px;
}

.um-selpop-user a, .um-add-user-link {
    width: 16px;
}

td.reports_wrapper_right .report_caption {
    color: #696969;
}

.user-permission_popup .um-permission ul li {
    list-style: none;
    margin-bottom: 7px;
}

.user-permission_popup input.checkbox + label .pseudo-checkbox {
    margin-top: 1px !important;
}

.user-permission_popup {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 14px;
}

    .user-permission_popup ul li label {
        color: #696969;
        cursor: pointer;
        font-size: 16px;
    }

    .user-permission_popup .um-permission {
        border: 0px;
    }

.prompt-msg {
    padding: 30px 40px;
    background: #ddd;
    font-size: 16px;
    max-width: 920px;
    margin-right: 20px;
    margin-top: 20px;
    line-height: 20px;
}

.um-chkpopup, .um-unchkpopup {
    /*background: url(../images/checked_16.png) no-repeat;*/
    width: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
    margin: 0 8px;
}

.um-infobtn a::before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 3px;
    left: 6px;
}

.um-add-user {
    position: relative;
    padding: 6px 0 0 22px;
    display: inline-block;
    margin: 10px 0 4px 0;
    cursor: pointer;
    color: #5e7891;
    font-size: 18px;
}

    .um-add-user::before {
        font-size: 17px;
        font-family: 'icomoon';
        color: #1aa0e2;
        content: "\e62b";
        left: 0;
        top: 10px;
        position: absolute;
    }

.umphead > span {
    font-size: 16px;
}

.switch {
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
}

.cmn-toggle {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden;
    display: inline-block;
}

    .cmn-toggle + label {
        display: block;
        position: relative;
        cursor: pointer;
        outline: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

input.cmn-toggle-round + label {
    padding: 2px;
    width: 34px;
    height: 16px;
    background-color: #dddddd;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    margin: 0 auto;
}

    input.cmn-toggle-round + label:before, input.cmn-toggle-round + label:after {
        display: block;
        position: absolute;
        top: 1px;
        left: 1px;
        bottom: 1px;
        content: "";
    }

    input.cmn-toggle-round + label:before {
        right: 1px;
        background-color: #f1f1f1;
        -webkit-border-radius: 60px;
        -moz-border-radius: 60px;
        -ms-border-radius: 60px;
        -o-border-radius: 60px;
        border-radius: 60px;
        -webkit-transition: background 0.4s;
        -moz-transition: background 0.4s;
        -o-transition: background 0.4s;
        transition: background 0.4s;
    }

    input.cmn-toggle-round + label:after {
        width: 14px;
        height: 14px;
        margin-top: 2px;
        margin-left: 2px;
        background-color: #fff;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.3);
        box-shadow: 0 0px 2px rgba(0, 0, 0, 0.3);
        -webkit-transition: margin 0.4s;
        -moz-transition: margin 0.4s;
        -o-transition: margin 0.4s;
        transition: margin 0.4s;
    }

input.cmn-toggle-round:checked + label:after {
    margin-left: 20px;
}

.image_edit_um {
    height: 20px;
    width: 20px;
    display: block;
    transition: all 0.3s ease-in-out 0s;
    float: left;
    margin: 0 13px 0 4px;
    height: 20px;
}

    .image_edit_um:hover {
        height: 20px;
        width: 20px;
        display: block;
    }
/*.image_lock_um*/ .um-locked, .clear_sign_um {
    height: 20px;
    width: 20px;
    display: block;
    transition: all 0.3s ease-in-out 0s;
    float: left;
    margin: 0 10px 0 9px;
    height: 25px;
}

.clear_sign_um {
    width: 25px;
    margin-right: 0;
    cursor: pointer;
}
/*.image_lock_um:hover {
    height: 25px;
    width: 20px;
    display: block;
}*/
.um-right-check {
    z-index: 999;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 7px;
    margin-right: 10px;
}

.res-um-searchwp input.text {
    float: left;
    margin-right: 0 !important;
    box-sizing: border-box;
    padding: 4px 10px 4px 10px;
}

.show {
    display: block !important;
}

.um-bulk-assign-main button.reports_filter {
    /*margin-left:10px ;*/
}

.um-bulk-assign-main ul.ng-scope {
    margin-left: 10px;
}

.responsive_tblnew td {
    padding: 10px;
}

.img_loader {
    max-width: 670px;
    width: 100%;
    text-align: center;
}

.adj_subcontainer_resp {
    width: 95%;
}

.user-permission_popup ul li input, .user-permission_popup ul li label {
    float: left !important;
}

.user-permission_popup ul li label {
    width: 174px;
    word-break: break-word;
    word-wrap: break-word;
}

.toast, .toast-title, .toast-message {
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
}

.responsive_tblnew table.um-tr-hov-back td span {
    max-width: 160px;
    white-space: normal;
    word-wrap: break-word;
    display: block;
}
/*a.um-step1-tooltip[title]{
    width:500px;
    background:#aaa;
}*/
.res-um-searchwp button.reports_filter {
    /*margin-left: 0px !important;*/
}

.um-bulk-assign-main .report_caption span:nth-child(2) {
    font-size: 14px;
}

.login-body.update-pass-body {
    background-image: none !important;
    background-color: #e0eefb !important;
}

.setup_modal_inner.um-popup ul li a {
    word-break: break-all;
    line-height: 14px;
}

.setup_modal_inner.um-popup .sbOptions {
    max-height: 120px !important;
}

.setup_modal_inner.um-popup .sbSelector {
    width: 170px;
}

.res-um-sml-select.selectmenustyle .sbSelector {
    width: 94px;
}

.balance_nonselected_design .selectmenustyle .sbOptions {
    padding: 0;
    width: 200px !important;
}



/*--Bulk assign drp Ends--*/
.data-singledrop ul li {
    box-shadow: none !important;
}

.umphead-sel-all-label .umphead-lftlbl {
    font-size: 16px;
    margin-top: 10px;
    margin-left: 20px;
}

.res-um-sml-select.selectmenustyle .sbHolder, .res-um-table-box.selectmenustyle .sbHolder {
    margin: 0 0 0 0px;
    height: 28px;
}

.res-um-searchwp .res-um-sml-select.selectmenustyle .sbHolder {
    /*width:162px;*/
    width: 124px;
    margin-left: 10px;
}

.res-um-sml-select:first-child .sbHolder {
    margin: 0;
}

.res-um-sml-select.res-um-drp-dis .sbHolder {
    border: 1px solid #c5c4c4 !important;
}

    .res-um-sml-select.res-um-drp-dis .sbHolder, .res-um-sml-select.res-um-drp-dis .sbSelector,
    .res-um-sml-select.res-um-drp-dis .sbHolder a.sbToggle {
        cursor: default !important;
    }

.res-um-sml-select.res-um-drp-dis .sbSelector {
    color: #c5c4c4 !important;
}

.res-um-sml-select.res-um-drp-dis .sbHolder a.sbToggle::after {
    opacity: 0.3 !important;
}

.res-um-sml-select a.sbToggle::after, .res-um-table-box a.sbToggle::after, .res-um-sml-select-lng a.sbToggle::after {
    left: 0;
}

.res-um-searchwp button.reports_filter, .res-um-table-box button.reports_filter {
    padding: 5px 15px !important;
}

.res-um-searchwp button.reports_filter {
    margin-left: 10px;
    float: left;
}

.res-um-sml-select-lng.selectmenustyle .sbHolder {
    width: 220px !important;
    margin: 0 !important;
}

.res-um-sml-select-lng.selectmenustyle .sbOptions {
    width: 220px !important;
}

.res-um-table-box .selectmenustyle .sbHolder, .res-um-table-box .selectmenustyle .sbOptions {
    width: 104px;
    text-align: left !important;
}

    .res-um-table-box .selectmenustyle .sbHolder .sbSelector {
        width: 73px;
        text-align: left !important;
    }

.res-um-table-box.responsive_tblnew thead {
    border-bottom: 0px solid #bbd7eb;
}

.res-um-table-box button {
    margin-left: 0;
    float: left;
    border: none;
}

.um-unlocked, .um-locked {
    margin-right: 9px;
}

.res-um-sml-select.res-um-drp-dis .sbToggle {
    background-color: #c5c4c4;
    border-left: 1px solid #c5c4c4;
    box-shadow: 0 2px 0 #c5c4c4 inset;
}

.res-um-searchwp .sbSelector {
    /*width:131px;*/
    width: 93px;
}

.res-um-sml-select.res-um-drp-dis .sbOptions {
    display: none !important;
}

.um_wrapper_leftsection div a {
    border: 1px solid #ffffff !important;
    -webkit-border-radius: 5px !important;
    background-color: #f1f5f7 !important;
    color: #5e7891;
    display: block;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 8px 10px 11px 33px;
}

.user-permission_popup div.drilldown_close {
    padding: 0;
}

.um_reports_adj_subcontainer td.account_units_right {
    width: auto;
    padding-top: 7px;
    padding-bottom: 7px;
}

.um_reports_adj_subcontainer .um_top_title, .um_reports_adj_subcontainer td.textalignright {
    font-size: 16px;
    color: #5e7891;
}

.um_reports_adj_subcontainer .um_top_title {
    padding: 10px 0 10px 10px;
}

.umphead-sel-all-label.res-um-searchwp .report_caption h3 {
    margin: 0px 0 15px 0;
}

.umphead-sel-all-label.res-um-searchwp .report_caption {
    padding-left: 0;
}

.sameas_modal.user-permission_popup {
    /*min-width: 232px;
    max-width:243px;*/
    width: auto;
    height: auto;
}

    .sameas_modal.user-permission_popup.um-chg-pass-popup {
        width: 280px !important;
        height: auto !important;
    }

.um-chg-pass-popup div.reports_wrapper_buttons {
    padding: 15px 0 25px 0px !important;
    margin: 0 14px !important;
    text-align: left !important;
}

.um-chg-pass-popup div.setup_modal_inner {
    padding: 10px 20px;
}

a.um-pass-tooltips {
    position: relative;
    display: inline;
    float: left;
}

.um-text-with-tip input.text {
    float: left;
}

a.um-pass-tooltips::before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 7px;
    left: 8px;
}

a.um-pass-tooltips span {
    position: absolute;
    min-width: 140px;
    width: auto;
    color: #FFFFFF;
    background: #3c79b6;
    height: auto;
    line-height: 30px;
    text-align: left;
    visibility: hidden;
    border-radius: 4px;
    right: 100%;
}

    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:hover.um-pass-tooltips span {
    visibility: visible;
    opacity: 0.9;
    right: 100%;
    top: 50%;
    margin-top: 0px;
    margin-right: 5px;
    z-index: 999;
    line-height: 24px;
    padding: 4px 8px;
}


.um-step1-tooltip:before {
    content: " ";
    background: url(../images/ic-info.png) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 10px;
    margin-top: 5px;
}

a.um-step1-tooltip {
    position: relative;
    display: inline;
    float: left;
}

    a.um-step1-tooltip div {
        position: absolute;
        width: 140px;
        color: #FFFFFF;
        height: 30px;
        line-height: 30px;
        text-align: center;
        visibility: hidden;
        border-radius: 3px;
        min-width: 140px;
        width: auto;
        color: #FFFFFF;
        height: auto;
        visibility: hidden;
        bottom: 34px;
        right: -61px;
    }

        a.um-step1-tooltip div:after {
            content: '';
            margin-left: 60px;
            width: 0;
            height: 0;
            border-top: 8px solid #0083cc;
            border-right: 8px solid transparent;
            border-left: 8px solid transparent;
            position: absolute;
        }

a:hover.um-step1-tooltip div {
    opacity: 0.9;
    z-index: 999;
    text-align: left;
    visibility: visible;
    background: #3c79b6;
}

a.um-step1-tooltip div:after {
    border-top: 8px solid #3c79b6;
    opacity: 1;
}

a:hover.um-step1-tooltip div span {
    display: block;
    padding: 10px;
    line-height: 19px;
}

a.um-pass-tooltips.um-step1-tooltip span::after {
    border-left: 8px solid transparent !important;
}

div.setup_modal_inner {
    height: auto !important;
    padding: 10px;
}

.um-bulk-assign-main div.setup_modal_inner {
    overflow: inherit;
}

    .um-bulk-assign-main div.setup_modal_inner button.all_indicators:last-child {
        margin-right: 0 !important;
    }

.um-bulk-assign-main .setup_modal_inner div.reports_wrapper_buttons {
    padding: 0 !important;
    display: table;
    margin: 20px auto 10px auto;
}

.um-bulk-assign-main .setup_modal_inner button.all_indicators {
    float: left;
}

.um-bulk-assign-main .res-um-table-box button.reports_filter {
    margin-left: 0px !important;
}

.sameas_modal.user-permission_popup .error h3 {
    /*line-height: 20px !important;*/
    min-height: 33px;
    vertical-align: middle;
    display: table-cell;
}

.sameas_modal.user-permission_popup .error div.msg-wrapper {
    display: table;
}

.um-mrgtp-chk label {
    font-size: 16px;
}

.um-mrgtp-chk input.checkbox + label .pseudo-checkbox {
    float: none;
    margin: -3px 5px 0 0 !important;
}

.res-um_main_top input.checkbox + label .pseudo-checkbox {
    margin-top: -3px !important;
}

.um-deptchk-popup input.checkbox + label .pseudo-checkbox {
    background: url("../images/icon_checkbox.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
    /*background-image:none !important;*/
    line-height: 16px;
}

.um_reports_adj_subcontainer {
    max-width: 800px;
    /*width: 95%;*/
    box-sizing: border-box;
    /*display: inline-block;*/
    clear: both;
    position: relative;
}

    .um_reports_adj_subcontainer .um-permission {
        height: auto;
        width: 100%;
    }

        .um_reports_adj_subcontainer .um-permission.um_chk_box {
            height: auto;
            width: 98%;
        }

    .um_reports_adj_subcontainer td.vert_text div {
        left: 4px !important;
    }

    .um_reports_adj_subcontainer a.icon_same_as {
        /*margin-left: 13px !important;*/
        margin: 0px 0 5px 14px;
    }

    .um_reports_adj_subcontainer td.vert_text {
        width: 35px;
    }

.umphead-sel-all label:first-of-type span {
    font-size: 16px;
}

.umphead-sel-all label:last-of-type {
    float: right;
}

    .umphead-sel-all label:last-of-type span:last-child {
        margin-top: -2px;
    }

.um-permission .umphead-sel-all label:last-of-type {
    line-height: 15px;
}

.user-permission_popup button.all_indicators {
    text-shadow: none;
}
/*.user-permission_popup button.all_indicators:hover {
    color:#fffcc6;
    text-shadow: none;
    background-color: #1aa0e2 ;
}*/
.umlink {
    color: #3b77b4;
    text-decoration: none;
    transition: all 0s ease-in-out 0.3s;
    font-family: "PT Sans", Arial, "Nimbus Sans L", "Helvetica CY", sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
}

.textright {
    text-align: right;
}

.sameas_modal.user-permission_popup div.setup_modal_inner {
    height: auto;
    position: relative;
}

.res-um-searchwp form {
    position: relative;
    display: inline-block;
}

    .res-um-searchwp form .searchsubmit {
        position: absolute;
        right: 0;
        margin-right: 11px;
        width: 34px;
        height: 30px;
        border-top-right-radius: 5px !important;
        border-bottom-right-radius: 5px !important;
        border-top-left-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        background: transparent;
        border: none;
        cursor: pointer;
        margin: 0;
        transition: all .2s ease;
    }

.umphead-sel-all-label.res-um-searchwp {
    background: #fff;
    /*margin-right: 0;*/
    max-width: 800px !important;
    width: 95%;
}

.res-um-searchwp form .searchsubmit:hover {
    transition: all .2s ease;
}

.um-bulk-assign-main a.reports_menu_level2:link::before {
    display: none;
}

.datanotav {
    padding-left: 20px;
    font-size: 20px;
}

.um-infobtn a {
    width: 24px;
    height: 25px;
    top: 3px;
    position: relative;
}

.um-bulk-assign-main .tooltip-info {
    width: 250px;
    position: absolute;
    background: #3c79b6;
    float: left;
    text-align: left;
    padding: 0;
    margin: 0;
    display: none;
    padding: 5px 10px;
    color: #edf5fe;
    font-weight: normal;
}

    .um-bulk-assign-main .tooltip-info:after {
        border-top-color: #3c79b6 !important;
        border-width: 10px !important;
        margin-left: 0px;
    }

    .um-bulk-assign-main .tooltip-info:after {
        top: 100%;
        left: 63%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .um-bulk-assign-main .tooltip-info p {
        padding: 0;
        margin: 0;
        white-space: normal;
        word-break: break-all;
        word-wrap: break-word;
        font-size: 16px;
        line-height: 20px;
        color: #edf5fe;
    }

input.text[disabled="disabled"] {
    border: 1px solid #a9a9a9 !important;
    color: #9b9b9b !important;
    background: #dcdcdc !important;
}

.um-set-new-btn {
    padding: 9px 12px 10px !important;
}

.user-permission_popup div.drilldown_caption {
    padding: 10px 0 10px 11px;
}

.um_reports_menu_container a.reports_menu_level2.icon-icon_hide::after, .um_reports_menu_container a.reports_menu_level2.icon-icon_show::after {
    content: "";
    position: absolute;
    background: url('../images/dropdown.png') no-repeat;
    width: 14px;
    height: 15px;
    left: 8px;
    top: 11px;
    transition: 0.2s all ease;
    background-size: 100% 58%;
    transform: rotate(360deg);
}

.um_reports_menu_container a.reports_menu_level2.icon-icon_show::after {
    transform: rotate(270deg);
}

.um_reports_menu_container a.reports_menu_level2.icon-icon_show::before {
    display: none;
}

.um-popup .sbOptions {
    width: 200px !important;
}

.reports_button_show_hide span.icon-arrow_right {
    /*background: url('../images/sprite.png') no-repeat -48px -622px;*/
    width: 40px;
    height: 34px;
    position: relative;
    top: 0px;
    left: 0;
}

    .reports_button_show_hide span.icon-arrow_right:hover {
        background-position: -88px -622px;
    }

.report_caption h3 {
    margin: 10px 0 15px 0;
    font-size: 18px;
}

.res-um-table-box tr td:first-child {
    border-left: 0px !important;
}

.res-um-table-box table th span {
    font-size: 13px !important;
}

.res-um-searchwp label {
    display: block;
    width: 100%;
    font-size: 14px;
}

.um-popup input.text {
    display: block !important;
    margin-bottom: 10px;
}

.setup_modal_inner.um-popup ul {
    margin-left: 0;
}

    .setup_modal_inner.um-popup ul li {
        list-style: none;
        clear: both;
    }

.um-permission-custom {
    width: 98% !important;
    max-width: 98% !important;
}

    .um-permission-custom ul li label span:last-child {
        width: auto !important;
    }

    .um-permission-custom li {
        width: 33% !important;
    }

.um-popup input.text:last-child {
    margin-bottom: 0px;
}

.um-permission.um_chk_box ul li, .um-permission ul li {
    list-style: none;
    display: inline-block;
    width: 50%;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
}

.sameas_modal.user-permission_popup.user-permission_popup .error h3 {
    min-height: 23px;
}

.um-permission.um_chk_box span {
    font-size: 12px;
}

.um-permission.um_chk_box li span {
    font-size: 14px;
    cursor: pointer;
}

.umphead-sel-all label span {
    font-size: 16px;
}

.umphead-sel-all-label {
    display: block;
    height: 40px;
    background: #c3def2;
}

.res-um-searchwp {
    max-width: 670px;
    width: 100%;
    float: left;
    padding-bottom: 9px !important;
}

.mt20.ml3.um-big-main-btn {
    margin-left: 7px;
}

@-moz-document url-prefix() {
    .res-um-searchwp .res-um-sml-select .sbHolder {
        height: 28px;
    }

    .res-um-searchwp .res-um-sml-select .sbToggle {
        height: 28px;
    }

    .res-um-searchwp button, .res-um-table-box button.reports_filter {
        padding: 4px 15px 5px 15px !important;
    }

    .um-infobtn a::before {
        top: 20px !important;
    }

    .res_um_stpdrp .dropbtn {
        padding: 6px 43px 7px 20px;
    }

    .um-bulk-assign-main .tooltip-info {
        top: 440px !important;
    }

    .blk-drp .dropbtn::after {
        height: 37px !important;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .um-infobtn a::before {
        top: 20px !important;
    }
}

.rec-tip hr {
    border: 0px solid #ccc;
    height: 1px;
    background: #ccc;
}

.um-dept-acc, /*.um-selpop-user a,*/ .um-add-user-link {
    width: 20px;
    height: 16px;
    border: 1px solid #336699;
    color: #336699;
    background: #fff;
    display: inline-block;
    border-radius: 4px;
    cursor: pointer;
    line-height: 16px;
}

.um-selpop-user a, .um-add-user-link {
    width: 16px;
}

td.reports_wrapper_right .report_caption {
    color: #696969;
}

.user-permission_popup .um-permission ul li {
    list-style: none;
    margin-bottom: 7px;
}

.user-permission_popup input.checkbox + label .pseudo-checkbox {
    margin-top: 1px !important;
}

.user-permission_popup {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 14px;
}

    .user-permission_popup ul li label {
        color: #696969;
        cursor: pointer;
        font-size: 16px;
    }

    .user-permission_popup .um-permission {
        border: 0px;
    }

.prompt-msg {
    padding: 30px 40px;
    background: #ddd;
    font-size: 16px;
    max-width: 920px;
    margin-right: 20px;
    margin-top: 20px;
    line-height: 20px;
}

.um-chkpopup, .um-unchkpopup {
    /*background: url(../images/checked_16.png) no-repeat;*/
    width: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
    margin: 0 8px;
}

.um-infobtn a::before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 3px;
    left: 6px;
}

.um-add-user {
    position: relative;
    padding: 6px 0 0 22px;
    display: inline-block;
    margin: 10px 0 4px 0;
    cursor: pointer;
    color: #5e7891;
    font-size: 18px;
}

    .um-add-user::before {
        font-size: 17px;
        font-family: 'icomoon';
        color: #1aa0e2;
        content: "\e62b";
        left: 0;
        top: 10px;
        position: absolute;
    }

.umphead > span {
    font-size: 16px;
}

.switch {
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
}

.cmn-toggle {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden;
    display: inline-block;
}

    .cmn-toggle + label {
        display: block;
        position: relative;
        cursor: pointer;
        outline: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

input.cmn-toggle-round + label {
    padding: 2px;
    width: 34px;
    height: 16px;
    background-color: #dddddd;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    margin: 0 auto;
}

    input.cmn-toggle-round + label:before, input.cmn-toggle-round + label:after {
        display: block;
        position: absolute;
        top: 1px;
        left: 1px;
        bottom: 1px;
        content: "";
    }

    input.cmn-toggle-round + label:before {
        right: 1px;
        background-color: #f1f1f1;
        -webkit-border-radius: 60px;
        -moz-border-radius: 60px;
        -ms-border-radius: 60px;
        -o-border-radius: 60px;
        border-radius: 60px;
        -webkit-transition: background 0.4s;
        -moz-transition: background 0.4s;
        -o-transition: background 0.4s;
        transition: background 0.4s;
    }

    input.cmn-toggle-round + label:after {
        width: 14px;
        height: 14px;
        margin-top: 2px;
        margin-left: 2px;
        background-color: #fff;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.3);
        box-shadow: 0 0px 2px rgba(0, 0, 0, 0.3);
        -webkit-transition: margin 0.4s;
        -moz-transition: margin 0.4s;
        -o-transition: margin 0.4s;
        transition: margin 0.4s;
    }

input.cmn-toggle-round:checked + label:after {
    margin-left: 20px;
}

.image_edit_um {
    height: 20px;
    width: 20px;
    display: block;
    transition: all 0.3s ease-in-out 0s;
    float: left;
    margin: 0 13px 0 4px;
    height: 20px;
}

    .image_edit_um:hover {
        height: 20px;
        width: 20px;
        display: block;
    }
/*.image_lock_um*/ .um-locked, .clear_sign_um {
    height: 20px;
    width: 20px;
    display: block;
    transition: all 0.3s ease-in-out 0s;
    float: left;
    margin: 0 10px 0 9px;
    height: 25px;
}

.clear_sign_um {
    width: 25px;
    margin-right: 0;
    cursor: pointer;
}
/*.image_lock_um:hover {
    height: 25px;
    width: 20px;
    display: block;
}*/
.um-right-check {
    z-index: 999;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 7px;
    margin-right: 10px;
}

.res-um-searchwp input.text {
    float: left;
    margin-right: 0 !important;
    box-sizing: border-box;
    padding: 4px 10px 4px 10px;
}

.show {
    display: block !important;
}

.um-bulk-assign-main button.reports_filter {
    /*margin-left:10px ;*/
}

.um-bulk-assign-main ul.ng-scope {
    margin-left: 10px;
}

.responsive_tblnew td {
    padding: 10px;
}

.img_loader {
    max-width: 670px;
    width: 100%;
    text-align: center;
}

.adj_subcontainer_resp {
    width: 95%;
}

.user-permission_popup ul li input, .user-permission_popup ul li label {
    float: left !important;
}

.user-permission_popup ul li label {
    width: 174px;
    word-break: break-all;
    word-wrap: break-word;
}

.toast, .toast-title, .toast-message {
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
}

.responsive_tblnew table.um-tr-hov-back td span {
    max-width: 160px;
    white-space: normal;
    word-wrap: break-word;
    display: block;
}
/*a.um-step1-tooltip[title]{
    width:500px;
    background:#aaa;
}*/
.res-um-searchwp button.reports_filter {
    /*margin-left: 0px !important;*/
}

.um-bulk-assign-main .report_caption span:nth-child(2) {
    font-size: 14px;
}

.login-body.update-pass-body {
    background-image: none !important;
    background-color: #e0eefb !important;
}

.setup_modal_inner.um-popup ul li a {
    word-break: break-all;
    line-height: 14px;
}

.setup_modal_inner.um-popup .sbOptions {
    max-height: 120px !important;
}

.setup_modal_inner.um-popup .sbSelector {
    width: 170px;
}

.res-um-sml-select.selectmenustyle .sbSelector {
    width: 94px;
}
/*Hotel - ATP, Start*/

.innerpnl_mapsection .report_caption {
    padding: 0 20px 10px;
}

.pnl_laborecostmap ul {
    padding: 20px 30px;
}

.pnl_laborecostmap .fs18 {
    font-size: 18px;
    font-family: "PT Sans", Arial, "Nimbus Sans L", "Helvetica CY", sans-serif;
}

.pnlmapproom_desi .pnl_room_revenue {
    display: table;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
}

.pnlmapproom_desi .label_ac_pnl {
    vertical-align: middle;
    display: table-cell;
}

.pnlroomfrom {
    padding: 10px;
}

.pnlstep_dropdown .sbHolder {
    background: #f1f5f7 !important;
    border: 0px none !important;
    border-radius: 0px;
    line-height: 18px;
    padding: 11px 16px 12px 20px;
}

.selectmenustyle.pnlstep_dropdown .sbHolder .sbSelector {
    padding: 11px;
    width: 222px;
    line-height: 15px;
    vertical-align: middle !important;
    text-indent: 0px;
}

.pnlstep_dropdown .sbOptions {
    margin-top: 26px !important;
    padding: 0 !important;
    width: 269px !important;
    max-height: 240px !important;
}

.pnlstep_dropdown a.sbToggle::after {
    background: rgba(0, 0, 0, 0) url("../images/dropdown.png") no-repeat scroll 0 0;
    content: "";
    height: 20px;
    position: absolute;
    right: 10px;
    top: 19px;
    width: 23px;
}

.pnlstep_dropdown .sbToggle {
    background-color: transparent !important;
    background-image: none !important;
    border-left: medium none transparent !important;
}

    .pnlstep_dropdown .sbToggle.sbFocu:hover {
        border-left: medium none transparent;
    }

.pnlstep_dropdown .sbHolder:hover a.sbToggle {
    border-left: 0px !important;
}

.pnlstep_dropdown .sbOptions {
    margin-top: 26px !important;
    width: 260px !important;
}

.pnlstep_dropdown .sbHolder {
    width: 230px !important;
    vertical-align: middle !important;
}

.dropbtn.drpdown-pnlmapping {
    min-width: 235px !important;
    background: #f1f5f7 !important;
    border: 1px solid #369 !important;
    border-radius: 3px !important;
    color: #637987 !important;
    width: 235px !important;
    float: left; /*new added*/
    text-overflow: ellipsis;
    /* Required for text-overflow to do anything */
    white-space: nowrap;
    overflow: hidden;
}

.pnlmap_map_topdrp {
    position: relative;
    z-index: 999;
}

.drp-pnlicon .dropbtnspan::after {
    border-radius: 0px 5px 3px 0px !important;
}

.setup_modal_inner.setup_modal_inner_revenue.drpdown_adj.drop-innerclick-pnlmap {
    width: 229px !important;
    margin-top: 0px !important;
    border-radius: 4px !important;
    max-height: 220px;
    overflow: inherit;
    color: #5e7891 !important;
    margin-right: 0px !important;
    padding: 3px !important;
}

.drop-innerclick-pnlmap .drawtree {
    border-left: none;
}

    .drop-innerclick-pnlmap .drawtree label::before {
        border-bottom: none;
    }

.drop-innerclick-pnlmap ul.checktree-root {
    padding: 0px;
}

.drop-innerclick-pnlmap .checktree-root li {
    width: initial;
}

.drop-innerclick-pnlmap .ui-multiselect-filter {
    margin-bottom: 13px;
}

.drop-innerclick-pnlmap .checktree-root li label {
    font-size: 15px;
}

.chk-pnlmap:before {
    display: inline-block;
    font-family: 'iconfont';
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-top: 1px;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 2px;
    content: "\e600";
    padding-right: 4px;
    vertical-align: top;
    margin-bottom: 5px;
}

.chk-pnlmap {
    cursor: pointer !important;
}

.unchk-pnlmap {
    cursor: pointer !important;
}

    .unchk-pnlmap:before {
        display: inline-block;
        font-family: 'iconfont';
        font-size: 18px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        margin-top: 1px;
        text-transform: none;
        -moz-osx-font-smoothing: grayscale;
        padding-left: 2px;
        content: "\e605";
        padding-right: 4px;
        vertical-align: top;
        margin-bottom: 8px;
    }

.chk-ul-rootpnl li {
    padding-left: 0px !important;
    font-size: 15px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    line-height: 18px;
}

.draw-disabled-pnlli label[disabled="disabled"] {
    background: #D6D6D6 none repeat scroll 0 0;
    border: none;
    color: #5e7891 !important;
    border-radius: 4px;
    width: 100%;
}

.drop-innerclick-pnlmap .reports_menu_container_level2_container {
    padding-right: 0px;
}

li.drawtree.menu_last_child.draw-disabled-pnlli {
    width: 100%;
}

    li.drawtree.menu_last_child.draw-disabled-pnlli label:hover {
        color: #f78a4e !important;
    }

    li.drawtree.menu_last_child.draw-disabled-pnlli label[disabled="disabled"]:hover {
        color: #5e7891 !important;
    }

.pnl-box-scroll {
    height: 140px;
    overflow-y: scroll !important;
    overflow-x: inherit !important;
}

input.text {
    outline: none;
}

.reports_menu_container_level2_container.d_block.menu_item_container.chk-ul-rootpnl {
    margin-right: 0;
    margin-left: 0;
}

li.drawtree.menu_last_child.draw-disabled-pnlli label:active {
    background: none !important;
}

.filter-search-pnl input {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif !important;
}
/*End profit and loss mapping room*/

.drop_tree .dropbtn {
    color: #637987 !important;
    min-width: 371px !important;
}

.forcastsection input.text, .porperty_master_form input.text {
    color: #637987;
    font-family: "Tahoma",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 12px;
    line-height: 15px;
    max-width: 70px;
    padding: 6px 3px 6px 7px;
    outline: none;
}

/*pnl and balancesheet report */
.pnl20 td:first-child {
    padding-left: 20px !important;
}

.pnlbalance th {
    color: #8594a2;
    font-weight: normal;
}

.responsive_tblnew th {
    background-color: #f7fcff;
    /*border-left: 1px solid #d0d7e5 !important;*/
    color: #8594a2;
}
/*.responsive_tblnew tr td.border_left.textalignright:first-of-type{
    border-left:0px !important;
}*/
.tableCostBudget td {
    border-left: 1px solid #bbd7eb;
}

.tableCostBudget th {
    border-left: 1px solid #bbd7eb;
}

.DTFC_LeftBodyWrapper {
    border-right: 1px solid #d0d7e5;
}

.borderbotop {
    border-bottom: 1px solid #bbd7eb;
    border-top: 1px solid #bbd7eb;
}

.tableCostBudget .new_fs16 td {
    background: #c1e0e9 none repeat scroll 0 0 !important;
    font-size: 16px !important;
}

th.firstcol:first-child {
    background: #f7fcff none repeat scroll 0 0;
}

.Pnl_general_tbl th span {
    font-size: 15px !important;
    color: #8594a2 !important;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif !important;
    font-weight: normal !important;
}

.Pnl_general_tbl td {
    font-size: 12px;
    color: #696969 !important;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif !important;
}

.headerrow {
    background: #F5F5F5 !important;
}

.borderbotop td {
    border-bottom: 1px solid #bbd7eb;
    border-top: 1px solid #bbd7eb;
}

.ml20 {
    margin-left: 20px !important;
}

.balancesheet_reportdropdown .selectmenustyle .sbHolder {
    width: 200px !important;
}

.balancesheet_reportdropdown .sbOptions > li {
    float: none;
}

.balancesheet_reportdropdown .sbOptions a {
    padding: 2px 0 2px 3px;
}

.title_middle_balancereport td {
    background-color: #c3def2 !important;
}

.tableCostBudget .new_fs16.main-title-pnltbl td {
    background: #9acce3 !important;
}

.responsive_tblnew table {
    cursor: text !important;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif !important;
}

.tableCostBudget .bggrey td {
    background: #D4F1F8 none repeat scroll 0px 0px;
    font-size: 15px !important;
}

.tblsubttlrow td {
    background: #6da6dd !important;
    border-top: 1px solid #bbd7eb !important;
    color: #fff !important;
}

.tbltotle_assetsrow td {
    background: #3c79b6 !important;
    color: #fff !important;
}

.bgbluefixedassets td {
    background: #dcf8eb none repeat scroll 0 0;
}

.tbl_mainassets td.dtable16 {
    background: #9acce3 !important;
}

.total_last_equity td {
    background: #3C79B6 none repeat scroll 0 0;
    color: #fff !important;
}

.totle_sub_currentassets td {
    background: #5b94cb !important;
    color: #fff !important;
}

.mr7 {
    margin-right: 7px;
}

.liststyle_none {
    list-style: none;
}

.revenue_main_cls .total_main_row td {
    background-color: #4982b9 !important;
    border-bottom: 1px dashed #aaa;
    border-left: 0 none;
    border-top: 1px dashed #aaa;
    color: #fff;
}

.revenue_main_cls .total_profit_rowtbl td {
    background-color: #215a91 !important;
    border-bottom: 1px dashed #aaa;
    border-left: 0 none;
    border-top: 1px dashed #aaa;
    color: #fff;
}

.main-title-pnltbl, tr.main-title-pnltbl td {
    background: #9acce3;
    color: #696969 !important;
    font-size: 15px !important;
}

.mb20 {
    margin-bottom: 20px;
}

.responsive_tblnew th {
    border-bottom: 1px solid #bbd7eb;
}

.fs16 {
    font-size: 16px;
}

.revenue_main_cls.pnl_report_tree tr td:first-child {
    padding-left: 37px;
}

.earning_before_title {
    background: #cef9f9 !important;
}

.revenue_main_cls .child td {
    background-color: #f5f5f5;
    border-bottom: 1px dashed #aaa;
}

.revenue_main_cls .subchild td {
    border-bottom: 1px dashed #aaa;
}

.revenue_main_cls .child tr:first-child {
    background-color: #f5f5f5 !important;
    border-bottom: 1px dashed #aaa;
}

.bgwhite, .bgwhite td {
    background: #fff !important;
}

.sub_main1 td {
    font-size: 15px !important;
    white-space: normal;
    width: 150px;
    word-break: break-word;
}

.sub_main2 td {
    font-size: 14px !important;
    white-space: normal;
    width: 150px;
    word-break: break-word;
}

.nonmanagement_sub td:first-child {
    padding-left: 50px !important;
}

.nonmanagement_sub td {
    font-weight: bold !important;
}

.sub_inner_nonmanagement td:first-child {
    padding-left: 75px !important;
}

.balancesheet_topcontent .sbHolder, .balancesheet_topcontent .sbOptions {
    width: 200px !important;
}

.sbHolder .sbSelector {
    width: 160px;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.balancesheet_topcontent .selectmenustyle .sbHolder .sbSelector {
    width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-state-hover, .ui-widget-content .ui-state-hover {
    border: 1px solid transparent !important;
}

.ui-state-hover {
    border: 1px solid #336699 !important;
}

.refresh_new_btn_desing.reports_filter {
    padding: 6px 15px 7px 15px !important;
}

.revenue_main_cls tr.parent td:first-child {
    vertical-align: top;
    white-space: nowrap;
}

    .revenue_main_cls tr.parent td:first-child::before {
        content: "";
        background: url(../images/pluse.png) no-repeat;
        width: 20px;
        height: 11px;
        position: absolute;
        left: 12px;
        top: 13px;
        display: inline-block;
    }

tr.parent.expanded td:first-child::before {
    background: rgba(0, 0, 0, 0) url("../images/minus.png") no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 11px;
    left: 10px;
    position: absolute;
    top: 17px;
    width: 12px;
}

span.chkboxpnl_mt5 > input {
    margin-top: 9px !important;
}

.mr25 {
    margin-right: 25px;
}

.responsive_tblnew .balancesheet-borderright {
    border-left: inherit !important;
    border-right: 1px solid #d0d7e5 !important;
}

.porperty_master_form.balance_nonselected_design.balance_map_tbl {
    width: 100% !important;
    max-width: 100% !important;
}

.pnl_report_tree .dataTables_scrollHead {
    overflow-y: hidden !important;
    /*margin-right:17px;*/
}

.dataTables_wrapper .dataTables_scrollBody tr td {
    white-space: nowrap !important;
}

    .dataTables_wrapper .dataTables_scrollBody tr td.anti_wrap {
        white-space: normal !important;
    }

.revenue_main_cls.pnl_report_tree tr td:first-child {
    white-space: normal !important;
}

.revenue_main_cls.pnl_report_tree tr td:first-child {
    /*white-space:pre-wrap !important;*/
    text-overflow: ellipsis;
    /*width: -1px !important;*/
    overflow: auto;
    /*word-wrap: break-word;*/
    /*word-break: break-all;*/
    /*width:120px!important;*/
}

.blmapping_responsive .top_revenue_cls .ui-multiselect.ui-widget.ui-state-default.ui-corner-all > span:last-child {
    width: 270px !important;
}
/*end pnl and balancesheet report */
.quick_link_container div.quick_link_left {
    margin-right: 10px;
}

.quick_link_container .quick_link_remove {
    margin-top: -1px;
}

.fixedbackground {
    position: fixed;
    top: 0;
    z-index: 999;
}

.mr15 {
    margin-right: 15px;
}

/*Hotel - ATP, End*/

/*Theme and structure same for login and forgotpassword page's analytix logo design*/
.insight-bar {
    background: none repeat scroll 0 0 #eee;
    bottom: 0;
    color: #696969;
    font-size: 15px;
    left: 0;
    padding: 8px 15px;
    position: absolute;
    text-align: right;
    width: 91.6%;
}

.main-insight img {
    margin-top: 6px;
}

.login-card .main-insight {
    opacity: 1;
}

.login-card {
    padding-bottom: 90px !important;
}

.login_logo {
    text-align: center;
    padding: 20px;
}
/*stickey floating*/

/*profit and loss mapping room*/

.total_acc_sidebar li {
    border-bottom: 1px dashed #bbd7eb;
    color: #5e7891;
    padding: 6px 12px;
    font-size: 14px;
}

.total_acc_sidebar ul {
    height: 99vh;
    overflow: auto;
}
/* .total_acc_sidebar li a {
        cursor: pointer;
        font-size: 14px;
        font-weight: normal;
    } */
.total_acc_sidebar li.dis_pnl {
    color: #999 !important;
}


.dashed-border-top {
    border-top: 1px dashed #bbd7eb !important;
    border-radius: 0px !important;
}

.total_acc_sidebartitle {
    color: #5e7891;
    font-size: 15px !important;
    padding: 12px !important;
    font-weight: bold;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
}

    .total_acc_sidebartitle span {
        color: #2b9fe2;
    }

.label_ac_pnl {
    width: 200px;
    display: inline-table;
    color: #5e7891;
    font-family: "Roboto", Arial, "Nimbus Sans L", "Helvetica CY", sans-serif;
    font-size: 15px;
    line-height: 18px;
    vertical-align: top;
    padding-top: 5px;
}

.pnl_room_revenue {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pnltitle {
    font-family: "PT Sans", Arial, "Nimbus Sans L", "Helvetica CY", sans-serif;
    line-height: 18px;
    color: #5e7891 !important;
}

.pnltitle {
    font-size: 20px;
    color: #5e7891 !important;
    padding: 15px 0px;
}

.title_top_pnl {
    font-size: 20px;
}

.title_middle_pnl {
    font-size: 18px;
    padding: 15px 2px;
}

.pnl_datanot_avail {
    padding: 25px 22px;
    font-size: 19px;
}

.title_bottom_pnl {
    font-size: 17px;
    padding: 0px 0px 10px;
}

.pnlmain_content_section {
    background: #f1f5f7 none repeat scroll 0 0;
    border-top: 1px dashed #bbd7eb;
    padding: 10px 0 7px 40px;
    border-radius: unset;
    margin-top: 13px;
}

.inputpnlmapp {
    padding: 15px 5px;
}

.pnlmapproom_desi .ui-multiselect {
    background: #F1F5F7;
    display: table-cell;
    margin-bottom: 10px;
    margin-top: 10px;
}

.innerpnl_mapsection {
    padding: 0px 20px;
}

/*new dropdown modal dropdown*/
.modal_select_dropdown label {
    position: relative;
    top: 6px;
    float: left;
    left: -5px;
}

.modal_select_dropdown .sbHolder {
    float: left;
    margin-top: 0;
    margin-right: 15px;
    background: #f1f5f7;
    color: #5e7891;
    border: 1px solid #336699;
}

    .modal_select_dropdown .sbHolder:hover {
        border: 1px solid #336699;
    }

.modal_select_dropdown .sbSelector {
    color: #5e7891 !important;
    font-size: 15px;
}

.modal_select_dropdown .sbOptions {
    background: #f1f5f7;
    color: #5e7891;
    font-size: 15px;
}

    .modal_select_dropdown .sbOptions a {
        color: #5e7891;
    }

        .modal_select_dropdown .sbOptions a:hover {
            color: #f78a4e;
        }

.ap_aging_report_wraper .reports_filter_container.ap-aging-section .modal_select_dropdown li {
    float: none;
}

.modal_select_dropdown a.sbToggle {
    color: #87caf1;
    background: #3c79b6;
}

/*above for chart tooltip flickering issue*/
svg > g > g:last-child {
    pointer-events: none;
}


/*send document process table wraper*/

.send_document_process_wraper .forcastsection {
    float: left;
    width: 100%;
}

.send_document_process_wraper .selectmenustyle {
    float: right;
}

.send_document_process_wraper .search_input {
    float: left;
}

.send_document_process_wraper .forcastsection .responsive_tbldiv {
    max-width: 100%;
    width: 100%;
    margin-top: 10px;
}

.send_document_process_wraper .selectmenustyle .sbHolder,
.send_document_process_wraper .selectmenustyle .sbHolder:hover {
    width: 100px;
    position: relative;
    top: 10px;
    left: 0px;
}

.send_document_process_wraper .report_caption .selectmenustyle ul {
    width: 100px;
    padding-left: 0px;
}

.download {
    position: relative;
}

.download-documentupdown {
    position: relative;
    display: inline-block;
    width: 30px;
    height: auto;
}

    .download:before, .download-documentupdown::before {
        content: "";
        background: url(../images/print.png) no-repeat;
        font-size: 20px;
        transition: none;
        font-family: icomoon;
        margin-right: 5px;
        position: absolute;
        font-weight: bold;
        width: 26px;
        height: 29px;
        left: -3px;
        top: -7px;
    }

.removeicon-documentupdown {
    position: relative;
    display: inline-block;
}

    .removeicon-documentupdown::before {
        content: "";
        background: url(../images/ic_cancel_submission.png) no-repeat;
        font-size: 20px;
        transition: none;
        font-family: icomoon;
        margin-right: 5px;
        position: absolute;
        font-weight: bold;
        width: 26px;
        height: 29px;
        left: -10px;
        top: -10px;
        background-size: 18px 18px;
    }
/*.download-documentupdown::before {       left: -10px;    top: -14px; }*/

/*.Firefox .download-documentupdown::before {    left: -10px;    top: 12px;}*/
.send_document_process_wraper .report_caption .selectmenustyle ul {
    padding-left: 0px;
}

.download-documentupdown::before {
    left: 0px;
    top: 0;
}

.Firefox .download-documentupdown::before {
    left: -10px;
    top: 12px;
}

.forcastsection .responsive_tbldiv .full-width {
    width: 100%;
}

.send_document_process_wraper .dataTables_paginate {
    float: right;
    margin-top: 10px;
    text-align: right;
}
/*paginate buton*/
.send_document_process_wraper .paginate_button.current,
.send_document_process_wraper .paginate_button:hover {
    background: #ddecfc !important;
}

.disabled {
    color: #5e7891;
    cursor: not-allowed;
}

.send_document_process_wraper .paginate_button {
    padding: 7px 10px !important;
    font-size: 14px !important;
    background: #fff !important;
    line-height: 14px;
    border: 1px solid #bddaf8 !important;
    border-radius: 5px;
}

    .send_document_process_wraper .paginate_button.disabled,
    .send_document_process_wraper .paginate_button.disabled:hover,
    .send_document_process_wraper .paginate_button.disabled:active {
        cursor: default;
        color: #666 !important;
        border: 1px solid transparent;
        background: transparent;
        box-shadow: none;
    }

.send_document_process_wraper .search_before {
    position: relative;
}

    .send_document_process_wraper .search_before::before {
        background: rgba(0, 0, 0, 0) url("../images/icon_search.png") repeat scroll 0 28px;
        content: "";
        height: 30px;
        position: absolute;
        right: 5px;
        top: auto;
        width: 20px;
    }

.send_document_process_wraper .document-wrap {
    float: left;
    height: 20px;
    width: 100%;
}

.send_document_process_wraper .staticscrolltable.document-up {
    max-width: 100% !important;
}

td.dataTables_empty h2 {
    text-align: center;
    color: #5e7891;
    font-family: 'Roboto';
    font-size: 15px;
    font-weight: normal;
}

.send_document_process_wraper .forcastsection.document-up .responsive_tbldiv {
    max-width: none;
    width: 99.8%;
}

.send_document_process_wraper .tabs-panel.is-active li a::after {
    background: none;
}

.document-lib .tabs-title.is-active a {
    color: #f78a4e;
}
/*change for upload*/
.uploadtextwp {
    display: table;
    width: 100%;
    margin: 0;
    padding: 5px 0;
    margin-top: 2px;
    border-bottom: 1px dashed #bddaf8;
}

    .uploadtextwp:last-child {
        margin-bottom: 20px;
    }

    .uploadtextwp span {
        padding: 10px 0px;
        font-size: 15px;
        color: #8594a2;
        float: left;
        max-width: 65%;
        overflow: hidden;
        overflow-wrap: break-word;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-break: break-all;
    }

.removeicon {
    top: 12px;
    float: right;
    height: 16px;
    position: relative;
    top: 14px;
    width: 16px;
}

    .removeicon::before {
        background: rgba(0, 0, 0, 0) url("../images/ic_cancel_submission.png") no-repeat scroll 0 0;
        content: "";
        height: 24px;
        left: 0;
        position: absolute;
        top: 0;
        width: 24px;
    }

.progress {
    padding: 0px 0 !important;
    background-color: #cacaca;
    float: right !important;
    height: 5px;
    margin-bottom: 0;
    margin-right: 10px;
    margin-top: 20px;
    width: 100px;
}



.profitandlossDetailtable .DTFC_LeftHeadWrapper table {
    max-width: 99.99%;
}

.onboardingBTN {
    position: absolute;
    right: 80px;
    top: 18px;
    color: #87caf1;
    font-family: Roboto;
}

    .onboardingBTN:hover {
        color: #f78a4e;
    }


































/*
***************************Responsive CSS***************************
********************************************************************
*/

@media only screen and (max-width: 1330px) {
    .um_reports_menu_container.um_reports_adj_subcontainer.um_sub_tbl {
        max-width: 982px;
        min-width: auto;
        /*width: 94%;*/
    }

    .BalanceSheet_wrapper .report_content {
        border-right: 1px solid #bbd7eb;
        border-left: 1px solid #bbd7eb;
    }
}

/*max-width 1030* done for responsive table*/
@media only screen and (min-width: 1031px) {
    .summary_clients {
        white-space: normal;
        display: block;
        max-width: 150px;
        word-wrap: break-word;
    }
}
/*max-width 1024*/
@media only screen and (max-width: 1024px) {
    .comproom-tbl {
        width: 50%;
    }

    .pnlreport_design.balancesheet_topcontent .pnl_intacct {
        /*width: 46%;*/
        margin-right: 20px;
    }

    .pnl_intacct .report_filter.pnlreport_design div .reports_filter_word {
        margin: 0 !important;
    }

    .information,
    .query,
    .warning,
    .error {
        width: 98.5% !important;
    }

    .divLoading .loading-image h3 {
        font-size: 20px;
    }

    .jumpdiv {
        display: none;
    }

    th.em_info_manager {
        display: none;
    }

    th.em_info_supervisor {
        display: none;
    }

    td.em_info_manager {
        display: none;
    }

    td.em_info_supervisor {
        display: none;
    }

    .showall_lblmobhide {
        display: none;
    }
}

@media only screen and (max-width: 910px) {
    .onboardingBTN {
        text-indent: -99999px;
        background: url(../images/icon_go_to_portal.png) 0 0 no-repeat;
        width: 24px;
        height: 24px;
        right: 65px;
    }
}

@media only screen and (max-width: 980px) {
    .um_reports_adj_subcontainer .um-permission.um_chk_box {
        width: 97%;
    }

    .um-bulk-assign-main div.reports_menu_container_level3 {
        width: 97%;
    }

    .res-um-searchwp div {
        float: none !important;
        display: inline-block;
    }

    .um-permission ul li label span {
        width: 80%;
    }
    /*.um_reports_adj_subcontainer .um-permission {
        width: 98%;
    }*/
    .umphead-sel-all-label.res-um-searchwp, .um_reports_adj_subcontainer {
        max-width: auto;
        /*width:94%;*/
    }

    .um_reports_menu_container.um_reports_adj_subcontainer.um_sub_tbl {
        /*width: 92%;*/
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .umbulk-top-selectall .um-rightop-selectsection {
        margin-right: 17px !important;
    }

    .pnlreport_design.balancesheet_topcontent .sbOptions, .pnlreport_design.balancesheet_topcontent .sbHolder, .pnl_intacct button.ui-multiselect.ui-widget.ui-state-default.ui-corner-all {
        display: block;
        float: left;
    }

    .pnlreport_design.balancesheet_topcontent .f_left.mt10.selectmenustyle.mr20 {
        width: 46%;
    }

    .pnlreport_design.balancesheet_topcontent .reports_filter_word {
        width: 88%;
        margin-bottom: 6px;
    }
}

@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;
    }
}



/*max-width 800*/
@media only screen and (max-width: 800px) {
    .pos-form-fields table td label {
        display: block;
        max-width: 100px;
        min-width: 100px;
        white-space: normal;
    }
}

@media only screen and (max-width:790px) {
    th.em_info_dept {
        display: none;
    }

    td.em_info_dept {
        display: none;
    }

    div.emp_table_box {
        float: left;
        max-width: 91% !important;
        overflow: hidden;
        padding: 0;
    }
}


@media only screen and (max-width: 768px) {
    .comproom-tbl {
        width: 75%;
    }

    .report_content {
        padding: 30px 15px;
    }

    .chart-title span {
        margin-left: 0;
    }

    div.sameas_modal.user-permission_popup {
        margin-top: -205px;
    }


    .umphead-sel-all-label.res-um-searchwp, .um_reports_adj_subcontainer {
        max-width: auto;
        /*width:92%;*/
    }

        .umphead-sel-all-label.res-um-searchwp div {
            margin-top: 0;
        }

    .umbulk-top-selectall .um-rightop-selectsection.mr-25 {
        margin-right: 22px !important;
        font-size: 14px;
    }

    .um-chg-pass-popup input.text {
        width: 200px;
    }

    .um-right-open-small {
        display: block;
        min-width: 500px;
        max-width: 100%;
    }



    .umphead-sel-all-label.res-um-searchwp div {
        margin-top: 0;
    }

    .balancesheet_topcontent .balancesheet-dropdown-period .sbHolder {
        margin-left: 48px !important;
    }

    .innerpnl_mapsection {
        padding: 0;
    }
}

@media only screen and (max-width: 767px) {

    .openclose_menu .report_container_responsive.report_container.yelp_container {
        overflow: hidden !important;
        width: 500px !important;
        float: left;
    }

    .facebook_report_wraper ._4uyk {
        width: 380px;
    }

    .facebook_report_wraper ._3dz2 {
        flex-basis: 80% !important;
    }
}

@media only screen and (max-width: 740px) {
    .um-right-open-small {
        min-width: 415px;
        max-width: 97%;
    }

    .medium-6 {
        width: 100%;
    }
}



@media only screen and (max-width: 730px) {
    div.index_date {
        display: none;
    }

    div.sameas_modal.user-permission_popup {
        top: 40% !important;
    }
}


/*min-width 720 and max-width 959*/

@media only screen and (min-width: 568px) and (max-width: 980px) {
    .res-um-table-box {
        max-width: 80% !important;
    }

        .res-um-table-box span.ng-binding {
            white-space: normal !important;
            word-break: break-all;
            word-wrap: break-word;
        }
}

@media only screen and (min-width: 720px) and (max-width: 959px) {
    a.logo:link {
        margin-right: 10px;
    }

    a.logo:visited {
        margin-right: 10px;
    }

    a.logo:active {
        margin-right: 10px;
    }

    a.logo:hover {
        margin-right: 10px;
    }

    a.menu:link {
        padding: 5px 10px 4px;
        font-size: 10px;
        line-height: 15px;
        text-align: center;
    }

    a.menu:visited {
        padding: 5px 10px 4px;
        font-size: 10px;
        line-height: 15px;
        text-align: center;
    }

    a.menu:active {
        padding: 5px 10px 4px;
        font-size: 10px;
        line-height: 15px;
        text-align: center;
    }

    a.menu:hover {
        padding: 5px 10px 4px;
        font-size: 10px;
        line-height: 15px;
        text-align: center;
    }

    .topmenu_fonticon a.menu span {
        float: none;
        display: block;
        margin: 0 0 2px;
    }

    a.summary_dashboard:link {
        margin-right: 10px;
    }

    a.summary_dashboard:visited {
        margin-right: 10px;
    }

    a.summary_dashboard:active {
        margin-right: 10px;
    }

    a.summary_dashboard:hover {
        margin-right: 10px;
    }

    div.welcome_box {
        display: none;
    }

    span.menu {
        padding: 5px 10px 4px;
        font-size: 10px;
        line-height: 15px;
        text-align: center;
    }

    .topmenu_fonticon span.menu span {
        float: none;
        display: block;
        margin: 0 0 2px;
    }

    div.search_input_apps {
        width: 230px;
    }

    td.all_indicators_wrapper_left {
        display: none;
    }

    div.reports_wrapper {
        min-width: 310px;
        max-width: 100%;
    }

    div.reports_wrapper_buttons {
        padding: 15px 0 25px 20px;
    }

    div.reports_wrapper_sortable {
        padding: 0 0 20px 0;
    }

    div.all_indicators_box {
        padding: 7px 5px 5px 5px;
        margin: 0 0 15px 20px;
    }

    /*div#report_container {display:none;}
    div#report_tap_to_see {display:block;}*/
    /*div.report_container_responsive {width:460px;}*/

    /*Summary*/
    a.logo:link {
        margin-right: 10px;
    }

    a.logo:visited {
        margin-right: 10px;
    }

    a.logo:active {
        margin-right: 10px;
    }

    a.logo:hover {
        margin-right: 10px;
    }

    div.top_inner {
        min-width: 690px;
        max-width: 100%;
        padding: 0 5px;
    }

    nav.menu_inner {
        min-width: 690px;
        max-width: 100%;
        padding: 0 5px;
    }

    div.content_wrapper {
        min-width: 690px;
        max-width: 100%;
        padding: 16px 5px 30px 5px;
    }

    div.clients_box table { /*width:auto;*/
    }

    div.summary_dashboard_wrapper {
        margin: -14px auto 0 auto;
        width: auto;
    }
}



@media only screen and (max-width : 720px) {
    .sbHolder, .sbOptions {
        width: 170px;
    }

    .prop_mstr_dat .sbHolder, .prop_mstr_dat .sbHolder .sbOptions {
        width: 200px;
    }

    button.dashboard_box_nav span, button.dashboard_box_nav_act span {
        font-size: 25px;
    }

    .clients_select .sbSelector:link, .clients_select .sbSelector:visited, .clients_select .sbSelector:hover {
        width: 107px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .information, .query, .warning, .error {
        width: 94% !important;
    }
}

@media only screen and (min-width: 481px) and (max-width: 980px) {
    .energycosumptionsection {
        max-width: 90%;
        overflow: auto;
    }
}

@media screen and (min-width: 380px) and (max-width: 720px) {
    .login-divtopstatus {
        width: 354px !important;
    }

        .login-divtopstatus .information, .login-divtopstatus .query, .login-divtopstatus .warning, .login-divtopstatus .error {
            width: 97% !important;
        }
}



@media only screen and (max-width: 640px) {
    div.parentverticaldashboard {
        max-width: 600px;
    }

    .um_reports_adj_subcontainer .um-permission {
        width: 97%;
    }

    .um-right-open-small {
        display: block;
        min-width: 510px;
        max-width: 100%;
    }

    .res-um-searchwp .um-right-extrabtn {
        /*display: block;*/
        margin-top: 10px;
    }

    .um-extrabtn button.reports_filter:first-of-type {
        /*margin-left: 0;*/
    }

    .um-right-check input.checkbox + label .pseudo-checkbox {
        margin: 2px 6px !important;
    }

    .um-right-check {
        margin-top: 9px;
    }

    .umphead-sel-all-label.res-um-searchwp {
        width: 93%;
    }

    .adj_subcontainer_resp {
        width: 93%;
    }

    .prompt-msg {
        padding: 22px 20px;
    }
}


@media all and (max-width:580px) {
    .notification-toast .toast {
        width: 230px;
        padding: 5px 15px 5px 50px;
    }

    .toast-message {
        font-size: 13px;
        letter-spacing: 1px;
        line-height: 18px;
    }

    .toast-top-right {
        top: 6px;
        right: 12px;
    }

    .toast-close-button {
        top: -6px;
    }

    .blk-drp {
        width: 285px !important;
    }

        .blk-drp input.search {
            width: 88% !important;
        }

        .blk-drp .data-singledrop {
            overflow-x: auto !important;
        }
}

@media only screen and (max-width: 568px) {
    .um-bulk-assign-main div.reports_menu_container_level3 {
        width: 98%;
    }

    .um_reports_adj_subcontainer .um-permission {
        width: 97%;
    }

    a.menu_summary {
        font-size: 15px;
    }

    .responsive_tblnew.reports_table_box {
        width: 90%;
        overflow: auto;
    }

    .um-permission.um_chk_box ul li, .um-permission ul li {
        width: 100%;
    }

    div.sameas_modal.user-permission_popup {
        margin-top: -50px !important;
    }
}

@media only screen and (max-width: 568px) {

    .facebook_report_wraper ._4uyk {
        width: 320px;
    }
}

@media only screen and (max-width: 568px) {
    .um-bulk-assign-main div.reports_menu_container_level3 {
        width: 98%;
    }

    .um_reports_adj_subcontainer .um-permission {
        width: 97%;
    }

    a.menu_summary {
        font-size: 15px;
    }

    .responsive_tblnew.reports_table_box {
        width: 90%;
        overflow: auto;
    }

    .um-permission.um_chk_box ul li, .um-permission ul li {
        width: 100%;
    }

    div.sameas_modal.user-permission_popup {
        margin-top: -50px !important;
    }

    .umbulk-top-selectall .um-rightop-selectsection.mr-25 {
        margin-right: 22px !important;
        font-size: 16px;
    }
}

@media only screen and (max-width: 479px) {
    .um_reports_adj_subcontainer .um-permission.um_chk_box {
        width: 96%;
    }

    div.sameas_modal.user-permission_popup.um-chg-pass-popup {
        left: 45% !important;
    }

    .um_reports_menu_container.um_reports_adj_subcontainer.um_sub_tbl {
        width: 90%;
    }

    .res_um_stpdrp {
        min-width: 330px;
    }

    div.sameas_modal.user-permission_popup {
        left: 50% !important;
    }

    button.reports_filter {
        padding: 4px 14px !important;
    }

    .um-bulk-assign-main td.account_label {
        line-height: 20px !important;
    }

    .um-permission-custom {
        width: 95% !important;
        max-width: 98% !important;
    }

    .umphead-sel-all-label.res-um-searchwp .report_caption h3 {
        font-size: 17px;
    }

    div.modal320 {
        width: 278px;
        left: 56%;
    }

    .um-big-main-btn .all_indicators {
        /*min-width: auto;*/
        width: auto;
        padding: 11px 16px;
        min-width: auto;
    }

    .um-right-check {
        z-index: 0 !important;
    }

    .pnlmain_content_section {
        padding-left: 25px;
    }

    .clients_select1.searchable_dropdown1 {
        display: none;
    }

    .clients_submit1 {
        display: none;
    }

    .facebook_report_wraper ._4uyh {
        float: left;
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
        margin-left: 0;
        padding-left: 0;
        margin-top: 20px;
    }

    .facebook_report_wraper ._3-ma._2bne {
        text-align: left;
    }
}

@media only screen and (max-width: 430px) {
    .facebook_report_wraper div#divReviewDetail {
        float: left;
        width: calc(100% - 25px);
    }

    .um-bulk-assign-main .tbl-consolidated div.account_container {
        width: 99%;
        overflow: scroll;
    }

    .tbl-consolidated .umphead-sel-all-label.res-um-searchwp .report_caption {
        padding: 0;
        width: 154px;
    }

    .res-um-searchwp button.reports_filter {
        margin-left: 0px;
    }

    .um_reports_adj_subcontainer .um-permission {
        width: 96%;
    }

    .um-bulk-assign-main .umphead-sel-all-label.res-um-searchwp #textBoxSearch {
        width: 156px;
    }

    .um-bulk-assign-main .res-um-searchwp #textBoxSearch {
        width: 216px;
    }

    .res-um-searchwp .res-um-sml-select.selectmenustyle .sbHolder, .res-um-searchwp .res-um-sml-select.selectmenustyle .sbOptions {
        width: 214px !important;
    }

    .res-um-searchwp .res-um-sml-select.selectmenustyle .sbHolder {
        width: 178px;
    }

    td.reports_wrapper_right .um-right-open-small {
        max-width: 100%;
        min-width: 300px;
        display: block;
    }

    .res-um-searchwp div {
        float: none !important;
        display: inline-block;
    }

    .umphead-sel-all-label.res-um-searchwp {
        width: 90%;
    }

    .adj_subcontainer_resp {
        width: 90%;
    }

    .res-um-sml-select {
        margin-top: 10px;
        display: block;
    }

    .umphead-sel-all-label.res-um-searchwp input[type="button"] {
        padding: 4px 12px 5px 12px !important;
    }

    .um-user-listmodule .res-um-searchwp > div {
        display: block;
    }

    .res-um-searchwp .res-um-sml-select.selectmenustyle .sbHolder {
        margin-left: 0 !important;
    }

    .um-bulk-assign-main input.text {
        width: 200px;
    }

    .um-bulk-assign-main #textBoxSearch {
        width: 180px;
    }

    .um-bulk-assign-main input.text {
        width: auto;
    }

    .um-bulk-assign-main .account_input button.reports_filter:first-child {
        margin-left: 0 !important;
    }

    .res_um_stpdrp .dropbtn {
        min-width: 220px;
    }

    .um-bulk-assign-main button.reports_filter.searchsubmit {
        margin-right: 0px !important;
    }

    .um-bulk-assign-main a.reports_menu_level2:link {
        word-wrap: break-word;
        word-break: break-all;
        white-space: normal;
        max-width: 150px;
        width: 200px;
    }

    .umbulk-top-selectall .um-rightop-selectsection {
        margin-right: 13px !important;
    }
}


@media only screen and (max-width:360px) {
    .facebook_report_wraper div#divReviewDetail {
        float: left;
        width: calc(100% - 90px);
    }
}

/*min-width 480 and max-width 719*/
@media only screen and (min-width: 480px) and (max-width: 719px) {



    .clients_dropdownbox {
        display: none !important;
    }

    .jq-selectbox {
        width: 160px;
    }

    .jq-selectbox__select {
        width: 105px;
        font-size: 14px;
    }

    .jq-selectbox__dropdown {
        width: 162px;
        font-size: 14px;
    }


    a.logo:link {
        display: block;
        float: left;
        margin: 0 10px 0 5px;
    }

    a.logo:visited {
        display: block;
        float: left;
        margin: 0 10px 0 5px;
    }

    a.logo:active {
        display: block;
        float: left;
        margin: 0 10px 0 5px;
    }

    a.logo:hover {
        display: block;
        float: left;
        margin: 0 10px 0 5px;
    }

    a.logo img {
        width: 100px;
    }

    a.menu:link {
        padding: 5px 10px 4px;
        font-size: 10px;
        line-height: 15px;
        text-align: center;
    }

    a.menu:visited {
        padding: 5px 10px 4px;
        font-size: 10px;
        line-height: 15px;
        text-align: center;
    }

    a.menu:active {
        padding: 5px 10px 4px;
        font-size: 10px;
        line-height: 15px;
        text-align: center;
    }

    a.menu:hover {
        padding: 5px 10px 4px;
        font-size: 10px;
        line-height: 15px;
        text-align: center;
    }

    .topmenu_fonticon a.menu span {
        float: none;
        display: block;
        margin: 0 0 2px;
    }

    a.menu_setup:link {
        font-size: 0;
        padding: 0;
        width: 36px;
        height: 29px;
    }

    a.menu_setup:visited {
        font-size: 0;
        padding: 0;
        width: 36px;
        height: 29px;
    }

    a.menu_setup:active {
        font-size: 0;
        padding: 0;
        width: 36px;
        height: 29px;
    }

    a.menu_setup:hover {
        font-size: 0;
        padding: 0;
        width: 36px;
        height: 29px;
    }

    a.menu_setup .icon-icon_settings {
        font-size: 18px;
        left: 9px;
    }

    a.summary_dashboard:link {
        margin: 14px 8px 0 5px;
        padding: 0;
        font-size: 0;
        text-indent: 0;
        width: 40px;
        height: 31px;
    }

    a.summary_dashboard:visited {
        margin: 14px 8px 0 5px;
        padding: 0;
        font-size: 0;
        text-indent: 0;
        width: 40px;
        height: 31px;
    }

    a.summary_dashboard:active {
        margin: 14px 8px 0 5px;
        padding: 0;
        font-size: 0;
        text-indent: 0;
        width: 40px;
        height: 31px;
    }

    a.summary_dashboard:hover {
        margin: 14px 8px 0 5px;
        padding: 0;
        font-size: 0;
        text-indent: 0;
        width: 40px;
        height: 31px;
    }

    a.summary_dashboard .icon-icon_summary {
        display: block;
        font-size: 45px;
        left: -3px;
        position: relative;
        text-align: center;
        top: -6px;
    }

    .menu_quick_links {
        font-size: 12px;
    }

    button.top, input.top[type="submit"] {
        padding: 3px 10px 4px;
        font-size: 14px;
    }

    div.welcome_box {
        display: none;
    }

    select#select_client {
        width: 160px;
    }

    span.menu {
        padding: 5px 10px 4px;
        font-size: 10px;
        line-height: 15px;
        text-align: center;
    }

    .topmenu_fonticon span.menu span {
        float: none;
        display: block;
        margin: 0 0 2px;
    }

    button.dashboard_box_nav {
        width: 60px;
        font-size: 9px;
    }

    button.dashboard_box_nav_act {
        width: 60px;
        font-size: 9px;
    }

    td.dashboard_box_nav_panel {
        width: 60px;
    }

    td.dashboard_box_left_arrow {
        width: 30px;
    }

    td.dashboard_box_right_arrow {
        width: 30px;
    }

    div.dbc_arrow {
        margin-left: 8px;
    }

    div.dbc_arrow_dis {
        margin-left: 8px;
    }

    div.search_input_apps {
        width: 230px;
    }

    td.all_indicators_wrapper_left {
        display: none;
    }

    div.reports_wrapper {
        min-width: 310px;
        max-width: 100%;
    }

    div.reports_wrapper_buttons {
        padding: 15px 0 25px 20px;
    }

    div.reports_wrapper_sortable {
        padding: 0 0 20px 0;
    }

    div.all_indicators_box {
        padding: 7px 5px 5px 5px;
        margin: 0 0 15px 20px;
    }

    /*div#report_container {display:none;}
    div#report_tap_to_see {display:block;}*/

    /*div.report_container_responsive {width:220px;}*/

    /*Summary*/
    .jq-selectbox {
        width: 160px;
    }

    .jq-selectbox__select {
        width: 105px;
        font-size: 14px;
    }

    .jq-selectbox__dropdown {
        width: 162px;
        font-size: 14px;
    }


    a.logo:link {
        display: block;
        float: left;
        margin: 0 10px 0 5px;
    }

    a.logo:visited {
        display: block;
        float: left;
        margin: 0 10px 0 5px;
    }

    a.logo:active {
        display: block;
        float: left;
        margin: 0 10px 0 5px;
    }

    a.logo:hover {
        display: block;
        float: left;
        margin: 0 10px 0 5px;
    }

    a.logo img {
        width: 100px;
    }

    a.menu_summary:link {
        padding: 9px 0 0 0;
        width: 95px;
        height: 40px;
        text-align: center;
        font-size: 12px;
        line-height: 15px;
    }

    a.menu_summary:visited {
        padding: 9px 0 0 0;
        width: 95px;
        height: 40px;
        text-align: center;
        font-size: 12px;
        line-height: 15px;
    }

    a.menu_summary:active {
        padding: 9px 0 0 0;
        width: 95px;
        height: 40px;
        text-align: center;
        font-size: 12px;
        line-height: 15px;
    }

    a.menu_summary:hover {
        padding: 9px 0 0 0;
        width: 95px;
        height: 40px;
        text-align: center;
        font-size: 12px;
        line-height: 15px;
    }

    button.top {
        padding: 3px 10px 4px;
        font-size: 14px;
    }

    div.welcome_box {
        display: none;
    }

    div.index_date {
        font-size: 12px;
        padding-top: 15px;
    }

    select#select_client {
        width: 160px;
    }

    div.top_inner {
        min-width: 450px;
        max-width: 100%;
        padding: 0 5px;
    }

    nav.menu_inner {
        min-width: 450px;
        max-width: 100%;
        padding: 0 5px;
    }

    div.content_wrapper {
        min-width: 450px;
        max-width: 100%;
        padding: 16px 5px 30px 5px;
    }

    a.menu_summary {
        padding: 9px 0 0 0;
        width: 95px;
        height: 40px;
        text-align: center;
        font-size: 12px;
        line-height: 15px;
    }

    div.clients_box table { /*width:auto;*/
    }

    div.summary_dashboard_wrapper {
        margin: -14px auto 0 auto;
        width: auto;
    }

    .clients_select1.searchable_dropdown1 .ui-combobox {
        height: 30px;
    }

    .chrome .clients_select1.searchable_dropdown1 .ui-button {
        height: 30px;
    }

    .clients_select1.searchable_dropdown1 .ui-button {
        height: 30px;
    }
}

/*max-width 568*/
@media only screen and (max-width : 568px) {
    div.emp_info_tblbox th {
        font-size: 13px;
    }

    div.emp_info_tblbox td {
        font-size: 12px;
    }

    .clients_submit1 {
        position: relative;
        left: -10px;
        top: 2px;
    }
}
/*max-width 480*/
@media only screen and (max-width : 480px) {
    .report_filter span {
        margin-left: 10px !important;
    }

    .pnl_intacct .reports_filter_word span {
        margin-left: 0 !important;
    }

    .report_content {
        padding: 30px 10px;
    }

    input.text {
        width: 150px;
    }

    .um-chg-pass-popup input.text {
        width: 200px;
    }

    .reports_button_show_hide {
        margin-bottom: 10px;
    }

    h2.dashboard_box {
        font-size: 18px;
    }

    div.parentverticaldashboard {
        max-width: 430px;
    }

    div.emp_table_box {
        float: left;
        max-width: 410px !important;
        overflow: hidden;
        padding: 0;
    }

    .res-um-sml-select.selectmenustyle .sbSelector {
        width: 184px !important;
    }
}
/*max-width 479*/
@media only screen and (max-width : 479px) {
    div.emp_table_box {
        float: left;
        max-width: 300px !important;
        overflow: hidden;
        padding: 0;
    }
    /*.emp_table_width {
    width: 100% !important;
    max-width: 300px !important; overflow-x:scroll;}*/

    .menu_inner a.menu span, .menu_inner span.menu span {
        display: inline-block;
    }

    a.logo:link {
        display: block;
        float: left;
        margin: 0 10px 0 5px;
    }

    a.logo:visited {
        display: block;
        float: left;
        margin: 0 10px 0 5px;
    }

    a.logo:active {
        display: block;
        float: left;
        margin: 0 10px 0 5px;
    }

    a.logo:hover {
        display: block;
        float: left;
        margin: 0 10px 0 5px;
    }

    a.logo img {
        width: 100px;
    }

    a.menu:link {
        width: 50px;
        padding: 0;
        height: 50px;
        text-align: center;
        font-size: 0;
        line-height: 15px;
        text-align: center;
    }

    a.menu:visited {
        width: 50px;
        padding: 0;
        height: 50px;
        text-align: center;
        font-size: 0;
        line-height: 15px;
        text-align: center;
    }

    a.menu:active {
        width: 50px;
        padding: 0;
        height: 50px;
        text-align: center;
        font-size: 0;
        line-height: 15px;
        text-align: center;
    }

    a.menu:hover {
        width: 50px;
        padding: 0;
        height: 50px;
        text-align: center;
        font-size: 0;
        line-height: 15px;
        text-align: center;
    }

    .topmenu_fonticon a.menu span {
        float: none;
        margin: 12px 0 0;
        font-size: 30px;
    }

    a.menu_setup:link {
        font-size: 0;
        line-height: 0;
        padding: 0;
        width: 36px;
        height: 29px;
        margin-left: 5px;
        margin-right: 5px;
    }

    a.menu_setup:visited {
        font-size: 0;
        line-height: 0;
        padding: 0;
        width: 36px;
        height: 29px;
        margin-left: 5px;
        margin-right: 5px;
    }

    a.menu_setup:active {
        font-size: 0;
        line-height: 0;
        padding: 0;
        width: 36px;
        height: 29px;
        margin-left: 5px;
        margin-right: 5px;
    }

    a.menu_setup:hover {
        font-size: 0;
        line-height: 0;
        padding: 0;
        width: 36px;
        height: 29px;
        margin-left: 5px;
        margin-right: 5px;
    }

    a.menu_setup .icon-icon_settings {
        font-size: 18px;
        left: 9px;
    }

    a.summary_dashboard:link {
        margin: 14px 8px 0 10px;
        padding: 0;
        font-size: 0;
        text-indent: 0;
        width: 40px;
        height: 31px;
    }

    a.summary_dashboard:visited {
        margin: 14px 8px 0 10px;
        padding: 0;
        font-size: 0;
        text-indent: 0;
        width: 40px;
        height: 31px;
    }

    a.summary_dashboard:active {
        margin: 14px 8px 0 10px;
        padding: 0;
        font-size: 0;
        text-indent: 0;
        width: 40px;
        height: 31px;
    }

    a.summary_dashboard:hover {
        margin: 14px 8px 0 10px;
        padding: 0;
        font-size: 0;
        text-indent: 0;
        width: 40px;
        height: 31px;
    }

    a.summary_dashboard .icon-icon_summary {
        display: block;
        font-size: 45px;
        left: -3px;
        position: relative;
        text-align: center;
        top: -6px;
    }

    a.request_new_app:link {
        float: none;
        margin: 0 5px 0 5px;
        text-align: center;
    }

    a.request_new_app:visited {
        float: none;
        margin: 0 5px 0 5px;
        text-align: center;
    }

    a.request_new_app:active {
        float: none;
        margin: 0 5px 0 5px;
        text-align: center;
    }

    a.request_new_app:hover {
        float: none;
        margin: 0 5px 0 5px;
        text-align: center;
    }

    a.tap_here:link {
        padding: 24px 10px 25px 10px;
        margin: 20px 5px 0 5px;
    }

    a.tap_here:visited {
        padding: 24px 10px 25px 10px;
        margin: 20px 5px 0 5px;
    }

    a.tap_here:active {
        padding: 24px 10px 25px 10px;
        margin: 20px 5px 0 5px;
    }

    a.tap_here:hover {
        padding: 24px 10px 25px 10px;
        margin: 20px 5px 0 5px;
    }

    .menu_quick_links {
        font-size: 0;
        padding: 0;
        width: 38px;
        height: 31px;
    }

        .menu_quick_links .icon-icon_link {
            left: 8px;
        }

    button#select_client_button {
        display: block;
    }

    div.clients_select, div.clients_submit {
        display: none;
    }

    div.welcome_box {
        display: none;
    }

    span.menu {
        width: 50px;
        padding: 0;
        height: 50px;
        font-size: 0;
        line-height: 15px;
        text-align: center;
    }

    .topmenu_fonticon span.menu span {
        float: none;
        margin: 12px 0 0;
        font-size: 30px;
    }

    button.dashboard_box_nav {
        width: 60px;
        font-size: 9px;
    }

    button.dashboard_box_nav_act {
        width: 60px;
        font-size: 9px;
    }

    td.dashboard_box_nav_panel {
        display: none;
    }

    td.dashboard_box_left_arrow {
        display: block;
        width: 0;
    }

    td.dashboard_box_right_arrow {
        display: block;
        width: 0;
    }

    div.dbc_arrow {
        margin-left: 0;
    }

    div.dbc_arrow_dis {
        margin-left: 0;
    }

    div.dbca_right, div.dbca_left {
        width: 0;
        position: relative;
    }

        div.dbca_right .icon-arrow_right {
            margin-left: -32px;
            margin-top: 125px;
            position: absolute;
        }

        div.dbca_left .icon-arrow_left {
            margin-left: 10px;
            margin-top: 125px;
            position: absolute;
        }

    div.dashboard_box_content_scrollable {
        margin-left: 7px;
    }

    div.dashboard_box_left_arrow_mobile {
        display: block;
    }

    div.top_inner {
        min-width: 310px;
        max-width: 100%;
        padding: 0 0;
    }

    nav.menu_inner {
        min-width: 310px;
        max-width: 100%;
        padding: 0 0;
    }

    div.search_input_apps {
        width: auto;
        float: none;
        margin: 0 5px 10px 5px;
    }

    td.all_indicators_wrapper_left {
        display: none;
    }

    div.reports_wrapper {
        min-width: 310px;
        max-width: 100%;
    }

    div.reports_wrapper_buttons {
        padding: 15px 0 25px 5px;
    }

    div.reports_wrapper_sortable {
        padding: 0 0 20px 5px;
    }

    div.all_indicators_box {
        padding: 7px 2px 2px 2px;
        margin: 0 0 15px 0;
    }

    /*div#report_container {display:none;}
    div#report_tap_to_see {display:block;}*/
    div.report_caption {
        padding: 10px 10px 10px;
    }

    div#sortable {
    }

    div#unsortable {
    }

    div.reports_wrapper_buttons {
    }

    div.all_indicators_settings {
        right: 14px;
    }

    td.reports_wrapper_left {
        width: 250px;
        max-width: 250px;
        min-width: 250px;
    }

        td.reports_wrapper_left > div {
            margin: 14px 0 20px 0;
        }

    /*div.dashboard_box_content_inner {overflow-x:auto; width:305px;}
    div.dashboard_box_content_scrollable {white-space:nowrap;}*/

    div.report_container_responsive { /*width:60px;*/
    }

    /*summary*/
    a.logo:link {
        display: block;
        float: left;
        margin: 0 10px 0 5px;
    }

    a.logo:visited {
        display: block;
        float: left;
        margin: 0 10px 0 5px;
    }

    a.logo:active {
        display: block;
        float: left;
        margin: 0 10px 0 5px;
    }

    a.logo:hover {
        display: block;
        float: left;
        margin: 0 10px 0 5px;
    }

    a.logo img {
        width: 100px;
    }

    a.menu_summary:link {
        padding: 9px 0 0 0;
        width: 95px;
        height: 40px;
        text-align: center;
        font-size: 12px;
        line-height: 15px;
    }

    a.menu_summary:visited {
        padding: 9px 0 0 0;
        width: 95px;
        height: 40px;
        text-align: center;
        font-size: 12px;
        line-height: 15px;
    }

    a.menu_summary:active {
        padding: 9px 0 0 0;
        width: 95px;
        height: 40px;
        text-align: center;
        font-size: 12px;
        line-height: 15px;
    }

    a.menu_summary:hover {
        padding: 9px 0 0 0;
        width: 95px;
        height: 40px;
        text-align: center;
        font-size: 12px;
        line-height: 15px;
    }

    button#select_client_button {
        display: block;
    }

    div#clients_select {
        display: none;
    }

    div#clients_submit {
        display: none;
    }

    div.welcome_box {
        display: none;
    }

    div.index_date {
        display: none;
    }

    div.top_inner {
        min-width: 310px;
        max-width: 100%;
        padding: 0 0;
    }

    nav.menu_inner {
        min-width: 310px;
        max-width: 100%;
        padding: 0 0;
    }

    div.content_wrapper {
        min-width: 310px;
        max-width: 100%;
        padding: 16px 0 30px 0;
    }

    a.menu_summary {
        padding: 9px 0 0 0;
        width: 95px;
        height: 40px;
        text-align: center;
        font-size: 12px;
        line-height: 15px;
    }

    div.clients_box table { /*width:auto;*/
    }

    div.summary_dashboard_wrapper {
        margin: -14px auto 0 auto;
        width: auto;
    }

    div.parentverticaldashboard {
        max-width: 430px;
    }

    div.emp_box {
        font-size: 14px;
    }
}

@media only screen and (max-width: 479px) {
    .pnlreport_design.balancesheet_topcontent .f_left.mt10.selectmenustyle.mr20 {
        float: none;
    }

    .pnlreport_design.balancesheet_topcontent .pnl_intacct {
        float: none;
    }

    .um_reports_adj_subcontainer .um-permission.um_chk_box {
        width: 96%;
    }

    div.sameas_modal.user-permission_popup.um-chg-pass-popup {
        left: 45% !important;
    }

    .um_reports_menu_container.um_reports_adj_subcontainer.um_sub_tbl {
        width: 90%;
    }

    .res_um_stpdrp {
        min-width: 330px;
    }

    div.sameas_modal.user-permission_popup {
        left: 50% !important;
    }

    button.reports_filter {
        padding: 4px 14px !important;
    }

    .um-bulk-assign-main td.account_label {
        line-height: 20px !important;
    }

    .um-permission-custom {
        width: 95% !important;
        max-width: 98% !important;
    }

    .umphead-sel-all-label.res-um-searchwp .report_caption h3 {
        font-size: 17px;
    }

    div.modal320 {
        width: 278px;
        left: 56%;
    }

    .um-big-main-btn .all_indicators {
        /*min-width: auto;*/
        width: auto;
        padding: 11px 16px;
        min-width: auto;
    }

    .warning-dailysales {
        width: 96.2%;
    }

    .setup_modal_inner.drop-innerclick-pnlmap div.reports_menu_container_level2_container {
        height: auto;
        overflow: auto;
        width: auto;
    }
}

@media all and (max-width: 430px) {
    th.em_reg_rt {
        display: none;
    }

    td.em_reg_rt {
        display: none;
    }

    th.em_tip_cred {
        display: none;
    }

    td.em_tip_cred {
        display: none;
    }
}



@media only screen and (max-width : 425px) {
    .report_filter span {
        margin-left: 0 !important;
    }

    td.account_label {
        /*float: left;*/
    }

    td.account_input {
        /*float: left;*/
        padding: 5px 0 5px 20px;
    }

    .setup_modal_inner td.account_label {
        width: auto;
        float: none;
    }

    .login-card {
        padding: 30px !important;
        width: 234px !important;
    }

    div.reports_wrapper_buttons {
        padding: 15px 0 25px 16px;
    }

    .porperty_master_form span.firstlable {
        width: 210px;
    }

    div.parentverticaldashboard {
        max-width: 355px;
    }

    td.em_input {
        padding-left: 0;
        padding-right: 0;
    }

    td.em_lable {
        padding-left: 0;
    }

    td.em_input_small {
        padding-left: 0;
    }
}


/*max-height 360*/
@media only screen and (max-height:360px) {
    div.setup_modal {
        top: 75%;
        height: 280px;
    }

    div.sameas_modal {
        top: 59% !important;
    }

    div.sameas_modal_comment div.setup_modal_inner {
        height: 239px;
    }
}

/*max-width 360*/
@media only screen and (max-width:360px) {
    .prop_mstr_dat {
        max-width: 315px;
        overflow: auto;
    }

    div.parentverticaldashboard {
        max-width: 330px;
    }
}
/*max-width 360*/
@media only screen and (max-width:320px) {

    div.emp_table_box {
        float: left;
        max-width: 262px !important;
        overflow: hidden;
        padding: 0;
    }

    .prop_mstr_dat {
        max-width: 280px;
        overflow: auto;
    }

    .msg-wrapper {
        display: block !important;
    }

    .ui-multiselect, .ui-multiselect-menu {
        max-width: 280px;
    }

    div.parentverticaldashboard {
        max-width: 280px;
    }

    .facebook_report_wraper ._4uyk {
        width: 270px;
    }
}

@media screen and (min-width: 320px) and (max-width: 379px) {
    .login-divtopstatus {
        width: 300px !important;
    }

        .login-divtopstatus .information, .login-divtopstatus .query, .login-divtopstatus .warning, .login-divtopstatus .error {
            width: 96% !important;
        }

    .pagetoprightbtn {
        font-size: 15px;
    }
}

@media screen and (max-width: 319px) {
    .div320 {
        display: block !important;
    }
}

@media (min-width: 30px) and (max-width: 1200px) {
    .balancesht-section .mr10.ml10.f_left.mt10.mb10 {
        margin-left: 5px !important;
    }

    .pnl-map-responsive td.all_indicators_wrapper_right {
        position: relative !important;
        /*z-index: 999 !important;*/
    }

    .pnl_intacct button {
        float: left !important;
    }

    /*.pnlreport_design.balancesheet_topcontent.f_left.mt10.selectmenustyle.mr20 {
        width: 46%;
    }*/
    .pnlreport_design.balancesheet_topcontent .reports_filter_word {
        width: 88%;
        margin-bottom: 6px;
    }

    .pnlreport_design.balancesheet_topcontent .sbOptions, .pnlreport_design.balancesheet_topcontent .sbHolder {
        display: block;
        float: left;
    }

    .pnlreport_design.balancesheet_topcontent .pnl-dropdown-sgd {
        width: auto !important;
    }

    .pnlreport_design#divRefresh {
        float: left;
        clear: both;
    }
}

@media (min-width: 993px) and (max-width: 1200px) {
    /*balancesheet Report*/
    .balancesheet_hotel_design.balance_atp_config_desi .forcastsection.staticscrolltable {
        max-width: 92% !important;
    }

    .balancesheet_topcontent .balancesheet-dropdown-year .sbHolder {
        margin-left: 48px;
    }

    .balancesheet_topcontent .balancesheet-dropdown-period .sbHolder {
        margin-left: 35px;
    }

    .balancesheet_topcontent .balancesheet-dropdown-year {
        margin-right: 20px !important;
    }

    .balancesheet_topcontent .balancesheet-dropdown-period {
        margin-right: 20px !important;
    }

    .balancesheet_topcontent .reports_filter_word {
        margin-left: 0px !important;
    }
}

@media (min-width: 769px) and (max-width: 992px) {
    /*balancesheet Report*/

    .balancesheet_topcontent .balancesheet-dropdown-year .sbHolder {
        margin-left: 48px;
    }

    .balancesheet_topcontent .balancesheet-dropdown-period .sbHolder {
        margin-left: 48px;
    }

    .balancesheet_topcontent .balancesheet-dropdown-year {
        margin-right: 20px !important;
    }

    .balancesheet_topcontent .reports_filter_word {
        margin-left: 0px !important;
    }

    .balancesheet_topcontent .balancesheet-dropdown-period {
        margin-right: 20px !important;
    }
}

@media (min-width: 420px) and (max-width: 768px) {
    /*balancesheet Report*/

    .balancesheet_topcontent .balancesheet-dropdown-year .sbHolder {
        margin-left: 48px;
    }

    .balancesheet_topcontent .balancesheet-dropdown-period .sbHolder {
        margin-left: 35px;
    }

    .balancesheet_topcontent .balancesheet-dropdown-period {
        margin-right: 20px !important;
    }

    .balancesheet_topcontent .balancesheet-dropdown-year {
        margin-right: 20px !important;
    }

    .balancesheet_topcontent .reports_filter_word {
        margin-left: 0px !important;
    }

    .pnlreport_design.balancesheet_topcontent .pnl-dropdown-sgd {
        width: auto !important;
    }
    /*end balancesheet report*/
    /*pnl mapping*/
    .pnl-map-responsive span.f_left.inputpnlmapp {
        clear: both;
    }

        .pnl-map-responsive span.f_left.inputpnlmapp.pnlm-to-responsive {
            margin-right: 23px;
        }

    .pnl-map-responsive .pnlstep_dropdown .sbHolder {
        width: 160px !important;
        height: 42px;
    }

    .pnl-map-responsive .selectmenustyle.pnlstep_dropdown .sbHolder .sbSelector {
        width: 154px !important;
        height: 40px;
    }

    .um-days-title {
        padding: 11px 8px;
    }

    .pnl-map-responsive .pnlstep_dropdown .sbOptions {
        width: 194px !important;
        margin-top: 36px !important;
    }
    /*end pnl mapping*/
    /*pandldepartment-config*/
    .Pnl_category_config li {
        width: 100%;
        float: left;
    }

    .pnl-deptconfig-responsive input.text {
        max-width: 230px !important;
    }
    /*pandldepartment-config*/
    /*reportpnl*/
    .pnl-dropdown-sgd {
        clear: both !important;
        width: 100%;
    }

    .pnl-dropdown-syt {
        clear: both !important;
    }

    .pnl-dropdown-sspy {
        clear: both !important;
    }

    .blmapping_responsive .top_revenue_cls .ui-multiselect.ui-widget.ui-state-default.ui-corner-all > span:last-child {
        width: 270px !important;
    }

    /*end pnl*/


}

@media (min-width: 30px) and (max-width: 420px) {
    .pagetoprightbtn {
        margin-top: 9px;
        margin-bottom: 9px;
    }

    .document-lib .hr-tab .tabs-title a {
        font-size: 12px;
        padding: 11px 5px 11px;
    }

    .document-lib .tabs {
        line-height: 40px;
    }

    .comproom-tbl .sbSelector {
        width: 175px !important;
    }

    .comproom-tbl {
        width: 85%;
    }

        .comproom-tbl .balancesheet_single_select .sbHolder {
            width: 173px !important;
        }

    .um-days-title {
        padding: 11px 8px;
    }

    .add_tbl_balance {
        /*width: 611px !important;*/
    }

    /*balancesheet Report*/
    .report_filter div .reports_filter_word {
        margin: 4px 3px 0 0px;
        min-width: 95px;
    }

    .balancesheet_topcontent .balancesheet-dropdown-year .sbHolder {
        margin-left: 48px;
    }

    .balancesheet_topcontent .balancesheet-dropdown-period .sbHolder {
        margin-left: 35px;
    }
    /*end balancesheet report*/
    /*balancesheet mapping*/
    .blmapping_responsive .ui-multiselect-menu {
        width: 165px !important;
    }
    /*end balancesheet mapping*/
    /*bu-dimension config*/
    .bu-dimension-responsive .balancesheet_single_select .sbOptions {
        width: 234px !important;
    }
    /*end bu-dimension config*/
    /*pnl mapping*/
    .pnl-map-responsive span.f_left.inputpnlmapp {
        clear: both;
    }

        .pnl-map-responsive span.f_left.inputpnlmapp.pnlm-to-responsive {
            margin-right: 23px;
        }

    .pnl-map-responsive .pnlstep_dropdown .sbHolder {
        width: 160px !important;
        height: 42px;
    }

    .pnl-map-responsive .selectmenustyle.pnlstep_dropdown .sbHolder .sbSelector {
        width: 154px !important;
        height: 40px;
    }

    .pnl-map-responsive .pnlstep_dropdown .sbOptions {
        width: 194px !important;
        margin-top: 36px !important;
    }
    /*end pnl mapping*/
    /*pandldepartment-config*/
    .pnl-deptconfig-responsive .Pnl_category_config li {
        width: 100%;
        float: left;
    }

    .pnl-deptconfig-responsive input.text {
        max-width: 230px !important;
    }
    /*pandldepartment-config*/
    /*reportpnl*/
    .pnl-dropdown-sgd {
        clear: both !important;
        width: 100%;
    }

    .pnl-dropdown-syt {
        clear: both !important;
    }

    .pnl-dropdown-sspy {
        clear: both !important;
    }

    .pnl-dropdown-period {
        margin-right: 43px;
    }

    .pnl-dropdown-year {
        margin-right: 56px;
    }

    .blmapping_responsive .ui-multiselect-filter input {
        width: 96%;
    }
    /*end pnl*/

}

@media (max-width: 510px) and (min-width: 30px) {
    .drop_tree .dropbtn {
        min-width: 200px !important;
        width: 70px !important;
    }

    .pnl-map-responsive td.all_indicators_wrapper_right {
        z-index: 999 !important;
    }

    .top_revenue_cls .ui-multiselect.ui-widget.ui-state-default.ui-corner-all > span:last-child {
        max-width: 117px !important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        /* width: 189px !important; */
        word-break: break-all;
        word-wrap: break-word;
        float: left;
    }
}


@media (min-width: 30px) and (max-width: 1200px) {
    .inner-stick-paragraph {
        padding-left: 0px !important;
    }

    #stickyheader p {
        padding-right: 10px;
    }

    .reports_filter.sticky_button.mb10 {
        margin-right: 10px;
        margin-left: 0px;
    }
}

@media (min-width: 30px) and (max-width: 550px) {
    .pnlreport_design.balancesheet_topcontent .f_left.mt10.selectmenustyle.mr20 {
        width: 42%;
    }

    /*.pnlreport_design.balancesheet_topcontent .pnl_intacct {
        width: 46%;
    }*/

    td.reports_wrapper_right {
        line-height: 14px !important;
    }

    .inner-stick-paragraph {
        width: 65% !important;
    }

    .reports_filter.sticky_button.mb10 {
        margin-left: 20px;
    }

    .pnlreport_design.balancesheet_topcontent .reports_filter_word {
        margin-bottom: 6px !important;
        margin-left: 0px !important;
    }

    .google_report_wraper .yelp_review_list .jq-ry-container {
        top: 0px;
    }

    .google_report_wraper .yelp_container .yelp_review_list table td p {
        line-height: 18px;
    }
}

@media only screen and (max-width:412px) {
}

@media only screen and (max-width: 360px) {
    .um_reports_adj_subcontainer .um-permission.um_chk_box {
        width: 95%;
    }

    .umphead-sel-all-label.res-um-searchwp .report_caption {
        padding: 0;
        width: 154px;
    }

    .um_reports_adj_subcontainer .um-permission {
        width: 95%;
    }

    div.sameas_modal.user-permission_popup.um-chg-pass-popup {
        left: 42% !important;
    }

    div.sameas_modal.user-permission_popup {
        left: 55% !important;
    }

    .responsive_tblnew.res-um-table-box {
        overflow: auto;
        max-width: 85%;
    }

    .res_um_stpdrp .um-days-title {
        padding: 8px 0px 9px;
    }

    .res_um_stpdrp span.reports_filter_word {
        min-width: 60px;
    }

    .res_um_stpdrp .um-days-title {
        font-size: 16px !important;
    }

    .um-bulk-assign-main button.reports_filter {
        margin-right: 10px !important;
    }

    .um-bulk-assign-main .account_input button.reports_filter:first-child {
        margin-left: 0 !important;
    }

    .um-bulk-assign-main .tooltip-info:after {
        left: 65%;
    }

    .um-bulk-assign-main .tooltip-info {
        width: 220px;
    }

    .res-um-searchwp .res-um-sml-select.selectmenustyle .sbHolder, .res-um-searchwp .res-um-sml-select.selectmenustyle .sbOptions {
        /*width: 178px !important;*/
        margin: 0 0 0 0px !important;
    }

    .res-um-searchwp .res-um-sml-select.selectmenustyle .sbOptions {
        /*top: 212px !important;*/
        margin-top: 5px !important;
    }

    .um-big-main-btn .all_indicators {
        width: auto;
        padding: 11px 16px;
    }

    .um-bulk-assign-main .account_label {
        min-width: 70px;
    }

    .um_reports_adj_subcontainer .um-permission.um_chk_box {
        width: 95%;
    }

    .umphead-sel-all-label.res-um-searchwp .report_caption {
        padding: 0;
        width: 154px;
    }

    .um_reports_adj_subcontainer .um-permission {
        width: 95%;
    }

    div.sameas_modal.user-permission_popup.um-chg-pass-popup {
        left: 42% !important;
    }



    div.sameas_modal.user-permission_popup {
        left: 55% !important;
    }

    .responsive_tblnew.res-um-table-box {
        overflow: auto;
        max-width: 85%;
    }

    .res_um_stpdrp .um-days-title {
        padding: 8px 0px 9px;
    }

    .res_um_stpdrp span.reports_filter_word {
        min-width: 60px;
    }

    .res_um_stpdrp .um-days-title {
        font-size: 16px !important;
    }

    .mr-25 span {
        font-size: 16px !important;
    }
}
