﻿/* 1. COMMON PARTS FOR ALL COLOR SCHEMES AND SCREEN RESOLUTIONS */
input[type="submit"], input[type="button"] {
    -webkit-appearance: none;
}

body, div, form, input, textarea, ul, li {
    margin: 0;
    padding: 0;
}

body {
    background-color: #f1f5f7;
}

button {
    border: none;
}

.globalFlexDiv {
    display: flex;
    align-content:center;
}

.button_bg_none button {
    border: none;
    background: none;
    position: relative;
}

.linkF12px {
    color: #0083cc;
    text-decoration: underline;
    font-size: 12px;
}

    .linkF12px:hover {
        color: #f78a4e;
    }

.link {
    color: #0083cc;
    text-decoration: underline;
    font-size: 16px;
}

    .link.linkinside-tbl {
        font-size: 17px;
        text-align: center;
        border-bottom: 1px solid;
    }

button:focus {
    outline: none;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

.mr0auto {
    margin: 0 auto;
}

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;
}

.pos-relative {
    position: relative;
}

td {
    padding: 0;
    margin: 0;
    border: none;
    border-spacing: 0;
}

.bggreen {
    background: #B6E2E3;
}

div.clear {
    clear: both;
    font-size: 0;
}
/*Helper classes*/

a {
    text-decoration: none !important;
}

.center {
    text-align: center !important;
}

.right {
    text-align: right !important;
}

.d_block {
    display: block !important;
}

.smalltext {
    width: 45px !important;
}

input[type="checkbox"] {
    cursor: pointer;
}

.d_inline {
    display: inline !important;
}

.d_none {
    display: none !important;
}

.d_table {
    display: table;
}

.text-left {
    text-align: left;
}

.checkcenter {
    float: none !important;
    display: table !important;
    margin: 0 auto !important;
}

.text-center {
    text-align: center !important;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-right {
    text-align: right;
}

.responsive_tbldiv.prop_mstr_dat.over-none.clearfix.over-hide {
    overflow-x: auto;
}

.visibility-hide {
    visibility: hidden;
}

.textaligncenter {
    text-align: center !important;
}

.textalignleft {
    text-align: left !important;
}

.textalignright {
    text-align: right !important;
}

.f_left {
    float: left !important;
}

.f_right {
    float: right !important;
}

.flnone {
    float: none !important;
}

.tl_fixed {
    table-layout: fixed;
}

.clear-left {
    clear: left;
}

.mt0 {
    margin-top: 0 !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.ml0 {
    margin-left: 0 !important;
}

.mr0 {
    margin-right: 0 !important;
}

.mr6 {
    margin-right: 6px;
}

.mt3 {
    margin-top: 3px !important;
}

.mb3 {
    margin-bottom: 3px !important;
}

.ml3 {
    margin-left: 3px !important;
}

.mr3 {
    margin-right: 3px !important;
}

.mt8 {
    margin-top: 8px !important;
}

.mt15 {
    margin-top: 8px !important;
}


.mb8 {
    margin-bottom: 8px !important;
}

.mr8 {
    margin-right: 8px !important;
}

.ml8 {
    margin-left: 8px !important;
}

.p0 {
    padding: 0 !important;
}

.pt0 {
    padding-top: 0 !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pl0 {
    padding-left: 0 !important;
}

.pl23 {
    padding-left: 23px;
}

.pr0 {
    padding-right: 0 !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt7 {
    margin-top: 7px !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mt9 {
    margin-top: 9px;
}

.mb9 {
    margin-bottom: 9px;
}

.mt10 {
    margin-top: 10px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.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 !important;
}

.mr10 {
    margin-right: 10px;
}

.ml13 {
    margin-left: 12px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.ml25 {
    margin-left: 25px !important;
}

.mr5 {
    margin-right: 5px !important;
}

.pt5 {
    padding-top: 5px !important;
}

.pb5 {
    padding-bottom: 5px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pb10 {
    padding-bottom: 10px;
}

.pb12 {
    padding-bottom: 12px !important;
}

.pb14 {
    padding-bottom: 14px !important;
}

.pb16 {
    padding-bottom: 16px !important;
}

.pt13 {
    padding-top: 13px;
}

.pt15 {
    padding-top: 15px;
}

.pt16 {
    padding-top: 16px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pb15 {
    padding-bottom: 15px;
}

.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;
}

.pl30 {
    padding-left: 30px !important;
}

.pr30 {
    padding-right: 30px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pb30 {
    padding-bottom: 30px !important;
}

.pl5 {
    padding-left: 5px !important;
}

.pr5 {
    padding-right: 5px !important;
}

.pr15 {
    padding-right: 15px !important;
}

.pl15 {
    padding-left: 15px !important;
}

.center {
    text-align: center !important;
}

.top {
    vertical-align: top;
}

.mt-14 {
    margin-top: -14px;
}

.wid100p {
    width: 100%;
}



.mr2 {
    margin-right: 2px !important;
}

.wid140p {
    width: 140px;
}

.wid96 {
    width: 96px;
}

.wid40 {
    width: 40px;
}

.wid82 {
    width: 82px;
}

.widAuto {
    width: auto !important;
}

.lh13 {
    line-height: 22px !important;
}

.word_wrape_cls {
    white-space: normal !important;
    word-break: break-all !important;
    word-wrap: break-word !important;
}

.width_164px {
    width: 164px !important;
}

.width-235p {
    max-width: 235px !important;
}

.slect_w {
    width: 200px;
}

.wid60 {
    width: 60px !important;
}

.ptb3 {
    padding-top: 3px;
    padding-bottom: 3px;
}

.displayinlinetbl {
    display: inline-table;
}

.height0 {
    height: 0px;
}

@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');
}
/*icon fonts*/
@font-face {
    font-family: 'iconfont';
    src: url('fonts/icons-font/icomoon.eot?kt2mbn');
    src: url('fonts/icons-font/icomoon.eot?#iefixkt2mbn') format('embedded-opentype'), url('fonts/icons-font/icomoon.woff?kt2mbn') format('woff'), url('fonts/icons-font/icomoon.ttf?kt2mbn') format('truetype'), url('fonts/icons-font/icomoon.svg?kt2mbn#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1; /* Better Font Rendering =========== */
    -moz-osx-font-smoothing: grayscale;
}
/*Helper class*/
.sort_button {
    width: 90px;
}

/* 1.1. Header */

a.as_logo {
    display: block;
    float: right;
    padding: 0 20px 0 0;
}

    a.as_logo img {
        display: block;
        max-height: 60px;
    }

a.logo {
    display: block;
    float: left;
    margin: 0 31px 0 0;
    min-height: 60px;
    max-height: 60px;
    line-height: 55px;
}

    a.logo img {
        display: inline-block;
        vertical-align: middle;
    }

a.clients_dropdown {
    display: block;
    padding: 3px 15px 5px;
    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 12px 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 sup{
    font-size: 10px;
    position: absolute;
    top: 0;
    right: 5px;
    color: #ffd841;
}

a.menu:visited {
    display: block;
    float: left;
    padding: 12px 22px 12px 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 12px 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 12px 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.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: 21px;
    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: 21px;
    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: 21px;
    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: 21px;
    font-weight: normal;
}

a.summary_dashboard .icon-icon_summary {
    display: none;
}

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;
}

a.profile_dropdown {
    display: block;
    padding: 3px 15px 4px 35px;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    text-decoration: none;
    background-repeat: no-repeat;
}

    a.profile_dropdown:link {
        color: #87caf1;
        background-position: 0 0;
    }

    a.profile_dropdown:visited {
        color: #87caf1;
        background-position: 0 0;
    }

    a.profile_dropdown:active {
        color: #87caf1;
        background-position: 0 0;
    }

    a.profile_dropdown:hover {
        color: #fffcc6;
        background-position: 0 -29px;
    }

a.quick_links_dropdown {
    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;
    border-radius: 3px;
}

    a.quick_links_dropdown:link {
        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 {
        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 {
        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 {
        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;
    }

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 {
    font-size: 18px;
    left: 7px;
    position: absolute;
    top: 6px;
}

div.kpi_container.Grossvsnet td {
    height: 33px;
    margin: 0;
    padding-left: 8px;
    padding-right: 8px;
}

button.profile_button {
    margin-top: 14px;
    border: none;
    width: 56px;
    height: 31px;
    cursor: pointer;
}

    button.profile_button:hover {
        background-position: -56px 0;
    }

button.select_client_button {
    display: none;
    float: left;
    margin: 14px 0 0 0;
    border: none;
    width: 65px;
    height: 31px;
    cursor: pointer;
    overflow: visible;
}

    button.select_client_button:hover {
        background-position: 0 -31px;
    }

button.top, input[type=submit].top {
    padding: 3px 15px 4px;
    margin-top: 14px;
    border-radius: 3px;
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    cursor: pointer;
}

.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;
    }

div.clients_select {
    float: left;
    margin-right: 12px;
    margin-top: 14px !important;
}

div.clients_submit {
    float: left;
}

div.profile_box {
    float: right;
    position: relative;
}

div.top_inner {
    padding: 0 10px;
    height: 60px;
}

div.clients_dropdownbox {
    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;
    max-height: 250px;
    overflow: auto !important;
}

div#profile_dropdown {
    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: 999;
}

div#quick_links_dropdown {
    display: none;
    right: 0;
    top: 120px;
    width: 220px;
    position: absolute;
    z-index: 99999;
}

div.profile_welcome {
    padding-bottom: 10px;
}

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 {
        border-radius: 3px;
        padding: 4px 10px 5px 10px;
        margin-left: 10px;
    }

div.clients_dropdown_section {
    padding: 3px 0 4px 10px;
}


nav.menu_inner {
    padding: 0 10px;
    height: 50px;
}

select.select_client {
    width: 200px;
    height: 0;
    border: none;
}

span.menu {
    display: block;
    float: left;
    padding: 12px 22px 12px 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;
}

span.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;
}

.jq-selectbox {
    width: 200px;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 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;
    border-radius: 3px;
}

.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__dropdown {
    top: 33px;
    width: 263px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0 0 9px 0;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    border-radius: 3px;
}

.clients_select .jq-selectbox__dropdown {
    z-index: 9999;
}

.clients_select .sbOptions {
    max-height: 195px !important;
    width: 250px;
}

.jq-selectbox ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.jq-selectbox li {
    border-radius: 0;
    min-height: 17px;
    padding: 4px 10px 3px;
}

    .jq-selectbox li.disabled {
        cursor: default;
    }

/* 1.2. Page Body (Common Parts) */

a.apps_box {
    display: inline-block;
    margin: 20px 20px 0 0;
    width: 82px !important;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    vertical-align: top;
    word-wrap: break-word !important;
}

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;
    }

.dashboard_box_collapse_expand {
    display: block;
    float: left;
    margin: 5px 5px 0 0;
    cursor: pointer;
}

    .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;
    }

button.select_client_button {
    display: none;
    float: left;
    margin: 14px 0 0 0;
    width: 50px;
    height: 32px;
    cursor: pointer;
    position: relative;
}

    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;
    }

button.app_box_collapse_expand {
    display: block;
    float: left;
    width: 19px;
    height: 19px;
    border: none;
    margin: 5px 14px 0 0;
    cursor: pointer;
}

    button.app_box_collapse_expand:hover {
        background-position: 0 -19px;
    }

button.search {
    border: none;
    display: block;
    float: right;
    width: 23px;
    height: 29px;
    cursor: pointer;
}

    button.search:hover {
        background-position: right -29px;
    }

span.search {
    border: none;
    display: block;
    float: right;
    width: 23px;
    height: 29px;
    cursor: pointer;
}

    span.search:hover {
        background-position: right -29px;
    }

div.content_wrapper {
    min-width: 900px;
    max-width: 100%;
    padding: 16px 10px 40px 10px; /*padding: 0px 0px 40px 0px;*/
    margin: 0 auto;
    min-height: 575px;
}

div.page_resources_wrapper {
    margin-top: -14px;
}

div.periodcaption {
    padding: 10px 10px 10px 0px !important;
}

.dataNotAvailbl {
    padding: 10px 10px 10px 0px !important;
}

div.app_box {
    border-radius: 3px;
    padding: 0 30px 20px 30px;
    overflow: hidden;
}

div.app_box_caption {
    padding: 14px 10px;
}

div.app_box_sep {
    display: none;
    font-size: 0;
    height: 3px;
}

div.apps_box_icon {
    height: 56px;
    margin: 0 auto 5px;
    width: 56px;
    cursor: pointer;
}

    div.apps_box_icon img {
        max-width: 100%;
        width: 67px;
    }

div.apps_box_str_big {
    padding-top: 3px;
}

div.apps_box_str_small {
    font-size: 0;
    height: 0;
}

div.reports_wrapper {
    border-radius: 3px;
    overflow: hidden;
}

div.kpis_title_container {
    padding: 12px 10px 0 20px;
}

.all_indicators_menu_container a {
    text-decoration: none;
}

div.all_indicators_menu_container {
    padding-bottom: 30px;
    margin-top: -5px;
    position: absolute;
    width: 251px;
}

.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.reports_wrapper_buttons {
    clear: both;
    display: block;
    padding: 15px 0 25px 20px;
}

div.reports_wrapper_sortable {
    padding: 0 0 20px 1px;
}

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;
    width: auto;
}

h2.reports_left_caption {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 20px;
    text-transform: uppercase;
}

input.search {
    display: block;
    float: left;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    padding: 3px 10px 4px 10px;
    width: 75%;
}

    input.search:focus {
        outline: none;
        font-size: 15px !important;
        background: none !important;
    }

span.dashboard_info_box {
    display: inline-table;
    width: 300px;
    margin: 14px 0 40px;
    text-indent: 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;*/
    margin: 0 0 8px 0px;
}

.setup_modal_inner_popup {
    height: 300px !important;
    width: 350px !important;
}

span.dbc_sep {
    display: inline-block;
    width: 30px;
}

span.dashboard_info_box_cont {
    display: block;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    border-radius: 3px;
    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;
}

table.reports_wrapper {
    width: 100%;
}

td.all_indicators_wrapper_left {
    vertical-align: top;
    width: 250px;
    overflow: visible;
    padding: 0;
}

    td.all_indicators_wrapper_left > div {
        min-height: 400px;
        margin: 0;
        width: 250px;
        float: left;
    }

td.reports_wrapper_right {
    vertical-align: top;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    padding: 0;
    padding-bottom: 40px;
}

/* 1.3. Page Body (Summary Dashboard) */

a.summary_clients {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
}

div.summary_dashboard_wrapper { /*margin: -14px auto 14px auto;*/
    margin: 0px auto 14px auto;
    width: 940px;
}

.summary-pos-job-dept { /*background: #fff;
    border-bottom: 1px dashed #1aa0e2;
    padding: 20px 0 18px;*/
    background: #fff;
    padding: 20px 15px 18px;
    margin: 0 auto;
    box-sizing: border-box;
    border: 1px solid #bbd7eb;
    width: 940px;
    border-radius: 3px;
}

    .summary-pos-job-dept .pos-job-dept-cont { /*width: 940px;
    margin: 0 auto;
    display: table;*/
    }

.pos-emp-job-map .departmentdropdown.pos-job-dept .sbHolder {
    margin-top: 4px;
    margin-left: 0px;
}

.pos-job-dept .selectmenustyle .sbHolder, .pos-job-dept .selectmenustyle .sbHolder:hover {
    margin: 4px 12px 7px 5px;
}

.summary-pos-job-dept .pos-job-dept-cont label {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    color: #5e7891;
    font-size: 16px;
    float: left;
    margin: 3px 6px 0 0;
}

.dis-removeinv {
    background-color: #DCDCDC !important;
    border: 1px solid #a9a9a9 !important;
}

.dis-addinv {
    background-color: #DCDCDC !important;
    border: 1px solid #a9a9a9 !important;
}

.inventory-sheet-main .report_form_controls {
    display: inline-block;
    max-width: 754px;
    width: 96%;
}

.inventory-sheet-main input.em_data-expand {
    max-width: 97px !important;
}

.inventory-sheet-main .selectmenustyle {
    margin-right: 10px;
}

.inventory-sheet-main button.all_indicators, .inventory-sheet-main button.all_indicators_dis {
    width: auto;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 7px;
}

.priceexplorer-rpt li label {
    cursor: auto !important;
}

td.reports_wrapper_right label {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 18px;
}

.inventory-sheet-main .invsht-tbl {
    overflow: auto;
}

    .inventory-sheet-main .invsht-tbl table td {
        text-transform: capitalize;
    }

.inventory-sheet-main .report_caption span {
    color: #696969;
    vertical-align: top;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
}

.inventory-sheet-main div.all_indicators_drag {
    background: url(../images/icon_drag.png) no-repeat;
    background-position: 0px;
    width: 15px;
}

.inventory-sheet-main .invsht-tbl {
    background-color: #F5FCFF;
    box-shadow: 0 1px 0 #bbd7eb;
    overflow: visible;
}

.inventory-sheet-main .sameas_modal.user-permission_popup {
    color: #696969;
}

.inventory-sheet-main .setup_modal_inner.um-popup label {
    font-size: 15px;
    margin-right: 4px;
    width: 72px;
    display: block;
    text-align: left;
    display: inline-block;
}

.inventory-sheet-main .setup_modal_inner .reports_wrapper_buttons {
    text-align: center;
    padding: 19px 0 7px 5px !important;
}

.inventory-sheet-main .user-permission_popup div.drilldown_close {
    background: url(../images/close.png) no-repeat !important;
    width: 10px;
    height: 10px;
    margin: 15px 17px 0 0;
    float: right;
    cursor: pointer;
}

.inventory-sheet-main div.setup_modal_inner.um-popup .invcount-msg {
    color: #858a8e;
    display: block;
    font-size: 15px; /* margin: 5px 0 20px 0; */
    margin: 20px 0 11px 0;
    white-space: normal;
    line-height: 16px;
}

.inventory-sheet-main .invsht-tbl tr:first-child th {
    border-bottom: 1px solid #E0E0E0;
    border-radius: 5px;
}

.inventory-sheet-main .invsht-tbl input[type="text"] {
    width: 43px;
    height: 19px;
}

.ml3 {
    margin-left: 3px;
}

.inventory-sheet-main .report_form_controls .sbOptions li {
    min-height: auto;
}

.inventory-sheet-main .report_form_controls > li:last-child {
    float: right !important;
}

.inventory-sheet-main {
    background: #fff;
}

    .inventory-sheet-main .inv-ttl {
        background: #cbe1f1;
    }

        .inventory-sheet-main .inv-ttl li {
            list-style: none;
            float: left;
            font-size: 16px;
            color: #696969;
        }

            .inventory-sheet-main .inv-ttl li:first-child {
                margin-right: 27px;
                margin-left: 435px;
            }

            .inventory-sheet-main .inv-ttl li span {
                color: #5e7891;
                margin-left: 10px;
            }

    .inventory-sheet-main .reports_wrapper_buttons button:first-child {
        margin-left: 0;
    }

    .inventory-sheet-main .sameas_modal.user-permission_popup .sbHolder, .inventory-sheet-main .sameas_modal.user-permission_popup .sbOptions {
        width: 170px !important;
    }

    .inventory-sheet-main .invsht-tbl .ac-select-search-wrapper input#Text1 {
        width: 96% !important;
    }

div.clients_box {
    border-radius: 3px;
    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: left;
        vertical-align: top;
        padding: 10px 10px;
    }

    div.clients_box td {
        padding: 10px 10px;
        text-align: left;
        height: 40px;
    }

    div.clients_box .add {
        padding-left: 0;
    }

    div.clients_box .center {
        text-align: center;
    }

    div.clients_box .right {
        text-align: right;
    }

    div.clients_box .number {
    }

    div.clients_box .description {
        font-size: 14px;
    }

    div.clients_box .up {
        font-size: 12px;
        padding-left: 13px;
    }

    div.clients_box .down {
        font-size: 12px;
        padding-left: 13px;
    }

/* 1.4. Page Body (Dashboard) */

a.seeall {
    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.dib_reports {
    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;
    background: url(../images/icon_reports_link.png) 10px 0 no-repeat;
    padding: 2px 0 3px 43px;
    display: block;
    margin-bottom: 10px;
}

.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;
}

div.dashboard_box_caption {
    padding: 14px 10px 14px 5px;
}

div.dashboard_box {
    border-radius: 3px;
    margin-bottom: 16px;
    overflow: hidden;
}

    div.dashboard_box table {
        width: 100%;
    }

.dashboard_info_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 {
    width: 29px;
    height: 30px;
    font-size: 0;
    background-position: -29px center;
    background-repeat: no-repeat;
    cursor: pointer;
}

    div.dbc_arrow_mobile:hover {
        background-position: -58px center;
    }

div.dbc_arrow_dis_mobile {
    width: 29px;
    height: 30px;
    font-size: 0;
    background-position: 0 center;
    background-repeat: no-repeat;
}

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.seeall_box {
    height: 30px;
    text-align: center;
}

div.dashboard_box_left_arrow_mobile {
    margin: -30px 5px 0 5px;
    display: none;
}

td.dashboard_box_nav_panel {
    width: 90px;
    height: 250px;
    vertical-align: middle;
    padding: 0;
}

td.dashboard_box_left_arrow {
    width: 50px;
    padding: 0;
}

td.dashboard_box_right_arrow {
    width: 50px;
    padding: 0;
}

td.dashboard_box_content {
    vertical-align: top;
    padding: 0;
}

/* 1.5. Page Body (All KPIs) */

input[type=button].all_indicators, button.all_indicators, input[type=submit].all_indicators {
    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;
    border: none;
    border-radius: 3px;
    margin: 7px 6px 7px 0;
    cursor: pointer;
}

input[type=button].all_indicators_dis, button.all_indicators_dis, input[type=submit].all_indicators_dis {
    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;
    border: none;
    border-radius: 3px;
    margin: 7px 6px 0 0;
    width: 90px;
}

div.all_indicators_box {
    float: left;
    position: relative;
    width: 300px;
    padding: 7px 5px 5px 5px;
    margin: 0 0 15px 20px;
    border-radius: 3px;
}

div.all_indicators_settings {
    position: absolute;
    right: 32px;
    top: 9px;
    width: 18px;
    height: 19px;
    cursor: pointer;
}

    div.all_indicators_settings:hover {
        background-position: -18px;
    }

div.all_indicators_drag {
    float: right;
    width: 24px;
    height: 24px;
    padding-top: 2px;
    padding-right: 3px;
    cursor: move;
}

    div.all_indicators_drag:hover {
        background-position: -18px;
    }

div#sortable {
    display: block;
}

div#unsortable {
    display: none;
}

div.all_indicators_box span.dashboard_info_box {
    display: block;
    margin: 0;
}

/* 1.6. Page Body (Reports) */

a.reports_menu_level1 {
    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;
    position: relative;
}

a.reports_menu_level2 {
    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;
    border-radius: 3px;
    margin-bottom: 2px;
}

a.reports_menu_level_last {
    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.report_lib {
    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;
    border-radius: 3px;
}

.reports_button_show_hide {
    width: 36px;
    height: 26px;
    margin: 2px 0 0;
    padding: 3px 2px;
    cursor: pointer;
    float: left;
    position: relative;
    text-align: center;
}

button.reports_button_view {
    width: 40px;
    height: 34px;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 0 0 0 10px;
    border: none;
    cursor: pointer;
}

    button.reports_button_view:hover {
        background-position: -40px 0;
    }


/********* Added by Tamimi Salim **************/
button.reports_button_favourites {
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    height: 34px;
    margin: 0 0 0 10px;
    width: 40px;
}

button.reports_button_favourites {
    background: url("../images/icon_reports_favourites.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

    button.reports_button_favourites:hover {
        background-position: -40px 0;
    }

button.reports_button_favourites_active {
    background-position: -40px 0;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    height: 34px;
    margin: 0 0 5px 10px;
    width: 40px;
}

    button.reports_button_favourites_active:hover {
        background-position: 0 0;
    }

/**************************/

button.report_quick_button {
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 3px 20px;
    cursor: pointer;
    margin: 0;
    float: left;
    white-space: nowrap;
}

button.report_quick_button_first {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

button.report_quick_button_last {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

button.report_quick_button_active {
    cursor: default;
}

input[type=button].reports_filter, input[type=submit].reports_filter, button.reports_filter {
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    border-radius: 3px;
    padding: 3px 15px; /*margin-left: 30px;*/
    cursor: pointer;
}

    input[type=button].reports_filter:hover, button.reports_filter:hover {
        color: #fffcc6;
    }

div.reports_left_caption {
    padding: 0 10px 10px 10px;
}

div.reports_menu_container {
    border-radius: 3px;
    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 {
    border-radius: 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin: 0 0 2px 0;
}

div.reports_divider {
    height: 1px;
    font-size: 0;
    position: relative;
}

.reports_divider span {
    position: absolute;
    width: 25px;
    height: 25px;
    color: #797979;
    font-size: 16px;
    font-weight: bold;
    top: -10px;
    left: 49%;
    padding: 0 10px;
    background: #fff;
}

div.report_caption {
    padding: 10px 20px;
    font-size: 18px;
    line-height: 20px;
}

div.report_caption_big {
    padding: 15px 20px;
    font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
}

    div.report_caption_big h2 {
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        font-size: 24px;
        line-height: 33px;
    }

div.report_lib_container {
    padding: 30px 0 20px 0;
    text-align: center;
}

div.report_buttons_container {
    font-size: 0;
    padding-top: 10px;
}

div.report_container {
    display: block;
    padding-right: 20px;
    width: auto !important;
}

.report_container_responsive .report_wrapper {
    overflow-x: hidden; /*width:auto!important;*/
    display: block;
}

div.reports_filter_container {
    text-align: left;
    padding: 10px 20px;
}

div.quick_buttons_container {
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 0;
    letter-spacing: 0px;
    display: table;
    white-space: nowrap;
}

div.report_wrapper {
    padding: 0 0 20px 20px;
}

div.reports_wrapper_right {
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    padding: 10px 0 0 0;
}

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;
        font-size: 15px !important;
    }

span.reports_filter_word {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 18px;
}

.report_form_controls input, .report_form_controls .jq-selectbox-wrapper, .report_form_controls .ui-multiselect {
    margin: 0 10px 0 5px;
}

.ui-multiselect {
    max-height: 30px;
    line-height: 26px !important;
    min-width: 235px !important;
    width: 235px !important;
}

.balancesht-section .ui-multiselect {
    margin-right: 18px;
    width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

span.reports_filter_word_first {
    margin-left: 0;
}

select.reports_filter {
    width: 115px;
    height: 30px;
}

td.reports_wrapper_left {
    vertical-align: top;
    width: 250px;
    padding: 0;
    overflow-x: hidden;
}

    td.reports_wrapper_left > div {
        margin: 14px 10px 20px 10px;
    }

.reports_wrapper_right .jq-selectbox {
    width: 152px !important;
    vertical-align: middle;
    cursor: pointer;
    text-align: left;
    margin: 0 0 0 5px;
}

.reports_wrapper_right .full_select .jq-selectbox {
    width: auto !important;
}

.reports_wrapper_right .jqselect.disabled {
    margin: 0;
}

.reports_wrapper_right .jqselect.disabled {
}

.reports_wrapper_right .jq-selectbox__select {
    height: 22px;
    padding: 3px 45px 4px 10px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 22px;
    border-radius: 3px;
    width: 80px;
}

.userdropdownwidth .jq-selectbox__select {
    width: 105px;
}

.userdropdownwidth .jq-selectbox__dropdown {
    width: 160px !important;
    max-height: 150px !important;
}

.reports_wrapper_right .jq-selectbox__select-text {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.reports_wrapper_right .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 29px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.reports_wrapper_right .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 13px;
    right: 8px;
    width: 0;
    height: 0;
    overflow: hidden;
}

.reports_wrapper_right .jq-selectbox__dropdown {
    top: 33px;
    width: 145px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 1px 0 9px 0;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    border-radius: 3px; /*overflow: hidden!important;*/
}

    .reports_wrapper_right .jq-selectbox__dropdown ul { /*max-height: 180px;
        overflow-y: auto!important;*/
    }

.reports_wrapper_right .jq-selectbox ul {
    margin: 0;
    margin-top: 2px;
    padding: 0;
    overflow: hidden;
}

.reports_wrapper_right .jq-selectbox li {
    border-radius: 0;
    min-height: 17px;
    padding: 4px 10px 3px;
}

/* 1.7. Page Body (Applications) */
.inventory-sheet-main .sameas_modal.user-permission_popup {
    overflow: visible !important;
}

a.request_new_app {
    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;
    border-radius: 3px;
}

div.apps_head {
    padding-top: 5px;
}

div.search_input_apps {
    float: left;
    width: 25%;
}

/* 1.8. Setup & My Account */

button.setup_button_add {
    width: 40px;
    height: 34px;
    margin: 0 0 0 10px;
    cursor: pointer;
}


button.quick_link_remove {
    display: block;
    float: left;
    width: 40px;
    height: 34px;
    margin: 0 0 0 5px;
    cursor: pointer;
}

    button.quick_link_remove:hover {
        background-position: -40px 0;
    }

div.quick_link_container {
    margin: 10px 0 0 10px;
    width: 330px;
}

div.quick_link_left {
    background-color: #f1f5f7;
    border-bottom: 1px solid #bbd7eb;
    box-shadow: 0 1px 0 #bbd7eb;
    border-radius: 5px;
    width: 240px;
    float: left;
}

div.quick_link_move {
    float: left;
    width: 18px;
    height: 19px;
    margin: 7px 10px 6px 10px;
    cursor: move;
    background: url(../images/icon_drag.png);
}

    div.quick_link_move:hover {
        background-position: -18px;
    }

    div.quick_link_move .icon-icon_drag {
        font-size: 20px;
    }

div.quick_link_string {
    padding-top: 6px;
    line-height: 20px;
}

.selectmenustyle.departmentdropdown.clsdropdown .sbOptions {
    max-height: 70px !important;
}

div.setup_modal {
    width: 320px;
    height: 330px;
    position: fixed;
    top: 65%;
    left: 51%;
    margin-left: -155px;
    margin-top: -235px;
    background-color: #ffffff;
    z-index: 9100;
    display: none;
    border: 1px solid #7892a4;
    box-shadow: 0 0 10px #839eab;
    border-radius: 5px;
    overflow: hidden;
}

div.setup_modal_inner {
    padding: 10px;
    height: 270px; /*overflow-y: auto;*/
}

.error-cross {
    background: rgba(0, 0, 0, 0) url("../images/windows-error-aixgen.png") no-repeat scroll 0 0;
    height: 30px;
    padding-left: 35px;
    width: 30px;
}

.warning-modelyellow {
    color: #8d6e1b;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    height: 260px !important;
    width: 367px !important;
}

    .warning-modelyellow span {
        color: #8d6e1b;
        display: table;
        font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
        font-size: 1.2em;
        line-height: 29px !important;
        word-wrap: break-word;
    }

    .warning-modelyellow .box-popuptipsmsg span {
        line-height: 25px !important;
    }

.crs-img {
    display: inline-block;
    float: left;
    margin-right: 3px;
}

.war-img {
    display: inline-block;
    float: left !important;
    margin-right: 3px;
}

.warning-modelred {
    background: #fff none repeat scroll 0 0 !important;
    color: #C43D3D;
    height: 260px !important;
    width: 367px !important;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
}

    .warning-modelred span {
        color: #C43D3D;
        display: table;
        font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
        font-size: 1.2em;
        line-height: 29px !important;
        word-wrap: break-word;
    }

/*ul.ng-scope {
    list-style: disc !important;
    margin-left: 25px;
}*/

.worning-inner-model {
    color: #a94442;
    border: 1px solid #ebccd1;
}

.btn-worning-red {
    background: #a94442 !important;
    color: #fff !important;
    border: 1px solid red !important;
    box-shadow: 0 2px 0 red inset !important;
}

.scroll-model-popup {
    height: 85px !important;
    overflow-y: scroll;
}

#divErrorMessage {
    height: 100px;
    overflow-y: scroll;
}

#form1 #divTipsErrorMessage #divErrorMessage {
    overflow-y: hidden !important;
    height: 170px !important;
}

li.li-left {
    list-style: circle;
    padding-left: 10px;
}

.box-msg {
    overflow-y: scroll;
    width: 300px;
}

.y-scroll-model {
    overflow-x: hidden;
}

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 10px 9px 13px;
    max-width: 180px;
    word-wrap: break-word;
}

.setup_modal_inner h2.quicklink_poupheader:first-child {
    padding: 0 0 5px 5px;
}

.setup_modal_inner h2.quicklink_poupheader {
    padding: 10px 0 5px 5px;
}

.browse-btn-tip {
    width: 157px;
    height: 57px;
    border-radius: 5px;
    overflow: hidden;
    color: #ccc;
    position: relative;
}

    .browse-btn-tip input {
        color: #000;
        display: block !important;
        height: 57px !important;
        left: -12px;
        opacity: 0 !important;
        overflow: hidden !important;
        position: absolute;
        top: -21px;
    }

    .browse-btn-tip > label {
        background: #fff;
        border-radius: 5px;
        color: #2b9fe2;
        padding: 4px 10px;
        top: 0;
    }

td.account_label {
    font-size: 15px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    padding-left: 20px;
}

td.account_input {
    padding: 5px 0 5px 15px;
}

td.select-padding {
    padding-left: 5px;
}

input.text {
    font-size: 15px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    color: #696969;
    padding: 5px 10px 5px 10px;
    width: 200px;
    background-color: #f1f5f7; /*border: 1px solid #336699;*/
    border-radius: 5px;
}

    input.text:focus {
        font-size: 15px;
    }

input.small {
    width: 140px !important;
}

input.text {
    font-size: 15px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    color: #696969;
    padding: 5px 10px 5px 10px;
    width: 200px;
    background-color: #f1f5f7; /*border: 1px solid #336699;*/
    border-radius: 5px;
}

div.account_container {
    border: 1px solid #bbd7eb;
    border-radius: 5px;
    margin: 0 0 0 20px;
    overflow: hidden;
    padding-bottom: 10px;
}

div.parentverticaldashboard {
    border: 1px solid #bbd7eb;
    border-radius: 5px;
    margin: 0 0 0 20px;
    padding-bottom: 10px;
    overflow-x: auto;
    float: left;
    max-width: 90%;
}

.emp_mod_access {
    max-width: 80%;
}

div.verticaldashboard {
}

div.account_summary_dashboard_title {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    float: left;
    padding: 15px 0 0 10px;
}

div.account_blue_string {
    background-color: #f1f5f7;
    padding: 10px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    color: #4d5d68;
}

div.account_summary_dashboard_section_title {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    text-transform: uppercase;
    padding: 10px 0 10px 10px;
    color: #0d4680;
}

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;
    color: #4d5d68;
}

/*td.vert_text
{
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    white-space: nowrap;
    width: 40px;
    max-width: 40px;
    height: 150px;
    vertical-align: middle;
    text-align: left;
}

    td.vert_text div
    {
        margin-left: -40px;
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 16px;
        color: #696969;
    }*/

td.vert_text {
    height: 150px;
    height: 180px\9 \0;
    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: -3px !important;
        position: absolute;
        top: 100px;
        top: 126px\9;
        width: 100%;
        -webkit-transform: rotate(270deg); /*Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(270deg); /* IE 9 */
        transform: rotate(270deg);
    }

td.account_units_right {
    width: 30px;
    padding-left: 10px;
}

input.checkbox {
    display: none;
}

.label-text {
    padding-left: 10px;
    display: block;
    overflow: hidden;
}

div.icon_same_as, a.icon_same_as {
    width: 20px;
    height: 20px;
    background: url(../images/icon_setup_sameas.png) no-repeat;
    background-position: -20px 0;
    cursor: pointer; /*margin: 0 0 10px 11px; 
    display: block;*/
    margin: 10px auto;
    display: table;
}

    /*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 11px;
    display: block;
    pointer-events: none;
}

/* 1.9. Employee Module */
.ui-multiselect {
    padding: 0 0 0 10px;
    text-align: left;
    border-radius: 5px;
    line-height: 26px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px !important;
    cursor: pointer;
}

    .ui-multiselect span.ui-icon {
        float: right;
        width: 26px;
        height: 29px;
    }

.ui-multiselect-single .ui-multiselect-checkboxes input {
    position: absolute !important;
    top: auto !important;
    left: -9999px;
}

.ui-multiselect-single .ui-multiselect-checkboxes label {
    padding: 5px !important;
}

.ui-multiselect-header {
    margin-bottom: 3px;
    padding: 3px 0 3px 4px;
    border: none;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
}

    .ui-multiselect-header ul {
        font-size: 0.9em;
    }

        .ui-multiselect-header ul li {
            float: left;
            padding: 0 10px 0 0;
        }

    .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 a:visited {
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 15px;
        line-height: 20px;
        text-decoration: none;
    }

    .ui-multiselect-header a:active {
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 15px;
        line-height: 20px;
        text-decoration: none;
    }

    .ui-multiselect-header a:hover {
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 15px;
        line-height: 20px;
        text-decoration: none;
    }

    .ui-multiselect-header span.ui-icon {
        float: left;
        height: 30px;
        width: 22px;
    }

    .ui-multiselect-header span.ui-icon-check {
        float: left;
    }

    .ui-multiselect-header span.ui-icon-closethick {
        float: left;
    }

    .ui-multiselect-header span.ui-icon-circle-close {
        float: left;
        width: 10px;
        margin-right: 5px;
    }

        .ui-multiselect-header span.ui-icon-circle-close:hover {
            background-position: -10px 5px;
        }

    .ui-multiselect-header li.ui-multiselect-close {
        float: right;
        text-align: right;
        padding-right: 0;
    }

.ui-multiselect-menu {
    display: none;
    padding: 3px;
    position: absolute;
    margin-top: 2px;
    z-index: 8000;
    text-align: left;
}

.ui-multiselect-checkboxes {
    position: relative /* fixes bug in IE6/7 */;
    overflow-y: scroll;
    height: 145px !important;
}

    .ui-multiselect-checkboxes label {
        cursor: default;
        display: block;
        border: 1px solid transparent;
        padding: 3px 1px;
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 15px;
        line-height: 20px;
        width: 98%;
        position: relative;
    }

        .ui-multiselect-checkboxes label input {
            position: absolute !important;
            top: 8px !important;
            margin-right: 6px;
            margin-left: 5px;
        }

        .ui-multiselect-checkboxes label span {
            padding-left: 25px;
            display: block;
        }

    .ui-multiselect-checkboxes li {
        clear: both;
        font-size: 0.9em;
        padding-right: 3px;
    }

        .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
            text-align: center;
            border: none;
        }

            .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
                display: block;
                padding: 3px;
                margin: 1px 0;
                text-decoration: none;
            }

li.ui-multiselect-optgroup-label a:link {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 20px;
    color: #696969;
    text-decoration: none;
    font-weight: normal;
    border: none;
}

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;
}

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;
}

button.ampm {
    background-color: #ffffff;
    border: 1px solid #e5eaed;
    border-left: none;
    font-family: 'Tahoma', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 12px;
    line-height: 15px;
    color: #637987;
    padding: 0;
    margin: 0;
    width: 40px;
    height: 22px;
    cursor: pointer;
    display: block;
    float: left;
}

button.emp {
    width: 125px;
    margin: 0;
}

button.em_comment, button.em_commented {
    background: none;
    border: none;
    outline: none;
    width: 20px;
    height: 20px;
    padding: 4px 0 0 0;
    cursor: pointer;
}

button.em_del {
    background: none;
    border: none;
    outline: none;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
}

button.em_del-disbl {
    background: none;
    border: none;
    outline: none;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
}

button.em_add {
    background: none;
    border: none;
    outline: none;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
}

button.em_add-disabled {
    background: none;
    border: none;
    outline: none;
    width: 20px;
    height: 20px;
    background: url(../images/icon_add-disabled.png) 0 2px no-repeat;
    padding: 0;
    cursor: default;
}

button.em_add_employee, input.em_add_employee {
    background: none;
    border: none;
    outline: none;
    height: 32px;
    padding: 0 10px 0 50px;
    cursor: pointer;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
}

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;
    color: #2b9fe2;
}

button.em_apply {
    background: none;
    border: none;
    outline: none;
    height: 17px;
    width: 17px;
    padding: 0;
    cursor: pointer;
    margin: 8px 0 0 0;
}

    button.em_apply:hover {
    }

button.em_cancel {
    background: none;
    border: none;
    outline: none;
    height: 17px;
    width: 17px;
    padding: 0;
    cursor: pointer;
    margin: 8px 0 0 0;
}

    button.em_cancel:hover {
    }

button.em_approve {
    background: none;
    border: none;
    outline: none;
    width: 40px;
    height: 32px;
    background: url(../images/icon_em_approve.png) 0 -32px no-repeat;
    padding: 0;
    cursor: pointer;
}

    button.em_approve:hover {
        background-position: 0 -32px;
    }




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;
}

.modalpayroll {
    min-height: 280px;
}

    .modalpayroll .modal320_inner {
        min-height: 215px;
    }

    .modalpayroll p {
        margin: 5px 0;
        font-size: 14px;
    }

    .modalpayroll span {
        color: #1AA0E2;
    }

    .modalpayroll .reports_filter {
        margin-left: 0 !important;
        margin-bottom: 5px;
    }

.timeclock_employee_wrapper .modal320_inner .commentarea {
    background-color: #f5fcff;
    border: 1px solid #0083cc;
    border-radius: 3px;
    color: #637987;
    font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 13px;
    height: 50px;
    padding: 10px;
    resize: none;
    margin: 0 0 15px 4px;
    width: 260px;
}

div.emp_box {
    padding: 20px 20px 0;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 18px;
}

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 {
    width: 10px;
    height: 20px;
    cursor: pointer;
    font-size: 22px;
}

.dbca_right {
    margin-right: 5px;
}

.dbca_right {
    margin-left: 10px;
}

div.emp_arrow.dbca_right .icon-arrow_right, div.emp_arrow.dbca_left .icon-arrow_left {
    margin: 0;
}

div.reports_left_caption_em {
    padding-bottom: 0;
}

div.emp_table_box {
    border-radius: 5px;
    padding: 0;
    float: left;
    background-color: #ffffff;
    border: 1px solid #bbd7eb;
    box-shadow: 0 1px 0 #bbd7eb;
    overflow: hidden;
}

.overflow_none {
    overflow: inherit !important;
}

div.emp_table_box table {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    color: #8594a2;
    width: 100%;
}

div.emp_table_box th {
    font-weight: normal;
    vertical-align: top;
    padding: 10px 10px;
    font-size: 15px;
    text-align: left;
}

div.emp_table_box td {
    padding: 10px 10px;
    color: #5e7891;
    text-align: left;
    font-size: 15px;
    vertical-align: middle;
}
/*edit form*/
.widthchange .selectmenustyle.sboxnomarginlft.menudissabled .sbHolder {
    width: 140px;
}

.widthchange .selectmenustyle.sboxnomarginlft .sbHolder .sbSelector {
    width: 110px;
}

.widthchange input {
    width: 120px !important;
}

.widthchanges .selectmenustyle.sboxnomarginlft .sbHolder {
    width: 170px;
}

    .widthchanges .selectmenustyle.sboxnomarginlft .sbHolder .sbSelector {
        width: 125px !important;
    }

.widthchange .selectmenustyle.sboxnomarginlft .sbHolder {
    width: 144px;
}
/*.buttonContainer.f_left.buttonContainer .sort_button.all_indicators_dis{
        margin: 20px 10px 20px 0; 
    }*/
.widthchanges input {
    width: 110px;
}

.widchange input {
    width: 130px !important;
}

.widthchange ul {
    width: 146px;
}

.widthchanges ul {
    width: 170px;
}

.width_change input {
    width: 100px !important;
}

.width_change td .ng-binding.ng-scope {
    overflow: hidden;
    max-width: 120px;
    width: 100%;
}

.top {
    vertical-align: top !important;
}

div.emp_table_box td.left {
    text-align: left;
}

div.emp_table_box th.left {
    text-align: left;
}

div.timeclock_wrapper {
    width: 94%;
    max-width: 572px;
    min-width: 267px;
    margin-right: 20px !important;
}

div.timeclock_table {
    overflow-x: auto;
    width: 100%;
}

    div.timeclock_table table {
        width: 572px;
    }

div.timeclock_employee_wrapper {
    overflow: hidden;
    display: none;
}

div.timeclock-loading {
    background: url("../images/loading-timeclock.gif") no-repeat;
    padding-left: 25px;
    cursor: default;
}

div.timeclock_employee_clear {
    padding: 8px 0 0 23px;
}

div.emp_ee_fulltime_collapsed {
    padding: 7px 10px 7px 20px;
    background: url(../images/icon_expand_small.png) right 6px no-repeat;
    cursor: pointer;
    margin-right: 10px;
}

    div.emp_ee_fulltime_collapsed:hover {
        background-position: right -94px;
    }

div.emp_ee_fulltime_expanded {
    padding: 7px 10px 7px 20px;
    background: url(../images/icon_collapse_small.png) right 6px no-repeat;
    cursor: pointer;
    margin-right: 10px;
}

    div.emp_ee_fulltime_expanded:hover {
        background-position: right -94px;
    }

div.fulltime_wrapper {
    display: none;
}

.emp_scroll_tbl.emp_table_box.em_earnings.emp_tip_tbl.mt0.overflow_none.cls-scroll-overflow {
    overflow-x: scroll;
}

.cls-scroll-overflow {
    overflow-x: auto !important;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.responsive_tbldiv.prop_mstr_dat.over-none.clearfix {
    overflow: visible;
}

.clearfix {
    display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
/* close commented backslash hack */
.emp_emsw.em_earnings {
    padding: 12px 0;
}



.emp_scroll_tbl.em_earnings {
    max-width: 100% !important; /*overflow-x:scroll !important; */
}
/*.ui-widget-content {
    max-height: 30px !important;
}*/
div.em_earnings {
    margin: 20px 20px 30px 0 !important;
    overflow-x: auto;
    max-width: 90%;
    min-width: 267px;
}

div.emp_emsw.em_earnings {
    margin: 0px 20px 30px 0 !important;
}

.wizard_top.em_wizard_top {
    margin-top: 10px;
}

img.em {
    display: block;
    border: 1px solid #0083cc;
    border-radius: 5px;
    width: 170px;
    height: 170px;
}

input.em_earnings {
    width: 40px;
    background-color: #ffffff;
    border: 1px solid #e5eaed;
    font-family: 'Tahoma', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 12px;
    line-height: 13px;
    color: #637987;
    padding: 3px 3px 3px 4px;
    height: 12px;
}

.emp_box_earning input.em_earnings {
    text-align: right;
}

input.em_earnings-disable {
    background: none repeat scroll 0 0 #f2f8fb;
}


input.em_earnings:focus {
    outline: none;
}

.employee_textfield_disable {
    background: #f1f5f7 !important;
    border: 1px solid #cacdce !important;
}

input.time {
    width: 60px;
    background-color: #ffffff;
    border: 1px solid #e5eaed;
    font-family: 'Tahoma', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 12px;
    line-height: 15px;
    color: #637987;
    padding: 3px 3px 3px 4px;
    height: 14px;
    display: block;
    text-transform: uppercase;
    cursor: pointer;
}

    input.time:focus {
        outline: none;
        font-size: 12px !important;
        background-color: #fff !important;
    }

input.em_data_small {
    width: 100px !important;
}

.inventory-sheet-main input.em_date {
    width: 122px;
}

select.multiple_320 {
    width: 254px;
}

.date-generalinfo input.reports_filter_date {
    width: 121px;
}

select.em_dept {
    margin: 0;
    color: #637987;
    font-size: 11px;
    line-height: 15px;
    color: #637987;
    padding: 3px 3px 3px 3px;
    font-family: 'Tahoma', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    width: 130px;
    border: 1px solid #e5eaed;
    height: 22px;
}

    select.em_dept:focus {
        border: 1px solid #ccd6dc;
        outline: none;
        background: #fff !important;
        font-size: 11px !important;
    }

select.em_grey {
    width: 100px;
}

select.em_select {
    width: 170px;
}

select.em_select_small {
    width: 125px;
}

span.green {
    color: #40b649;
}

textarea.em {
    font-size: 15px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    padding: 5px 10px 5px 10px;
    width: 245px;
    max-width: 245px;
    min-width: 245px;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
    border-radius: 5px;
}

    textarea.em:focus {
        outline: none;
    }

table.em_data {
    width: 267px;
}

td.right {
    text-align: right !important;
}

.nowrap {
    white-space: nowrap;
}

td.nowrap {
    white-space: nowrap;
}

td.lightgrey {
    background: #f7f7f7 url(../images/devider.gif) 0 0 repeat-x;
}

tr.lightblue td {
    background-color: #F5F9FC !important;
}

td.timeclock_employee_wrapper {
    padding: 0 !important;
}

td.timeclock_employee {
    text-align: left !important;
    vertical-align: top;
}

td.timeclock_dept {
    text-align: left !important;
    vertical-align: top;
}

td.timeclock_hours {
    text-align: left !important;
    vertical-align: top;
}

td.em_total_caption {
    padding-right: 0 !important;
    text-align: right !important;
}

td.em_total_value {
    text-align: left !important;
}

td.earnings_total {
    color: #40b649 !important;
}

td.earnings {
    padding-left: 35px !important;
    text-align: left !important;
    white-space: nowrap;
}

td.earnings_collapsed {
    cursor: pointer;
    text-align: left !important;
    white-space: nowrap;
    width: 90px;
}

td.earnings_expanded {
    cursor: pointer;
    text-align: left !important;
    white-space: nowrap;
    width: 90px;
}

td.em_earnings_caption {
    text-align: left !important;
    padding-left: 35px !important;
    background-color: #f1f5f7;
    font-size: 15px !important;
    width: 90px;
}

td.earnings_first {
    text-align: left !important;
    padding-left: 35px !important;
    font-size: 15px !important;
}

td.earnings_edit {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

td.em_lable {
    text-align: right;
    padding-right: 10px;
    padding-bottom: 10px;
    white-space: nowrap;
}

.user_dept_access .em_lable {
    white-space: normal;
}

div.user_dept_access {
    font-size: 16px;
    width: 270px;
}


td.em_input {
    padding-bottom: 10px;
    width: 170px;
    position: relative;
}

td.em_input_small {
    width: 105px;
}

td.em_ps_lastname {
    text-align: left !important;
}

td.em_ps_firstname {
    text-align: left !important;
}

td.em_ps_department {
    text-align: left !important;
}

td.em_ps_job {
    text-align: left !important;
}

td.em_ps_hours {
    text-align: right !important;
}

td.em_ps_rate {
    text-align: right !important;
}

td.em_ps_wages {
    text-align: right !important;
}

td.em_ps_tips {
    text-align: right !important;
}

td.em_ps_other {
    text-align: left !important;
}

td.em_ps_totalpay {
    text-align: right !important;
}

td.em_info_del {
    text-align: left !important;
    vertical-align: bottom;
    padding-left: 0 !important;
}

td.em_info_dept {
    text-align: left !important;
}

td.em_info_manager {
    text-align: left !important;
}

td.em_info_supervisor {
    text-align: left !important;
}

td.em_info_rate {
    text-align: right !important;
    white-space: nowrap;
}

th.em_ps_lastname {
    text-align: left !important;
    vertical-align: middle !important; /*background:url(../images/icon_em_sort.png) right -22px no-repeat;*/
}

th.em_ps_firstname {
    text-align: left !important;
    vertical-align: middle !important; /*background:url(../images/icon_em_sort.png) right -22px no-repeat;*/
}

th.em_ps_department {
    text-align: left !important;
    vertical-align: middle !important;
}

th.em_ps_job {
    text-align: left !important;
    vertical-align: middle !important;
}

th.em_ps_hours {
    text-align: right !important;
    vertical-align: middle !important; /*background:url(../images/icon_em_sort.png) right -22px no-repeat;*/
}

th.em_ps_rate {
    text-align: right !important;
    vertical-align: middle !important;
}

th.em_ps_wages {
    text-align: right !important;
    vertical-align: middle !important; /*background:url(../images/icon_em_sort.png) right -22px no-repeat;*/
}

th.em_ps_tips {
    text-align: right !important;
    vertical-align: middle !important; /*background:url(../images/icon_em_sort.png) right -22px no-repeat;*/
}

th.em_ps_other {
    text-align: left !important;
    vertical-align: middle !important; /*background:url(../images/icon_em_sort.png) right -22px no-repeat;*/
}

th.em_ps_totalpay {
    text-align: right !important;
    vertical-align: middle !important; /*background:url(../images/icon_em_sort.png) right -22px no-repeat;*/
}

th.timeclock_employee {
    text-align: left;
}

th.timeclock_dept {
    text-align: left;
    width: 140px;
}

th.timeclock_hours {
    text-align: left;
    width: 80px;
}

th.timeclock_approved {
    width: 30px;
}

th.timeclock_date {
    text-align: left;
    width: 70px;
}

th.timeclock_time {
    text-align: left;
}

th.timeclock_grey {
    background: #f1f1f1 url(../images/devider.gif) 0 0 repeat-x !important;
}
/*time clock popover design*/
.timeclock-main .timeclock_lastSyncRequest {
    display: inline-block;
    width: 30px;
}

.relative {
    position: relative;
}

.timeclock-main .popover {
    right: -21px;
    bottom: 35px;
}

th.earnings_collapsed {
    cursor: pointer;
    text-align: left !important;
    vertical-align: middle !important;
    white-space: nowrap;
}

    th.earnings_collapsed:hover {
        color: #fcb05d;
    }

th.earnings_expanded {
    cursor: pointer;
    text-align: left !important;
    vertical-align: middle !important;
    white-space: nowrap;
}

    th.earnings_expanded:hover {
        color: #fcb05d;
    }

th.earnings_total {
    vertical-align: middle !important;
}

th.em_info_dept {
    text-align: left !important;
}

th.em_info_manager {
    text-align: left !important;
}

th.em_info_supervisor {
    text-align: left !important;
}

tr.em_earnings_wrapper {
    display: none;
}

.ui-timepicker-hour-cell a.ui-state-default {
    padding: 2px 4px;
    cursor: pointer;
}

.ui-timepicker-minute-cell a.ui-state-default {
    padding: 2px 5px;
    cursor: pointer;
}

td.ui-timepicker-hour-cell {
    padding: 2px 1px;
}

td.ui-timepicker-minute-cell {
    padding: 2px 1px;
}

td.ui-timepicker-hours {
    padding: 3px;
}

td.ui-timepicker-minutes {
    padding-right: 3px;
}

th.periods {
    font-weight: normal;
    padding: 0 5px 0 2px;
    font-size: 13px;
}

div.ui-timepicker-title {
    text-align: center;
    font-size: 15px;
}


#ui-datepicker-div {
    z-index: 10000 !important;
}

.reports_wrapper_right .jq-selectbox-wrapper {
    z-index: 10;
}

.account_input .jq-selectbox-wrapper {
    z-index: inherit;
}

.grey_select .jq-selectbox-wrapper {
    z-index: 20;
}

.z50 .jq-selectbox-wrapper {
    z-index: 50;
}

.reports_wrapper_right .grey_select .jq-selectbox__select {
    background-color: #ffffff !important;
    color: #637987 !important;
    border: 1px solid #cfd8dd !important;
}

    .reports_wrapper_right .grey_select .jq-selectbox__select:hover .jq-selectbox__trigger {
        border-left: 1px solid #cfd8dd;
    }

.reports_wrapper_right .grey_select .jq-selectbox.disabled .jq-selectbox__select {
    border: 1px solid #336699;
    background: #0d4680;
    color: #5e7891;
}

.reports_wrapper_right .grey_select .jq-selectbox__trigger {
    background-color: #f1f5f7;
    border-left: 1px solid #cfd8dd;
    box-shadow: inset 0 2px 0 #ffffff;
}

.reports_wrapper_right .grey_select .jq-selectbox__trigger-arrow {
    border-top: 4px solid #94a5af;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.reports_wrapper_right .grey_select .jq-selectbox:hover .jq-selectbox__trigger-arrow {
    opacity: 1;
    filter: alpha(opacity=100);
}

.reports_wrapper_right .grey_select .jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.reports_wrapper_right .grey_select .jq-selectbox.disabled .jq-selectbox__trigger {
    border-left: 1px solid #cfd8dd;
}

.reports_wrapper_right .grey_select .jq-selectbox__dropdown {
    background-color: #fff !important;
    color: #637987 !important;
    border: 1px solid #cfd8dd !important;
}

.reports_wrapper_right .grey_select .jq-selectbox li {
    color: #637987;
}

    .reports_wrapper_right .grey_select .jq-selectbox li.selected {
        color: #637987;
    }

    .reports_wrapper_right .grey_select .jq-selectbox li:hover {
        color: #1aa0e2;
    }

    .reports_wrapper_right .grey_select .jq-selectbox li.disabled {
        color: #637987;
    }

        .reports_wrapper_right .grey_select .jq-selectbox li.disabled:hover {
            background: none;
        }


.full_select .jq-selectbox {
    width: 267px;
    vertical-align: middle;
    cursor: pointer;
    text-align: left;
    margin: 0 0 4px 0;
}

.grey_select.full_select .jq-selectbox__select {
    width: 211px !important;
}

.full_select .jq-selectbox__select {
    width: 211px;
    height: 22px;
    padding: 3px 45px 4px 10px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 22px;
    border-radius: 5px;
}

.full_select .jq-selectbox__select-text {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.full_select .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 29px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.full_select .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 13px;
    right: 8px;
    width: 0;
    height: 0;
    overflow: hidden;
}

.full_select .jq-selectbox__dropdown {
    top: 33px;
    width: 267px;
    max-height: 150px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 1px 0 9px 0;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    border-radius: 5px;
}

.full_select .jq-selectbox ul {
    margin: 0;
    margin-top: 2px;
    padding: 0;
    overflow: hidden;
}

.full_select .jq-selectbox li {
    border-radius: 0;
    min-height: 17px;
    padding: 4px 10px 3px;
}

.grey_select .jq-selectbox {
    width: 100px !important;
    vertical-align: middle;
    cursor: pointer;
    text-align: left;
    margin: 0 0 4px 0;
}

.grey_select .jq-selectbox__select {
    width: 44px;
    height: 22px;
    padding: 3px 45px 4px 10px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 22px;
    border-radius: 5px;
}

.grey_select .jq-selectbox__select-text {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.grey_select .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 29px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.grey_select .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 13px;
    right: 8px;
    width: 0;
    height: 0;
    overflow: hidden;
}

.grey_select .jq-selectbox__dropdown {
    top: 33px;
    width: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 1px 0 9px 0;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    border-radius: 5px;
}

.grey_select .jq-selectbox ul {
    margin: 0;
    margin-top: 2px;
    padding: 0;
    overflow: hidden;
}

.grey_select .jq-selectbox li {
    border-radius: 0;
    min-height: 17px;
    padding: 4px 10px 3px;
}

.em_input .jq-selectbox {
    width: 170px;
    vertical-align: middle;
    cursor: pointer;
    text-align: left;
    margin: 0 0 0 0;
}

.em_input .jq-selectbox__select {
    width: 114px;
    height: 22px;
    padding: 3px 45px 4px 10px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 22px;
    border-radius: 5px;
}

.em_input .jq-selectbox__select-text {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.em_input .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 29px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.em_input .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 13px;
    right: 8px;
    width: 0;
    height: 0;
    overflow: hidden;
}

.em_input .jq-selectbox__dropdown {
    top: 33px;
    width: 170px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 1px 0 9px 0;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    border-radius: 5px;
}

.em_input .jq-selectbox ul {
    margin: 0;
    margin-top: 2px;
    padding: 0;
    overflow: hidden;
}

.em_input .jq-selectbox li {
    border-radius: 0;
    min-height: 17px;
    padding: 4px 10px 3px;
}

.em_input_small .jq-selectbox {
    width: 125px;
    vertical-align: middle;
    cursor: pointer;
    text-align: left;
    margin: 0 0 0 0;
}

.em_input_small .jq-selectbox__select {
    width: 69px;
    height: 22px;
    padding: 3px 45px 4px 10px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 22px;
    border-radius: 5px;
}

.em_input_small .jq-selectbox__select-text {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.em_input_small .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 29px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.em_input_small .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 13px;
    right: 8px;
    width: 0;
    height: 0;
    overflow: hidden;
}

.em_input_small .jq-selectbox__dropdown {
    top: 33px;
    width: 125px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 1px 0 9px 0;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    border-radius: 5px;
}

.em_input_small .jq-selectbox ul {
    margin: 0;
    margin-top: 2px;
    padding: 0;
    overflow: hidden;
}

.em_input_small .jq-selectbox li {
    border-radius: 0;
    min-height: 17px;
    padding: 4px 10px 3px;
}

.plfilters-radio li {
    margin: 5px 10px 0 0 !important;
}
/* 2. FOOTER */

footer {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 18px;
}

a.footer_logo {
    display: block;
    float: left;
}

    a.footer_logo img {
        display: block;
    }

a.footer_link {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 18px;
    margin: 18px 30px 0 0;
    text-decoration: none;
    display: block;
    float: right;
}

div.footer_contacts {
    float: left;
    padding: 10px 15px 10px 15px;
}

.report_form_controls {
    display: block;
    list-style: none;
}

.reports_filter_container {
    float: left;
}

    .reports_filter_container > div {
        float: left; /*max-width: 1220px;*/
    }

.report_form_controls li {
    float: left;
    margin: 5px 0;
    list-style: none;
    min-height: 37px;
}

    .report_form_controls li span.reports_filter_word {
        display: inline-block;
    }

.reports_filter_container ul {
    float: left;
}

.ui-multiselect span.ui-icon {
    margin-right: -3px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    margin-top: -2px;
}

.noscript {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(0,0,0,0.5);
    z-index: 9999;
    top: 0;
    left: 0;
}

    .noscript .noscriptwp {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #7892A4;
        border-radius: 5px;
        box-shadow: 0 0 10px #839EAB;
        left: 24%;
        padding: 0;
        position: fixed;
        top: 35%;
        width: 50%;
        max-width: 800px;
    }

        .noscript .noscriptwp h2 {
            color: #8594A2;
            padding: 10px;
            background: url("../images/devider.gif") repeat-x scroll 0 bottom #FBFDFE;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
        }

        .noscript .noscriptwp p {
            font-size: 16px;
            line-height: 22px;
            padding: 10px 10px 20px 10px;
        }

        .noscript .noscriptwp a {
            text-decoration: underline;
        }

#em_edit_job_modal.modal320 h2.reports_left_caption, #em_add_job_modal.modal320 h2.reports_left_caption {
    margin-top: 0 !important;
}

#em_edit_job_modal.modal320 input.reports_filter[type="button"], #em_edit_job_modal.modal320 input.reports_filter[type="submit"], #em_edit_job_modal.modal320 button.reports_filter, #em_add_job_modal.modal320 button.reports_filter {
    margin-left: 0;
}

#em_add_job_modal.modal320 .em_input_small .jq-selectbox {
    width: 125px !important;
}

.table_caption {
    padding: 10px 0;
}

.but-tbl > div {
    padding: 6px;
}

.but-tbl .but-tbl-dna {
    padding: 6px;
}

.but-tbl table .iconnew-lbricon_dataentryform {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

    .but-tbl table .iconnew-lbricon_dataentryform:before {
        content: "";
        cursor: pointer;
    }

.but-tbl .bu-inner-icons, .but-tbl .bu-outer-icons {
    padding-top: 4px;
}

.but-tbl .cancel-icon, .but-tbl .cancel-icon { /*margin-top: 3px;*/
    display: inline-block;
}

.but-tbl .iconnew-lbricon_dataentryform:before, .but-tbl .lbricon_dataentryform_dis:before {
    height: 20px;
    width: 20px;
    margin-top: -14px;
    position: absolute;
    cursor: pointer;
}

.but-tbl {
    width: 480px !important;
}

    .but-tbl .dataTables_wrapper, .but-tbl .dataTables_wrapper.no-footer div.dataTables_scrollBody table, .but-tbl dataTables_scrollHeadInner,
    .but-tbl .dataTables_wrapper.no-footer div.dataTables_scrollHead table {
        width: 100% !important;
    }

    .but-tbl .bu-inner-icons .cancel-icon {
        margin-left: 4px;
    }

    .but-tbl td.ac-select-display {
        padding: 0px !important;
    }

    .but-tbl button.em_edit, .but-tbl button.em_edit_dis {
        height: 20px !important;
        width: 23px !important;
        margin-right: 2px;
    }

div.em_earnings.but-tbl {
    margin: 0px 20px 30px 0 !important;
}

td.reports_wrapper_right .emp_info_tblbox:last-of-type div.em_earnings.but-tbl {
    margin: 0px 20px 100px 0 !important;
}

.but-tbl td label {
    max-width: 214px;
    word-wrap: break-word;
}
/*.but-tbl .em_data.ng-not-empty{
    border: 1px solid #a9a9a9 !important;
    color: #9b9b9b !important;
    background: #dcdcdc !important;
}*/
.but-tbl td {
    max-width: 214px;
    word-break: break-all;
}

.priceexplorer-rpt .plfilters-radio li label {
    float: left;
    margin: 4px 5px 0 0;
}

.priceexplorer-rpt .plfilters-radio li input.reports_filter_date {
    margin-left: 0;
    margin-right: 0;
}

.priceexplorer-rpt .plfilters-radio li .ac-select-popup li {
    line-height: 18px !important;
    min-height: 18px;
}

.ac-select-table td span {
    display: inline-block;
    white-space: nowrap;
}

.priceexplorer-rpt .plfilters-radio li .ac-select-popup ul {
    max-height: 114px;
}

.priceexplorer-rpt .plfilters-radio li input.reports_filter_date {
    padding: 4px 38px 5px 10px;
}

.priceexplorer-rpt .plfilters-radio li .departmentdropdown {
    float: left;
}

.priceexplorer-rpt .plfilters-radio li .reports_filter.pandl-button {
    margin: 0px 0 20px 0px !important;
}

.priceexplorer-rpt .plfilters-radio li .ac-select-table {
    height: 100%;
    display: inline-block;
}

    .priceexplorer-rpt .plfilters-radio li .ac-select-table tbody, .priceexplorer-rpt .plfilters-radio li .ac-select-table tbody tr,
    .priceexplorer-rpt .plfilters-radio li .ac-select-table tbody td.ac-select-display {
        width: 100%;
        height: 100%;
        display: inline-block;
    }

        .priceexplorer-rpt .plfilters-radio li .ac-select-table tbody td.ac-select-display span {
            padding-left: 3px !important;
        }

/* CSS from hotel starts*/
.profile_button {
    cursor: pointer;
    display: block;
    height: 31px;
    margin-top: 14px;
    padding: 0;
    width: 56px;
}

    .profile_button .icon-icon_user {
        font-size: 41px;
        line-height: 29px;
    }

a.profile_dropdown {
    position: relative;
}

    a.profile_dropdown .icon-icon_account, a.profile_dropdown .icon-icon_brifcase, a.profile_dropdown .icon-icon_request_support {
        font-size: 20px;
        left: 2px;
        position: absolute;
        top: 3px;
    }

    a.profile_dropdown .icon-icon_logout {
        font-size: 20px;
        left: 2px;
        position: absolute;
        top: 3px;
    }

.menu_inner a.menu span {
    display: table;
    float: left;
    font-size: 26px;
    margin-right: 12px;
}

a.menu_setup .icon-icon_settings {
    font-size: 18px;
    left: 7px;
    position: absolute;
    top: 6px;
}

.menu_inner span.menu span {
    display: table;
    float: left;
    font-size: 26px;
    margin-right: 12px;
}

.dashboard_box_nav span, .dashboard_box_nav_act span {
    display: block;
    font-size: 27px;
    margin-top: -5px;
}

.reports_button_show_hide span {
    height: 30px;
    width: 30px;
    font-size: 22px;
    line-height: 26px;
}

a.reports_button_view, a.reports_button_favourites, a.reports_button_favourites_active, a.reports_button_export {
    cursor: pointer;
    margin: 1px 0 5px 10px;
    width: auto;
    text-align: center;
    background: none;
    display: inline-block;
    padding: 0;
    width: 40px;
    height: 32px;
    float: left;
}

    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;
        font-size: 18px;
        line-height: 32px;
        line-height: 31px\0;
        text-align: center;
    }

a.reports_menu_level1 span {
    font-size: 17px;
    left: 8px;
    position: absolute;
    top: 11px;
}

.reports_menu_container_level2_container .reports_menu_level2 {
    position: relative;
}

.reports_menu_container_level2_container span.icon-icon_hide {
    font-size: 27px;
    position: absolute;
    right: 3px;
    top: 5px;
}

.reports_menu_container_level2_container span.icon-icon_show {
    font-size: 27px;
    position: absolute;
    right: 3px;
    top: 5px;
}

td.caption {
    padding-right: 20px !important;
    text-align: right;
}

.number_big {
    font-size: 20px;
}

.number_medium {
    color: #4d5d68;
    font-size: 16px;
}

.percent {
    margin-top: -4px;
}

.down, .down_red, .up_red {
    background: url("../images/icon_down.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    color: #e14733;
    font-size: 12px;
    padding-left: 12px;
}

.down_green, .up_green {
    background: url("../images/icon_grow.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    color: #40b649;
    font-size: 12px;
    padding-left: 12px;
}

.down_green {
    background: url("../images/icon_down_green.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
}

.up_red {
    background: url("../images/icon_red_up.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
}

.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;
}

.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
    outline: medium none;
    text-decoration: none;
    text-overflow: ellipsis;
}

.sbSelector {
    line-height: 28px;
    width: 149px;
    white-space: nowrap;
    height: 28px;
}

.setup_button_add, .quick_link_remove {
    cursor: pointer;
    margin: 0 0 5px 0;
    position: relative;
    text-align: center;
    display: inline-block;
    padding: 3px 5px 2px;
    width: 28px;
    height: 26px;
}

.setup_button_add {
    margin-top: 10px;
}

div.setup_quick_link_add {
    cursor: pointer;
    float: right;
    height: 20px;
    margin: 8px 7px 0 0;
    width: 20px;
}

.setup_button_add .icon-icon_setup_add, .quick_link_remove .icon-icon_setup_remove {
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    margin: 0 auto;
}

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 15px 0 0;*/
    margin: 0 24px; /*width: 15px;*/
    position: relative;
}

    div.drilldown_close .icon-icon_close {
        display: inline-block;
        font-size: 11px;
        position: absolute;
        top: 15px;
    }

.ui-multiselect-header span.ui-icon-check {
    text-indent: 0;
}

.ui-multiselect-header span.ui-icon-closethick {
    text-indent: 0;
}
/**Reports responsive table starts**/
/*SUMMARY DASHBOARD PORTRATE TO LANDSCAPE HACK*/
.fht-fixed-body {
    width: calc(100% - 0px) !important;
}

table.dataTable tbody td {
    padding: 8px 8px !important;
    white-space: normal;
    word-wrap: break-word;
}

.responsive_tblnew th {
    font-size: 13px;
    font-weight: normal !important;
    padding: 3px 5px;
    text-align: center;
    vertical-align: top;
}

    .responsive_tblnew th.firtcolumn {
        text-align: left;
        border-right: 0;
    }

.responsive_tblnew td {
    font-size: 13px;
    color: #8594a2;
}

.dataTables_scrollHead, .dataTables_scrollHeadInner {
    background: none repeat scroll 0 0 #f7fcff;
}

.responsive_tblnew table {
    color: #8594a2 !important;
    cursor: text !important;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif !important;
    font-size: 15px !important;
}

    .responsive_tblnew table th, .responsive_tblnew table td {
        white-space: nowrap;
    }

/*.dataTables_scrollHead, .dataTables_scrollBody {
    width: auto !important;
    height: auto !important;
    max-height: 400px;
}*/

/**Reports responsive table ends**/


/*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;
}




.profitandlosstable .DTFC_LeftHeadWrapper tr:nth-child(2) {
    height: 41px !important;
}
/*
    Employmentinfo
*/
.imginfo {
    cursor: pointer;
    position: relative;
}

    .imginfo input[type="button"] {
        border: 0px;
    }

    .imginfo::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        background: url('../images/info-button.png');
        width: 24px;
        height: 24px;
    }

.modal-heightmedium {
    height: 200px !important;
}

    .modal-heightmedium .modal320_inner {
        padding: 5px 10px !important;
    }

.arrow_box {
    position: relative;
}

    /*.arrow_box:after, .arrow_box:before {
                right: 100%;
                top: 50%;
                border: solid transparent;
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
            }

            .arrow_box:after {
                border-color: rgba(136, 183, 213, 0);
                border-right-color: #7892a4;
                border-width: 12px;
                margin-top: -7px;
            }

            .arrow_box:before {
                border-color: rgba(194, 225, 245, 0);
                border-right-color: #7892a4;
                border-width: 12px;
                margin-top: -7px;
            }*/
    .arrow_box:after, .arrow_box:before {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .arrow_box:after {
        border-color: rgba(213, 119, 119, 0);
        border-top-color: #7892a4;
        border-width: 12px;
        margin-left: 93px;
        margin-top: 0px;
    }

/* .arrow_box:before {
        border-color: rgba(120, 146, 164, 0);
        border-top-color: #7892a4;
        border-width: 12px;
        margin-left: 93px;
        margin-top: 0px;
    } */

.popover {
    border: 1px solid #7892a4; /*box-shadow: 0 0 10px #839eab;*/
    border-radius: 3px;
    width: 290px;
    position: absolute;
    right: -9px;
    bottom: 53px;
}

.pop_modal_desi.modal320 {
    position: absolute !important;
}

.popover-title {
    background-color: #fff;
    color: #8594a2;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 10px;
    float: left;
}

.popover-content {
    color: #696969;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 13px;
    line-height: 21px !important;
    padding: 11px 10px !important;
    background: #fff;
    letter-spacing: 0px;
    word-wrap: break-word;
    white-space: normal;
}







.title-popover {
    border-bottom: 1px solid #7892a4;
    width: 100%;
    float: left;
}

    .title-popover .icon-icon_close {
        top: 15px;
        position: relative;
    }

/*payroll-tipsmapping*/
.payroll_tips_cls .em_add_big {
    padding: 0px 12px !important;
    width: auto;
}

.payroll_tips_cls .emp_scroll_tbl.em_earnings {
    overflow-x: none !important;
}

.tips-bgtable .iconnew-lbricon_dataentryform {
    color: #8b8d8e !important;
}

.tips-bgtable td {
    color: #8b8d8e !important;
}

.tips-bgtable {
    background: #f1f1f1 none repeat scroll 0 0;
}
/*end-payroll-tipsmapping*/

.disabled_drop_down .sbHolder {
    background: #d6d6d6 none repeat scroll 0 0 !important;
    border: medium none #d6d6d6 !important;
    cursor: none !important;
    pointer-events: none !important;
}

.disabled_drop_down .sbToggle {
    background: #ccc none repeat scroll 0 0 !important;
    border-left: medium none #ccc !important;
    box-shadow: none !important;
    color: #fff !important;
}

.disabled_drop_down a.sbToggle::after {
    color: #fff !important;
}

.disabled_drop_down input.checkbox:checked + label .pseudo-checkbox {
    background: rgba(0, 0, 0, 0) url("../images/icon_checkbox_dis.png") no-repeat scroll -16px top !important;
    cursor: none !important;
    pointer-events: none !important;
}

.disabled_drop_down input.checkbox + label .pseudo-checkbox {
    background: rgba(0, 0, 0, 0) url("../images/icon_checkbox_dis.png") no-repeat scroll left top !important;
    cursor: default;
    pointer-events: none;
}

.disabled_drop_down input.checkbox + label .pseudo-checkbox {
    cursor: pointer !important;
    display: inline-block !important;
    float: left !important;
    height: 16px !important;
    margin: 2px 4px !important;
    vertical-align: middle !important;
    width: 16px !important;
    cursor: default;
    pointer-events: none;
}

.reports_filter.disabled_btn_Pnl {
    background: #d6d6d6;
    border: 1px solid #f1f1f1;
    box-shadow: 0 2px 0 #f2f2f2;
    color: #5e7891;
    cursor: default;
    pointer-events: none;
}

.res_category_page .icon-icon_setup_remove {
    color: #2b9fe2 !important;
}

    .res_category_page .icon-icon_setup_remove:hover {
        color: #2b9fe2;
    }
/*payroll tips popup*/
.sameas_modal.popup_tips_show {
    height: 330px;
    padding: 3px 20px 23px;
    width: 300px;
}

.tips_check_box {
    float: left;
    margin: 0px;
    padding: 5px;
    clear: both;
}

.popup_tips_show:target {
    color: red;
    font-size: 40px;
}

.auto-scroll-payroll-popup {
    height: 240px !important;
    overflow-y: auto !important;
}

.icon-icon_setup_remove.disableDelete {
    color: #a4a4a4 !important;
}

.save-icon, .cancel-icon {
    float: left !important;
}

.invalid_rate {
    border: 1px solid red !important;
}
/*end payroll-tips page*/
/*employeement info*/
.emp_info_excel_export.pdf_excel_export {
    float: left;
    width: 120px;
}

.emp_info_excel_export .btntxt-icon {
    color: #fff;
}

.emp_info_excel_export.pdf_excel_export {
    margin-left: 0;
    margin-top: 18px;
    width: 109px;
}

.emp_info_excel_export .btntxt-icon {
    margin-left: 8px;
}

button.all_indicators, input.all_indicators[type="submit"], input.all_indicators[type="button"] {
    margin-right: 6px !important;
    outline: none;
}

.addnewbtn_cls {
    padding: 9px 10px !important;
}

.general_sbholder .sbHolder {
    margin: 0px !important;
}

.emp-info-popup.sameas_modal {
    max-width: 300px;
    width: 100%;
    height: 170px !important;
}

.emp_info_tblbox .em_earnings {
    margin-bottom: 0px;
}

#divConfirmation.sameas_modal {
    height: 160px !important;
}

.ssn_design_icon {
    position: relative;
}

    .ssn_design_icon .eye-btnmain {
        position: absolute;
        width: 30px;
        height: 31px !important;
        right: 0px !important;
        top: 0px !important;
        left: auto !important;
    }

/*.em_input .eye-btnmain {
    top: 1px !important;
    right: 13px !important;
}*/

.eye-btn[disabled="disabled"] {
    top: 0px !important;
    right: 0 !important;
    background: url(../images/ssn-icondisabled.png) 0px 1px no-repeat;
    height: 31px;
}

/*.ssn_design_icon .eye-btn {
    top: 1px !important;
    right: 1px !important;
}*/

.ssn_design_icon .eye-btn[disabled="disabled"] {
    top: 1px !important;
    right: 1px !important;
}

/*week-operating-hours*/
.week_operatingdesign input.text.em_data {
    width: 44px;
}

.pos-width70 {
    width: 60px;
    max-width: 70px;
    min-width: 60px;
}

.wid125 {
    width: 125px;
}
/*end week-operating hours*/
/*employee job edit*/
.emp_jobedit_tbl {
    width: 50px;
}

    .emp_jobedit_tbl .cancel-icon {
        height: 26px;
    }

.save-icon.em_edit_dis .icon-icon_checkall_1 {
    color: #bfc7ce;
}
/*end employee job edit*/
/*flexible tip credit*/
.verti-top {
    vertical-align: top;
}

.emp_txt_tips input.em_data_small.wid79 {
    width: 79px !important;
}
/*end flexible tip credit*/
.movetr tr:hover {
    background: #bbd7eb !important;
}

.sortHandle.icon-icon_drag {
    cursor: move;
    margin-right: 10px;
    vertical-align: middle;
}

.zaru-tbl .sortHandle.icon-icon_drag {
    font-size: 13px;
    color: #8594a2;
}

.icon-movedrag {
    white-space: nowrap;
    display: inline-block;
    margin-top: 0px;
    cursor: all-scroll;
}

.icon-movedragdrop {
    display: inline-block;
    vertical-align: middle;
}

/*end employeement info*/
/*right side scroll for balancesheet*/
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: #41b6ea;
    background-size: 80px auto;
    border: medium none;
    border-radius: 4px 0 0 4px;
    text-decoration: none;
}

.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: #fff;
        font-size: 24px;
    }

    .reports_button_show_right:hover {
        background-color: #0083cc;
    }

.total_acc_sidebar li {
    border-bottom: 1px dashed #bbd7eb;
    color: #5e7891;
    padding: 6px 12px;
    font-size: 14px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
}

.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;
    }

.balancesht-title {
    max-width: 164px !important;
    width: 164px !important;
}
/*right side scroll for balancesheet*/

/*added new change for disabled balancesheet*/
.ui-corner-all.ui-state-disabled {
    background: #D6D6D6 none repeat scroll 0 0;
    border: 1px solid #3c79b6;
    cursor: auto;
    color: #5e7891 !important;
    border: none;
    opacity: 1;
}

    .ui-corner-all.ui-state-disabled:hover {
        background: #D6D6D6 none repeat scroll 0 0;
        border: 1px solid #3c79b6;
        cursor: auto;
        color: #5e7891 !important;
        border: none;
        opacity: 1;
    }

.ui-multiselect-filter {
    color: #f1f5f7;
    float: left;
    font-size: 13px;
    margin-bottom: 20px;
    margin-right: 10px;
    margin-top: -4px;
    padding-top: 0 !important;
    width: 100% !important;
}

    .ui-multiselect-filter input {
        border: 1px solid #336699;
        font-size: 12px;
        height: 24px;
        margin-left: 5px;
        padding: 0 5px;
        width: 90% !important;
        -webkit-appearance: textfield;
        -webkit-box-sizing: content-box;
        outline: none;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        margin-top: 10px;
    }

/*end add new change for disabled balancesheet*/

/*time clock disabled*/
.timeclock-disabled label.time {
    width: 60px;
    background-color: #fff;
    border: 1px solid #e5eaed;
    font-family: 'Tahoma',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 12px;
    line-height: 15px;
    color: #637987;
    padding: 3px 3px 3px 4px;
    height: 14px;
    display: block;
    text-transform: uppercase;
}

.timeclock-disabled .iconnew-lbricon_setup_add .timeclock-disabled div.timeclock_employee_collapsed:hover .iconnew-lbrround-arrow-up,
.timeclock-disabled .iconnew-lbricon_uncheckall:hover, .timeclock-disabled .iconnew-lbricon_checkall:hover,
.timeclock-disabled .iconnew-lbricon_setup_add:hover, .timeclock-disabled .iconnew-lbricon-chat-bubblecopy:hover, .timeclock-disabled .iconnew-lbricon-chat-bubblecopy,
.timeclock-disabled .iconnew-lbricon_uncheckall, .timeclock-disabled .iconnew-lbricon_setup_add, .timeclock-disabled .iconnew-lbricon_uncheckall {
    color: #8594a2 !important;
}

.iconnew-lbricon_setup_disabledcheck {
    background: url(../images/icon_checkbox_disable.png) no-repeat scroll -16px;
    height: 20px;
    width: 25px;
    display: block;
    margin-left: 0px;
}

.timeclock-disabled .em_add_employee {
    color: #8594a2 !important;
}

.iconnew-lbrround-arrow-down:hover {
    color: #0083cc !important;
}

td.lightgrey.top.chk-disabled-timeclock {
    padding-left: 0;
}

.timeclock-disabled button.em_add_employee, .timeclock-disabled input.em_add_employee {
    background: url(../images/icon_em_add_disable.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #2b9fe2;
}

.timeclock-disabled button.em_approve {
    background: none;
    border: none;
    outline: none;
    width: 40px;
    height: 32px;
    background: url(../images/icon_em_approve_disable.png) 0 0 no-repeat;
    padding: 0;
    cursor: pointer;
}

#em_Sync_Options ul {
    list-style-type: none;
}

#em_Sync_Options.modal320 {
    width: 276px !important;
}

#em_Sync_Options ul li label {
    line-height: 20px;
}

#em_Sync_History th {
    font-size: 14px !important;
    border-bottom: 1px solid #0083cc;
    color: #0083cc;
    font-weight: normal;
}

#em_Sync_History td {
    font-size: 13px !important;
    line-height: 20px;
}

.failtext {
    color: #D8000C;
}

.successtext {
    color: #61b832;
}

.history-sync-design span {
    margin-top: 1px;
}

.history-sync-design a {
    color: #f78a4e;
}

    .history-sync-design a:hover {
        color: #0083cc;
    }

#em_Sync_History.modal320 {
    min-width: 288px;
    width: 40%;
}

button.extend-icon {
    background: url('../images/extend-deadline-icon.png');
    background-repeat: no-repeat !important;
    height: 31px;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    width: auto !important;
    margin-left: 15px;
    margin-top: 4px;
}

.reset-timeclock {
    background: url('../images/reset-icon.png');
    background-repeat: no-repeat !important;
    height: 31px;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    width: auto !important;
    margin-left: 15px;
    margin-top: 4px;
    outline: none;
}

.disreset-timeclock {
    background: url('../images/disreset-icon.png');
    background-repeat: no-repeat !important;
    height: 31px;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    width: auto !important;
    margin-left: 15px;
    margin-top: 4px;
    outline: none;
    cursor: default !important;
}

.reset-timeclock, .disreset-timeclock {
    margin-left: 14px !important;
    padding: 8px !important;
    text-align: center !important;
}

.text-timeclockresat {
    float: left;
    padding: 0 5px 0 0;
    outline: none !important;
}

.time-clock-reset {
    text-align: center;
    padding-left: 0px;
    min-height: 42px;
}

.range-timeclock {
    float: left;
    margin-left: 10px;
    max-width: 150px;
}

button.reset-timeclock, button.disreset-timeclock {
    float: left;
}
/*end time clock disabled*/




.payroll_department_map_design .sbHolder .sbSelector {
    width: 167px !important;
    word-break: break-all;
    word-wrap: break-word;
}

.payroll_drp_normal.normal_selectbox {
    width: 200px !important;
    background: #F1F5F7;
    background: #f1f5f7 none repeat scroll 0 0;
    border: 1px solid #0083cc;
    border-radius: 4px;
    padding: 4px;
    color: #5e7891;
    box-shadow: none;
    position: relative;
    font-size: 14px;
}

    .payroll_drp_normal.normal_selectbox::after {
        position: relative;
        height: 20px;
        width: 20px;
        content: '';
        background: #000;
    }

.payroll_drp_normal {
    -webkit-appearance: none; /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    background: url('../Images/select_arrow.png') no-repeat right center !important; /*Adds background-image*/
    width: 100px; /*Width of select dropdown to give space for arrow image*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: ellipsis; /*Removes default arrow from firefox*/ /*My custom style for fonts*/
    color: #1455a2;
    outline: none;
    padding-right: 30px !important;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
}

.disabled_cls .payroll_drp_normal {
    -webkit-appearance: none; /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    background: #000; /*Adds background-image*/
    width: 100px; /*Width of select dropdown to give space for arrow image*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: ellipsis; /*Removes default arrow from firefox*/ /*My custom style for fonts*/
    color: #1455a2;
    outline: none;
    padding-right: 30px !important;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    background-color: #d6d6d6 !important;
    border: 1px solid #747891 !important;
    box-shadow: none;
    color: #909090 !important;
    cursor: default;
    pointer-events: none;
    text-shadow: 0 1px 0 #d6d6d6 !important;
}

.payroll_department_map_design select::-ms-expand {
    display: none;
}

.payroll_department_map_design select {
    -webkit-appearance: none;
    appearance: none;
}



/*------Added by Hiren 24-08-16------*/
.ui-multiselect-filter input[type="search"] {
    border: 1px solid #0083cc !important;
    margin: 5px 0;
    font-size: 14px;
    padding: 2px 5px;
    border-radius: 2px;
}

.ui-multiselect-filter ::-webkit-input-placeholder {
    font-size: 14px;
}

.ui-multiselect-filter ::-moz-placeholder {
    font-size: 14px;
}

.ui-multiselect-filter :-ms-input-placeholder {
    font-size: 14px;
}

.ui-multiselect-filter :-moz-placeholder {
    font-size: 14px;
}

.ypcsec .disabled_drop_down input.checkbox + label .pseudo-checkbox {
    margin: 6px 6px !important;
}

.sync_date_block {
    min-height: 40px;
    float: left;
}

.timeclock_employee_wrapper tr td:last-child {
    width: 40px;
}

.em_sync_btn button {
    padding: 4px 20px !important;
    margin: 4px 0 0 0px;
}

.em_Sync_popup table td {
    max-width: 60px;
    word-break: break-word;
}

.em_Sync_popup {
    left: 40% !important;
    max-height: 300px;
    overflow-y: auto !important;
}

.em_Sync_Options_time .inner_popup_submit { /*padding-left:0px!important;*/
}

.em_Sync_Options_time ul li {
    display: inline-block;
}

    .em_Sync_Options_time ul li label span {
        max-width: 200px;
        word-break: break-word;
    }

    .em_Sync_Options_time ul li label input, .em_Sync_Options_time ul li label span {
        float: left;
    }

    .em_Sync_Options_time ul li label input {
        margin: 5px 4px;
    }

.emptopboxwp .emptopbox {
    width: 295px;
}

.importbtnwp {
    float: left;
}

.mt17 {
    margin-top: 17px !important;
}

.emptopboxwp .emptopbox .reports_filter, .importbtn {
    height: 32px;
    color: #fff !important;
    background-image: url(../images/import1.png);
    background-repeat: no-repeat;
    background-position: 8px center;
    padding-left: 36px !important;
    width: auto !important;
}

.importbtn {
}

.cancelbtn {
    height: 33px;
    color: #fff !important;
    width: auto !important;
}

.emptopboxwp .emptopbox .reports_filter:hover, .importbtn:hover {
    color: #fff !important;
}

.alignright {
    text-align: right;
}

.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;
}
/*acute css for searchable dropdown*/
.ac-select-table td span.cross-accute {
    width: 10px;
    height: 10px;
    content: '';
    background: url(../images/close.png) no-repeat !important;
    top: 9px !important;
    position: absolute;
    right: 40px;
    margin-right: 0px;
    padding-right: 0px !important;
    z-index: 999;
}

td.ac-select-image:after {
    width: 30px !important;
    text-align: center !important;
    color: #87caf1 !important;
    height: 29px !important;
    line-height: 34px !important;
    background: #1aa0e2;
    box-shadow: inset 0 2px 0 #41b6ea;
}

td.ac-select-image {
    width: 30px !important;
    text-align: center !important;
    color: #87caf1 !important;
    height: 29px !important;
    line-height: 29px !important;
}

    td.ac-select-image:hover {
        color: #fff;
    }

div.ac-select-popup {
    width: 225px !important; /*width: 212px !important;*/
    margin-top: 0px !important; /*margin-top: 3px !important;*/
    height: 160px !important;
}

td.ac-select-display {
    background-image: none !important;
}

span.combo-textbox-acut {
    top: 5px !important;
    position: relative;
}

td.ac-select-display span {
    padding-left: 9px !important;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    position: relative;
    top: 5px;
}
/*.modal320_inner .selectmenustyle{
    text-align:center;
    margin-bottom:10px;
}*/
#em_add_employee_modal div.modal320 {
    overflow: inherit !important;
}

.ac-select-table td {
    text-align: left;
    white-space: inherit !important;
    position: relative;
    width: 100%;
}

.ac-select-search-wrapper td {
    background-image: none !important;
}

.ac-select-main {
    border-radius: 5px !important;
    position: relative;
    background-image: url(../WebResources/Restaurant/BuyAssociation/Images/ic_drop_down.png) !important;
    background-repeat: no-repeat !important;
    background-position: right 0 !important;
    cursor: pointer;
    height: 28px !important;
    width: 225px !important;
}

.businessunittype .ac-select-main, .businessunittype div.ac-select-popup {
    width: 210px !important;
}

.buprofile-tbl.dropdown_accounting_entry .ui-combobox-input {
    width: 126px;
    outline: none;
    font-size: 15px !important;
    margin-left: 9px;
    border: 1px solid #336699;
    background: #f1f5f7;
}

.buprofile-tbl.dropdown_accounting_entry .ui-combobox-toggle {
    right: 11px;
}

.userentryconfig_drop_open.buprof .ui-autocomplete {
    width: 171px !important;
}

    .userentryconfig_drop_open.buprof .ui-autocomplete.headeddrop_down {
        width: 250px !important;
    }

a.um-step1-tooltip.bu-profile-tooltip {
    float: inherit;
}

    a.um-step1-tooltip.bu-profile-tooltip span {
        background: #3c79b6 !important;
    }

td.reports_wrapper_right label.chk-bupro {
    float: left;
    margin-top: 3px;
}

.pb7 {
    padding-bottom: 7px;
}

.pt3 {
    padding-top: 3px;
}
/*pta*/
.pta_method_main input.text {
    max-width: 110px !important;
}

.atp_cls_top .ui-multiselect {
    min-width: 270px;
}

.max-wid100p {
    max-width: 100%;
}

.menu_expand_coll {
    font-size: 0;
    padding-top: 10px;
}
/*end pta*/
/*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;
    margin: 0px auto 10px auto;
    line-height: 30px;
}

    .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;
}
/*end warning message daily sales entry*/
.pos-ignore.em_edit {
    width: 30px;
    height: 29px;
}

.pos-emp-acute .ac-select-popup ul {
    max-height: 105px !important;
}

.active_umdrop_bulk, .active_umdrop_bulk a:hover {
    background: #c3def2;
}

.bulk-sectioninner {
    min-height: 300px;
}

.pos-emp-acute div.em_earnings, .pos-emp-acute div.emp_table_box, .overflowedit, .overflowedit div.modal320_inner, .payroll-summary-edit #em_add_employee_modal.modal320.main_submit_popup.design_payroll_popup, .employee-earning-edit #em_add_employee_modal.modal320 div.modal320_inner, .employee-earning-edit #em_add_employee_modal.modal320 {
    overflow: inherit !important;
}

    .employee-earning-edit #em_add_employee_modal.modal320 div.modal320_inner {
        overflow-y: auto;
    }

    .payroll-summary-edit #em_add_employee_modal.modal320.main_submit_popup.design_payroll_popup .sbOptions {
        width: 198px !important;
    }

.pos-emp-acute div.em_earnings {
    overflow-y: auto !important;
}

.pos-fldismar {
    float: left; /*display:table;
    margin-left:20px;  */
    width: 87%;
}

.pos-fldis {
    float: left;
    display: table-cell;
}

.dailytopsectionspac td.padd-set-dper {
    padding: 3px 3px 0px !important;
}

.pos-emp-acute td.reports_wrapper_right {
    padding-bottom: 100px !important;
}

.overflowedit span.combo-textbox-acut {
    top: 3px !important;
}

.um-pos-rel {
    background: #c3def2;
}
/*end acute css for searchable dropdown*/

/*budimension config*/

.top_revenue_cls .forcastsection {
    width: auto !important;
}

    .top_revenue_cls .forcastsection td {
        padding: 10px 20px !important;
    }

.forcastsection {
    float: left;
    margin: 0 20px 20px 0;
    position: relative;
    white-space: nowrap;
    overflow: auto;
    max-width: 94%;
}

.departmentdropdown.balancesheet_single_select .sbHolder, .departmentdropdown.balancesheet_single_select .sbOptions {
    width: 235px !important;
    padding: 0px !important;
    margin-top: 5px !important;
}

.forcastsection th, .forcastsection td {
    font-size: 13px;
    padding: 10px;
}

.responsive_tbldiv table.forcasttable tr td, .responsive_tbldiv table.forcasttable tr th {
    border-left: 1px solid #d1d1d1;
}

    .responsive_tbldiv table.forcasttable tr td:first-child, .responsive_tbldiv table.forcasttable tr th:first-child {
        border-left: none;
    }

.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;
}

.selectmenustyle .disabled_cls_dropdownsingle .sbToggle {
    background-color: #9E9E9E;
    border-left: 1px solid #9E9E9E;
    box-shadow: inset 0 2px 0 #9E9E9E;
    color: #fff;
}

.pnl_datanot_avail label {
    padding-left: 20px;
}
/*end bu dimension config*/
/*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;
}

    .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;
}

    .balancesht-table .ui-multiselect {
        vertical-align: middle;
        word-break: break-all;
        word-wrap: break-word;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        position: relative;
        height: 29px;
        padding-right: 30px;
    }

        .balancesht-table .ui-multiselect span.ui-icon {
            position: absolute;
            right: 0;
            top: 0;
        }
/*end warning message daily sales entry*/
/*added class for disable button*/
.emp-tipdisabled {
    color: #adc2d1 !important;
    background-color: #f1f5f7 !important;
    box-shadow: 0 2px 0 #d7e2ea !important;
    border: none !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    cursor: default !important;
}
/*end added class for disable button*/
.dailyperformance-topnew {
    padding-top: 3px;
    font-size: 12px;
    padding-right: 20px;
}

    .dailyperformance-topnew div {
        text-align: center;
    }

.dailytopsectionspac td {
    padding: 19px 3px 10px !important;
}

.daily-pw {
    padding: 10px 0px 6px;
}

.middledailyperformancerow {
    height: 79px;
}

.daily-pw {
    padding: 10px 0px 6px;
}

.middledailyperformancerow {
    height: 79px;
}

.fs17 {
    font-size: 17px !important;
}

.wid58p {
    width: 58px;
}

.em_Sync_Options_time .time-clock-reset {
    width: 280px;
}

.em_Sync_Options_time .reports_left_caption.inner_popup_submit {
    padding: 0;
}

.em_Sync_Options_time .time-clock-reset .text-timeclockresat {
    margin-bottom: 20px;
    font-size: 12px;
}

.em_Sync_Options_time .range-timeclock {
    max-width: 230px;
    width: 230px;
    margin-left: 0;
}

td.chk-availdaily {
    text-align: left !important;
    padding-left: 59px !important;
    width: 89px !important;
}

.ppa_top-td-align table tr.border:first-child td:first-child {
    width: 142px; /*width: 128px;*/
    word-wrap: break-word;
}

.ac-select-image {
    display: none;
}
/*.ac-select-table td span{
    width: 100% !important;
    box-sizing: border-box;
}*/
/*.balancesheet-mapping-main .balancesht-section ul.cur-assets{
    display:inline-block;
    padding:10px;
}
.balancesheet-mapping-main .balancesht-section ul.cur-assets > li{
    list-style:none;
    float:left;
    min-height: 53px;
    line-height:14px;
}
.balancesheet-mapping-main .balancesht-section ul.cur-assets > li label{
    display:block;
    margin-bottom:5px;
}
.balancesheet-mapping-main ul.cur-assets > li.iscash input.checkbox + label .pseudo-checkbox{
    margin: 7px 6px 0!important;
}

.balancesheet-mapping-main .balancesht-section .balancesht-title{
    height: 23px;
    padding-top: 20px;
}
.balancesheet-mapping-main .balancesht-section ul.cur-assets li .sbHolder{    
    margin: 0px 12px 0px 0px;
}
.balancesheet-mapping-main .balancesht-title {
    max-width: 164px !important;
    width: 153px !important;
}*/
.balancesheet-mapping-main .balsht-head-filter input.checkbox + label .pseudo-checkbox {
    margin: 7px 8px;
}

.balancesheet-mapping-main .balancesht-table .quick_link_remove {
    margin: 0 0 5px 0px;
}

.balancesheet-mapping-main .balancesht-table thead.balsht-head-filter .sbHolder {
    margin-left: 0;
}

.balancesheet-mapping-main .balancesht-table .blshtttl {
    color: #696969;
    font-size: 15px;
    margin-top: 5px;
}

.balancesht-table table tr td {
    background: #fff !important;
    padding: 5px 10px !important;
}

a.all_indicators_dis {
    height: 24px;
}

    a.all_indicators_dis span {
        line-height: 20px !important;
        margin-top: 2px !important;
    }
/*.balancesheet-mapping-main .balancesht-table thead.balsht-head-filter th{
    background:#f3f3f3!important;
    vertical-align: middle;
}*/
.balancetbldata .selectmenustyle .sbHolder, .balancetbldata .selectmenustyle .sbHolder:hover {
    margin: 0px;
}
/*.rep-price-alert-tbl th:nth-child(6) , #Table_enumReportsPriceAlert_0 td:nth-child(6) {
    text-align: center !important;
}*/

#Table_enumReportsPriceAlert_0 td span.failtext, #Table_enumReportsPriceAlert_0 td span.successtext {
    font-size: 15px !important;
    background-position: 0 8px;
}

.ui-sortable tr {
    background: #fff;
}

.ui-sortable .ac-select-table tr {
    background: transparent;
}

.responsive_tbldiv .border td {
    background-image: url(../images/devider.gif);
    background-repeat: repeat-x;
}

.responsive_tblnew th {
    border-bottom: 1px solid #bbd7eb;
}

.zaru-tbl th, .zaru-tbl td {
    border-left: 1px solid #d0d7e5 !important;
}

div.emp_table_box.venutype-tbl {
    overflow: auto;
}

.buprofile-tbl input.checkbox + label .pseudo-checkbox {
    float: none;
    margin: 0 auto;
    text-align: center;
}

.buprofile-tbl .emp_info_checkbox {
    text-align: center;
}

.buprofile-tbl .sbHolder {
    margin: 0px 10px 0px !important;
}

div.emp_table_box.buprofile-tbl td, div.emp_table_box.venutype-tbl td {
    width: 172px;
}

    div.emp_table_box.buprofile-tbl td input {
        margin-left: 13px;
    }
/*cogs mapping*/
.cursor-move {
    cursor: move;
}

.atp-removeclear .ui-multiselect-menu .ui-multiselect-header ul li {
    display: none !important;
}

.atp-removeclear .ui-multiselect-menu .ui-multiselect-header .ui-multiselect-filter {
    margin-bottom: 0px !important;
}

.parent-catitem.border td {
    background-position: center bottom;
    background-image: url(../images/devider.gif) !important;
    background-color: #ddf0fe;
}

.add-childatp.border td {
    border-top: 1px solid #d0d7e5;
    border-bottom: 1px solid #d0d7e5;
    background-image: none;
}

.responsive_tbldiv .add-childatp.border td {
    background-image: none;
}

.cogstbl-section .quick_link_remove {
    margin-left: 0px;
    margin-bottom: 0px;
}

.cogs-childcat .sortHandle.icon-icon_drag {
    margin-left: 15px;
}

.cogstbl-section input.checkbox + label .pseudo-checkbox {
    float: none;
}

.tbl-sectionmain .parent-catitem input.text.em_data {
    max-width: 85px;
}

.tbl-sectionmain .cogs-childcat input.text.em_data {
    max-width: 70px;
}

.tbl-sectionmain .responsive_tbldiv.over-none.clearfix.over-hide {
    overflow-x: auto;
}

.tbl-sectionmain {
    float: left;
    margin: 20px;
    max-width: 96%;
    overflow: auto;
    position: relative;
    white-space: nowrap;
}

.cogstbl-section .selectmenustyle .sbHolder, .cogstbl-section .selectmenustyle .sbHolder:hover {
    margin: 0px !important;
}

.cogstbl-section .txt_overflow_none_multichk .ui-multiselect {
    padding-left: 8px !important;
}

.add-childatp .setup_button_add {
    margin-left: 15px;
}
/*end cogs mapping*/
/*inventory sheet */
.invetory-parent {
    padding: 2px 2px 2px 0px;
    float: left;
    min-height: 40px;
}

    .invetory-parent .inv-parentbtnedit.all_indicators {
        position: absolute;
        background: url(../images/icon-edit-white.png) no-repeat !important;
        border: none;
        width: 10px;
        height: 10px;
        display: block;
        top: 10px;
        margin: 0px !important;
        right: 2px;
        padding: 6px;
    }

    .invetory-parent .inv-parentbtnedit.all_indicators_dis {
        position: absolute;
        background: url(../images/icon-edit.png) 0px no-repeat !important;
        border: none;
        width: 10px;
        height: 10px;
        display: block;
        top: 14px;
        margin: 0px !important;
        right: 2px;
        padding: 6px;
    }

    .invetory-parent .inv-parentbtndelete.all_indicators {
        position: absolute;
        background: url(../images/ic_cancel.png) no-repeat !important;
        border: none;
        width: 10px;
        height: 10px;
        top: -8px;
        margin: 0px !important;
        right: -8px;
        padding: 8px;
    }


    .invetory-parent .inv-parentbtndelete.all_indicators_dis {
        position: absolute;
        background: url(../images/icon-round-close.png) 0px no-repeat #fff !important;
        border: none;
        width: 10px;
        height: 15px;
        margin: 0px !important;
        top: -11px;
        right: -8px;
        padding: 13px 8px 7px;
        box-shadow: none;
    }

    .invetory-parent .inv-parentbtnsave {
        border: none;
        right: 0px;
        bottom: -28px;
        background: url(../images/ic_submit.png) no-repeat !important;
        border: none;
        border: none;
        width: 0px !important;
        padding: 10px;
        float: left;
        margin-top: 3px !important;
        margin-bottom: 3px;
    }

    .invetory-parent .inv-parentbtncancel {
        right: -28px;
        bottom: -28px;
        background: url(../images/ic_cancel_submission.png) no-repeat !important;
        border: none;
        border: none;
        width: 0px !important;
        padding: 10px;
        float: left;
        margin-top: 3px !important;
        margin-bottom: 3px;
    }

.invsave-cancel {
    border: 1px solid #336699;
    display: block;
    position: absolute;
    right: 4px;
    border-radius: 0px 0px 5px 5px;
    padding: 3px 0px 0px 7px;
    top: 32px;
    z-index: 999;
    background: #fff;
    border-top: none !important;
}

.inv-main {
    position: relative;
    float: left;
    border: 1px solid #336699;
    border-radius: 3px;
    display: table;
    margin-right: 10px;
}

.invedit {
    position: relative;
    float: left;
    border: 1px solid #336699;
    border-radius: 3px;
    margin-right: 8px;
}

    .invedit input.em_data-expand {
        border: none; /*max-width: 85px !important;
    width: 110px;*/
        padding-left: 4px;
        text-align: left !important;
        margin-right: 0 !important;
        margin-left: -4px !important;
        line-height: 14px;
    }

.invetory-parent .all_indicators, .invetory-parent .all_indicators:hover {
    background: none;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    background: #3b78b6;
    border-radius: 0px;
    padding-top: 9px;
    padding-bottom: 10px;
}

.heightadj {
    line-height: 28px;
}

input.text.heightadj {
    width: auto;
}

.inv-parentbtn.all_indicators, .inv-parentbtn.all_indicators_dis {
    height: 10px;
    width: 10px;
    background: #ccc;
}

.inv-main .icon-icon_drag {
    background: #f5fcff;
    padding: 7px 10px 7px;
    border-right: 1px solid #336699;
    border-radius: 4px 0px 0px 4px;
    display: table-cell;
    vertical-align: middle;
}

.invedit .icon-icon_drag {
    background: #f5fcff;
    padding: 7px 10px 8px;
    border-right: 1px solid #336699;
    border-radius: 4px 0px 0px 4px;
}

.inv-main button.all_indicators, .inv-main button.all_indicators_dis {
    border: none;
    margin: 0px;
}

.inv-main button.ng-binding.all_indicators, .inv-main button.ng-binding.all_indicators_dis {
    min-width: 110px;
    padding-left: 4px;
    text-align: left;
    margin-right: 0px !important;
    line-height: 10px;
    cursor: pointer;
    display: table-cell;
}

.inv-main button.ng-binding.all_indicators_dis {
    background: #fff !important;
    color: #1aa0e2;
    box-shadow: none;
}

.invetory-parent .inv-parentbtnedit.all_indicators_dis {
    position: absolute;
    background: url(../images/icon-edit-white.png) no-repeat !important;
    border: none;
    width: 10px;
    height: 10px;
    display: block;
    top: 3px;
    margin: 0px !important;
    right: 0px;
    padding: 12px;
    box-shadow: none;
}

button.inv-parentbtnedit.all_indicators.b {
    background: url(../images/icon-edit-hover.png) no-repeat !important;
}

button.inv-parentbtnedit.all_indicators_dis.a {
    background: url(../images/icon-edit.png) no-repeat 10px !important;
}

.inv-ttl .em_add_big {
    border: 1px solid #e5eaed;
    background: #41b6ea;
}

    .inv-ttl .em_add_big:hover {
        border: 1px solid #e5eaed;
        background: #0083cc;
    }

    .inv-ttl .em_add_big span:hover, .inv-addcat a span:hover {
        color: #f7f7f7;
    }

    .inv-ttl .em_add_big span {
        color: #f7f7f7;
    }

.inv-addcat {
    padding: 2px 2px 0;
}

    .inv-addcat a {
        border: 1px solid #336699;
        background: #3c79b6;
        margin-right: 20px;
    }

        .inv-addcat a.all_indicators_dis {
            height: 32px;
        }

        .inv-addcat a span {
            color: #f7f7f7;
        }

.pqshow-hide {
    display: none;
    font-size: 15px;
    width: 100%;
    padding: 5px 0px;
}

.price-showhide {
    float: left;
    width: 25%;
    padding-right: 3px;
}

.price-qty-hide {
    float: left;
    width: 70%;
    padding-left: 3px;
    border-left: 1px solid;
}

.ml8 {
    margin-left: 8px;
}

.ml5 {
    margin-left: 5px;
}

.inv-addcat button.all_indicators.cls-cancel.icon-icon_setup_remove {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    background-color: #3c79b6;
    box-shadow: none;
    border: none;
    height: 32px;
    margin-right: 5px;
    border-radius: 3px;
    width: 38px;
    display: inline-block;
    margin: 0 auto;
}

.inv-addcat button.all_indicators.cls-add.icon-icon_setup_add {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    background-color: #3c79b6;
    box-shadow: none;
    border: none;
    height: 32px;
    margin-right: 5px;
    border-radius: 3px;
    width: 38px;
    display: inline-block;
    margin: 0 auto;
}

.all_indicators.cls-add.icon-icon_setup_add.all_indicators_dis {
    color: #538cc4;
    border: 1px solid #336699 !important;
    box-shadow: none;
}

.inv-addcat .cls-add.icon-icon_setup_add.all_indicators_dis {
    color: #aacae0 !important;
    box-shadow: none !important;
    background-color: #f1f5f7 !important;
    border: 1px solid #d7e2ea !important;
    cursor: default;
    text-shadow: none !important;
}

.all_indicators.cls-add.icon-icon_setup_add.all_indicators_dis:hover {
    background: none;
    cursor: default;
    text-shadow: none;
}

.inventory-sheet-main .invsht-tbl input[type="text"] {
    user-select: all;
    -webkit-user-select: text; /* Chrome 49+ */
    -moz-user-select: all; /* Firefox 43+ */
    -ms-user-select: all; /* No support yet */
}
/*end inventory sheet*/

/*apaging report*/
.ap-vendorsummary span, td.period-detailap {
    color: #2b9fe2 !important;
    cursor: pointer !important;
}

.responsive_tblnew table td.period-detailap {
    cursor: default !important;
}

.ap-vendorsummary span:hover {
    color: #f78a4e !important;
}

.reports_filter_container.ap-aging-section li {
    float: left;
}

.ap-period span:hover {
    color: #f78a4e;
    cursor: pointer;
}

.ap-vendorvalue span:hover, ap-vendorinvoise td:hover {
    color: #f78a4e;
    cursor: pointer;
}

a.back-summaryap {
    color: #2b9fe2;
    cursor: pointer;
    font-size: 14px;
}

    a.back-summaryap:hover {
        color: #f78a4e;
    }

/*end apaging report*/
#tablePOSEmployeeJobs .pos-width100 {
    word-wrap: break-word;
}

.emp_table_box.em_earnings.pos-map {
    max-width: 99% !important;
    width: 1200px;
}

/*purchase history page design*/
.data-pagination-history.purchasehistory-tbl div#tableSummary_filter {
    margin-bottom: 20px;
}

.reports_wrapper#report-purchasewrapper {
    overflow: inherit;
}

.font-bold {
    font-weight: bold;
}

li.tree-purchase {
    border-top: 1px dashed #ccc;
}

.apagingtbl .responsive_tblnew th:first-child {
    padding-right: 43px !important;
}

.apagingtbl.purchasehistory-tbl .responsive_tblnew th:first-child {
    padding-right: 47px !important;
    border-right: 1px solid #bbd7eb;
}

.tree-purchase {
    display: table;
}

    .tree-purchase .pseudo-checkbox {
        display: table-cell;
    }

.multi-purchase .ui-multiselect span {
    white-space: nowrap;
    display: block;
    overflow: hidden;
    width: 180px;
    text-overflow: ellipsis;
}

.tree-purchase .tree-purchase-cell {
    display: table-cell;
    width: 152px;
}

.blk-drp.purchase-treedrp {
    width: 232px;
}

    .blk-drp.purchase-treedrp .dropbtn {
        padding: 5px 43px 5px 10px;
        font-size: 15px;
        word-wrap: break-word;
        word-break: break-all;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 232px;
        overflow: hidden;
        height: 30px;
    }

        .blk-drp.purchase-treedrp .dropbtn::after {
            width: 30px !important;
            height: 28px !important;
            line-height: 30px;
            border-radius: 0px 3px 2px 0px;
        }

    .blk-drp.purchase-treedrp input.search {
        width: 86%;
        background: #fff;
    }

.report_form_controls .purchase-treedrp li {
    min-height: 0;
    margin-bottom: 0px !important;
    color: #696969 !important;
}

.blk-drp.purchase-treedrp .dropdown-content ul ul li {
    margin-top: 5px;
}

.blk-drp.purchase-treedrp .data-singledrop ul li {
    padding-bottom: 0px !important;
    padding-top: 3px !important;
}

.blk-drp.purchase-treedrp .dropdown-content {
    width: 97% !important;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
}

button.purchase-treedrp {
    background: none !important;
    color: #696969 !important;
    line-height: 20px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    cursor: pointer;
    padding-left: 4px;
    padding-right: 4px;
}

    button.purchase-treedrp:hover {
        color: #f78a4e !important;
    }

.purchase-treedrp button .ui-icon.ui-icon-check {
    display: inline-block;
    margin-top: 2px;
    background: url(../images/icon-round-tick-hover.png) no-repeat !important;
    margin-bottom: -2px;
    float: left !important;
    margin-right: 5px;
}

.purchase-treedrp button .ui-icon.ui-icon-uncheck {
    display: inline-block;
    margin-top: 2px;
    background: url(../images/icon-round-close-hover.png) no-repeat !important;
    margin-bottom: -2px;
    float: left !important;
    margin-right: 5px;
}

.purchase-historymain .apagingtbl .responsive_tblnew td:first-child, .purchase-historymain .apagingtbl .responsive_tblnew th:first-child { /*width: 137px !important;*/
    padding-right: inherit;
}

/*consolidated report*/
.responsive_tblnew .pnl-consol td:first-child, .responsive_tblnew .pnl-consol th:first-child, .responsive_tblnew .consol-balance td:first-child, .responsive_tblnew .consol-balance th:first-child {
    padding-right: 30px !important;
}

.consolidated-purchasemain.console-balancesheet .ui-multiselect-header ul li, .consolidated-purchasemain.console-pnl .ui-multiselect-header ul li {
    padding: 0 3px 0 0;
}

.consol-chk input.checkbox + label .pseudo-checkbox {
    margin: 5px 6px;
}

.consolidated-purchasemain.console-balancesheet .report_form_controls li span.reports_filter_word, .consolidated-purchasemain.console-pnl .report_form_controls li span.reports_filter_word {
    width: 95px;
    white-space: normal;
    padding-left: 5px;
    line-height: 25px;
    text-align: right;
}

.consolidated-purchasemain.console-balancesheet .ui-multiselect, .consolidated-purchasemain.console-pnl .ui-multiselect {
    max-height: 30px;
    line-height: 26px !important;
    min-width: 202px !important;
    width: 162px !important;
    margin-left: 5px;
}

.search_input.searc-consolidated {
    width: 265px !important;
}

.um-consolidate input.checkbox + label .pseudo-checkbox {
    float: none;
    text-align: center;
}

.um-consolidate .chk-consolidated {
    text-align: center;
}

.consol-ascdes table.dataTable thead .sorting_asc, .purchasehistory-tbl table.dataTable thead .sorting_asc {
    background: url(../images/sort_asc.png) no-repeat 96% 15px;
}

.consol-ascdes table.dataTable thead .sorting_desc, .purchasehistory-tbl table.dataTable thead .sorting_desc {
    background: url(../images/sort_desc.png) no-repeat 96% 21px;
}

.consol-ascdes table.dataTable thead th, .consol-ascdes table.dataTable thead td, .purchasehistory-tbl table.dataTable thead th, .purchasehistory-tbl table.dataTable thead td {
    padding-right: 20px !important;
    outline: none;
}

.consol-ascdes table.dataTable thead .sorting, .purchasehistory-tbl table.dataTable thead .sorting {
    background: url(../images/sort_both.png) no-repeat #f5fcff 96% 15px;
    outline: none;
}

.apagingtbl.purchasehistory-tbl .responsive_tblnew th:first-child {
    background-color: #f5fcff;
}

.data-pagination-history div.reports_table_box {
    border: none;
    box-shadow: none;
}

.data-pagination-history .DTFC_ScrollWrapper {
    border: 1px solid #bbd7eb;
    margin-top: 25px;
    margin-bottom: 11px;
    height: auto !important;
}
/*.console-pnl  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{
    height:auto !important;
}*/
.data-pagination-history .dataTables_length {
    margin-bottom: 20px;
}

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    outline: none;
    background: #E0E0E0 !important;
    background-color: #f1f5f7 !important;
}

.data-pagination-history .dataTables_wrapper .dataTables_paginate {
    margin-top: 3px;
    padding-top: 0px;
}

.data-pagination-history .dataTables_length {
    color: #637987 !important;
}

.data-pagination-history .tableSummary_length option {
    line-height: 60px;
    min-height: 60px;
    height: 60px;
    height: 60px;
}

.data-pagination-history .dataTables_length select {
    border: 1px solid #3c79b6;
    padding: 4px 2px;
    font-size: 15px;
    color: #637987 !important;
    margin-left: 7px;
    margin-right: 7px;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../Images/select_arrow_dark.png) no-repeat right center !important;
    width: 100px;
    text-indent: 0.01px;
    text-overflow: ellipsis;
    outline: none;
    padding-right: 30px !important;
    white-space: nowrap;
    display: inline-block;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
}

.data-pagination-history .dataTables_wrapper .dataTables_filter label {
    color: #637987 !important;
}

.data-pagination-history .dataTables_wrapper .dataTables_filter input {
    outline: none;
    padding: 4px 4px 3px 4px;
    font-size: 16px;
    border: 1px solid #3c79b6;
    border-radius: 3px;
    color: #637987 !important;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
}

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 4px 11px;
    border-radius: 3px;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    color: #3c79b6 !important;
    border: 1px solid #b3c1ca;
    background: transparent !important;
    margin-left: 3px;
    margin-right: 3px;
}

    .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.current {
        color: #3c79b6 !important;
        border: 1px solid #3c79b6;
        background: #dbe8ef !important;
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        outline: none;
    }

    .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
        color: #1aa0e2 !important;
        border: 1px solid #1aa0e2;
        outline: none;
    }

.data-pagination-history .paginate_button.next, .data-pagination-history .paginate_button.last, .data-pagination-history .paginate_button.previous, .data-pagination-history .paginate_button.first {
    color: #bcebff !important;
    border: 1px solid #2196F3;
    background: #1aa0e2 !important;
    padding: 4px 12px !important;
    border-radius: 2px;
    box-shadow: 0 2px 0 #41b6ea inset;
}

.data-pagination-history .dataTables_wrapper .dataTables_info {
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif !important;
    color: #5e7891;
    margin-bottom: 0.755em;
}

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    color: #aacae0 !important;
    text-shadow: 0 1px 0 #ffffff;
    border: 1px solid #d7e2ea;
    box-shadow: inset 0 2px 0 #ffffff;
    font-size: 0px;
    padding: 5px 14px 0px !important;
    height: 31px;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-top: 1px;
}

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.first.disabled, .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.first.disabled:hover {
    background: url(../images/pagination-icons.png) no-repeat -14px -50px !important;
    cursor: default;
}

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled, .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:hover {
    background: url(../images/pagination-icons.png) no-repeat -47px -50px !important;
    cursor: default;
}

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled, .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:hover {
    background: url(../images/pagination-icons.png) no-repeat -78px -50px !important;
    cursor: default;
}

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.last.disabled, .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.last.disabled:hover {
    background: url(../images/pagination-icons.png) no-repeat -113px -50px !important;
    cursor: default;
}

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.first {
    background: url(../images/pagination-icons.png) no-repeat -14px -14px !important;
    color: #aacae0 !important;
    text-shadow: 0 1px 0 #ffffff;
    border: 1px solid #3c79b6;
    box-shadow: inset 0 2px 0 #ffffff;
    font-size: 0px;
    padding: 5px 14px 0px !important;
    height: 31px;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-top: 1px;
}

    .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.first:hover {
        background: url(../images/pagination-icons.png) no-repeat -14px -14px !important;
        cursor: pointer;
        border: 1px solid #3c79b6;
    }

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
    background: url(../images/pagination-icons.png) no-repeat -47px -14px !important;
    color: #aacae0 !important;
    text-shadow: 0 1px 0 #ffffff;
    border: 1px solid #3c79b6;
    box-shadow: inset 0 2px 0 #ffffff;
    font-size: 0px;
    padding: 5px 14px 0px !important;
    height: 31px;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-top: 1px;
}

    .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover {
        background: url(../images/pagination-icons.png) no-repeat -47px -14px !important;
        cursor: pointer;
        border: 1px solid #3c79b6;
    }

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.next {
    background: url(../images/pagination-icons.png) no-repeat -78px -14px !important;
    color: #aacae0 !important;
    text-shadow: 0 1px 0 #ffffff;
    border: 1px solid #3c79b6;
    box-shadow: inset 0 2px 0 #ffffff;
    font-size: 0px;
    padding: 5px 14px 0px !important;
    height: 31px;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-top: 1px;
}

    .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
        background: url(../images/pagination-icons.png) no-repeat -78px -14px !important;
        cursor: pointer;
        border: 1px solid #3c79b6;
    }

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.last {
    background: url(../images/pagination-icons.png) no-repeat -113px -14px !important;
    color: #aacae0 !important;
    text-shadow: 0 1px 0 #ffffff;
    border: 1px solid #3c79b6;
    box-shadow: inset 0 2px 0 #ffffff;
    font-size: 0px;
    padding: 5px 14px 0px !important;
    height: 31px;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-top: 1px;
}

    .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.last:hover {
        background: url(../images/pagination-icons.png) no-repeat -113px -14px !important;
        cursor: pointer;
        border: 1px solid #3c79b6;
    }
/*.consolidated-purchasemain .apagingtbl .responsive_tblnew td:first-child,.consolidated-purchasemain .apagingtbl .responsive_tblnew th:first-child{
    width:137px !important;
}*/

/*end consolidaetd report*/
/*end purchase history page design*/

/*primecost report */
#tablePrimeCostRevenue_wrapper .sub_report_item_indent {
    padding-left: 22px !important;
    display: table;
    max-width: 135px;
    width: 130px;
}

.sub_report_item_indent a.prime-linkenb {
    display: table; /*margin-left: 22px;*/
}

a.prime-nonlink {
    cursor: text;
    text-decoration: none;
}

.collapse_row td a.prime-linkenb, .sub_report_item_indent a.prime-linkenb {
    cursor: pointer;
    color: #2b9fe2 !important;
    display: block;
    padding-left: 25px;
    position: relative;
    left: 0;
    padding-right: 10px;
}

.DTFC_Cloned .iconnew-lbrround-arrow-down, .DTFC_Cloned .iconnew-lbrround-arrow-up {
    position: relative;
    z-index: 1;
}

.collapse_row td a.prime-linkenb:hover, .sub_report_item_indent a.prime-linkenb:hover {
    color: #f78a4e !important;
}

.responsive_tblnew table td a.prime-nonlink {
    color: #696969 !important;
    cursor: default;
}

#tablePrimeCostRevenue td {
    cursor: text !important;
}

#enumReportsPrimeCost .responsive_tblnew.reports_table_box td {
    cursor: default !important;
}

.responsive_tblnew table .tblmainttl td span a {
    color: #fff !important;
}
/*end prime cost report*/
.acc-drp-config .dropdown_accounting_entry .ui-combobox-input {
    width: 211px;
}

.acc-drp-config .dropdown_accounting_entry .ui-combobox-toggle {
    right: 2px;
}

/*daypart time picker*/
.timepicker_wrap {
    padding: 5px;
    border-radius: 5px;
    z-index: 998;
    box-shadow: 2px 2px 5px 0 rgba(50, 50, 50, 0.35);
    background: #fff;
    border: 1px solid #336699;
    float: left;
    position: absolute;
    width: 135px;
    top: 50px;
    left: 10px;
    background-color: #f1f5f7;
}

.arrow_top {
    position: absolute;
    top: -10px;
    left: 1px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #3c79b6;
    z-index: 999;
}

.time, .mins, .meridian {
    width: 38px;
    float: left;
    margin: 0 3px;
    font-size: 20px;
    color: #2d2e2e;
    font-family: arial;
    font-weight: 700;
    height: 75px;
    position: relative;
}

day-partmain .prev {
    background: url(../images/timeclockarrow-up.png) 50% center no-repeat;
    top: 0px;
}

.day-partmain .prev, .day-partmain .next {
    cursor: pointer;
    padding: 10px;
    width: 39px;
    margin: auto;
    background: url(../images/arrow.png) no-repeat;
    float: left;
    position: absolute;
}

.time, .mins, .meridian {
    width: 38px;
    float: left;
    margin: 0 3px;
    font-size: 20px;
    color: #2d2e2e;
    font-family: arial;
    font-weight: 700;
    height: 75px;
    position: relative;
}

.ti_tx, .mi_tx, .mer_tx {
    width: 100%;
    text-align: center;
    margin: 1px 0;
    margin-top: -16px;
    position: relative;
    top: 50%;
}

input.timepicki-input {
    border-radius: 5px 5px 5px 5px !important;
    float: none;
    margin: 0;
    text-align: center;
    width: 28px !important;
    line-height: 28px;
    font-size: 18px !important;
    font-weight: 600;
    height: 28px;
    padding: 0px 5px !important;
    border: 1px solid #336699;
    outline: none;
    color: #637987;
    background: #f5fcff !important;
    text-transform: lowercase;
}

day-partmain .next {
    background: url(../images/timeclockarrow-down.png) 50% center no-repeat;
    bottom: 0px;
}

day-partmain .prev {
    background: url(../images/timeclockarrow-up.png) 50% center no-repeat;
    top: 0px;
}

.timeclock-table .employee-add-time input, .timeclock-time-popup input, .inputtext {
    width: 60px;
    padding: 6px 5px;
    outline: none;
    font-size: 14px;
    background-color: #f1f5f7;
    border: 1px solid #336699;
    border-radius: 5px;
    font-size: 14px;
    color: #637987;
    background: #f5fcff !important;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
}

.day-partmain input[type=text]:focus {
    font-size: 14px;
}

.timepicker_wrap input[type=text]:focus {
    font-size: 18px !important;
}

div.emp_table_box.day-partmain, div.emp_table_box.day-partmain td {
    position: relative;
}

div.emp_table_box.day-partmain {
    overflow: inherit !important;
}

.cls-scroll-overflow.day-partmain {
    overflow-x: scroll !important;
}

.daypart-namesection .inputtext {
    width: 150px;
}
/*end daypart*/

@-moz-document url-prefix() {
    .blk-drp.purchase-treedrp .dropbtn {
        padding: 5px 43px 3px 10px;
    }

    .data-pagination-history .dataTables_length select {
        padding: 3px 2px;
    }

    .data-pagination-history .dataTables_wrapper .dataTables_filter input {
        padding: 3px 3px 4px;
    }
}

.texttwoline {
    display: block;
    position: relative;
    left: 0;
    padding-left: 25px;
    padding-right: 10px;
}
/*pnl report table 20/6/2017 Ñ*/


wait .profitandlosstable table.dataTable tbody td {
    padding: 8px 12px !important;
}

.profitandlosstable table.dataTable thead tr:nth-child(2) th:first-child {
    min-width: 110px;
    max-width: 110px;
    width: 110px !important;
}

.profitandlosstable table.dataTable td.firstcol.left {
    padding-right: 15px !important;
}

.profitandlosstable table.dataTable td {
    min-height: 37px;
    box-sizing: border-box;
}

.safari .profitandlosstable table.dataTable td:first-child {
    height: 38px;
}

.profitandlosstable table.dataTable td .texttwoline {
    padding-right: 12px;
}

.prior_period {
    color: #5e7891;
    display: inline-block;
    float: right;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
}

    .prior_period > label {
        float: right;
        right: -7px;
    }

.new_summary_dashboard_wrapper {
    margin: -14px auto 0;
    max-width: 95%;
    width: 1170px !important;
}

    .new_summary_dashboard_wrapper .clients_box {
        overflow: auto !important;
    }

.full-width {
    width: 100%;
}

.display-inline-block {
    display: inline-block;
}

.new_summary_dashboard_wrapper div.clients_box th {
    min-width: 132px;
}

    .new_summary_dashboard_wrapper div.clients_box th.width-auto {
        min-width: 30px;
        cursor: pointer;
    }

.new_summary_dashboard_wrapper div.clients_box td {
    min-width: 120px;
}

.new_summary_dashboard_wrapper .middle-span {
    display: table-cell;
    padding: 0 5px;
    vertical-align: middle;
}

.new_summary_dashboard_wrapper .divider {
    display: table-cell;
}

.new_summary_dashboard_wrapper div.clients_box th:nth-child(2), .new_summary_dashboard_wrapper div.clients_box td:nth-child(2) {
    min-width: 30px;
    width: 30px;
}

.new_summary_dashboard_wrapper div.clients_box td:nth-child(4), .new_summary_dashboard_wrapper div.clients_box th:nth-child(4), .new_summary_dashboard_wrapper div.clients_box td:nth-child(8), .new_summary_dashboard_wrapper div.clients_box th:nth-child(8) {
    min-width: 40px;
}

.width-auto {
    min-width: auto;
}

.left-10 {
    left: -10px;
    position: relative;
}

.dull {
    opacity: 0.6;
}

.new_summary_dashboard_wrapper .clients_box table thead tr {
    background: #f7fcff url("../images/devider.gif") repeat-x scroll 0 0; /*sort_desc*/
    background-position: 0 59px;
    height: 60px;
}

.new_summary_dashboard_wrapper .clients_box table thead th {
    vertical-align: middle;
    font-size: 15px !important;
}

.new_summary_dashboard_wrapper .fht-fixed-column .fht-table tr:first-child td:nth-child(1) {
    padding-top: 11px;
}

.safari .prior_period input, .chrome .prior_period input {
    position: relative;
    top: 1px;
}

.block {
    display: block;
}

.pointer {
    cursor: pointer;
}
/*end pnl report*/

/*weekly email summery weeklysummery_wraper*/
.weeklysummery_wraper div.emp_table_box {
    overflow: auto !important;
}

.weeklysummery_wraper .weekly-table th:nth-child(1), .weekly-table td:nth-child(1) {
    width: 230px;
    border-left: 0;
}

.weeklysummery_wraper .weekly-table th:nth-child(2), .weekly-table td:nth-child(2) {
    width: 100px;
    border-left: 0;
}

.weeklysummery_wraper .weekly-table th:nth-child(3), .weekly-table td:nth-child(3) {
    width: 100px;
    border-left: 0;
}

.weeklysummery_wraper .weekly-table th:nth-child(4), .weekly-table td:nth-child(4) {
    width: 100px;
    border-left: 0;
}

.color-green {
    color: #57BA5F !important;
}

.color-red {
    color: #DF4833 !important;
}

.weeklysummery_wraper table th {
    font-size: 14px !important;
}

.weeklysummery_wraper table td, .weeklysummery_wraper table th {
    padding: 10px !important;
}

.weeklysummery_wraper .prvw_btngroup {
    min-width: 100px;
}
/*for switch red*/
.weeklysummery_wraper .switch {
    padding: 0;
}

.switch-red input.cmn-toggle-round:checked + label::before {
    background-color: #E24733;
}

/*managerlog*/
form[action="./managerlog.aspx"] div.sameas_modal_comment div.setup_modal_inner {
    height: 270px;
    overflow: auto;
    max-height: 200px;
}
/*Document Library*/
.ctrlerr_fr_txbox {
    border: 1px solid #ff0000 !important;
}

a.button.pagetoprightbtn.uploaddownloadicon:hover {
    color: #fffcc6;
}

a.button.pagetoprightbtn:hover {
    color: #fffcc6;
}

.dragover {
    border: 2px dashed #3c79b7;
}

.document-ext i.info-icon {
    top: 2px;
}

.inner-upload button#button_cancel {
    width: auto;
}

.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 35px;
    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;
}

.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;
}

.uploaddownloadicon {
    position: relative;
    padding-left: 35px !important;
}

.hr-tab .splmsgs h2 {
    margin-top: 60px;
}

.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;
}

.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;
    }

.uploadtextwp span {
    float: left;
    max-width: 65%;
    word-wrap: break-word;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.content .wrap .right-content .rightWrap p {
    padding-left: 10px;
}

.uploadtextwp:last-child {
    margin-bottom: 20px;
}

.uploadtextwp {
    display: table;
    width: 100%;
    margin: 0;
    padding: 5px 0;
    margin-top: 2px;
}

    .uploadtextwp:last-child {
        margin-bottom: 20px;
    }

.progress {
    float: right !important;
    width: 100px;
    margin-bottom: 0;
    margin-top: 8px;
    margin-right: 10px;
    background-color: #cacaca;
    height: 5px;
}

.removeicon:before {
    background: url(../images/ic_cancel_submission.png) no-repeat;
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.removeicon {
    position: relative;
    float: right;
    width: 16px;
    height: 16px;
    top: 2px;
}

.staticscrolltable.document-up {
    max-width: 97% !important;
    overflow: none;
}

.forcastsection.document-up .responsive_tbldiv {
    width: auto;
    max-width: 600px;
}
/*end document library*/
/*document library*/
/*.document-lib .hr-tab .tabs {
    border-color: #bddaf8;
    border-width: 0 0 1px;
    display: block;
    width: 100%;
    float: left;
}

.document-lib .tabs {
    margin: 0;
    border: 1px solid #e6e6e6;
    background: #fefefe;
    list-style-type: none;
    line-height: 54px;
}

.document-lib .tabs-title {
    float: left;
}

.document-lib .hr-tab .tabs-title a:hover, .hr-tab .tabs-title.is-active a {
    color: #3c79b7;
    background-color: #f1f5f7;
    border-bottom: 2px solid #bddaf8;
    transition: none;
}

.document-lib .tabs-title.is-active a {
    color: #f78a4e;
}

.document-lib .hr-tab .tabs-title a {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    padding: 13px 15px 15px;
    transition: none;
    color: #146cc5;
}

.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;
}

    .document-lib .treemenu ul {
        padding-left: 1.25rem;
    }

    .document-lib .treemenu li {
        display: table;
        width: 100%;
        position: relative;
    }

/*yelp report kpi*/
.yelp_review_wraper .number_total {
    padding-left: 5px !important;
}

.yelp_review_wraper .jq-ry-container {
    float: left;
    padding: 0;
}

.yelp_review_wraper .number_total .jq-ry-container + div {
    position: relative;
    top: 3px;
    right: -5px;
}

.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: 84px;
    width: 100%;
}

    .read_more p {
        float: left;
        font-size: 13px;
        height: 73px;
        overflow: hidden;
        position: relative;
    }

.review_description rate-yo + div {
    position: relative;
    right: -6px;
    top: 0;
}

.read_more_link {
    position: relative;
}

    .read_more_link a {
        background: #fff none repeat scroll 0 0;
        color: #0D4680;
        float: right;
        font-size: 13px;
        height: 20px;
        padding-left: 2px;
        position: relative;
        text-decoration: underline !important;
    }

.yelp_review_wraper .kpi_container table tr:nth-child(2) td {
    padding: 0 7px 7px !important;
}

.yelp .yelp_total_review {
    position: relative;
    top: 6px;
    right: -12px;
}

.yelp .review_description .yelp_star_rating_common {
    margin-top: 0px;
    margin-right: 12px;
}

.yelp.yelp_review_wraper .read_more p a {
    color: #0073BB;
    padding-left: 6px;
}

.yelp.yelp_review_wraper .read_more_link a:before {
    position: absolute;
    content: "";
    top: -10px;
    left: -74px;
    background: url(../images/yelp/Yelp_trademark_RGB.png) no-repeat;
    background-size: 100%;
    width: 87px;
    height: 33px;
    background-position: 0px -11px;
}

.yelp .read_more {
    float: left;
    height: 80px;
}

.yelp_wraper.yelp_container .rating li:last-child {
    position: relative;
    top: 6px;
    left: -60px;
}

.yelp .yelp_star_rating_common {
    height: 25px;
    background-repeat: no-repeat;
    margin-top: 6px;
    float: left;
    width: 104px;
    background-size: 100%;
    margin-left: 3px;
}

/*yelp report review*/
.yelp_review_list .jq-ry-container {
    top: 2px;
}

.yelp_detail ul {
    list-style: outside none none;
}

.yelp_container .rating li {
    float: left;
    font-size: 16px !important;
    font-weight: normal !important;
}

    .yelp_container .rating li .jq-ry-container {
        margin-right: -7px;
        position: relative;
        top: 5px;
    }

.yelp_container .rating {
    float: left;
    padding: 10px 0 30px;
    width: 100%;
}

    .yelp_container .rating li:first-child {
        font-size: 18px;
        font-weight: bold;
        position: relative;
        top: 6px;
    }

    .yelp_container .rating li:last-child {
        position: relative;
        top: 6px;
    }

.yelp_container .yelp_review_list table td ul li {
    float: left;
}

    .yelp_container .yelp_review_list table td ul li:last-child {
        padding: 0 5px;
        font-size: 13px;
    }

.yelp_container .yelp_review_list table td p {
    margin: 10px 0 10px 5px;
    padding: 0;
}

.yelp_container .yelp_review_list table tr:nth-child(2n+2) td {
    padding-bottom: 30px;
}

.yelp_container .yelp_review_list table td a {
    color: #0D4680;
    margin-left: 5px;
    text-decoration: underline !important;
}

.yelp_container .yelp_review_list table tr td:nth-child(1) {
    min-width: 110px;
}

.yelp_container .rating li {
    padding: 0 5px;
}

    .yelp_container .rating li:nth-child(2) {
        min-width: 162px;
    }

    .yelp_container .rating li:nth-child(2) {
        min-width: 162px;
    }

    .yelp_container .rating li:nth-child(1) {
        padding: 0;
    }

.svg_align_center svg {
    left: 10%;
    position: relative;
    top: 30px;
}

.yelp_wraper .yelp_star_rating_common {
    background-size: 70%;
    height: 38px;
    background-repeat: no-repeat;
    margin-top: 4px;
    margin-left: 8px;
    margin-right: 5px;
    width: 15%;
}

/*new changes for yelp*/
.yelp_wraper.yelp_report_wraper .rating .yelp_star_rating_common {
    background-size: 90%;
    top: -2px;
    position: relative;
    margin-right: -15px;
}

.yelp_wraper.yelp_report_wraper .yelp_container .yelp_review_list table td ul li:last-child {
    top: 12px;
}

.yelp_wraper.yelp_report_wraper.yelp_container .rating li:last-child {
    position: relative;
    top: 6px;
    left: -53px;
}

.yelp_wraper.yelp_report_wraper .yelp_container .yelp_review_list table td ul li {
    top: 8px;
}

.yelp_wraper.yelp_report_wraper .yelp_container .rating li {
    font-size: 18px !important;
}

.yelp_rest_title {
    font-size: 26px;
    font-weight: bold;
}

.yelp_wraper.yelp.yelp_report_wraper .read_more_link a:before {
    position: absolute;
    content: "";
    top: -10px;
    left: 7px;
    background: url(../images/yelp/Yelp_trademark_RGB.png) no-repeat;
    background-size: 100%;
    width: 87px;
    height: 33px;
    background-position: 0 -11px;
}
/*new changes for google*/
.google_rest_title {
    font-size: 28px;
}

.yelp_report_wraper.google_report_wraper .yelp_container .rating li:nth-child(1) {
    font-size: 30px !important;
}

.yelp_report_wraper.google_report_wraper .yelp_container .rating li .jq-ry-container {
    top: 4px;
}

.yelp_report_wraper.google_report_wraper .yelp_review_list .jq-ry-container {
    top: 0px;
}

.yelp_wraper.yelp_report_wraper .yelp_container .rating li {
    font-size: 18px !important;
}

.yelp_rest_title {
    font-size: 26px;
    font-weight: bold;
}

.yelp_wraper.yelp.yelp_report_wraper .read_more_link a:before {
    position: absolute;
    content: "";
    top: -10px;
    left: 7px;
    background: url(../images/yelp/Yelp_trademark_RGB.png) no-repeat;
    background-size: 100%;
    width: 87px;
    height: 33px;
    background-position: 0 -11px;
}
/*new changes for google*/
.google_rest_title {
    font-size: 28px;
}

.yelp_report_wraper.google_report_wraper .yelp_container .rating li:nth-child(1) {
    font-size: 30px !important;
}

.yelp_report_wraper.google_report_wraper .yelp_container .rating li .jq-ry-container {
    top: 4px;
}

.yelp_report_wraper.google_report_wraper .yelp_review_list .jq-ry-container {
    top: 0px;
}




.yelp_wraper .yelp_container .yelp_review_list table td ul li {
    position: relative;
    top: 6px;
    min-width: 150px;
}

    .yelp_wraper .yelp_container .yelp_review_list table td ul li:last-child {
        position: relative;
        left: -50px;
        top: 13px;
    }

.yelp_wraper .yelp_container .yelp_review_list table td a {
    color: #0073BB;
    text-decoration: none !important;
}

/*Yelp Common Css */
.yelp_star_0 {
    background-image: url(../images/yelp/yelp_0.png);
}

.yelp_star_1 {
    background-image: url(../images/yelp/yelp_1.png);
}

.yelp_star_15 {
    background-image: url(../images/yelp/yelp_1.5.png);
}

.yelp_star_2 {
    background-image: url(../images/yelp/yelp_2.png);
}

.yelp_star_25 {
    background-image: url(../images/yelp/yelp_2.5.png);
}

.yelp_star_3 {
    background-image: url(../images/yelp/yelp_3.png);
}

.yelp_star_35 {
    background-image: url(../images/yelp/yelp_3.5.png);
}

.yelp_star_4 {
    background-image: url(../images/yelp/yelp_4.png);
}

.yelp_star_45 {
    background-image: url(../images/yelp/yelp_4.5.png);
}

.yelp_star_5 {
    background-image: url(../images/yelp/yelp_5.png);
}

/*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;
}




form[action="./WeeklyEmailSummary.aspx"] .sboxnomargintop #dropDownEmailType + .sbHolder {
    width: 230px;
}

    form[action="./WeeklyEmailSummary.aspx"] .sboxnomargintop #dropDownEmailType + .sbHolder ul {
        width: 230px;
    }

/*above for chart tooltip flickering issue*/
svg > g > g:last-child {
    pointer-events: none;
}

ul {
    list-style-type: none;
}

.toast-bottom {
    bottom: 50px !important;
    top: auto;
}

    .toast-bottom .toast-success {
        bottom: 0 !important;
        top: auto !important;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR…0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
        background-repeat: no-repeat;
        background-position: center left 10px;
        background-color: #51a351 !important;
    }

.new_user_setup_wraper .ui-multiselect {
    width: 100% !important;
}

.jq_multiselect_size .ui-multiselect-menu {
    min-width: 230px;
}

/*5/9/2017 user permission popup*/
.sameas_modal.user-permission_popup {
    min-width: 300px;
}

/*new searchable dropdown */
.clients_select.searchable_dropdown {
    margin-top: 0 !important;
}
    /*.clients_select.searchable_dropdown .ui-combobox{top: 16px;}*/
    .clients_select.searchable_dropdown .ui-combobox-input {
        color: #87caf1 !important;
        background: transparent !important;
        border: 0 none !important;
        height: 30px;
        padding: 0 8px;
        font-size: 16px !important;
        font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        outline: none;
    }

    .clients_select.searchable_dropdown a.ui-combobox-toggle::after {
        font-family: "iconfont" !important;
    }

    .clients_select.searchable_dropdown a.ui-combobox-toggle {
        margin-left: -37px;
    }

    .clients_select.searchable_dropdown a.ui-combobox a::after {
        top: 0;
        font-family: "iconfont";
    }

    .clients_select.searchable_dropdown .ui-combobox:hover input {
        background-color: transparent !important;
    }
/*action="./dashboard.aspx" */
.ui-autocomplete {
    overflow-x: hidden;
    margin-top: 10px !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: 6px;
        border-radius: 0;
        background: #3b78b6 none repeat scroll 0 0;
        display: inline-block;
        width: 95%;
    }

    .ui-autocomplete.ui-widget-content li.ui-state-hover a {
        color: #ebb52d !important;
    }

.ui-autocomplete {
    min-height: inherit !important;
}

    /*searchable dropdown table new*/
    .ui-autocomplete.ui-widget-content.table_item_serchable_dropdown li {
        border-bottom: initial;
        padding: 7px;
        font-family: roboto !important;
        font-size: 15px !important;
        background-color: #F5FCFF;
    }

        .ui-autocomplete.ui-widget-content.table_item_serchable_dropdown li a {
            color: #696969;
            padding: 0;
            background: transparent;
            font-family: roboto !important;
            font-size: 15px !important;
        }

            .ui-autocomplete.ui-widget-content.table_item_serchable_dropdown li a:hover, .ui-autocomplete.ui-widget-content.table_item_serchable_dropdown li:hover a {
                color: #ebb52d !important;
                background-color: #fff;
                font-family: roboto !important;
                font-size: 15px !important;
            }
/*facebook setup screen */
a.fb_token {
    color: #2b9fe2; /*#2b9fe2*/
    text-align: right;
    display: inline-block;
    float: right;
    position: relative;
    right: 20px;
    top: 0px;
}

/*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;
    }

.sameas_modal.user-permission_popup .setup_modal_inner ul {
    max-height: 250px;
    overflow: auto;
}

.user-permission_popup .setup_modal_inner ul li label {
    width: 230px;
}

.user-permission_popup .setup_modal_inner input.text {
    width: 92%;
}

/* buisnessunit profile period wraper*/
.buisnessunit_profile_period_wraper .emp_table_box input.text.em_data {
    width: 48px;
}

.um-bulk-assign-main .sameas_modal.user-permission_popup .setup_modal_inner ul {
    max-height: 113px;
    overflow: auto;
}

.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;
    margin: 0 0 0 0px;
}

.bu_profile_period_table table td div .reports_filter_date {
    margin-bottom: 0;
}

.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;
}




/*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: 28px;
    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, .clients_select1.searchable_dropdown1 .ui-button.ui-combobox-toggle {
        background: #0d4680 none repeat scroll 0 0 !important;
        height: 27px !important;
        position: absolute;
        right: 0;
        top: 0;
        width: 30px;
        border-radius: 0 10px 10px 0 !important;
        box-shadow: none !important;
        border: 0 none;
        border-left: 1px solid #6e9dc9 !important;
        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;
}

.businessunit_table_wrapper input.text.em_data {
    width: 200px;
}

.google_rate_text {
    padding-right: 7px;
    margin-top: 2px;
    font-size: 16px;
    padding-left: 4px;
}

.client_time_zone_dropdown .statelist.ac-select-wrapper {
    padding-left: 10px;
    width: 168px;
}

.client_time_zone_dropdown .ac-select-main {
    width: 100% !important;
}

.client_time_zone_dropdown span.combo-textbox-acut {
    left: 0;
    width: 131px;
}

.client_time_zone_dropdown .ac-select-popup {
    width: 169px !important;
    left: 10px !important;
}

.client_time_zone_dropdown .ac-select-search-wrapper input#Text1 {
    width: 148px;
}

.dataTables_wrapper .dataTables_scrollBody tr td.anti_wrap {
    white-space: normal !important;
}
/*media start*/


.sameas_modal.user-permission_popup .pagedivTop .error, .sameas_modal.user-permission_popup .pagedivTop .information, .sameas_modal.user-permission_popup .pagedivTop .warning {
    margin: 10px auto 0;
}

.res-um-sml-select.selectmenustyle .sbHolder, .res-um-sml-select.selectmenustyle .sbHolder:hover {
    margin: 0;
}

.um_wrapper_leftsection a.reports_menu_level_last:visited {
    color: #5e7891;
}
/*td.um_wrapper_leftsection>div {
    margin: 14px 10px 20px;
}*/
.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;
    }

.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;
}
/*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: 86%; /*line-height:16px;*/
}

.um-bulk-assign-main div.reports_menu_container_level3 {
    border: 0px !important;
    margin-bottom: 10px !important;
    float: left;
    width: 100%;
}

.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;
}

.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%;
}

    .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;
    }

.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;*/
        }

.user-list-ummodel {
    margin-right: 10px;
    margin-bottom: 10px;
}

.banquet_cat_ummodel {
    max-height: 459.9px;
    max-width: 1000px;
    width: auto;
}

.um-bulk-assign-main .responsive_tblnew th {
    padding: 10px 10px;
}
/*--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: 4px;
        max-width: 372px !important;
        overflow-x: hidden;
        padding-bottom: 4px;
    }

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 {
    box-shadow: none !important;
    color: #fd6800;
    display: block;
    line-height: 20px;
    list-style: outside none none;
    float: left;
    width: 100%;
    padding: 0 5px 5px 5px !important;
    width: 250px;
}

.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: 36px;
    padding: 7px 43px 8px 10px;
    border: 1px solid #0083cc !important;
    background: #F5FCFF !important;
    line-height: 18px;
    font-size: 17px;
    min-width: 100%;
    border-radius: 3px !important;
    position: relative;
}

.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;
    position: absolute;
    right: 0px !important;
    top: 0 !important;
    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: 'icomoon';
    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";
    position: absolute;
    color: #bcebff;
    border-radius: 0px 3px 3px 0px;
}

.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: #F5FCFF;
    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;
    }


.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;
}

    .mr-25 span {
        font-size: 16px !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: 4px 15px 4px 15px;
}

.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;
}

.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, .inventory-submission-form > ul li button.remove {
    background: url(../images/close.png) no-repeat !important;
}

.um_reports_adj_subcontainer td.account_units_right {
    width: auto;
    padding-top: 10px;
    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;
    outline: none;
}

.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;
    height: auto;
    line-height: 30px;
    text-align: left;
    display: none;
    border-radius: 4px;
}

    a.um-pass-tooltips span:after {
        content: '';
        position: absolute;
        top: 0%;
        left: 100%;
        margin-top: 8px;
        width: 0;
        height: 0;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
    }

a:hover.um-pass-tooltips span {
    display: block;
    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;
}

    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 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: 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: 18px;
}

.user-permission_popup button.all_indicators {
    text-shadow: none;
}



.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-radius: 0 3px 3px 0 !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;
}

.tooltip-info {
    width: 250px;
    position: absolute;
    background: #dcdcdc;
    float: left;
    text-align: left;
    padding: 0;
    margin: 0;
    display: none;
    padding: 5px 10px;
}

    .tooltip-info:after {
        border-color: rgba(136, 183, 213, 0) !important;
        border-top-color: #dcdcdc !important;
        border-width: 10px !important;
        margin-left: 0px;
    }

    .tooltip-info:after {
        top: 100%;
        left: 63%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .tooltip-info p {
        padding: 0;
        margin: 0;
        white-space: normal;
        word-break: break-all;
        word-wrap: break-word;
        font-size: 16px;
        line-height: 20px;
    }

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: absolute;
    top: 3px;
    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;
    margin-bottom: 3px;
}

.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%;
}

.ui-corner-all.ui-state-disabled {
    background: #D6D6D6 none repeat scroll 0 0;
    border: 1px solid #3c79b6;
    cursor: auto;
    color: #5e7891 !important;
    border: none;
    opacity: 1;
}

    .ui-corner-all.ui-state-disabled:hover {
        background: #D6D6D6 none repeat scroll 0 0;
        border: 1px solid #3c79b6;
        cursor: auto;
        color: #5e7891 !important;
        border: none;
        opacity: 1;
    }

.ui-multiselect-filter {
    color: #f1f5f7;
    float: left;
    font-size: 13px;
    margin-bottom: 0px;
    margin-right: 10px;
    margin-top: -4px;
    padding-top: 0 !important;
    width: 100% !important;
}

    .ui-multiselect-filter input {
        border: 1px solid #336699;
        font-size: 12px;
        height: 24px;
        margin-left: 5px;
        padding: 0 5px;
        width: 90% !important;
        -webkit-appearance: textfield;
        -webkit-box-sizing: content-box;
        outline: none;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        margin-top: 10px;
    }


.redcolor {
    color: #ff0000;
    position: relative;
}

    .redcolor img, .greencolor img {
        position: absolute;
        left: 0;
        top: 5px;
    }

    .redcolor span, .greencolor span {
        padding-left: 15px;
    }

.greencolor {
    color: #40b649;
    position: relative;
}

.rep-price-alert-tbl .responsive_tblnew th:nth-child(2), .rep-price-alert-tbl .responsive_tblnew tr td:nth-child(2).textalignright {
    text-align: left !important;
    border-left: none !important;
}

.rep-price-alert-tbl .responsive_tblnew th:nth-child(3), .rep-price-alert-tbl .responsive_tblnew tr td:nth-child(3).textalignright {
    text-align: center !important;
}
/*.rep-price-alert-tbl .responsive_tblnew th:nth-child(4),.rep-price-alert-tbl .responsive_tblnew tr td:nth-child(4).textalignright{
    text-align:left!important;
}*/

span.pseudo-checkbox.dis-chk {
    background: url(../images/icon_checkbox_dis.png) no-repeat scroll left top !important;
}

span.pseudo-checkbox.dis-chked {
    background: url(../images/icon_checkbox_dis.png) no-repeat scroll -16px top !important;
}

.bulk-sectioninner button.all_indicators {
    margin-top: 0px;
    margin-bottom: 0px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    div.ac-select-popup {
        margin-top: 3px !important;
    }

    .but-tbl button.em_edit_dis {
        margin-right: 4px;
    }

    .um-infobtn a::before {
        top: 20px !important;
    }

    td.ac-select-image::after {
        font-size: 7px !important;
    }

    .but-tbl table .iconnew-lbricon_dataentryform {
        position: static;
        cursor: pointer;
    }

    .responsive_tblnew th.firstcolumn {
        border-right: 2px solid #bbd7eb !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;
    }

div.sameas_modal.user-permission_popup { /*margin-top: -208px;*/
    top: 32%;
}

.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, .um-dischkpopup { /*background: url(../images/checked_16.png) no-repeat;*/
    width: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
    margin: 0 8px;
}

.sameas_modal.user-permission_popup input.checkbox + label .pseudo-checkbox {
    margin: 2px 6px 6px 0;
}

.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: 7px;
        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: 5;
    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%;
}

.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;
}

.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;
}

.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 .sbSelector {
    width: 170px;
}

.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;
}

.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: #41b6ea;
    }

.inventory-submission-form {
    width: 270px;
    margin: 20px 0 0 20px;
}

.inv-submission {
    background: #fff;
}

.inventory-submission-form input.text, .inventory-submission-form input.email, .inventory-submission-form input.tel {
    width: 100%;
    box-sizing: border-box;
}

input.checkbox + label .pseudo-checkbox {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 16px;
    margin: 1px 6px;
}

.inventory-submission-form input[type="number"], .inventory-submission-form textarea, .inventory-submission-form .currency-span,
.inventory-submission-form input.email, .inventory-submission-form input.tel {
    background-color: #f5fcff;
    border: 1px solid #0083cc;
    color: #5e7891;
    height: 20px;
    float: left;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 5px 10px 5px 10px;
}

.inventory-submission-form input.email, .inventory-submission-form input.tel {
    height: 31px;
    box-sizing: border-box;
}

.inventory-submission-form .currency-span {
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    padding: 0;
    height: auto;
    width: 28%;
    text-align: center;
}

.inv-submission .report_caption {
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    color: #696969;
}

.inventory-submission-form .input-info {
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
    font-size: 13px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
}

.inventory-submission-form input[type="number"] {
    border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-left: 0px solid;
    width: 63%;
    padding: 6px 11px 5px 8px;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    line-height: 20px;
    text-indent: 5px;
    height: auto;
}

.inventory-submission-form > ul li button.remove {
    height: 10px;
    cursor: pointer;
}

.inventory-submission-form input.reports_filter_date {
    padding: 4px 38px 5px 10px;
    margin-bottom: 0;
}

.reports_filter_container.pandl-period-cont {
    padding-left: 0;
}

.pandl-period-cont .label {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

.inventory-submission-form > ul li {
    list-style: none;
    margin-bottom: 12px;
    display: table;
    width: 100%;
}

.inventory-submission-form .reports_filter_date {
    width: 100%;
    box-sizing: border-box;
}

.inventory-submission-form ul li select, .inventory-submission-form ul li select:focus {
    font-size: 12px;
}

.inventory-submission-form ul li select {
    margin: 7px 8px 6px 8px;
}

.inventory-submission-form .sbHolder {
    margin-bottom: 0px !important;
}
/*Safari*/

_::-webkit-:not(:root:root), .inventory-submission-form input[type="number"] {
    line-height: 23px;
}

_::-webkit-:-webkit-full-screen:host:not(:root:root), .inventory-submission-form input[type="number"] {
    line-height: 20px;
}

_::-webkit-:-webkit-full-screen:host:not(:root:root), .inventory-submission-form ul li select:focus {
    font-size: 11px;
}

_::-webkit-:-webkit-full-screen:host:not(:root:root), .inventory-submission-form .add-another-dis {
    background: #868686;
}

.cfmaincls tbody td:first-child { /*display:inline-block;   
    width:88px;*/
    word-wrap: break-word;
    min-width: 115px;
    max-width: 115px;
    padding-right: 20px !important;
}

.inventory-submission-form ul li label {
    display: block;
    color: #5e7891;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 3px;
}

.inventory-submission-form ul li textarea {
    padding: 10px 18px;
    width: 100%;
    box-sizing: border-box;
    height: 60px;
}

.inventory-submission-form .field-add-another {
    color: #ffffff;
    background-color: #222222;
    border-color: #222222;
    padding: 4px 5px;
    border-radius: 2px;
    cursor: pointer;
}

.inventory-submission-form .add-another-dis {
    padding: 5px 6px;
    color: #aeaeae;
    border: 1px solid;
    border-radius: 2px;
}

.inventory-submission-form button.all_indicators {
    width: auto;
    margin-top: 10px;
    margin-left: 0px !important;
}

.inventory-submission-form .sbHolder {
    margin-left: 0 !important;
    width: 100%;
    height: 30px;
    box-sizing: border-box;
}

.inventory-submission-form .sbOptions {
    width: 268px;
}

.inventory-submission-form .sbSelector {
    width: 236px;
}

.inventory-submission-form .sbOptions {
    overflow-x: hidden;
}

    .inventory-submission-form .sbOptions li {
        margin-bottom: 0px;
    }

.inventory-submission-form ul.nus-inner-check li label {
    display: inline-block;
}

.inv-list-head {
    color: #737373;
    font-weight: bold;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

.inventory-submission-form ul ul.nus-inner-check {
    margin-top: 10px;
}

    .inventory-submission-form ul ul.nus-inner-check li {
        margin-bottom: 7px;
    }

.inventory-sheet-main .invsht-tbl .quick_link_remove {
    margin-top: 5px !important;
    display: inline-block;
    float: none;
}
/*.inventory-sheet-main .invsht-tbl .ac-select-table td{
        white-space: normal;
}*/
.inventory-sheet-main .setup_modal_inner.um-popup label:last-of-type {
    margin-right: 6px;
}

.inventory-sheet-main .error {
    width: 95.1% !important;
    max-width: 300px;
}

.cls-cancel.icon-icon_setup_remove {
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    margin: 0 auto;
    color: #fff;
    font-family: 'iconfont';
    padding: 4px 9px;
}

.cls-add.icon-icon_setup_add {
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    margin: 0 auto;
    color: #fff;
    font-family: 'iconfont';
    padding: 4px 9px;
    width: 38px !important;
    height: 33px;
}

.cls-apply {
    display: inline-block;
    margin: 0 auto;
    padding: 9px 13px;
    background: url(../images/icon-tick-white.png) no-repeat 11px 10px;
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    background-color: #3c79b6;
    box-shadow: none;
    border: none;
    height: 32px;
    margin-right: 5px;
    border-radius: 3px;
    width: 38px;
}

.inv-parentbtnedit {
    display: inline-block;
    margin: 0 auto;
    padding: 9px 13px;
    background: url(../images/icon-edit-white.png) no-repeat 11px 10px;
    text-shadow: 0 -1px 0 #2c5c8d;
    background-color: #3c79b6;
    border: none;
    box-shadow: none;
    height: 32px;
    margin-right: 5px;
    border-radius: 3px;
    width: 38px;
    margin-top: 2px;
    float: left;
}

.showglwp {
    display: table;
    margin: 0 0 20px 20px;
}

.plfilters_secs input.number {
    width: 40px;
    margin-right: 0px;
    margin-left: 0;
    margin-top: 0px;
    font-size: 14px;
    text-align: center;
    border: 1px solid #3c79b6;
    border-radius: 3px;
}

.plfilters_secs input.qtyplus, .plfilters_secs input.qtyminus {
    height: 13px;
    width: 23px;
    outline: none;
    border-color: transparent;
    cursor: pointer;
    margin-top: 2px;
}

.plfilters_secs input.qtyplus {
    margin: 0;
    background: url(../images/dropdown.png) no-repeat; /*-ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg); 
    transform: rotate(-90deg);*/
    transform: translate(-3px, 0px) rotate(-90deg);
}

.plfilters_secs input.qtyminus {
    margin: 0;
    background: url(../images/dropdown.png) no-repeat; /*-ms-transform: rotate(90deg); 
    -webkit-transform: rotate(90deg); 
    transform: rotate(90deg);*/
    transform: translate(3px, 1px) rotate(90deg);
}

.plfilters_secs input.number:focus {
    font-size: 14px !important;
}

.plfilters_secs ul li label span {
    cursor: pointer;
}

.emp_info_tblbox .reports_wrapper_buttons {
    padding-left: 0;
}

input.number {
    height: 18px;
    padding: 5px;
}

.plfilters-radio li input[type="radio"] {
    margin: 0 10px 0 0px;
}

.plfilters_secs input.checkbox {
    margin-left: 5px;
}

.plfilters-radio li label {
    cursor: pointer;
}

.plfilters_Period, plfilters_YeartoDate, plfilters_FullYear {
    display: inline-block;
}

.plfilters_secs .sbHolder, .plfilters_secs .sbOptions, .plfilters_secs .sbSelector {
    width: 130px;
}

.plprd-drpdwn .sbHolder, .plprd-drpdwn .sbOptions, .plprd-drpdwn .sbSelector {
    width: 150px;
}

.pandl-button {
    margin: 0px 0 20px 20px !important;
}

.plfilters_secs .sbHolder {
    margin-top: 0px;
}

.plfilters_secs li.prior-year-lbl {
    display: table;
}

    .plfilters_secs li.prior-year-lbl label {
        display: table-cell;
        vertical-align: middle;
    }

.responsive_tbldiv {
    border-bottom: 0px;
}

#tableBuTypeMapping_wrapper {
    padding: 0 !important;
}

table.dataTable .ac-select-table tr {
    background-color: transparent !important;
}

table.dataTable tbody td {
    padding: 8px 8px !important;
    white-space: normal !important;
}

table.dataTable thead th:first-child, table.dataTable thead td:first-child {
    min-width: 120px;
    max-width: 120px;
}

tr.border td td {
    background-image: none;
}

.rem-padding-kpi {
    padding: 0 !important;
}

.ppa_by_cat .td-no-padding {
    padding: 0 !important;
}

.inventory-sheet-main .reports_wrapper_buttons button {
    width: auto;
    margin-left: 0 !important;
}

.rep-price-alrt-cntrls .report_form_controls button.reports_filter {
    margin-left: 0;
}
/*launch accounting system 2/8/2017*/
.uploaddownloadicon::before {
    background: rgba(0, 0, 0, 0) url("../images/updown.png") no-repeat scroll 0 0;
    content: "";
    font-family: icomoon;
    font-size: 20px;
    height: 20px;
    left: 10px;
    margin-right: 5px;
    position: absolute;
    width: 20px;
}

.pagetoprightbtn {
    float: right;
    right: 10px;
}

.pagetoprightbtn {
    background-color: #3c79b6;
    border: 1px solid #369;
    border-radius: 5px;
    box-shadow: 0 2px 0 #4e8dcc inset;
    color: #edf5fe;
    float: right;
    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;
    right: 10px;
    text-shadow: 0 -1px 0 #2c5c8d;
    top: 0px;
}

.uploaddownloadicon {
    padding-left: 35px;
    position: relative;
    outline: none !important;
}

a {
    outline: none !important;
    text-decoration: none;
}

.lQBinner {
    border: 1px solid #bbd7eb;
    cursor: pointer;
    float: left;
    min-width: 250px;
    padding: 20px 0;
    text-align: center;
    width: 100%;
}

.mr15 {
    margin-right: 15px;
}

.dragover {
    border: 2px dashed #3c79b7;
}
/*document upload download*/
.demo-droppable {
    background: #f1f5f7 none repeat scroll 0 0;
    border: 2px dashed #3c79b6;
    color: #696969;
    margin-bottom: 10px;
    text-align: center;
}

    .demo-droppable p a {
        color: #2b9fe2;
    }

.document-ext {
    line-height: 25px;
    padding-left: 30px;
    position: relative;
}

i.info-icon {
    background: rgba(0, 0, 0, 0) url("../images/ic-info.png") no-repeat scroll 0 0;
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px;
}

.document-ext i.info-icon {
    top: 3px;
}
/*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;
}


.document-lib .tabs {
    background: #fefefe none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    line-height: 54px;
    list-style-type: none;
    margin: 0;
}

.document-lib .hr-tab .tabs {
    border-color: #bddaf8;
    border-width: 0 0 1px;
    display: block;
    float: left;
    width: 100%;
}

.document-lib .tabs-title {
    float: left;
}

.document-lib .hr-tab .tabs-title a:hover, .hr-tab .tabs-title.is-active a {
    background-color: #f1f5f7;
    border-bottom: 2px solid #bddaf8;
    color: #f78a4e;
    transition: none 0s ease 0s;
}

.document-lib .tabs-title.is-active a {
    color: #f78a4e;
}

.document-lib .tabs-title.is-active a {
    color: #f78a4e;
}

.document-lib .treemenu li {
    display: table;
    position: relative;
    width: 100%;
}

    .document-lib .treemenu li ul li a::before, .treemenu li ul li::before {
        background-color: #ccd6dc;
    }

    .document-lib .treemenu li a {
        background-color: #f1f5f7;
        color: #2b9fe2;
        display: block;
        font-size: 16px;
        margin-bottom: 1px;
        padding: 10px 10px 10px 50px;
        position: relative;
    }

.document-lib .treemenu ul {
    padding-left: 1.25rem;
}

.document-lib .treemenu li ul li a {
    background-color: transparent;
    display: inline-block;
}

.tabs-panel.is-active li a::after {
    background: rgba(0, 0, 0, 0) url("../images/up-down.png") no-repeat scroll left -7px;
    content: "";
    display: inline-block;
    height: 7px;
    margin-left: 10px;
    position: relative;
    right: auto;
    top: 0;
    width: 10px;
}

.tabs-panel.is-active ul li a.subitem::after {
    display: none;
}

.document-lib .treemenu li a::before {
    background-color: #2b9fe2;
    border-radius: 50%;
    content: "";
    height: 12px;
    left: 30px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 12px;
}

.document-lib .treemenu li ul li a::before, .treemenu li ul li::before {
    background-color: #ccd6dc;
}

.document-lib .treemenu li a.subitem::before {
    background: rgba(0, 0, 0, 0) url("../images/download.png") no-repeat scroll 0 0;
    border-radius: 0;
    font-weight: bold;
    height: 19px;
    top: 17px;
    width: 19px;
}
/**/
.document-lib .hr-tab .tabs-title a {
    color: #2b9fe2;
    font-family: "Roboto",sans-serif;
    font-size: 17px;
    padding: 13px 15px 15px;
    transition: none 0s ease 0s;
}

.hr-tab .splmsgs h2 {
    margin-top: 60px;
}

form[action="./document_upload_download.aspx"] div.reports_wrapper_buttons {
    padding: 0;
}
/*document library*/
.document-lib .treemenu {
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    list-style: outside none none;
    margin-left: 0;
    margin-top: 10px;
}

    .document-lib .treemenu li {
        display: table;
        position: relative;
        width: 100%;
    }

        .document-lib .treemenu li.ul-expand::before {
            content: "";
            height: 100%;
            left: 36px;
            position: absolute;
            top: 25px;
            width: 1px;
        }

        .document-lib .treemenu li.ul-expand:last-child::before {
            display: none;
        }

        .document-lib .treemenu li a {
            background-color: #f1f5f7;
            color: #2b9fe2;
            display: block;
            font-size: 16px;
            margin-bottom: 1px;
            padding: 10px 10px 10px 50px;
            position: relative;
        }

.tabs-panel.is-active li a::after {
    background: rgba(0, 0, 0, 0) url("../images/up-down.png") no-repeat scroll left -7px;
    content: "";
    display: inline-block;
    height: 7px;
    margin-left: 10px;
    position: relative;
    right: auto;
    top: 0;
    width: 10px;
}

.send_document_process_wraper .tabs-panel.is-active li a::after {
    background: none;
}

.document-lib .treemenu li a::before {
    background-color: #2b9fe2;
    border-radius: 50%;
    content: "";
    height: 12px;
    left: 30px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 12px;
}

/*send document to process */
form[action="./senddocumenttoprocess.aspx?strEnumFeature=EnumFeature.enumSendDocumentToProcess"] .reports_wrapper_buttons.pl0 {
    padding: 0;
}



/*Estimated_Profitability_Setup_wraper*/
.Estimated_Profitability_Setup_wraper {
}
    /*.Estimated_Profitability_Setup_wraper .reports_filter_container.est-profitsetup .selectmenustyle , 
.Estimated_Profitability_Setup_wraper .reports_filter_container.est-profitsetup tr,
.Estimated_Profitability_Setup_wraper .reports_filter_container
{white-space: normal !important;}*/
    /*.Estimated_Profitability_Setup_wraper .reports_filter_container.est-profitsetup .selectmenustyle{white-space:  !important;}*/
    .Estimated_Profitability_Setup_wraper .reports_filter_container.est-profitsetup .responsive_tbldiv {
        margin-top: 0;
    }

    .Estimated_Profitability_Setup_wraper .reports_filter_container.est-profitsetup .selectmenustyle span {
        display: inline-block;
        min-width: 330px;
    }

    .Estimated_Profitability_Setup_wraper .reports_filter_container.est-profitsetup table {
        width: 100%;
    }

.nowrap-normal {
    white-space: normal !important;
}

.Estimated_Profitability_Setup_wraper .setup_button_add.disable {
    background: #d6d6d6 none repeat scroll 0 0;
    border: 1px solid #747891;
    cursor: default;
    pointer-events: none;
    color: #747891;
    line-height: 38px;
}

.quick_link_remove.setup_button_add.disable span {
    color: #747891;
}

.Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add td,
.Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add th { /*border: medium none;
    background:none;*/
    padding: 10px;
}

.Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add {
    border: 1px solid #d1d1d1;
    border-radius: 5px;
}

    .Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add th {
        color: #5e7891;
        font-size: 15px; /*max-width: 200px;*/
        min-width: 50px;
        width: 200px;
    }

    .Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add td {
        font-size: 14px;
        color: #336699;
    }

.Estimated_Profitability_Setup_wraper .est-profitsetup .setup_button_add {
    margin-left: 0px !important;
}

.Estimated_Profitability_Setup_wraper .setup_button_add, .Estimated_Profitability_Setup_wraper .quick_link_remove {
    margin-left: 0;
}

.Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add th:first-child, .Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add th:last-child {
    min-width: 20px;
    padding: 0;
    width: 10px;
}

.Estimated_Profitability_Setup_wraper .est-profitsetup .min-width {
    float: left;
    line-height: 34px;
    min-width: 30px;
}

button.em_edit, input.em_edit[type="submit"],
input.em_edit[type="button"],
button.em_edit_dis,
input.em_edit_dis[type="submit"],
input.em_edit_dis[type="button"] {
    cursor: pointer;
    height: 26px;
    outline: medium none;
    padding: 0;
    width: 26px;
}

button.em_edit,
input.em_edit[type="submit"],
input.em_edit[type="button"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}

.iconnew-lbricon_dataentryform {
    color: #5692ce;
    font-size: 24px;
}

button.em_edit:hover .iconnew-lbricon_dataentryform,
input.em_edit[type="submit"]:hover .iconnew-lbricon_dataentryform,
input.em_edit[type="button"]:hover .iconnew-lbricon_dataentryform {
    color: #3c79b6;
}

.save-icon, .cancel-icon {
    cursor: pointer;
    margin: 0;
    padding: 0;
    width: 22px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none;
}

    .save-icon span, .cancel-icon span {
        margin: 0;
        padding: 0;
    }

    .save-icon .icon-icon_checkall_1, .cancel-icon .icon-icon_uncheckall {
        color: #5692ce;
        font-size: 18px;
    }

    .save-icon.em_edit_dis .icon-icon_checkall_1 {
        color: #bfc7ce;
    }

.icon-icon_checkall_1::before {
    content: "";
}

.disableEdit, .disableDelete {
    color: #a4a4a4 !important;
}

.Estimated_Profitability_Setup_wraper .setup_button_add {
    height: 32px;
}

.Firefox .Estimated_Profitability_Setup_wraper .setup_button_add {
    height: 30px;
}

.chrome .Estimated_Profitability_Setup_wraper .setup_button_add, .edge .Estimated_Profitability_Setup_wraper .setup_button_add, .Firefox .Estimated_Profitability_Setup_wraper .setup_button_add {
    height: 28px;
}

.chrome .Estimated_Profitability_Setup_wraper .est-profitsetup .setup_button_add {
    height: 30px;
    width: 35px;
}

.chrome .Estimated_Profitability_Setup_wraper .est-profitsetup .icon-icon_setup_add:before {
    content: "\e62b";
    font-size: 20px;
    position: relative;
    top: 1px;
}

.disabled span {
    color: #666 !important;
}

.disabled {
    border-color: #666 !important;
    color: #666;
    opacity: 0.6;
    pointer-events:none;
}

    .disabled:hover {
        border-color: #666;
        color: #666;
        cursor: default;
    }

.Estimated_Profitability_Setup_wraper tr.reports_divider {
    background: rgba(0, 0, 0, 0) url("../images/devider.gif") repeat-x scroll 0 0;
    font-size: 0;
    height: 1px;
    display: inline-block;
    width: calc(100% + 30px);
}

.Estimated_Profitability_Setup_wraper span.report_caption {
    font-size: 18px;
    line-height: 20px;
}

.content-section p {
    color: #8594a2;
}

.content-section p {
    font-size: 15px;
}

    .content-section p a {
        color: #2b9fe2;
    }

.send_document_process_wraper ul.smtp-info {
    list-style: disc;
    color: #5e7891;
    font-size: 15px;
    margin-left: 10px;
}

    .send_document_process_wraper ul.smtp-info li a {
        color: #3c79b6;
    }
/*18/8/2017*/
.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, .download-documentupdown {
    position: relative;
}

    .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;
    }

.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;
}

.mr30 {
    margin-right: 30px;
}

.ml30 {
    margin-left: 30px;
}

.nodata {
    font-style: italic;
}


.medium-6 {
    width: 245px;
}

.column, .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}

/*send document process table wraper*/
.send_document_process_wraper .report_caption ul {
    padding-left: 10px;
}

    .send_document_process_wraper .report_caption ul li a {
        color: #2b9fe2;
    }

.send_document_process_wraper .forcastsection {
    float: left;
    width: 100%;
    max-width: 100% !important;
    position: relative;
    top: -5px;
}

.send_document_process_wraper .selectmenustyle {
    float: right;
    position: relative;
    top: -13px;
}

.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: 17px;
    left: 5px;
    float: none;
}

.send_document_process_wraper .report_caption .selectmenustyle ul {
    padding-left: 0px;
    width: 100px;
}
/*.download-documentupdown::before {   left: 0px;    top: 0; }*/
.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: 0px;
    top: 0px;
}
/*.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;
}

.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 .tabs-panel.is-active li a::after {
    background: none;
}

.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;
    }

    .send_document_process_wraper .forcastsection th a > span {
        padding-left: 2px;
    }

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%;
}

.document-lib .tabs-title.is-active a {
    color: #f78a4e;
}

.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;
}


.userentryconfig_drop_open .ui-autocomplete { /*width: 199px !important;*/
    margin-top: 5px !important;
    font-family: roboto !important;
    font-size: 15px !important;
}


/* Added by hiren*/
.main_submit_popup.sml-main_submit_popup {
    width: 280px;
    margin-left: -140px;
}

    .main_submit_popup.sml-main_submit_popup .content_inner_Sec span {
        font-size: 14px;
        line-height: 18px;
    }

    .main_submit_popup.sml-main_submit_popup .inner_popup_submit {
        padding: 0px 0px 16px 0;
    }

    .main_submit_popup.sml-main_submit_popup .modal320_inner.content_inner_Sec {
        padding: 20px 14px !important;
    }

    .main_submit_popup.sml-main_submit_popup button.all_indicators {
        background-color: transparent;
        box-shadow: none;
        border: none;
        color: #0085c7;
        float: right;
        padding: 0;
        width: 44px;
    }

#em_tipCredit_modal.popover {
    z-index: 9;
    right: 11%;
    width: 246px;
    top: 31px;
    border: none;
}

#em_tipCredit_modal .arrow_box {
    border: 1px solid #7892a4;
    border-radius: 3px;
}

    #em_tipCredit_modal .arrow_box:after {
        border-color: rgba(213,119,119,0);
        border-bottom-color: #7892a4;
        border-width: 12px;
        margin-left: 89px;
        margin-top: 0;
        left: 0%;
        top: 0%;
        margin-top: -25px;
    }

.tipcreditpopup {
    position: relative;
}

/* Added by hiren end*/

/* Added by hiren-emp*/
.own-custom-table {
    width: 80%;
    overflow: auto;
    max-height: 700px;
    border: 1px solid #bbd7eb;
    box-shadow: 0 1px 0 #bbd7eb;
    border-radius: 5px;
}

    .own-custom-table th {
        background-color: #f7fcff;
        padding: 8px 10px;
        border-bottom: 1px solid #bbd7eb;
        border-left: 1px solid #d0d7e5;
        color: #8594a2;
        line-height: 18px;
    }

        .own-custom-table th:first-child, .own-custom-table td:first-child {
            border-left: none;
        }

    .own-custom-table td {
        padding: 8px 10px;
        border-left: 1px solid #d0d7e5;
        font-size: 12px;
        color: #696969;
        min-width: 100px;
    }

        .own-custom-table td.minwid300 {
            min-width: 300px;
        }


.general-info-main td.em_lable {
    min-width: 90px;
}





.border-sub {
    border: 1px dashed #1AA0E2;
    float: left;
    padding-bottom: 20px;
    margin-top: 10px;
    margin-left: 20px;
    max-width: 660px;
    width: 100%;
    padding-top: 20px;
}

.pointer-default {
    cursor: pointer;
}

.w160 {
    width: 160px;
}

.adjust-text span {
    white-space: initial;
}

.responsive-dataalways {
    overflow-x: auto;
}

/*added popup for employeeinfo tips page*/

/*Toggle toast */

#toast-container {
    position: fixed;
    right: 1%;
    bottom: 0;
    opacity: 0;
    z-index: 99999;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
}

    #toast-container .toast {
        border-radius: 2px;
        background-clip: padding-box;
        top: 0px;
        width: auto;
        clear: both;
        position: relative;
        max-width: 100%;
        height: 48px;
        line-height: 48px;
        background-color: #0d4680;
        padding: 0px 25px;
        font-size: 1.1rem;
        font-weight: 300;
        color: #fff;
    }

    #toast-container.show {
        bottom: 50px;
        opacity: 1;
    }

/*End Toggle Tost*/
.Total {
    background-color: #f7fcff;
}

.TotalRow {
    background-color: #E8F4FB;
}

    .Total td, .TotalRow td {
        font-weight: bold;
    }


/*added popup for employeeinfo tips page*/
.remove_cls_bg.imginfo > input {
    background: transparent;
}

.pop_up_open {
    border: 1px solid #7892a4;
    border-radius: 3px;
    left: -128px;
    position: absolute;
    width: 290px;
    top: 43px;
}

.drp_arrow_up.arrow_box:after {
    margin-left: 113px;
    top: -25px;
    transform: rotate(180deg);
}

.arrow_box:before {
    border-color: transparent;
}

.pop_up_open .popover-content {
    padding: 53px 12px 14px;
}

.warning span.img-wrapper {
    float: left;
    display: table !important;
}

.paddingadjust {
    padding: 20px 20px 0px 16px;
}


/* CSS from hotel ends*/
/* Responsive Tables */

/*Custom Styles*/
#divTopStatus .information, .query, .warning, .error {
    padding: 5px;
    font-size: 0.8em !important;
    line-height: 1em;
}

    .error span.img-wrapper, .error span.img-wrapper:hover {
        width: 96%;
    }

.pagedivTop {
    margin: 0px auto;
}

    .pagedivTop .error, .pagedivTop .information, .pagedivTop .warning {
        margin: 10px auto;
        margin-top: 0;
    }

.displaynone {
    display: none !important;
}

.splmsgs {
    line-height: 30px;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    color: #696969;
    padding: 10px;
}

    .splmsgs h2 {
        color: #696969;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        font-size: 20px;
    }

    .splmsgs h3 {
        font-size: 16px;
    }

    .splmsgs ul {
        font-size: 14px;
        margin-left: 40px;
    }

/* Misc */

div.kpi_container {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    height: 198px;
    line-height: 18px;
    width: 298px;
    overflow: hidden;
    position: relative;
}

.na {
    display: inline-block;
    float: left;
    font-size: 20px;
    font-style: italic;
    height: 166px;
    line-height: 186px;
    text-align: center;
    width: 298px;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

div.kpi_container td {
    margin: 0;
    padding: 0;
}

.kpi_loader {
    height: 198px;
    width: 298px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}

.report_loader {
    background-color: rgba(255, 255, 255, 0.95);
    height: 198px;
    width: 298px;
    line-height: 198px;
    text-align: center;
    left: 0;
    position: relative;
    top: 0; /*  z-index: 9999;*/
    float: left;
}

.divLoading .loading-image, .kpi_loader .loading-image {
    position: absolute;
    top: 45%;
    left: 47%;
    z-index: 10000;
    height: 100px;
    opacity: 1;
}

    .divLoading .loading-image h3, .kpi_loader .loading-image h3 {
        display: block;
        font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        font-size: 25px;
        font-weight: normal;
        color: #696969;
    }

.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;
    }

/* Added by Salimbin Tamimi */
.reports_table_box_table {
    color: #8594A2;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    width: 560px;
}

.reports_table_box_HeaderRow {
    color: #8594A2;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
}

.reports_table_box_HeaderCell {
    background-color: #F7FCFF;
    font-size: 13px;
    font-weight: normal;
    padding: 3px 10px;
    text-align: center;
    vertical-align: top;
}

.reports_table_box_tableCell {
    color: #696969;
    font-size: 12px;
    padding: 3px 10px;
    text-align: center;
}

.reports_table_box_hoverTableRow {
}

.reports_table_box_oddTableRow {
}

.reports_table_box_rowNumberCell {
    text-align: right;
    white-space: nowrap;
}

.reports_table_box_selectedTableRow {
}

.reports_table_box_tableRow {
    background: url("../images/devider.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

.information, .query, .warning, .error {
    width: 99.2% !important;
}

.login-divtopstatus .information, .login-divtopstatus .query, .login-divtopstatus .warning, .login-divtopstatus .error {
    width: 100% !important;
}

.information h3, .query h3, .warning h3, .error h3 {
    word-wrap: break-word;
    display: table;
    font-size: 1.2em;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    line-height: 29px !important;
}

td.reports_wrapper_right .myacntfrm {
    margin-bottom: 25px;
}

#divReport .report_table {
    padding-bottom: 0;
}

.captcha-img {
    max-width: 100%;
}

/*Css for warning pages*/
.container {
    margin: auto;
    max-width: 540px;
    min-width: 200px;
}

.box hr {
    display: block;
    border: none;
    border-bottom: 1px dashed #ccc;
}

.box {
    background-color: #fff;
    border: 1px solid #696969;
    border-bottom: 1px solid #0D4680;
    border-radius: 3px;
    color: black;
    box-shadow: 0px 2px 2px #696969;
    padding: 20px;
    margin: 0 20px;
}

    .box h1, .box h2 {
        display: block;
        text-align: center;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    }

    .box h1 {
        color: #0D4680;
        font-weight: normal;
        font-size: 50px;
        padding: 0;
        margin: 0;
        margin: 10px 0;
        line-height: 50px;
    }

    .box h2 {
        color: #0D4680;
        font-weight: normal;
        font-size: 1.5em;
    }

    .box p {
        display: block;
        margin-bottom: 10px;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        color: #696969;
    }

    .box ul {
        margin-left: 30px;
    }

        .box ul li {
            margin-bottom: 7px;
            font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
            color: #696969;
        }

.static-page-body {
    background: #f1f5f7;
    padding-top: 130px;
}

div.jHtmlArea {
    max-width: 925px !important;
    width: 100% !important;
}

    div.jHtmlArea div {
        max-width: 925px !important;
        width: 100% !important;
    }

    div.jHtmlArea iframe {
        border: 1px solid #666666;
        font-family: Arial !important;
        height: 300px !important;
        max-width: 925px !important;
        padding: 5px;
        width: 98% !important;
    }

.formcontentbox .w100per .wt430 {
    width: 90% !important;
    max-width: 430px !important;
}

.cssform ul li label {
    color: #696969;
    float: left;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    padding: 0 10px 5px 0;
    width: 100%;
}

.w100per span.fleft {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    color: #696969;
}

.cssform ul li textarea {
    max-width: 727px;
    width: 80% !important;
}

.f_leftnone {
    float: none;
}

.login-help {
    float: left;
}

    .login-help a {
        width: 100%;
    }

.login-divtopstatus .msg-wrapper h3 {
    line-height: 20px !important;
    margin-top: 5px;
    margin-bottom: 5px;
}

.big-select {
}

.hei1 {
    height: 1px !important;
    padding: 0px !important;
}

.ppa_top_tbl {
    overflow-y: auto;
    height: 134px;
}

.ptb6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
/*Disabling iPhone's zoom issue for form elements*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select:focus, textarea:focus, input[type=text]:focus, input[type=password]:focus {
        font-size: 16px;
        background-color: #f5fcff;
    }

    input.text:focus {
        font-size: 15px;
    }
}



/*managerlog css*/

.manger_log_tab_link_ul {
    list-style: none;
    border-bottom: #d7e2ea 2px solid;
    display: table;
    margin: 15px 10px 0;
    width: 100%;
}

    .manger_log_tab_link_ul li {
        float: left;
    }

        .manger_log_tab_link_ul li a {
            display: inline-block;
            padding: 10px;
            color: #696969;
            text-decoration: none;
            margin: 0 10px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

        .manger_log_tab_link_ul li .selected {
            background: #fcb05d;
            color: #fff;
        }

.tabpart {
    margin-top: 10px;
    padding-left: 10px;
}

    .tabpart .reports_wrapper_buttons {
        padding-left: 10px;
    }

.quick_link_left {
    position: relative;
}

.quick_link_sub_cat {
    width: 14px;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 6px;
    display: inline-block;
    font-size: 20px;
}

.quick_link_left input {
    border: none;
    background: #F1F5F7;
    padding: 3px;
    margin-top: 5px;
}

.manager_log_tab { /*margin-top: 10px;*/
}

    .manager_log_tab input.text {
        background-color: #f1f5f7;
        border: 1px solid #d7e2ea;
        color: #637987;
    }

        .manager_log_tab input.text:focus {
            font-size: 15px;
        }

div.shift_buttons {
    padding: 30px 0 25px 12px;
}

.manager_log_tab .account_label {
    padding-left: 0;
}

.manager_log_tab td.account_input {
    padding: 5px 0 5px 40px;
}

#shift_name_detail {
    padding: 20px 30px;
}


a.nochild:link, a.nochild:visited {
    background-image: none;
    color: #696969;
    text-decoration: none;
    padding: 8px 10px 11px 36px;
    display: block;
    font-size: 18px;
    line-height: 20px;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

.gridcrum {
    margin: 0 10px 20px;
    color: #41b6ea;
}

    .gridcrum a {
        color: #41b6ea;
        text-decoration: none;
    }

.manager_log_tab .top_account_label {
    padding-left: 10px;
}

.shiftchkbox {
    padding-left: 5px;
    text-align: center;
}

td.reports_wrapper_left > div {
    margin: 14px 10px 20px;
}

.user_logs_wrapper {
    padding: 0px 10px 30px;
}

    .user_logs_wrapper .splmsgs {
        margin: 20px 15px 0px;
    }

.user_logs {
    margin: 20px 15px 30px 15px;
    max-width: 1100px;
    width: 100%;
}

    .user_logs ul {
        list-style: none;
        width: 100%;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    }

        .user_logs ul li {
            float: left;
            text-align: center;
            font-size: 18px;
        }

    .user_logs > ul > li {
        margin: 0 10px 10px 0;
        padding: 10px;
        float: left;
    }

        .user_logs > ul > li:first-child {
            margin-left: 0;
        }

    .user_logs ul li label {
        display: block;
    }

    .user_logs ul li span {
        display: block;
    }

    .user_logs .wether_detail span {
        float: left;
    }

    .user_logs ul li sup {
        color: #1aa0e2;
        font-size: 13px;
        margin-left: 1px;
        position: relative;
        top: 3px;
        line-height: 8px;
    }

    .user_logs .wether_detail {
        display: inline-block;
        height: 46px;
    }

        .user_logs .wether_detail img {
            margin-right: 10px;
        }

        .user_logs .wether_detail table {
            display: inline-block;
        }

.wether td {
    text-align: left;
}

    .wether td label {
        margin-right: 10px;
    }

.wether.cloud {
    background: url("../images/wether_cloud.png") no-repeat scroll 10px center #eff9ff;
}

.user_logs .log_detail ul li {
    display: inline-block;
    float: none;
    padding: 0 10px;
    width: 29%;
    background: url("../images/log-detail-seprator.png") no-repeat left center;
}

    .user_logs .log_detail ul li:first-child {
        background: none;
    }

.day_year {
    width: 20%;
}

.log_detail {
    width: 51%;
}

.wether {
    width: 20%;
    min-width: 120px;
    padding: 7px 10px !important;
}

.logtext {
    margin-right: 8px;
    margin-top: 15px;
}

    .logtext .reports_divider {
        margin-bottom: 15px;
    }

.logername {
    float: left;
    text-transform: capitalize;
    font-size: 20px;
    margin-top: 10px;
    display: inline-block;
}

.edit_sift_btn {
    float: right;
}

.shift_label {
    float: left;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    margin: 6px 6px 0 0;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.log_text_repeat {
    clear: both;
    padding: 0 10px;
}

    .log_text_repeat label {
        font-size: 16px;
        display: block;
        margin: 5px 0;
    }

    .log_text_repeat p {
        font-size: 15px;
    }

    .log_text_repeat .cat_level_2 {
        padding-left: 20px;
    }

    .log_text_repeat .cat_level_3 {
        padding-left: 40px;
    }

    .log_text_repeat .para_cat_1 {
        padding-left: 20px;
    }

    .log_text_repeat .para_cat_2 {
        padding-left: 40px;
    }

    .log_text_repeat .para_cat_3 {
        padding-left: 60px;
    }

    .log_text_repeat .no_of_comment {
        display: block;
        margin-top: 15px;
        text-decoration: none;
    }

.feed_continue {
}

    .feed_continue a {
        text-decoration: none;
    }

    .feed_continue a {
        font-size: 18px;
        padding: 10px 10px 35px;
        text-align: center;
        display: block;
    }

.log_seprator {
    display: block;
    width: 100%;
    height: 1px;
    background: #bebebe;
}

/*create log*/
.create_log_wrapper {
    max-width: 1100px;
    padding: 15px;
    width: 100%;
}

    .create_log_wrapper h2 {
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        margin-top: 15px;
        font-size: 24px;
    }
/*comment section popup for P&N*/
div#innerbackground {
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000;
}

.editlog_form_controls {
    list-style: none;
    padding: 15px;
}

    .editlog_form_controls > li {
        display: block;
        float: left;
        margin: 5px 30px;
    }

.edit_log_repeat {
    clear: both;
    padding: 0 15px;
    margin-top: 20px;
}

    .edit_log_repeat label {
        font-size: 16px;
        display: block;
        margin: 10px 0;
    }

    .edit_log_repeat .log_level_1 {
        font-size: 18px;
    }

    .edit_log_repeat .log_level_2 {
        padding-left: 45px;
        font-size: 16px;
    }

    .edit_log_repeat .log_level_3 {
        padding-left: 85px;
        font-size: 14px;
    }

    .edit_log_repeat textarea {
        margin-left: 85px;
        margin-top: 10px;
        width: 80%;
        max-width: 960px;
        padding: 15px;
        width: 80%;
        font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        font-size: 16px;
        overflow-y: auto;
        resize: none;
    }

div.edit_log_buttons {
    padding: 15px 0 15px 30px;
    text-align: right;
    width: 80%;
    max-width: 960px;
    margin-left: 85px;
}

.drilldowntitlenoborder {
    background-image: none !important;
    margin-bottom: 10px;
}

div.sameas_modal_comment {
    height: auto !important;
    max-height: 400px;
}

    div.sameas_modal_comment div.setup_modal_inner {
        height: 270px;
    }

        div.sameas_modal_comment div.setup_modal_inner .comment_cat_3 {
            margin: 5px 5px 5px 15px;
        }

        div.sameas_modal_comment div.setup_modal_inner .comment-time {
            float: right;
            font-size: 12px;
            font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
            font-style: italic;
        }

.comment-popuptxtbox .commentarea {
    height: 20px;
    padding: 10px;
    width: 100%;
    resize: none;
    font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #bebebe;
}

div.sameas_modal_comment .account_labelcmnt {
    padding-left: 10px;
    padding-bottom: 10px;
}

.em_data button.em_apply {
    height: 22px;
    width: 20px;
}

.em_data button.em_cancel {
    height: 22px;
    width: 20px;
}

div.sameas_modal_comment .account_inputcmnt {
    float: right;
}

div.sameas_modal_comment div.setup_modal_inner .log_text_repeat {
    margin: 10px 0;
    padding-bottom: 15px;
}

input.all_indicators[type="button"], button.all_indicators, input.all_indicators[type="submit"] {
    padding: 9px 20px;
    width: 90px;
}

div.sameas_modal_comment {
    margin-left: -200px !important;
    width: 400px !important;
    margin-top: -150px !important;
}

.sameas_modal.sameas_modal_comment.sameas_modal_wid {
    width: 512px !important;
}

div.sameas_modal_comment .account_labelcmnt {
    width: 68%;
}

.comment-popuptxtbox .commentarea {
    line-height: 20px;
}

.added_textbox {
    float: left;
    height: 33px;
    padding-left: 5px;
    padding-right: 5px;
    width: 228px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.editlog_form_container input.reports_filter_date {
    margin-left: 5px;
}

div.quick_link_string {
    padding-bottom: 6px;
}



.invalidval {
    color: #e20d0d;
    font-size: 12px;
}

.logextheader {
    padding: 5px;
}

.emp_arrow {
    margin-top: 7px;
    margin-right: 12px;
}

.empdateform {
    margin: 5px 0 5px 5px;
}

.poweredby {
    float: right;
    margin-right: 15px;
    margin-top: -7px;
    margin-bottom: 5px;
    font-size: 11px;
}

    .poweredby span {
        float: left;
        margin-right: 2px;
    }

    .poweredby a {
        text-decoration: none;
        display: inline-block;
        margin-top: 1px;
    }


.setup_modal_inner div.reports_wrapper_buttons {
    margin: 0 auto;
    text-align: center;
}

.reports_wrapper_right .em_data .z50 .jq-selectbox-wrapper,
.reports_wrapper_right .em_data .jq-selectbox-wrapper,
.reports_wrapper_right .em_modal_add_job_first .jq-selectbox-wrapper,
.reports_wrapper_right .emp_box .jq-selectbox-wrapper {
    z-index: auto;
}

.em_data .em_input_small .jq-selectbox__dropdown {
    max-height: 200px;
}

.invalidinput {
    color: #E20909 !important;
    background-color: #FFF2F2 !important;
    border: #E20909 1px solid !important;
}
/*setup pnl form*/
.responsive_tblnew th.mainth-middle {
    vertical-align: middle;
}

.profit_loss_txtbox .quick_link_remove {
    margin-left: 0px;
    margin-bottom: 0px;
}

.pnlreport_header_cls {
    background: #f7fcff none repeat scroll 0 0;
    border-bottom: 1px solid #bbd7eb;
}

    .pnlreport_header_cls th {
        color: #8594a2;
    }

/** uses for manager's log category ***/
.categoryshiftlog li {
    list-style: none;
    text-align: left !important;
    width: 100%;
    background: none !important;
}

#em_add_job_modal.modal320.employee_info_modal {
    max-height: 536px !important;
    position: absolute;
    bottom: 40px;
}

#em_add_job_modal .modal320_inner {
    max-height: 476px;
}

.employee_info_modal .em_data .em_input_small .jq-selectbox__dropdown {
    max-height: 108px;
}

.employee_info_modal .information h3, .employee_info_modal .query h3, .employee_info_modal .warning h3, .employee_info_modal .error h3 {
    line-height: 22px;
    margin: 5px 0;
}

.employee_info_modal .error span.img-wrapper {
    background: url("../images/windows-error-aixgen.png") no-repeat 5px 1px;
    margin-bottom: 2px;
    margin-top: 2px;
}

/*CSS for loading div*/
.loading {
    left: 50%;
    margin: 0 0 0 -84px;
    padding: 20px;
    position: fixed;
    text-align: center;
    top: 40%;
    z-index: 99999 !important; /*width:240px;*/
    background: #fff;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #FD6800;
    font-size: 22px;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

.loading {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 22px;
    text-align: center;
    float: left;
}

    .loading img {
        float: left;
    }

    .loading span {
        margin-left: 10px;
        color: #1AA0E2;
    }

.black-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-color: #000;
    overflow: hidden;
    z-index: 9999 !important;
    -moz-opacity: 0.75;
    opacity: .75;
    filter: alpha(opacity=75);
}

.selectdissable.grey_select .jq-selectbox {
    width: auto !important;
    margin: 0 0 0 5px !important;
}

.selectdissable.grey_select .jq-selectbox__select {
    width: 80px;
}

.reports_wrapper_right .selectdissable .jq-selectbox {
    width: auto !important;
}

.depart_summary {
    background: #bbd7eb;
}

.job_detail {
    border-bottom: 1px solid #bbd7eb;
}

.depart_and_job_sumttl {
    background: #CBE9FF;
}

.maintotl-bg td {
    background-color: #82acca !important;
}

.maintotl-bg td {
    color: #fff !important;
}

    .maintotl-bg td.earnings_total {
        color: #D6FF00 !important;
    }

.emp-info-timeclockwrpr {
    max-width: 755px !important;
    min-width: 500px !important;
}

/*.sample-show-hide
{
    background: white;
}

    .sample-show-hide.ng-hide-add, .sample-show-hide.ng-hide-remove
    {
        -webkit-transition: all linear 1s;
        -moz-transition: all linear 1s;
        -o-transition: all linear 1s;
        transition: all linear 1s;
        display: table-row!important;
        width: 100%;
    }

        .sample-show-hide.ng-hide-add.ng-hide-add-active
        {
            opacity: 0;
        }

        .sample-show-hide.ng-hide-remove.ng-hide-remove-active
        {
            opacity: 1;
        }*/
/*.fontwetbold{font-weight:bold;}*/

/*jquery.selectbox custom design*/
.sbHolder {
    font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 28px;
    margin-top: 14px;
    position: relative;
    width: 200px;
}

.clients_select .sbHolder {
    margin-top: 0px !important;
}

.sbOptions {
    background-color: #F5FCFF;
    border: 1px solid #6e9dc9;
    border-radius: 4px;
    margin-top: 5px !important;
    z-index: 9999;
}

.sbToggle {
    text-align: center;
    height: 28px;
}

.selectmenustyle .sbHolder, .selectmenustyle .sbHolder:hover {
    display: inline-block;
    float: left;
    margin: 7px 12px 7px 5px;
}

.selectmenustyle .sbToggle {
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.selectmenustyle .sbHolder:hover .sbToggle {
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.selectmenustyle .sbToggle:hover {
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.selectmenustyle .sbSelector:link, .selectmenustyle .sbSelector:visited, .selectmenustyle .sbOptions a:link, .selectmenustyle .sbOptions a:visited {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    white-space: normal;
}

.selectmenustyle .sbOptions {
    max-height: 90px !important;
}

.sbOptions li {
    float: none;
    min-height: inherit;
}

.sbOptions a {
    border-bottom: none !important;
}

.jobtitleform li span.reports_filter_word {
    display: inline-block;
    float: left;
    margin-top: 13px;
}

.jobtitletable table td, .jobtitletable table th {
    text-align: left;
}

.jobtitletable {
    margin: 20px;
    max-width: 560px;
    min-width: 267px;
    overflow-x: auto !important;
    width: 92%;
    overflow-y: visible !important;
    padding-bottom: 80px !important;
}

    .jobtitletable .sbOptions li a {
        line-height: 14px;
    }

    .jobtitletable .sbOptions {
        max-height: 70px !important;
    }

    .jobtitletable table {
        width: 100%;
        max-width: 540px;
    }

.jobtitledropdown .sbHolder, .jobtitledropdown .sbHolder:hover {
    margin: 0;
}

.confirmbox {
    color: #696969;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 16px;
    padding: 5px;
}

.modal_Select .jq-selectbox__dropdown {
    max-height: 90px !important;
}
/*dissable dorpdown*/

.dissableddropdown .sbHolder, .dissableddropdown .sbHolder:hover {
    background-color: #ffffff !important;
    border: 1px solid #cfd8dd !important;
    color: #637987 !important;
}

.dissableddropdown .sbToggle {
    background: url("../images/dropdownselect-other.png") no-repeat scroll 10px 12px / 34% auto #f1f5f7 !important;
}

.dissableddropdown .sbToggle {
    border-left: 1px solid #cfd8dd;
    cursor: default;
}

.dissableddropdown .sbHolder:hover .sbToggle {
    background: url("../images/dropdownselect-other.png") no-repeat scroll 10px 12px / 34% auto #f1f5f7 !important;
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.dissableddropdown .sbToggle:hover {
    background: url("../images/dropdownselect-other.png") no-repeat scroll 10px 12px / 34% auto #f1f5f7 !important;
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.departmentdropdown .sbHolder {
    width: 138px;
}

.departmentdropdown .sbSelector {
    width: 108px;
    cursor: default;
}

.departmentdropdown .sbOptions {
    width: 138px;
}

.load-timeclock {
    border-radius: 4px;
    height: 40px;
    margin-top: 20px;
    text-align: center;
}

input[type=button]#button_draft {
    width: auto;
}

.with_hold_status .jq-selectbox {
    z-index: 99 !important;
}

.emp-info-select .jq-selectbox {
    z-index: 99 !important;
}

.emp-info-select2 .jq-selectbox {
    z-index: 98 !important;
}

.emp-info-select3 .jq-selectbox {
    z-index: 97 !important;
}

.emp-info-select ul, .emp-info-select2 ul, .emp-info-select3 ul {
    max-height: 70px;
    overflow-y: auto !important;
}

.payroll-select .jq-selectbox {
    z-index: 99 !important;
}

.payroll-select2 .jq-selectbox {
    z-index: 98 !important;
}

.emp-info-select .jq-selectbox__dropdown, .emp-info-select2 .jq-selectbox__dropdown, .emp-info-select3 .jq-selectbox__dropdown {
    bottom: auto !important;
    top: 33px !important;
}

/*To disable spinner textbox*/

input[type=number] {
    -moz-appearance: textfield;
}
    /* hides the spin-button for chrome*/
    input[type=number]::-webkit-outer-spin-button,
    input[type=number]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

.calendar-icon input.reports_filter_date {
    padding: 4px 22px 5px 10px;
    width: 0;
    margin-left: 0;
    text-indent: -999px;
}

.calendar-icon .period_selec-date {
    color: #637987;
    float: left;
    padding: 0 5px;
    margin-top: 9px;
}

.emp_box_earning .taright {
    text-align: right;
}

.dleft {
    float: left;
}

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#background {
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000;
}

.full_select.selectmenustyle {
    margin: 0 auto;
    display: table;
}

.sboxnomarginlft .sbHolder, .sboxnomarginlft .sbHolder:hover {
    margin-left: 0;
}

.sboxnomargintop .sbHolder, .sboxnomargintop .sbHolder:hover {
    margin-top: 0;
}

.grey_select .sbHolder {
    margin-left: 0 !important;
}

.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;
}

.selectbox120 .sbHolder, .selectbox120 .sbOptions {
    width: 120px;
}

.selectbox120 .sbSelector {
    width: 90px;
    white-space: nowrap !important;
}

.modal320_inner .selectbox120 .sbHolder, .modal320_inner .selectbox120 .sbHolder:hover {
    margin-left: 0 !important;
}

.selectbox170 .sbHolder, .selectbox170 .sbOptions {
    width: 170px;
}

.selectbox170 .sbSelector {
    width: 138px;
    white-space: nowrap !important;
}

.selectbox232 .sbHolder, .selectbox232 .sbHolder .sbOptions {
    width: 232px;
}

    .selectbox232 .sbHolder .sbSelector {
        width: 200px;
    }

.selectbox250 .sbHolder, .selectbox250 .sbOptions {
    width: 250px;
}

.grey_select a.sbToggle:after {
    font-size: 10px;
    line-height: 30px;
}

.report_form_controls .sbOptions li {
    margin: 0;
    min-height: inherit;
}

input.text.em_data {
    width: 150px;
}

input.em_data-expand {
    max-width: 130px !important;
}

input.checkbox + label .pseudo-checkbox {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 16px;
    margin: 2px 6px;
    vertical-align: middle;
    width: 16px;
}

.change_jobedit {
    text-decoration: none;
}

    .change_jobedit span {
        font-size: 22px;
        height: 30px;
        width: 25px;
        line-height: 1.3;
        float: left;
    }

.em_add_big {
    cursor: pointer;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 30px;
    width: 40px;
    display: block;
    height: 32px;
    text-align: center;
    border-radius: 5px;
}

.businessunit_table_wrapper input.text.em_data {
    width: 200px;
}


/*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;
        word-break: break-word;
    }

.BalanceSheet_wrapper .report_content {
    overflow: auto;
}

.journalEntry_wraper .responsive_tbldiv table th, .journalEntry_wraper .responsive_tbldiv table td {
    white-space: normal;
}

.responsive_tblnew.primecost_table table .collapse_row td span + a.prime-nonlink {
    color: #2b9fe2 !important;
    cursor: default;
}

.responsive_tblnew.primecost_table .prime-linkenb {
    color: #696969;
}

    .responsive_tblnew.primecost_table .prime-linkenb:hover {
        color: #f78a4e !important;
    }


.pnlbalance .pointer-cursor:hover {
    color: #f78a4e !important;
}

.BalanceSheet_wrapper .responsive_tblnew {
    min-width: auto;
    max-width: 100%;
}

    .BalanceSheet_wrapper .responsive_tblnew th:nth-child(7),
    .BalanceSheet_wrapper .responsive_tblnew td:nth-child(7) {
        min-width: 60px;
        max-width: 60px;
    }

    .BalanceSheet_wrapper .responsive_tblnew th:nth-child(8),
    .BalanceSheet_wrapper .responsive_tblnew td:nth-child(8) {
        min-width: 70px;
        max-width: 70px;
    }

.sameas_modal.user-permission_popup .pagedivTop .error, .sameas_modal.user-permission_popup .pagedivTop .information, .sameas_modal.user-permission_popup .pagedivTop .warning {
    margin: 10px auto 0;
}

.res-um-sml-select.selectmenustyle .sbHolder, .res-um-sml-select.selectmenustyle .sbHolder:hover {
    margin: 0;
}

.um_wrapper_leftsection a.reports_menu_level_last:visited {
    color: #5e7891;
}
/*td.um_wrapper_leftsection>div {
    margin: 14px 10px 20px;
}*/
.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;
    }

.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;
}
/*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: 86%; /*line-height:16px;*/
}

.um-bulk-assign-main div.reports_menu_container_level3 {
    border: 0px !important;
    margin-bottom: 10px !important;
    float: left;
    width: 100%;
}

.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;
}

.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%;
}

    .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;
    }

.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;*/
        }

.user-list-ummodel {
    margin-right: 10px;
    margin-bottom: 10px;
}

.banquet_cat_ummodel {
    max-height: 459.9px;
    max-width: 1000px;
    width: auto;
}

.um-bulk-assign-main .responsive_tblnew th {
    padding: 10px 10px;
}
/*--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: 4px;
        max-width: 372px !important;
        overflow-x: hidden;
        padding-bottom: 4px;
    }

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 {
    box-shadow: none !important;
    color: #fd6800;
    display: block;
    line-height: 20px;
    list-style: outside none none;
    float: left;
    width: 100%;
    padding: 0 5px 5px 5px !important;
    width: 250px;
}

.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: 36px;
    padding: 7px 43px 8px 10px;
    border: 1px solid #0083cc !important;
    background: #F5FCFF !important;
    line-height: 18px;
    font-size: 17px;
    min-width: 100%;
    border-radius: 3px !important;
    position: relative;
}

.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;
    position: absolute;
    right: 0px !important;
    top: 0 !important;
    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: 'icomoon';
    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";
    position: absolute;
    color: #bcebff;
    border-radius: 0px 3px 3px 0px;
}

.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: #F5FCFF;
    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;
    }


.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;
}

    .mr-25 span {
        font-size: 16px !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: 4px 15px 4px 15px;
}

.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;
}

.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, .inventory-submission-form > ul li button.remove {
    background: url(../images/close.png) no-repeat !important;
}

.um_reports_adj_subcontainer td.account_units_right {
    width: auto;
    padding-top: 10px;
    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;
    outline: none;
}

.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;
    height: auto;
    line-height: 30px;
    text-align: left;
    display: none;
    border-radius: 4px;
}

    a.um-pass-tooltips span:after {
        content: '';
        position: absolute;
        top: 0%;
        left: 100%;
        margin-top: 8px;
        width: 0;
        height: 0;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
    }

a:hover.um-pass-tooltips span {
    display: block;
    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;
}

    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 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: 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: 18px;
}

.user-permission_popup button.all_indicators {
    text-shadow: none;
}



.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-radius: 0 3px 3px 0 !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;
}

.tooltip-info {
    width: 250px;
    position: absolute;
    background: #dcdcdc;
    float: left;
    text-align: left;
    padding: 0;
    margin: 0;
    display: none;
    padding: 5px 10px;
}

    .tooltip-info:after {
        border-color: rgba(136, 183, 213, 0) !important;
        border-top-color: #dcdcdc !important;
        border-width: 10px !important;
        margin-left: 0px;
    }

    .tooltip-info:after {
        top: 100%;
        left: 63%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .tooltip-info p {
        padding: 0;
        margin: 0;
        white-space: normal;
        word-break: break-all;
        word-wrap: break-word;
        font-size: 16px;
        line-height: 20px;
    }

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: absolute;
    top: 3px;
    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;
    margin-bottom: 3px;
}

.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%;
}

.ui-corner-all.ui-state-disabled {
    background: #D6D6D6 none repeat scroll 0 0;
    border: 1px solid #3c79b6;
    cursor: auto;
    color: #5e7891 !important;
    border: none;
    opacity: 1;
}

    .ui-corner-all.ui-state-disabled:hover {
        background: #D6D6D6 none repeat scroll 0 0;
        border: 1px solid #3c79b6;
        cursor: auto;
        color: #5e7891 !important;
        border: none;
        opacity: 1;
    }

.ui-multiselect-filter {
    color: #f1f5f7;
    float: left;
    font-size: 13px;
    margin-bottom: 0px;
    margin-right: 10px;
    margin-top: -4px;
    padding-top: 0 !important;
    width: 100% !important;
}

    .ui-multiselect-filter input {
        border: 1px solid #336699;
        font-size: 12px;
        height: 24px;
        margin-left: 5px;
        padding: 0 5px;
        width: 90% !important;
        -webkit-appearance: textfield;
        -webkit-box-sizing: content-box;
        outline: none;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        margin-top: 10px;
    }


.redcolor {
    color: #ff0000;
    position: relative;
}

    .redcolor img, .greencolor img {
        position: absolute;
        left: 0;
        top: 5px;
    }

    .redcolor span, .greencolor span {
        padding-left: 15px;
    }

.greencolor {
    color: #40b649;
    position: relative;
}

.rep-price-alert-tbl .responsive_tblnew th:nth-child(2), .rep-price-alert-tbl .responsive_tblnew tr td:nth-child(2).textalignright {
    text-align: left !important;
    border-left: none !important;
}

.rep-price-alert-tbl .responsive_tblnew th:nth-child(3), .rep-price-alert-tbl .responsive_tblnew tr td:nth-child(3).textalignright {
    text-align: center !important;
}
/*.rep-price-alert-tbl .responsive_tblnew th:nth-child(4),.rep-price-alert-tbl .responsive_tblnew tr td:nth-child(4).textalignright{
    text-align:left!important;
}*/

span.pseudo-checkbox.dis-chk {
    background: url(../images/icon_checkbox_dis.png) no-repeat scroll left top !important;
}

span.pseudo-checkbox.dis-chked {
    background: url(../images/icon_checkbox_dis.png) no-repeat scroll -16px top !important;
}

.bulk-sectioninner button.all_indicators {
    margin-top: 0px;
    margin-bottom: 0px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    div.ac-select-popup {
        margin-top: 3px !important;
    }

    .but-tbl button.em_edit_dis {
        margin-right: 4px;
    }

    .um-infobtn a::before {
        top: 20px !important;
    }

    td.ac-select-image::after {
        font-size: 7px !important;
    }

    .but-tbl table .iconnew-lbricon_dataentryform {
        position: static;
        cursor: pointer;
    }

    .responsive_tblnew th.firstcolumn {
        border-right: 2px solid #bbd7eb !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;
    }

div.sameas_modal.user-permission_popup { /*margin-top: -208px;*/
    top: 32%;
}

.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, .um-dischkpopup { /*background: url(../images/checked_16.png) no-repeat;*/
    width: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
    margin: 0 8px;
}

.sameas_modal.user-permission_popup input.checkbox + label .pseudo-checkbox {
    margin: 2px 6px 6px 0;
}

.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: 7px;
        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: 5;
    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%;
}

.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;
}

.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;
}

.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 .sbSelector {
    width: 170px;
}

.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;
}

.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: #41b6ea;
    }

.inventory-submission-form {
    width: 270px;
    margin: 20px 0 0 20px;
}

.inv-submission {
    background: #fff;
}

.inventory-submission-form input.text, .inventory-submission-form input.email, .inventory-submission-form input.tel {
    width: 100%;
    box-sizing: border-box;
}

input.checkbox + label .pseudo-checkbox {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 16px;
    margin: 1px 6px;
}

.inventory-submission-form input[type="number"], .inventory-submission-form textarea, .inventory-submission-form .currency-span,
.inventory-submission-form input.email, .inventory-submission-form input.tel {
    background-color: #f5fcff;
    border: 1px solid #0083cc;
    color: #5e7891;
    height: 20px;
    float: left;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 5px 10px 5px 10px;
}

.inventory-submission-form input.email, .inventory-submission-form input.tel {
    height: 31px;
    box-sizing: border-box;
}

.inventory-submission-form .currency-span {
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    padding: 0;
    height: auto;
    width: 28%;
    text-align: center;
}

.inv-submission .report_caption {
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    color: #696969;
}

.inventory-submission-form .input-info {
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
    font-size: 13px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
}

.inventory-submission-form input[type="number"] {
    border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-left: 0px solid;
    width: 63%;
    padding: 6px 11px 5px 8px;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    line-height: 20px;
    text-indent: 5px;
    height: auto;
}

.inventory-submission-form > ul li button.remove {
    height: 10px;
    cursor: pointer;
}

.inventory-submission-form input.reports_filter_date {
    padding: 4px 38px 5px 10px;
    margin-bottom: 0;
}

.reports_filter_container.pandl-period-cont {
    padding-left: 0;
}

.pandl-period-cont .label {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

.inventory-submission-form > ul li {
    list-style: none;
    margin-bottom: 12px;
    display: table;
    width: 100%;
}

.inventory-submission-form .reports_filter_date {
    width: 100%;
    box-sizing: border-box;
}

.inventory-submission-form ul li select, .inventory-submission-form ul li select:focus {
    font-size: 12px;
}

.inventory-submission-form ul li select {
    margin: 7px 8px 6px 8px;
}

.inventory-submission-form .sbHolder {
    margin-bottom: 0px !important;
}
/*Safari*/

_::-webkit-:not(:root:root), .inventory-submission-form input[type="number"] {
    line-height: 23px;
}

_::-webkit-:-webkit-full-screen:host:not(:root:root), .inventory-submission-form input[type="number"] {
    line-height: 20px;
}

_::-webkit-:-webkit-full-screen:host:not(:root:root), .inventory-submission-form ul li select:focus {
    font-size: 11px;
}

_::-webkit-:-webkit-full-screen:host:not(:root:root), .inventory-submission-form .add-another-dis {
    background: #868686;
}

.cfmaincls tbody td:first-child { /*display:inline-block;   
    width:88px;*/
    word-wrap: break-word;
    min-width: 115px;
    max-width: 115px;
    padding-right: 20px !important;
}

.inventory-submission-form ul li label {
    display: block;
    color: #5e7891;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 3px;
}

.inventory-submission-form ul li textarea {
    padding: 10px 18px;
    width: 100%;
    box-sizing: border-box;
    height: 60px;
}

.inventory-submission-form .field-add-another {
    color: #ffffff;
    background-color: #222222;
    border-color: #222222;
    padding: 4px 5px;
    border-radius: 2px;
    cursor: pointer;
}

.inventory-submission-form .add-another-dis {
    padding: 5px 6px;
    color: #aeaeae;
    border: 1px solid;
    border-radius: 2px;
}

.inventory-submission-form button.all_indicators {
    width: auto;
    margin-top: 10px;
    margin-left: 0px !important;
}

.inventory-submission-form .sbHolder {
    margin-left: 0 !important;
    width: 100%;
    height: 30px;
    box-sizing: border-box;
}

.inventory-submission-form .sbOptions {
    width: 268px;
}

.inventory-submission-form .sbSelector {
    width: 236px;
}

.inventory-submission-form .sbOptions {
    overflow-x: hidden;
}

    .inventory-submission-form .sbOptions li {
        margin-bottom: 0px;
    }

.inventory-submission-form ul.nus-inner-check li label {
    display: inline-block;
}

.inv-list-head {
    color: #737373;
    font-weight: bold;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

.inventory-submission-form ul ul.nus-inner-check {
    margin-top: 10px;
}

    .inventory-submission-form ul ul.nus-inner-check li {
        margin-bottom: 7px;
    }

.inventory-sheet-main .invsht-tbl .quick_link_remove {
    margin-top: 5px !important;
    display: inline-block;
    float: none;
}
/*.inventory-sheet-main .invsht-tbl .ac-select-table td{
        white-space: normal;
}*/
.inventory-sheet-main .setup_modal_inner.um-popup label:last-of-type {
    margin-right: 6px;
}

.inventory-sheet-main .error {
    width: 95.1% !important;
    max-width: 300px;
}

.cls-cancel.icon-icon_setup_remove {
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    margin: 0 auto;
    color: #fff;
    font-family: 'iconfont';
    padding: 4px 9px;
}

.cls-add.icon-icon_setup_add {
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    margin: 0 auto;
    color: #fff;
    font-family: 'iconfont';
    padding: 4px 9px;
    width: 38px !important;
    height: 33px;
}

.cls-apply {
    display: inline-block;
    margin: 0 auto;
    padding: 9px 13px;
    background: url(../images/icon-tick-white.png) no-repeat 11px 10px;
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    background-color: #3c79b6;
    box-shadow: none;
    border: none;
    height: 32px;
    margin-right: 5px;
    border-radius: 3px;
    width: 38px;
}

.inv-parentbtnedit {
    display: inline-block;
    margin: 0 auto;
    padding: 9px 13px;
    background: url(../images/icon-edit-white.png) no-repeat 11px 10px;
    text-shadow: 0 -1px 0 #2c5c8d;
    background-color: #3c79b6;
    border: none;
    box-shadow: none;
    height: 32px;
    margin-right: 5px;
    border-radius: 3px;
    width: 38px;
    margin-top: 2px;
    float: left;
}

.showglwp {
    display: table;
    margin: 0 0 20px 20px;
}

.plfilters_secs input.number {
    width: 40px;
    margin-right: 0px;
    margin-left: 0;
    margin-top: 0px;
    font-size: 14px;
    text-align: center;
    border: 1px solid #3c79b6;
    border-radius: 3px;
}

.plfilters_secs input.qtyplus, .plfilters_secs input.qtyminus {
    height: 13px;
    width: 23px;
    outline: none;
    border-color: transparent;
    cursor: pointer;
    margin-top: 2px;
}

.plfilters_secs input.qtyplus {
    margin: 0;
    background: url(../images/dropdown.png) no-repeat; /*-ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg); 
    transform: rotate(-90deg);*/
    transform: translate(-3px, 0px) rotate(-90deg);
}

.plfilters_secs input.qtyminus {
    margin: 0;
    background: url(../images/dropdown.png) no-repeat; /*-ms-transform: rotate(90deg); 
    -webkit-transform: rotate(90deg); 
    transform: rotate(90deg);*/
    transform: translate(3px, 1px) rotate(90deg);
}

.plfilters_secs input.number:focus {
    font-size: 14px !important;
}

.plfilters_secs ul li label span {
    cursor: pointer;
}

.emp_info_tblbox .reports_wrapper_buttons {
    padding-left: 0;
}

input.number {
    height: 18px;
    padding: 5px;
}

.plfilters-radio li input[type="radio"] {
    margin: 0 10px 0 0px;
}

.plfilters_secs input.checkbox {
    margin-left: 5px;
}

.plfilters-radio li label {
    cursor: pointer;
}

.plfilters_Period, plfilters_YeartoDate, plfilters_FullYear {
    display: inline-block;
}

.plfilters_secs .sbHolder, .plfilters_secs .sbOptions, .plfilters_secs .sbSelector {
    width: 130px;
}

.plprd-drpdwn .sbHolder, .plprd-drpdwn .sbOptions, .plprd-drpdwn .sbSelector {
    width: 150px;
}

.pandl-button {
    margin: 0px 0 20px 20px !important;
}

.plfilters_secs .sbHolder {
    margin-top: 0px;
}

.plfilters_secs li.prior-year-lbl {
    display: table;
}

    .plfilters_secs li.prior-year-lbl label {
        display: table-cell;
        vertical-align: middle;
    }

.responsive_tbldiv {
    border-bottom: 0px;
}

#tableBuTypeMapping_wrapper {
    padding: 0 !important;
}

table.dataTable .ac-select-table tr {
    background-color: transparent !important;
}

table.dataTable tbody td {
    padding: 8px 8px !important;
    white-space: normal !important;
}



tr.border td td {
    background-image: none;
}

.rem-padding-kpi {
    padding: 0 !important;
}

.ppa_by_cat .td-no-padding {
    padding: 0 !important;
}

.inventory-sheet-main .reports_wrapper_buttons button {
    width: auto;
    margin-left: 0 !important;
}

.rep-price-alrt-cntrls .report_form_controls button.reports_filter {
    margin-left: 0;
}
/*launch accounting system 2/8/2017*/
.uploaddownloadicon::before {
    background: rgba(0, 0, 0, 0) url("../images/updown.png") no-repeat scroll 0 0;
    content: "";
    font-family: icomoon;
    font-size: 20px;
    height: 20px;
    left: 10px;
    margin-right: 5px;
    position: absolute;
    width: 20px;
}

.pagetoprightbtn {
    float: right;
    right: 10px;
}

.pagetoprightbtn {
    background-color: #3c79b6;
    border: 1px solid #369;
    border-radius: 5px;
    box-shadow: 0 2px 0 #4e8dcc inset;
    color: #edf5fe;
    float: right;
    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;
    right: 10px;
    text-shadow: 0 -1px 0 #2c5c8d;
    top: 0px;
}

.uploaddownloadicon {
    padding-left: 35px;
    position: relative;
    outline: none !important;
}

a {
    outline: none !important;
    text-decoration: none;
}

.lQBinner {
    border: 1px solid #bbd7eb;
    cursor: pointer;
    float: left;
    min-width: 250px;
    padding: 20px 0;
    text-align: center;
    width: 100%;
}

.mr15 {
    margin-right: 15px;
}

.dragover {
    border: 2px dashed #3c79b7;
}
/*document upload download*/
.demo-droppable {
    background: #f1f5f7 none repeat scroll 0 0;
    border: 2px dashed #3c79b6;
    color: #696969;
    margin-bottom: 10px;
    text-align: center;
}

    .demo-droppable p a {
        color: #2b9fe2;
    }

.document-ext {
    line-height: 25px;
    padding-left: 30px;
    position: relative;
}

i.info-icon {
    background: rgba(0, 0, 0, 0) url("../images/ic-info.png") no-repeat scroll 0 0;
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px;
}

.document-ext i.info-icon {
    top: 3px;
}
/*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;
}


.document-lib .tabs {
    background: #fefefe none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    line-height: 54px;
    list-style-type: none;
    margin: 0;
}

.document-lib .hr-tab .tabs {
    border-color: #bddaf8;
    border-width: 0 0 1px;
    display: block;
    float: left;
    width: 100%;
}

.document-lib .tabs-title {
    float: left;
}

.document-lib .hr-tab .tabs-title a:hover, .hr-tab .tabs-title.is-active a {
    background-color: #f1f5f7;
    border-bottom: 2px solid #bddaf8;
    color: #f78a4e;
    transition: none 0s ease 0s;
}

.document-lib .tabs-title.is-active a {
    color: #f78a4e;
}

.document-lib .tabs-title.is-active a {
    color: #f78a4e;
}

.document-lib .treemenu li {
    display: table;
    position: relative;
    width: 100%;
}

    .document-lib .treemenu li ul li a::before, .treemenu li ul li::before {
        background-color: #ccd6dc;
    }

    .document-lib .treemenu li a {
        background-color: #f1f5f7;
        color: #2b9fe2;
        display: block;
        font-size: 16px;
        margin-bottom: 1px;
        padding: 10px 10px 10px 50px;
        position: relative;
    }

.document-lib .treemenu ul {
    padding-left: 1.25rem;
}

.document-lib .treemenu li ul li a {
    background-color: transparent;
    display: inline-block;
}

.tabs-panel.is-active li a::after {
    background: rgba(0, 0, 0, 0) url("../images/up-down.png") no-repeat scroll left -7px;
    content: "";
    display: inline-block;
    height: 7px;
    margin-left: 10px;
    position: relative;
    right: auto;
    top: 0;
    width: 10px;
}

.tabs-panel.is-active ul li a.subitem::after {
    display: none;
}

.document-lib .treemenu li a::before {
    background-color: #2b9fe2;
    border-radius: 50%;
    content: "";
    height: 12px;
    left: 30px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 12px;
}

.document-lib .treemenu li ul li a::before, .treemenu li ul li::before {
    background-color: #ccd6dc;
}

.document-lib .treemenu li a.subitem::before {
    background: rgba(0, 0, 0, 0) url("../images/download.png") no-repeat scroll 0 0;
    border-radius: 0;
    font-weight: bold;
    height: 19px;
    top: 17px;
    width: 19px;
}
/**/
.document-lib .hr-tab .tabs-title a {
    color: #2b9fe2;
    font-family: "Roboto",sans-serif;
    font-size: 17px;
    padding: 13px 15px 15px;
    transition: none 0s ease 0s;
}

.hr-tab .splmsgs h2 {
    margin-top: 60px;
}

form[action="./document_upload_download.aspx"] div.reports_wrapper_buttons {
    padding: 0;
}
/*document library*/
.document-lib .treemenu {
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    list-style: outside none none;
    margin-left: 0;
    margin-top: 10px;
}

    .document-lib .treemenu li {
        display: table;
        position: relative;
        width: 100%;
    }

        .document-lib .treemenu li.ul-expand::before {
            content: "";
            height: 100%;
            left: 36px;
            position: absolute;
            top: 25px;
            width: 1px;
        }

        .document-lib .treemenu li.ul-expand:last-child::before {
            display: none;
        }

        .document-lib .treemenu li a {
            background-color: #f1f5f7;
            color: #2b9fe2;
            display: block;
            font-size: 16px;
            margin-bottom: 1px;
            padding: 10px 10px 10px 50px;
            position: relative;
        }

.tabs-panel.is-active li a::after {
    background: rgba(0, 0, 0, 0) url("../images/up-down.png") no-repeat scroll left -7px;
    content: "";
    display: inline-block;
    height: 7px;
    margin-left: 10px;
    position: relative;
    right: auto;
    top: 0;
    width: 10px;
}

.send_document_process_wraper .tabs-panel.is-active li a::after {
    background: none;
}

.document-lib .treemenu li a::before {
    background-color: #2b9fe2;
    border-radius: 50%;
    content: "";
    height: 12px;
    left: 30px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 12px;
}

/*send document to process */
form[action="./senddocumenttoprocess.aspx?strEnumFeature=EnumFeature.enumSendDocumentToProcess"] .reports_wrapper_buttons.pl0 {
    padding: 0;
}



/*Estimated_Profitability_Setup_wraper*/
.Estimated_Profitability_Setup_wraper {
}
    /*.Estimated_Profitability_Setup_wraper .reports_filter_container.est-profitsetup .selectmenustyle , 
.Estimated_Profitability_Setup_wraper .reports_filter_container.est-profitsetup tr,
.Estimated_Profitability_Setup_wraper .reports_filter_container
{white-space: normal !important;}*/
    /*.Estimated_Profitability_Setup_wraper .reports_filter_container.est-profitsetup .selectmenustyle{white-space:  !important;}*/
    .Estimated_Profitability_Setup_wraper .reports_filter_container.est-profitsetup .responsive_tbldiv {
        margin-top: 0;
    }

    .Estimated_Profitability_Setup_wraper .reports_filter_container.est-profitsetup .selectmenustyle span {
        display: inline-block;
        min-width: 330px;
    }

    .Estimated_Profitability_Setup_wraper .reports_filter_container.est-profitsetup table {
        width: 100%;
    }

.nowrap-normal {
    white-space: normal !important;
}

.Estimated_Profitability_Setup_wraper .setup_button_add.disable {
    background: #d6d6d6 none repeat scroll 0 0;
    border: 1px solid #747891;
    cursor: default;
    pointer-events: none;
    color: #747891;
    line-height: 38px;
}

.quick_link_remove.setup_button_add.disable span {
    color: #747891;
}

.Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add td,
.Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add th { /*border: medium none;
    background:none;*/
    padding: 10px;
}

.Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add {
    border: 1px solid #d1d1d1;
    border-radius: 5px;
}

    .Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add th {
        color: #5e7891;
        font-size: 15px; /*max-width: 200px;*/
        min-width: 50px;
        width: 200px;
    }

    .Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add td {
        font-size: 14px;
        color: #336699;
    }

.Estimated_Profitability_Setup_wraper .est-profitsetup .setup_button_add {
    margin-left: 0px !important;
}

.Estimated_Profitability_Setup_wraper .setup_button_add, .Estimated_Profitability_Setup_wraper .quick_link_remove {
    margin-left: 0;
}

.Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add th:first-child, .Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add th:last-child {
    min-width: 20px;
    padding: 0;
    width: 10px;
}

.Estimated_Profitability_Setup_wraper .est-profitsetup .min-width {
    float: left;
    line-height: 34px;
    min-width: 30px;
}

button.em_edit, input.em_edit[type="submit"],
input.em_edit[type="button"],
button.em_edit_dis,
input.em_edit_dis[type="submit"],
input.em_edit_dis[type="button"] {
    cursor: pointer;
    height: 26px;
    outline: medium none;
    padding: 0;
    width: 26px;
}

button.em_edit,
input.em_edit[type="submit"],
input.em_edit[type="button"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}

.iconnew-lbricon_dataentryform {
    color: #5692ce;
    font-size: 24px;
}

button.em_edit:hover .iconnew-lbricon_dataentryform,
input.em_edit[type="submit"]:hover .iconnew-lbricon_dataentryform,
input.em_edit[type="button"]:hover .iconnew-lbricon_dataentryform {
    color: #3c79b6;
}

.save-icon, .cancel-icon {
    cursor: pointer;
    margin: 0;
    padding: 0;
    width: 22px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none;
}

    .save-icon span, .cancel-icon span {
        margin: 0;
        padding: 0;
    }

    .save-icon .icon-icon_checkall_1, .cancel-icon .icon-icon_uncheckall {
        color: #5692ce;
        font-size: 18px;
    }

    .save-icon.em_edit_dis .icon-icon_checkall_1 {
        color: #bfc7ce;
    }

.icon-icon_checkall_1::before {
    content: "";
}

.disableEdit, .disableDelete {
    color: #a4a4a4 !important;
}

.Estimated_Profitability_Setup_wraper .setup_button_add {
    height: 32px;
}

.Firefox .Estimated_Profitability_Setup_wraper .setup_button_add {
    height: 30px;
}

.chrome .Estimated_Profitability_Setup_wraper .setup_button_add, .edge .Estimated_Profitability_Setup_wraper .setup_button_add, .Firefox .Estimated_Profitability_Setup_wraper .setup_button_add {
    height: 28px;
}

.chrome .Estimated_Profitability_Setup_wraper .est-profitsetup .setup_button_add {
    height: 30px;
    width: 35px;
}

.chrome .Estimated_Profitability_Setup_wraper .est-profitsetup .icon-icon_setup_add:before {
    content: "\e62b";
    font-size: 20px;
    position: relative;
    top: 1px;
}

.disabled span {
    color: #666 !important;
}

.disabled {
    border-color: #666 !important;
    color: #666;
    opacity: 0.6;
}

    .disabled:hover {
        border-color: #666;
        color: #666;
        cursor: default;
    }

.Estimated_Profitability_Setup_wraper tr.reports_divider {
    background: rgba(0, 0, 0, 0) url("../images/devider.gif") repeat-x scroll 0 0;
    font-size: 0;
    height: 1px;
    display: inline-block;
    width: calc(100% + 30px);
}

.Estimated_Profitability_Setup_wraper span.report_caption {
    font-size: 18px;
    line-height: 20px;
}

.content-section p {
    color: #8594a2;
}

.content-section p {
    font-size: 15px;
}

    .content-section p a {
        color: #2b9fe2;
    }

.send_document_process_wraper ul.smtp-info {
    list-style: disc;
    color: #5e7891;
    font-size: 15px;
    margin-left: 10px;
}

    .send_document_process_wraper ul.smtp-info li a {
        color: #3c79b6;
    }
/*18/8/2017*/
.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, .download-documentupdown {
    position: relative;
}

    .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;
    }

.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;
}

.mr30 {
    margin-right: 30px;
}

.ml30 {
    margin-left: 30px;
}

.nodata {
    font-style: italic;
}


.medium-6 {
    width: 245px;
}

.column, .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}

/*send document process table wraper*/
.send_document_process_wraper .report_caption ul {
    padding-left: 10px;
}

    .send_document_process_wraper .report_caption ul li a {
        color: #2b9fe2;
    }

.send_document_process_wraper .forcastsection {
    float: left;
    width: 100%;
    max-width: 100% !important;
    position: relative;
    top: -5px;
}

.send_document_process_wraper .selectmenustyle {
    float: right;
    position: relative;
    top: -13px;
}

.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: 17px;
    left: 5px;
    float: none;
}

.send_document_process_wraper .report_caption .selectmenustyle ul {
    padding-left: 0px;
    width: 100px;
}
/*.download-documentupdown::before {   left: 0px;    top: 0; }*/
.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: 0px;
    top: 0px;
}
/*.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;
}

.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 .tabs-panel.is-active li a::after {
    background: none;
}

.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;
    }

    .send_document_process_wraper .forcastsection th a > span {
        padding-left: 2px;
    }

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%;
}

.document-lib .tabs-title.is-active a {
    color: #f78a4e;
}

.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;
}


.userentryconfig_drop_open .ui-autocomplete { /*width: 199px !important;*/
    margin-top: 5px !important;
    font-family: roboto !important;
    font-size: 15px !important;
}


/* Added by hiren*/
.main_submit_popup.sml-main_submit_popup {
    width: 280px;
    margin-left: -140px;
}

    .main_submit_popup.sml-main_submit_popup .content_inner_Sec span {
        font-size: 14px;
        line-height: 18px;
    }

    .main_submit_popup.sml-main_submit_popup .inner_popup_submit {
        padding: 0px 0px 16px 0;
    }

    .main_submit_popup.sml-main_submit_popup .modal320_inner.content_inner_Sec {
        padding: 20px 14px !important;
    }

    .main_submit_popup.sml-main_submit_popup button.all_indicators {
        background-color: transparent;
        box-shadow: none;
        border: none;
        color: #0085c7;
        float: right;
        padding: 0;
        width: 44px;
    }

#em_tipCredit_modal.popover {
    z-index: 9;
    right: 11%;
    width: 246px;
    top: 31px;
    border: none;
}

#em_tipCredit_modal .arrow_box {
    border: 1px solid #7892a4;
    border-radius: 3px;
}

    #em_tipCredit_modal .arrow_box:after {
        border-color: rgba(213,119,119,0);
        border-bottom-color: #7892a4;
        border-width: 12px;
        margin-left: 89px;
        margin-top: 0;
        left: 0%;
        top: 0%;
        margin-top: -25px;
    }

.tipcreditpopup {
    position: relative;
}

/* Added by hiren end*/

/* Added by hiren-emp*/
.own-custom-table {
    width: 80%;
    overflow: auto;
    max-height: 700px;
    border: 1px solid #bbd7eb;
    box-shadow: 0 1px 0 #bbd7eb;
    border-radius: 5px;
}

    .own-custom-table th {
        background-color: #f7fcff;
        padding: 8px 10px;
        border-bottom: 1px solid #bbd7eb;
        border-left: 1px solid #d0d7e5;
        color: #8594a2;
        line-height: 18px;
    }

        .own-custom-table th:first-child, .own-custom-table td:first-child {
            border-left: none;
        }

    .own-custom-table td {
        padding: 8px 10px;
        border-left: 1px solid #d0d7e5;
        font-size: 12px;
        color: #696969;
        min-width: 100px;
    }

        .own-custom-table td.minwid300 {
            min-width: 300px;
        }


.general-info-main td.em_lable {
    min-width: 90px;
}


/*------Added by Hiren Ends 24-08-16------*/





.border-sub {
    border: 1px dashed #1AA0E2;
    float: left;
    padding-bottom: 20px;
    margin-top: 10px;
    margin-left: 20px;
    max-width: 660px;
    width: 100%;
    padding-top: 20px;
}

.pointer-default {
    cursor: pointer;
}

.w160 {
    width: 160px;
}

.adjust-text span {
    white-space: initial;
}

.responsive-dataalways {
    overflow-x: auto;
}

/*added popup for employeeinfo tips page*/

/*Toggle toast */

#toast-container {
    position: fixed;
    right: 1%;
    bottom: 0;
    opacity: 0;
    z-index: 99999;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
}

    #toast-container .toast {
        border-radius: 2px;
        background-clip: padding-box;
        top: 0px;
        width: auto;
        clear: both;
        position: relative;
        max-width: 100%;
        height: 48px;
        line-height: 48px;
        background-color: #0d4680;
        padding: 0px 25px;
        font-size: 1.1rem;
        font-weight: 300;
        color: #fff;
    }

    #toast-container.show {
        bottom: 50px;
        opacity: 1;
    }

/*End Toggle Tost*/
.Total {
    background-color: #f7fcff;
}

.TotalRow {
    background-color: #E8F4FB;
}

    .Total td, .TotalRow td {
        font-weight: bold;
    }


/*added popup for employeeinfo tips page*/
.remove_cls_bg.imginfo > input {
    background: transparent;
}

.pop_up_open {
    border: 1px solid #7892a4;
    border-radius: 3px;
    left: -128px;
    position: absolute;
    width: 290px;
    top: 43px;
}

.drp_arrow_up.arrow_box:after {
    margin-left: 113px;
    top: -25px;
    transform: rotate(180deg);
}

.arrow_box:before {
    border-color: transparent;
}

.pop_up_open .popover-content {
    padding: 53px 12px 14px;
}

.warning span.img-wrapper {
    float: left;
    display: table !important;
}

.paddingadjust {
    padding: 20px 20px 0px 16px;
}





/*Custom Styles*/
#divTopStatus .information, .query, .warning, .error {
    padding: 5px;
    font-size: 0.8em !important;
    line-height: 1em;
}

    .error span.img-wrapper, .error span.img-wrapper:hover {
        width: 96%;
    }

.pagedivTop {
    margin: 0px auto;
}

    .pagedivTop .error, .pagedivTop .information, .pagedivTop .warning {
        margin: 10px auto;
        margin-top: 0;
    }

.displaynone {
    display: none !important;
}

.splmsgs {
    line-height: 30px;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    color: #696969;
    padding: 10px;
}

    .splmsgs h2 {
        color: #696969;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        font-size: 20px;
    }

    .splmsgs h3 {
        font-size: 16px;
    }

    .splmsgs ul {
        font-size: 14px;
        margin-left: 40px;
    }

/* Misc */

div.kpi_container {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    height: 198px;
    line-height: 18px;
    width: 298px;
    overflow: hidden;
    position: relative;
}

.na {
    display: inline-block;
    float: left;
    font-size: 20px;
    font-style: italic;
    height: 166px;
    line-height: 186px;
    text-align: center;
    width: 298px;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

div.kpi_container td {
    margin: 0;
    padding: 0;
}

.kpi_loader {
    height: 198px;
    width: 298px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}

.report_loader {
    background-color: rgba(255, 255, 255, 0.95);
    height: 198px;
    width: 298px;
    line-height: 198px;
    text-align: center;
    left: 0;
    position: relative;
    top: 0; /*  z-index: 9999;*/
    float: left;
}

.divLoading .loading-image, .kpi_loader .loading-image {
    position: absolute;
    top: 45%;
    left: 47%;
    z-index: 10000;
    height: 100px;
    opacity: 1;
}

    .divLoading .loading-image h3, .kpi_loader .loading-image h3 {
        display: block;
        font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        font-size: 25px;
        font-weight: normal;
        color: #696969;
    }

.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;
    }

/* Added by Salimbin Tamimi */
.reports_table_box_table {
    color: #8594A2;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    width: 560px;
}

.reports_table_box_HeaderRow {
    color: #8594A2;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
}

.reports_table_box_HeaderCell {
    background-color: #F7FCFF;
    font-size: 13px;
    font-weight: normal;
    padding: 3px 10px;
    text-align: center;
    vertical-align: top;
}

.reports_table_box_tableCell {
    color: #696969;
    font-size: 12px;
    padding: 3px 10px;
    text-align: center;
}

.reports_table_box_hoverTableRow {
}

.reports_table_box_oddTableRow {
}

.reports_table_box_rowNumberCell {
    text-align: right;
    white-space: nowrap;
}

.reports_table_box_selectedTableRow {
}

.reports_table_box_tableRow {
    background: url("../images/devider.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

.information, .query, .warning, .error {
    width: 99.2% !important;
}

.login-divtopstatus .information, .login-divtopstatus .query, .login-divtopstatus .warning, .login-divtopstatus .error {
    width: 100% !important;
}

.information h3, .query h3, .warning h3, .error h3 {
    word-wrap: break-word;
    display: table;
    font-size: 1.2em;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    line-height: 29px !important;
}

td.reports_wrapper_right .myacntfrm {
    margin-bottom: 25px;
}

#divReport .report_table {
    padding-bottom: 0;
}

.captcha-img {
    max-width: 100%;
}

/*Css for warning pages*/
.container {
    margin: auto;
    max-width: 540px;
    min-width: 200px;
}

.box hr {
    display: block;
    border: none;
    border-bottom: 1px dashed #ccc;
}

.box {
    background-color: #fff;
    border: 1px solid #696969;
    border-bottom: 1px solid #0D4680;
    border-radius: 3px;
    color: black;
    box-shadow: 0px 2px 2px #696969;
    padding: 20px;
    margin: 0 20px;
}

    .box h1, .box h2 {
        display: block;
        text-align: center;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    }

    .box h1 {
        color: #0D4680;
        font-weight: normal;
        font-size: 50px;
        padding: 0;
        margin: 0;
        margin: 10px 0;
        line-height: 50px;
    }

    .box h2 {
        color: #0D4680;
        font-weight: normal;
        font-size: 1.5em;
    }

    .box p {
        display: block;
        margin-bottom: 10px;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        color: #696969;
    }

    .box ul {
        margin-left: 30px;
    }

        .box ul li {
            margin-bottom: 7px;
            font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
            color: #696969;
        }

.static-page-body {
    background: #f1f5f7;
    padding-top: 130px;
}

div.jHtmlArea {
    max-width: 925px !important;
    width: 100% !important;
}

    div.jHtmlArea div {
        max-width: 925px !important;
        width: 100% !important;
    }

    div.jHtmlArea iframe {
        border: 1px solid #666666;
        font-family: Arial !important;
        height: 300px !important;
        max-width: 925px !important;
        padding: 5px;
        width: 98% !important;
    }

.formcontentbox .w100per .wt430 {
    width: 90% !important;
    max-width: 430px !important;
}

.cssform ul li label {
    color: #696969;
    float: left;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    padding: 0 10px 5px 0;
    width: 100%;
}

.w100per span.fleft {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    color: #696969;
}

.cssform ul li textarea {
    max-width: 727px;
    width: 80% !important;
}

.f_leftnone {
    float: none;
}

.login-help {
    float: left;
}

    .login-help a {
        width: 100%;
    }

.login-divtopstatus .msg-wrapper h3 {
    line-height: 20px !important;
    margin-top: 5px;
    margin-bottom: 5px;
}

.big-select {
}

.hei1 {
    height: 1px !important;
    padding: 0px !important;
}

.ppa_top_tbl {
    overflow-y: auto;
    height: 134px;
}

.ptb6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
/*Disabling iPhone's zoom issue for form elements*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select:focus, textarea:focus, input[type=text]:focus, input[type=password]:focus {
        font-size: 16px;
        background-color: #f5fcff;
    }

    input.text:focus {
        font-size: 15px;
    }
}



/*managerlog css*/

.manger_log_tab_link_ul {
    list-style: none;
    border-bottom: #d7e2ea 2px solid;
    display: table;
    margin: 15px 10px 0;
    width: 100%;
}

    .manger_log_tab_link_ul li {
        float: left;
    }

        .manger_log_tab_link_ul li a {
            display: inline-block;
            padding: 10px;
            color: #696969;
            text-decoration: none;
            margin: 0 10px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

        .manger_log_tab_link_ul li .selected {
            background: #fcb05d;
            color: #fff;
        }

.tabpart {
    margin-top: 10px;
    padding-left: 10px;
}

    .tabpart .reports_wrapper_buttons {
        padding-left: 10px;
    }

.quick_link_left {
    position: relative;
}

.quick_link_sub_cat {
    width: 14px;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 6px;
    display: inline-block;
    font-size: 20px;
}

.quick_link_left input {
    border: none;
    background: #F1F5F7;
    padding: 3px;
    margin-top: 5px;
}

.manager_log_tab { /*margin-top: 10px;*/
}

    .manager_log_tab input.text {
        background-color: #f1f5f7;
        border: 1px solid #d7e2ea;
        color: #637987;
    }

        .manager_log_tab input.text:focus {
            font-size: 15px;
        }

div.shift_buttons {
    padding: 30px 0 25px 12px;
}

.manager_log_tab .account_label {
    padding-left: 0;
}

.manager_log_tab td.account_input {
    padding: 5px 0 5px 40px;
}

#shift_name_detail {
    padding: 20px 30px;
}


a.nochild:link, a.nochild:visited {
    background-image: none;
    color: #696969;
    text-decoration: none;
    padding: 8px 10px 11px 36px;
    display: block;
    font-size: 18px;
    line-height: 20px;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

.gridcrum {
    margin: 0 10px 20px;
    color: #41b6ea;
}

    .gridcrum a {
        color: #41b6ea;
        text-decoration: none;
    }

.manager_log_tab .top_account_label {
    padding-left: 10px;
}

.shiftchkbox {
    padding-left: 5px;
    text-align: center;
}

td.reports_wrapper_left > div {
    margin: 14px 10px 20px;
}

.user_logs_wrapper {
    padding: 0px 10px 30px;
}

    .user_logs_wrapper .splmsgs {
        margin: 20px 15px 0px;
    }

.user_logs {
    margin: 20px 15px 30px 15px;
    max-width: 1100px;
    width: 100%;
}

    .user_logs ul {
        list-style: none;
        width: 100%;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    }

        .user_logs ul li {
            float: left;
            text-align: center;
            font-size: 18px;
        }

    .user_logs > ul > li {
        margin: 0 10px 10px 0;
        padding: 10px;
        float: left;
    }

        .user_logs > ul > li:first-child {
            margin-left: 0;
        }

    .user_logs ul li label {
        display: block;
    }

    .user_logs ul li span {
        display: block;
    }

    .user_logs .wether_detail span {
        float: left;
    }

    .user_logs ul li sup {
        color: #1aa0e2;
        font-size: 13px;
        margin-left: 1px;
        position: relative;
        top: 3px;
        line-height: 8px;
    }

    .user_logs .wether_detail {
        display: inline-block;
        height: 46px;
    }

        .user_logs .wether_detail img {
            margin-right: 10px;
        }

        .user_logs .wether_detail table {
            display: inline-block;
        }

.wether td {
    text-align: left;
}

    .wether td label {
        margin-right: 10px;
    }

.wether.cloud {
    background: url("../images/wether_cloud.png") no-repeat scroll 10px center #eff9ff;
}

.user_logs .log_detail ul li {
    display: inline-block;
    float: none;
    padding: 0 10px;
    width: 29%;
    background: url("../images/log-detail-seprator.png") no-repeat left center;
}

    .user_logs .log_detail ul li:first-child {
        background: none;
    }

.day_year {
    width: 20%;
}

.log_detail {
    width: 51%;
}

.wether {
    width: 20%;
    min-width: 120px;
    padding: 7px 10px !important;
}

.logtext {
    margin-right: 8px;
    margin-top: 15px;
}

    .logtext .reports_divider {
        margin-bottom: 15px;
    }

.logername {
    float: left;
    text-transform: capitalize;
    font-size: 20px;
    margin-top: 10px;
    display: inline-block;
}

.edit_sift_btn {
    float: right;
}

.shift_label {
    float: left;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    margin: 6px 6px 0 0;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.log_text_repeat {
    clear: both;
    padding: 0 10px;
}

    .log_text_repeat label {
        font-size: 16px;
        display: block;
        margin: 5px 0;
    }

    .log_text_repeat p {
        font-size: 15px;
    }

    .log_text_repeat .cat_level_2 {
        padding-left: 20px;
    }

    .log_text_repeat .cat_level_3 {
        padding-left: 40px;
    }

    .log_text_repeat .para_cat_1 {
        padding-left: 20px;
    }

    .log_text_repeat .para_cat_2 {
        padding-left: 40px;
    }

    .log_text_repeat .para_cat_3 {
        padding-left: 60px;
    }

    .log_text_repeat .no_of_comment {
        display: block;
        margin-top: 15px;
        text-decoration: none;
    }

.feed_continue {
}

    .feed_continue a {
        text-decoration: none;
    }

    .feed_continue a {
        font-size: 18px;
        padding: 10px 10px 35px;
        text-align: center;
        display: block;
    }

.log_seprator {
    display: block;
    width: 100%;
    height: 1px;
    background: #bebebe;
}

/*create log*/
.create_log_wrapper {
    max-width: 1100px;
    padding: 15px;
    width: 100%;
}

    .create_log_wrapper h2 {
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        margin-top: 15px;
        font-size: 24px;
    }
/*comment section popup for P&N*/
div#innerbackground {
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000;
}

.editlog_form_controls {
    list-style: none;
    padding: 15px;
}

    .editlog_form_controls > li {
        display: block;
        float: left;
        margin: 5px 30px;
    }

.edit_log_repeat {
    clear: both;
    padding: 0 15px;
    margin-top: 20px;
}

    .edit_log_repeat label {
        font-size: 16px;
        display: block;
        margin: 10px 0;
    }

    .edit_log_repeat .log_level_1 {
        font-size: 18px;
    }

    .edit_log_repeat .log_level_2 {
        padding-left: 45px;
        font-size: 16px;
    }

    .edit_log_repeat .log_level_3 {
        padding-left: 85px;
        font-size: 14px;
    }

    .edit_log_repeat textarea {
        margin-left: 85px;
        margin-top: 10px;
        width: 80%;
        max-width: 960px;
        padding: 15px;
        width: 80%;
        font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        font-size: 16px;
        overflow-y: auto;
        resize: none;
    }

div.edit_log_buttons {
    padding: 15px 0 15px 30px;
    text-align: right;
    width: 80%;
    max-width: 960px;
    margin-left: 85px;
}

.drilldowntitlenoborder {
    background-image: none !important;
    margin-bottom: 10px;
}

div.sameas_modal_comment {
    height: auto !important;
    max-height: 400px;
}

    div.sameas_modal_comment div.setup_modal_inner {
        height: 270px;
    }

        div.sameas_modal_comment div.setup_modal_inner .comment_cat_3 {
            margin: 5px 5px 5px 15px;
        }

        div.sameas_modal_comment div.setup_modal_inner .comment-time {
            float: right;
            font-size: 12px;
            font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
            font-style: italic;
        }

.comment-popuptxtbox .commentarea {
    height: 20px;
    padding: 10px;
    width: 100%;
    resize: none;
    font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #bebebe;
}

div.sameas_modal_comment .account_labelcmnt {
    padding-left: 10px;
    padding-bottom: 10px;
}

.em_data button.em_apply {
    height: 22px;
    width: 20px;
}

.em_data button.em_cancel {
    height: 22px;
    width: 20px;
}

div.sameas_modal_comment .account_inputcmnt {
    float: right;
}

div.sameas_modal_comment div.setup_modal_inner .log_text_repeat {
    margin: 10px 0;
    padding-bottom: 15px;
}

input.all_indicators[type="button"], button.all_indicators, input.all_indicators[type="submit"] {
    padding: 9px 20px;
    width: 90px;
}

div.sameas_modal_comment {
    margin-left: -200px !important;
    width: 400px !important;
    margin-top: -150px !important;
}

.sameas_modal.sameas_modal_comment.sameas_modal_wid {
    width: 512px !important;
}

div.sameas_modal_comment .account_labelcmnt {
    width: 68%;
}

.comment-popuptxtbox .commentarea {
    line-height: 20px;
}

.added_textbox {
    float: left;
    height: 33px;
    padding-left: 5px;
    padding-right: 5px;
    width: 228px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.editlog_form_container input.reports_filter_date {
    margin-left: 5px;
}

div.quick_link_string {
    padding-bottom: 6px;
}



.invalidval {
    color: #e20d0d;
    font-size: 12px;
}

.logextheader {
    padding: 5px;
}

.emp_arrow {
    margin-top: 7px;
    margin-right: 12px;
}

.empdateform {
    margin: 5px 0 5px 5px;
}

.poweredby {
    float: right;
    margin-right: 15px;
    margin-top: -7px;
    margin-bottom: 5px;
    font-size: 11px;
}

    .poweredby span {
        float: left;
        margin-right: 2px;
    }

    .poweredby a {
        text-decoration: none;
        display: inline-block;
        margin-top: 1px;
    }


.setup_modal_inner div.reports_wrapper_buttons {
    margin: 0 auto;
    text-align: center;
}

.reports_wrapper_right .em_data .z50 .jq-selectbox-wrapper,
.reports_wrapper_right .em_data .jq-selectbox-wrapper,
.reports_wrapper_right .em_modal_add_job_first .jq-selectbox-wrapper,
.reports_wrapper_right .emp_box .jq-selectbox-wrapper {
    z-index: auto;
}

.em_data .em_input_small .jq-selectbox__dropdown {
    max-height: 200px;
}

.invalidinput {
    color: #E20909 !important;
    background-color: #FFF2F2 !important;
    border: #E20909 1px solid !important;
}
/*setup pnl form*/
.responsive_tblnew th.mainth-middle {
    vertical-align: middle;
}

.profit_loss_txtbox .quick_link_remove {
    margin-left: 0px;
    margin-bottom: 0px;
}

.pnlreport_header_cls {
    background: #f7fcff none repeat scroll 0 0;
    border-bottom: 1px solid #bbd7eb;
}

    .pnlreport_header_cls th {
        color: #8594a2;
    }

/** uses for manager's log category ***/
.categoryshiftlog li {
    list-style: none;
    text-align: left !important;
    width: 100%;
    background: none !important;
}

#em_add_job_modal.modal320.employee_info_modal {
    max-height: 536px !important;
    position: absolute;
    bottom: 40px;
}

#em_add_job_modal .modal320_inner {
    max-height: 476px;
}

.employee_info_modal .em_data .em_input_small .jq-selectbox__dropdown {
    max-height: 108px;
}

.employee_info_modal .information h3, .employee_info_modal .query h3, .employee_info_modal .warning h3, .employee_info_modal .error h3 {
    line-height: 22px;
    margin: 5px 0;
}

.employee_info_modal .error span.img-wrapper {
    background: url("../images/windows-error-aixgen.png") no-repeat 5px 1px;
    margin-bottom: 2px;
    margin-top: 2px;
}

/*CSS for loading div*/
.loading {
    left: 50%;
    margin: 0 0 0 -84px;
    padding: 20px;
    position: fixed;
    text-align: center;
    top: 40%;
    z-index: 99999 !important; /*width:240px;*/
    background: #fff;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #FD6800;
    font-size: 22px;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

.loading {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 22px;
    text-align: center;
    float: left;
}

    .loading img {
        float: left;
    }

    .loading span {
        margin-left: 10px;
        color: #1AA0E2;
    }

.black-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-color: #000;
    overflow: hidden;
    z-index: 9999 !important;
    -moz-opacity: 0.75;
    opacity: .75;
    filter: alpha(opacity=75);
}

.selectdissable.grey_select .jq-selectbox {
    width: auto !important;
    margin: 0 0 0 5px !important;
}

.selectdissable.grey_select .jq-selectbox__select {
    width: 80px;
}

.reports_wrapper_right .selectdissable .jq-selectbox {
    width: auto !important;
}

.depart_summary {
    background: #bbd7eb;
}

.job_detail {
    border-bottom: 1px solid #bbd7eb;
}

.depart_and_job_sumttl {
    background: #CBE9FF;
}

.maintotl-bg td {
    background-color: #82acca !important;
}

.maintotl-bg td {
    color: #fff !important;
}

    .maintotl-bg td.earnings_total {
        color: #D6FF00 !important;
    }

.emp-info-timeclockwrpr {
    max-width: 755px !important;
    min-width: 500px !important;
}

/*.sample-show-hide
{
    background: white;
}

    .sample-show-hide.ng-hide-add, .sample-show-hide.ng-hide-remove
    {
        -webkit-transition: all linear 1s;
        -moz-transition: all linear 1s;
        -o-transition: all linear 1s;
        transition: all linear 1s;
        display: table-row!important;
        width: 100%;
    }

        .sample-show-hide.ng-hide-add.ng-hide-add-active
        {
            opacity: 0;
        }

        .sample-show-hide.ng-hide-remove.ng-hide-remove-active
        {
            opacity: 1;
        }*/
/*.fontwetbold{font-weight:bold;}*/

/*jquery.selectbox custom design*/
.sbHolder {
    font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 28px;
    margin-top: 14px;
    position: relative;
    width: 200px;
}

.clients_select .sbHolder {
    margin-top: 0px !important;
}

.sbOptions {
    background-color: #F5FCFF;
    border: 1px solid #6e9dc9;
    border-radius: 4px;
    margin-top: 5px !important;
    z-index: 9999;
}

.sbToggle {
    text-align: center;
    height: 28px;
}

.selectmenustyle .sbHolder, .selectmenustyle .sbHolder:hover {
    display: inline-block;
    float: left;
    margin: 7px 12px 7px 5px;
}

.selectmenustyle .sbToggle {
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.selectmenustyle .sbHolder:hover .sbToggle {
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.selectmenustyle .sbToggle:hover {
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.selectmenustyle .sbSelector:link, .selectmenustyle .sbSelector:visited, .selectmenustyle .sbOptions a:link, .selectmenustyle .sbOptions a:visited {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    white-space: normal;
}

.selectmenustyle .sbOptions {
    max-height: 90px !important;
}

.sbOptions li {
    float: none;
    min-height: inherit;
}

.sbOptions a {
    border-bottom: none !important;
}

.jobtitleform li span.reports_filter_word {
    display: inline-block;
    float: left;
    margin-top: 13px;
}

.jobtitletable table td, .jobtitletable table th {
    text-align: left;
}

.jobtitletable {
    margin: 20px;
    max-width: 560px;
    min-width: 267px;
    overflow-x: auto !important;
    width: 92%;
    overflow-y: visible !important;
    padding-bottom: 80px !important;
}

    .jobtitletable .sbOptions li a {
        line-height: 14px;
    }

    .jobtitletable .sbOptions {
        max-height: 70px !important;
    }

    .jobtitletable table {
        width: 100%;
        max-width: 540px;
    }

.jobtitledropdown .sbHolder, .jobtitledropdown .sbHolder:hover {
    margin: 0;
}

.confirmbox {
    color: #696969;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 16px;
    padding: 5px;
}

.modal_Select .jq-selectbox__dropdown {
    max-height: 90px !important;
}
/*dissable dorpdown*/

.dissableddropdown .sbHolder, .dissableddropdown .sbHolder:hover {
    background-color: #ffffff !important;
    border: 1px solid #cfd8dd !important;
    color: #637987 !important;
}

.dissableddropdown .sbToggle {
    background: url("../images/dropdownselect-other.png") no-repeat scroll 10px 12px / 34% auto #f1f5f7 !important;
}

.dissableddropdown .sbToggle {
    border-left: 1px solid #cfd8dd;
    cursor: default;
}

.dissableddropdown .sbHolder:hover .sbToggle {
    background: url("../images/dropdownselect-other.png") no-repeat scroll 10px 12px / 34% auto #f1f5f7 !important;
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.dissableddropdown .sbToggle:hover {
    background: url("../images/dropdownselect-other.png") no-repeat scroll 10px 12px / 34% auto #f1f5f7 !important;
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.departmentdropdown .sbHolder {
    width: 138px;
}

.departmentdropdown .sbSelector {
    width: 108px;
    cursor: default;
}

.departmentdropdown .sbOptions {
    width: 138px;
}

.load-timeclock {
    border-radius: 4px;
    height: 40px;
    margin-top: 20px;
    text-align: center;
}

input[type=button]#button_draft {
    width: auto;
}

.with_hold_status .jq-selectbox {
    z-index: 99 !important;
}

.emp-info-select .jq-selectbox {
    z-index: 99 !important;
}

.emp-info-select2 .jq-selectbox {
    z-index: 98 !important;
}

.emp-info-select3 .jq-selectbox {
    z-index: 97 !important;
}

.emp-info-select ul, .emp-info-select2 ul, .emp-info-select3 ul {
    max-height: 70px;
    overflow-y: auto !important;
}

.payroll-select .jq-selectbox {
    z-index: 99 !important;
}

.payroll-select2 .jq-selectbox {
    z-index: 98 !important;
}

.emp-info-select .jq-selectbox__dropdown, .emp-info-select2 .jq-selectbox__dropdown, .emp-info-select3 .jq-selectbox__dropdown {
    bottom: auto !important;
    top: 33px !important;
}

/*To disable spinner textbox*/

input[type=number] {
    -moz-appearance: textfield;
}
    /* hides the spin-button for chrome*/
    input[type=number]::-webkit-outer-spin-button,
    input[type=number]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

.calendar-icon input.reports_filter_date {
    padding: 4px 22px 5px 10px;
    width: 0;
    margin-left: 0;
    text-indent: -999px;
}

.calendar-icon .period_selec-date {
    color: #637987;
    float: left;
    padding: 0 5px;
    margin-top: 9px;
}

.emp_box_earning .taright {
    text-align: right;
}

.dleft {
    float: left;
}

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#background {
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000;
}

.full_select.selectmenustyle {
    margin: 0 auto;
    display: table;
}

.sboxnomarginlft .sbHolder, .sboxnomarginlft .sbHolder:hover {
    margin-left: 0;
}

.sboxnomargintop .sbHolder, .sboxnomargintop .sbHolder:hover {
    margin-top: 0;
}

.grey_select .sbHolder {
    margin-left: 0 !important;
}

.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;
}

.selectbox120 .sbHolder, .selectbox120 .sbOptions {
    width: 120px;
}

.selectbox120 .sbSelector {
    width: 90px;
    white-space: nowrap !important;
}

.modal320_inner .selectbox120 .sbHolder, .modal320_inner .selectbox120 .sbHolder:hover {
    margin-left: 0 !important;
}

.selectbox170 .sbHolder, .selectbox170 .sbOptions {
    width: 170px;
}

.selectbox170 .sbSelector {
    width: 138px;
    white-space: nowrap !important;
}

.selectbox232 .sbHolder, .selectbox232 .sbHolder .sbOptions {
    width: 232px;
}

    .selectbox232 .sbHolder .sbSelector {
        width: 200px;
    }

.selectbox250 .sbHolder, .selectbox250 .sbOptions {
    width: 250px;
}

.grey_select a.sbToggle:after {
    font-size: 10px;
    line-height: 30px;
}

.report_form_controls .sbOptions li {
    margin: 0;
    min-height: inherit;
}

input.text.em_data {
    width: 150px;
}

input.em_data-expand {
    max-width: 130px !important;
}

input.checkbox + label .pseudo-checkbox {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 16px;
    margin: 2px 6px;
    vertical-align: middle;
    width: 16px;
}

.change_jobedit {
    text-decoration: none;
}

    .change_jobedit span {
        font-size: 22px;
        height: 30px;
        width: 25px;
        line-height: 1.3;
        float: left;
    }

.em_add_big {
    cursor: pointer;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 30px;
    width: 40px;
    display: block;
    height: 32px;
    text-align: center;
    border-radius: 5px;
    text-decoration: none;
    line-height: 30px;
}

.splaccnt_input.selectmenustyle .sbHolder {
    margin-top: 0;
    margin-left: 0;
    width: 115px;
    font-size: 15px;
}

.splaccnt_input.selectmenustyle .sbOptions {
    width: 115px;
}

.splaccnt_input .sbHolder .sbSelector:link {
    width: 85px;
    white-space: nowrap;
}

.dateselect.selectmenustyle .sbHolder, .dateselect.selectmenustyle .sbOptions {
    width: 130px;
}

.dateselect .sbHolder .sbSelector:link {
    width: 100px;
    white-space: nowrap;
}

button.reports_prev_next, input.reports_prev_next[type="submit"], input.reports_prev_next[type="button"] {
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 4px 15px 5px 15px;
    margin-left: 10px;
    cursor: pointer;
    text-shadow: none;
}

.responsive_tblnew th.firstcolumn {
    text-align: left;
}

.porperty_master_form {
    margin: 20px 20px 0 20px;
    max-width: 100%;
    overflow: auto;
    position: relative;
    white-space: nowrap;
    float: left;
}

.pnlsectioncategorywp .porperty_master_form {
    display: table;
}

.porperty_master_form .prop_mstr_dat {
    overflow: auto;
}

.prop_mstr_dat th, .prop_mstr_dat td {
    font-size: 13px;
    font-weight: normal;
    padding: 10px;
    text-align: left;
}

    .prop_mstr_dat td.mr0_auto {
        text-align: center;
    }

.porperty_master_form .prop_mstr_dat input.text {
    font-family: "Tahoma",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 12px;
    line-height: 15px;
    max-width: 70px;
    padding: 3px 3px 3px 7px;
}

.porperty_master_form .prop_mstr_dat input.reports_filter_date {
    margin-bottom: 0;
}

div.quick_link_move_disabled {
    float: left;
    height: 19px;
    margin: 7px 10px 6px;
    width: 18px; /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */
    filter: alpha(opacity=50); /* Netscape */
    -moz-opacity: 0.5; /* Safari 1.x */
    -khtml-opacity: 0.5; /* Good browsers */
    opacity: 0.5;
}

.sbOptions {
    overflow-y: auto !important;
}

.chart_container {
    overflow-x: auto;
    overflow-y: hidden;
    max-width: 100%;
    position: relative;
    z-index: 999;
}
/******************** Labor Module CSS starts ********************/
.iconnew-lbrround-arrow-down, .iconnew-lbricon_uncheckall, .iconnew-lbrround-arrow-up, .iconnew-lbricon_setup_add, .iconnew-lbricon_checkall {
    float: left;
}

div.timeclock_employee_collapsed {
    cursor: pointer;
}

    div.timeclock_employee_collapsed .iconnew-lbrround-arrow-down, div.timeclock_employee_collapsed .iconnew-lbrround-arrow-up, .earnings_expanded .iconnew-lbrround-arrow-down, .earnings_expanded .iconnew-lbrround-arrow-up, .earnings_collapsed .iconnew-lbrround-arrow-down, .earnings_collapsed .iconnew-lbrround-arrow-up {
        margin-right: 5px;
        cursor: pointer;
    }

.jump_to_top {
    width: 32px;
    height: 32px;
    cursor: pointer;
    display: block;
    margin-top: 20px;
    margin-left: 10px;
}

.modal320_inner .selectmenustyle .sbHolder {
    margin: 0px 0px 10px 38px;
}

button.em_edit, input.em_edit[type="submit"], input.em_edit[type="button"], button.em_edit_dis, input.em_edit_dis[type="submit"], input.em_edit_dis[type="button"] {
    outline: none;
    width: 26px;
    height: 26px;
    padding: 0;
    cursor: pointer;
}

.earnings_collapsed .iconnew-lbrround-arrow-down, .earnings_collapsed .iconnew-lbrround-arrow-up, .earnings_expanded .iconnew-lbrround-arrow-up, .earnings_expanded .iconnew-lbrround-arrow-down {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    float: left;
}

.DTFC_LeftBodyLiner {
    overflow-y: hidden !important;
}

.emp_info_checkbox .pseudo-checkbox {
    margin-left: 0 !important;
}

.min-maxWdt100 {
    min-width: 100px;
    max-width: 100px;
    word-wrap: break-word;
    display: block;
    white-space: normal;
}
/********************  Labor Module CSS starts ********************/

/********************  Shift Notes CSS starts ********************/
.log_text_repeat p {
    padding-top: 0px;
}

    .log_text_repeat p a {
        margin-top: 0px !important;
        display: inline-block !important;
    }

.account_inputcmnt input[type=button].all_indicators {
    margin: 0px;
}

button.add_log {
    cursor: pointer;
    height: 34px;
    margin: 0 0 0 25px;
    width: 40px;
    text-align: center;
    padding: 0;
}

.add_log .icon-add_log {
    line-height: 27px;
    text-align: center;
}

.shift_label .iconnew-lbricon_shift {
    float: left;
    font-size: 20px;
}

.shift_label .icon-icon_shift .shift_text {
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    margin: 6px 6px 0 0;
    float: left;
}

button.edit_category, button.add_field, button.add_category, button.back_btn {
    width: 40px;
    height: 32px;
    margin: 0 0 0 10px;
    cursor: pointer;
    float: left;
}

.edit_sift_btn .edit_category {
    float: left;
    margin: 5px 10px 0 0;
}

.save-icon, .cancel-icon {
    padding: 0;
    margin: 0;
    width: 22px;
    cursor: pointer;
}

    .save-icon span, .cancel-icon span {
        padding: 0;
        margin: 0;
    }

.nopadding_tbl th, .nopadding_tbl td {
    padding: 0px !important;
}

    .nopadding_tbl td span {
        padding: 0 10px;
        display: block;
    }

.logdetail_updt {
    color: red;
    background-color: #FFF3D3;
}

.outertblspan {
    padding: 10px !important;
    display: block;
}

.logdetail_updt {
    margin-bottom: 1px;
}

.add_field .iconnew-lbricon_setup_add {
    float: none;
}

/********************  Shift Notes CSS ends ********************/
/********************  Employee Tip CSS starts ********************/
.employee-tip-tbl .emp_tip_tbl {
    width: 100%;
    max-width: 94%;
}

div.emp_tip_tbl td {
    padding: 5px 10px;
}
/********************  Employee Tip CSS ends ********************/

/********************  Login-page and forgot password page design starts ********************/
.login_logo {
    padding: 30px 20px 0 20px;
    text-align: center;
}

.login_title {
    height: 40px;
    padding: 12px 0;
}

.login-card {
    width: 350px !important;
    padding: 0 !important;
}

    .login-card h1 {
        font-size: 2em !important;
    }

.login-section {
    padding: 40px;
    padding-top: 0;
}

/********************  Login-page and forgot password page design ends ********************/


/********************  Manage-emails css starts ********************/
.manage-emailtbl table th {
    border-bottom: 1px solid #bbd7eb;
}

.manage-emailtbl {
    max-width: 100% !important;
}

    .manage-emailtbl table th, .manage-emailtbl table td {
        padding: 5px;
        font-size: 14px;
    }

    .manage-emailtbl .preview {
        width: 28px;
        height: 32px;
        cursor: pointer;
    }

    .manage-emailtbl .send_btn_icon {
        width: 44px;
        height: 32px;
        cursor: pointer;
    }

    .manage-emailtbl textarea {
        resize: none;
        font-size: 14px;
    }

        .manage-emailtbl textarea:focus {
            outline: none;
            font-size: 14px;
        }

.prvw_btngroup {
    display: block;
    width: 100%;
    min-width: 115px;
}

.modal_manage_email {
    width: 810px;
    background-color: #ffffff;
    border: 1px solid #7892a4;
    border-radius: 5px;
    box-shadow: 0 0 10px #839eab;
    left: 50%;
    margin-left: -400px;
    overflow: hidden;
    position: fixed;
    display: none;
    top: 50%;
    z-index: 9100;
    max-height: 580px;
}

.selct_dropdown .sbSelector {
    width: 218px;
}

.fixed-toprow-header {
    background: #f7fcff none repeat scroll 0 0;
    position: absolute;
    width: 94%;
}

.fixed-top-header tr:nth-child(2) td {
    padding-top: 30px;
}
/******************** CSS for NEW KPIS Starts ********************/
.kpi_tab {
    color: #fff;
    font-size: 12px;
}

a.kpi_tab:hover, .kpi_tab_active {
    color: #fdc16d;
}

div.daily_performance td {
    padding: 5px 3px;
    font-size: 15px;
}

div.daily_performance .dailyPerformance-condition td {
    padding: 9px 3px 5px;
}

div.ppa_by_cat td {
    padding: 4px 5px;
    font-size: 14px;
}

div.gross_salesVsnet_sales td {
    padding: 8px 5px;
    font-size: 14px;
    color: #8594a2;
}

div.daily_performance .number_big {
    font-size: 20px;
}

.fs20 {
    font-size: 20px !important;
}

div.daily_performance .fs12 {
    font-size: 12px;
}

div.kpi_container .kpi_tab_row td {
    background: #1876d0;
    padding: 5px 5px 4px;
}

div.kpi_container .kptbl_ttlrow td {
    font-size: 15px;
    padding: 6px 5px;
}

div.kpi_container .endrow td {
    padding: 5px 5px 2px;
    height: 25px;
    font-size: 15px !important;
}

div.kpi_container .toprow td {
    padding: 6px 5px;
}

div.salesVslastyr td {
    padding: 12px 5px;
    font-size: 14px;
    color: #8594a2;
}

div.weeklySales td {
    padding: 8px 5px;
    font-size: 13px;
}

div.salesMenuCat td {
    padding: 2px 5px;
    font-size: 12px;
    white-space: nowrap;
}

div.salesRevenueCent td {
    padding: 2px 4px;
    font-size: 12px;
    white-space: nowrap;
}

div.salesMenuCat .kptbl_ttlrow td, div.salesRevenueCent .kptbl_ttlrow td {
    font-size: 14px;
    padding: 5px;
}

tr.maincategorylevel.prime-parent {
    background: #ddf0fe;
}

div.primeCostgrossProfit td {
    padding: 3px 5px 2px;
    font-size: 15px;
}

div.lastWeekGuests td {
    padding: 3px 5px 2px;
    font-size: 15px;
}

div.costGoodsSold td {
    padding: 2px 0px 2px 2px;
    font-size: 12px;
    white-space: nowrap;
}

div.costGoodsSold .kptbl_ttlrow td {
    font-size: 14px;
    padding: 4px 5px;
}

div.servicekpi td {
    font-size: 14px;
    padding: 8px 5px;
}

div.laborofSales td {
    font-size: 14px;
    padding: 8px 5px;
}

div.servicekpi td a {
    display: block;
    color: #4d5d68;
}

div.lossPreventionkpi td {
    font-size: 12px;
    padding: 12px 5px;
    white-space: nowrap;
}

div.lossPreventionkpi .toprow td {
    padding: 11px 5px;
}

div.kpi_container .fs16 {
    font-size: 16px;
}

div.kpi_container .fs14 {
    font-size: 14px;
}

.fs12 {
    font-size: 12px;
}

.fs14 {
    font-size: 14px;
}

.fs16 {
    font-size: 16px;
}

.setup_modal_inner .dashboard_info_box {
    width: 288px;
}

    .setup_modal_inner .dashboard_info_box .kpi_container {
        width: 288px;
    }

div.laborbycomponentOT .toprow td {
    padding: 4px 5px;
}

div.laborbycomponentOT td {
    font-size: 14px;
    padding: 5px 5px;
}

.highlightHoliday {
    background-color: #D1FFE5 !important;
}

.modal320 {
    text-indent: 0;
}

.weRadio input[type="radio"] {
    margin: 0;
    margin-right: 5px;
}

.salesRevenueCent .variableRowTbl {
    overflow-y: auto;
}

div.salesRevenueCent td {
    white-space: normal;
}
/******************** CSS for NEW KPIS Ends ********************/
/******************** CSS for NEW Reports Starts ********************/
.non-responsiveFlexTbl {
    float: left;
    max-width: 96%;
    overflow: hidden;
    background-color: #ffffff;
    border: 1px solid #bbd7eb;
    border-radius: 3px;
    box-shadow: 0 1px 0 #bbd7eb;
    overflow-x: auto;
}

    .non-responsiveFlexTbl table {
        font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif !important;
    }

    .non-responsiveFlexTbl th:first-child {
        border-left: none;
    }

    .non-responsiveFlexTbl th {
        font-size: 12px;
        color: #8594a2;
        background-color: #f7fcff;
        padding: 10px;
        font-weight: normal;
        vertical-align: top;
        border-bottom: 1px solid #bbd7eb;
        border-left: 1px solid #d0d7e5;
    }

    .non-responsiveFlexTbl td:first-child {
        border-left: none;
    }

    .non-responsiveFlexTbl td {
        font-size: 12px;
        color: #696969;
        padding: 10px;
        font-weight: normal;
        border-left: 1px solid #d0d7e5;
    }

.tblhighlitrow td {
    background: #f1f5f7;
    color: #5e7891;
    border-top: 1px solid #bbd7eb;
    border-bottom: 1px solid #bbd7eb;
    background-image: none;
    font-weight: normal;
    font-size: 14px !important;
}

    .tblhighlitrow td span {
        font-size: 14px;
    }

.tblsubttlrow td {
    background: #dcf8eb;
}

.tblsubsubttlrow td {
    background: #E8F2FF;
}

.tblmainttl td {
    background: #82acca;
    color: #fff;
}

.sub_report_item_indent {
    padding-left: 22px !important;
    display: inline-block;
}

.responsive_tblnew table .tblmainttl td {
    color: #fff !important;
}

.collapse_row td {
    background: #e8f4fd;
    cursor: pointer;
}

.border-imgnone td {
    background-image: none !important;
}

.totl_col_green {
    color: #40b649 !important;
}

.collpsehiglit td {
    background: #F9FCFF;
}

.average_row td {
    background: #bfe9fc;
}

.rTblborder-left {
    border-left: 1px solid #d0d7e5 !important;
}

.valign_mid {
    vertical-align: middle !important;
}
/**Toggle Switch css**/
.tog-switch {
    outline: none;
    background-color: transparent;
    border-radius: 3px;
    border: none;
    padding: 2px 10px 3px;
    color: #fdc16d;
    padding-left: 20px;
    font-size: 12px;
    text-align: right;
    width: 89px;
    display: inline-table;
}

.tog-switchWrapper {
    position: relative;
}

.switchCircle {
    cursor: pointer;
    position: absolute;
    top: 50%;
    background: #fdc16d;
    border-radius: 20%;
    width: 18px;
    height: 18px;
    margin-top: -7px;
    left: 0;
    -moz-box-shadow: 0px 0px 4px #ccc;
    -webkit-box-shadow: 0px 0px 4px #ccc;
    box-shadow: 0px 0px 4px #ccc;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ccc')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ccc');
    color: #fff;
    font-size: 14px;
    text-align: center;
}

.empbestworstlist {
    position: relative;
    cursor: pointer;
    color: #2b9fe2;
}

.empWorstBestpopup {
    background: #ffffff;
    border: 1px solid #7298a4;
    box-shadow: 0 0 10px #839eab;
    border-radius: 6px;
    left: 4px;
    margin-top: 20px;
    padding: 10px;
    position: absolute;
    top: 0;
    cursor: default;
    color: #839eab;
    z-index: 99;
    display: none;
    min-width: 100px;
    max-width: 100px;
}

.smallarrowtop {
    border-bottom: 6px solid #7298a4;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 0;
    margin-left: 4px;
    margin-top: -6px;
    position: absolute;
    top: 0;
    z-index: 99;
}

.empbestworstlistend .empWorstBestpopup {
    left: auto;
    right: 4px;
}

.empbestworstlistend .smallarrowtop {
    right: 0;
    margin-left: 0;
    margin-right: 4px;
    left: auto;
}

.variableRowTbl {
    height: 166px;
}

#weeklySalesTbl2 .variableRowTbl {
    overflow-y: auto;
}

.pZero {
    padding: 0 !important;
}
/******************** CSS for NEW Reports Ends ********************/
/******************** Manage-emails css ends ********************/
/**payroll summary gross table css**/
.payrollgross_tbl {
    max-width: 700px;
    overflow: hidden;
    margin-right: 5px;
}

    .payrollgross_tbl td {
        padding: 5px;
        font-size: 14px;
        padding: 8px 10px;
        white-space: normal;
        word-wrap: break-word;
    }

#tipstotl, #totalgrosspay {
    cursor: pointer;
}
/**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;
}

.pdf-excelbtn span {
    float: left;
    line-height: 30px !important;
}

.pdf-excelbtn .btntxt-icon {
    font-size: 16px !important;
    margin-left: 5px;
}
/**POS Mapping**/
.pos-width100 {
    min-width: 100px;
    max-width: 100px;
}

.pos_text_color_disable {
    color: #cacaca !important;
}

.pos_word_wrap {
    word-wrap: break-word;
    word-break: break-all;
}

.pos-width150 {
    min-width: 150px;
    max-width: 150px;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}

.eye-btn {
}

/*employee wizard */
.wizard_employee .container {
    max-width: 1200px;
    width: auto;
    margin-left: inherit;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.cir1.section-data-inner {
    line-height: 20px !important;
}

.wizard_top {
    float: left;
    display: block;
}

.color_blue_font {
    color: #2b9fe2;
}

.circle {
    height: 50px;
    width: 50px;
    border-radius: 100%;
    border: 2px solid #2b9fe2;
    margin-top: 62px;
    margin-bottom: 10px;
    text-align: center;
    margin: 0 auto;
    transition: all 0.3s ease-in-out 0s;
    padding: 5px;
    cursor: pointer;
    background: #fff;
    position: relative;
    z-index: 99;
}

.wizard_top h5 {
    color: #2b9fe2;
    font-size: 16px;
    padding: 10px 0px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circle1 {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 229px;
    float: left;
}

    #circle1 .circle {
        background: #fff url("../images/icon-wizard/general_info.png") no-repeat scroll center center;
        margin: 0 auto;
        text-align: center;
        cursor: default !important;
        transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }


    #circle1.circleDiv.active .circle {
        border: 2px solid #f78a4e;
        color: #f78a4e;
        cursor: pointer;
        background: #fff url("../images/icon-wizard/ic_general_info_hover_res.png") no-repeat scroll center center;
        transition: all 0.3s ease-in-out 0s;
    }

#circle2 {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 229px;
    float: left;
}

    #circle2 .circle {
        background: #fff url("../images/icon-wizard/employeement_info.png") no-repeat scroll center center;
        margin: 0 auto;
        text-align: center;
        cursor: default !important;
        transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

    #circle2.circleDiv.active .circle {
        border: 2px solid #f78a4e;
        color: #f78a4e;
        cursor: pointer;
        background: #fff url("../images/icon-wizard/ic_employment_info_hover.png") no-repeat scroll center center;
        transition: all 0.3s ease-in-out 0s;
    }

#circle3 {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 229px;
    float: left;
    line-height: 20px !important;
}

    #circle3 .circle {
        background: #fff url("../images/icon-wizard/employee-mapping.png") no-repeat scroll center center;
        margin: 0 auto;
        text-align: center;
        cursor: default !important;
        transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

    #circle3.circleDiv.active .circle {
        border: 2px solid #f78a4e;
        color: #f78a4e;
        cursor: pointer;
        background: #fff url("../images/icon-wizard/ic_employment_mapping_hover.png") no-repeat scroll center center;
    }

#circle4 {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 229px;
    float: left;
}

    #circle4 .circle {
        background: #fff url("../images/icon-wizard/ic_tax_info_enable.png") no-repeat scroll center center;
        margin: 0 auto;
        text-align: center;
        cursor: default !important;
        transition: all 0.3s ease-in-out 0s;
    }

    #circle4.circleDiv.active .circle {
        border: 2px solid #f78a4e;
        color: #f78a4e;
        cursor: pointer;
        background: #fff url("../images/icon-wizard/ic_tax_info_hover.png") no-repeat scroll center center;
    }




/*em setup wizard*/


#circleem1 .circle:before {
    background: url('../images/EM-Setup-icons.png') no-repeat -0px -3px;
    height: 37px;
    width: 39px;
    margin: 0 auto;
    text-align: center;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

#circleem1.circleDiv.active .circle:before {
    color: #f78a4e;
    background: url('../images/EM-Setup-icons.png') no-repeat -0px -45px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem2 .circle:before {
    background: url('../images/EM-Setup-icons.png') no-repeat -38px -5px;
    height: 37px;
    width: 39px;
    margin: 0 auto;
    text-align: center;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

#circleem2.circleDiv.active .circle:before {
    color: #f78a4e;
    background: url('../images/EM-Setup-icons.png') no-repeat -38px -45px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem3 {
    line-height: 20px !important;
}

    #circleem3 .circle:before {
        background: url('../images/EM-Setup-icons.png') no-repeat -75px -5px;
        height: 37px;
        width: 39px;
        margin: 0 auto;
        text-align: center;
        cursor: default !important;
        transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

    #circleem3.circleDiv.active .circle:before {
        color: #f78a4e;
        background: url('../images/EM-Setup-icons.png') no-repeat -75px -46px;
        cursor: default !important;
        transition: all 0.3s ease-in-out 0s;
    }

#circleem4 .circle:before {
    background: url('../images/EM-Setup-icons.png') no-repeat -113px -6px;
    height: 37px;
    width: 39px;
    margin: 0 auto;
    text-align: center;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem4.circleDiv.active .circle:before {
    color: #f78a4e;
    background: url('../images/EM-Setup-icons.png') no-repeat -113px -47px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem5 .circle:before {
    background: url('../images/EM-Setup-icons.png') no-repeat -151px -4px;
    height: 37px;
    width: 39px;
    margin: 0 auto;
    text-align: center;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem5.circleDiv.active .circle:before {
    color: #f78a4e;
    background: url('../images/EM-Setup-icons.png') no-repeat -151px -45px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}


#circleem6 .circle:before {
    background: url('../images/EM-Setup-icons.png') no-repeat -189px -2px;
    height: 37px;
    width: 39px;
    margin: 0 auto;
    text-align: center;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem6.circleDiv.active .circle:before {
    color: #f78a4e;
    background: url('../images/EM-Setup-icons.png') no-repeat -189px -44px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}


#circleem7 .circle:before {
    background: url('../images/EM-Setup-icons.png') no-repeat -227px -5px;
    height: 37px;
    width: 39px;
    margin: 0 auto;
    text-align: center;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem7.circleDiv.active .circle:before {
    color: #f78a4e;
    background: url('../images/EM-Setup-icons.png') no-repeat -227px -47px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

.em_wizard_top .active .circle {
    border-color: #f78a4e;
}

.em_wizard_top .circle:before {
    width: 32px;
    height: 35px;
    content: " ";
    display: block;
}

.em_wizard_top .circle {
    height: inherit;
    border-radius: 50%;
    border: 2px solid #2b9fe2;
    margin-top: 62px;
    margin-bottom: 10px;
    text-align: center;
    margin: 0 auto;
    transition: all 0.3s ease-in-out 0s;
    padding: 5px;
    cursor: pointer;
    background: #fff;
    position: relative;
    z-index: 99;
    padding: 14px 8px;
}

.wizard_top.em_wizard_top h5 {
    color: #2b9fe2;
    font-size: 15px;
    padding: 10px 0px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
    width: 97px;
    text-align: center;
    margin: 0 auto;
}

.em_wizard_top .circleDiv {
    margin: 0 30px;
    text-align: center;
    display: block;
    float: left;
}

    .em_wizard_top .circleDiv.active:after {
        border-bottom: none !important;
    }

.circleDiv.active h5 {
    color: #f78a4e;
}
/*#circleem7.circleDiv.active .circle:before {
    background: none !important;
}*/
/*end em wizard*/

.wizard-border {
    background: #e0e0e0 none repeat scroll 0 0;
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 24%;
    width: 80%;
    z-index: 0;
}

.wizard_top {
    position: relative;
}

.wizrd_top h5 {
    color: #2b9fe2;
    font-size: 18px;
    margin: 0;
    padding: 10px 0 !important;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
}

.section-data-inner {
    clear: both;
    float: left;
    width: 100%;
}

.circleDiv.active:after {
    content: "";
    display: block;
    height: 3px;
    margin: 0 auto;
    width: 3px;
    border-bottom: 10px solid #f78a4e;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    cursor: pointer;
}
/* .circleDiv.disabled {
           opacity:0.6;
           cursor:none;
       } */
.cir1 .report_caption {
    color: #f78a4e !important;
}

.total_all_tbx input.em_data_small {
    width: 180px !important;
}

.res_txt_box .text.em_data_small {
    width: 66px !important;
}

.res_txt_box1 input.em_data_small {
    width: 64px !important;
}

#divcircle4 .res_txt_box .text.em_data_small {
    width: 64px !important;
}

.verti-top {
    vertical-align: top;
}

.wid79 {
    width: 79px !important;
}

.prc-exp-rpt .responsive_tblnew th.firstcolumn {
    white-space: nowrap !important;
}

.prc-exp-rpt .prc-exp-cur-item li {
    list-style: none;
    margin-bottom: 3px;
}

.prc-exp-rpt .prc-exp-cur-item label {
    font-weight: bold;
    width: 83px;
    display: inline-table;
    font-size: 15px;
}

.prc-exp-rpt .prc-exp-cur-item span {
    color: #5e7891;
    font-size: 15px;
}

.prc-exp-rpt div.report_caption {
    padding-left: 0px;
}


/*end employee wizard */

/*Resource_mapping page*/
.Resource_map {
    background-color: #fff;
    border: 1px solid #bbd7eb;
    border-radius: 3px;
    color: #8594a2;
}

.pd10 {
    padding: 10px;
}

.color_bl a {
    color: #41b6ea;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
}

.resource_bucolor {
    color: #41b6ea;
}

.color_bl a:hover {
    color: #2d76ff;
}

.button_go_Resource {
    background-color: #1aa0e2;
    border: 1px solid #0083cc;
    border-radius: 3px;
    box-shadow: 0 2px 0 #41b6ea inset;
    color: #bcebff;
    text-shadow: 0 1px 0 #0085c7;
    padding: 6px 14px;
    width: 60px;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
}

    .button_go_Resource:hover {
        background-color: #41B6EA;
    }

.resouce_map_full {
    height: 100px;
    overflow-x: auto;
    max-height: 115px;
    width: 100%;
    float: left;
}

.chk_icon:before {
    display: inline-block;
    font-family: 'icomoon';
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-top: 1px;
    text-transform: none; /* Better Font Rendering =========== */
    -moz-osx-font-smoothing: grayscale;
    content: "\e600";
    margin-right: 5px;
}

.unchk_icon:before {
    margin-right: 5px;
    display: inline-block;
    font-family: 'icomoon';
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-top: 1px;
    text-transform: none; /* Better Font Rendering =========== */
    -moz-osx-font-smoothing: grayscale;
    content: "\e605";
}

.resource_chk_inner td {
    padding: 5px 20px 1px 27px;
    font-size: 15px;
}

.Select_resource_170 .sbHolder {
    width: 170px !important;
}

#divResourceEdit div.emp_table_box {
    border: none !important;
    box-shadow: none !important;
}

.Select_resource_170 .sbSelector {
    width: 130px !important;
}

.mt30 {
    margin-top: 30px;
}

.border_revenue_tbl {
    border: 1PX solid #BBD7EB;
}

.color_blue_resource {
    color: #1AA0E2;
}

.resource_head {
    color: #696969;
    transition: all 0.3s ease-in-out 0s;
}

    .resource_head:hover {
        color: #1AA0E2;
    }

.user_map.user_dept_access {
    width: 215px !important;
}

.user_map.emp_box {
    padding: 10px 10px 10px 10px;
}

.p15 {
    padding: 15px;
}

.mr8 {
    padding-right: 8px !important;
}

.user_resource_container {
    padding-left: 13px;
    padding-right: 13px;
}

.resource_cancel_btn .quick_link_remove, .resource_cancel_btn .quick_link_remove:hover {
    border: 1px solid #41b6ea;
    border-radius: 4px;
    background: none;
    height: 27px;
    width: 29px;
    margin-left: 3px !important;
}

.resource_cancel_btn .icon-icon_setup_remove {
    color: #2b9fe2 !important;
    font-size: 18px;
    line-height: 19px !important;
}

.resource_page_content .selectmenustyle .sbOptions {
    max-height: 84px !important;
}

.atp_cls_top .ui-multiselect {
    min-width: 270px;
}

.pos-top-section .error span.img-wrapper, .pos-top-section .warning span.img-wrapper, .pos-top-section .information span.img-wrapper {
    margin: 8px !important;
}

.wid_table_resource {
    min-width: 480px !important;
}

tr .xyz td {
    min-width: 60px !important;
}
/*.em_resource_business_tbl.emp_table_box, .em_resource_business_tbl.em_earnings {
    overflow: unset!important;
}*/


/*div.emp_table_box.resource_remove_overflow { max-width: }*/
/*Resource_mapping page*/

/**PTA design**/
.sboxnomargleftright .sbHolder, .sboxnomargleftright .sbHolder:hover {
    margin-left: 0;
    margin-right: 0;
}

.sync-btn {
    padding: 3px 15px 3px 30px !important;
}

.atp_cls_top .ui-multiselect {
    padding-left: 2px !important;
}

tr.kpi-dailyspace td {
    padding-top: 20px !important;
}

.apagingtbl .dataTables_scrollBody .dataTables_scrollBody {
    padding: 7px;
    word-break: break-all;
    word-wrap: break-word;
}

.apagingtbl .responsive_tblnew td:first-child, .apagingtbl .responsive_tblnew th:first-child {
    white-space: normal;
    word-wrap: break-word;
    padding-right: 40px !important;
    max-width: 150px !important;
}

#quick_links_modal .setup_modal_inner {
    height: 270px !important;
    overflow-y: scroll;
}

div.search_input {
    max-height: 28px;
}

.umphead-sel-all-label.consolidated-label.res-um-searchwp.mb20 {
    width: inherit;
}

.um_reports_adj_subcontainer td.account_units_right.chk-consolidated {
    width: 43px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input.reports_filter_date {
        padding: 4px 38px 5px 10px;
    }

    input[type=button].reports_filter, input[type=submit].reports_filter, button.reports_filter {
        padding: 4px 15px;
        margin-top: 0;
    }

    .ui-multiselect span.ui-icon {
        margin-right: 0;
        margin-top: 0;
    }

    div.search_input {
        max-height: 28px;
    }

    /* Safari and Chrome */
    .sync-btn {
        padding: 4px 15px 4px 30px !important;
    }

    .inv-main button.ng-binding.all_indicators, .inv-main button.ng-binding.all_indicators_dis {
        line-height: 12px;
    }

    /* Safari only override */
    ::i-block-chrome, .sync-btn {
        padding: 3px 15px 3px 30px !important;
    }
}

/*****IE-CSS Hacks*****/
.ui-multiselect span.ui-icon { /*Hack for IE below IE9*/
    margin-right: 0\9;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .ui-multiselect span.ui-icon {
        margin-right: 0;
    }

    .inventory-submission-form {
        width: 272px;
    }

    .dropdown_accounting_entry.invsys .ui-combobox-input { /*padding:5px 8px 5px 5px !important;*/
        padding: 5px 30px 5px 5px !important;
        width: 172px;
    }
}
/*****IE-CSS Hacks*****/
.overflowremove {
    overflow: visible !important;
    overflow-x: visible !important;
}

    .overflowremove div.ac-select-popup {
        width: 212px !important;
    }

    .overflowremove div.em_earnings {
        margin-top: 0px !important;
    }
/*
***************************Responsive Css***************************
********************************************************************
*/


.Resource_map {
    background-color: #fff;
    border: 1px solid #bbd7eb;
    border-radius: 3px;
    color: #8594a2;
}

.pd10 {
    padding: 10px;
}

.color_bl a {
    color: #41b6ea;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
}

.resource_bucolor {
    color: #41b6ea;
}

.color_bl a:hover {
    color: #2d76ff;
}

.button_go_Resource {
    background-color: #1aa0e2;
    border: 1px solid #0083cc;
    border-radius: 3px;
    box-shadow: 0 2px 0 #41b6ea inset;
    color: #bcebff;
    text-shadow: 0 1px 0 #0085c7;
    padding: 6px 14px;
    width: 60px;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
}

    .button_go_Resource:hover {
        background-color: #41B6EA;
    }

.resouce_map_full {
    height: 100px;
    overflow-x: auto;
    max-height: 115px;
    width: 100%;
    float: left;
}

.chk_icon:before {
    display: inline-block;
    font-family: 'icomoon';
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-top: 1px;
    text-transform: none; /* Better Font Rendering =========== */
    -moz-osx-font-smoothing: grayscale;
    content: "\e600";
    margin-right: 5px;
}

.unchk_icon:before {
    margin-right: 5px;
    display: inline-block;
    font-family: 'icomoon';
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-top: 1px;
    text-transform: none; /* Better Font Rendering =========== */
    -moz-osx-font-smoothing: grayscale;
    content: "\e605";
}

.resource_chk_inner td {
    padding: 5px 20px 1px 27px;
    font-size: 15px;
}

.Select_resource_170 .sbHolder {
    width: 170px !important;
}

#divResourceEdit div.emp_table_box {
    border: none !important;
    box-shadow: none !important;
}

.Select_resource_170 .sbSelector {
    width: 130px !important;
}

.mt30 {
    margin-top: 30px;
}

.border_revenue_tbl {
    border: 1PX solid #BBD7EB;
}

.color_blue_resource {
    color: #1AA0E2;
}

.resource_head {
    color: #696969;
    transition: all 0.3s ease-in-out 0s;
}

    .resource_head:hover {
        color: #1AA0E2;
    }

.user_map.user_dept_access {
    width: 215px !important;
}

.user_map.emp_box {
    padding: 10px 10px 10px 10px;
}

.p15 {
    padding: 15px;
}

.mr8 {
    padding-right: 8px !important;
}

.user_resource_container {
    padding-left: 13px;
    padding-right: 13px;
}

.resource_cancel_btn .quick_link_remove, .resource_cancel_btn .quick_link_remove:hover {
    border: 1px solid #41b6ea;
    border-radius: 4px;
    background: none;
    height: 27px;
    width: 29px;
    margin-left: 3px !important;
}

.resource_cancel_btn .icon-icon_setup_remove {
    color: #2b9fe2 !important;
    font-size: 18px;
    line-height: 19px !important;
}

.resource_page_content .selectmenustyle .sbOptions {
    max-height: 84px !important;
}

.atp_cls_top .ui-multiselect {
    min-width: 270px;
}

.pos-top-section .error span.img-wrapper, .pos-top-section .warning span.img-wrapper, .pos-top-section .information span.img-wrapper {
    margin: 8px !important;
}

.wid_table_resource {
    min-width: 480px !important;
}

tr .xyz td {
    min-width: 60px !important;
}
/*.em_resource_business_tbl.emp_table_box, .em_resource_business_tbl.em_earnings {
    overflow: unset!important;
}*/


/*div.emp_table_box.resource_remove_overflow { max-width: }*/
/*Resource_mapping page*/

/**PTA design**/
.sboxnomargleftright .sbHolder, .sboxnomargleftright .sbHolder:hover {
    margin-left: 0;
    margin-right: 0;
}

.sync-btn {
    padding: 3px 15px 3px 30px !important;
}

.atp_cls_top .ui-multiselect {
    padding-left: 2px !important;
}

tr.kpi-dailyspace td {
    padding-top: 20px !important;
}

.apagingtbl .dataTables_scrollBody .dataTables_scrollBody {
    padding: 7px;
    word-break: break-all;
    word-wrap: break-word;
}

.apagingtbl .responsive_tblnew td:first-child, .apagingtbl .responsive_tblnew th:first-child {
    white-space: normal;
    word-wrap: break-word;
    padding-right: 40px !important;
    max-width: 150px !important;
}

#quick_links_modal .setup_modal_inner {
    height: 270px !important;
    overflow-y: scroll;
}

div.search_input {
    max-height: 28px;
}

.umphead-sel-all-label.consolidated-label.res-um-searchwp.mb20 {
    width: inherit;
}

.um_reports_adj_subcontainer td.account_units_right.chk-consolidated {
    width: 43px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input.reports_filter_date {
        padding: 4px 38px 5px 10px;
    }

    input[type=button].reports_filter, input[type=submit].reports_filter, button.reports_filter {
        padding: 4px 15px;
        margin-top: 0;
    }

    .ui-multiselect span.ui-icon {
        margin-right: 0;
        margin-top: 0;
    }

    div.search_input {
        max-height: 28px;
    }

    /* Safari and Chrome */
    .sync-btn {
        padding: 4px 15px 4px 30px !important;
    }

    .inv-main button.ng-binding.all_indicators, .inv-main button.ng-binding.all_indicators_dis {
        line-height: 12px;
    }

    /* Safari only override */
    ::i-block-chrome, .sync-btn {
        padding: 3px 15px 3px 30px !important;
    }
}

/*****IE-CSS Hacks*****/
.ui-multiselect span.ui-icon { /*Hack for IE below IE9*/
    margin-right: 0\9;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .ui-multiselect span.ui-icon {
        margin-right: 0;
    }

    .inventory-submission-form {
        width: 272px;
    }

    .dropdown_accounting_entry.invsys .ui-combobox-input { /*padding:5px 8px 5px 5px !important;*/
        padding: 5px 30px 5px 5px !important;
        width: 172px;
    }
}
/*****IE-CSS Hacks*****/
.overflowremove {
    overflow: visible !important;
    overflow-x: visible !important;
}

    .overflowremove div.ac-select-popup {
        width: 212px !important;
    }

    .overflowremove div.em_earnings {
        margin-top: 0px !important;
    }
/*
***************************Responsive Css***************************
********************************************************************
*/




.border-sub {
    border: 1px dashed #1AA0E2;
    float: left;
    padding-bottom: 20px;
    margin-top: 10px;
    margin-left: 20px;
    max-width: 660px;
    width: 100%;
    padding-top: 20px;
}

.pointer-default {
    cursor: pointer;
}

.w160 {
    width: 160px;
}

.adjust-text span {
    white-space: initial;
}

.responsive-dataalways {
    overflow-x: auto;
}

/*added popup for employeeinfo tips page*/

/*Toggle toast */

#toast-container {
    position: fixed;
    right: 1%;
    bottom: 0;
    opacity: 0;
    z-index: 99999;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
}

    #toast-container .toast {
        border-radius: 2px;
        background-clip: padding-box;
        top: 0px;
        width: auto;
        clear: both;
        position: relative;
        max-width: 100%;
        height: 48px;
        line-height: 48px;
        background-color: #0d4680;
        padding: 0px 25px;
        font-size: 1.1rem;
        font-weight: 300;
        color: #fff;
    }

    #toast-container.show {
        bottom: 50px;
        opacity: 1;
    }

/*End Toggle Tost*/
.Total {
    background-color: #f7fcff;
}

.TotalRow {
    background-color: #E8F4FB;
}

    .Total td, .TotalRow td {
        font-weight: bold;
    }


/*added popup for employeeinfo tips page*/
.remove_cls_bg.imginfo > input {
    background: transparent;
}

.pop_up_open {
    border: 1px solid #7892a4;
    border-radius: 3px;
    left: -128px;
    position: absolute;
    width: 290px;
    top: 43px;
}

.drp_arrow_up.arrow_box:after {
    margin-left: 113px;
    top: -25px;
    transform: rotate(180deg);
}

.arrow_box:before {
    border-color: transparent;
}

.pop_up_open .popover-content {
    padding: 53px 12px 14px;
}

.warning span.img-wrapper {
    float: left;
    display: table !important;
}

.paddingadjust {
    padding: 20px 20px 0px 16px;
}



/* CSS from hotel ends*/
/* Responsive Tables */

/*Custom Styles*/
#divTopStatus .information, .query, .warning, .error {
    padding: 5px;
    font-size: 0.8em !important;
    line-height: 1em;
}

    .error span.img-wrapper, .error span.img-wrapper:hover {
        width: 96%;
    }

.pagedivTop {
    margin: 0px auto;
}

    .pagedivTop .error, .pagedivTop .information, .pagedivTop .warning {
        margin: 10px auto;
        margin-top: 0;
    }

.displaynone {
    display: none !important;
}

.splmsgs {
    line-height: 30px;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    color: #696969;
    padding: 10px;
}

    .splmsgs h2 {
        color: #696969;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        font-size: 20px;
    }

    .splmsgs h3 {
        font-size: 16px;
    }

    .splmsgs ul {
        font-size: 14px;
        margin-left: 40px;
    }

/* Misc */

div.kpi_container {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    height: 198px;
    line-height: 18px;
    width: 298px;
    overflow: hidden;
    position: relative;
}

.na {
    display: inline-block;
    float: left;
    font-size: 20px;
    font-style: italic;
    height: 166px;
    line-height: 186px;
    text-align: center;
    width: 298px;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

div.kpi_container td {
    margin: 0;
    padding: 0;
}

.kpi_loader {
    height: 198px;
    width: 298px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}

.report_loader {
    background-color: rgba(255, 255, 255, 0.95);
    height: 198px;
    width: 298px;
    line-height: 198px;
    text-align: center;
    left: 0;
    position: relative;
    top: 0; /*  z-index: 9999;*/
    float: left;
}

.divLoading .loading-image, .kpi_loader .loading-image {
    position: absolute;
    top: 45%;
    left: 47%;
    z-index: 10000;
    height: 100px;
    opacity: 1;
}

    .divLoading .loading-image h3, .kpi_loader .loading-image h3 {
        display: block;
        font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        font-size: 25px;
        font-weight: normal;
        color: #696969;
    }

.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;
    }

/* Added by Salimbin Tamimi */
.reports_table_box_table {
    color: #8594A2;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    width: 560px;
}

.reports_table_box_HeaderRow {
    color: #8594A2;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
}

.reports_table_box_HeaderCell {
    background-color: #F7FCFF;
    font-size: 13px;
    font-weight: normal;
    padding: 3px 10px;
    text-align: center;
    vertical-align: top;
}

.reports_table_box_tableCell {
    color: #696969;
    font-size: 12px;
    padding: 3px 10px;
    text-align: center;
}

.reports_table_box_hoverTableRow {
}

.reports_table_box_oddTableRow {
}

.reports_table_box_rowNumberCell {
    text-align: right;
    white-space: nowrap;
}

.reports_table_box_selectedTableRow {
}

.reports_table_box_tableRow {
    background: url("../images/devider.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

.information, .query, .warning, .error {
    width: 99.2% !important;
}

.login-divtopstatus .information, .login-divtopstatus .query, .login-divtopstatus .warning, .login-divtopstatus .error {
    width: 100% !important;
}

.information h3, .query h3, .warning h3, .error h3 {
    word-wrap: break-word;
    display: table;
    font-size: 1.2em;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    line-height: 29px !important;
}

td.reports_wrapper_right .myacntfrm {
    margin-bottom: 25px;
}

#divReport .report_table {
    padding-bottom: 0;
}

.captcha-img {
    max-width: 100%;
}

/*Css for warning pages*/
.container {
    margin: auto;
    max-width: 540px;
    min-width: 200px;
}

.box hr {
    display: block;
    border: none;
    border-bottom: 1px dashed #ccc;
}

.box {
    background-color: #fff;
    border: 1px solid #696969;
    border-bottom: 1px solid #0D4680;
    border-radius: 3px;
    color: black;
    box-shadow: 0px 2px 2px #696969;
    padding: 20px;
    margin: 0 20px;
}

    .box h1, .box h2 {
        display: block;
        text-align: center;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    }

    .box h1 {
        color: #0D4680;
        font-weight: normal;
        font-size: 50px;
        padding: 0;
        margin: 0;
        margin: 10px 0;
        line-height: 50px;
    }

    .box h2 {
        color: #0D4680;
        font-weight: normal;
        font-size: 1.5em;
    }

    .box p {
        display: block;
        margin-bottom: 10px;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        color: #696969;
    }

    .box ul {
        margin-left: 30px;
    }

        .box ul li {
            margin-bottom: 7px;
            font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
            color: #696969;
        }

.static-page-body {
    background: #f1f5f7;
    padding-top: 130px;
}

div.jHtmlArea {
    max-width: 925px !important;
    width: 100% !important;
}

    div.jHtmlArea div {
        max-width: 925px !important;
        width: 100% !important;
    }

    div.jHtmlArea iframe {
        border: 1px solid #666666;
        font-family: Arial !important;
        height: 300px !important;
        max-width: 925px !important;
        padding: 5px;
        width: 98% !important;
    }

.formcontentbox .w100per .wt430 {
    width: 90% !important;
    max-width: 430px !important;
}

.cssform ul li label {
    color: #696969;
    float: left;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    padding: 0 10px 5px 0;
    width: 100%;
}

.w100per span.fleft {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    color: #696969;
}

.cssform ul li textarea {
    max-width: 727px;
    width: 80% !important;
}

.f_leftnone {
    float: none;
}

.login-help {
    float: left;
}

    .login-help a {
        width: 100%;
    }

.login-divtopstatus .msg-wrapper h3 {
    line-height: 20px !important;
    margin-top: 5px;
    margin-bottom: 5px;
}

.big-select {
}

.hei1 {
    height: 1px !important;
    padding: 0px !important;
}

.ppa_top_tbl {
    overflow-y: auto;
    height: 134px;
}

.ptb6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
/*Disabling iPhone's zoom issue for form elements*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select:focus, textarea:focus, input[type=text]:focus, input[type=password]:focus {
        font-size: 16px;
        background-color: #f5fcff;
    }

    input.text:focus {
        font-size: 15px;
    }
}



/*managerlog css*/

.manger_log_tab_link_ul {
    list-style: none;
    border-bottom: #d7e2ea 2px solid;
    display: table;
    margin: 15px 10px 0;
    width: 100%;
}

    .manger_log_tab_link_ul li {
        float: left;
    }

        .manger_log_tab_link_ul li a {
            display: inline-block;
            padding: 10px;
            color: #696969;
            text-decoration: none;
            margin: 0 10px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

        .manger_log_tab_link_ul li .selected {
            background: #fcb05d;
            color: #fff;
        }

.tabpart {
    margin-top: 10px;
    padding-left: 10px;
}

    .tabpart .reports_wrapper_buttons {
        padding-left: 10px;
    }

.quick_link_left {
    position: relative;
}

.quick_link_sub_cat {
    width: 14px;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 6px;
    display: inline-block;
    font-size: 20px;
}

.quick_link_left input {
    border: none;
    background: #F1F5F7;
    padding: 3px;
    margin-top: 5px;
}

.manager_log_tab { /*margin-top: 10px;*/
}

    .manager_log_tab input.text {
        background-color: #f1f5f7;
        border: 1px solid #d7e2ea;
        color: #637987;
    }

        .manager_log_tab input.text:focus {
            font-size: 15px;
        }

div.shift_buttons {
    padding: 30px 0 25px 12px;
}

.manager_log_tab .account_label {
    padding-left: 0;
}

.manager_log_tab td.account_input {
    padding: 5px 0 5px 40px;
}

#shift_name_detail {
    padding: 20px 30px;
}


a.nochild:link, a.nochild:visited {
    background-image: none;
    color: #696969;
    text-decoration: none;
    padding: 8px 10px 11px 36px;
    display: block;
    font-size: 18px;
    line-height: 20px;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

.gridcrum {
    margin: 0 10px 20px;
    color: #41b6ea;
}

    .gridcrum a {
        color: #41b6ea;
        text-decoration: none;
    }

.manager_log_tab .top_account_label {
    padding-left: 10px;
}

.shiftchkbox {
    padding-left: 5px;
    text-align: center;
}

td.reports_wrapper_left > div {
    margin: 14px 10px 20px;
}

.user_logs_wrapper {
    padding: 0px 10px 30px;
}

    .user_logs_wrapper .splmsgs {
        margin: 20px 15px 0px;
    }

.user_logs {
    margin: 20px 15px 30px 15px;
    max-width: 1100px;
    width: 100%;
}

    .user_logs ul {
        list-style: none;
        width: 100%;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    }

        .user_logs ul li {
            float: left;
            text-align: center;
            font-size: 18px;
        }

    .user_logs > ul > li {
        margin: 0 10px 10px 0;
        padding: 10px;
        float: left;
    }

        .user_logs > ul > li:first-child {
            margin-left: 0;
        }

    .user_logs ul li label {
        display: block;
    }

    .user_logs ul li span {
        display: block;
    }

    .user_logs .wether_detail span {
        float: left;
    }

    .user_logs ul li sup {
        color: #1aa0e2;
        font-size: 13px;
        margin-left: 1px;
        position: relative;
        top: 3px;
        line-height: 8px;
    }

    .user_logs .wether_detail {
        display: inline-block;
        height: 46px;
    }

        .user_logs .wether_detail img {
            margin-right: 10px;
        }

        .user_logs .wether_detail table {
            display: inline-block;
        }

.wether td {
    text-align: left;
}

    .wether td label {
        margin-right: 10px;
    }

.wether.cloud {
    background: url("../images/wether_cloud.png") no-repeat scroll 10px center #eff9ff;
}

.user_logs .log_detail ul li {
    display: inline-block;
    float: none;
    padding: 0 10px;
    width: 29%;
    background: url("../images/log-detail-seprator.png") no-repeat left center;
}

    .user_logs .log_detail ul li:first-child {
        background: none;
    }

.day_year {
    width: 20%;
}

.log_detail {
    width: 51%;
}

.wether {
    width: 20%;
    min-width: 120px;
    padding: 7px 10px !important;
}

.logtext {
    margin-right: 8px;
    margin-top: 15px;
}

    .logtext .reports_divider {
        margin-bottom: 15px;
    }

.logername {
    float: left;
    text-transform: capitalize;
    font-size: 20px;
    margin-top: 10px;
    display: inline-block;
}

.edit_sift_btn {
    float: right;
}

.shift_label {
    float: left;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    margin: 6px 6px 0 0;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.log_text_repeat {
    clear: both;
    padding: 0 10px;
}

    .log_text_repeat label {
        font-size: 16px;
        display: block;
        margin: 5px 0;
    }

    .log_text_repeat p {
        font-size: 15px;
    }

    .log_text_repeat .cat_level_2 {
        padding-left: 20px;
    }

    .log_text_repeat .cat_level_3 {
        padding-left: 40px;
    }

    .log_text_repeat .para_cat_1 {
        padding-left: 20px;
    }

    .log_text_repeat .para_cat_2 {
        padding-left: 40px;
    }

    .log_text_repeat .para_cat_3 {
        padding-left: 60px;
    }

    .log_text_repeat .no_of_comment {
        display: block;
        margin-top: 15px;
        text-decoration: none;
    }

.feed_continue {
}

    .feed_continue a {
        text-decoration: none;
    }

    .feed_continue a {
        font-size: 18px;
        padding: 10px 10px 35px;
        text-align: center;
        display: block;
    }

.log_seprator {
    display: block;
    width: 100%;
    height: 1px;
    background: #bebebe;
}

/*create log*/
.create_log_wrapper {
    max-width: 1100px;
    padding: 15px;
    width: 100%;
}

    .create_log_wrapper h2 {
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        margin-top: 15px;
        font-size: 24px;
    }
/*comment section popup for P&N*/
div#innerbackground {
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000;
}

.editlog_form_controls {
    list-style: none;
    padding: 15px;
}

    .editlog_form_controls > li {
        display: block;
        float: left;
        margin: 5px 30px;
    }

.edit_log_repeat {
    clear: both;
    padding: 0 15px;
    margin-top: 20px;
}

    .edit_log_repeat label {
        font-size: 16px;
        display: block;
        margin: 10px 0;
    }

    .edit_log_repeat .log_level_1 {
        font-size: 18px;
    }

    .edit_log_repeat .log_level_2 {
        padding-left: 45px;
        font-size: 16px;
    }

    .edit_log_repeat .log_level_3 {
        padding-left: 85px;
        font-size: 14px;
    }

    .edit_log_repeat textarea {
        margin-left: 85px;
        margin-top: 10px;
        width: 80%;
        max-width: 960px;
        padding: 15px;
        width: 80%;
        font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        font-size: 16px;
        overflow-y: auto;
        resize: none;
    }

div.edit_log_buttons {
    padding: 15px 0 15px 30px;
    text-align: right;
    width: 80%;
    max-width: 960px;
    margin-left: 85px;
}

.drilldowntitlenoborder {
    background-image: none !important;
    margin-bottom: 10px;
}

div.sameas_modal_comment {
    height: auto !important;
    max-height: 400px;
}

    div.sameas_modal_comment div.setup_modal_inner {
        height: 270px;
    }

        div.sameas_modal_comment div.setup_modal_inner .comment_cat_3 {
            margin: 5px 5px 5px 15px;
        }

        div.sameas_modal_comment div.setup_modal_inner .comment-time {
            float: right;
            font-size: 12px;
            font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
            font-style: italic;
        }

.comment-popuptxtbox .commentarea {
    height: 20px;
    padding: 10px;
    width: 100%;
    resize: none;
    font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #bebebe;
}

div.sameas_modal_comment .account_labelcmnt {
    padding-left: 10px;
    padding-bottom: 10px;
}

.em_data button.em_apply {
    height: 22px;
    width: 20px;
}

.em_data button.em_cancel {
    height: 22px;
    width: 20px;
}

div.sameas_modal_comment .account_inputcmnt {
    float: right;
}

div.sameas_modal_comment div.setup_modal_inner .log_text_repeat {
    margin: 10px 0;
    padding-bottom: 15px;
}

input.all_indicators[type="button"], button.all_indicators, input.all_indicators[type="submit"] {
    padding: 9px 20px;
    width: 90px;
}

div.sameas_modal_comment {
    margin-left: -200px !important;
    width: 400px !important;
    margin-top: -150px !important;
}

.sameas_modal.sameas_modal_comment.sameas_modal_wid {
    width: 512px !important;
}

div.sameas_modal_comment .account_labelcmnt {
    width: 68%;
}

.comment-popuptxtbox .commentarea {
    line-height: 20px;
}

.added_textbox {
    float: left;
    height: 33px;
    padding-left: 5px;
    padding-right: 5px;
    width: 228px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.editlog_form_container input.reports_filter_date {
    margin-left: 5px;
}

div.quick_link_string {
    padding-bottom: 6px;
}



.invalidval {
    color: #e20d0d;
    font-size: 12px;
}

.logextheader {
    padding: 5px;
}

.emp_arrow {
    margin-top: 7px;
    margin-right: 12px;
}

.empdateform {
    margin: 5px 0 5px 5px;
}

.poweredby {
    float: right;
    margin-right: 15px;
    margin-top: -7px;
    margin-bottom: 5px;
    font-size: 11px;
}

    .poweredby span {
        float: left;
        margin-right: 2px;
    }

    .poweredby a {
        text-decoration: none;
        display: inline-block;
        margin-top: 1px;
    }


.setup_modal_inner div.reports_wrapper_buttons {
    margin: 0 auto;
    text-align: center;
}

.reports_wrapper_right .em_data .z50 .jq-selectbox-wrapper,
.reports_wrapper_right .em_data .jq-selectbox-wrapper,
.reports_wrapper_right .em_modal_add_job_first .jq-selectbox-wrapper,
.reports_wrapper_right .emp_box .jq-selectbox-wrapper {
    z-index: auto;
}

.em_data .em_input_small .jq-selectbox__dropdown {
    max-height: 200px;
}

.invalidinput {
    color: #E20909 !important;
    background-color: #FFF2F2 !important;
    border: #E20909 1px solid !important;
}
/*setup pnl form*/
.responsive_tblnew th.mainth-middle {
    vertical-align: middle;
}

.profit_loss_txtbox .quick_link_remove {
    margin-left: 0px;
    margin-bottom: 0px;
}

.pnlreport_header_cls {
    background: #f7fcff none repeat scroll 0 0;
    border-bottom: 1px solid #bbd7eb;
}

    .pnlreport_header_cls th {
        color: #8594a2;
    }

/** uses for manager's log category ***/
.categoryshiftlog li {
    list-style: none;
    text-align: left !important;
    width: 100%;
    background: none !important;
}

#em_add_job_modal.modal320.employee_info_modal {
    max-height: 536px !important;
    position: absolute;
    bottom: 40px;
}

#em_add_job_modal .modal320_inner {
    max-height: 476px;
}

.employee_info_modal .em_data .em_input_small .jq-selectbox__dropdown {
    max-height: 108px;
}

.employee_info_modal .information h3, .employee_info_modal .query h3, .employee_info_modal .warning h3, .employee_info_modal .error h3 {
    line-height: 22px;
    margin: 5px 0;
}

.employee_info_modal .error span.img-wrapper {
    background: url("../images/windows-error-aixgen.png") no-repeat 5px 1px;
    margin-bottom: 2px;
    margin-top: 2px;
}

/*CSS for loading div*/
.loading {
    left: 50%;
    margin: 0 0 0 -84px;
    padding: 20px;
    position: fixed;
    text-align: center;
    top: 40%;
    z-index: 99999 !important; /*width:240px;*/
    background: #fff;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #FD6800;
    font-size: 22px;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

.loading {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 22px;
    text-align: center;
    float: left;
}

    .loading img {
        float: left;
    }

    .loading span {
        margin-left: 10px;
        color: #1AA0E2;
    }

.black-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-color: #000;
    overflow: hidden;
    z-index: 9999 !important;
    -moz-opacity: 0.75;
    opacity: .75;
    filter: alpha(opacity=75);
}

.selectdissable.grey_select .jq-selectbox {
    width: auto !important;
    margin: 0 0 0 5px !important;
}

.selectdissable.grey_select .jq-selectbox__select {
    width: 80px;
}

.reports_wrapper_right .selectdissable .jq-selectbox {
    width: auto !important;
}

.depart_summary {
    background: #bbd7eb;
}

.job_detail {
    border-bottom: 1px solid #bbd7eb;
}

.depart_and_job_sumttl {
    background: #CBE9FF;
}

.maintotl-bg td {
    background-color: #82acca !important;
}

.maintotl-bg td {
    color: #fff !important;
}

    .maintotl-bg td.earnings_total {
        color: #D6FF00 !important;
    }

.emp-info-timeclockwrpr {
    max-width: 755px !important;
    min-width: 500px !important;
}

/*.sample-show-hide
{
    background: white;
}

    .sample-show-hide.ng-hide-add, .sample-show-hide.ng-hide-remove
    {
        -webkit-transition: all linear 1s;
        -moz-transition: all linear 1s;
        -o-transition: all linear 1s;
        transition: all linear 1s;
        display: table-row!important;
        width: 100%;
    }

        .sample-show-hide.ng-hide-add.ng-hide-add-active
        {
            opacity: 0;
        }

        .sample-show-hide.ng-hide-remove.ng-hide-remove-active
        {
            opacity: 1;
        }*/
/*.fontwetbold{font-weight:bold;}*/

/*jquery.selectbox custom design*/
.sbHolder {
    font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 28px;
    margin-top: 14px;
    position: relative;
    width: 200px;
}

.clients_select .sbHolder {
    margin-top: 0px !important;
}

.sbOptions {
    background-color: #F5FCFF;
    border: 1px solid #6e9dc9;
    border-radius: 4px;
    margin-top: 5px !important;
    z-index: 9999;
}

.sbToggle {
    text-align: center;
    height: 28px;
}

.selectmenustyle .sbHolder, .selectmenustyle .sbHolder:hover {
    display: inline-block;
    float: left;
    margin: 7px 12px 7px 5px;
}

.selectmenustyle .sbToggle {
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.selectmenustyle .sbHolder:hover .sbToggle {
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.selectmenustyle .sbToggle:hover {
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.selectmenustyle .sbSelector:link, .selectmenustyle .sbSelector:visited, .selectmenustyle .sbOptions a:link, .selectmenustyle .sbOptions a:visited {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    white-space: normal;
}

.selectmenustyle .sbOptions {
    max-height: 90px !important;
}

.sbOptions li {
    float: none;
    min-height: inherit;
}

.sbOptions a {
    border-bottom: none !important;
}

.jobtitleform li span.reports_filter_word {
    display: inline-block;
    float: left;
    margin-top: 13px;
}

.jobtitletable table td, .jobtitletable table th {
    text-align: left;
}

.jobtitletable {
    margin: 20px;
    max-width: 560px;
    min-width: 267px;
    overflow-x: auto !important;
    width: 92%;
    overflow-y: visible !important;
    padding-bottom: 80px !important;
}

    .jobtitletable .sbOptions li a {
        line-height: 14px;
    }

    .jobtitletable .sbOptions {
        max-height: 70px !important;
    }

    .jobtitletable table {
        width: 100%;
        max-width: 540px;
    }

.jobtitledropdown .sbHolder, .jobtitledropdown .sbHolder:hover {
    margin: 0;
}

.confirmbox {
    color: #696969;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 16px;
    padding: 5px;
}

.modal_Select .jq-selectbox__dropdown {
    max-height: 90px !important;
}
/*dissable dorpdown*/

.dissableddropdown .sbHolder, .dissableddropdown .sbHolder:hover {
    background-color: #ffffff !important;
    border: 1px solid #cfd8dd !important;
    color: #637987 !important;
}

.dissableddropdown .sbToggle {
    background: url("../images/dropdownselect-other.png") no-repeat scroll 10px 12px / 34% auto #f1f5f7 !important;
}

.dissableddropdown .sbToggle {
    border-left: 1px solid #cfd8dd;
    cursor: default;
}

.dissableddropdown .sbHolder:hover .sbToggle {
    background: url("../images/dropdownselect-other.png") no-repeat scroll 10px 12px / 34% auto #f1f5f7 !important;
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.dissableddropdown .sbToggle:hover {
    background: url("../images/dropdownselect-other.png") no-repeat scroll 10px 12px / 34% auto #f1f5f7 !important;
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.departmentdropdown .sbHolder {
    width: 138px;
}

.departmentdropdown .sbSelector {
    width: 108px;
    cursor: default;
}

.departmentdropdown .sbOptions {
    width: 138px;
}

.load-timeclock {
    border-radius: 4px;
    height: 40px;
    margin-top: 20px;
    text-align: center;
}

input[type=button]#button_draft {
    width: auto;
}

.with_hold_status .jq-selectbox {
    z-index: 99 !important;
}

.emp-info-select .jq-selectbox {
    z-index: 99 !important;
}

.emp-info-select2 .jq-selectbox {
    z-index: 98 !important;
}

.emp-info-select3 .jq-selectbox {
    z-index: 97 !important;
}

.emp-info-select ul, .emp-info-select2 ul, .emp-info-select3 ul {
    max-height: 70px;
    overflow-y: auto !important;
}

.payroll-select .jq-selectbox {
    z-index: 99 !important;
}

.payroll-select2 .jq-selectbox {
    z-index: 98 !important;
}

.emp-info-select .jq-selectbox__dropdown, .emp-info-select2 .jq-selectbox__dropdown, .emp-info-select3 .jq-selectbox__dropdown {
    bottom: auto !important;
    top: 33px !important;
}

/*To disable spinner textbox*/

input[type=number] {
    -moz-appearance: textfield;
}
    /* hides the spin-button for chrome*/
    input[type=number]::-webkit-outer-spin-button,
    input[type=number]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

.calendar-icon input.reports_filter_date {
    padding: 4px 22px 5px 10px;
    width: 0;
    margin-left: 0;
    text-indent: -999px;
}

.calendar-icon .period_selec-date {
    color: #637987;
    float: left;
    padding: 0 5px;
    margin-top: 9px;
}

.emp_box_earning .taright {
    text-align: right;
}

.dleft {
    float: left;
}

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#background {
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000;
}

.full_select.selectmenustyle {
    margin: 0 auto;
    display: table;
}

.sboxnomarginlft .sbHolder, .sboxnomarginlft .sbHolder:hover {
    margin-left: 0;
}

.sboxnomargintop .sbHolder, .sboxnomargintop .sbHolder:hover {
    margin-top: 0;
}

.grey_select .sbHolder {
    margin-left: 0 !important;
}

.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;
}

.selectbox120 .sbHolder, .selectbox120 .sbOptions {
    width: 120px;
}

.selectbox120 .sbSelector {
    width: 90px;
    white-space: nowrap !important;
}

.modal320_inner .selectbox120 .sbHolder, .modal320_inner .selectbox120 .sbHolder:hover {
    margin-left: 0 !important;
}

.selectbox170 .sbHolder, .selectbox170 .sbOptions {
    width: 170px;
}

.selectbox170 .sbSelector {
    width: 138px;
    white-space: nowrap !important;
}

.selectbox232 .sbHolder, .selectbox232 .sbHolder .sbOptions {
    width: 232px;
}

    .selectbox232 .sbHolder .sbSelector {
        width: 200px;
    }

.selectbox250 .sbHolder, .selectbox250 .sbOptions {
    width: 250px;
}

.grey_select a.sbToggle:after {
    font-size: 10px;
    line-height: 30px;
}

.report_form_controls .sbOptions li {
    margin: 0;
    min-height: inherit;
}

input.text.em_data {
    width: 150px;
}

input.em_data-expand {
    max-width: 130px !important;
}

input.checkbox + label .pseudo-checkbox {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 16px;
    margin: 2px 6px;
    vertical-align: middle;
    width: 16px;
}

.change_jobedit {
    text-decoration: none;
}

    .change_jobedit span {
        font-size: 22px;
        height: 30px;
        width: 25px;
        line-height: 1.3;
        float: left;
    }

.em_add_big {
    cursor: pointer;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 30px;
    width: 40px;
    display: block;
    height: 32px;
    text-align: center;
    border-radius: 5px;
    text-decoration: none;
    line-height: 30px;
}

.splaccnt_input.selectmenustyle .sbHolder {
    margin-top: 0;
    margin-left: 0;
    width: 115px;
    font-size: 15px;
}

.splaccnt_input.selectmenustyle .sbOptions {
    width: 115px;
}

.splaccnt_input .sbHolder .sbSelector:link {
    width: 85px;
    white-space: nowrap;
}

.dateselect.selectmenustyle .sbHolder, .dateselect.selectmenustyle .sbOptions {
    width: 130px;
}

.dateselect .sbHolder .sbSelector:link {
    width: 100px;
    white-space: nowrap;
}

button.reports_prev_next, input.reports_prev_next[type="submit"], input.reports_prev_next[type="button"] {
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 4px 15px 5px 15px;
    margin-left: 10px;
    cursor: pointer;
    text-shadow: none;
}

.responsive_tblnew th.firstcolumn {
    text-align: left;
}



div.quick_link_move_disabled {
    float: left;
    height: 19px;
    margin: 7px 10px 6px;
    width: 18px; /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */
    filter: alpha(opacity=50); /* Netscape */
    -moz-opacity: 0.5; /* Safari 1.x */
    -khtml-opacity: 0.5; /* Good browsers */
    opacity: 0.5;
}

.sbOptions {
    overflow-y: auto !important;
}

.chart_container {
    overflow-x: auto;
    overflow-y: hidden;
    max-width: 100%;
    position: relative;
    z-index: 999;
}
/******************** Labor Module CSS starts ********************/
.iconnew-lbrround-arrow-down, .iconnew-lbricon_uncheckall, .iconnew-lbrround-arrow-up, .iconnew-lbricon_setup_add, .iconnew-lbricon_checkall {
    float: left;
}

div.timeclock_employee_collapsed {
    cursor: pointer;
}

    div.timeclock_employee_collapsed .iconnew-lbrround-arrow-down, div.timeclock_employee_collapsed .iconnew-lbrround-arrow-up, .earnings_expanded .iconnew-lbrround-arrow-down, .earnings_expanded .iconnew-lbrround-arrow-up, .earnings_collapsed .iconnew-lbrround-arrow-down, .earnings_collapsed .iconnew-lbrround-arrow-up {
        margin-right: 5px;
        cursor: pointer;
    }

.jump_to_top {
    width: 32px;
    height: 32px;
    cursor: pointer;
    display: block;
    margin-top: 20px;
    margin-left: 10px;
}

.modal320_inner .selectmenustyle .sbHolder {
    margin: 0px 0px 10px 38px;
}

button.em_edit, input.em_edit[type="submit"], input.em_edit[type="button"], button.em_edit_dis, input.em_edit_dis[type="submit"], input.em_edit_dis[type="button"] {
    outline: none;
    width: 26px;
    height: 26px;
    padding: 0;
    cursor: pointer;
}

.earnings_collapsed .iconnew-lbrround-arrow-down, .earnings_collapsed .iconnew-lbrround-arrow-up, .earnings_expanded .iconnew-lbrround-arrow-up, .earnings_expanded .iconnew-lbrround-arrow-down {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    float: left;
}

.DTFC_LeftBodyLiner {
    overflow-y: hidden !important;
}

.emp_info_checkbox .pseudo-checkbox {
    margin-left: 0 !important;
}

.min-maxWdt100 {
    min-width: 100px;
    max-width: 100px;
    word-wrap: break-word;
    display: block;
    white-space: normal;
}
/********************  Labor Module CSS starts ********************/

/********************  Shift Notes CSS starts ********************/
.log_text_repeat p {
    padding-top: 0px;
}

    .log_text_repeat p a {
        margin-top: 0px !important;
        display: inline-block !important;
    }

.account_inputcmnt input[type=button].all_indicators {
    margin: 0px;
}

button.add_log {
    cursor: pointer;
    height: 34px;
    margin: 0 0 0 25px;
    width: 40px;
    text-align: center;
    padding: 0;
}

.add_log .icon-add_log {
    line-height: 27px;
    text-align: center;
}

.shift_label .iconnew-lbricon_shift {
    float: left;
    font-size: 20px;
}

.shift_label .icon-icon_shift .shift_text {
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    margin: 6px 6px 0 0;
    float: left;
}

button.edit_category, button.add_field, button.add_category, button.back_btn {
    width: 40px;
    height: 32px;
    margin: 0 0 0 10px;
    cursor: pointer;
    float: left;
}

.edit_sift_btn .edit_category {
    float: left;
    margin: 5px 10px 0 0;
}

.save-icon, .cancel-icon {
    padding: 0;
    margin: 0;
    width: 22px;
    cursor: pointer;
}

    .save-icon span, .cancel-icon span {
        padding: 0;
        margin: 0;
    }

.nopadding_tbl th, .nopadding_tbl td {
    padding: 0px !important;
}

    .nopadding_tbl td span {
        padding: 0 10px;
        display: block;
    }

.logdetail_updt {
    color: red;
    background-color: #FFF3D3;
}

.outertblspan {
    padding: 10px !important;
    display: block;
}

.logdetail_updt {
    margin-bottom: 1px;
}

.add_field .iconnew-lbricon_setup_add {
    float: none;
}

/********************  Shift Notes CSS ends ********************/
/********************  Employee Tip CSS starts ********************/
.employee-tip-tbl .emp_tip_tbl {
    width: 100%;
    max-width: 94%;
}

div.emp_tip_tbl td {
    padding: 5px 10px;
}
/********************  Employee Tip CSS ends ********************/

/********************  Login-page and forgot password page design starts ********************/
.login_logo {
    padding: 30px 20px 0 20px;
    text-align: center;
}

.login_title {
    height: 40px;
    padding: 12px 0;
}

.login-card {
    width: 350px !important;
    padding: 0 !important;
}

    .login-card h1 {
        font-size: 2em !important;
    }

.login-section {
    padding: 40px;
    padding-top: 0;
}

/********************  Login-page and forgot password page design ends ********************/


/********************  Manage-emails css starts ********************/
.manage-emailtbl table th {
    border-bottom: 1px solid #bbd7eb;
}

.manage-emailtbl {
    max-width: 100% !important;
}

    .manage-emailtbl table th, .manage-emailtbl table td {
        padding: 5px;
        font-size: 14px;
    }

    .manage-emailtbl .preview {
        width: 28px;
        height: 32px;
        cursor: pointer;
    }

    .manage-emailtbl .send_btn_icon {
        width: 44px;
        height: 32px;
        cursor: pointer;
    }

    .manage-emailtbl textarea {
        resize: none;
        font-size: 14px;
    }

        .manage-emailtbl textarea:focus {
            outline: none;
            font-size: 14px;
        }

.prvw_btngroup {
    display: block;
    width: 100%;
    min-width: 115px;
}

.modal_manage_email {
    width: 810px;
    background-color: #ffffff;
    border: 1px solid #7892a4;
    border-radius: 5px;
    box-shadow: 0 0 10px #839eab;
    left: 50%;
    margin-left: -400px;
    overflow: hidden;
    position: fixed;
    display: none;
    top: 50%;
    z-index: 9100;
    max-height: 580px;
}

.selct_dropdown .sbSelector {
    width: 218px;
}

.fixed-toprow-header {
    background: #f7fcff none repeat scroll 0 0;
    position: absolute;
    width: 94%;
}

.fixed-top-header tr:nth-child(2) td {
    padding-top: 30px;
}
/******************** CSS for NEW KPIS Starts ********************/
.kpi_tab {
    color: #fff;
    font-size: 12px;
}

a.kpi_tab:hover, .kpi_tab_active {
    color: #fdc16d;
}

div.daily_performance td {
    padding: 5px 3px;
    font-size: 15px;
}

div.daily_performance .dailyPerformance-condition td {
    padding: 9px 3px 5px;
}

div.ppa_by_cat td {
    padding: 4px 5px;
    font-size: 14px;
}

div.gross_salesVsnet_sales td {
    padding: 8px 5px;
    font-size: 14px;
    color: #8594a2;
}

div.daily_performance .number_big {
    font-size: 20px;
}

.fs20 {
    font-size: 20px !important;
}

div.daily_performance .fs12 {
    font-size: 12px;
}

div.kpi_container .kpi_tab_row td {
    background: #1876d0;
    padding: 5px 5px 4px;
}

div.kpi_container .kptbl_ttlrow td {
    font-size: 15px;
    padding: 6px 5px;
}

div.kpi_container .endrow td {
    padding: 5px 5px 2px;
    height: 25px;
    font-size: 15px !important;
}

div.kpi_container .toprow td {
    padding: 6px 5px;
}

div.salesVslastyr td {
    padding: 12px 5px;
    font-size: 14px;
    color: #8594a2;
}

div.weeklySales td {
    padding: 8px 5px;
    font-size: 13px;
}

div.salesMenuCat td {
    padding: 2px 5px;
    font-size: 12px;
    white-space: nowrap;
}

div.salesRevenueCent td {
    padding: 2px 4px;
    font-size: 12px;
    white-space: nowrap;
}

div.salesMenuCat .kptbl_ttlrow td, div.salesRevenueCent .kptbl_ttlrow td {
    font-size: 14px;
    padding: 5px;
}

tr.maincategorylevel.prime-parent {
    background: #ddf0fe;
}

div.primeCostgrossProfit td {
    padding: 3px 5px 2px;
    font-size: 15px;
}

div.lastWeekGuests td {
    padding: 3px 5px 2px;
    font-size: 15px;
}

div.costGoodsSold td {
    padding: 2px 0px 2px 2px;
    font-size: 12px;
    white-space: nowrap;
}

div.costGoodsSold .kptbl_ttlrow td {
    font-size: 14px;
    padding: 4px 5px;
}

div.servicekpi td {
    font-size: 14px;
    padding: 8px 5px;
}

div.laborofSales td {
    font-size: 14px;
    padding: 8px 5px;
}

div.servicekpi td a {
    display: block;
    color: #4d5d68;
}

div.lossPreventionkpi td {
    font-size: 12px;
    padding: 12px 5px;
    white-space: nowrap;
}

div.lossPreventionkpi .toprow td {
    padding: 11px 5px;
}

div.kpi_container .fs16 {
    font-size: 16px;
}

div.kpi_container .fs14 {
    font-size: 14px;
}

.fs12 {
    font-size: 12px;
}

.fs14 {
    font-size: 14px;
}

.fs16 {
    font-size: 16px;
}

.setup_modal_inner .dashboard_info_box {
    width: 288px;
}

    .setup_modal_inner .dashboard_info_box .kpi_container {
        width: 288px;
    }

div.laborbycomponentOT .toprow td {
    padding: 4px 5px;
}

div.laborbycomponentOT td {
    font-size: 14px;
    padding: 5px 5px;
}

.highlightHoliday {
    background-color: #D1FFE5 !important;
}

.modal320 {
    text-indent: 0;
}

.weRadio input[type="radio"] {
    margin: 0;
    margin-right: 5px;
}

.salesRevenueCent .variableRowTbl {
    overflow-y: auto;
}

div.salesRevenueCent td {
    white-space: normal;
}
/******************** CSS for NEW KPIS Ends ********************/
/******************** CSS for NEW Reports Starts ********************/
.non-responsiveFlexTbl {
    float: left;
    max-width: 96%;
    overflow: hidden;
    background-color: #ffffff;
    border: 1px solid #bbd7eb;
    border-radius: 3px;
    box-shadow: 0 1px 0 #bbd7eb;
    overflow-x: auto;
}

    .non-responsiveFlexTbl table {
        font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif !important;
    }

    .non-responsiveFlexTbl th:first-child {
        border-left: none;
    }

    .non-responsiveFlexTbl th {
        font-size: 12px;
        color: #8594a2;
        background-color: #f7fcff;
        padding: 10px;
        font-weight: normal;
        vertical-align: top;
        border-bottom: 1px solid #bbd7eb;
        border-left: 1px solid #d0d7e5;
    }

    .non-responsiveFlexTbl td:first-child {
        border-left: none;
    }

    .non-responsiveFlexTbl td {
        font-size: 12px;
        color: #696969;
        padding: 10px;
        font-weight: normal;
        border-left: 1px solid #d0d7e5;
    }

.tblhighlitrow td {
    background: #f1f5f7;
    color: #5e7891;
    border-top: 1px solid #bbd7eb;
    border-bottom: 1px solid #bbd7eb;
    background-image: none;
    font-weight: normal;
    font-size: 14px !important;
}

    .tblhighlitrow td span {
        font-size: 14px;
    }

.tblsubttlrow td {
    background: #dcf8eb;
}

.tblsubsubttlrow td {
    background: #E8F2FF;
}

.tblmainttl td {
    background: #82acca;
    color: #fff;
}

.sub_report_item_indent {
    padding-left: 22px !important;
    display: inline-block;
}

.responsive_tblnew table .tblmainttl td {
    color: #fff !important;
}

.collapse_row td {
    background: #e8f4fd;
    cursor: pointer;
}

.border-imgnone td {
    background-image: none !important;
}

.totl_col_green {
    color: #40b649 !important;
}

.collpsehiglit td {
    background: #F9FCFF;
}

.average_row td {
    background: #bfe9fc;
}

.rTblborder-left {
    border-left: 1px solid #d0d7e5 !important;
}

.valign_mid {
    vertical-align: middle !important;
}
/**Toggle Switch css**/
.tog-switch {
    outline: none;
    background-color: transparent;
    border-radius: 3px;
    border: none;
    padding: 2px 10px 3px;
    color: #fdc16d;
    padding-left: 20px;
    font-size: 12px;
    text-align: right;
    width: 89px;
    display: inline-table;
}

.tog-switchWrapper {
    position: relative;
}

.switchCircle {
    cursor: pointer;
    position: absolute;
    top: 50%;
    background: #fdc16d;
    border-radius: 20%;
    width: 18px;
    height: 18px;
    margin-top: -7px;
    left: 0;
    -moz-box-shadow: 0px 0px 4px #ccc;
    -webkit-box-shadow: 0px 0px 4px #ccc;
    box-shadow: 0px 0px 4px #ccc;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ccc')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ccc');
    color: #fff;
    font-size: 14px;
    text-align: center;
}

.empbestworstlist {
    position: relative;
    cursor: pointer;
    color: #2b9fe2;
}

.empWorstBestpopup {
    background: #ffffff;
    border: 1px solid #7298a4;
    box-shadow: 0 0 10px #839eab;
    border-radius: 6px;
    left: 4px;
    margin-top: 20px;
    padding: 10px;
    position: absolute;
    top: 0;
    cursor: default;
    color: #839eab;
    z-index: 99;
    display: none;
    min-width: 100px;
    max-width: 100px;
}

.smallarrowtop {
    border-bottom: 6px solid #7298a4;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 0;
    margin-left: 4px;
    margin-top: -6px;
    position: absolute;
    top: 0;
    z-index: 99;
}

.empbestworstlistend .empWorstBestpopup {
    left: auto;
    right: 4px;
}

.empbestworstlistend .smallarrowtop {
    right: 0;
    margin-left: 0;
    margin-right: 4px;
    left: auto;
}

.variableRowTbl {
    height: 166px;
}

#weeklySalesTbl2 .variableRowTbl {
    overflow-y: auto;
}

.pZero {
    padding: 0 !important;
}
/******************** CSS for NEW Reports Ends ********************/
/******************** Manage-emails css ends ********************/
/**payroll summary gross table css**/
.payrollgross_tbl {
    max-width: 700px;
    overflow: hidden;
    margin-right: 5px;
}

    .payrollgross_tbl td {
        padding: 5px;
        font-size: 14px;
        padding: 8px 10px;
        white-space: normal;
        word-wrap: break-word;
    }

#tipstotl, #totalgrosspay {
    cursor: pointer;
}
/**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;
}

.pdf-excelbtn span {
    float: left;
    line-height: 30px !important;
}

.pdf-excelbtn .btntxt-icon {
    font-size: 16px !important;
    margin-left: 5px;
}
/**POS Mapping**/
.pos-width100 {
    min-width: 100px;
    max-width: 100px;
}

.pos_text_color_disable {
    color: #cacaca !important;
}

.pos_word_wrap {
    word-wrap: break-word;
    word-break: break-all;
}

.pos-width150 {
    min-width: 150px;
    max-width: 150px;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}

.eye-btn {
}

/*employee wizard */
.wizard_employee .container {
    max-width: 1200px;
    width: auto;
    margin-left: inherit;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.cir1.section-data-inner {
    line-height: 20px !important;
}

.wizard_top {
    float: left;
    display: block;
}

.color_blue_font {
    color: #2b9fe2;
}

.circle {
    height: 50px;
    width: 50px;
    border-radius: 100%;
    border: 2px solid #2b9fe2;
    margin-top: 62px;
    margin-bottom: 10px;
    text-align: center;
    margin: 0 auto;
    transition: all 0.3s ease-in-out 0s;
    padding: 5px;
    cursor: pointer;
    background: #fff;
    position: relative;
    z-index: 99;
}

.wizard_top h5 {
    color: #2b9fe2;
    font-size: 16px;
    padding: 10px 0px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circle1 {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 229px;
    float: left;
}

    #circle1 .circle {
        background: #fff url("../images/icon-wizard/general_info.png") no-repeat scroll center center;
        margin: 0 auto;
        text-align: center;
        cursor: default !important;
        transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }


    #circle1.circleDiv.active .circle {
        border: 2px solid #f78a4e;
        color: #f78a4e;
        cursor: pointer;
        background: #fff url("../images/icon-wizard/ic_general_info_hover_res.png") no-repeat scroll center center;
        transition: all 0.3s ease-in-out 0s;
    }

#circle2 {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 229px;
    float: left;
}

    #circle2 .circle {
        background: #fff url("../images/icon-wizard/employeement_info.png") no-repeat scroll center center;
        margin: 0 auto;
        text-align: center;
        cursor: default !important;
        transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

    #circle2.circleDiv.active .circle {
        border: 2px solid #f78a4e;
        color: #f78a4e;
        cursor: pointer;
        background: #fff url("../images/icon-wizard/ic_employment_info_hover.png") no-repeat scroll center center;
        transition: all 0.3s ease-in-out 0s;
    }

#circle3 {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 229px;
    float: left;
    line-height: 20px !important;
}

    #circle3 .circle {
        background: #fff url("../images/icon-wizard/employee-mapping.png") no-repeat scroll center center;
        margin: 0 auto;
        text-align: center;
        cursor: default !important;
        transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

    #circle3.circleDiv.active .circle {
        border: 2px solid #f78a4e;
        color: #f78a4e;
        cursor: pointer;
        background: #fff url("../images/icon-wizard/ic_employment_mapping_hover.png") no-repeat scroll center center;
    }

#circle4 {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 229px;
    float: left;
}

    #circle4 .circle {
        background: #fff url("../images/icon-wizard/ic_tax_info_enable.png") no-repeat scroll center center;
        margin: 0 auto;
        text-align: center;
        cursor: default !important;
        transition: all 0.3s ease-in-out 0s;
    }

    #circle4.circleDiv.active .circle {
        border: 2px solid #f78a4e;
        color: #f78a4e;
        cursor: pointer;
        background: #fff url("../images/icon-wizard/ic_tax_info_hover.png") no-repeat scroll center center;
    }




/*em setup wizard*/


#circleem1 .circle:before {
    background: url('../images/EM-Setup-icons.png') no-repeat -0px -3px;
    height: 37px;
    width: 39px;
    margin: 0 auto;
    text-align: center;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

#circleem1.circleDiv.active .circle:before {
    color: #f78a4e;
    background: url('../images/EM-Setup-icons.png') no-repeat -0px -45px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem2 .circle:before {
    background: url('../images/EM-Setup-icons.png') no-repeat -38px -5px;
    height: 37px;
    width: 39px;
    margin: 0 auto;
    text-align: center;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

#circleem2.circleDiv.active .circle:before {
    color: #f78a4e;
    background: url('../images/EM-Setup-icons.png') no-repeat -38px -45px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem3 {
    line-height: 20px !important;
}

    #circleem3 .circle:before {
        background: url('../images/EM-Setup-icons.png') no-repeat -75px -5px;
        height: 37px;
        width: 39px;
        margin: 0 auto;
        text-align: center;
        cursor: default !important;
        transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

    #circleem3.circleDiv.active .circle:before {
        color: #f78a4e;
        background: url('../images/EM-Setup-icons.png') no-repeat -75px -46px;
        cursor: default !important;
        transition: all 0.3s ease-in-out 0s;
    }

#circleem4 .circle:before {
    background: url('../images/EM-Setup-icons.png') no-repeat -113px -6px;
    height: 37px;
    width: 39px;
    margin: 0 auto;
    text-align: center;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem4.circleDiv.active .circle:before {
    color: #f78a4e;
    background: url('../images/EM-Setup-icons.png') no-repeat -113px -47px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem5 .circle:before {
    background: url('../images/EM-Setup-icons.png') no-repeat -151px -4px;
    height: 37px;
    width: 39px;
    margin: 0 auto;
    text-align: center;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem5.circleDiv.active .circle:before {
    color: #f78a4e;
    background: url('../images/EM-Setup-icons.png') no-repeat -151px -45px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}


#circleem6 .circle:before {
    background: url('../images/EM-Setup-icons.png') no-repeat -189px -2px;
    height: 37px;
    width: 39px;
    margin: 0 auto;
    text-align: center;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem6.circleDiv.active .circle:before {
    color: #f78a4e;
    background: url('../images/EM-Setup-icons.png') no-repeat -189px -44px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}


#circleem7 .circle:before {
    background: url('../images/EM-Setup-icons.png') no-repeat -227px -5px;
    height: 37px;
    width: 39px;
    margin: 0 auto;
    text-align: center;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem7.circleDiv.active .circle:before {
    color: #f78a4e;
    background: url('../images/EM-Setup-icons.png') no-repeat -227px -47px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

.em_wizard_top .active .circle {
    border-color: #f78a4e;
}

.em_wizard_top .circle:before {
    width: 32px;
    height: 35px;
    content: " ";
    display: block;
}

.em_wizard_top .circle {
    height: inherit;
    border-radius: 50%;
    border: 2px solid #2b9fe2;
    margin-top: 62px;
    margin-bottom: 10px;
    text-align: center;
    margin: 0 auto;
    transition: all 0.3s ease-in-out 0s;
    padding: 5px;
    cursor: pointer;
    background: #fff;
    position: relative;
    z-index: 99;
    padding: 14px 8px;
}

.wizard_top.em_wizard_top h5 {
    color: #2b9fe2;
    font-size: 15px;
    padding: 10px 0px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
    width: 97px;
    text-align: center;
    margin: 0 auto;
}

.em_wizard_top .circleDiv {
    margin: 0 30px;
    text-align: center;
    display: block;
    float: left;
}

    .em_wizard_top .circleDiv.active:after {
        border-bottom: none !important;
    }

.circleDiv.active h5 {
    color: #f78a4e;
}
/*#circleem7.circleDiv.active .circle:before {
    background: none !important;
}*/
/*end em wizard*/

.wizard-border {
    background: #e0e0e0 none repeat scroll 0 0;
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 24%;
    width: 80%;
    z-index: 0;
}

.wizard_top {
    position: relative;
}

.wizrd_top h5 {
    color: #2b9fe2;
    font-size: 18px;
    margin: 0;
    padding: 10px 0 !important;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
}

.section-data-inner {
    clear: both;
    float: left;
    width: 100%;
}

.circleDiv.active:after {
    content: "";
    display: block;
    height: 3px;
    margin: 0 auto;
    width: 3px;
    border-bottom: 10px solid #f78a4e;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    cursor: pointer;
}
/* .circleDiv.disabled {
           opacity:0.6;
           cursor:none;
       } */
.cir1 .report_caption {
    color: #f78a4e !important;
}

.total_all_tbx input.em_data_small {
    width: 180px !important;
}

.res_txt_box .text.em_data_small {
    width: 66px !important;
}

.res_txt_box1 input.em_data_small {
    width: 64px !important;
}

#divcircle4 .res_txt_box .text.em_data_small {
    width: 64px !important;
}

.verti-top {
    vertical-align: top;
}

.wid79 {
    width: 79px !important;
}

.prc-exp-rpt .responsive_tblnew th.firstcolumn {
    white-space: nowrap !important;
}

.prc-exp-rpt .prc-exp-cur-item li {
    list-style: none;
    margin-bottom: 3px;
}

.prc-exp-rpt .prc-exp-cur-item label {
    font-weight: bold;
    width: 83px;
    display: inline-table;
    font-size: 15px;
}

.prc-exp-rpt .prc-exp-cur-item span {
    color: #5e7891;
    font-size: 15px;
}

.prc-exp-rpt div.report_caption {
    padding-left: 0px;
}


/*end employee wizard */

/*Resource_mapping page*/
.Resource_map {
    background-color: #fff;
    border: 1px solid #bbd7eb;
    border-radius: 3px;
    color: #8594a2;
}

.pd10 {
    padding: 10px;
}

.color_bl a {
    color: #41b6ea;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
}

.resource_bucolor {
    color: #41b6ea;
}

.color_bl a:hover {
    color: #2d76ff;
}

.button_go_Resource {
    background-color: #1aa0e2;
    border: 1px solid #0083cc;
    border-radius: 3px;
    box-shadow: 0 2px 0 #41b6ea inset;
    color: #bcebff;
    text-shadow: 0 1px 0 #0085c7;
    padding: 6px 14px;
    width: 60px;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
}

    .button_go_Resource:hover {
        background-color: #41B6EA;
    }

.resouce_map_full {
    height: 100px;
    overflow-x: auto;
    max-height: 115px;
    width: 100%;
    float: left;
}

.chk_icon:before {
    display: inline-block;
    font-family: 'icomoon';
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-top: 1px;
    text-transform: none; /* Better Font Rendering =========== */
    -moz-osx-font-smoothing: grayscale;
    content: "\e600";
    margin-right: 5px;
}

.unchk_icon:before {
    margin-right: 5px;
    display: inline-block;
    font-family: 'icomoon';
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-top: 1px;
    text-transform: none; /* Better Font Rendering =========== */
    -moz-osx-font-smoothing: grayscale;
    content: "\e605";
}

.resource_chk_inner td {
    padding: 5px 20px 1px 27px;
    font-size: 15px;
}

.Select_resource_170 .sbHolder {
    width: 170px !important;
}

#divResourceEdit div.emp_table_box {
    border: none !important;
    box-shadow: none !important;
}

.Select_resource_170 .sbSelector {
    width: 130px !important;
}

.mt30 {
    margin-top: 30px;
}

.border_revenue_tbl {
    border: 1PX solid #BBD7EB;
}

.color_blue_resource {
    color: #1AA0E2;
}

.resource_head {
    color: #696969;
    transition: all 0.3s ease-in-out 0s;
}

    .resource_head:hover {
        color: #1AA0E2;
    }

.user_map.user_dept_access {
    width: 215px !important;
}

.user_map.emp_box {
    padding: 10px 10px 10px 10px;
}

.p15 {
    padding: 15px;
}

.mr8 {
    padding-right: 8px !important;
}

.user_resource_container {
    padding-left: 13px;
    padding-right: 13px;
}

.resource_cancel_btn .quick_link_remove, .resource_cancel_btn .quick_link_remove:hover {
    border: 1px solid #41b6ea;
    border-radius: 4px;
    background: none;
    height: 27px;
    width: 29px;
    margin-left: 3px !important;
}

.resource_cancel_btn .icon-icon_setup_remove {
    color: #2b9fe2 !important;
    font-size: 18px;
    line-height: 19px !important;
}

.resource_page_content .selectmenustyle .sbOptions {
    max-height: 84px !important;
}

.atp_cls_top .ui-multiselect {
    min-width: 270px;
}

.pos-top-section .error span.img-wrapper, .pos-top-section .warning span.img-wrapper, .pos-top-section .information span.img-wrapper {
    margin: 8px !important;
}

.wid_table_resource {
    min-width: 480px !important;
}

tr .xyz td {
    min-width: 60px !important;
}
/*.em_resource_business_tbl.emp_table_box, .em_resource_business_tbl.em_earnings {
    overflow: unset!important;
}*/


/*div.emp_table_box.resource_remove_overflow { max-width: }*/
/*Resource_mapping page*/

/**PTA design**/
.sboxnomargleftright .sbHolder, .sboxnomargleftright .sbHolder:hover {
    margin-left: 0;
    margin-right: 0;
}

.sync-btn {
    padding: 3px 15px 3px 30px !important;
}

.atp_cls_top .ui-multiselect {
    padding-left: 2px !important;
}

tr.kpi-dailyspace td {
    padding-top: 20px !important;
}

.apagingtbl .dataTables_scrollBody .dataTables_scrollBody {
    padding: 7px;
    word-break: break-all;
    word-wrap: break-word;
}

.apagingtbl .responsive_tblnew td:first-child, .apagingtbl .responsive_tblnew th:first-child {
    white-space: normal;
    word-wrap: break-word;
    padding-right: 40px !important;
    max-width: 150px !important;
}

#quick_links_modal .setup_modal_inner {
    height: 270px !important;
    overflow-y: scroll;
}

div.search_input {
    max-height: 28px;
}

.umphead-sel-all-label.consolidated-label.res-um-searchwp.mb20 {
    width: inherit;
}

.um_reports_adj_subcontainer td.account_units_right.chk-consolidated {
    width: 43px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input.reports_filter_date {
        padding: 4px 38px 5px 10px;
    }

    input[type=button].reports_filter, input[type=submit].reports_filter, button.reports_filter {
        padding: 4px 15px;
        margin-top: 0;
    }

    .ui-multiselect span.ui-icon {
        margin-right: 0;
        margin-top: 0;
    }

    div.search_input {
        max-height: 28px;
    }

    /* Safari and Chrome */
    .sync-btn {
        padding: 4px 15px 4px 30px !important;
    }

    .inv-main button.ng-binding.all_indicators, .inv-main button.ng-binding.all_indicators_dis {
        line-height: 12px;
    }

    /* Safari only override */
    ::i-block-chrome, .sync-btn {
        padding: 3px 15px 3px 30px !important;
    }
}

/*****IE-CSS Hacks*****/
.ui-multiselect span.ui-icon { /*Hack for IE below IE9*/
    margin-right: 0\9;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .ui-multiselect span.ui-icon {
        margin-right: 0;
    }

    .inventory-submission-form {
        width: 272px;
    }

    .dropdown_accounting_entry.invsys .ui-combobox-input { /*padding:5px 8px 5px 5px !important;*/
        padding: 5px 30px 5px 5px !important;
        width: 172px;
    }
}
/*****IE-CSS Hacks*****/
.overflowremove {
    overflow: visible !important;
    overflow-x: visible !important;
}

    .overflowremove div.ac-select-popup {
        width: 212px !important;
    }

    .overflowremove div.em_earnings {
        margin-top: 0px !important;
    }
/*
***************************Responsive Css***************************
********************************************************************
*/
/*Theme and structure same for login and forgotpassword page's analytix logo design is not going to come*/
.insight-bar {
    display: none;
}

.ui-widget-content {
    background: #f5fcff none repeat scroll 0 0 !important;
    border: 1px solid #0083cc !important;
    color: #696969 !important;
}

.ui-datepicker .ui-widget-header {
    background: #fbfdfe none repeat scroll 0 0 !important;
    border: 1px solid #cfd8dd !important;
    color: #5e7891 !important;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

.ui-datepicker .ui-widget-content a:hover {
    background-color: #fff !important;
    color: #1aa0e2 !important;
}

.ui-datepicker table {
    border-collapse: separate !important;
    border-spacing: 2px !important;
    font-size: 10px !important;
    margin: 0 0 0.4em !important;
    width: 100% !important;
}

.ui-datepicker th {
    border: 0 none !important;
    font-size: 12px !important;
    font-weight: normal !important;
    padding: 0.7em 0.3em !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

.responsive_tblnew table th, .responsive_tblnew table .tableCostBudget.pnlbalance td, th {
    font-size: 12px;
}

.ui-widget-content {
    color: #696969 !important;
}

.ui-datepicker td.ui-datepicker-unselectable {
    background-color: #fff !important;
    border: 1px solid #cfd8dd;
    opacity: 1;
}

.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #cfd8dd !important;
    border-radius: 3px !important;
    color: #86abc5 !important;
    font-size: 12px !important;
    font-weight: normal !important;
}

.ui-datepicker td {
    border: 0 none !important;
    border-radius: 3px !important;
    padding: 0 1px !important;
}



.ui-widget-content a .ui-datepicker-next {
    color: transparent !important;
}

.ui-widget-content {
    color: #696969 !important;
}

.ui-datepicker th {
    color: #696969 !important;
}

.ui-datepicker {
    margin-top: 2px !important;
}

    .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
        color: transparent !important;
        cursor: pointer !important;
    }

    .ui-datepicker.ui-widget-content {
        border: 1px solid #0083cc !important;
    }

    .ui-datepicker table {
        font-family: Roboto !important;
    }

    .ui-datepicker.ui-widget-content {
        background: #F5FCFF !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: 1px solid #fff !important;
        }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        overflow: hidden !important;
    }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #41b6ea none repeat scroll 0 0;
    border: 1px solid #39a5d5;
}

.ui-widget-content {
    background: #f5fcff none repeat scroll 0 0 !important;
    border: 1px solid #0083cc !important;
    color: #696969 !important;
}

.account_input .ui-multiselect {
    border: 1px solid #0083cc;
}

.ui-multiselect-menu .ui-widget-content, .ui-multiselect-menu .ui-multiselect-checkboxes, .ui-multiselect-menu .ui-widget-content a, .ui-multiselect-menu .ui-multiselect-header a:link {
    background: #f5fcff none repeat scroll 0 0 !important;
    color: #696969 !important;
}

.ui-multiselect-header a:hover {
    color: #f78a4e !important;
}

.ui-multiselect-menu .ui-multiselect-header a:link {
    font-weight: normal !important;
    background: none !important;
}

.ui-multiselect-menu .ui-multiselect-header a {
    color: #696969 !important;
}

    .ui-multiselect-menu .ui-multiselect-header a:hover {
        color: #f78a4e !important;
    }

.ui-multiselect-menu.ui-widget-content ul.ui-multiselect-checkboxes li .ui-state-hover:hover span {
    color: #fcb05d !important;
    background: transparent !important;
}

.ui-multiselect-menu.ui-widget-content ul.ui-multiselect-checkboxes li:hover .ui-state-hover {
    background: #f1f5f7 !important;
    border: 1px solid transparent !important;
}

.ui-multiselect-menu.ui-widget-content ul.ui-multiselect-checkboxes .ui-state-hover,
.ui-multiselect-menu.ui-widget-content ul.ui-multiselect-checkboxes .ui-state-hover:hover {
    background: #41b6ea !important;
    border: 1px solid #39A5D5;
}

.account_config_acdrpdown .ui-combobox-input {
    background: #f5fcff !important;
    border: 1px solid #0083cc !important;
    color: #696969 !important;
    font-family: roboto !important;
    font-size: 15px !important;
}

    .account_config_acdrpdown .ui-combobox-input:hover {
        background-color: #f5fcff !important;
    }

.account_config_acdrpdown .ui-combobox-toggle {
    background-color: #1aa0e2 !important;
    border-left: 1px solid #1aa0e2 !important;
    border-radius: 0 3px 3px 0;
    box-shadow: 0 1px 0 #41b6ea inset !important;
    height: 26px !important;
    border: 1px solid #0083cc;
    line-height: 26px !important;
}

.account_config_acdrpdown .ui-combobox:hover input {
    background-color: #f5fcff !important;
}

.ui-combobox-input {
    background: #f5fcff !important;
    border: 1px solid #0083cc !important;
    color: #696969 !important;
    font-family: roboto !important;
    font-size: 15px !important;
}

    .ui-combobox-input:hover {
        background-color: #f5fcff !important;
    }

.ui-combobox-toggle {
    background-color: #1aa0e2 !important;
    border-left: 1px solid #1aa0e2 !important;
    border-radius: 0 3px 3px 0;
    box-shadow: 0 1px 0 #41b6ea inset !important;
    height: 26px !important;
    border: 1px solid #0083cc;
    line-height: 26px !important;
}

.ui-combobox:hover input {
    background-color: #f5fcff !important;
}

.txt_resource_category {
    max-width: 100px !important;
    word-wrap: break-word !important;
    word-break: break-all !important;
    text-overflow: initial;
    white-space: normal;
}

select.select_resource_tbl {
    padding: 4px !important;
    border-radius: 3px !important;
    padding-right: 35px !important;
    background: #f5fcff !important;
    border: 1px solid #0083cc !important;
    color: #696969 !important;
    font-family: roboto !important;
    font-size: 15px !important;
    height: auto !important;
}

    select.select_resource_tbl:after {
        background-color: #1aa0e2 !important;
        border-left: 1px solid #1aa0e2 !important;
        border-radius: 0 3px 3px 0;
        box-shadow: 0 1px 0 #41b6ea inset !important;
        height: 28px !important;
        border: 1px solid #0083cc; /* line-height: 26px !important; */
        top: 0px;
        position: absolute;
        right: 0px;
    }

option {
    line-height: 200%;
}

.dis .ui-state-default.ui-combobox-input {
    border: 1px solid #747891 !important;
    background: #d6d6d6 !important;
    color: #747891 !important;
}
/*.dropdown_accounting_entry .ui-combobox-toggle {
    background-color: #747891 !important;
    border-left: 1px solid #747891 !important;
    border-radius: 0 3px 3px 0;
    box-shadow: 0 1px 0 #747891 inset !important;
    height: 28px !important;
    border: 1px solid #747891;
    line-height: 26px !important;
    top: 0px;
    position: absolute;
    right: -1px;
    border-left: 1px solid #747891 !important;
}*/

.dropdown_accounting_entry .ui-combobox-toggle {
    margin-right: 0px;
}

.profit_loss_txtbox input.text {
    padding: 6px 3px 6px 7px !important;
}

.txt_overflow_none_multichk .ui-multiselect {
    display: block;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: normal;
    width: 20px !important;
    word-break: break-all !important;
    word-wrap: break-word !important;
    width: 235px !important;
    white-space: nowrap;
}

.txt_overflow_none_multichk .sbHolder {
    margin: 0 auto !important;
}

.res_category_page .icon-icon_setup_remove:hover .disableDelete {
    color: #a4a4a4 !important;
}

.icon-icon_setup_remove.disableDelete {
    color: #a4a4a4 !important;
}

.setup_modal_inner #divConfrimationMessage {
    color: #696969;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 16px;
    padding: 5px;
}

.mr0_accounting_config .sbHolder {
    margin: 0px !important;
}

.select_payroll_box_design .sbHolder {
    width: 231px;
}

.dropdown_accounting_entry .ui-combobox-input {
    padding: 4px;
    border-radius: 3px;
    padding-right: 40px;
    width: 180px;
}
/*entryconfig dropdown*/
/*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 .responsive_tblnew {
        max-width: 100%;
    }
/*media start*/


/*end entryconfig dropdown*/



.padding-zero .ui-button-icon-only .ui-button-text, .padding-zero .ui-button-icons-only .ui-button-text {
    padding: 0px;
}
/*managers log comment section*/
.manager_comment_wrapper.create_log_wrapper {
    max-width: 1100px;
    padding: 15px;
    width: 91%;
}
/*end managers log comment section*/
.number_big, .numberColor {
    color: #4d5d68 !important;
}

div.comment_modal_responsive.sameas_modal_comment {
    max-width: 512px !important;
}

/*payroll summary page popup*/
.main_submit_popup {
    height: auto !important;
}

    .main_submit_popup .modal320_inner.content_inner_Sec {
        height: auto !important;
        padding: 20px;
    }

    .main_submit_popup .reports_left_caption .submit_confirm_design.inner_popup_submit {
        padding: 5px 0 15px 5px;
        text-transform: inherit;
        line-height: 20px;
    }

.drop_selectemployee_payroll .sbHolder {
    margin: 0px 0px 20px 19px !important;
}
/*end payroll summary page popup*/
.pyr_stauts_desi td, .pyr_stauts_desi th {
    padding: 10px 10px;
}

.overflow-auto {
    overflow: auto;
}

.pr20 {
    padding-right: 20px;
}

.balancesheet-mapping-main .balancesht-table thead.balsht-head-filter tr:nth-child(2) th {
    background: #fff !important;
    padding-bottom: 2px;
}
/* 1. COMMON PARTS FOR ALL COLOR SCHEMES AND SCREEN RESOLUTIONS */
input[type="submit"], input[type="button"] {
    -webkit-appearance: none;
}

body, div, form, input, textarea, ul, li {
    margin: 0;
    padding: 0;
}

body {
    background-color: #f1f5f7;
}

button {
    border: none;
}

.button_bg_none button {
    border: none;
    background: none;
    position: relative;
}

.link {
    color: #0083cc;
    text-decoration: underline;
    font-size: 16px;
}

    .link.linkinside-tbl {
        font-size: 17px;
        text-align: center;
        border-bottom: 1px solid;
    }

button:focus {
    outline: none;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

.mr0auto {
    margin: 0 auto;
}

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;
}

.pos-relative {
    position: relative;
}

td {
    padding: 0;
    margin: 0;
    border: none;
    border-spacing: 0;
}

.bggreen {
    background: #B6E2E3;
}

div.clear {
    clear: both;
    font-size: 0;
}
/*Helper classes*/

a {
    text-decoration: none !important;
}

.center {
    text-align: center !important;
}

.right {
    text-align: right !important;
}

.d_block {
    display: block !important;
}

.smalltext {
    width: 45px !important;
}

input[type="checkbox"] {
    cursor: pointer;
}

.d_inline {
    display: inline !important;
}

.d_none {
    display: none !important;
}

.d_table {
    display: table;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.responsive_tbldiv.prop_mstr_dat.over-none.clearfix.over-hide {
    overflow-x: auto;
}

.visibility-hide {
    visibility: hidden;
}

.textaligncenter {
    text-align: center !important;
}

.textalignleft {
    text-align: left !important;
}

.textalignright {
    text-align: right !important;
}

.f_left {
    float: left !important;
}

.f_right {
    float: right !important;
}

.flnone {
    float: none !important;
}

.tl_fixed {
    table-layout: fixed;
}

.clear-left {
    clear: left;
}

.mt0 {
    margin-top: 0 !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.ml0 {
    margin-left: 0 !important;
}

.mr0 {
    margin-right: 0 !important;
}

.mr6 {
    margin-right: 6px;
}

.mt3 {
    margin-top: 3px !important;
}

.mb3 {
    margin-bottom: 3px !important;
}

.ml3 {
    margin-left: 3px !important;
}

.mr3 {
    margin-right: 3px !important;
}

.mt8 {
    margin-top: 8px !important;
}

.mt15 {
    margin-top: 8px !important;
}


.mb8 {
    margin-bottom: 8px !important;
}

.mr8 {
    margin-right: 8px !important;
}

.ml8 {
    margin-left: 8px !important;
}

.p0 {
    padding: 0 !important;
}

.pt0 {
    padding-top: 0 !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pl0 {
    padding-left: 0 !important;
}

.pl23 {
    padding-left: 23px;
}

.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 !important;
}

.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 !important;
}

.mr10 {
    margin-right: 10px;
}

.ml13 {
    margin-left: 12px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.ml25 {
    margin-left: 25px !important;
}

.mr5 {
    margin-right: 5px !important;
}

.pt5 {
    padding-top: 5px !important;
}

.pb5 {
    padding-bottom: 5px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pb10 {
    padding-bottom: 10px;
}

.pb12 {
    padding-bottom: 12px !important;
}

.pb14 {
    padding-bottom: 14px !important;
}

.pb16 {
    padding-bottom: 16px !important;
}

.pt13 {
    padding-top: 13px;
}

.pt15 {
    padding-top: 15px;
}

.pt16 {
    padding-top: 16px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pb15 {
    padding-bottom: 15px;
}

.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;
}

.pl30 {
    padding-left: 30px !important;
}

.pr30 {
    padding-right: 30px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pb30 {
    padding-bottom: 30px !important;
}

.pl5 {
    padding-left: 5px !important;
}

.pr5 {
    padding-right: 5px !important;
}

.pr15 {
    padding-right: 15px !important;
}

.pl15 {
    padding-left: 15px !important;
}

.center {
    text-align: center !important;
}

.top {
    vertical-align: top;
}

.mt-14 {
    margin-top: -14px;
}

.wid100p {
    width: 100%;
}

.mr2 {
    margin-right: 2px !important;
}

.wid140p {
    width: 140px;
}

.wid96 {
    width: 96px;
}

.wid40 {
    width: 40px;
}

.wid82 {
    width: 82px;
}

.lh13 {
    line-height: 22px !important;
}

.word_wrape_cls {
    white-space: normal !important;
    word-break: break-all !important;
    word-wrap: break-word !important;
}

.width_164px {
    width: 164px !important;
}

.width-235p {
    max-width: 235px !important;
}

.slect_w {
    width: 200px;
}

.wid60 {
    width: 60px !important;
}

.ptb3 {
    padding-top: 3px;
    padding-bottom: 3px;
}

.displayinlinetbl {
    display: inline-table;
}

.height0 {
    height: 0px;
}

@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');
}
/*icon fonts*/
@font-face {
    font-family: 'iconfont';
    src: url('fonts/icons-font/icomoon.eot?kt2mbn');
    src: url('fonts/icons-font/icomoon.eot?#iefixkt2mbn') format('embedded-opentype'), url('fonts/icons-font/icomoon.woff?kt2mbn') format('woff'), url('fonts/icons-font/icomoon.ttf?kt2mbn') format('truetype'), url('fonts/icons-font/icomoon.svg?kt2mbn#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1; /* Better Font Rendering =========== */
    -moz-osx-font-smoothing: grayscale;
}
/*Helper class*/
.sort_button {
    width: 90px;
}

/* 1.1. Header */

a.as_logo {
    display: block;
    float: right;
    padding: 0 20px 0 0;
}

    a.as_logo img {
        display: block;
        max-height: 60px;
    }

a.logo {
    display: block;
    float: left;
    margin: 0 31px 0 0;
    min-height: 60px;
    max-height: 60px;
    line-height: 55px;
}

    a.logo img {
        display: inline-block;
        vertical-align: middle;
    }

a.clients_dropdown {
    display: block;
    padding: 3px 15px 5px;
    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 12px 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 12px 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 12px 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 12px 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.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: 21px;
    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: 21px;
    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: 21px;
    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: 21px;
    font-weight: normal;
}

a.summary_dashboard .icon-icon_summary {
    display: none;
}

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;
}

a.profile_dropdown {
    display: block;
    padding: 3px 15px 4px 35px;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    text-decoration: none;
    background-repeat: no-repeat;
}

    a.profile_dropdown:link {
        color: #87caf1;
        background-position: 0 0;
    }

    a.profile_dropdown:visited {
        color: #87caf1;
        background-position: 0 0;
    }

    a.profile_dropdown:active {
        color: #87caf1;
        background-position: 0 0;
    }

    a.profile_dropdown:hover {
        color: #fffcc6;
        background-position: 0 -29px;
    }

a.quick_links_dropdown {
    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;
    border-radius: 3px;
}

    a.quick_links_dropdown:link {
        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 {
        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 {
        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 {
        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;
    }

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 {
    font-size: 18px;
    left: 7px;
    position: absolute;
    top: 6px;
}

div.kpi_container.Grossvsnet td {
    height: 33px;
    margin: 0;
    padding-left: 8px;
    padding-right: 8px;
}

button.profile_button {
    margin-top: 14px;
    border: none;
    width: 56px;
    height: 31px;
    cursor: pointer;
}

    button.profile_button:hover {
        background-position: -56px 0;
    }

button.select_client_button {
    display: none;
    float: left;
    margin: 14px 0 0 0;
    border: none;
    width: 65px;
    height: 31px;
    cursor: pointer;
    overflow: visible;
}

    button.select_client_button:hover {
        background-position: 0 -31px;
    }

button.top, input[type=submit].top {
    padding: 3px 15px 4px;
    margin-top: 14px;
    border-radius: 3px;
    text-decoration: none;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    cursor: pointer;
}

.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;
    }

div.clients_select {
    float: left;
    margin-right: 12px;
    margin-top: 14px !important;
}

div.clients_submit {
    float: left;
}

div.profile_box {
    float: right;
    position: relative;
}

div.top_inner {
    padding: 0 10px;
    height: 60px;
}

div.clients_dropdownbox {
    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;
    max-height: 250px;
    overflow: auto !important;
}

div#profile_dropdown {
    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: 999;
}

div#quick_links_dropdown {
    display: none;
    right: 0;
    top: 120px;
    width: 220px;
    position: absolute;
    z-index: 99999;
}

div.profile_welcome {
    padding-bottom: 10px;
}

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 {
        border-radius: 3px;
        padding: 4px 10px 5px 10px;
        margin-left: 10px;
    }

div.clients_dropdown_section {
    padding: 3px 0 4px 10px;
}


nav.menu_inner {
    padding: 0 10px;
    height: 50px;
}

select.select_client {
    width: 200px;
    height: 0;
    border: none;
}

span.menu {
    display: block;
    float: left;
    padding: 12px 22px 12px 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;
}

span.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;
}

.jq-selectbox {
    width: 200px;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 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;
    border-radius: 3px;
}

.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__dropdown {
    top: 33px;
    width: 263px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0 0 9px 0;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    border-radius: 3px;
}

.clients_select .jq-selectbox__dropdown {
    z-index: 9999;
}

.clients_select .sbOptions {
    max-height: 195px !important;
    width: 250px;
}

.jq-selectbox ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.jq-selectbox li {
    border-radius: 0;
    min-height: 17px;
    padding: 4px 10px 3px;
}

    .jq-selectbox li.disabled {
        cursor: default;
    }

/* 1.2. Page Body (Common Parts) */

a.apps_box {
    display: inline-block;
    margin: 20px 20px 0 0;
    width: 82px !important;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    vertical-align: top;
    word-wrap: break-word !important;
}

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;
    }

.dashboard_box_collapse_expand {
    display: block;
    float: left;
    margin: 5px 5px 0 0;
    cursor: pointer;
}

    .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;
    }

button.select_client_button {
    display: none;
    float: left;
    margin: 14px 0 0 0;
    width: 50px;
    height: 32px;
    cursor: pointer;
    position: relative;
}

    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;
    }

button.app_box_collapse_expand {
    display: block;
    float: left;
    width: 19px;
    height: 19px;
    border: none;
    margin: 5px 14px 0 0;
    cursor: pointer;
}

    button.app_box_collapse_expand:hover {
        background-position: 0 -19px;
    }

button.search {
    border: none;
    display: block;
    float: right;
    width: 23px;
    height: 29px;
    cursor: pointer;
}

    button.search:hover {
        background-position: right -29px;
    }

span.search {
    border: none;
    display: block;
    float: right;
    width: 23px;
    height: 29px;
    cursor: pointer;
}

    span.search:hover {
        background-position: right -29px;
    }

div.content_wrapper {
    min-width: 900px;
    max-width: 100%;
    padding: 16px 10px 40px 10px; /*padding: 0px 0px 40px 0px;*/
    margin: 0 auto;
    min-height: 575px;
}

div.page_resources_wrapper {
    margin-top: -14px;
}

div.periodcaption {
    padding: 10px 10px 10px 0px !important;
}

.dataNotAvailbl {
    padding: 10px 10px 10px 0px !important;
}

div.app_box {
    border-radius: 3px;
    padding: 0 30px 20px 30px;
    overflow: hidden;
}

div.app_box_caption {
    padding: 14px 10px;
}

div.app_box_sep {
    display: none;
    font-size: 0;
    height: 3px;
}

div.apps_box_icon {
    height: 56px;
    margin: 0 auto 5px;
    width: 56px;
    cursor: pointer;
}

    div.apps_box_icon img {
        max-width: 100%;
        width: 67px;
    }

div.apps_box_str_big {
    padding-top: 3px;
}

div.apps_box_str_small {
    font-size: 0;
    height: 0;
}

div.reports_wrapper {
    border-radius: 3px;
    overflow: hidden;
}

div.kpis_title_container {
    padding: 12px 10px 0 20px;
}

.all_indicators_menu_container a {
    text-decoration: none;
}

div.all_indicators_menu_container {
    padding-bottom: 30px;
    margin-top: -5px;
    position: absolute;
    width: 251px;
}

.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.reports_wrapper_buttons {
    clear: both;
    display: block;
    padding: 15px 0 25px 20px;
}

div.reports_wrapper_sortable {
    padding: 0 0 20px 1px;
}

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;
    width: auto;
}

h2.reports_left_caption {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 20px;
    text-transform: uppercase;
}

input.search {
    display: block;
    float: left;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    padding: 3px 10px 4px 10px;
    width: 75%;
}

    input.search:focus {
        outline: none;
        font-size: 15px !important;
        background: none !important;
    }

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;*/
    margin: 0 0 8px 0px;
}

.setup_modal_inner_popup {
    height: 300px !important;
    width: 350px !important;
}

span.dbc_sep {
    display: inline-block;
    width: 30px;
}

span.dashboard_info_box_cont {
    display: block;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    border-radius: 3px;
    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;
}

table.reports_wrapper {
    width: 100%;
}

td.all_indicators_wrapper_left {
    vertical-align: top;
    width: 250px;
    overflow: visible;
    padding: 0;
}

    td.all_indicators_wrapper_left > div {
        min-height: 400px;
        margin: 0;
        width: 250px;
        float: left;
    }

td.reports_wrapper_right {
    vertical-align: top;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    padding: 0;
    padding-bottom: 40px;
}

/* 1.3. Page Body (Summary Dashboard) */

a.summary_clients {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
}

div.summary_dashboard_wrapper { /*margin: -14px auto 14px auto;*/
    margin: 0px auto 14px auto;
    width: 940px;
}

.summary-pos-job-dept { /*background: #fff;
    border-bottom: 1px dashed #1aa0e2;
    padding: 20px 0 18px;*/
    background: #fff;
    padding: 20px 15px 18px;
    margin: 0 auto;
    box-sizing: border-box;
    border: 1px solid #bbd7eb;
    width: 940px;
    border-radius: 3px;
}

    .summary-pos-job-dept .pos-job-dept-cont { /*width: 940px;
    margin: 0 auto;
    display: table;*/
    }

.pos-emp-job-map .departmentdropdown.pos-job-dept .sbHolder {
    margin-top: 4px;
    margin-left: 0px;
}

.pos-job-dept .selectmenustyle .sbHolder, .pos-job-dept .selectmenustyle .sbHolder:hover {
    margin: 4px 12px 7px 5px;
}

.summary-pos-job-dept .pos-job-dept-cont label {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    color: #5e7891;
    font-size: 16px;
    float: left;
    margin: 3px 6px 0 0;
}

.dis-removeinv {
    background-color: #DCDCDC !important;
    border: 1px solid #a9a9a9 !important;
}

.dis-addinv {
    background-color: #DCDCDC !important;
    border: 1px solid #a9a9a9 !important;
}

.inventory-sheet-main .report_form_controls {
    display: inline-block;
    max-width: 754px;
    width: 96%;
}

.inventory-sheet-main input.em_data-expand {
    max-width: 97px !important;
}

.inventory-sheet-main .selectmenustyle {
    margin-right: 10px;
}

.inventory-sheet-main button.all_indicators, .inventory-sheet-main button.all_indicators_dis {
    width: auto;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 7px;
}

.priceexplorer-rpt li label {
    cursor: auto !important;
}

td.reports_wrapper_right label {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 18px;
}

.inventory-sheet-main .invsht-tbl {
    overflow: auto;
}

    .inventory-sheet-main .invsht-tbl table td {
        text-transform: capitalize;
    }

.inventory-sheet-main .report_caption span {
    color: #696969;
    vertical-align: top;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
}

.inventory-sheet-main div.all_indicators_drag {
    background: url(../images/icon_drag.png) no-repeat;
    background-position: 0px;
    width: 15px;
}

.inventory-sheet-main .invsht-tbl {
    background-color: #F5FCFF;
    box-shadow: 0 1px 0 #bbd7eb;
    overflow: visible;
}

.inventory-sheet-main .sameas_modal.user-permission_popup {
    color: #696969;
}

.inventory-sheet-main .setup_modal_inner.um-popup label {
    font-size: 15px;
    margin-right: 4px;
    width: 72px;
    display: block;
    text-align: left;
    display: inline-block;
}

.inventory-sheet-main .setup_modal_inner .reports_wrapper_buttons {
    text-align: center;
    padding: 19px 0 7px 5px !important;
}

.inventory-sheet-main .user-permission_popup div.drilldown_close {
    background: url(../images/close.png) no-repeat !important;
    width: 10px;
    height: 10px;
    margin: 15px 17px 0 0;
    float: right;
    cursor: pointer;
}

.inventory-sheet-main div.setup_modal_inner.um-popup .invcount-msg {
    color: #858a8e;
    display: block;
    font-size: 15px; /* margin: 5px 0 20px 0; */
    margin: 20px 0 11px 0;
    white-space: normal;
    line-height: 16px;
}

.inventory-sheet-main .invsht-tbl tr:first-child th {
    border-bottom: 1px solid #E0E0E0;
    border-radius: 5px;
}

.inventory-sheet-main .invsht-tbl input[type="text"] {
    width: 43px;
    height: 19px;
}

.ml3 {
    margin-left: 3px;
}

.inventory-sheet-main .report_form_controls .sbOptions li {
    min-height: auto;
}

.inventory-sheet-main .report_form_controls > li:last-child {
    float: right !important;
}

.inventory-sheet-main {
    background: #fff;
}

    .inventory-sheet-main .inv-ttl {
        background: #cbe1f1;
    }

        .inventory-sheet-main .inv-ttl li {
            list-style: none;
            float: left;
            font-size: 16px;
            color: #696969;
        }

            .inventory-sheet-main .inv-ttl li:first-child {
                margin-right: 27px;
                margin-left: 435px;
            }

            .inventory-sheet-main .inv-ttl li span {
                color: #5e7891;
                margin-left: 10px;
            }

    .inventory-sheet-main .reports_wrapper_buttons button:first-child {
        margin-left: 0;
    }

    .inventory-sheet-main .sameas_modal.user-permission_popup .sbHolder, .inventory-sheet-main .sameas_modal.user-permission_popup .sbOptions {
        width: 170px !important;
    }

    .inventory-sheet-main .invsht-tbl .ac-select-search-wrapper input#Text1 {
        width: 96% !important;
    }

div.clients_box {
    border-radius: 3px;
    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: left;
        vertical-align: top;
        padding: 10px 10px;
    }

    div.clients_box td {
        padding: 10px 10px;
        text-align: left;
        height: 40px;
    }

    div.clients_box .add {
        padding-left: 0;
    }

    div.clients_box .center {
        text-align: center;
    }

    div.clients_box .right {
        text-align: right;
    }

    div.clients_box .number {
    }

    div.clients_box .description {
        font-size: 14px;
    }

    div.clients_box .up {
        font-size: 12px;
        padding-left: 13px;
    }

    div.clients_box .down {
        font-size: 12px;
        padding-left: 13px;
    }

/* 1.4. Page Body (Dashboard) */

a.seeall {
    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.dib_reports {
    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;
    background: url(../images/icon_reports_link.png) 10px 0 no-repeat;
    padding: 2px 0 3px 43px;
    display: block;
    margin-bottom: 10px;
}

.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;
}

div.dashboard_box_caption {
    padding: 14px 10px 14px 5px;
}

div.dashboard_box {
    border-radius: 3px;
    margin-bottom: 16px;
    overflow: hidden;
}

    div.dashboard_box table {
        width: 100%;
    }

.dashboard_info_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 {
    width: 29px;
    height: 30px;
    font-size: 0;
    background-position: -29px center;
    background-repeat: no-repeat;
    cursor: pointer;
}

    div.dbc_arrow_mobile:hover {
        background-position: -58px center;
    }

div.dbc_arrow_dis_mobile {
    width: 29px;
    height: 30px;
    font-size: 0;
    background-position: 0 center;
    background-repeat: no-repeat;
}

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.seeall_box {
    height: 30px;
    text-align: center;
}

div.dashboard_box_left_arrow_mobile {
    margin: -30px 5px 0 5px;
    display: none;
}

td.dashboard_box_nav_panel {
    width: 90px;
    height: 250px;
    vertical-align: middle;
    padding: 0;
}

td.dashboard_box_left_arrow {
    width: 50px;
    padding: 0;
}

td.dashboard_box_right_arrow {
    width: 50px;
    padding: 0;
}

td.dashboard_box_content {
    vertical-align: top;
    padding: 0;
}

/* 1.5. Page Body (All KPIs) */

input[type=button].all_indicators, button.all_indicators, input[type=submit].all_indicators {
    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;
    border: none;
    border-radius: 3px;
    margin: 7px 6px 7px 0;
    cursor: pointer;
}

input[type=button].all_indicators_dis, button.all_indicators_dis, input[type=submit].all_indicators_dis {
    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;
    border: none;
    border-radius: 3px;
    margin: 7px 6px 0 0;
    width: 90px;
}

div.all_indicators_box {
    float: left;
    position: relative;
    width: 300px;
    padding: 7px 5px 5px 5px;
    margin: 0 0 15px 20px;
    border-radius: 3px;
}

div.all_indicators_settings {
    position: absolute;
    right: 32px;
    top: 9px;
    width: 18px;
    height: 19px;
    cursor: pointer;
}

    div.all_indicators_settings:hover {
        background-position: -18px;
    }

div.all_indicators_drag {
    float: right;
    width: 24px;
    height: 24px;
    padding-top: 2px;
    padding-right: 3px;
    cursor: move;
}

    div.all_indicators_drag:hover {
        background-position: -18px;
    }

div#sortable {
    display: block;
}

div#unsortable {
    display: none;
}

div.all_indicators_box span.dashboard_info_box {
    display: block;
    margin: 0;
}

/* 1.6. Page Body (Reports) */

a.reports_menu_level1 {
    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;
    position: relative;
}

a.reports_menu_level2 {
    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;
    border-radius: 3px;
    margin-bottom: 2px;
}

a.reports_menu_level_last {
    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.report_lib {
    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;
    border-radius: 3px;
}

.reports_button_show_hide {
    width: 36px;
    height: 26px;
    margin: 2px 0 0;
    padding: 3px 2px;
    cursor: pointer;
    float: left;
    position: relative;
    text-align: center;
}

button.reports_button_view {
    width: 40px;
    height: 34px;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 0 0 0 10px;
    border: none;
    cursor: pointer;
}

    button.reports_button_view:hover {
        background-position: -40px 0;
    }


/********* Added by Tamimi Salim **************/
button.reports_button_favourites {
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    height: 34px;
    margin: 0 0 0 10px;
    width: 40px;
}

button.reports_button_favourites {
    background: url("../images/icon_reports_favourites.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

    button.reports_button_favourites:hover {
        background-position: -40px 0;
    }

button.reports_button_favourites_active {
    background-position: -40px 0;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    height: 34px;
    margin: 0 0 5px 10px;
    width: 40px;
}

    button.reports_button_favourites_active:hover {
        background-position: 0 0;
    }

/**************************/

button.report_quick_button {
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 3px 20px;
    cursor: pointer;
    margin: 0;
    float: left;
    white-space: nowrap;
}

button.report_quick_button_first {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

button.report_quick_button_last {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

button.report_quick_button_active {
    cursor: default;
}

input[type=button].reports_filter, input[type=submit].reports_filter, button.reports_filter {
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    border-radius: 3px;
    padding: 3px 15px; /*margin-left: 30px;*/
    cursor: pointer;
}

    input[type=button].reports_filter:hover, button.reports_filter:hover {
        color: #fffcc6;
    }

div.reports_left_caption {
    padding: 0 10px 10px 10px;
}

div.reports_menu_container {
    border-radius: 3px;
    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 {
    border-radius: 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin: 0 0 2px 0;
}

div.reports_divider {
    height: 1px;
    font-size: 0;
    position: relative;
}

.reports_divider span {
    position: absolute;
    width: 25px;
    height: 25px;
    color: #797979;
    font-size: 16px;
    font-weight: bold;
    top: -10px;
    left: 49%;
    padding: 0 10px;
    background: #fff;
}

div.report_caption {
    padding: 10px 20px;
    font-size: 18px;
    line-height: 20px;
}

div.report_caption_big {
    padding: 15px 20px;
    font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
}

    div.report_caption_big h2 {
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        font-size: 24px;
        line-height: 33px;
    }

div.report_lib_container {
    padding: 30px 0 20px 0;
    text-align: center;
}

div.report_buttons_container {
    font-size: 0;
    padding-top: 10px;
}

div.report_container {
    display: block;
    padding-right: 20px;
    width: auto !important;
}

.report_container_responsive .report_wrapper {
    overflow-x: hidden; /*width:auto!important;*/
    display: block;
}

div.reports_filter_container {
    text-align: left;
    padding: 10px 20px;
}

div.quick_buttons_container {
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 0;
    letter-spacing: 0px;
    display: table;
    white-space: nowrap;
}

div.report_wrapper {
    padding: 0 0 20px 20px;
}

div.reports_wrapper_right {
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    padding: 10px 0 0 0;
}

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;
        font-size: 15px !important;
    }

span.reports_filter_word {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 18px;
}

.report_form_controls input, .report_form_controls .jq-selectbox-wrapper, .report_form_controls .ui-multiselect {
    margin: 0 10px 0 5px;
}

.ui-multiselect {
    max-height: 30px;
    line-height: 26px !important;
    min-width: 230px !important;
    width: 230px !important;
}

.balancesht-section .ui-multiselect {
    margin-right: 18px;
    width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

span.reports_filter_word_first {
    margin-left: 0;
}

select.reports_filter {
    width: 115px;
    height: 30px;
}

td.reports_wrapper_left {
    vertical-align: top;
    width: 250px;
    padding: 0;
    overflow-x: hidden;
}

    td.reports_wrapper_left > div {
        margin: 14px 10px 20px 10px;
    }

.reports_wrapper_right .jq-selectbox {
    width: 152px !important;
    vertical-align: middle;
    cursor: pointer;
    text-align: left;
    margin: 0 0 0 5px;
}

.reports_wrapper_right .full_select .jq-selectbox {
    width: auto !important;
}

.reports_wrapper_right .jqselect.disabled {
    margin: 0;
}

.reports_wrapper_right .jqselect.disabled {
}

.reports_wrapper_right .jq-selectbox__select {
    height: 22px;
    padding: 3px 45px 4px 10px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 22px;
    border-radius: 3px;
    width: 80px;
}

.userdropdownwidth .jq-selectbox__select {
    width: 105px;
}

.userdropdownwidth .jq-selectbox__dropdown {
    width: 160px !important;
    max-height: 150px !important;
}

.reports_wrapper_right .jq-selectbox__select-text {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.reports_wrapper_right .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 29px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.reports_wrapper_right .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 13px;
    right: 8px;
    width: 0;
    height: 0;
    overflow: hidden;
}

.reports_wrapper_right .jq-selectbox__dropdown {
    top: 33px;
    width: 145px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 1px 0 9px 0;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    border-radius: 3px; /*overflow: hidden!important;*/
}

    .reports_wrapper_right .jq-selectbox__dropdown ul { /*max-height: 180px;
        overflow-y: auto!important;*/
    }

.reports_wrapper_right .jq-selectbox ul {
    margin: 0;
    margin-top: 2px;
    padding: 0;
    overflow: hidden;
}

.reports_wrapper_right .jq-selectbox li {
    border-radius: 0;
    min-height: 17px;
    padding: 4px 10px 3px;
}

/* 1.7. Page Body (Applications) */
.inventory-sheet-main .sameas_modal.user-permission_popup {
    overflow: visible !important;
}

a.request_new_app {
    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;
    border-radius: 3px;
}

div.apps_head {
    padding-top: 5px;
}

div.search_input_apps {
    float: left;
    width: 25%;
}

/* 1.8. Setup & My Account */

button.setup_button_add {
    width: 40px;
    height: 34px;
    margin: 0 0 0 10px;
    cursor: pointer;
}


button.quick_link_remove {
    display: block;
    float: left;
    width: 40px;
    height: 34px;
    margin: 0 0 0 5px;
    cursor: pointer;
}

    button.quick_link_remove:hover {
        background-position: -40px 0;
    }

div.quick_link_container {
    margin: 10px 0 0 10px;
    width: 330px;
}

div.quick_link_left {
    background-color: #f1f5f7;
    border-bottom: 1px solid #bbd7eb;
    box-shadow: 0 1px 0 #bbd7eb;
    border-radius: 5px;
    width: 240px;
    float: left;
}

div.quick_link_move {
    float: left;
    width: 18px;
    height: 19px;
    margin: 7px 10px 6px 10px;
    cursor: move;
    background: url(../images/icon_drag.png);
}

    div.quick_link_move:hover {
        background-position: -18px;
    }

    div.quick_link_move .icon-icon_drag {
        font-size: 20px;
    }

div.quick_link_string {
    padding-top: 6px;
    line-height: 20px;
}

.selectmenustyle.departmentdropdown.clsdropdown .sbOptions {
    max-height: 70px !important;
}

div.setup_modal {
    width: 320px;
    height: 330px;
    position: fixed;
    top: 65%;
    left: 51%;
    margin-left: -155px;
    margin-top: -235px;
    background-color: #ffffff;
    z-index: 9100;
    display: none;
    border: 1px solid #7892a4;
    box-shadow: 0 0 10px #839eab;
    border-radius: 5px;
    overflow: hidden;
}

div.setup_modal_inner {
    padding: 10px;
    height: 270px; /*overflow-y: auto;*/
}

.error-cross {
    background: rgba(0, 0, 0, 0) url("../images/windows-error-aixgen.png") no-repeat scroll 0 0;
    height: 30px;
    padding-left: 35px;
    width: 30px;
}

.warning-modelyellow {
    color: #8d6e1b;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    height: 260px !important;
    width: 367px !important;
}

    .warning-modelyellow span {
        color: #8d6e1b;
        display: table;
        font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
        font-size: 1.2em;
        line-height: 29px !important;
        word-wrap: break-word;
    }

    .warning-modelyellow .box-popuptipsmsg span {
        line-height: 25px !important;
    }

.crs-img {
    display: inline-block;
    float: left;
    margin-right: 3px;
}

.war-img {
    display: inline-block;
    float: left !important;
    margin-right: 3px;
}

.warning-modelred {
    background: #fff none repeat scroll 0 0 !important;
    color: #C43D3D;
    height: 260px !important;
    width: 367px !important;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
}

    .warning-modelred span {
        color: #C43D3D;
        display: table;
        font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
        font-size: 1.2em;
        line-height: 29px !important;
        word-wrap: break-word;
    }

/*ul.ng-scope {
    list-style: disc !important;
    margin-left: 25px;
}*/

.worning-inner-model {
    color: #a94442;
    border: 1px solid #ebccd1;
}

.btn-worning-red {
    background: #a94442 !important;
    color: #fff !important;
    border: 1px solid red !important;
    box-shadow: 0 2px 0 red inset !important;
}

.scroll-model-popup {
    height: 85px !important;
    overflow-y: scroll;
}

#divErrorMessage {
    height: 100px;
    overflow-y: scroll;
}

#form1 #divTipsErrorMessage #divErrorMessage {
    overflow-y: hidden !important;
    height: 170px !important;
}

li.li-left {
    list-style: circle;
    padding-left: 10px;
}

.box-msg {
    overflow-y: scroll;
    width: 300px;
}

.y-scroll-model {
    overflow-x: hidden;
}

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 10px 9px 13px;
    max-width: 180px;
    word-wrap: break-word;
}

.setup_modal_inner h2.quicklink_poupheader:first-child {
    padding: 0 0 5px 5px;
}

.setup_modal_inner h2.quicklink_poupheader {
    padding: 10px 0 5px 5px;
}

.browse-btn-tip {
    width: 157px;
    height: 57px;
    border-radius: 5px;
    overflow: hidden;
    color: #ccc;
    position: relative;
}

    .browse-btn-tip input {
        color: #000;
        display: block !important;
        height: 57px !important;
        left: -12px;
        opacity: 0 !important;
        overflow: hidden !important;
        position: absolute;
        top: -21px;
    }

    .browse-btn-tip > label {
        background: #fff;
        border-radius: 5px;
        color: #2b9fe2;
        padding: 4px 10px;
        top: 0;
    }

td.account_label {
    font-size: 15px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    padding-left: 20px;
}

td.account_input {
    padding: 5px 0 5px 15px;
}

td.select-padding {
    padding-left: 5px;
}

input.text {
    font-size: 15px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    color: #696969;
    padding: 5px 10px 5px 10px;
    width: 200px;
    background-color: #f1f5f7; /*border: 1px solid #336699;*/
    border-radius: 5px;
}

    input.text:focus {
        font-size: 15px;
    }

input.small {
    width: 140px !important;
}

input.text {
    font-size: 15px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    color: #696969;
    padding: 5px 10px 5px 10px;
    width: 200px;
    background-color: #f1f5f7; /*border: 1px solid #336699;*/
    border-radius: 5px;
}

div.account_container {
    border: 1px solid #bbd7eb;
    border-radius: 5px;
    margin: 0 0 0 20px;
    overflow: hidden;
    padding-bottom: 10px;
}

div.parentverticaldashboard {
    border: 1px solid #bbd7eb;
    border-radius: 5px;
    margin: 0 0 0 20px;
    padding-bottom: 10px;
    overflow-x: auto;
    float: left;
    max-width: 90%;
}

.emp_mod_access {
    max-width: 80%;
}

div.verticaldashboard {
}

div.account_summary_dashboard_title {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    float: left;
    padding: 15px 0 0 10px;
}

div.account_blue_string {
    background-color: #f1f5f7;
    padding: 10px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    color: #4d5d68;
}

div.account_summary_dashboard_section_title {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    text-transform: uppercase;
    padding: 10px 0 10px 10px;
    color: #0d4680;
}

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;
    color: #4d5d68;
}

/*td.vert_text
{
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    white-space: nowrap;
    width: 40px;
    max-width: 40px;
    height: 150px;
    vertical-align: middle;
    text-align: left;
}

    td.vert_text div
    {
        margin-left: -40px;
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 16px;
        color: #696969;
    }*/

td.vert_text {
    height: 150px;
    height: 180px\9 \0;
    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: -3px !important;
        position: absolute;
        top: 100px;
        top: 126px\9;
        width: 100%;
        -webkit-transform: rotate(270deg); /*Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(270deg); /* IE 9 */
        transform: rotate(270deg);
    }

td.account_units_right {
    width: 30px;
    padding-left: 10px;
}

input.checkbox {
    display: none;
}

.label-text {
    padding-left: 10px;
    display: block;
    overflow: hidden;
}

div.icon_same_as, a.icon_same_as {
    width: 20px;
    height: 20px;
    background: url(../images/icon_setup_sameas.png) no-repeat;
    background-position: -20px 0;
    cursor: pointer; /*margin: 0 0 10px 11px; 
    display: block;*/
    margin: 10px auto;
    display: table;
}

    /*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 11px;
    display: block;
    pointer-events: none;
}

/* 1.9. Employee Module */
.ui-multiselect {
    padding: 0 0 0 10px;
    text-align: left;
    border-radius: 5px;
    line-height: 26px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px !important;
    cursor: pointer;
}

    .ui-multiselect span.ui-icon {
        float: right;
        width: 26px;
        height: 29px;
    }

.ui-multiselect-single .ui-multiselect-checkboxes input {
    position: absolute !important;
    top: auto !important;
    left: -9999px;
}

.ui-multiselect-single .ui-multiselect-checkboxes label {
    padding: 5px !important;
}

.ui-multiselect-header {
    margin-bottom: 3px;
    padding: 3px 0 3px 4px;
    border: none;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
}

    .ui-multiselect-header ul {
        font-size: 0.9em;
    }

        .ui-multiselect-header ul li {
            float: left;
            padding: 0 10px 0 0;
        }

    .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 a:visited {
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 15px;
        line-height: 20px;
        text-decoration: none;
    }

    .ui-multiselect-header a:active {
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 15px;
        line-height: 20px;
        text-decoration: none;
    }

    .ui-multiselect-header a:hover {
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 15px;
        line-height: 20px;
        text-decoration: none;
    }

    .ui-multiselect-header span.ui-icon {
        float: left;
        height: 30px;
        width: 22px;
    }

    .ui-multiselect-header span.ui-icon-check {
        float: left;
    }

    .ui-multiselect-header span.ui-icon-closethick {
        float: left;
    }

    .ui-multiselect-header span.ui-icon-circle-close {
        float: left;
        width: 10px;
        margin-right: 5px;
    }

        .ui-multiselect-header span.ui-icon-circle-close:hover {
            background-position: -10px 5px;
        }

    .ui-multiselect-header li.ui-multiselect-close {
        float: right;
        text-align: right;
        padding-right: 0;
    }

.ui-multiselect-menu {
    display: none;
    padding: 3px;
    position: absolute;
    margin-top: 2px;
    z-index: 8000;
    text-align: left;
}

.ui-multiselect-checkboxes {
    position: relative /* fixes bug in IE6/7 */;
    overflow-y: scroll;
    height: 145px !important;
}

    .ui-multiselect-checkboxes label {
        cursor: default;
        display: block;
        border: 1px solid transparent;
        padding: 3px 1px;
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        font-size: 15px;
        line-height: 20px;
        width: 98%;
        position: relative;
    }

        .ui-multiselect-checkboxes label input {
            position: absolute !important;
            top: 8px !important;
            margin-right: 6px;
            margin-left: 5px;
        }

        .ui-multiselect-checkboxes label span {
            padding-left: 25px;
            display: block;
        }

    .ui-multiselect-checkboxes li {
        clear: both;
        font-size: 0.9em;
        padding-right: 3px;
    }

        .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
            text-align: center;
            border: none;
        }

            .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
                display: block;
                padding: 3px;
                margin: 1px 0;
                text-decoration: none;
            }

li.ui-multiselect-optgroup-label a:link {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 20px;
    color: #696969;
    text-decoration: none;
    font-weight: normal;
    border: none;
}

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;
}

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;
}

button.ampm {
    background-color: #ffffff;
    border: 1px solid #e5eaed;
    border-left: none;
    font-family: 'Tahoma', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 12px;
    line-height: 15px;
    color: #637987;
    padding: 0;
    margin: 0;
    width: 40px;
    height: 22px;
    cursor: pointer;
    display: block;
    float: left;
}

button.emp {
    width: 125px;
    margin: 0;
}

button.em_comment, button.em_commented {
    background: none;
    border: none;
    outline: none;
    width: 20px;
    height: 20px;
    padding: 4px 0 0 0;
    cursor: pointer;
}

button.em_del {
    background: none;
    border: none;
    outline: none;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
}

button.em_del-disbl {
    background: none;
    border: none;
    outline: none;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
}

button.em_add {
    background: none;
    border: none;
    outline: none;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
}

button.em_add-disabled {
    background: none;
    border: none;
    outline: none;
    width: 20px;
    height: 20px;
    background: url(../images/icon_add-disabled.png) 0 2px no-repeat;
    padding: 0;
    cursor: default;
}

button.em_add_employee, input.em_add_employee {
    background: none;
    border: none;
    outline: none;
    height: 32px;
    padding: 0 10px 0 50px;
    cursor: pointer;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
}

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;
    color: #2b9fe2;
}

button.em_apply {
    background: none;
    border: none;
    outline: none;
    height: 17px;
    width: 17px;
    padding: 0;
    cursor: pointer;
    margin: 8px 0 0 0;
}

    button.em_apply:hover {
    }

button.em_cancel {
    background: none;
    border: none;
    outline: none;
    height: 17px;
    width: 17px;
    padding: 0;
    cursor: pointer;
    margin: 8px 0 0 0;
}

    button.em_cancel:hover {
    }

button.em_approve {
    background: none;
    border: none;
    outline: none;
    width: 40px;
    height: 32px;
    background: url(../images/icon_em_approve.png) 0 -32px no-repeat;
    padding: 0;
    cursor: pointer;
}

    button.em_approve:hover {
        background-position: 0 -32px;
    }




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;
}

.modalpayroll {
    min-height: 280px;
}

    .modalpayroll .modal320_inner {
        min-height: 215px;
    }

    .modalpayroll p {
        margin: 5px 0;
        font-size: 14px;
    }

    .modalpayroll span {
        color: #1AA0E2;
    }

    .modalpayroll .reports_filter {
        margin-left: 0 !important;
        margin-bottom: 5px;
    }

.timeclock_employee_wrapper .modal320_inner .commentarea {
    background-color: #f5fcff;
    border: 1px solid #0083cc;
    border-radius: 3px;
    color: #637987;
    font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 13px;
    height: 50px;
    padding: 10px;
    resize: none;
    margin: 0 0 15px 4px;
    width: 260px;
}

div.emp_box {
    padding: 20px 20px 0;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 18px;
}

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 {
    width: 10px;
    height: 20px;
    cursor: pointer;
    font-size: 22px;
}

.dbca_right {
    margin-right: 5px;
}

.dbca_right {
    margin-left: 10px;
}

div.emp_arrow.dbca_right .icon-arrow_right, div.emp_arrow.dbca_left .icon-arrow_left {
    margin: 0;
}

div.reports_left_caption_em {
    padding-bottom: 0;
}

div.emp_table_box {
    border-radius: 5px;
    padding: 0;
    float: left;
    background-color: #ffffff;
    border: 1px solid #bbd7eb;
    box-shadow: 0 1px 0 #bbd7eb;
    overflow: hidden;
}

.overflow_none {
    overflow: inherit !important;
}

div.emp_table_box table {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    color: #8594a2;
    width: 100%;
}

div.emp_table_box th {
    font-weight: normal;
    vertical-align: top;
    padding: 10px 10px;
    font-size: 15px;
    text-align: left;
}

div.emp_table_box td {
    padding: 10px 10px;
    color: #5e7891;
    text-align: left;
    font-size: 15px;
    vertical-align: middle;
}
/*edit form*/
.widthchange .selectmenustyle.sboxnomarginlft.menudissabled .sbHolder {
    width: 140px;
}

.widthchange .selectmenustyle.sboxnomarginlft .sbHolder .sbSelector {
    width: 110px;
}

.widthchange input {
    width: 120px !important;
}

.widthchanges .selectmenustyle.sboxnomarginlft .sbHolder {
    width: 170px;
}

    .widthchanges .selectmenustyle.sboxnomarginlft .sbHolder .sbSelector {
        width: 125px !important;
    }

.widthchange .selectmenustyle.sboxnomarginlft .sbHolder {
    width: 144px;
}
/*.buttonContainer.f_left.buttonContainer .sort_button.all_indicators_dis{
        margin: 20px 10px 20px 0; 
    }*/
.widthchanges input {
    width: 110px;
}

.widchange input {
    width: 130px !important;
}

.widthchange ul {
    width: 146px;
}

.widthchanges ul {
    width: 170px;
}

.width_change input {
    width: 100px !important;
}

.width_change td .ng-binding.ng-scope {
    overflow: hidden;
    max-width: 120px;
    width: 100%;
}

.top {
    vertical-align: top !important;
}

div.emp_table_box td.left {
    text-align: left;
}

div.emp_table_box th.left {
    text-align: left;
}

div.timeclock_wrapper {
    width: 94%;
    max-width: 572px;
    min-width: 267px;
    margin-right: 20px !important;
}

div.timeclock_table {
    overflow-x: auto;
    width: 100%;
}

    div.timeclock_table table {
        width: 572px;
    }

div.timeclock_employee_wrapper {
    overflow: hidden;
    display: none;
}

div.timeclock-loading {
    background: url("../images/loading-timeclock.gif") no-repeat;
    padding-left: 25px;
    cursor: default;
}

div.timeclock_employee_clear {
    padding: 8px 0 0 23px;
}

div.emp_ee_fulltime_collapsed {
    padding: 7px 10px 7px 20px;
    background: url(../images/icon_expand_small.png) right 6px no-repeat;
    cursor: pointer;
    margin-right: 10px;
}

    div.emp_ee_fulltime_collapsed:hover {
        background-position: right -94px;
    }

div.emp_ee_fulltime_expanded {
    padding: 7px 10px 7px 20px;
    background: url(../images/icon_collapse_small.png) right 6px no-repeat;
    cursor: pointer;
    margin-right: 10px;
}

    div.emp_ee_fulltime_expanded:hover {
        background-position: right -94px;
    }

div.fulltime_wrapper {
    display: none;
}

.emp_scroll_tbl.emp_table_box.em_earnings.emp_tip_tbl.mt0.overflow_none.cls-scroll-overflow {
    overflow-x: scroll;
}

.cls-scroll-overflow {
    overflow-x: auto !important;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.responsive_tbldiv.prop_mstr_dat.over-none.clearfix {
    overflow: visible;
}

.clearfix {
    display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
/* close commented backslash hack */
.emp_emsw.em_earnings {
    padding: 12px 0;
}



.emp_scroll_tbl.em_earnings {
    max-width: 100% !important; /*overflow-x:scroll !important; */
}
/*.ui-widget-content {
    max-height: 30px !important;
}*/
div.em_earnings {
    margin: 20px 20px 30px 0 !important;
    overflow-x: auto;
    max-width: 90%;
    min-width: 267px;
}

div.emp_emsw.em_earnings {
    margin: 0px 20px 30px 0 !important;
}

.wizard_top.em_wizard_top {
    margin-top: 10px;
}

img.em {
    display: block;
    border: 1px solid #0083cc;
    border-radius: 5px;
    width: 170px;
    height: 170px;
}

input.em_earnings {
    width: 40px;
    background-color: #ffffff;
    border: 1px solid #e5eaed;
    font-family: 'Tahoma', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 12px;
    line-height: 13px;
    color: #637987;
    padding: 3px 3px 3px 4px;
    height: 12px;
}

.emp_box_earning input.em_earnings {
    text-align: right;
}

input.em_earnings-disable {
    background: none repeat scroll 0 0 #f2f8fb;
}


input.em_earnings:focus {
    outline: none;
}

.employee_textfield_disable {
    background: #f1f5f7 !important;
    border: 1px solid #cacdce !important;
}

input.time {
    width: 60px;
    background-color: #ffffff;
    border: 1px solid #e5eaed;
    font-family: 'Tahoma', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 12px;
    line-height: 15px;
    color: #637987;
    padding: 3px 3px 3px 4px;
    height: 14px;
    display: block;
    text-transform: uppercase;
    cursor: pointer;
}

    input.time:focus {
        outline: none;
        font-size: 12px !important;
        background-color: #fff !important;
    }

input.em_data_small {
    width: 100px !important;
}

.inventory-sheet-main input.em_date {
    width: 122px;
}

select.multiple_320 {
    width: 254px;
}

.date-generalinfo input.reports_filter_date {
    width: 121px;
}

select.em_dept {
    margin: 0;
    color: #637987;
    font-size: 11px;
    line-height: 15px;
    color: #637987;
    padding: 3px 3px 3px 3px;
    font-family: 'Tahoma', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    width: 130px;
    border: 1px solid #e5eaed;
    height: 22px;
}

    select.em_dept:focus {
        border: 1px solid #ccd6dc;
        outline: none;
        background: #fff !important;
        font-size: 11px !important;
    }

select.em_grey {
    width: 100px;
}

select.em_select {
    width: 170px;
}

select.em_select_small {
    width: 125px;
}

span.green {
    color: #40b649;
}

textarea.em {
    font-size: 15px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    padding: 5px 10px 5px 10px;
    width: 245px;
    max-width: 245px;
    min-width: 245px;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
    border-radius: 5px;
}

    textarea.em:focus {
        outline: none;
    }

table.em_data {
    width: 267px;
}

td.right {
    text-align: right !important;
}

.nowrap {
    white-space: nowrap;
}

td.nowrap {
    white-space: nowrap;
}

td.lightgrey {
    background: #f7f7f7 url(../images/devider.gif) 0 0 repeat-x;
}

tr.lightblue td {
    background-color: #F5F9FC !important;
}

td.timeclock_employee_wrapper {
    padding: 0 !important;
}

td.timeclock_employee {
    text-align: left !important;
    vertical-align: top;
}

td.timeclock_dept {
    text-align: left !important;
    vertical-align: top;
}

td.timeclock_hours {
    text-align: left !important;
    vertical-align: top;
}

td.em_total_caption {
    padding-right: 0 !important;
    text-align: right !important;
}

td.em_total_value {
    text-align: left !important;
}

td.earnings_total {
    color: #40b649 !important;
}

td.earnings {
    padding-left: 35px !important;
    text-align: left !important;
    white-space: nowrap;
}

td.earnings_collapsed {
    cursor: pointer;
    text-align: left !important;
    white-space: nowrap;
    width: 90px;
}

td.earnings_expanded {
    cursor: pointer;
    text-align: left !important;
    white-space: nowrap;
    width: 90px;
}

td.em_earnings_caption {
    text-align: left !important;
    padding-left: 35px !important;
    background-color: #f1f5f7;
    font-size: 15px !important;
    width: 90px;
}

td.earnings_first {
    text-align: left !important;
    padding-left: 35px !important;
    font-size: 15px !important;
}

td.earnings_edit {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

td.em_lable {
    text-align: right;
    padding-right: 10px;
    padding-bottom: 10px;
    white-space: nowrap;
}

.user_dept_access .em_lable {
    white-space: normal;
}

div.user_dept_access {
    font-size: 16px;
    width: 270px;
}


td.em_input {
    padding-bottom: 10px;
    width: 170px;
    position: relative;
}

td.em_input_small {
    width: 105px;
}

td.em_ps_lastname {
    text-align: left !important;
}

td.em_ps_firstname {
    text-align: left !important;
}

td.em_ps_department {
    text-align: left !important;
}

td.em_ps_job {
    text-align: left !important;
}

td.em_ps_hours {
    text-align: right !important;
}

td.em_ps_rate {
    text-align: right !important;
}

td.em_ps_wages {
    text-align: right !important;
}

td.em_ps_tips {
    text-align: right !important;
}

td.em_ps_other {
    text-align: left !important;
}

td.em_ps_totalpay {
    text-align: right !important;
}

td.em_info_del {
    text-align: left !important;
    vertical-align: bottom;
    padding-left: 0 !important;
}

td.em_info_dept {
    text-align: left !important;
}

td.em_info_manager {
    text-align: left !important;
}

td.em_info_supervisor {
    text-align: left !important;
}

td.em_info_rate {
    text-align: right !important;
    white-space: nowrap;
}

th.em_ps_lastname {
    text-align: left !important;
    vertical-align: middle !important; /*background:url(../images/icon_em_sort.png) right -22px no-repeat;*/
}

th.em_ps_firstname {
    text-align: left !important;
    vertical-align: middle !important; /*background:url(../images/icon_em_sort.png) right -22px no-repeat;*/
}

th.em_ps_department {
    text-align: left !important;
    vertical-align: middle !important;
}

th.em_ps_job {
    text-align: left !important;
    vertical-align: middle !important;
}

th.em_ps_hours {
    text-align: right !important;
    vertical-align: middle !important; /*background:url(../images/icon_em_sort.png) right -22px no-repeat;*/
}

th.em_ps_rate {
    text-align: right !important;
    vertical-align: middle !important;
}

th.em_ps_wages {
    text-align: right !important;
    vertical-align: middle !important; /*background:url(../images/icon_em_sort.png) right -22px no-repeat;*/
}

th.em_ps_tips {
    text-align: right !important;
    vertical-align: middle !important; /*background:url(../images/icon_em_sort.png) right -22px no-repeat;*/
}

th.em_ps_other {
    text-align: left !important;
    vertical-align: middle !important; /*background:url(../images/icon_em_sort.png) right -22px no-repeat;*/
}

th.em_ps_totalpay {
    text-align: right !important;
    vertical-align: middle !important; /*background:url(../images/icon_em_sort.png) right -22px no-repeat;*/
}

th.timeclock_employee {
    text-align: left;
}

th.timeclock_dept {
    text-align: left;
    width: 140px;
}

th.timeclock_hours {
    text-align: left;
    width: 80px;
}

th.timeclock_approved {
    width: 30px;
}

th.timeclock_date {
    text-align: left;
    width: 70px;
}

th.timeclock_time {
    text-align: left;
}

th.timeclock_grey {
    background: #f1f1f1 url(../images/devider.gif) 0 0 repeat-x !important;
}
/*time clock popover design*/
.timeclock-main .timeclock_lastSyncRequest {
    display: inline-block;
    width: 30px;
}

.relative {
    position: relative;
}

.timeclock-main .popover {
    right: -21px;
    bottom: 35px;
}

th.earnings_collapsed {
    cursor: pointer;
    text-align: left !important;
    vertical-align: middle !important;
    white-space: nowrap;
}

    th.earnings_collapsed:hover {
        color: #fcb05d;
    }

th.earnings_expanded {
    cursor: pointer;
    text-align: left !important;
    vertical-align: middle !important;
    white-space: nowrap;
}

    th.earnings_expanded:hover {
        color: #fcb05d;
    }

th.earnings_total {
    vertical-align: middle !important;
}

th.em_info_dept {
    text-align: left !important;
}

th.em_info_manager {
    text-align: left !important;
}

th.em_info_supervisor {
    text-align: left !important;
}

tr.em_earnings_wrapper {
    display: none;
}

.ui-timepicker-hour-cell a.ui-state-default {
    padding: 2px 4px;
    cursor: pointer;
}

.ui-timepicker-minute-cell a.ui-state-default {
    padding: 2px 5px;
    cursor: pointer;
}

td.ui-timepicker-hour-cell {
    padding: 2px 1px;
}

td.ui-timepicker-minute-cell {
    padding: 2px 1px;
}

td.ui-timepicker-hours {
    padding: 3px;
}

td.ui-timepicker-minutes {
    padding-right: 3px;
}

th.periods {
    font-weight: normal;
    padding: 0 5px 0 2px;
    font-size: 13px;
}

div.ui-timepicker-title {
    text-align: center;
    font-size: 15px;
}


#ui-datepicker-div {
    z-index: 10000 !important;
}

.reports_wrapper_right .jq-selectbox-wrapper {
    z-index: 10;
}

.account_input .jq-selectbox-wrapper {
    z-index: inherit;
}

.grey_select .jq-selectbox-wrapper {
    z-index: 20;
}

.z50 .jq-selectbox-wrapper {
    z-index: 50;
}

.reports_wrapper_right .grey_select .jq-selectbox__select {
    background-color: #ffffff !important;
    color: #637987 !important;
    border: 1px solid #cfd8dd !important;
}

    .reports_wrapper_right .grey_select .jq-selectbox__select:hover .jq-selectbox__trigger {
        border-left: 1px solid #cfd8dd;
    }

.reports_wrapper_right .grey_select .jq-selectbox.disabled .jq-selectbox__select {
    border: 1px solid #336699;
    background: #0d4680;
    color: #5e7891;
}

.reports_wrapper_right .grey_select .jq-selectbox__trigger {
    background-color: #f1f5f7;
    border-left: 1px solid #cfd8dd;
    box-shadow: inset 0 2px 0 #ffffff;
}

.reports_wrapper_right .grey_select .jq-selectbox__trigger-arrow {
    border-top: 4px solid #94a5af;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.reports_wrapper_right .grey_select .jq-selectbox:hover .jq-selectbox__trigger-arrow {
    opacity: 1;
    filter: alpha(opacity=100);
}

.reports_wrapper_right .grey_select .jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.reports_wrapper_right .grey_select .jq-selectbox.disabled .jq-selectbox__trigger {
    border-left: 1px solid #cfd8dd;
}

.reports_wrapper_right .grey_select .jq-selectbox__dropdown {
    background-color: #fff !important;
    color: #637987 !important;
    border: 1px solid #cfd8dd !important;
}

.reports_wrapper_right .grey_select .jq-selectbox li {
    color: #637987;
}

    .reports_wrapper_right .grey_select .jq-selectbox li.selected {
        color: #637987;
    }

    .reports_wrapper_right .grey_select .jq-selectbox li:hover {
        color: #1aa0e2;
    }

    .reports_wrapper_right .grey_select .jq-selectbox li.disabled {
        color: #637987;
    }

        .reports_wrapper_right .grey_select .jq-selectbox li.disabled:hover {
            background: none;
        }


.full_select .jq-selectbox {
    width: 267px;
    vertical-align: middle;
    cursor: pointer;
    text-align: left;
    margin: 0 0 4px 0;
}

.grey_select.full_select .jq-selectbox__select {
    width: 211px !important;
}

.full_select .jq-selectbox__select {
    width: 211px;
    height: 22px;
    padding: 3px 45px 4px 10px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 22px;
    border-radius: 5px;
}

.full_select .jq-selectbox__select-text {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.full_select .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 29px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.full_select .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 13px;
    right: 8px;
    width: 0;
    height: 0;
    overflow: hidden;
}

.full_select .jq-selectbox__dropdown {
    top: 33px;
    width: 267px;
    max-height: 150px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 1px 0 9px 0;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    border-radius: 5px;
}

.full_select .jq-selectbox ul {
    margin: 0;
    margin-top: 2px;
    padding: 0;
    overflow: hidden;
}

.full_select .jq-selectbox li {
    border-radius: 0;
    min-height: 17px;
    padding: 4px 10px 3px;
}

.grey_select .jq-selectbox {
    width: 100px !important;
    vertical-align: middle;
    cursor: pointer;
    text-align: left;
    margin: 0 0 4px 0;
}

.grey_select .jq-selectbox__select {
    width: 44px;
    height: 22px;
    padding: 3px 45px 4px 10px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 22px;
    border-radius: 5px;
}

.grey_select .jq-selectbox__select-text {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.grey_select .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 29px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.grey_select .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 13px;
    right: 8px;
    width: 0;
    height: 0;
    overflow: hidden;
}

.grey_select .jq-selectbox__dropdown {
    top: 33px;
    width: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 1px 0 9px 0;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    border-radius: 5px;
}

.grey_select .jq-selectbox ul {
    margin: 0;
    margin-top: 2px;
    padding: 0;
    overflow: hidden;
}

.grey_select .jq-selectbox li {
    border-radius: 0;
    min-height: 17px;
    padding: 4px 10px 3px;
}

.em_input .jq-selectbox {
    width: 170px;
    vertical-align: middle;
    cursor: pointer;
    text-align: left;
    margin: 0 0 0 0;
}

.em_input .jq-selectbox__select {
    width: 114px;
    height: 22px;
    padding: 3px 45px 4px 10px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 22px;
    border-radius: 5px;
}

.em_input .jq-selectbox__select-text {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.em_input .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 29px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.em_input .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 13px;
    right: 8px;
    width: 0;
    height: 0;
    overflow: hidden;
}

.em_input .jq-selectbox__dropdown {
    top: 33px;
    width: 170px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 1px 0 9px 0;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    border-radius: 5px;
}

.em_input .jq-selectbox ul {
    margin: 0;
    margin-top: 2px;
    padding: 0;
    overflow: hidden;
}

.em_input .jq-selectbox li {
    border-radius: 0;
    min-height: 17px;
    padding: 4px 10px 3px;
}

.em_input_small .jq-selectbox {
    width: 125px;
    vertical-align: middle;
    cursor: pointer;
    text-align: left;
    margin: 0 0 0 0;
}

.em_input_small .jq-selectbox__select {
    width: 69px;
    height: 22px;
    padding: 3px 45px 4px 10px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 22px;
    border-radius: 5px;
}

.em_input_small .jq-selectbox__select-text {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.em_input_small .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 29px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.em_input_small .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 13px;
    right: 8px;
    width: 0;
    height: 0;
    overflow: hidden;
}

.em_input_small .jq-selectbox__dropdown {
    top: 33px;
    width: 125px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 1px 0 9px 0;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    border-radius: 5px;
}

.em_input_small .jq-selectbox ul {
    margin: 0;
    margin-top: 2px;
    padding: 0;
    overflow: hidden;
}

.em_input_small .jq-selectbox li {
    border-radius: 0;
    min-height: 17px;
    padding: 4px 10px 3px;
}

.plfilters-radio li {
    margin: 5px 10px 0 0 !important;
}
/* 2. FOOTER */

footer {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 18px;
}

a.footer_logo {
    display: block;
    float: left;
}

    a.footer_logo img {
        display: block;
    }

a.footer_link {
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 18px;
    margin: 18px 30px 0 0;
    text-decoration: none;
    display: block;
    float: right;
}

div.footer_contacts {
    float: left;
    padding: 10px 15px 10px 15px;
}

.report_form_controls {
    display: block;
    list-style: none;
}

.reports_filter_container {
    float: left;
}

    .reports_filter_container > div {
        float: left; /*max-width: 1220px;*/
    }

.report_form_controls li {
    float: left;
    margin: 5px 0;
    list-style: none;
    min-height: 37px;
}

    .report_form_controls li span.reports_filter_word {
        display: inline-block;
    }

.reports_filter_container ul {
    float: left;
}

.ui-multiselect span.ui-icon {
    margin-right: -3px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    margin-top: -2px;
}

.noscript {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(0,0,0,0.5);
    z-index: 9999;
    top: 0;
    left: 0;
}

    .noscript .noscriptwp {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #7892A4;
        border-radius: 5px;
        box-shadow: 0 0 10px #839EAB;
        left: 24%;
        padding: 0;
        position: fixed;
        top: 35%;
        width: 50%;
        max-width: 800px;
    }

        .noscript .noscriptwp h2 {
            color: #8594A2;
            padding: 10px;
            background: url("../images/devider.gif") repeat-x scroll 0 bottom #FBFDFE;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
        }

        .noscript .noscriptwp p {
            font-size: 16px;
            line-height: 22px;
            padding: 10px 10px 20px 10px;
        }

        .noscript .noscriptwp a {
            text-decoration: underline;
        }

#em_edit_job_modal.modal320 h2.reports_left_caption, #em_add_job_modal.modal320 h2.reports_left_caption {
    margin-top: 0 !important;
}

#em_edit_job_modal.modal320 input.reports_filter[type="button"], #em_edit_job_modal.modal320 input.reports_filter[type="submit"], #em_edit_job_modal.modal320 button.reports_filter, #em_add_job_modal.modal320 button.reports_filter {
    margin-left: 0;
}

#em_add_job_modal.modal320 .em_input_small .jq-selectbox {
    width: 125px !important;
}

.table_caption {
    padding: 10px 0;
}

.but-tbl > div {
    padding: 6px;
}

.but-tbl .but-tbl-dna {
    padding: 6px;
}

.but-tbl table .iconnew-lbricon_dataentryform {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

    .but-tbl table .iconnew-lbricon_dataentryform:before {
        content: "";
        cursor: pointer;
    }

.but-tbl .bu-inner-icons, .but-tbl .bu-outer-icons {
    padding-top: 4px;
}

.but-tbl .cancel-icon, .but-tbl .cancel-icon { /*margin-top: 3px;*/
    display: inline-block;
}

.but-tbl .iconnew-lbricon_dataentryform:before, .but-tbl .lbricon_dataentryform_dis:before {
    height: 20px;
    width: 20px;
    margin-top: -14px;
    position: absolute;
    cursor: pointer;
}

.but-tbl {
    width: 480px !important;
}

    .but-tbl .dataTables_wrapper, .but-tbl .dataTables_wrapper.no-footer div.dataTables_scrollBody table, .but-tbl dataTables_scrollHeadInner,
    .but-tbl .dataTables_wrapper.no-footer div.dataTables_scrollHead table {
        width: 100% !important;
    }

    .but-tbl .bu-inner-icons .cancel-icon {
        margin-left: 4px;
    }

    .but-tbl td.ac-select-display {
        padding: 0px !important;
    }

    .but-tbl button.em_edit, .but-tbl button.em_edit_dis {
        height: 20px !important;
        width: 23px !important;
        margin-right: 2px;
    }

div.em_earnings.but-tbl {
    margin: 0px 20px 30px 0 !important;
}

td.reports_wrapper_right .emp_info_tblbox:last-of-type div.em_earnings.but-tbl {
    margin: 0px 20px 100px 0 !important;
}

.but-tbl td label {
    max-width: 214px;
    word-wrap: break-word;
}
/*.but-tbl .em_data.ng-not-empty{
    border: 1px solid #a9a9a9 !important;
    color: #9b9b9b !important;
    background: #dcdcdc !important;
}*/
.but-tbl td {
    max-width: 214px;
    word-break: break-all;
}

.priceexplorer-rpt .plfilters-radio li label {
    float: left;
    margin: 4px 5px 0 0;
}

.priceexplorer-rpt .plfilters-radio li input.reports_filter_date {
    margin-left: 0;
    margin-right: 0;
}

.priceexplorer-rpt .plfilters-radio li .ac-select-popup li {
    line-height: 18px !important;
    min-height: 18px;
}

.ac-select-table td span {
    display: inline-block;
    white-space: nowrap;
}

.priceexplorer-rpt .plfilters-radio li .ac-select-popup ul {
    max-height: 114px;
}

.priceexplorer-rpt .plfilters-radio li input.reports_filter_date {
    padding: 4px 38px 5px 10px;
}

.priceexplorer-rpt .plfilters-radio li .departmentdropdown {
    float: left;
}

.priceexplorer-rpt .plfilters-radio li .reports_filter.pandl-button {
    margin: 0px 0 20px 0px !important;
}

.priceexplorer-rpt .plfilters-radio li .ac-select-table {
    height: 100%;
    display: inline-block;
}

    .priceexplorer-rpt .plfilters-radio li .ac-select-table tbody, .priceexplorer-rpt .plfilters-radio li .ac-select-table tbody tr,
    .priceexplorer-rpt .plfilters-radio li .ac-select-table tbody td.ac-select-display {
        width: 100%;
        height: 100%;
        display: inline-block;
    }

        .priceexplorer-rpt .plfilters-radio li .ac-select-table tbody td.ac-select-display span {
            padding-left: 3px !important;
        }

/* CSS from hotel starts*/
.profile_button {
    cursor: pointer;
    display: block;
    height: 31px;
    margin-top: 14px;
    padding: 0;
    width: 56px;
}

    .profile_button .icon-icon_user {
        font-size: 41px;
        line-height: 29px;
    }

a.profile_dropdown {
    position: relative;
}

    a.profile_dropdown .icon-icon_account {
        font-size: 20px;
        left: 2px;
        position: absolute;
        top: 3px;
    }

    a.profile_dropdown .icon-icon_logout {
        font-size: 20px;
        left: 2px;
        position: absolute;
        top: 3px;
    }

.menu_inner a.menu span {
    display: table;
    float: left;
    font-size: 26px;
    margin-right: 12px;
}

a.menu_setup .icon-icon_settings {
    font-size: 18px;
    left: 7px;
    position: absolute;
    top: 6px;
}

.menu_inner span.menu span {
    display: table;
    float: left;
    font-size: 26px;
    margin-right: 12px;
}

.dashboard_box_nav span, .dashboard_box_nav_act span {
    display: block;
    font-size: 27px;
    margin-top: -5px;
}

.reports_button_show_hide span {
    height: 30px;
    width: 30px;
    font-size: 22px;
    line-height: 26px;
}

a.reports_button_view, a.reports_button_favourites, a.reports_button_favourites_active, a.reports_button_export {
    cursor: pointer;
    margin: 1px 0 5px 10px;
    width: auto;
    text-align: center;
    background: none;
    display: inline-block;
    padding: 0;
    width: 40px;
    height: 32px;
    float: left;
}

    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;
        font-size: 18px;
        line-height: 32px;
        line-height: 31px\0;
        text-align: center;
    }

a.reports_menu_level1 span {
    font-size: 17px;
    left: 8px;
    position: absolute;
    top: 11px;
}

.reports_menu_container_level2_container .reports_menu_level2 {
    position: relative;
}

.reports_menu_container_level2_container span.icon-icon_hide {
    font-size: 27px;
    position: absolute;
    right: 3px;
    top: 5px;
}

.reports_menu_container_level2_container span.icon-icon_show {
    font-size: 27px;
    position: absolute;
    right: 3px;
    top: 5px;
}

td.caption {
    padding-right: 20px !important;
    text-align: right;
}

.number_big {
    font-size: 20px;
}

.number_medium {
    color: #4d5d68;
    font-size: 16px;
}

.percent {
    margin-top: -4px;
}

.down, .down_red, .up_red {
    background: url("../images/icon_down.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    color: #e14733;
    font-size: 12px;
    padding-left: 12px;
}

.down_green, .up_green {
    background: url("../images/icon_grow.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    color: #40b649;
    font-size: 12px;
    padding-left: 12px;
}

.down_green {
    background: url("../images/icon_down_green.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
}

.up_red {
    background: url("../images/icon_red_up.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
}

.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;
}

.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
    outline: medium none;
    text-decoration: none;
    text-overflow: ellipsis;
}

.sbSelector {
    line-height: 28px;
    width: 149px;
    white-space: nowrap;
    height: 28px;
}



div.setup_quick_link_add {
    cursor: pointer;
    float: right;
    height: 20px;
    margin: 8px 7px 0 0;
    width: 20px;
}

.setup_button_add .icon-icon_setup_add, .quick_link_remove .icon-icon_setup_remove {
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    margin: 0 auto;
}

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 15px 0 0;*/
    margin: 0 24px; /*width: 15px;*/
    position: relative;
}

    div.drilldown_close .icon-icon_close {
        display: inline-block;
        font-size: 11px;
        position: absolute;
        top: 15px;
    }

.ui-multiselect-header span.ui-icon-check {
    text-indent: 0;
}

.ui-multiselect-header span.ui-icon-closethick {
    text-indent: 0;
}
/**Reports responsive table starts**/
.responsive_tblnew {
    float: left;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
}


/**Reports responsive table ends**/


/*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;
}




.profitandlosstable .DTFC_LeftHeadWrapper tr:nth-child(2) {
    height: 41px !important;
}
/*
    Employmentinfo
*/
.imginfo {
    cursor: pointer;
    position: relative;
}

    .imginfo input[type="button"] {
        border: 0px;
    }

    .imginfo::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        background: url('../images/info-button.png');
        width: 24px;
        height: 24px;
    }

.modal-heightmedium {
    height: 200px !important;
}

    .modal-heightmedium .modal320_inner {
        padding: 5px 10px !important;
    }

.arrow_box {
    position: relative;
}

    /*.arrow_box:after, .arrow_box:before {
                right: 100%;
                top: 50%;
                border: solid transparent;
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
            }

            .arrow_box:after {
                border-color: rgba(136, 183, 213, 0);
                border-right-color: #7892a4;
                border-width: 12px;
                margin-top: -7px;
            }

            .arrow_box:before {
                border-color: rgba(194, 225, 245, 0);
                border-right-color: #7892a4;
                border-width: 12px;
                margin-top: -7px;
            }*/
    .arrow_box:after, .arrow_box:before {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .arrow_box:after {
        border-color: rgba(213, 119, 119, 0);
        border-top-color: #7892a4;
        border-width: 12px;
        margin-left: 93px;
        margin-top: 0px;
    }

/* .arrow_box:before {
        border-color: rgba(120, 146, 164, 0);
        border-top-color: #7892a4;
        border-width: 12px;
        margin-left: 93px;
        margin-top: 0px;
    } */

.popover {
    border: 1px solid #7892a4; /*box-shadow: 0 0 10px #839eab;*/
    border-radius: 3px;
    width: 290px;
    position: absolute;
    right: -9px;
    bottom: 53px;
}

.pop_modal_desi.modal320 {
    position: absolute !important;
}

.popover-title {
    background-color: #fff;
    color: #8594a2;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 10px;
    float: left;
}

.popover-content {
    color: #696969;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 13px;
    line-height: 21px !important;
    padding: 11px 10px !important;
    background: #fff;
    letter-spacing: 0px;
    word-wrap: break-word;
    white-space: normal;
}







.title-popover {
    border-bottom: 1px solid #7892a4;
    width: 100%;
    float: left;
}

    .title-popover .icon-icon_close {
        top: 15px;
        position: relative;
    }

/*payroll-tipsmapping*/
.payroll_tips_cls .em_add_big {
    padding: 0px 12px !important;
    width: auto;
}

.payroll_tips_cls .emp_scroll_tbl.em_earnings {
    overflow-x: none !important;
}

.tips-bgtable .iconnew-lbricon_dataentryform {
    color: #8b8d8e !important;
}

.tips-bgtable td {
    color: #8b8d8e !important;
}

.tips-bgtable {
    background: #f1f1f1 none repeat scroll 0 0;
}
/*end-payroll-tipsmapping*/

.disabled_drop_down .sbHolder {
    background: #d6d6d6 none repeat scroll 0 0 !important;
    border: medium none #d6d6d6 !important;
    cursor: none !important;
    pointer-events: none !important;
}

.disabled_drop_down .sbToggle {
    background: #ccc none repeat scroll 0 0 !important;
    border-left: medium none #ccc !important;
    box-shadow: none !important;
    color: #fff !important;
}

.disabled_drop_down a.sbToggle::after {
    color: #fff !important;
}

.disabled_drop_down input.checkbox:checked + label .pseudo-checkbox {
    background: rgba(0, 0, 0, 0) url("../images/icon_checkbox_dis.png") no-repeat scroll -16px top !important;
    cursor: none !important;
    pointer-events: none !important;
}

.disabled_drop_down input.checkbox + label .pseudo-checkbox {
    background: rgba(0, 0, 0, 0) url("../images/icon_checkbox_dis.png") no-repeat scroll left top !important;
    cursor: default;
    pointer-events: none;
}

.disabled_drop_down input.checkbox + label .pseudo-checkbox {
    cursor: pointer !important;
    display: inline-block !important;
    float: left !important;
    height: 16px !important;
    margin: 2px 4px !important;
    vertical-align: middle !important;
    width: 16px !important;
    cursor: default;
    pointer-events: none;
}

.reports_filter.disabled_btn_Pnl {
    background: #d6d6d6;
    border: 1px solid #f1f1f1;
    box-shadow: 0 2px 0 #f2f2f2;
    color: #5e7891;
    cursor: default;
    pointer-events: none;
}

.res_category_page .icon-icon_setup_remove {
    color: #2b9fe2 !important;
}

    .res_category_page .icon-icon_setup_remove:hover {
        color: #2b9fe2;
    }
/*payroll tips popup*/
.sameas_modal.popup_tips_show {
    height: 330px;
    padding: 3px 20px 23px;
    width: 300px;
}

.tips_check_box {
    float: left;
    margin: 0px;
    padding: 5px;
    clear: both;
}

.popup_tips_show:target {
    color: red;
    font-size: 40px;
}

.auto-scroll-payroll-popup {
    height: 240px !important;
    overflow-y: auto !important;
}

.icon-icon_setup_remove.disableDelete {
    color: #a4a4a4 !important;
}

.save-icon, .cancel-icon {
    float: left !important;
}

.invalid_rate {
    border: 1px solid red !important;
}
/*end payroll-tips page*/
/*employeement info*/
.emp_info_excel_export.pdf_excel_export {
    float: left;
    width: 120px;
}

.emp_info_excel_export .btntxt-icon {
    color: #fff;
}

.emp_info_excel_export.pdf_excel_export {
    margin-left: 0;
    margin-top: 18px;
    width: 109px;
}

.emp_info_excel_export .btntxt-icon {
    margin-left: 8px;
}

button.all_indicators, input.all_indicators[type="submit"], input.all_indicators[type="button"] {
    margin-right: 6px !important;
    outline: none;
}

.addnewbtn_cls {
    padding: 9px 10px !important;
}

.general_sbholder .sbHolder {
    margin: 0px !important;
}

.emp-info-popup.sameas_modal {
    max-width: 300px;
    width: 100%;
    height: 170px !important;
}

.emp_info_tblbox .em_earnings {
    margin-bottom: 0px;
}

#divConfirmation.sameas_modal {
    height: 160px !important;
}

.ssn_design_icon {
    position: relative;
}

    .ssn_design_icon .eye-btnmain {
        position: absolute;
        width: 30px;
        height: 31px !important;
        right: 0px !important;
        top: 0px !important;
        left: auto !important;
    }

/*.em_input .eye-btnmain {
    top: 1px !important;
    right: 13px !important;
}*/

.eye-btn[disabled="disabled"] {
    top: 0px !important;
    right: 0 !important;
    background: url(../images/ssn-icondisabled.png) 0px 1px no-repeat;
    height: 31px;
}

/*.ssn_design_icon .eye-btn {
    top: 1px !important;
    right: 1px !important;
}*/

.ssn_design_icon .eye-btn[disabled="disabled"] {
    top: 1px !important;
    right: 1px !important;
}

/*week-operating-hours*/
.week_operatingdesign input.text.em_data {
    width: 44px;
}

.pos-width70 {
    width: 60px;
    max-width: 70px;
    min-width: 60px;
}

.wid125 {
    width: 125px;
}
/*end week-operating hours*/
/*employee job edit*/
.emp_jobedit_tbl {
    width: 50px;
}

    .emp_jobedit_tbl .cancel-icon {
        height: 26px;
    }

.save-icon.em_edit_dis .icon-icon_checkall_1 {
    color: #bfc7ce;
}
/*end employee job edit*/
/*flexible tip credit*/
.verti-top {
    vertical-align: top;
}

.emp_txt_tips input.em_data_small.wid79 {
    width: 79px !important;
}
/*end flexible tip credit*/
.movetr tr:hover {
    background: #bbd7eb !important;
}

.sortHandle.icon-icon_drag {
    cursor: move;
    margin-right: 10px;
    vertical-align: middle;
}

.zaru-tbl .sortHandle.icon-icon_drag {
    font-size: 13px;
    color: #8594a2;
}

.icon-movedrag {
    white-space: nowrap;
    display: inline-block;
    margin-top: 0px;
    cursor: all-scroll;
}

.icon-movedragdrop {
    display: inline-block;
    vertical-align: middle;
}

/*end employeement info*/
/*right side scroll for balancesheet*/
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: #41b6ea;
    background-size: 80px auto;
    border: medium none;
    border-radius: 4px 0 0 4px;
    text-decoration: none;
}

.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: #fff;
        font-size: 24px;
    }

    .reports_button_show_right:hover {
        background-color: #0083cc;
    }

.total_acc_sidebar li {
    border-bottom: 1px dashed #bbd7eb;
    color: #5e7891;
    padding: 6px 12px;
    font-size: 14px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
}

.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;
    }

.balancesht-title {
    max-width: 164px !important;
    width: 164px !important;
}
/*right side scroll for balancesheet*/

/*added new change for disabled balancesheet*/
.ui-corner-all.ui-state-disabled {
    background: #D6D6D6 none repeat scroll 0 0;
    border: 1px solid #3c79b6;
    cursor: auto;
    color: #5e7891 !important;
    border: none;
    opacity: 1;
}

    .ui-corner-all.ui-state-disabled:hover {
        background: #D6D6D6 none repeat scroll 0 0;
        border: 1px solid #3c79b6;
        cursor: auto;
        color: #5e7891 !important;
        border: none;
        opacity: 1;
    }

.ui-multiselect-filter {
    color: #f1f5f7;
    float: left;
    font-size: 13px;
    margin-bottom: 20px;
    margin-right: 10px;
    margin-top: -4px;
    padding-top: 0 !important;
    width: 100% !important;
}

    .ui-multiselect-filter input {
        border: 1px solid #336699;
        font-size: 12px;
        height: 24px;
        margin-left: 5px;
        padding: 0 5px;
        width: 90% !important;
        -webkit-appearance: textfield;
        -webkit-box-sizing: content-box;
        outline: none;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        margin-top: 10px;
    }

/*end add new change for disabled balancesheet*/

/*time clock disabled*/
.timeclock-disabled label.time {
    width: 60px;
    background-color: #fff;
    border: 1px solid #e5eaed;
    font-family: 'Tahoma',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 12px;
    line-height: 15px;
    color: #637987;
    padding: 3px 3px 3px 4px;
    height: 14px;
    display: block;
    text-transform: uppercase;
}

.timeclock-disabled .iconnew-lbricon_setup_add .timeclock-disabled div.timeclock_employee_collapsed:hover .iconnew-lbrround-arrow-up,
.timeclock-disabled .iconnew-lbricon_uncheckall:hover, .timeclock-disabled .iconnew-lbricon_checkall:hover,
.timeclock-disabled .iconnew-lbricon_setup_add:hover, .timeclock-disabled .iconnew-lbricon-chat-bubblecopy:hover, .timeclock-disabled .iconnew-lbricon-chat-bubblecopy,
.timeclock-disabled .iconnew-lbricon_uncheckall, .timeclock-disabled .iconnew-lbricon_setup_add, .timeclock-disabled .iconnew-lbricon_uncheckall {
    color: #8594a2 !important;
}

.iconnew-lbricon_setup_disabledcheck {
    background: url(../images/icon_checkbox_disable.png) no-repeat scroll -16px;
    height: 20px;
    width: 25px;
    display: block;
    margin-left: 0px;
}

.timeclock-disabled .em_add_employee {
    color: #8594a2 !important;
}

.iconnew-lbrround-arrow-down:hover {
    color: #0083cc !important;
}

td.lightgrey.top.chk-disabled-timeclock {
    padding-left: 0;
}

.timeclock-disabled button.em_add_employee, .timeclock-disabled input.em_add_employee {
    background: url(../images/icon_em_add_disable.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #2b9fe2;
}

.timeclock-disabled button.em_approve {
    background: none;
    border: none;
    outline: none;
    width: 40px;
    height: 32px;
    background: url(../images/icon_em_approve_disable.png) 0 0 no-repeat;
    padding: 0;
    cursor: pointer;
}

#em_Sync_Options ul {
    list-style-type: none;
}

#em_Sync_Options.modal320 {
    width: 276px !important;
}

#em_Sync_Options ul li label {
    line-height: 20px;
}

#em_Sync_History th {
    font-size: 14px !important;
    border-bottom: 1px solid #0083cc;
    color: #0083cc;
    font-weight: normal;
}

#em_Sync_History td {
    font-size: 13px !important;
    line-height: 20px;
}

.failtext {
    color: #D8000C;
}

.successtext {
    color: #61b832;
}

.history-sync-design span {
    margin-top: 1px;
}

.history-sync-design a {
    color: #f78a4e;
}

    .history-sync-design a:hover {
        color: #0083cc;
    }

#em_Sync_History.modal320 {
    min-width: 288px;
    width: 40%;
}

button.extend-icon {
    background: url('../images/extend-deadline-icon.png');
    background-repeat: no-repeat !important;
    height: 31px;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    width: auto !important;
    margin-left: 15px;
    margin-top: 4px;
}

.reset-timeclock {
    background: url('../images/reset-icon.png');
    background-repeat: no-repeat !important;
    height: 31px;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    width: auto !important;
    margin-left: 15px;
    margin-top: 4px;
    outline: none;
}

.disreset-timeclock {
    background: url('../images/disreset-icon.png');
    background-repeat: no-repeat !important;
    height: 31px;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    width: auto !important;
    margin-left: 15px;
    margin-top: 4px;
    outline: none;
    cursor: default !important;
}

.reset-timeclock, .disreset-timeclock {
    margin-left: 14px !important;
    padding: 8px !important;
    text-align: center !important;
}

.text-timeclockresat {
    float: left;
    padding: 0 5px 0 0;
    outline: none !important;
}

.time-clock-reset {
    text-align: center;
    padding-left: 0px;
    min-height: 42px;
}

.range-timeclock {
    float: left;
    margin-left: 10px;
    max-width: 150px;
}

button.reset-timeclock, button.disreset-timeclock {
    float: left;
}
/*end time clock disabled*/




.payroll_department_map_design .sbHolder .sbSelector {
    width: 167px !important;
    word-break: break-all;
    word-wrap: break-word;
}

.payroll_drp_normal.normal_selectbox {
    width: 200px !important;
    background: #F1F5F7;
    background: #f1f5f7 none repeat scroll 0 0;
    border: 1px solid #0083cc;
    border-radius: 4px;
    padding: 4px;
    color: #5e7891;
    box-shadow: none;
    position: relative;
    font-size: 14px;
}

    .payroll_drp_normal.normal_selectbox::after {
        position: relative;
        height: 20px;
        width: 20px;
        content: '';
        background: #000;
    }

.payroll_drp_normal {
    -webkit-appearance: none; /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    background: url('../Images/select_arrow.png') no-repeat right center !important; /*Adds background-image*/
    width: 100px; /*Width of select dropdown to give space for arrow image*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: ellipsis; /*Removes default arrow from firefox*/ /*My custom style for fonts*/
    color: #1455a2;
    outline: none;
    padding-right: 30px !important;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
}

.disabled_cls .payroll_drp_normal {
    -webkit-appearance: none; /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    background: #000; /*Adds background-image*/
    width: 100px; /*Width of select dropdown to give space for arrow image*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: ellipsis; /*Removes default arrow from firefox*/ /*My custom style for fonts*/
    color: #1455a2;
    outline: none;
    padding-right: 30px !important;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    background-color: #d6d6d6 !important;
    border: 1px solid #747891 !important;
    box-shadow: none;
    color: #909090 !important;
    cursor: default;
    pointer-events: none;
    text-shadow: 0 1px 0 #d6d6d6 !important;
}

.payroll_department_map_design select::-ms-expand {
    display: none;
}

.payroll_department_map_design select {
    -webkit-appearance: none;
    appearance: none;
}



/*------Added by Hiren 24-08-16------*/
.ui-multiselect-filter input[type="search"] {
    border: 1px solid #0083cc !important;
    margin: 5px 0;
    font-size: 14px;
    padding: 2px 5px;
    border-radius: 2px;
}

.ui-multiselect-filter ::-webkit-input-placeholder {
    font-size: 14px;
}

.ui-multiselect-filter ::-moz-placeholder {
    font-size: 14px;
}

.ui-multiselect-filter :-ms-input-placeholder {
    font-size: 14px;
}

.ui-multiselect-filter :-moz-placeholder {
    font-size: 14px;
}

.ypcsec .disabled_drop_down input.checkbox + label .pseudo-checkbox {
    margin: 6px 6px !important;
}

.sync_date_block {
    min-height: 40px;
    float: left;
}

.timeclock_employee_wrapper tr td:last-child {
    width: 40px;
}

.em_sync_btn button {
    padding: 4px 20px !important;
    margin: 4px 0 0 0px;
}

.em_Sync_popup table td {
    max-width: 60px;
    word-break: break-word;
}

.em_Sync_popup {
    left: 40% !important;
    max-height: 300px;
    overflow-y: auto !important;
}

.em_Sync_Options_time .inner_popup_submit { /*padding-left:0px!important;*/
}

.em_Sync_Options_time ul li {
    display: inline-block;
}

    .em_Sync_Options_time ul li label span {
        max-width: 200px;
        word-break: break-word;
    }

    .em_Sync_Options_time ul li label input, .em_Sync_Options_time ul li label span {
        float: left;
    }

    .em_Sync_Options_time ul li label input {
        margin: 5px 4px;
    }

.emptopboxwp .emptopbox {
    width: 295px;
}

.importbtnwp {
    float: left;
}

.mt17 {
    margin-top: 17px !important;
}

.emptopboxwp .emptopbox .reports_filter, .importbtn {
    height: 32px;
    color: #fff !important;
    background-image: url(../images/import1.png);
    background-repeat: no-repeat;
    background-position: 8px center;
    padding-left: 36px !important;
    width: auto !important;
}

.importbtn {
}

.cancelbtn {
    height: 33px;
    color: #fff !important;
    width: auto !important;
}

.emptopboxwp .emptopbox .reports_filter:hover, .importbtn:hover {
    color: #fff !important;
}

.alignright {
    text-align: right;
}

.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;
}
/*acute css for searchable dropdown*/
.ac-select-table td span.cross-accute {
    width: 10px;
    height: 10px;
    content: '';
    background: url(../images/close.png) no-repeat !important;
    top: 9px !important;
    position: absolute;
    right: 40px;
    margin-right: 0px;
    padding-right: 0px !important;
    z-index: 999;
}

td.ac-select-image:after {
    width: 30px !important;
    text-align: center !important;
    color: #87caf1 !important;
    height: 29px !important;
    line-height: 34px !important;
    background: #1aa0e2;
    box-shadow: inset 0 2px 0 #41b6ea;
}

td.ac-select-image {
    width: 30px !important;
    text-align: center !important;
    color: #87caf1 !important;
    height: 29px !important;
    line-height: 29px !important;
}

    td.ac-select-image:hover {
        color: #fff;
    }

div.ac-select-popup {
    width: 225px !important; /*width: 212px !important;*/
    margin-top: 0px !important; /*margin-top: 3px !important;*/
    height: 160px !important;
}

td.ac-select-display {
    background-image: none !important;
}

span.combo-textbox-acut {
    top: 5px !important;
    position: relative;
}

td.ac-select-display span {
    padding-left: 9px !important;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    position: relative;
    top: 5px;
}
/*.modal320_inner .selectmenustyle{
    text-align:center;
    margin-bottom:10px;
}*/
#em_add_employee_modal div.modal320 {
    overflow: inherit !important;
}

.ac-select-table td {
    text-align: left;
    white-space: inherit !important;
    position: relative;
    width: 100%;
}

.ac-select-search-wrapper td {
    background-image: none !important;
}

.ac-select-main {
    border-radius: 5px !important;
    position: relative;
    background-image: url(../WebResources/Restaurant/BuyAssociation/Images/ic_drop_down.png) !important;
    background-repeat: no-repeat !important;
    background-position: right 0 !important;
    cursor: pointer;
    height: 28px !important;
    width: 225px !important;
}

.businessunittype .ac-select-main, .businessunittype div.ac-select-popup {
    width: 210px !important;
}

.buprofile-tbl.dropdown_accounting_entry .ui-combobox-input {
    width: 126px;
    outline: none;
    font-size: 15px !important;
    margin-left: 9px;
    border: 1px solid #336699;
    background: #f1f5f7;
}

.buprofile-tbl.dropdown_accounting_entry .ui-combobox-toggle {
    right: 11px;
}

.userentryconfig_drop_open.buprof .ui-autocomplete {
    width: 171px !important;
}

    .userentryconfig_drop_open.buprof .ui-autocomplete.headeddrop_down {
        width: 250px !important;
    }

a.um-step1-tooltip.bu-profile-tooltip {
    float: inherit;
}

    a.um-step1-tooltip.bu-profile-tooltip span {
        background: #3c79b6 !important;
    }

td.reports_wrapper_right label.chk-bupro {
    float: left;
    margin-top: 3px;
}

.pb7 {
    padding-bottom: 7px;
}

.pt3 {
    padding-top: 3px;
}
/*pta*/
.pta_method_main input.text {
    max-width: 110px !important;
}

.atp_cls_top .ui-multiselect {
    min-width: 270px;
}

.max-wid100p {
    max-width: 100%;
}

.menu_expand_coll {
    font-size: 0;
    padding-top: 10px;
}
/*end pta*/
/*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;
    margin: 0px auto 10px auto;
    line-height: 30px;
}

    .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;
}
/*end warning message daily sales entry*/
.pos-ignore.em_edit {
    width: 30px;
    height: 29px;
}

.pos-emp-acute .ac-select-popup ul {
    max-height: 105px !important;
}

.active_umdrop_bulk, .active_umdrop_bulk a:hover {
    background: #c3def2;
}

.bulk-sectioninner {
    min-height: 300px;
}

.pos-emp-acute div.em_earnings, .pos-emp-acute div.emp_table_box, .overflowedit, .overflowedit div.modal320_inner, .payroll-summary-edit #em_add_employee_modal.modal320.main_submit_popup.design_payroll_popup, .employee-earning-edit #em_add_employee_modal.modal320 div.modal320_inner, .employee-earning-edit #em_add_employee_modal.modal320 {
    overflow: inherit !important;
}

    .employee-earning-edit #em_add_employee_modal.modal320 div.modal320_inner {
        overflow-y: auto;
    }

    .payroll-summary-edit #em_add_employee_modal.modal320.main_submit_popup.design_payroll_popup .sbOptions {
        width: 198px !important;
    }

.pos-emp-acute div.em_earnings {
    overflow-y: auto !important;
}

.pos-fldismar {
    float: left; /*display:table;
    margin-left:20px;  */
    width: 87%;
}

.pos-fldis {
    float: left;
    display: table-cell;
}

.dailytopsectionspac td.padd-set-dper {
    padding: 3px 3px 0px !important;
}

.pos-emp-acute td.reports_wrapper_right {
    padding-bottom: 100px !important;
}

.overflowedit span.combo-textbox-acut {
    top: 3px !important;
}

.um-pos-rel {
    background: #c3def2;
}
/*end acute css for searchable dropdown*/

/*budimension config*/

.top_revenue_cls .forcastsection {
    width: auto !important;
}

    .top_revenue_cls .forcastsection td {
        padding: 10px 20px !important;
    }

.forcastsection {
    float: left;
    margin: 0 20px 20px 0;
    position: relative;
    white-space: nowrap;
    overflow: auto;
    max-width: 94%;
}

.departmentdropdown.balancesheet_single_select .sbHolder, .departmentdropdown.balancesheet_single_select .sbOptions {
    width: 235px !important;
    padding: 0px !important;
    margin-top: 5px !important;
}

.forcastsection th, .forcastsection td {
    font-size: 13px;
    padding: 10px;
}

.responsive_tbldiv table.forcasttable tr td, .responsive_tbldiv table.forcasttable tr th {
    border-left: 1px solid #d1d1d1;
}

    .responsive_tbldiv table.forcasttable tr td:first-child, .responsive_tbldiv table.forcasttable tr th:first-child {
        border-left: none;
    }

.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;
}

.selectmenustyle .disabled_cls_dropdownsingle .sbToggle {
    background-color: #9E9E9E;
    border-left: 1px solid #9E9E9E;
    box-shadow: inset 0 2px 0 #9E9E9E;
    color: #fff;
}

.pnl_datanot_avail label {
    padding-left: 20px;
}
/*end bu dimension config*/
/*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;
}

    .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;
}

    .balancesht-table .ui-multiselect {
        vertical-align: middle;
        word-break: break-all;
        word-wrap: break-word;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        position: relative;
        height: 29px;
        padding-right: 30px;
    }

        .balancesht-table .ui-multiselect span.ui-icon {
            position: absolute;
            right: 0;
            top: 0;
        }
/*end warning message daily sales entry*/
/*added class for disable button*/
.emp-tipdisabled {
    color: #adc2d1 !important;
    background-color: #f1f5f7 !important;
    box-shadow: 0 2px 0 #d7e2ea !important;
    border: none !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    cursor: default !important;
}
/*end added class for disable button*/
.dailyperformance-topnew {
    padding-top: 3px;
    font-size: 12px;
    padding-right: 20px;
}

    .dailyperformance-topnew div {
        text-align: center;
    }

.dailytopsectionspac td {
    padding: 19px 3px 10px !important;
}

.daily-pw {
    padding: 10px 0px 6px;
}

.middledailyperformancerow {
    height: 79px;
}

.daily-pw {
    padding: 10px 0px 6px;
}

.middledailyperformancerow {
    height: 79px;
}

.fs17 {
    font-size: 17px !important;
}

.wid58p {
    width: 58px;
}

.em_Sync_Options_time .time-clock-reset {
    width: 280px;
}

.em_Sync_Options_time .reports_left_caption.inner_popup_submit {
    padding: 0;
}

.em_Sync_Options_time .time-clock-reset .text-timeclockresat {
    margin-bottom: 20px;
    font-size: 12px;
}

.em_Sync_Options_time .range-timeclock {
    max-width: 230px;
    width: 230px;
    margin-left: 0;
}

td.chk-availdaily {
    text-align: left !important;
    padding-left: 59px !important;
    width: 89px !important;
}

.ppa_top-td-align table tr.border:first-child td:first-child {
    width: 142px; /*width: 128px;*/
    word-wrap: break-word;
}

.ac-select-image {
    display: none;
}
/*.ac-select-table td span{
    width: 100% !important;
    box-sizing: border-box;
}*/
/*.balancesheet-mapping-main .balancesht-section ul.cur-assets{
    display:inline-block;
    padding:10px;
}
.balancesheet-mapping-main .balancesht-section ul.cur-assets > li{
    list-style:none;
    float:left;
    min-height: 53px;
    line-height:14px;
}
.balancesheet-mapping-main .balancesht-section ul.cur-assets > li label{
    display:block;
    margin-bottom:5px;
}
.balancesheet-mapping-main ul.cur-assets > li.iscash input.checkbox + label .pseudo-checkbox{
    margin: 7px 6px 0!important;
}

.balancesheet-mapping-main .balancesht-section .balancesht-title{
    height: 23px;
    padding-top: 20px;
}
.balancesheet-mapping-main .balancesht-section ul.cur-assets li .sbHolder{    
    margin: 0px 12px 0px 0px;
}
.balancesheet-mapping-main .balancesht-title {
    max-width: 164px !important;
    width: 153px !important;
}*/
.balancesheet-mapping-main .balsht-head-filter input.checkbox + label .pseudo-checkbox {
    margin: 7px 8px;
}

.balancesheet-mapping-main .balancesht-table .quick_link_remove {
    margin: 0 0 5px 0px;
}

.balancesheet-mapping-main .balancesht-table thead.balsht-head-filter .sbHolder {
    margin-left: 0;
}

.balancesheet-mapping-main .balancesht-table .blshtttl {
    color: #696969;
    font-size: 15px;
    margin-top: 5px;
}

.balancesht-table table tr td {
    background: #fff !important;
    padding: 5px 10px !important;
}

a.all_indicators_dis {
    height: 24px;
}

    a.all_indicators_dis span {
        line-height: 20px !important;
        margin-top: 2px !important;
    }
/*.balancesheet-mapping-main .balancesht-table thead.balsht-head-filter th{
    background:#f3f3f3!important;
    vertical-align: middle;
}*/
.balancetbldata .selectmenustyle .sbHolder, .balancetbldata .selectmenustyle .sbHolder:hover {
    margin: 0px;
}
/*.rep-price-alert-tbl th:nth-child(6) , #Table_enumReportsPriceAlert_0 td:nth-child(6) {
    text-align: center !important;
}*/

#Table_enumReportsPriceAlert_0 td span.failtext, #Table_enumReportsPriceAlert_0 td span.successtext {
    font-size: 15px !important;
    background-position: 0 8px;
}

.ui-sortable tr {
    background: #fff;
}

.ui-sortable .ac-select-table tr {
    background: transparent;
}

.responsive_tbldiv .border td {
    background-image: url(../images/devider.gif);
    background-repeat: repeat-x;
}

.zaru-tbl th, .zaru-tbl td {
    border-left: 1px solid #d0d7e5 !important;
}

div.emp_table_box.venutype-tbl {
    overflow: auto;
}

.buprofile-tbl input.checkbox + label .pseudo-checkbox {
    float: none;
    margin: 0 auto;
    text-align: center;
}

.buprofile-tbl .emp_info_checkbox {
    text-align: center;
}

.buprofile-tbl .sbHolder {
    margin: 0px 10px 0px !important;
}

div.emp_table_box.buprofile-tbl td, div.emp_table_box.venutype-tbl td {
    width: 172px;
}

    div.emp_table_box.buprofile-tbl td input {
        margin-left: 13px;
    }
/*cogs mapping*/
.cursor-move {
    cursor: move;
}

.atp-removeclear .ui-multiselect-menu .ui-multiselect-header ul li {
    display: none !important;
}

.atp-removeclear .ui-multiselect-menu .ui-multiselect-header .ui-multiselect-filter {
    margin-bottom: 0px !important;
}

.parent-catitem.border td {
    background-position: center bottom;
    background-image: url(../images/devider.gif) !important;
    background-color: #ddf0fe;
}

.add-childatp.border td {
    border-top: 1px solid #d0d7e5;
    border-bottom: 1px solid #d0d7e5;
    background-image: none;
}

.responsive_tbldiv .add-childatp.border td {
    background-image: none;
}

.cogstbl-section .quick_link_remove {
    margin-left: 0px;
    margin-bottom: 0px;
}

.cogs-childcat .sortHandle.icon-icon_drag {
    margin-left: 15px;
}

.cogstbl-section input.checkbox + label .pseudo-checkbox {
    float: none;
}

.tbl-sectionmain .parent-catitem input.text.em_data {
    max-width: 85px;
}

.tbl-sectionmain .cogs-childcat input.text.em_data {
    max-width: 70px;
}

.tbl-sectionmain .responsive_tbldiv.over-none.clearfix.over-hide {
    overflow-x: auto;
}

.tbl-sectionmain {
    float: left;
    margin: 20px;
    max-width: 96%;
    overflow: auto;
    position: relative;
    white-space: nowrap;
}

.cogstbl-section .selectmenustyle .sbHolder, .cogstbl-section .selectmenustyle .sbHolder:hover {
    margin: 0px !important;
}

.cogstbl-section .txt_overflow_none_multichk .ui-multiselect {
    padding-left: 8px !important;
}

.add-childatp .setup_button_add {
    margin-left: 15px;
}
/*end cogs mapping*/
/*inventory sheet */
.invetory-parent {
    padding: 2px 2px 2px 0px;
    float: left;
    min-height: 40px;
}

    .invetory-parent .inv-parentbtnedit.all_indicators {
        position: absolute;
        background: url(../images/icon-edit-white.png) no-repeat !important;
        border: none;
        width: 10px;
        height: 10px;
        display: block;
        top: 10px;
        margin: 0px !important;
        right: 2px;
        padding: 6px;
    }

    .invetory-parent .inv-parentbtnedit.all_indicators_dis {
        position: absolute;
        background: url(../images/icon-edit.png) 0px no-repeat !important;
        border: none;
        width: 10px;
        height: 10px;
        display: block;
        top: 14px;
        margin: 0px !important;
        right: 2px;
        padding: 6px;
    }

    .invetory-parent .inv-parentbtndelete.all_indicators {
        position: absolute;
        background: url(../images/ic_cancel.png) no-repeat !important;
        border: none;
        width: 10px;
        height: 10px;
        top: -8px;
        margin: 0px !important;
        right: -8px;
        padding: 8px;
    }


    .invetory-parent .inv-parentbtndelete.all_indicators_dis {
        position: absolute;
        background: url(../images/icon-round-close.png) 0px no-repeat #fff !important;
        border: none;
        width: 10px;
        height: 15px;
        margin: 0px !important;
        top: -11px;
        right: -8px;
        padding: 13px 8px 7px;
        box-shadow: none;
    }

    .invetory-parent .inv-parentbtnsave {
        border: none;
        right: 0px;
        bottom: -28px;
        background: url(../images/ic_submit.png) no-repeat !important;
        border: none;
        border: none;
        width: 0px !important;
        padding: 10px;
        float: left;
        margin-top: 3px !important;
        margin-bottom: 3px;
    }

    .invetory-parent .inv-parentbtncancel {
        right: -28px;
        bottom: -28px;
        background: url(../images/ic_cancel_submission.png) no-repeat !important;
        border: none;
        border: none;
        width: 0px !important;
        padding: 10px;
        float: left;
        margin-top: 3px !important;
        margin-bottom: 3px;
    }

.invsave-cancel {
    border: 1px solid #336699;
    display: block;
    position: absolute;
    right: 4px;
    border-radius: 0px 0px 5px 5px;
    padding: 3px 0px 0px 7px;
    top: 32px;
    z-index: 999;
    background: #fff;
    border-top: none !important;
}

.inv-main {
    position: relative;
    float: left;
    border: 1px solid #336699;
    border-radius: 3px;
    display: table;
    margin-right: 10px;
}

.invedit {
    position: relative;
    float: left;
    border: 1px solid #336699;
    border-radius: 3px;
    margin-right: 8px;
}

    .invedit input.em_data-expand {
        border: none; /*max-width: 85px !important;
    width: 110px;*/
        padding-left: 4px;
        text-align: left !important;
        margin-right: 0 !important;
        margin-left: -4px !important;
        line-height: 14px;
    }

.invetory-parent .all_indicators, .invetory-parent .all_indicators:hover {
    background: none;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    background: #3b78b6;
    border-radius: 0px;
    padding-top: 9px;
    padding-bottom: 10px;
}

.heightadj {
    line-height: 28px;
}

input.text.heightadj {
    width: auto;
}

.inv-parentbtn.all_indicators, .inv-parentbtn.all_indicators_dis {
    height: 10px;
    width: 10px;
    background: #ccc;
}

.inv-main .icon-icon_drag {
    background: #f5fcff;
    padding: 7px 10px 7px;
    border-right: 1px solid #336699;
    border-radius: 4px 0px 0px 4px;
    display: table-cell;
    vertical-align: middle;
}

.invedit .icon-icon_drag {
    background: #f5fcff;
    padding: 7px 10px 8px;
    border-right: 1px solid #336699;
    border-radius: 4px 0px 0px 4px;
}

.inv-main button.all_indicators, .inv-main button.all_indicators_dis {
    border: none;
    margin: 0px;
}

.inv-main button.ng-binding.all_indicators, .inv-main button.ng-binding.all_indicators_dis {
    min-width: 110px;
    padding-left: 4px;
    text-align: left;
    margin-right: 0px !important;
    line-height: 10px;
    cursor: pointer;
    display: table-cell;
}

.inv-main button.ng-binding.all_indicators_dis {
    background: #fff !important;
    color: #1aa0e2;
    box-shadow: none;
}

.invetory-parent .inv-parentbtnedit.all_indicators_dis {
    position: absolute;
    background: url(../images/icon-edit-white.png) no-repeat !important;
    border: none;
    width: 10px;
    height: 10px;
    display: block;
    top: 3px;
    margin: 0px !important;
    right: 0px;
    padding: 12px;
    box-shadow: none;
}

button.inv-parentbtnedit.all_indicators.b {
    background: url(../images/icon-edit-hover.png) no-repeat !important;
}

button.inv-parentbtnedit.all_indicators_dis.a {
    background: url(../images/icon-edit.png) no-repeat 10px !important;
}

.inv-ttl .em_add_big {
    border: 1px solid #e5eaed;
    background: #41b6ea;
}

    .inv-ttl .em_add_big:hover {
        border: 1px solid #e5eaed;
        background: #0083cc;
    }

    .inv-ttl .em_add_big span:hover, .inv-addcat a span:hover {
        color: #f7f7f7;
    }

    .inv-ttl .em_add_big span {
        color: #f7f7f7;
    }

.inv-addcat {
    padding: 2px 2px 0;
}

    .inv-addcat a {
        border: 1px solid #336699;
        background: #3c79b6;
        margin-right: 20px;
    }

        .inv-addcat a.all_indicators_dis {
            height: 32px;
        }

        .inv-addcat a span {
            color: #f7f7f7;
        }

.pqshow-hide {
    display: none;
    font-size: 15px;
    width: 100%;
    padding: 5px 0px;
}

.price-showhide {
    float: left;
    width: 25%;
    padding-right: 3px;
}

.price-qty-hide {
    float: left;
    width: 70%;
    padding-left: 3px;
    border-left: 1px solid;
}

.ml8 {
    margin-left: 8px;
}

.ml5 {
    margin-left: 5px;
}

.inv-addcat button.all_indicators.cls-cancel.icon-icon_setup_remove {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    background-color: #3c79b6;
    box-shadow: none;
    border: none;
    height: 32px;
    margin-right: 5px;
    border-radius: 3px;
    width: 38px;
    display: inline-block;
    margin: 0 auto;
}

.inv-addcat button.all_indicators.cls-add.icon-icon_setup_add {
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    background-color: #3c79b6;
    box-shadow: none;
    border: none;
    height: 32px;
    margin-right: 5px;
    border-radius: 3px;
    width: 38px;
    display: inline-block;
    margin: 0 auto;
}

.all_indicators.cls-add.icon-icon_setup_add.all_indicators_dis {
    color: #538cc4;
    border: 1px solid #336699 !important;
    box-shadow: none;
}

.inv-addcat .cls-add.icon-icon_setup_add.all_indicators_dis {
    color: #aacae0 !important;
    box-shadow: none !important;
    background-color: #f1f5f7 !important;
    border: 1px solid #d7e2ea !important;
    cursor: default;
    text-shadow: none !important;
}

.all_indicators.cls-add.icon-icon_setup_add.all_indicators_dis:hover {
    background: none;
    cursor: default;
    text-shadow: none;
}

.inventory-sheet-main .invsht-tbl input[type="text"] {
    user-select: all;
    -webkit-user-select: text; /* Chrome 49+ */
    -moz-user-select: all; /* Firefox 43+ */
    -ms-user-select: all; /* No support yet */
}
/*end inventory sheet*/

/*apaging report*/
.ap-vendorsummary span, td.period-detailap {
    color: #2b9fe2 !important;
    cursor: pointer !important;
}

.responsive_tblnew table td.period-detailap {
    cursor: default !important;
}

.ap-vendorsummary span:hover {
    color: #f78a4e !important;
}

.reports_filter_container.ap-aging-section li {
    float: left;
}

.ap-period span:hover {
    color: #f78a4e;
    cursor: pointer;
}

.ap-vendorvalue span:hover, ap-vendorinvoise td:hover {
    color: #f78a4e;
    cursor: pointer;
}

a.back-summaryap {
    color: #2b9fe2;
    cursor: pointer;
    font-size: 14px;
    width: 120px;
}

    a.back-summaryap:hover {
        color: #f78a4e;
    }

/*end apaging report*/
#tablePOSEmployeeJobs .pos-width100 {
    word-wrap: break-word;
}

.emp_table_box.em_earnings.pos-map {
    max-width: 99% !important;
    width: 1200px;
}

/*purchase history page design*/
.data-pagination-history.purchasehistory-tbl div#tableSummary_filter {
    margin-bottom: 20px;
}

.reports_wrapper#report-purchasewrapper {
    overflow: inherit;
}

.font-bold {
    font-weight: bold;
}

li.tree-purchase {
    border-top: 1px dashed #ccc;
}

.apagingtbl .responsive_tblnew th:first-child {
    padding-right: 43px !important;
}

.apagingtbl.purchasehistory-tbl .responsive_tblnew th:first-child {
    padding-right: 47px !important;
    border-right: 1px solid #bbd7eb;
}

.tree-purchase {
    display: table;
}

    .tree-purchase .pseudo-checkbox {
        display: table-cell;
    }

.multi-purchase .ui-multiselect span {
    white-space: nowrap;
    display: block;
    overflow: hidden;
    width: 180px;
    text-overflow: ellipsis;
}

.tree-purchase .tree-purchase-cell {
    display: table-cell;
    width: 152px;
}

.blk-drp.purchase-treedrp {
    width: 232px;
}

    .blk-drp.purchase-treedrp .dropbtn {
        padding: 5px 43px 5px 10px;
        font-size: 15px;
        word-wrap: break-word;
        word-break: break-all;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 232px;
        overflow: hidden;
        height: 30px;
    }

        .blk-drp.purchase-treedrp .dropbtn::after {
            width: 30px !important;
            height: 28px !important;
            line-height: 30px;
            border-radius: 0px 3px 2px 0px;
        }

    .blk-drp.purchase-treedrp input.search {
        width: 86%;
        background: #fff;
    }

.report_form_controls .purchase-treedrp li {
    min-height: 0;
    margin-bottom: 0px !important;
    color: #696969 !important;
}

.blk-drp.purchase-treedrp .dropdown-content ul ul li {
    margin-top: 5px;
}

.blk-drp.purchase-treedrp .data-singledrop ul li {
    padding-bottom: 0px !important;
    padding-top: 3px !important;
}

.blk-drp.purchase-treedrp .dropdown-content {
    width: 97% !important;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
}

button.purchase-treedrp {
    background: none !important;
    color: #696969 !important;
    line-height: 20px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 15px;
    cursor: pointer;
    padding-left: 4px;
    padding-right: 4px;
}

    button.purchase-treedrp:hover {
        color: #f78a4e !important;
    }

.purchase-treedrp button .ui-icon.ui-icon-check {
    display: inline-block;
    margin-top: 2px;
    background: url(../images/icon-round-tick-hover.png) no-repeat !important;
    margin-bottom: -2px;
    float: left !important;
    margin-right: 5px;
}

.purchase-treedrp button .ui-icon.ui-icon-uncheck {
    display: inline-block;
    margin-top: 2px;
    background: url(../images/icon-round-close-hover.png) no-repeat !important;
    margin-bottom: -2px;
    float: left !important;
    margin-right: 5px;
}

.purchase-historymain .apagingtbl .responsive_tblnew td:first-child, .purchase-historymain .apagingtbl .responsive_tblnew th:first-child { /*width: 137px !important;*/
    padding-right: inherit;
}

/*consolidated report*/
.responsive_tblnew .pnl-consol td:first-child, .responsive_tblnew .pnl-consol th:first-child, .responsive_tblnew .consol-balance td:first-child, .responsive_tblnew .consol-balance th:first-child {
    padding-right: 30px !important;
}

.consolidated-purchasemain.console-balancesheet .ui-multiselect-header ul li, .consolidated-purchasemain.console-pnl .ui-multiselect-header ul li {
    padding: 0 3px 0 0;
}

.consol-chk input.checkbox + label .pseudo-checkbox {
    margin: 5px 6px;
}

.consolidated-purchasemain.console-balancesheet .report_form_controls li span.reports_filter_word, .consolidated-purchasemain.console-pnl .report_form_controls li span.reports_filter_word {
    width: 95px;
    white-space: normal;
    padding-left: 5px;
    line-height: 25px;
    text-align: right;
}

.consolidated-purchasemain.console-balancesheet .ui-multiselect, .consolidated-purchasemain.console-pnl .ui-multiselect {
    max-height: 30px;
    line-height: 26px !important;
    min-width: 202px !important;
    width: 162px !important;
    margin-left: 5px;
}

.search_input.searc-consolidated {
    width: 265px !important;
}

.um-consolidate input.checkbox + label .pseudo-checkbox {
    float: none;
    text-align: center;
}

.um-consolidate .chk-consolidated {
    text-align: center;
}

.consol-ascdes table.dataTable thead .sorting_asc, .purchasehistory-tbl table.dataTable thead .sorting_asc {
    background: url(../images/sort_asc.png) no-repeat 96% 15px;
}

.consol-ascdes table.dataTable thead .sorting_desc, .purchasehistory-tbl table.dataTable thead .sorting_desc {
    background: url(../images/sort_desc.png) no-repeat 96% 21px;
}

.consol-ascdes table.dataTable thead th, .consol-ascdes table.dataTable thead td, .purchasehistory-tbl table.dataTable thead th, .purchasehistory-tbl table.dataTable thead td {
    padding-right: 20px !important;
    outline: none;
}

.consol-ascdes table.dataTable thead .sorting, .purchasehistory-tbl table.dataTable thead .sorting {
    background: url(../images/sort_both.png) no-repeat #f5fcff 96% 15px;
    outline: none;
}

.apagingtbl.purchasehistory-tbl .responsive_tblnew th:first-child {
    background-color: #f5fcff;
}

.data-pagination-history div.reports_table_box {
    border: none;
    box-shadow: none;
}

.data-pagination-history .DTFC_ScrollWrapper {
    border: 1px solid #bbd7eb;
    margin-top: 25px;
    margin-bottom: 11px;
    height: auto !important;
}
/*.console-pnl  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{
    height:auto !important;
}*/
.data-pagination-history .dataTables_length {
    margin-bottom: 20px;
}

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    outline: none;
    background: #E0E0E0 !important;
    background-color: #f1f5f7 !important;
}

.data-pagination-history .dataTables_wrapper .dataTables_paginate {
    margin-top: 3px;
    padding-top: 0px;
}

.data-pagination-history .dataTables_length {
    color: #637987 !important;
}

.data-pagination-history .tableSummary_length option {
    line-height: 60px;
    min-height: 60px;
    height: 60px;
    height: 60px;
}

.data-pagination-history .dataTables_length select {
    border: 1px solid #3c79b6;
    padding: 4px 2px;
    font-size: 15px;
    color: #637987 !important;
    margin-left: 7px;
    margin-right: 7px;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../Images/select_arrow_dark.png) no-repeat right center !important;
    width: 100px;
    text-indent: 0.01px;
    text-overflow: ellipsis;
    outline: none;
    padding-right: 30px !important;
    white-space: nowrap;
    display: inline-block;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
}

.data-pagination-history .dataTables_wrapper .dataTables_filter label {
    color: #637987 !important;
}

.data-pagination-history .dataTables_wrapper .dataTables_filter input {
    outline: none;
    padding: 4px 4px 3px 4px;
    font-size: 16px;
    border: 1px solid #3c79b6;
    border-radius: 3px;
    color: #637987 !important;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
}

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 4px 11px;
    border-radius: 3px;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    color: #3c79b6 !important;
    border: 1px solid #b3c1ca;
    background: transparent !important;
    margin-left: 3px;
    margin-right: 3px;
}

    .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.current {
        color: #3c79b6 !important;
        border: 1px solid #3c79b6;
        background: #dbe8ef !important;
        font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
        outline: none;
    }

    .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
        color: #1aa0e2 !important;
        border: 1px solid #1aa0e2;
        outline: none;
    }

.data-pagination-history .paginate_button.next, .data-pagination-history .paginate_button.last, .data-pagination-history .paginate_button.previous, .data-pagination-history .paginate_button.first {
    color: #bcebff !important;
    border: 1px solid #2196F3;
    background: #1aa0e2 !important;
    padding: 4px 12px !important;
    border-radius: 2px;
    box-shadow: 0 2px 0 #41b6ea inset;
}

.data-pagination-history .dataTables_wrapper .dataTables_info {
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif !important;
    color: #5e7891;
    margin-bottom: 0.755em;
}

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    color: #aacae0 !important;
    text-shadow: 0 1px 0 #ffffff;
    border: 1px solid #d7e2ea;
    box-shadow: inset 0 2px 0 #ffffff;
    font-size: 0px;
    padding: 5px 14px 0px !important;
    height: 31px;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-top: 1px;
}

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.first.disabled, .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.first.disabled:hover {
    background: url(../images/pagination-icons.png) no-repeat -14px -50px !important;
    cursor: default;
}

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled, .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:hover {
    background: url(../images/pagination-icons.png) no-repeat -47px -50px !important;
    cursor: default;
}

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled, .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:hover {
    background: url(../images/pagination-icons.png) no-repeat -78px -50px !important;
    cursor: default;
}

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.last.disabled, .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.last.disabled:hover {
    background: url(../images/pagination-icons.png) no-repeat -113px -50px !important;
    cursor: default;
}

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.first {
    background: url(../images/pagination-icons.png) no-repeat -14px -14px !important;
    color: #aacae0 !important;
    text-shadow: 0 1px 0 #ffffff;
    border: 1px solid #3c79b6;
    box-shadow: inset 0 2px 0 #ffffff;
    font-size: 0px;
    padding: 5px 14px 0px !important;
    height: 31px;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-top: 1px;
}

    .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.first:hover {
        background: url(../images/pagination-icons.png) no-repeat -14px -14px !important;
        cursor: pointer;
        border: 1px solid #3c79b6;
    }

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
    background: url(../images/pagination-icons.png) no-repeat -47px -14px !important;
    color: #aacae0 !important;
    text-shadow: 0 1px 0 #ffffff;
    border: 1px solid #3c79b6;
    box-shadow: inset 0 2px 0 #ffffff;
    font-size: 0px;
    padding: 5px 14px 0px !important;
    height: 31px;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-top: 1px;
}

    .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover {
        background: url(../images/pagination-icons.png) no-repeat -47px -14px !important;
        cursor: pointer;
        border: 1px solid #3c79b6;
    }

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.next {
    background: url(../images/pagination-icons.png) no-repeat -78px -14px !important;
    color: #aacae0 !important;
    text-shadow: 0 1px 0 #ffffff;
    border: 1px solid #3c79b6;
    box-shadow: inset 0 2px 0 #ffffff;
    font-size: 0px;
    padding: 5px 14px 0px !important;
    height: 31px;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-top: 1px;
}

    .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
        background: url(../images/pagination-icons.png) no-repeat -78px -14px !important;
        cursor: pointer;
        border: 1px solid #3c79b6;
    }

.data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.last {
    background: url(../images/pagination-icons.png) no-repeat -113px -14px !important;
    color: #aacae0 !important;
    text-shadow: 0 1px 0 #ffffff;
    border: 1px solid #3c79b6;
    box-shadow: inset 0 2px 0 #ffffff;
    font-size: 0px;
    padding: 5px 14px 0px !important;
    height: 31px;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-top: 1px;
}

    .data-pagination-history .dataTables_wrapper .dataTables_paginate .paginate_button.last:hover {
        background: url(../images/pagination-icons.png) no-repeat -113px -14px !important;
        cursor: pointer;
        border: 1px solid #3c79b6;
    }
/*.consolidated-purchasemain .apagingtbl .responsive_tblnew td:first-child,.consolidated-purchasemain .apagingtbl .responsive_tblnew th:first-child{
    width:137px !important;
}*/

/*end consolidaetd report*/
/*end purchase history page design*/

/*primecost report */
#tablePrimeCostRevenue_wrapper .sub_report_item_indent {
    padding-left: 22px !important;
    display: table;
    max-width: 135px;
    width: 130px;
}

.sub_report_item_indent a.prime-linkenb {
    display: table; /*margin-left: 22px;*/
}

a.prime-nonlink {
    cursor: text;
    text-decoration: none;
}

.collapse_row td a.prime-linkenb, .sub_report_item_indent a.prime-linkenb {
    cursor: pointer;
    color: #2b9fe2 !important;
    display: block;
    padding-left: 25px;
    position: relative;
    left: 0;
    padding-right: 10px;
}

.DTFC_Cloned .iconnew-lbrround-arrow-down, .DTFC_Cloned .iconnew-lbrround-arrow-up {
    position: relative;
    z-index: 1;
}

.collapse_row td a.prime-linkenb:hover, .sub_report_item_indent a.prime-linkenb:hover {
    color: #f78a4e !important;
}

.responsive_tblnew table td a.prime-nonlink {
    color: #696969 !important;
    cursor: default;
}

#tablePrimeCostRevenue td {
    cursor: text !important;
}

#enumReportsPrimeCost .responsive_tblnew.reports_table_box td {
    cursor: default !important;
}

.responsive_tblnew table .tblmainttl td span a {
    color: #fff !important;
}
/*end prime cost report*/
.acc-drp-config .dropdown_accounting_entry .ui-combobox-input {
    width: 211px;
}

.acc-drp-config .dropdown_accounting_entry .ui-combobox-toggle {
    right: 2px;
}

/*daypart time picker*/
.timepicker_wrap {
    padding: 5px;
    border-radius: 5px;
    z-index: 998;
    box-shadow: 2px 2px 5px 0 rgba(50, 50, 50, 0.35);
    background: #fff;
    border: 1px solid #336699;
    float: left;
    position: absolute;
    width: 135px;
    top: 50px;
    left: 10px;
    background-color: #f1f5f7;
}

.arrow_top {
    position: absolute;
    top: -10px;
    left: 1px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #3c79b6;
    z-index: 999;
}

.time, .mins, .meridian {
    width: 38px;
    float: left;
    margin: 0 3px;
    font-size: 20px;
    color: #2d2e2e;
    font-family: arial;
    font-weight: 700;
    height: 75px;
    position: relative;
}

day-partmain .prev {
    background: url(../images/timeclockarrow-up.png) 50% center no-repeat;
    top: 0px;
}

.day-partmain .prev, .day-partmain .next {
    cursor: pointer;
    padding: 10px;
    width: 39px;
    margin: auto;
    background: url(../images/arrow.png) no-repeat;
    float: left;
    position: absolute;
}

.time, .mins, .meridian {
    width: 38px;
    float: left;
    margin: 0 3px;
    font-size: 20px;
    color: #2d2e2e;
    font-family: arial;
    font-weight: 700;
    height: 75px;
    position: relative;
}

.ti_tx, .mi_tx, .mer_tx {
    width: 100%;
    text-align: center;
    margin: 1px 0;
    margin-top: -16px;
    position: relative;
    top: 50%;
}

input.timepicki-input {
    border-radius: 5px 5px 5px 5px !important;
    float: none;
    margin: 0;
    text-align: center;
    width: 28px !important;
    line-height: 28px;
    font-size: 18px !important;
    font-weight: 600;
    height: 28px;
    padding: 0px 5px !important;
    border: 1px solid #336699;
    outline: none;
    color: #637987;
    background: #f5fcff !important;
    text-transform: lowercase;
}

day-partmain .next {
    background: url(../images/timeclockarrow-down.png) 50% center no-repeat;
    bottom: 0px;
}

day-partmain .prev {
    background: url(../images/timeclockarrow-up.png) 50% center no-repeat;
    top: 0px;
}

.timeclock-table .employee-add-time input, .timeclock-time-popup input, .inputtext {
    width: 60px;
    padding: 6px 5px;
    outline: none;
    font-size: 14px;
    background-color: #f1f5f7;
    border: 1px solid #336699;
    border-radius: 5px;
    font-size: 14px;
    color: #637987;
    background: #f5fcff !important;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
}

.day-partmain input[type=text]:focus {
    font-size: 14px;
}

.timepicker_wrap input[type=text]:focus {
    font-size: 18px !important;
}

div.emp_table_box.day-partmain, div.emp_table_box.day-partmain td {
    position: relative;
}

div.emp_table_box.day-partmain {
    overflow: inherit !important;
}

.cls-scroll-overflow.day-partmain {
    overflow-x: scroll !important;
}

.daypart-namesection .inputtext {
    width: 150px;
}
/*end daypart*/

@-moz-document url-prefix() {
    .blk-drp.purchase-treedrp .dropbtn {
        padding: 5px 43px 3px 10px;
    }

    .data-pagination-history .dataTables_length select {
        padding: 3px 2px;
    }

    .data-pagination-history .dataTables_wrapper .dataTables_filter input {
        padding: 3px 3px 4px;
    }
}

.texttwoline {
    display: block;
    position: relative;
    left: 0;
    padding-left: 25px;
    padding-right: 10px;
}
/*pnl report table 20/6/2017 Ñ*/
.profitandlosstable table.dataTable thead th:first-child, .profitandlosstable table.dataTable tbody td:first-child {
    min-width: 140px;
    max-width: 140px;
}

wait .profitandlosstable table.dataTable tbody td {
    padding: 8px 12px !important;
}

.profitandlosstable table.dataTable thead tr:nth-child(2) th:first-child {
    min-width: 110px;
    max-width: 110px;
    width: 110px !important;
}

.profitandlosstable table.dataTable td.firstcol.left {
    padding-right: 15px !important;
}

.profitandlosstable table.dataTable td .texttwoline {
    padding-right: 12px;
}

.prior_period {
    color: #5e7891;
    display: inline-block;
    float: right;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
}

    .prior_period > label {
        float: right;
        right: -7px;
    }

.new_summary_dashboard_wrapper {
    margin: -14px auto 0;
    max-width: 95%;
    width: 1170px !important;
}

    .new_summary_dashboard_wrapper .clients_box {
        overflow: auto !important;
    }

.full-width {
    width: 100%;
}

.display-inline-block {
    display: inline-block;
}

.new_summary_dashboard_wrapper div.clients_box th {
    min-width: 132px;
}

    .new_summary_dashboard_wrapper div.clients_box th.width-auto {
        min-width: 30px;
        cursor: pointer;
    }

.new_summary_dashboard_wrapper div.clients_box td {
    min-width: 120px;
}

.new_summary_dashboard_wrapper .middle-span {
    display: table-cell;
    padding: 0 5px;
    vertical-align: middle;
}

.new_summary_dashboard_wrapper .divider {
    display: table-cell;
}

.new_summary_dashboard_wrapper div.clients_box th:nth-child(2), .new_summary_dashboard_wrapper div.clients_box td:nth-child(2) {
    min-width: 30px;
    width: 30px;
}

.new_summary_dashboard_wrapper div.clients_box td:nth-child(4), .new_summary_dashboard_wrapper div.clients_box th:nth-child(4), .new_summary_dashboard_wrapper div.clients_box td:nth-child(8), .new_summary_dashboard_wrapper div.clients_box th:nth-child(8) {
    min-width: 40px;
}

.width-auto {
    min-width: auto;
}

.left-10 {
    left: -10px;
    position: relative;
}

.dull {
    opacity: 0.6;
}

.new_summary_dashboard_wrapper .clients_box table thead tr {
    background: #f7fcff url("../images/devider.gif") repeat-x scroll 0 0; /*sort_desc*/
    background-position: 0 59px;
    height: 60px;
}

.new_summary_dashboard_wrapper .clients_box table thead th {
    vertical-align: middle;
    font-size: 15px !important;
}

.new_summary_dashboard_wrapper .fht-fixed-column .fht-table tr:first-child td:nth-child(1) {
    padding-top: 11px;
}

.safari .prior_period input, .chrome .prior_period input {
    position: relative;
    top: 1px;
}

.block {
    display: block;
}

.pointer {
    cursor: pointer;
}
/*end pnl report*/

/*weekly email summery weeklysummery_wraper*/
.weeklysummery_wraper div.emp_table_box {
    overflow: auto !important;
}

.weeklysummery_wraper .weekly-table th:nth-child(1), .weekly-table td:nth-child(1) {
    width: 230px;
    border-left: 0;
}

.weeklysummery_wraper .weekly-table th:nth-child(2), .weekly-table td:nth-child(2) {
    width: 100px;
    border-left: 0;
}

.weeklysummery_wraper .weekly-table th:nth-child(3), .weekly-table td:nth-child(3) {
    width: 100px;
    border-left: 0;
}

.weeklysummery_wraper .weekly-table th:nth-child(4), .weekly-table td:nth-child(4) {
    width: 100px;
    border-left: 0;
}

.color-green {
    color: #57BA5F !important;
}

.color-red {
    color: #DF4833 !important;
}

.weeklysummery_wraper table th {
    font-size: 14px !important;
}

.weeklysummery_wraper table td, .weeklysummery_wraper table th {
    padding: 10px !important;
}

.weeklysummery_wraper .prvw_btngroup {
    min-width: 100px;
}
/*for switch red*/
.weeklysummery_wraper .switch {
    padding: 0;
}

.switch-red input.cmn-toggle-round:checked + label::before {
    background-color: #E24733;
}

/*managerlog*/
form[action="./managerlog.aspx"] div.sameas_modal_comment div.setup_modal_inner {
    height: 270px;
    overflow: auto;
    max-height: 200px;
}
/*Document Library*/
.ctrlerr_fr_txbox {
    border: 1px solid #ff0000 !important;
}

a.button.pagetoprightbtn.uploaddownloadicon:hover {
    color: #fffcc6;
}

a.button.pagetoprightbtn:hover {
    color: #fffcc6;
}

.dragover {
    border: 2px dashed #3c79b7;
}

.document-ext i.info-icon {
    top: 2px;
}

.inner-upload button#button_cancel {
    width: auto;
}

.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 35px;
    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;
}

.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;
}

.uploaddownloadicon {
    position: relative;
    padding-left: 35px !important;
}

.hr-tab .splmsgs h2 {
    margin-top: 60px;
}

.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;
}

.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;
    }

.uploadtextwp span {
    float: left;
    max-width: 65%;
    word-wrap: break-word;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.content .wrap .right-content .rightWrap p {
    padding-left: 10px;
}

.uploadtextwp:last-child {
    margin-bottom: 20px;
}

.uploadtextwp {
    display: table;
    width: 100%;
    margin: 0;
    padding: 5px 0;
    margin-top: 2px;
}

    .uploadtextwp:last-child {
        margin-bottom: 20px;
    }

.progress {
    float: right !important;
    width: 100px;
    margin-bottom: 0;
    margin-top: 8px;
    margin-right: 10px;
    background-color: #cacaca;
    height: 5px;
}

.removeicon:before {
    background: url(../images/ic_cancel_submission.png) no-repeat;
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.removeicon {
    position: relative;
    float: right;
    width: 16px;
    height: 16px;
    top: 2px;
}

.staticscrolltable.document-up {
    max-width: 97% !important;
    overflow: none;
}

.forcastsection.document-up .responsive_tbldiv {
    width: auto;
    max-width: 600px;
}
/*end document library*/
/*document library*/
/*.document-lib .hr-tab .tabs {
    border-color: #bddaf8;
    border-width: 0 0 1px;
    display: block;
    width: 100%;
    float: left;
}

.document-lib .tabs {
    margin: 0;
    border: 1px solid #e6e6e6;
    background: #fefefe;
    list-style-type: none;
    line-height: 54px;
}

.document-lib .tabs-title {
    float: left;
}

.document-lib .hr-tab .tabs-title a:hover, .hr-tab .tabs-title.is-active a {
    color: #3c79b7;
    background-color: #f1f5f7;
    border-bottom: 2px solid #bddaf8;
    transition: none;
}

.document-lib .tabs-title.is-active a {
    color: #f78a4e;
}

.document-lib .hr-tab .tabs-title a {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    padding: 13px 15px 15px;
    transition: none;
    color: #146cc5;
}

.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;
}

    .document-lib .treemenu ul {
        padding-left: 1.25rem;
    }

    .document-lib .treemenu li {
        display: table;
        width: 100%;
        position: relative;
    }

/*yelp report kpi*/
.yelp_review_wraper .number_total {
    padding-left: 5px !important;
}

.yelp_review_wraper .jq-ry-container {
    float: left;
    padding: 0;
}

.yelp_review_wraper .number_total .jq-ry-container + div {
    position: relative;
    top: 3px;
    right: -5px;
}

.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: 84px;
}

    .read_more p {
        float: left;
        font-size: 13px;
        height: 73px;
        overflow: hidden;
        position: relative;
    }

.review_description rate-yo + div {
    position: relative;
    right: -6px;
    top: 0;
}

.read_more_link {
    position: relative;
}

    .read_more_link a {
        background: #fff none repeat scroll 0 0;
        color: #0D4680;
        float: right;
        font-size: 13px;
        height: 20px;
        padding-left: 2px;
        position: relative;
        text-decoration: underline !important;
    }

.yelp_review_wraper .kpi_container table tr:nth-child(2) td {
    padding: 0 7px 7px !important;
}

.yelp .yelp_total_review {
    position: relative;
    top: 4px;
    right: -12px;
}

.yelp .review_description .yelp_star_rating_common {
    margin-top: 0px;
    margin-right: 12px;
}

.yelp.yelp_review_wraper .read_more p a {
    color: #0073BB;
    padding-left: 6px;
}

.yelp.yelp_review_wraper .read_more_link a:before {
    position: absolute;
    content: "";
    top: -10px;
    left: -74px;
    background: url(../images/yelp/Yelp_trademark_RGB.png) no-repeat;
    background-size: 100%;
    width: 87px;
    height: 33px;
    background-position: 0px -11px;
}

.yelp .read_more {
    float: left;
    height: 80px;
}

.yelp_wraper.yelp_container .rating li:last-child {
    position: relative;
    top: 6px;
    left: -60px;
}

.yelp .yelp_star_rating_common {
    height: 25px;
    background-repeat: no-repeat;
    margin-top: 4px;
    float: left;
    width: 104px;
    background-size: 100%;
}

/*yelp report review*/
.yelp_review_list .jq-ry-container {
    top: 2px;
}

.yelp_detail ul {
    list-style: outside none none;
}

.yelp_container .rating li {
    float: left;
    font-size: 16px !important;
    font-weight: normal !important;
}

    .yelp_container .rating li .jq-ry-container {
        margin-right: -7px;
        position: relative;
        top: 5px;
    }

.yelp_container .rating {
    float: left;
    padding: 10px 0 30px;
    width: 100%;
}

    .yelp_container .rating li:first-child {
        font-size: 18px;
        font-weight: bold;
        position: relative;
        top: 6px;
    }

    .yelp_container .rating li:last-child {
        position: relative;
        top: 6px;
    }

.yelp_container .yelp_review_list table td ul li {
    float: left;
}

    .yelp_container .yelp_review_list table td ul li:last-child {
        padding: 0 5px;
        font-size: 13px;
    }

.yelp_container .yelp_review_list table td p {
    margin: 10px 0 10px 5px;
    padding: 0;
}

.yelp_container .yelp_review_list table tr:nth-child(2n+2) td {
    padding-bottom: 30px;
}

.yelp_container .yelp_review_list table td a {
    color: #0D4680;
    margin-left: 5px;
    text-decoration: underline !important;
}

.yelp_container .yelp_review_list table tr td:nth-child(1) {
    min-width: 110px;
}

.yelp_container .rating li {
    padding: 0 5px;
}

    .yelp_container .rating li:nth-child(1) {
        padding: 0;
    }

.svg_align_center svg {
    left: 10%;
    position: relative;
    top: 30px;
}

.yelp_wraper .yelp_star_rating_common {
    background-size: 70%;
    height: 38px;
    background-repeat: no-repeat;
    margin-top: 4px;
    margin-left: 8px;
    margin-right: 5px;
    width: 18%;
}

.yelp_wraper .yelp_container .yelp_review_list table td ul li {
    position: relative;
    top: 6px;
}

    .yelp_wraper .yelp_container .yelp_review_list table td ul li:last-child {
        position: relative;
        left: -50px;
        top: 12px;
    }

.yelp_wraper .yelp_container .yelp_review_list table td a {
    color: #0073BB;
    text-decoration: none !important;
}

/*Yelp Common Css */
.yelp_star_0 {
    background-image: url(../images/yelp/yelp_0.png);
}

.yelp_star_1 {
    background-image: url(../images/yelp/yelp_1.png);
}

.yelp_star_15 {
    background-image: url(../images/yelp/yelp_1.5.png);
}

.yelp_star_2 {
    background-image: url(../images/yelp/yelp_2.png);
}

.yelp_star_25 {
    background-image: url(../images/yelp/yelp_2.5.png);
}

.yelp_star_3 {
    background-image: url(../images/yelp/yelp_3.png);
}

.yelp_star_35 {
    background-image: url(../images/yelp/yelp_3.5.png);
}

.yelp_star_4 {
    background-image: url(../images/yelp/yelp_4.png);
}

.yelp_star_45 {
    background-image: url(../images/yelp/yelp_4.5.png);
}

.yelp_star_5 {
    background-image: url(../images/yelp/yelp_5.png);
}

/*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;
}




form[action="./WeeklyEmailSummary.aspx"] .sboxnomargintop #dropDownEmailType + .sbHolder {
    width: 230px;
}

    form[action="./WeeklyEmailSummary.aspx"] .sboxnomargintop #dropDownEmailType + .sbHolder ul {
        width: 230px;
    }

/*above for chart tooltip flickering issue*/
svg > g > g:last-child {
    pointer-events: none;
}

ul {
    list-style-type: none;
}

.toast-bottom {
    bottom: 50px !important;
    top: auto;
}

    .toast-bottom .toast-success {
        bottom: 0 !important;
        top: auto !important;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR…0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
        background-repeat: no-repeat;
        background-position: center left 10px;
        background-color: #51a351 !important;
    }

.new_user_setup_wraper .ui-multiselect {
    width: 100% !important;
}

.jq_multiselect_size .ui-multiselect-menu {
    min-width: 230px;
}

/*5/9/2017 user permission popup*/
.sameas_modal.user-permission_popup {
    min-width: 300px;
}

/*new searchable dropdown */
.clients_select.searchable_dropdown {
    margin-top: 0 !important;
}
    /*.clients_select.searchable_dropdown .ui-combobox{top: 16px;}*/
    .clients_select.searchable_dropdown .ui-combobox-input {
        color: #87caf1 !important;
        background: transparent !important;
        border: 0 none !important;
        height: 30px;
        padding: 0 8px;
        font-size: 16px !important;
        font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        outline: none;
    }

    .clients_select.searchable_dropdown a.ui-combobox-toggle::after {
        font-family: "iconfont" !important;
    }

    .clients_select.searchable_dropdown a.ui-combobox-toggle {
        margin-left: -37px;
    }

    .clients_select.searchable_dropdown a.ui-combobox a::after {
        top: 0;
        font-family: "iconfont";
    }

    .clients_select.searchable_dropdown .ui-combobox:hover input {
        background-color: transparent !important;
    }
/*action="./dashboard.aspx" */
.ui-autocomplete {
    overflow-x: hidden;
    margin-top: 10px !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: 6px;
        border-radius: 0;
        background: #3b78b6 none repeat scroll 0 0;
        display: inline-block;
        width: 95%;
    }

    .ui-autocomplete.ui-widget-content li.ui-state-hover a {
        color: #ebb52d !important;
    }

.ui-autocomplete {
    min-height: inherit !important;
}

    /*searchable dropdown table new*/
    .ui-autocomplete.ui-widget-content.table_item_serchable_dropdown li {
        border-bottom: initial;
        padding: 7px;
        font-family: roboto !important;
        font-size: 15px !important;
        background-color: #F5FCFF;
    }

        .ui-autocomplete.ui-widget-content.table_item_serchable_dropdown li a {
            color: #696969;
            padding: 0;
            background: transparent;
            font-family: roboto !important;
            font-size: 15px !important;
        }

            .ui-autocomplete.ui-widget-content.table_item_serchable_dropdown li a:hover, .ui-autocomplete.ui-widget-content.table_item_serchable_dropdown li:hover a {
                color: #ebb52d !important;
                background-color: #fff;
                font-family: roboto !important;
                font-size: 15px !important;
            }
/*facebook setup screen */
a.fb_token {
    color: #2b9fe2; /*#2b9fe2*/
    text-align: right;
    display: inline-block;
    float: right;
    position: relative;
    right: 20px;
    top: 0px;
}

/*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;
}

.facebook_kpi_wraper .name_star {
    width: 100%;
}

.facebook_kpi_wraper .read_more {
    height: 68px;
}

.facebook_kpi_wraper .review_description {
    top: 10px;
}

.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;
    }

.sameas_modal.user-permission_popup .setup_modal_inner ul {
    max-height: 250px;
    overflow: auto;
}

.user-permission_popup .setup_modal_inner ul li label {
    width: 230px;
}

.user-permission_popup .setup_modal_inner input.text {
    width: 92%;
}

/* buisnessunit profile period wraper*/
.buisnessunit_profile_period_wraper .emp_table_box input.text.em_data {
    width: 48px;
}

.um-bulk-assign-main .sameas_modal.user-permission_popup .setup_modal_inner ul {
    max-height: 113px;
    overflow: auto;
}

.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;
    margin: 0 0 0 0px;
}

.bu_profile_period_table table td div .reports_filter_date {
    margin-bottom: 0;
}

.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;
}




/*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: 28px;
    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, .clients_select1.searchable_dropdown1 .ui-button.ui-combobox-toggle {
        background: #0d4680 none repeat scroll 0 0 !important;
        height: 27px !important;
        position: absolute;
        right: 0;
        top: 0;
        width: 30px;
        border-radius: 0 10px 10px 0 !important;
        box-shadow: none !important;
        border: 0 none;
        border-left: 1px solid #6e9dc9 !important;
        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;
}

.ui-autocomplete {
    min-height: auto !important;
}

.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;
    }
/*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 td:nth-child(5),
    .inner_table_template .responsive_tblnew td:nth-child(6) {
        white-space: normal;
        word-break: break-all;
    }

.profitandlosstable table.dataTable td.firstcol.left {
    position: relative;
}

.profitandlosstable .um-step1-tooltip {
    width: 22px;
    position: relative;
    right: 0px;
    top: 28%;
    height: 20px;
}

    .profitandlosstable .um-step1-tooltip:before {
        position: relative;
        left: -10px;
        width: 20px;
        height: 20px;
        margin-left: 10px;
        margin-top: 1px;
    }

.profitandlosstable a:hover.um-step1-tooltip div {
    left: 0px;
}

    .profitandlosstable a:hover.um-step1-tooltip div:after {
        margin-left: 1px;
    }




/*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 .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;
    float: left;
}

.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: #fff;
}

.facebook_left_line .inner_comments .date {
    padding-left: 0;
    padding-top: 0px;
    padding-bottom: 1px;
    font-size: 11px;
}

.facebook_review_box._4-u3._4uyg {
    border: 1px solid #bbd7eb;
    border-radius: 3px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    padding: 16px;
    width: 267px;
    background-color: #fff;
}

.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 .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: 1px 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;
}

.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;
}

.porperty_master_form.journal_entry_table {
    overflow: auto;
}
/*balancesheet new table design*/
.BalanceSheet_wrapper .report_content .responsive_tblnew td {
    white-space: normal;
    min-width: 115px;
    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 .inner_table_template .DTFC_LeftHeadWrapper {
    border-right: 1px solid #d0d7e5;
}
/* 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;
    }

.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% - 315px);
        background: #fff;
    }

/*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 ._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: 104px;
        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_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;
}

.facebook_report_wraper .fb_post.disabled {
    pointer-events: none;
    opacity: 0.6;
}

.facebook_report_wraper .main_comments .comment input.fb_post {
    width: 82px;
    margin-left: 10px;
    background-color: #4080ff;
    color: #fff;
}

    .facebook_report_wraper .main_comments .comment input.fb_post.disabled {
        pointer-events: none;
        opacity: 0.6;
    }

.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, .clients_select1.searchable_dropdown1 .ui-button.ui-combobox-toggle {
        background: #0d4680 none repeat scroll 0 0 !important;
        height: 27px !important;
        position: absolute;
        right: 0;
        top: 0;
        width: 30px;
        border-radius: 0 10px 10px 0 !important;
        box-shadow: none !important;
        border: 0 none;
        border-left: 1px solid #6e9dc9 !important;
        height: 30px;
        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;
}
/*balancesheet new table design*/
.BalanceSheet_wrapper .report_content .responsive_tblnew td {
    white-space: normal;
    min-width: 94px;
    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 {
    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, .profitandlossDetailtable .dataTables_scrollBody {
    overflow-y: scroll !important;
}

.Labor_by_DepartmentPosition .DTFC_LeftBodyLiner {
    overflow-y: auto !important;
}

.primecost_table.antiscroll .DTFC_LeftBodyLiner {
    overflow: auto !important;
}

.pointer-cursor {
    cursor: pointer !important;
}

    .pointer-cursor:hover {
        color: #f78a4e;
    }

.BalanceSheet_wrapper .Labor_by_DepartmentPosition .dataTables_scrollHeadInner {
    min-width: fit-content !important; /* float: left; */
}

form[action="./reports.aspx?strEnumFeature=EnumFeature.enumReportsSalesByDayPart"] .sbHolder {
    width: 140px;
}

form[action="./reports.aspx?strEnumFeature=EnumFeature.enumReportsSalesByDayPart"] .sbOptions {
    width: 140px;
}

.BalanceSheet_wrapper .Labor_by_DepartmentPosition .dataTables_scrollHeadInner {
    min-width: fit-content !important; /* float: left; */
}

form[action="./reports.aspx?strEnumFeature=EnumFeature.enumReportsSalesByDayPart"] .sbHolder {
    width: 140px;
}

form[action="./reports.aspx?strEnumFeature=EnumFeature.enumReportsSalesByDayPart"] .sbOptions {
    width: 140px;
}
/*media start*/


.sameas_modal.user-permission_popup .pagedivTop .error, .sameas_modal.user-permission_popup .pagedivTop .information, .sameas_modal.user-permission_popup .pagedivTop .warning {
    margin: 10px auto 0;
}

.res-um-sml-select.selectmenustyle .sbHolder, .res-um-sml-select.selectmenustyle .sbHolder:hover {
    margin: 0;
}

.um_wrapper_leftsection a.reports_menu_level_last:visited {
    color: #5e7891;
}
/*td.um_wrapper_leftsection>div {
    margin: 14px 10px 20px;
}*/
.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;
    }

.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;
}
/*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: 86%; /*line-height:16px;*/
}

.um-bulk-assign-main div.reports_menu_container_level3 {
    border: 0px !important;
    margin-bottom: 10px !important;
    float: left;
    width: 100%;
}

.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;
}

.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%;
}

    .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;
    }

.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;*/
        }

.user-list-ummodel {
    margin-right: 10px;
    margin-bottom: 10px;
}

.banquet_cat_ummodel {
    max-height: 459.9px;
    max-width: 1000px;
    width: auto;
}

.um-bulk-assign-main .responsive_tblnew th {
    padding: 10px 10px;
}
/*--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: 4px;
        max-width: 372px !important;
        overflow-x: hidden;
        padding-bottom: 4px;
    }

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 {
    box-shadow: none !important;
    color: #fd6800;
    display: block;
    line-height: 20px;
    list-style: outside none none;
    float: left;
    width: 100%;
    padding: 0 5px 5px 5px !important;
    width: 250px;
}

.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: 36px;
    padding: 7px 43px 8px 10px;
    border: 1px solid #0083cc !important;
    background: #F5FCFF !important;
    line-height: 18px;
    font-size: 17px;
    min-width: 100%;
    border-radius: 3px !important;
    position: relative;
}

.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;
    position: absolute;
    right: 0px !important;
    top: 0 !important;
    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: 'icomoon';
    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";
    position: absolute;
    color: #bcebff;
    border-radius: 0px 3px 3px 0px;
}

.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: #F5FCFF;
    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;
    }


.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;
}

    .mr-25 span {
        font-size: 16px !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: 4px 15px 4px 15px;
}

.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;
}

.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, .inventory-submission-form > ul li button.remove {
    background: url(../images/close.png) no-repeat !important;
}

.um_reports_adj_subcontainer td.account_units_right {
    width: auto;
    padding-top: 10px;
    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;
    outline: none;
}

.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;
    height: auto;
    line-height: 30px;
    text-align: left;
    display: none;
    border-radius: 4px;
}

    a.um-pass-tooltips span:after {
        content: '';
        position: absolute;
        top: 0%;
        left: 100%;
        margin-top: 8px;
        width: 0;
        height: 0;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
    }

a:hover.um-pass-tooltips span {
    display: block;
    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;
}

    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 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: 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: 18px;
}

.user-permission_popup button.all_indicators {
    text-shadow: none;
}



.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-radius: 0 3px 3px 0 !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;
}

.tooltip-info {
    width: 250px;
    position: absolute;
    background: #dcdcdc;
    float: left;
    text-align: left;
    padding: 0;
    margin: 0;
    display: none;
    padding: 5px 10px;
}

    .tooltip-info:after {
        border-color: rgba(136, 183, 213, 0) !important;
        border-top-color: #dcdcdc !important;
        border-width: 10px !important;
        margin-left: 0px;
    }

    .tooltip-info:after {
        top: 100%;
        left: 63%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .tooltip-info p {
        padding: 0;
        margin: 0;
        white-space: normal;
        word-break: break-all;
        word-wrap: break-word;
        font-size: 16px;
        line-height: 20px;
    }

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: absolute;
    top: 3px;
    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;
    margin-bottom: 3px;
}

.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%;
}

.ui-corner-all.ui-state-disabled {
    background: #D6D6D6 none repeat scroll 0 0;
    border: 1px solid #3c79b6;
    cursor: auto;
    color: #5e7891 !important;
    border: none;
    opacity: 1;
}

    .ui-corner-all.ui-state-disabled:hover {
        background: #D6D6D6 none repeat scroll 0 0;
        border: 1px solid #3c79b6;
        cursor: auto;
        color: #5e7891 !important;
        border: none;
        opacity: 1;
    }

.ui-multiselect-filter {
    color: #f1f5f7;
    float: left;
    font-size: 13px;
    margin-bottom: 0px;
    margin-right: 10px;
    margin-top: -4px;
    padding-top: 0 !important;
    width: 100% !important;
}

    .ui-multiselect-filter input {
        border: 1px solid #336699;
        font-size: 12px;
        height: 24px;
        margin-left: 5px;
        padding: 0 5px;
        width: 90% !important;
        -webkit-appearance: textfield;
        -webkit-box-sizing: content-box;
        outline: none;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        margin-top: 10px;
    }


.redcolor {
    color: #ff0000;
    position: relative;
}

    .redcolor img, .greencolor img {
        position: absolute;
        left: 0;
        top: 5px;
    }

    .redcolor span, .greencolor span {
        padding-left: 15px;
    }

.greencolor {
    color: #40b649;
    position: relative;
}

.rep-price-alert-tbl .responsive_tblnew th:nth-child(2), .rep-price-alert-tbl .responsive_tblnew tr td:nth-child(2).textalignright {
    text-align: left !important;
    border-left: none !important;
}

.rep-price-alert-tbl .responsive_tblnew th:nth-child(3), .rep-price-alert-tbl .responsive_tblnew tr td:nth-child(3).textalignright {
    text-align: center !important;
}
/*.rep-price-alert-tbl .responsive_tblnew th:nth-child(4),.rep-price-alert-tbl .responsive_tblnew tr td:nth-child(4).textalignright{
    text-align:left!important;
}*/

span.pseudo-checkbox.dis-chk {
    background: url(../images/icon_checkbox_dis.png) no-repeat scroll left top !important;
}

span.pseudo-checkbox.dis-chked {
    background: url(../images/icon_checkbox_dis.png) no-repeat scroll -16px top !important;
}

.bulk-sectioninner button.all_indicators {
    margin-top: 0px;
    margin-bottom: 0px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    div.ac-select-popup {
        margin-top: 3px !important;
    }

    .but-tbl button.em_edit_dis {
        margin-right: 4px;
    }

    .um-infobtn a::before {
        top: 20px !important;
    }

    td.ac-select-image::after {
        font-size: 7px !important;
    }

    .but-tbl table .iconnew-lbricon_dataentryform {
        position: static;
        cursor: pointer;
    }

    .responsive_tblnew th.firstcolumn {
        border-right: 2px solid #bbd7eb !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;
    }

div.sameas_modal.user-permission_popup { /*margin-top: -208px;*/
    top: 32%;
}

.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, .um-dischkpopup { /*background: url(../images/checked_16.png) no-repeat;*/
    width: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
    margin: 0 8px;
}

.sameas_modal.user-permission_popup input.checkbox + label .pseudo-checkbox {
    margin: 2px 6px 6px 0;
}

.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: 7px;
        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: 5;
    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, .responsive_tblnew th {
    border-right: 1px solid #d0d7e5;
}

.responsive_tblnew td {
    padding: 10px;
    position: relative;
}

.img_loader {
    max-width: 670px;
    width: 100%;
    text-align: center;
}

.adj_subcontainer_resp {
    width: 95%;
}

.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;
}

.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;
}

.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 .sbSelector {
    width: 170px;
}

.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;
}

.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: #41b6ea;
    }

.inventory-submission-form {
    width: 270px;
    margin: 20px 0 0 20px;
}

.inv-submission {
    background: #fff;
}

.inventory-submission-form input.text, .inventory-submission-form input.email, .inventory-submission-form input.tel {
    width: 100%;
    box-sizing: border-box;
}

input.checkbox + label .pseudo-checkbox {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 16px;
    margin: 1px 6px;
}

.inventory-submission-form input[type="number"], .inventory-submission-form textarea, .inventory-submission-form .currency-span,
.inventory-submission-form input.email, .inventory-submission-form input.tel {
    background-color: #f5fcff;
    border: 1px solid #0083cc;
    color: #5e7891;
    height: 20px;
    float: left;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 5px 10px 5px 10px;
}

.inventory-submission-form input.email, .inventory-submission-form input.tel {
    height: 31px;
    box-sizing: border-box;
}

.inventory-submission-form .currency-span {
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    padding: 0;
    height: auto;
    width: 28%;
    text-align: center;
}

.inv-submission .report_caption {
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    color: #696969;
}

.inventory-submission-form .input-info {
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
    font-size: 13px;
    font-family: 'Roboto', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
}

.inventory-submission-form input[type="number"] {
    border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-left: 0px solid;
    width: 63%;
    padding: 6px 11px 5px 8px;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    line-height: 20px;
    text-indent: 5px;
    height: auto;
}

.inventory-submission-form > ul li button.remove {
    height: 10px;
    cursor: pointer;
}

.inventory-submission-form input.reports_filter_date {
    padding: 4px 38px 5px 10px;
    margin-bottom: 0;
}

.reports_filter_container.pandl-period-cont {
    padding-left: 0;
}

.pandl-period-cont .label {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

.inventory-submission-form > ul li {
    list-style: none;
    margin-bottom: 12px;
    display: table;
    width: 100%;
}

.inventory-submission-form .reports_filter_date {
    width: 100%;
    box-sizing: border-box;
}

.inventory-submission-form ul li select, .inventory-submission-form ul li select:focus {
    font-size: 12px;
}

.inventory-submission-form ul li select {
    margin: 7px 8px 6px 8px;
}

.inventory-submission-form .sbHolder {
    margin-bottom: 0px !important;
}
/*Safari*/

_::-webkit-:not(:root:root), .inventory-submission-form input[type="number"] {
    line-height: 23px;
}

_::-webkit-:-webkit-full-screen:host:not(:root:root), .inventory-submission-form input[type="number"] {
    line-height: 20px;
}

_::-webkit-:-webkit-full-screen:host:not(:root:root), .inventory-submission-form ul li select:focus {
    font-size: 11px;
}

_::-webkit-:-webkit-full-screen:host:not(:root:root), .inventory-submission-form .add-another-dis {
    background: #868686;
}

.cfmaincls tbody td:first-child { /*display:inline-block;   
    width:88px;*/
    word-wrap: break-word;
    min-width: 115px;
    max-width: 115px;
    padding-right: 20px !important;
}

.inventory-submission-form ul li label {
    display: block;
    color: #5e7891;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 3px;
}

.inventory-submission-form ul li textarea {
    padding: 10px 18px;
    width: 100%;
    box-sizing: border-box;
    height: 60px;
}

.inventory-submission-form .field-add-another {
    color: #ffffff;
    background-color: #222222;
    border-color: #222222;
    padding: 4px 5px;
    border-radius: 2px;
    cursor: pointer;
}

.inventory-submission-form .add-another-dis {
    padding: 5px 6px;
    color: #aeaeae;
    border: 1px solid;
    border-radius: 2px;
}

.inventory-submission-form button.all_indicators {
    width: auto;
    margin-top: 10px;
    margin-left: 0px !important;
}

.inventory-submission-form .sbHolder {
    margin-left: 0 !important;
    width: 100%;
    height: 30px;
    box-sizing: border-box;
}

.inventory-submission-form .sbOptions {
    width: 268px;
}

.inventory-submission-form .sbSelector {
    width: 236px;
}

.inventory-submission-form .sbOptions {
    overflow-x: hidden;
}

    .inventory-submission-form .sbOptions li {
        margin-bottom: 0px;
    }

.inventory-submission-form ul.nus-inner-check li label {
    display: inline-block;
}

.inv-list-head {
    color: #737373;
    font-weight: bold;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

.inventory-submission-form ul ul.nus-inner-check {
    margin-top: 10px;
}

    .inventory-submission-form ul ul.nus-inner-check li {
        margin-bottom: 7px;
    }

.inventory-sheet-main .invsht-tbl .quick_link_remove {
    margin-top: 5px !important;
    display: inline-block;
    float: none;
}
/*.inventory-sheet-main .invsht-tbl .ac-select-table td{
        white-space: normal;
}*/
.inventory-sheet-main .setup_modal_inner.um-popup label:last-of-type {
    margin-right: 6px;
}

.inventory-sheet-main .error {
    width: 95.1% !important;
    max-width: 300px;
}

.cls-cancel.icon-icon_setup_remove {
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    margin: 0 auto;
    color: #fff;
    font-family: 'iconfont';
    padding: 4px 9px;
}

.cls-add.icon-icon_setup_add {
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    margin: 0 auto;
    color: #fff;
    font-family: 'iconfont';
    padding: 4px 9px;
    width: 38px !important;
    height: 33px;
}

.cls-apply {
    display: inline-block;
    margin: 0 auto;
    padding: 9px 13px;
    background: url(../images/icon-tick-white.png) no-repeat 11px 10px;
    color: #edf5fe;
    text-shadow: 0 -1px 0 #2c5c8d;
    background-color: #3c79b6;
    box-shadow: none;
    border: none;
    height: 32px;
    margin-right: 5px;
    border-radius: 3px;
    width: 38px;
}

.inv-parentbtnedit {
    display: inline-block;
    margin: 0 auto;
    padding: 9px 13px;
    background: url(../images/icon-edit-white.png) no-repeat 11px 10px;
    text-shadow: 0 -1px 0 #2c5c8d;
    background-color: #3c79b6;
    border: none;
    box-shadow: none;
    height: 32px;
    margin-right: 5px;
    border-radius: 3px;
    width: 38px;
    margin-top: 2px;
    float: left;
}

.showglwp {
    display: table;
    margin: 0 0 20px 20px;
}

.plfilters_secs input.number {
    width: 40px;
    margin-right: 0px;
    margin-left: 0;
    margin-top: 0px;
    font-size: 14px;
    text-align: center;
    border: 1px solid #3c79b6;
    border-radius: 3px;
}

.plfilters_secs input.qtyplus, .plfilters_secs input.qtyminus {
    height: 13px;
    width: 23px;
    outline: none;
    border-color: transparent;
    cursor: pointer;
    margin-top: 2px;
}

.plfilters_secs input.qtyplus {
    margin: 0;
    background: url(../images/dropdown.png) no-repeat; /*-ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg); 
    transform: rotate(-90deg);*/
    transform: translate(-3px, 0px) rotate(-90deg);
}

.plfilters_secs input.qtyminus {
    margin: 0;
    background: url(../images/dropdown.png) no-repeat; /*-ms-transform: rotate(90deg); 
    -webkit-transform: rotate(90deg); 
    transform: rotate(90deg);*/
    transform: translate(3px, 1px) rotate(90deg);
}

.plfilters_secs input.number:focus {
    font-size: 14px !important;
}

.plfilters_secs ul li label span {
    cursor: pointer;
}

.emp_info_tblbox .reports_wrapper_buttons {
    padding-left: 0;
}

input.number {
    height: 18px;
    padding: 5px;
}

.plfilters-radio li input[type="radio"] {
    margin: 0 10px 0 0px;
}

.plfilters_secs input.checkbox {
    margin-left: 5px;
}

.plfilters-radio li label {
    cursor: pointer;
}

.plfilters_Period, plfilters_YeartoDate, plfilters_FullYear {
    display: inline-block;
}

.plfilters_secs .sbHolder, .plfilters_secs .sbOptions, .plfilters_secs .sbSelector {
    width: 130px;
}

.plprd-drpdwn .sbHolder, .plprd-drpdwn .sbOptions, .plprd-drpdwn .sbSelector {
    width: 150px;
}

.pandl-button {
    margin: 0px 0 20px 20px !important;
}

.plfilters_secs .sbHolder {
    margin-top: 0px;
}

.plfilters_secs li.prior-year-lbl {
    display: table;
}

    .plfilters_secs li.prior-year-lbl label {
        display: table-cell;
        vertical-align: middle;
    }

.responsive_tbldiv {
    border-bottom: 0px;
}

#tableBuTypeMapping_wrapper {
    padding: 0 !important;
}

table.dataTable .ac-select-table tr {
    background-color: transparent !important;
}

table.dataTable tbody td {
    padding: 8px 8px !important;
    white-space: normal !important;
}



tr.border td td {
    background-image: none;
}

.rem-padding-kpi {
    padding: 0 !important;
}

.ppa_by_cat .td-no-padding {
    padding: 0 !important;
}

.inventory-sheet-main .reports_wrapper_buttons button {
    width: auto;
    margin-left: 0 !important;
}

.rep-price-alrt-cntrls .report_form_controls button.reports_filter {
    margin-left: 0;
}
/*launch accounting system 2/8/2017*/
.uploaddownloadicon::before {
    background: rgba(0, 0, 0, 0) url("../images/updown.png") no-repeat scroll 0 0;
    content: "";
    font-family: icomoon;
    font-size: 20px;
    height: 20px;
    left: 10px;
    margin-right: 5px;
    position: absolute;
    width: 20px;
}

.pagetoprightbtn {
    float: right;
    right: 10px;
}

.pagetoprightbtn {
    background-color: #3c79b6;
    border: 1px solid #369;
    border-radius: 5px;
    box-shadow: 0 2px 0 #4e8dcc inset;
    color: #edf5fe;
    float: right;
    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;
    right: 10px;
    text-shadow: 0 -1px 0 #2c5c8d;
    top: 0px;
}

.uploaddownloadicon {
    padding-left: 35px;
    position: relative;
    outline: none !important;
}

a {
    outline: none !important;
    text-decoration: none;
}

.lQBinner {
    border: 1px solid #bbd7eb;
    cursor: pointer;
    float: left;
    min-width: 250px;
    padding: 20px 0;
    text-align: center;
    width: 100%;
}

.mr15 {
    margin-right: 15px;
}

.dragover {
    border: 2px dashed #3c79b7;
}
/*document upload download*/
.demo-droppable {
    background: #f1f5f7 none repeat scroll 0 0;
    border: 2px dashed #3c79b6;
    color: #696969;
    margin-bottom: 10px;
    text-align: center;
}

    .demo-droppable p a {
        color: #2b9fe2;
    }

.document-ext {
    line-height: 25px;
    padding-left: 30px;
    position: relative;
}

i.info-icon {
    background: rgba(0, 0, 0, 0) url("../images/ic-info.png") no-repeat scroll 0 0;
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px;
}

.document-ext i.info-icon {
    top: 3px;
}
/*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;
}


.document-lib .tabs {
    background: #fefefe none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    line-height: 54px;
    list-style-type: none;
    margin: 0;
}

.document-lib .hr-tab .tabs {
    border-color: #bddaf8;
    border-width: 0 0 1px;
    display: block;
    float: left;
    width: 100%;
}

.document-lib .tabs-title {
    float: left;
}

.document-lib .hr-tab .tabs-title a:hover, .hr-tab .tabs-title.is-active a {
    background-color: #f1f5f7;
    border-bottom: 2px solid #bddaf8;
    color: #f78a4e;
    transition: none 0s ease 0s;
}

.document-lib .tabs-title.is-active a {
    color: #f78a4e;
}

.document-lib .tabs-title.is-active a {
    color: #f78a4e;
}

.document-lib .treemenu li {
    display: table;
    position: relative;
    width: 100%;
}

    .document-lib .treemenu li ul li a::before, .treemenu li ul li::before {
        background-color: #ccd6dc;
    }

    .document-lib .treemenu li a {
        background-color: #f1f5f7;
        color: #2b9fe2;
        display: block;
        font-size: 16px;
        margin-bottom: 1px;
        padding: 10px 10px 10px 50px;
        position: relative;
    }

.document-lib .treemenu ul {
    padding-left: 1.25rem;
}

.document-lib .treemenu li ul li a {
    background-color: transparent;
    display: inline-block;
}

.tabs-panel.is-active li a::after {
    background: rgba(0, 0, 0, 0) url("../images/up-down.png") no-repeat scroll left -7px;
    content: "";
    display: inline-block;
    height: 7px;
    margin-left: 10px;
    position: relative;
    right: auto;
    top: 0;
    width: 10px;
}

.tabs-panel.is-active ul li a.subitem::after {
    display: none;
}

.document-lib .treemenu li a::before {
    background-color: #2b9fe2;
    border-radius: 50%;
    content: "";
    height: 12px;
    left: 30px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 12px;
}

.document-lib .treemenu li ul li a::before, .treemenu li ul li::before {
    background-color: #ccd6dc;
}

.document-lib .treemenu li a.subitem::before {
    background: rgba(0, 0, 0, 0) url("../images/download.png") no-repeat scroll 0 0;
    border-radius: 0;
    font-weight: bold;
    height: 19px;
    top: 17px;
    width: 19px;
}
/**/
.document-lib .hr-tab .tabs-title a {
    color: #2b9fe2;
    font-family: "Roboto",sans-serif;
    font-size: 17px;
    padding: 13px 15px 15px;
    transition: none 0s ease 0s;
}

.hr-tab .splmsgs h2 {
    margin-top: 60px;
}

form[action="./document_upload_download.aspx"] div.reports_wrapper_buttons {
    padding: 0;
}
/*document library*/
.document-lib .treemenu {
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    list-style: outside none none;
    margin-left: 0;
    margin-top: 10px;
}

    .document-lib .treemenu li {
        display: table;
        position: relative;
        width: 100%;
    }

        .document-lib .treemenu li.ul-expand::before {
            content: "";
            height: 100%;
            left: 36px;
            position: absolute;
            top: 25px;
            width: 1px;
        }

        .document-lib .treemenu li.ul-expand:last-child::before {
            display: none;
        }

        .document-lib .treemenu li a {
            background-color: #f1f5f7;
            color: #2b9fe2;
            display: block;
            font-size: 16px;
            margin-bottom: 1px;
            padding: 10px 10px 10px 50px;
            position: relative;
        }

.tabs-panel.is-active li a::after {
    background: rgba(0, 0, 0, 0) url("../images/up-down.png") no-repeat scroll left -7px;
    content: "";
    display: inline-block;
    height: 7px;
    margin-left: 10px;
    position: relative;
    right: auto;
    top: 0;
    width: 10px;
}

.send_document_process_wraper .tabs-panel.is-active li a::after {
    background: none;
}

.document-lib .treemenu li a::before {
    background-color: #2b9fe2;
    border-radius: 50%;
    content: "";
    height: 12px;
    left: 30px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 12px;
}

/*send document to process */
form[action="./senddocumenttoprocess.aspx?strEnumFeature=EnumFeature.enumSendDocumentToProcess"] .reports_wrapper_buttons.pl0 {
    padding: 0;
}



/*Estimated_Profitability_Setup_wraper*/
.Estimated_Profitability_Setup_wraper {
}
    /*.Estimated_Profitability_Setup_wraper .reports_filter_container.est-profitsetup .selectmenustyle , 
.Estimated_Profitability_Setup_wraper .reports_filter_container.est-profitsetup tr,
.Estimated_Profitability_Setup_wraper .reports_filter_container
{white-space: normal !important;}*/
    /*.Estimated_Profitability_Setup_wraper .reports_filter_container.est-profitsetup .selectmenustyle{white-space:  !important;}*/
    .Estimated_Profitability_Setup_wraper .reports_filter_container.est-profitsetup .responsive_tbldiv {
        margin-top: 0;
    }

    .Estimated_Profitability_Setup_wraper .reports_filter_container.est-profitsetup .selectmenustyle span {
        display: inline-block;
        min-width: 330px;
    }

    .Estimated_Profitability_Setup_wraper .reports_filter_container.est-profitsetup table {
        width: 100%;
    }

.nowrap-normal {
    white-space: normal !important;
}

.Estimated_Profitability_Setup_wraper .setup_button_add.disable {
    background: #d6d6d6 none repeat scroll 0 0;
    border: 1px solid #747891;
    cursor: default;
    pointer-events: none;
    color: #747891;
    line-height: 38px;
}

.quick_link_remove.setup_button_add.disable span {
    color: #747891;
}

.Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add td,
.Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add th { /*border: medium none;
    background:none;*/
    padding: 10px;
}

.Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add {
    border: 1px solid #d1d1d1;
    border-radius: 5px;
}

    .Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add th {
        color: #5e7891;
        font-size: 15px; /*max-width: 200px;*/
        min-width: 50px;
        width: 200px;
    }

    .Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add td {
        font-size: 14px;
        color: #336699;
    }

.Estimated_Profitability_Setup_wraper .est-profitsetup .setup_button_add {
    margin-left: 0px !important;
}

.Estimated_Profitability_Setup_wraper .setup_button_add, .Estimated_Profitability_Setup_wraper .quick_link_remove {
    margin-left: 0;
}

.Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add th:first-child, .Estimated_Profitability_Setup_wraper .est-profitsetup .responsive_tbldiv .EstProfitabilitySetup-add th:last-child {
    min-width: 20px;
    padding: 0;
    width: 10px;
}

.Estimated_Profitability_Setup_wraper .est-profitsetup .min-width {
    float: left;
    line-height: 34px;
    min-width: 30px;
}

button.em_edit, input.em_edit[type="submit"],
input.em_edit[type="button"],
button.em_edit_dis,
input.em_edit_dis[type="submit"],
input.em_edit_dis[type="button"] {
    cursor: pointer;
    height: 26px;
    outline: medium none;
    padding: 0;
    width: 26px;
}

button.em_edit,
input.em_edit[type="submit"],
input.em_edit[type="button"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}

.iconnew-lbricon_dataentryform {
    color: #5692ce;
    font-size: 24px;
}

button.em_edit:hover .iconnew-lbricon_dataentryform,
input.em_edit[type="submit"]:hover .iconnew-lbricon_dataentryform,
input.em_edit[type="button"]:hover .iconnew-lbricon_dataentryform {
    color: #3c79b6;
}

.save-icon, .cancel-icon {
    cursor: pointer;
    margin: 0;
    padding: 0;
    width: 22px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none;
}

    .save-icon span, .cancel-icon span {
        margin: 0;
        padding: 0;
    }

    .save-icon .icon-icon_checkall_1, .cancel-icon .icon-icon_uncheckall {
        color: #5692ce;
        font-size: 18px;
    }

    .save-icon.em_edit_dis .icon-icon_checkall_1 {
        color: #bfc7ce;
    }

.icon-icon_checkall_1::before {
    content: "";
}

.disableEdit, .disableDelete {
    color: #a4a4a4 !important;
}

.Estimated_Profitability_Setup_wraper .setup_button_add {
    height: 32px;
}

.Firefox .Estimated_Profitability_Setup_wraper .setup_button_add {
    height: 30px;
}

.chrome .Estimated_Profitability_Setup_wraper .setup_button_add, .edge .Estimated_Profitability_Setup_wraper .setup_button_add, .Firefox .Estimated_Profitability_Setup_wraper .setup_button_add {
    height: 28px;
}

.chrome .Estimated_Profitability_Setup_wraper .est-profitsetup .setup_button_add {
    height: 30px;
    width: 35px;
}

.chrome .Estimated_Profitability_Setup_wraper .est-profitsetup .icon-icon_setup_add:before {
    content: "\e62b";
    font-size: 20px;
    position: relative;
    top: 1px;
}

.disabled span {
    color: #666 !important;
}

.disabled {
    border-color: #666 !important;
    color: #666;
    opacity: 0.6;
}

    .disabled:hover {
        border-color: #666;
        color: #666;
        cursor: default;
    }

.Estimated_Profitability_Setup_wraper tr.reports_divider {
    background: rgba(0, 0, 0, 0) url("../images/devider.gif") repeat-x scroll 0 0;
    font-size: 0;
    height: 1px;
    display: inline-block;
    width: calc(100% + 30px);
}

.Estimated_Profitability_Setup_wraper span.report_caption {
    font-size: 18px;
    line-height: 20px;
}

.content-section p {
    color: #8594a2;
}

.content-section p {
    font-size: 15px;
}

    .content-section p a {
        color: #2b9fe2;
    }

.send_document_process_wraper ul.smtp-info {
    list-style: disc;
    color: #5e7891;
    font-size: 15px;
    margin-left: 10px;
}

    .send_document_process_wraper ul.smtp-info li a {
        color: #3c79b6;
    }
/*18/8/2017*/
.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, .download-documentupdown {
    position: relative;
}

    .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;
    }

.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;
}

.mr30 {
    margin-right: 30px;
}

.ml30 {
    margin-left: 30px;
}

.nodata {
    font-style: italic;
}


.medium-6 {
    width: 245px;
}

.column, .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}

/*send document process table wraper*/
.send_document_process_wraper .report_caption ul {
    padding-left: 10px;
}

    .send_document_process_wraper .report_caption ul li a {
        color: #2b9fe2;
    }

.send_document_process_wraper .forcastsection {
    float: left;
    width: 100%;
    max-width: 100% !important;
    position: relative;
    top: -5px;
}

.send_document_process_wraper .selectmenustyle {
    float: right;
    position: relative;
    top: -13px;
}

.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: 17px;
    left: 5px;
    float: none;
}

.send_document_process_wraper .report_caption .selectmenustyle ul {
    padding-left: 0px;
    width: 100px;
}
/*.download-documentupdown::before {   left: 0px;    top: 0; }*/
.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: 0px;
    top: 0px;
}
/*.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;
}

.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 .tabs-panel.is-active li a::after {
    background: none;
}

.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;
    }

    .send_document_process_wraper .forcastsection th a > span {
        padding-left: 2px;
    }

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%;
}

.document-lib .tabs-title.is-active a {
    color: #f78a4e;
}

.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;
}

.profitandlosstable .pointer-cursor:hover {
    color: #f78a4e;
}
/*media start*/
.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;
}

.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;
}

.profitandlossDetailtable .DTFC_LeftHeadWrapper table {
    max-width: 99.99%;
}
/*media start*/



.userentryconfig_drop_open .ui-autocomplete { /*width: 199px !important;*/
    margin-top: 5px !important;
    font-family: roboto !important;
    font-size: 15px !important;
}


/* Added by hiren*/
.main_submit_popup.sml-main_submit_popup {
    width: 280px;
    margin-left: -140px;
}

    .main_submit_popup.sml-main_submit_popup .content_inner_Sec span {
        font-size: 14px;
        line-height: 18px;
    }

    .main_submit_popup.sml-main_submit_popup .inner_popup_submit {
        padding: 0px 0px 16px 0;
    }

    .main_submit_popup.sml-main_submit_popup .modal320_inner.content_inner_Sec {
        padding: 20px 14px !important;
    }

    .main_submit_popup.sml-main_submit_popup button.all_indicators {
        background-color: transparent;
        box-shadow: none;
        border: none;
        color: #0085c7;
        float: right;
        padding: 0;
        width: 44px;
    }

#em_tipCredit_modal.popover {
    z-index: 9;
    right: 11%;
    width: 246px;
    top: 31px;
    border: none;
}

#em_tipCredit_modal .arrow_box {
    border: 1px solid #7892a4;
    border-radius: 3px;
}

    #em_tipCredit_modal .arrow_box:after {
        border-color: rgba(213,119,119,0);
        border-bottom-color: #7892a4;
        border-width: 12px;
        margin-left: 89px;
        margin-top: 0;
        left: 0%;
        top: 0%;
        margin-top: -25px;
    }

.tipcreditpopup {
    position: relative;
}

/* Added by hiren end*/

/* Added by hiren-emp*/
.own-custom-table {
    width: 80%;
    overflow: auto;
    max-height: 700px;
    border: 1px solid #bbd7eb;
    box-shadow: 0 1px 0 #bbd7eb;
    border-radius: 5px;
}

    .own-custom-table th {
        background-color: #f7fcff;
        padding: 8px 10px;
        border-bottom: 1px solid #bbd7eb;
        border-left: 1px solid #d0d7e5;
        color: #8594a2;
        line-height: 18px;
    }

        .own-custom-table th:first-child, .own-custom-table td:first-child {
            border-left: none;
        }

    .own-custom-table td {
        padding: 8px 10px;
        border-left: 1px solid #d0d7e5;
        font-size: 12px;
        color: #696969;
        min-width: 100px;
    }

        .own-custom-table td.minwid300 {
            min-width: 300px;
        }


.general-info-main td.em_lable {
    min-width: 90px;
}





.border-sub {
    border: 1px dashed #1AA0E2;
    float: left;
    padding-bottom: 20px;
    margin-top: 10px;
    margin-left: 20px;
    max-width: 660px;
    width: 100%;
    padding-top: 20px;
}

.pointer-default {
    cursor: pointer;
}

.w160 {
    width: 160px;
}

.adjust-text span {
    white-space: initial;
}

.responsive-dataalways {
    overflow-x: auto;
}

/*added popup for employeeinfo tips page*/

/*Toggle toast */

#toast-container {
    position: fixed;
    right: 1%;
    bottom: 0;
    opacity: 0;
    z-index: 99999;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
}

    #toast-container .toast {
        border-radius: 2px;
        background-clip: padding-box;
        top: 0px;
        width: auto;
        clear: both;
        position: relative;
        max-width: 100%;
        height: 48px;
        line-height: 48px;
        background-color: #0d4680;
        padding: 0px 25px;
        font-size: 1.1rem;
        font-weight: 300;
        color: #fff;
    }

    #toast-container.show {
        bottom: 50px;
        opacity: 1;
    }

/*End Toggle Tost*/
.Total {
    background-color: #f7fcff;
}

.TotalRow {
    background-color: #E8F4FB;
}

    .Total td, .TotalRow td {
        font-weight: bold;
    }


/*added popup for employeeinfo tips page*/
.remove_cls_bg.imginfo > input {
    background: transparent;
}

.pop_up_open {
    border: 1px solid #7892a4;
    border-radius: 3px;
    left: -128px;
    position: absolute;
    width: 290px;
    top: 43px;
}

.drp_arrow_up.arrow_box:after {
    margin-left: 113px;
    top: -25px;
    transform: rotate(180deg);
}

.arrow_box:before {
    border-color: transparent;
}

.pop_up_open .popover-content {
    padding: 53px 12px 14px;
}

.warning span.img-wrapper {
    float: left;
    display: table !important;
}

.paddingadjust {
    padding: 20px 20px 0px 16px;
}



/* CSS from hotel ends*/
/* Responsive Tables */

/*Custom Styles*/
#divTopStatus .information, .query, .warning, .error {
    padding: 5px;
    font-size: 0.8em !important;
    line-height: 1em;
}

    .error span.img-wrapper, .error span.img-wrapper:hover {
        width: 96%;
    }

.pagedivTop {
    margin: 0px auto;
}

    .pagedivTop .error, .pagedivTop .information, .pagedivTop .warning {
        margin: 10px auto;
        margin-top: 0;
    }

.displaynone {
    display: none !important;
}

.splmsgs {
    line-height: 30px;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    color: #696969;
    padding: 10px;
}

    .splmsgs h2 {
        color: #696969;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        font-size: 20px;
    }

    .splmsgs h3 {
        font-size: 16px;
    }

    .splmsgs ul {
        font-size: 14px;
        margin-left: 40px;
    }

/* Misc */

div.kpi_container {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    height: 198px;
    line-height: 18px;
    width: 298px;
    overflow: hidden;
    position: relative;
}

.na {
    display: inline-block;
    float: left;
    font-size: 20px;
    font-style: italic;
    height: 166px;
    line-height: 186px;
    text-align: center;
    width: 298px;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

div.kpi_container td {
    margin: 0;
    padding: 0;
}

.kpi_loader {
    height: 198px;
    width: 298px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}

.report_loader {
    background-color: rgba(255, 255, 255, 0.95);
    height: 198px;
    width: 298px;
    line-height: 198px;
    text-align: center;
    left: 0;
    position: relative;
    top: 0; /*  z-index: 9999;*/
    float: left;
}

.divLoading .loading-image, .kpi_loader .loading-image {
    position: absolute;
    top: 45%;
    left: 47%;
    z-index: 10000;
    height: 100px;
    opacity: 1;
}

    .divLoading .loading-image h3, .kpi_loader .loading-image h3 {
        display: block;
        font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        font-size: 25px;
        font-weight: normal;
        color: #696969;
    }

.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;
    }

/* Added by Salimbin Tamimi */
.reports_table_box_table {
    color: #8594A2;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    width: 560px;
}

.reports_table_box_HeaderRow {
    color: #8594A2;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
}

.reports_table_box_HeaderCell {
    background-color: #F7FCFF;
    font-size: 13px;
    font-weight: normal;
    padding: 3px 10px;
    text-align: center;
    vertical-align: top;
}

.reports_table_box_tableCell {
    color: #696969;
    font-size: 12px;
    padding: 3px 10px;
    text-align: center;
}

.reports_table_box_hoverTableRow {
}

.reports_table_box_oddTableRow {
}

.reports_table_box_rowNumberCell {
    text-align: right;
    white-space: nowrap;
}

.reports_table_box_selectedTableRow {
}

.reports_table_box_tableRow {
    background: url("../images/devider.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

.information, .query, .warning, .error {
    width: 99.2% !important;
}

.login-divtopstatus .information, .login-divtopstatus .query, .login-divtopstatus .warning, .login-divtopstatus .error {
    width: 100% !important;
}

.information h3, .query h3, .warning h3, .error h3 {
    word-wrap: break-word;
    display: table;
    font-size: 1.2em;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    line-height: 29px !important;
}

td.reports_wrapper_right .myacntfrm {
    margin-bottom: 25px;
}

#divReport .report_table {
    padding-bottom: 0;
}

.captcha-img {
    max-width: 100%;
}

/*Css for warning pages*/
.container {
    margin: auto;
    max-width: 540px;
    min-width: 200px;
}

.box hr {
    display: block;
    border: none;
    border-bottom: 1px dashed #ccc;
}

.box {
    background-color: #fff;
    border: 1px solid #696969;
    border-bottom: 1px solid #0D4680;
    border-radius: 3px;
    color: black;
    box-shadow: 0px 2px 2px #696969;
    padding: 20px;
    margin: 0 20px;
}

    .box h1, .box h2 {
        display: block;
        text-align: center;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    }

    .box h1 {
        color: #0D4680;
        font-weight: normal;
        font-size: 50px;
        padding: 0;
        margin: 0;
        margin: 10px 0;
        line-height: 50px;
    }

    .box h2 {
        color: #0D4680;
        font-weight: normal;
        font-size: 1.5em;
    }

    .box p {
        display: block;
        margin-bottom: 10px;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        color: #696969;
    }

    .box ul {
        margin-left: 30px;
    }

        .box ul li {
            margin-bottom: 7px;
            font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
            color: #696969;
        }

.static-page-body {
    background: #f1f5f7;
    padding-top: 130px;
}

div.jHtmlArea {
    max-width: 925px !important;
    width: 100% !important;
}

    div.jHtmlArea div {
        max-width: 925px !important;
        width: 100% !important;
    }

    div.jHtmlArea iframe {
        border: 1px solid #666666;
        font-family: Arial !important;
        height: 300px !important;
        max-width: 925px !important;
        padding: 5px;
        width: 98% !important;
    }

.formcontentbox .w100per .wt430 {
    width: 90% !important;
    max-width: 430px !important;
}

.cssform ul li label {
    color: #696969;
    float: left;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    padding: 0 10px 5px 0;
    width: 100%;
}

.w100per span.fleft {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    color: #696969;
}

.cssform ul li textarea {
    max-width: 727px;
    width: 80% !important;
}

.f_leftnone {
    float: none;
}

.login-help {
    float: left;
}

    .login-help a {
        width: 100%;
    }

.login-divtopstatus .msg-wrapper h3 {
    line-height: 20px !important;
    margin-top: 5px;
    margin-bottom: 5px;
}

.big-select {
}

.hei1 {
    height: 1px !important;
    padding: 0px !important;
}

.ppa_top_tbl {
    overflow-y: auto;
    height: 134px;
}

.ptb6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
/*Disabling iPhone's zoom issue for form elements*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select:focus, textarea:focus, input[type=text]:focus, input[type=password]:focus {
        font-size: 16px;
        background-color: #f5fcff;
    }

    input.text:focus {
        font-size: 15px;
    }
}



/*managerlog css*/

.manger_log_tab_link_ul {
    list-style: none;
    border-bottom: #d7e2ea 2px solid;
    display: table;
    margin: 15px 10px 0;
    width: 100%;
}

    .manger_log_tab_link_ul li {
        float: left;
    }

        .manger_log_tab_link_ul li a {
            display: inline-block;
            padding: 10px;
            color: #696969;
            text-decoration: none;
            margin: 0 10px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

        .manger_log_tab_link_ul li .selected {
            background: #fcb05d;
            color: #fff;
        }

.tabpart {
    margin-top: 10px;
    padding-left: 10px;
}

    .tabpart .reports_wrapper_buttons {
        padding-left: 10px;
    }

.quick_link_left {
    position: relative;
}

.quick_link_sub_cat {
    width: 14px;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 6px;
    display: inline-block;
    font-size: 20px;
}

.quick_link_left input {
    border: none;
    background: #F1F5F7;
    padding: 3px;
    margin-top: 5px;
}

.manager_log_tab { /*margin-top: 10px;*/
}

    .manager_log_tab input.text {
        background-color: #f1f5f7;
        border: 1px solid #d7e2ea;
        color: #637987;
    }

        .manager_log_tab input.text:focus {
            font-size: 15px;
        }

div.shift_buttons {
    padding: 30px 0 25px 12px;
}

.manager_log_tab .account_label {
    padding-left: 0;
}

.manager_log_tab td.account_input {
    padding: 5px 0 5px 40px;
}

#shift_name_detail {
    padding: 20px 30px;
}


a.nochild:link, a.nochild:visited {
    background-image: none;
    color: #696969;
    text-decoration: none;
    padding: 8px 10px 11px 36px;
    display: block;
    font-size: 18px;
    line-height: 20px;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

.gridcrum {
    margin: 0 10px 20px;
    color: #41b6ea;
}

    .gridcrum a {
        color: #41b6ea;
        text-decoration: none;
    }

.manager_log_tab .top_account_label {
    padding-left: 10px;
}

.shiftchkbox {
    padding-left: 5px;
    text-align: center;
}

td.reports_wrapper_left > div {
    margin: 14px 10px 20px;
}

.user_logs_wrapper {
    padding: 0px 10px 30px;
}

    .user_logs_wrapper .splmsgs {
        margin: 20px 15px 0px;
    }

.user_logs {
    margin: 20px 15px 30px 15px;
    max-width: 1100px;
    width: 100%;
}

    .user_logs ul {
        list-style: none;
        width: 100%;
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    }

        .user_logs ul li {
            float: left;
            text-align: center;
            font-size: 18px;
        }

    .user_logs > ul > li {
        margin: 0 10px 10px 0;
        padding: 10px;
        float: left;
    }

        .user_logs > ul > li:first-child {
            margin-left: 0;
        }

    .user_logs ul li label {
        display: block;
    }

    .user_logs ul li span {
        display: block;
    }

    .user_logs .wether_detail span {
        float: left;
    }

    .user_logs ul li sup {
        color: #1aa0e2;
        font-size: 13px;
        margin-left: 1px;
        position: relative;
        top: 3px;
        line-height: 8px;
    }

    .user_logs .wether_detail {
        display: inline-block;
        height: 46px;
    }

        .user_logs .wether_detail img {
            margin-right: 10px;
        }

        .user_logs .wether_detail table {
            display: inline-block;
        }

.wether td {
    text-align: left;
}

    .wether td label {
        margin-right: 10px;
    }

.wether.cloud {
    background: url("../images/wether_cloud.png") no-repeat scroll 10px center #eff9ff;
}

.user_logs .log_detail ul li {
    display: inline-block;
    float: none;
    padding: 0 10px;
    width: 29%;
    background: url("../images/log-detail-seprator.png") no-repeat left center;
}

    .user_logs .log_detail ul li:first-child {
        background: none;
    }

.day_year {
    width: 20%;
}

.log_detail {
    width: 51%;
}

.wether {
    width: 20%;
    min-width: 120px;
    padding: 7px 10px !important;
}

.logtext {
    margin-right: 8px;
    margin-top: 15px;
}

    .logtext .reports_divider {
        margin-bottom: 15px;
    }

.logername {
    float: left;
    text-transform: capitalize;
    font-size: 20px;
    margin-top: 10px;
    display: inline-block;
}

.edit_sift_btn {
    float: right;
}

.shift_label {
    float: left;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    margin: 6px 6px 0 0;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.log_text_repeat {
    clear: both;
    padding: 0 10px;
}

    .log_text_repeat label {
        font-size: 16px;
        display: block;
        margin: 5px 0;
    }

    .log_text_repeat p {
        font-size: 15px;
    }

    .log_text_repeat .cat_level_2 {
        padding-left: 20px;
    }

    .log_text_repeat .cat_level_3 {
        padding-left: 40px;
    }

    .log_text_repeat .para_cat_1 {
        padding-left: 20px;
    }

    .log_text_repeat .para_cat_2 {
        padding-left: 40px;
    }

    .log_text_repeat .para_cat_3 {
        padding-left: 60px;
    }

    .log_text_repeat .no_of_comment {
        display: block;
        margin-top: 15px;
        text-decoration: none;
    }

.feed_continue {
}

    .feed_continue a {
        text-decoration: none;
    }

    .feed_continue a {
        font-size: 18px;
        padding: 10px 10px 35px;
        text-align: center;
        display: block;
    }

.log_seprator {
    display: block;
    width: 100%;
    height: 1px;
    background: #bebebe;
}

/*create log*/
.create_log_wrapper {
    max-width: 1100px;
    padding: 15px;
    width: 100%;
}

    .create_log_wrapper h2 {
        font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        margin-top: 15px;
        font-size: 24px;
    }
/*comment section popup for P&N*/
div#innerbackground {
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000;
}

.editlog_form_controls {
    list-style: none;
    padding: 15px;
}

    .editlog_form_controls > li {
        display: block;
        float: left;
        margin: 5px 30px;
    }

.edit_log_repeat {
    clear: both;
    padding: 0 15px;
    margin-top: 20px;
}

    .edit_log_repeat label {
        font-size: 16px;
        display: block;
        margin: 10px 0;
    }

    .edit_log_repeat .log_level_1 {
        font-size: 18px;
    }

    .edit_log_repeat .log_level_2 {
        padding-left: 45px;
        font-size: 16px;
    }

    .edit_log_repeat .log_level_3 {
        padding-left: 85px;
        font-size: 14px;
    }

    .edit_log_repeat textarea {
        margin-left: 85px;
        margin-top: 10px;
        width: 80%;
        max-width: 960px;
        padding: 15px;
        width: 80%;
        font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
        font-size: 16px;
        overflow-y: auto;
        resize: none;
    }

div.edit_log_buttons {
    padding: 15px 0 15px 30px;
    text-align: right;
    width: 80%;
    max-width: 960px;
    margin-left: 85px;
}

.drilldowntitlenoborder {
    background-image: none !important;
    margin-bottom: 10px;
}

div.sameas_modal_comment {
    height: auto !important;
    max-height: 400px;
}

    div.sameas_modal_comment div.setup_modal_inner {
        height: 270px;
    }

        div.sameas_modal_comment div.setup_modal_inner .comment_cat_3 {
            margin: 5px 5px 5px 15px;
        }

        div.sameas_modal_comment div.setup_modal_inner .comment-time {
            float: right;
            font-size: 12px;
            font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
            font-style: italic;
        }

.comment-popuptxtbox .commentarea {
    height: 20px;
    padding: 10px;
    width: 100%;
    resize: none;
    font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #bebebe;
}

div.sameas_modal_comment .account_labelcmnt {
    padding-left: 10px;
    padding-bottom: 10px;
}

.em_data button.em_apply {
    height: 22px;
    width: 20px;
}

.em_data button.em_cancel {
    height: 22px;
    width: 20px;
}

div.sameas_modal_comment .account_inputcmnt {
    float: right;
}

div.sameas_modal_comment div.setup_modal_inner .log_text_repeat {
    margin: 10px 0;
    padding-bottom: 15px;
}

input.all_indicators[type="button"], button.all_indicators, input.all_indicators[type="submit"] {
    padding: 9px 20px;
    width: 90px;
}

div.sameas_modal_comment {
    margin-left: -200px !important;
    width: 400px !important;
    margin-top: -150px !important;
}

.sameas_modal.sameas_modal_comment.sameas_modal_wid {
    width: 512px !important;
}

div.sameas_modal_comment .account_labelcmnt {
    width: 68%;
}

.comment-popuptxtbox .commentarea {
    line-height: 20px;
}

.added_textbox {
    float: left;
    height: 33px;
    padding-left: 5px;
    padding-right: 5px;
    width: 228px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.editlog_form_container input.reports_filter_date {
    margin-left: 5px;
}

div.quick_link_string {
    padding-bottom: 6px;
}



.invalidval {
    color: #e20d0d;
    font-size: 12px;
}

.logextheader {
    padding: 5px;
}

.emp_arrow {
    margin-top: 7px;
    margin-right: 12px;
}

.empdateform {
    margin: 5px 0 5px 5px;
}

.poweredby {
    float: right;
    margin-right: 15px;
    margin-top: -7px;
    margin-bottom: 5px;
    font-size: 11px;
}

    .poweredby span {
        float: left;
        margin-right: 2px;
    }

    .poweredby a {
        text-decoration: none;
        display: inline-block;
        margin-top: 1px;
    }


.setup_modal_inner div.reports_wrapper_buttons {
    margin: 0 auto;
    text-align: center;
}

.reports_wrapper_right .em_data .z50 .jq-selectbox-wrapper,
.reports_wrapper_right .em_data .jq-selectbox-wrapper,
.reports_wrapper_right .em_modal_add_job_first .jq-selectbox-wrapper,
.reports_wrapper_right .emp_box .jq-selectbox-wrapper {
    z-index: auto;
}

.em_data .em_input_small .jq-selectbox__dropdown {
    max-height: 200px;
}

.invalidinput {
    color: #E20909 !important;
    background-color: #FFF2F2 !important;
    border: #E20909 1px solid !important;
}
/*setup pnl form*/
.responsive_tblnew th.mainth-middle {
    vertical-align: middle;
}

.profit_loss_txtbox .quick_link_remove {
    margin-left: 0px;
    margin-bottom: 0px;
}

.pnlreport_header_cls {
    background: #f7fcff none repeat scroll 0 0;
    border-bottom: 1px solid #bbd7eb;
}

    .pnlreport_header_cls th {
        color: #8594a2;
    }

/** uses for manager's log category ***/
.categoryshiftlog li {
    list-style: none;
    text-align: left !important;
    width: 100%;
    background: none !important;
}

#em_add_job_modal.modal320.employee_info_modal {
    max-height: 536px !important;
    position: absolute;
    bottom: 40px;
}

#em_add_job_modal .modal320_inner {
    max-height: 476px;
}

.employee_info_modal .em_data .em_input_small .jq-selectbox__dropdown {
    max-height: 108px;
}

.employee_info_modal .information h3, .employee_info_modal .query h3, .employee_info_modal .warning h3, .employee_info_modal .error h3 {
    line-height: 22px;
    margin: 5px 0;
}

.employee_info_modal .error span.img-wrapper {
    background: url("../images/windows-error-aixgen.png") no-repeat 5px 1px;
    margin-bottom: 2px;
    margin-top: 2px;
}

/*CSS for loading div*/
.loading {
    left: 50%;
    margin: 0 0 0 -84px;
    padding: 20px;
    position: fixed;
    text-align: center;
    top: 40%;
    z-index: 99999 !important; /*width:240px;*/
    background: #fff;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #FD6800;
    font-size: 22px;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
}

.loading {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 22px;
    text-align: center;
    float: left;
}

    .loading img {
        float: left;
    }

    .loading span {
        margin-left: 10px;
        color: #1AA0E2;
    }

.black-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-color: #000;
    overflow: hidden;
    z-index: 9999 !important;
    -moz-opacity: 0.75;
    opacity: .75;
    filter: alpha(opacity=75);
}

.selectdissable.grey_select .jq-selectbox {
    width: auto !important;
    margin: 0 0 0 5px !important;
}

.selectdissable.grey_select .jq-selectbox__select {
    width: 80px;
}

.reports_wrapper_right .selectdissable .jq-selectbox {
    width: auto !important;
}

.depart_summary {
    background: #bbd7eb;
}

.job_detail {
    border-bottom: 1px solid #bbd7eb;
}

.depart_and_job_sumttl {
    background: #CBE9FF;
}

.maintotl-bg td {
    background-color: #82acca !important;
}

.maintotl-bg td {
    color: #fff !important;
}

    .maintotl-bg td.earnings_total {
        color: #D6FF00 !important;
    }

.emp-info-timeclockwrpr {
    max-width: 755px !important;
    min-width: 500px !important;
}

/*.sample-show-hide
{
    background: white;
}

    .sample-show-hide.ng-hide-add, .sample-show-hide.ng-hide-remove
    {
        -webkit-transition: all linear 1s;
        -moz-transition: all linear 1s;
        -o-transition: all linear 1s;
        transition: all linear 1s;
        display: table-row!important;
        width: 100%;
    }

        .sample-show-hide.ng-hide-add.ng-hide-add-active
        {
            opacity: 0;
        }

        .sample-show-hide.ng-hide-remove.ng-hide-remove-active
        {
            opacity: 1;
        }*/
/*.fontwetbold{font-weight:bold;}*/

/*jquery.selectbox custom design*/
.sbHolder {
    font-family: 'PT Sans',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 28px;
    margin-top: 14px;
    position: relative;
    width: 200px;
}

.clients_select .sbHolder {
    margin-top: 0px !important;
}

.sbOptions {
    background-color: #F5FCFF;
    border: 1px solid #6e9dc9;
    border-radius: 4px;
    margin-top: 5px !important;
    z-index: 9999;
}

.sbToggle {
    text-align: center;
    height: 28px;
}

.selectmenustyle .sbHolder, .selectmenustyle .sbHolder:hover {
    display: inline-block;
    float: left;
    margin: 7px 12px 7px 5px;
}

.selectmenustyle .sbToggle {
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.selectmenustyle .sbHolder:hover .sbToggle {
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.selectmenustyle .sbToggle:hover {
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.selectmenustyle .sbSelector:link, .selectmenustyle .sbSelector:visited, .selectmenustyle .sbOptions a:link, .selectmenustyle .sbOptions a:visited {
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 15px;
    white-space: normal;
}

.selectmenustyle .sbOptions {
    max-height: 90px !important;
}

.sbOptions li {
    float: none;
    min-height: inherit;
}

.sbOptions a {
    border-bottom: none !important;
}

.jobtitleform li span.reports_filter_word {
    display: inline-block;
    float: left;
    margin-top: 13px;
}

.jobtitletable table td, .jobtitletable table th {
    text-align: left;
}

.jobtitletable {
    margin: 20px;
    max-width: 560px;
    min-width: 267px;
    overflow-x: auto !important;
    width: 92%;
    overflow-y: visible !important;
    padding-bottom: 80px !important;
}

    .jobtitletable .sbOptions li a {
        line-height: 14px;
    }

    .jobtitletable .sbOptions {
        max-height: 70px !important;
    }

    .jobtitletable table {
        width: 100%;
        max-width: 540px;
    }

.jobtitledropdown .sbHolder, .jobtitledropdown .sbHolder:hover {
    margin: 0;
}

.confirmbox {
    color: #696969;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 16px;
    padding: 5px;
}

.modal_Select .jq-selectbox__dropdown {
    max-height: 90px !important;
}
/*dissable dorpdown*/

.dissableddropdown .sbHolder, .dissableddropdown .sbHolder:hover {
    background-color: #ffffff !important;
    border: 1px solid #cfd8dd !important;
    color: #637987 !important;
}

.dissableddropdown .sbToggle {
    background: url("../images/dropdownselect-other.png") no-repeat scroll 10px 12px / 34% auto #f1f5f7 !important;
}

.dissableddropdown .sbToggle {
    border-left: 1px solid #cfd8dd;
    cursor: default;
}

.dissableddropdown .sbHolder:hover .sbToggle {
    background: url("../images/dropdownselect-other.png") no-repeat scroll 10px 12px / 34% auto #f1f5f7 !important;
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.dissableddropdown .sbToggle:hover {
    background: url("../images/dropdownselect-other.png") no-repeat scroll 10px 12px / 34% auto #f1f5f7 !important;
    background-size: 34% auto !important;
    background-position: 10px 12px !important;
}

.departmentdropdown .sbHolder {
    width: 138px;
}

.manage_powerbi_report_wraper .departmentdropdown .sbHolder, .manage_powerbi_report_wraper .departmentdropdown .sbOptions {
    width: 148px;
}

.manage_powerbi_report_wraper table tbody td:nth-child(3).departmentdropdown .sbHolder {
    width: 200px;
}

.manage_powerbi_report_wraper table tbody td:nth-child(3).departmentdropdown .sbOptions {
    width: 200px;
}

.manage_powerbi_report_wraper input.text {
    width: 170px;
}

.manage_powerbi_report_wraper .staticscrolltable .responsive_tblnew {
    overflow: auto;
}

.manage_powerbi_report_wraper .txt_overflow_none_multichk .ui-multiselect {
    width: 212px !important;
    min-width: 212px !important;
}

.departmentdropdown .sbSelector {
    width: 108px;
    cursor: default;
}

.departmentdropdown .sbOptions {
    width: 138px;
}

.load-timeclock {
    border-radius: 4px;
    height: 40px;
    margin-top: 20px;
    text-align: center;
}

input[type=button]#button_draft {
    width: auto;
}

.with_hold_status .jq-selectbox {
    z-index: 99 !important;
}

.emp-info-select .jq-selectbox {
    z-index: 99 !important;
}

.emp-info-select2 .jq-selectbox {
    z-index: 98 !important;
}

.emp-info-select3 .jq-selectbox {
    z-index: 97 !important;
}

.emp-info-select ul, .emp-info-select2 ul, .emp-info-select3 ul {
    max-height: 70px;
    overflow-y: auto !important;
}

.payroll-select .jq-selectbox {
    z-index: 99 !important;
}

.payroll-select2 .jq-selectbox {
    z-index: 98 !important;
}

.emp-info-select .jq-selectbox__dropdown, .emp-info-select2 .jq-selectbox__dropdown, .emp-info-select3 .jq-selectbox__dropdown {
    bottom: auto !important;
    top: 33px !important;
}

/*To disable spinner textbox*/

input[type=number] {
    -moz-appearance: textfield;
}
    /* hides the spin-button for chrome*/
    input[type=number]::-webkit-outer-spin-button,
    input[type=number]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

.calendar-icon input.reports_filter_date {
    padding: 4px 22px 5px 10px;
    width: 0;
    margin-left: 0;
    text-indent: -999px;
}

.calendar-icon .period_selec-date {
    color: #637987;
    float: left;
    padding: 0 5px;
    margin-top: 9px;
}

.emp_box_earning .taright {
    text-align: right;
}

.dleft {
    float: left;
}

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#background {
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000;
}

.full_select.selectmenustyle {
    margin: 0 auto;
    display: table;
}

.sboxnomarginlft .sbHolder, .sboxnomarginlft .sbHolder:hover {
    margin-left: 0;
}

.sboxnomargintop .sbHolder, .sboxnomargintop .sbHolder:hover {
    margin-top: 0;
}

.grey_select .sbHolder {
    margin-left: 0 !important;
}

.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;
}

.selectbox120 .sbHolder, .selectbox120 .sbOptions {
    width: 120px;
}

.selectbox120 .sbSelector {
    width: 90px;
    white-space: nowrap !important;
}

.modal320_inner .selectbox120 .sbHolder, .modal320_inner .selectbox120 .sbHolder:hover {
    margin-left: 0 !important;
}

.selectbox170 .sbHolder, .selectbox170 .sbOptions {
    width: 170px;
}

.selectbox170 .sbSelector {
    width: 138px;
    white-space: nowrap !important;
}

.selectbox232 .sbHolder, .selectbox232 .sbHolder .sbOptions {
    width: 232px;
}

    .selectbox232 .sbHolder .sbSelector {
        width: 200px;
    }

.selectbox250 .sbHolder, .selectbox250 .sbOptions {
    width: 250px;
}

.grey_select a.sbToggle:after {
    font-size: 10px;
    line-height: 30px;
}

.report_form_controls .sbOptions li {
    margin: 0;
    min-height: inherit;
}

input.text.em_data {
    width: 150px;
}

input.em_data-expand {
    max-width: 130px !important;
}

input.checkbox + label .pseudo-checkbox {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 16px;
    margin: 2px 6px;
    vertical-align: middle;
    width: 16px;
}

.change_jobedit {
    text-decoration: none;
}

    .change_jobedit span {
        font-size: 22px;
        height: 30px;
        width: 25px;
        line-height: 1.3;
        float: left;
    }

.em_add_big {
    cursor: pointer;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 30px;
    width: 40px;
    display: block;
    height: 32px;
    text-align: center;
    border-radius: 5px;
    text-decoration: none;
    line-height: 30px;
}

.splaccnt_input.selectmenustyle .sbHolder {
    margin-top: 0;
    margin-left: 0;
    width: 115px;
    font-size: 15px;
}

.splaccnt_input.selectmenustyle .sbOptions {
    width: 115px;
}

.splaccnt_input .sbHolder .sbSelector:link {
    width: 85px;
    white-space: nowrap;
}

.dateselect.selectmenustyle .sbHolder, .dateselect.selectmenustyle .sbOptions {
    width: 130px;
}

.dateselect .sbHolder .sbSelector:link {
    width: 100px;
    white-space: nowrap;
}

button.reports_prev_next, input.reports_prev_next[type="submit"], input.reports_prev_next[type="button"] {
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 4px 15px 5px 15px;
    margin-left: 10px;
    cursor: pointer;
    text-shadow: none;
}

.responsive_tblnew th.firstcolumn {
    text-align: left;
}



div.quick_link_move_disabled {
    float: left;
    height: 19px;
    margin: 7px 10px 6px;
    width: 18px; /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */
    filter: alpha(opacity=50); /* Netscape */
    -moz-opacity: 0.5; /* Safari 1.x */
    -khtml-opacity: 0.5; /* Good browsers */
    opacity: 0.5;
}

.sbOptions {
    overflow-y: auto !important;
}

.chart_container {
    overflow-x: auto;
    overflow-y: hidden;
    max-width: 100%;
    position: relative;
    z-index: 999;
}
/******************** Labor Module CSS starts ********************/
.iconnew-lbrround-arrow-down, .iconnew-lbricon_uncheckall, .iconnew-lbrround-arrow-up, .iconnew-lbricon_setup_add, .iconnew-lbricon_checkall {
    float: left;
}

div.timeclock_employee_collapsed {
    cursor: pointer;
}

    div.timeclock_employee_collapsed .iconnew-lbrround-arrow-down, div.timeclock_employee_collapsed .iconnew-lbrround-arrow-up, .earnings_expanded .iconnew-lbrround-arrow-down, .earnings_expanded .iconnew-lbrround-arrow-up, .earnings_collapsed .iconnew-lbrround-arrow-down, .earnings_collapsed .iconnew-lbrround-arrow-up {
        margin-right: 5px;
        cursor: pointer;
    }

.jump_to_top {
    width: 32px;
    height: 32px;
    cursor: pointer;
    display: block;
    margin-top: 20px;
    margin-left: 10px;
}

.modal320_inner .selectmenustyle .sbHolder {
    margin: 0px 0px 10px 38px;
}

button.em_edit, input.em_edit[type="submit"], input.em_edit[type="button"], button.em_edit_dis, input.em_edit_dis[type="submit"], input.em_edit_dis[type="button"] {
    outline: none;
    width: 26px;
    height: 26px;
    padding: 0;
    cursor: pointer;
}

.earnings_collapsed .iconnew-lbrround-arrow-down, .earnings_collapsed .iconnew-lbrround-arrow-up, .earnings_expanded .iconnew-lbrround-arrow-up, .earnings_expanded .iconnew-lbrround-arrow-down {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    float: left;
}

.DTFC_LeftBodyLiner {
    overflow: hidden !important;
}

.Labor_by_DepartmentPosition .DTFC_LeftBodyLiner {
    overflow-y: auto !important;
}

.primecost_table.antiscroll .DTFC_LeftBodyLiner {
    overflow-y: scroll !important;
    overflow-x: hidden !important;
}

.primecost_table.antiscroll .dataTables_scrollBody {
    overflow-x: inherit !important;
    overflow-y: auto !important;
}

.antiscroll #tablePrimeCostRevenue_wrapper .sub_report_item_indent {
    width: auto !important;
}

.emp_info_checkbox .pseudo-checkbox {
    margin-left: 0 !important;
}

.min-maxWdt100 {
    min-width: 100px;
    max-width: 100px;
    word-wrap: break-word;
    display: block;
    white-space: normal;
}
/********************  Labor Module CSS starts ********************/

/********************  Shift Notes CSS starts ********************/
.log_text_repeat p {
    padding-top: 0px;
}

    .log_text_repeat p a {
        margin-top: 0px !important;
        display: inline-block !important;
    }

.account_inputcmnt input[type=button].all_indicators {
    margin: 0px;
}

button.add_log {
    cursor: pointer;
    height: 34px;
    margin: 0 0 0 25px;
    width: 40px;
    text-align: center;
    padding: 0;
}

.add_log .icon-add_log {
    line-height: 27px;
    text-align: center;
}

.shift_label .iconnew-lbricon_shift {
    float: left;
    font-size: 20px;
}

.shift_label .icon-icon_shift .shift_text {
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    margin: 6px 6px 0 0;
    float: left;
}

button.edit_category, button.add_field, button.add_category, button.back_btn {
    width: 40px;
    height: 32px;
    margin: 0 0 0 10px;
    cursor: pointer;
    float: left;
}

.edit_sift_btn .edit_category {
    float: left;
    margin: 5px 10px 0 0;
}

.save-icon, .cancel-icon {
    padding: 0;
    margin: 0;
    width: 22px;
    cursor: pointer;
}

    .save-icon span, .cancel-icon span {
        padding: 0;
        margin: 0;
    }

.nopadding_tbl th, .nopadding_tbl td {
    padding: 0px !important;
}

    .nopadding_tbl td span {
        padding: 0 10px;
        display: block;
    }

.logdetail_updt {
    color: red;
    background-color: #FFF3D3;
}

.outertblspan {
    padding: 10px !important;
    display: block;
}

.logdetail_updt {
    margin-bottom: 1px;
}

.add_field .iconnew-lbricon_setup_add {
    float: none;
}

/********************  Shift Notes CSS ends ********************/
/********************  Employee Tip CSS starts ********************/
.employee-tip-tbl .emp_tip_tbl {
    width: 100%;
    max-width: 94%;
}

div.emp_tip_tbl td {
    padding: 5px 10px;
}
/********************  Employee Tip CSS ends ********************/

/********************  Login-page and forgot password page design starts ********************/
.login_logo {
    padding: 30px 20px 0 20px;
    text-align: center;
}

.login_title {
    height: 40px;
    padding: 12px 0;
}

.login-card {
    width: 350px !important;
    padding: 0 !important;
}

    .login-card h1 {
        font-size: 2em !important;
    }

.login-section {
    padding: 40px;
    padding-top: 0;
}

/********************  Login-page and forgot password page design ends ********************/


/********************  Manage-emails css starts ********************/
.manage-emailtbl table th {
    border-bottom: 1px solid #bbd7eb;
}

.manage-emailtbl {
    max-width: 100% !important;
}

    .manage-emailtbl table th, .manage-emailtbl table td {
        padding: 5px;
        font-size: 14px;
    }

    .manage-emailtbl .preview {
        width: 28px;
        height: 32px;
        cursor: pointer;
    }

    .manage-emailtbl .send_btn_icon {
        width: 44px;
        height: 32px;
        cursor: pointer;
    }

    .manage-emailtbl textarea {
        resize: none;
        font-size: 14px;
    }

        .manage-emailtbl textarea:focus {
            outline: none;
            font-size: 14px;
        }

.prvw_btngroup {
    display: block;
    width: 100%;
    min-width: 115px;
}

.modal_manage_email {
    width: 810px;
    background-color: #ffffff;
    border: 1px solid #7892a4;
    border-radius: 5px;
    box-shadow: 0 0 10px #839eab;
    left: 50%;
    margin-left: -400px;
    overflow: hidden;
    position: fixed;
    display: none;
    top: 50%;
    z-index: 9100;
    max-height: 580px;
}

.selct_dropdown .sbSelector {
    width: 218px;
}

.fixed-toprow-header {
    background: #f7fcff none repeat scroll 0 0;
    position: absolute;
    width: 94%;
}

.fixed-top-header tr:nth-child(2) td {
    padding-top: 30px;
}
/******************** CSS for NEW KPIS Starts ********************/
.kpi_tab {
    color: #fff;
    font-size: 12px;
}

a.kpi_tab:hover, .kpi_tab_active {
    color: #fdc16d;
}

div.daily_performance td {
    padding: 5px 3px;
    font-size: 15px;
}

div.daily_performance .dailyPerformance-condition td {
    padding: 9px 3px 5px;
}

div.ppa_by_cat td {
    padding: 4px 5px;
    font-size: 14px;
}

div.gross_salesVsnet_sales td {
    padding: 8px 5px;
    font-size: 14px;
    color: #8594a2;
}

div.daily_performance .number_big {
    font-size: 20px;
}

.fs20 {
    font-size: 20px !important;
}

div.daily_performance .fs12 {
    font-size: 12px;
}

div.kpi_container .kpi_tab_row td {
    background: #1876d0;
    padding: 5px 5px 4px;
}

div.kpi_container .kptbl_ttlrow td {
    font-size: 15px;
    padding: 6px 5px;
}

div.kpi_container .endrow td {
    padding: 5px 5px 2px;
    height: 25px;
    font-size: 15px !important;
}

div.kpi_container .toprow td {
    padding: 6px 5px;
}

div.salesVslastyr td {
    padding: 12px 5px;
    font-size: 14px;
    color: #8594a2;
}

div.weeklySales td {
    padding: 8px 5px;
    font-size: 13px;
}

div.salesMenuCat td {
    padding: 2px 5px;
    font-size: 12px;
    white-space: nowrap;
}

div.salesRevenueCent td {
    padding: 2px 4px;
    font-size: 12px;
    white-space: nowrap;
}

div.salesMenuCat .kptbl_ttlrow td, div.salesRevenueCent .kptbl_ttlrow td {
    font-size: 14px;
    padding: 5px;
}

tr.maincategorylevel.prime-parent {
    background: #ddf0fe;
}

div.primeCostgrossProfit td {
    padding: 3px 5px 2px;
    font-size: 15px;
}

div.lastWeekGuests td {
    padding: 3px 5px 2px;
    font-size: 15px;
}

div.costGoodsSold td {
    padding: 2px 0px 2px 2px;
    font-size: 12px;
    white-space: nowrap;
}

div.costGoodsSold .kptbl_ttlrow td {
    font-size: 14px;
    padding: 4px 5px;
}

div.servicekpi td {
    font-size: 14px;
    padding: 8px 5px;
}

div.laborofSales td {
    font-size: 14px;
    padding: 8px 5px;
}

div.servicekpi td a {
    display: block;
    color: #4d5d68;
}

div.lossPreventionkpi td {
    font-size: 12px;
    padding: 12px 5px;
    white-space: nowrap;
}

div.lossPreventionkpi .toprow td {
    padding: 11px 5px;
}

div.kpi_container .fs16 {
    font-size: 16px;
}

div.kpi_container .fs14 {
    font-size: 14px;
}

.fs12 {
    font-size: 12px;
}

.fs14 {
    font-size: 14px;
}

.fs16 {
    font-size: 16px;
}

.setup_modal_inner .dashboard_info_box {
    width: 288px;
}

    .setup_modal_inner .dashboard_info_box .kpi_container {
        width: 288px;
    }

div.laborbycomponentOT .toprow td {
    padding: 4px 5px;
}

div.laborbycomponentOT td {
    font-size: 14px;
    padding: 5px 5px;
}

.highlightHoliday {
    background-color: #D1FFE5 !important;
}

.modal320 {
    text-indent: 0;
}

.weRadio input[type="radio"] {
    margin: 0;
    margin-right: 5px;
}

.salesRevenueCent .variableRowTbl {
    overflow-y: auto;
}

div.salesRevenueCent td {
    white-space: normal;
}
/******************** CSS for NEW KPIS Ends ********************/
/******************** CSS for NEW Reports Starts ********************/
.non-responsiveFlexTbl {
    float: left;
    max-width: 96%;
    overflow: hidden;
    background-color: #ffffff;
    border: 1px solid #bbd7eb;
    border-radius: 3px;
    box-shadow: 0 1px 0 #bbd7eb;
    overflow-x: auto;
}

    .non-responsiveFlexTbl table {
        font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif !important;
    }

    .non-responsiveFlexTbl th:first-child {
        border-left: none;
    }

    .non-responsiveFlexTbl th {
        font-size: 12px;
        color: #8594a2;
        background-color: #f7fcff;
        padding: 10px;
        font-weight: normal;
        vertical-align: top;
        border-bottom: 1px solid #bbd7eb;
        border-left: 1px solid #d0d7e5;
    }

    .non-responsiveFlexTbl td:first-child {
        border-left: none;
    }

    .non-responsiveFlexTbl td {
        font-size: 12px;
        color: #696969;
        padding: 10px;
        font-weight: normal;
        border-left: 1px solid #d0d7e5;
    }

.tblhighlitrow td {
    background: #f1f5f7;
    color: #5e7891;
    border-top: 1px solid #bbd7eb;
    border-bottom: 1px solid #bbd7eb;
    background-image: none;
    font-weight: normal;
    font-size: 14px !important;
}

    .tblhighlitrow td span {
        font-size: 14px;
    }

.tblsubttlrow td {
    background: #dcf8eb;
}

.tblsubsubttlrow td {
    background: #E8F2FF;
}

.tblmainttl td {
    background: #82acca;
    color: #fff;
}

.sub_report_item_indent {
    padding-left: 22px !important;
    display: inline-block;
}

.responsive_tblnew table .tblmainttl td {
    color: #fff !important;
}

.collapse_row td {
    background: #e8f4fd;
    cursor: pointer;
}

.border-imgnone td {
    background-image: none !important;
}

.totl_col_green {
    color: #40b649 !important;
}

.collpsehiglit td {
    background: #F9FCFF;
}

.average_row td {
    background: #bfe9fc;
}

.rTblborder-left {
    border-left: 1px solid #d0d7e5 !important;
}

.valign_mid {
    vertical-align: middle !important;
}
/**Toggle Switch css**/
.tog-switch {
    outline: none;
    background-color: transparent;
    border-radius: 3px;
    border: none;
    padding: 2px 10px 3px;
    color: #fdc16d;
    padding-left: 20px;
    font-size: 12px;
    text-align: right;
    width: 89px;
    display: inline-table;
}

.tog-switchWrapper {
    position: relative;
}

.switchCircle {
    cursor: pointer;
    position: absolute;
    top: 50%;
    background: #fdc16d;
    border-radius: 20%;
    width: 18px;
    height: 18px;
    margin-top: -7px;
    left: 0;
    -moz-box-shadow: 0px 0px 4px #ccc;
    -webkit-box-shadow: 0px 0px 4px #ccc;
    box-shadow: 0px 0px 4px #ccc;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ccc')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ccc');
    color: #fff;
    font-size: 14px;
    text-align: center;
}

.empbestworstlist {
    position: relative;
    cursor: pointer;
    color: #2b9fe2;
}

.empWorstBestpopup {
    background: #ffffff;
    border: 1px solid #7298a4;
    box-shadow: 0 0 10px #839eab;
    border-radius: 6px;
    left: 4px;
    margin-top: 20px;
    padding: 10px;
    position: absolute;
    top: 0;
    cursor: default;
    color: #839eab;
    z-index: 99;
    display: none;
    min-width: 100px;
    max-width: 100px;
}

.smallarrowtop {
    border-bottom: 6px solid #7298a4;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 0;
    margin-left: 4px;
    margin-top: -6px;
    position: absolute;
    top: 0;
    z-index: 99;
}

.empbestworstlistend .empWorstBestpopup {
    left: auto;
    right: 4px;
}

.empbestworstlistend .smallarrowtop {
    right: 0;
    margin-left: 0;
    margin-right: 4px;
    left: auto;
}

.variableRowTbl {
    height: 166px;
}

#weeklySalesTbl2 .variableRowTbl {
    overflow-y: auto;
}

.pZero {
    padding: 0 !important;
}
/******************** CSS for NEW Reports Ends ********************/
/******************** Manage-emails css ends ********************/
/**payroll summary gross table css**/
.payrollgross_tbl {
    max-width: 700px;
    overflow: hidden;
    margin-right: 5px;
}

    .payrollgross_tbl td {
        padding: 5px;
        font-size: 14px;
        padding: 8px 10px;
        white-space: normal;
        word-wrap: break-word;
    }

#tipstotl, #totalgrosspay {
    cursor: pointer;
}
/**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;
}

.pdf-excelbtn span {
    float: left;
    line-height: 30px !important;
}

.pdf-excelbtn .btntxt-icon {
    font-size: 16px !important;
    margin-left: 5px;
}
/**POS Mapping**/
.pos-width100 {
    min-width: 100px;
    max-width: 100px;
}

.pos_text_color_disable {
    color: #cacaca !important;
}

.pos_word_wrap {
    word-wrap: break-word;
    word-break: break-all;
}

.pos-width150 {
    min-width: 150px;
    max-width: 150px;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}

.eye-btn {
}

/*employee wizard */
.wizard_employee .container {
    max-width: 1200px;
    width: auto;
    margin-left: inherit;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.cir1.section-data-inner {
    line-height: 20px !important;
}

.wizard_top {
    float: left;
    display: block;
}

.color_blue_font {
    color: #2b9fe2;
}

.circle {
    height: 50px;
    width: 50px;
    border-radius: 100%;
    border: 2px solid #2b9fe2;
    margin-top: 62px;
    margin-bottom: 10px;
    text-align: center;
    margin: 0 auto;
    transition: all 0.3s ease-in-out 0s;
    padding: 5px;
    cursor: pointer;
    background: #fff;
    position: relative;
    z-index: 99;
}

.wizard_top h5 {
    color: #2b9fe2;
    font-size: 16px;
    padding: 10px 0px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circle1 {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 229px;
    float: left;
}

    #circle1 .circle {
        background: #fff url("../images/icon-wizard/general_info.png") no-repeat scroll center center;
        margin: 0 auto;
        text-align: center;
        cursor: default !important;
        transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }


    #circle1.circleDiv.active .circle {
        border: 2px solid #f78a4e;
        color: #f78a4e;
        cursor: pointer;
        background: #fff url("../images/icon-wizard/ic_general_info_hover_res.png") no-repeat scroll center center;
        transition: all 0.3s ease-in-out 0s;
    }

#circle2 {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 229px;
    float: left;
}

    #circle2 .circle {
        background: #fff url("../images/icon-wizard/employeement_info.png") no-repeat scroll center center;
        margin: 0 auto;
        text-align: center;
        cursor: default !important;
        transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

    #circle2.circleDiv.active .circle {
        border: 2px solid #f78a4e;
        color: #f78a4e;
        cursor: pointer;
        background: #fff url("../images/icon-wizard/ic_employment_info_hover.png") no-repeat scroll center center;
        transition: all 0.3s ease-in-out 0s;
    }

#circle3 {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 229px;
    float: left;
    line-height: 20px !important;
}

    #circle3 .circle {
        background: #fff url("../images/icon-wizard/employee-mapping.png") no-repeat scroll center center;
        margin: 0 auto;
        text-align: center;
        cursor: default !important;
        transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

    #circle3.circleDiv.active .circle {
        border: 2px solid #f78a4e;
        color: #f78a4e;
        cursor: pointer;
        background: #fff url("../images/icon-wizard/ic_employment_mapping_hover.png") no-repeat scroll center center;
    }

#circle4 {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 229px;
    float: left;
}

    #circle4 .circle {
        background: #fff url("../images/icon-wizard/ic_tax_info_enable.png") no-repeat scroll center center;
        margin: 0 auto;
        text-align: center;
        cursor: default !important;
        transition: all 0.3s ease-in-out 0s;
    }

    #circle4.circleDiv.active .circle {
        border: 2px solid #f78a4e;
        color: #f78a4e;
        cursor: pointer;
        background: #fff url("../images/icon-wizard/ic_tax_info_hover.png") no-repeat scroll center center;
    }




/*em setup wizard*/


#circleem1 .circle:before {
    background: url('../images/EM-Setup-icons.png') no-repeat -0px -3px;
    height: 37px;
    width: 39px;
    margin: 0 auto;
    text-align: center;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

#circleem1.circleDiv.active .circle:before {
    color: #f78a4e;
    background: url('../images/EM-Setup-icons.png') no-repeat -0px -45px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem2 .circle:before {
    background: url('../images/EM-Setup-icons.png') no-repeat -38px -5px;
    height: 37px;
    width: 39px;
    margin: 0 auto;
    text-align: center;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

#circleem2.circleDiv.active .circle:before {
    color: #f78a4e;
    background: url('../images/EM-Setup-icons.png') no-repeat -38px -45px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem3 {
    line-height: 20px !important;
}

    #circleem3 .circle:before {
        background: url('../images/EM-Setup-icons.png') no-repeat -75px -5px;
        height: 37px;
        width: 39px;
        margin: 0 auto;
        text-align: center;
        cursor: default !important;
        transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

    #circleem3.circleDiv.active .circle:before {
        color: #f78a4e;
        background: url('../images/EM-Setup-icons.png') no-repeat -75px -46px;
        cursor: default !important;
        transition: all 0.3s ease-in-out 0s;
    }

#circleem4 .circle:before {
    background: url('../images/EM-Setup-icons.png') no-repeat -113px -6px;
    height: 37px;
    width: 39px;
    margin: 0 auto;
    text-align: center;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem4.circleDiv.active .circle:before {
    color: #f78a4e;
    background: url('../images/EM-Setup-icons.png') no-repeat -113px -47px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem5 .circle:before {
    background: url('../images/EM-Setup-icons.png') no-repeat -151px -4px;
    height: 37px;
    width: 39px;
    margin: 0 auto;
    text-align: center;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem5.circleDiv.active .circle:before {
    color: #f78a4e;
    background: url('../images/EM-Setup-icons.png') no-repeat -151px -45px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}


#circleem6 .circle:before {
    background: url('../images/EM-Setup-icons.png') no-repeat -189px -2px;
    height: 37px;
    width: 39px;
    margin: 0 auto;
    text-align: center;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem6.circleDiv.active .circle:before {
    color: #f78a4e;
    background: url('../images/EM-Setup-icons.png') no-repeat -189px -44px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}


#circleem7 .circle:before {
    background: url('../images/EM-Setup-icons.png') no-repeat -227px -5px;
    height: 37px;
    width: 39px;
    margin: 0 auto;
    text-align: center;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

#circleem7.circleDiv.active .circle:before {
    color: #f78a4e;
    background: url('../images/EM-Setup-icons.png') no-repeat -227px -47px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
}

.em_wizard_top .active .circle {
    border-color: #f78a4e;
}

.em_wizard_top .circle:before {
    width: 32px;
    height: 35px;
    content: " ";
    display: block;
}

.em_wizard_top .circle {
    height: inherit;
    border-radius: 50%;
    border: 2px solid #2b9fe2;
    margin-top: 62px;
    margin-bottom: 10px;
    text-align: center;
    margin: 0 auto;
    transition: all 0.3s ease-in-out 0s;
    padding: 5px;
    cursor: pointer;
    background: #fff;
    position: relative;
    z-index: 99;
    padding: 14px 8px;
}

.wizard_top.em_wizard_top h5 {
    color: #2b9fe2;
    font-size: 15px;
    padding: 10px 0px;
    cursor: default !important;
    transition: all 0.3s ease-in-out 0s;
    width: 97px;
    text-align: center;
    margin: 0 auto;
}

.em_wizard_top .circleDiv {
    margin: 0 30px;
    text-align: center;
    display: block;
    float: left;
}

    .em_wizard_top .circleDiv.active:after {
        border-bottom: none !important;
    }

.circleDiv.active h5 {
    color: #f78a4e;
}
/*#circleem7.circleDiv.active .circle:before {
    background: none !important;
}*/
/*end em wizard*/

.wizard-border {
    background: #e0e0e0 none repeat scroll 0 0;
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 24%;
    width: 80%;
    z-index: 0;
}

.wizard_top {
    position: relative;
}

.wizrd_top h5 {
    color: #2b9fe2;
    font-size: 18px;
    margin: 0;
    padding: 10px 0 !important;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
}

.section-data-inner {
    clear: both;
    float: left;
    width: 100%;
}

.circleDiv.active:after {
    content: "";
    display: block;
    height: 3px;
    margin: 0 auto;
    width: 3px;
    border-bottom: 10px solid #f78a4e;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    cursor: pointer;
}
/* .circleDiv.disabled {
           opacity:0.6;
           cursor:none;
       } */
.cir1 .report_caption {
    color: #f78a4e !important;
}

.total_all_tbx input.em_data_small {
    width: 180px !important;
}

.res_txt_box .text.em_data_small {
    width: 66px !important;
}

.res_txt_box1 input.em_data_small {
    width: 64px !important;
}

#divcircle4 .res_txt_box .text.em_data_small {
    width: 64px !important;
}

.verti-top {
    vertical-align: top;
}

.wid79 {
    width: 79px !important;
}

.prc-exp-rpt .responsive_tblnew th.firstcolumn {
    white-space: nowrap !important;
}

.prc-exp-rpt .prc-exp-cur-item li {
    list-style: none;
    margin-bottom: 3px;
}

.prc-exp-rpt .prc-exp-cur-item label {
    font-weight: bold;
    width: 83px;
    display: inline-table;
    font-size: 15px;
}

.prc-exp-rpt .prc-exp-cur-item span {
    color: #5e7891;
    font-size: 15px;
}

.prc-exp-rpt div.report_caption {
    padding-left: 0px;
}



/*Resource_mapping page*/
.Resource_map {
    background-color: #fff;
    border: 1px solid #bbd7eb;
    border-radius: 3px;
    color: #8594a2;
}

.pd10 {
    padding: 10px;
}

.color_bl a {
    color: #41b6ea;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
}

.resource_bucolor {
    color: #41b6ea;
}

.color_bl a:hover {
    color: #2d76ff;
}

.button_go_Resource {
    background-color: #1aa0e2;
    border: 1px solid #0083cc;
    border-radius: 3px;
    box-shadow: 0 2px 0 #41b6ea inset;
    color: #bcebff;
    text-shadow: 0 1px 0 #0085c7;
    padding: 6px 14px;
    width: 60px;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
}

    .button_go_Resource:hover {
        background-color: #41B6EA;
    }

.resouce_map_full {
    height: 100px;
    overflow-x: auto;
    max-height: 115px;
    width: 100%;
    float: left;
}

.chk_icon:before {
    display: inline-block;
    font-family: 'icomoon';
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-top: 1px;
    text-transform: none; /* Better Font Rendering =========== */
    -moz-osx-font-smoothing: grayscale;
    content: "\e600";
    margin-right: 5px;
}

.unchk_icon:before {
    margin-right: 5px;
    display: inline-block;
    font-family: 'icomoon';
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-top: 1px;
    text-transform: none; /* Better Font Rendering =========== */
    -moz-osx-font-smoothing: grayscale;
    content: "\e605";
}

.resource_chk_inner td {
    padding: 5px 20px 1px 27px;
    font-size: 15px;
}

.Select_resource_170 .sbHolder {
    width: 170px !important;
}

#divResourceEdit div.emp_table_box {
    border: none !important;
    box-shadow: none !important;
}

.Select_resource_170 .sbSelector {
    width: 130px !important;
}

.mt30 {
    margin-top: 30px;
}

.border_revenue_tbl {
    border: 1PX solid #BBD7EB;
}

.color_blue_resource {
    color: #1AA0E2;
}

.resource_head {
    color: #696969;
    transition: all 0.3s ease-in-out 0s;
}

    .resource_head:hover {
        color: #1AA0E2;
    }

.user_map.user_dept_access {
    width: 215px !important;
}

.user_map.emp_box {
    padding: 10px 10px 10px 10px;
}

.p15 {
    padding: 15px;
}

.mr8 {
    padding-right: 8px !important;
}

.user_resource_container {
    padding-left: 13px;
    padding-right: 13px;
}

.resource_cancel_btn .quick_link_remove, .resource_cancel_btn .quick_link_remove:hover {
    border: 1px solid #41b6ea;
    border-radius: 4px;
    background: none;
    height: 27px;
    width: 29px;
    margin-left: 3px !important;
}

.resource_cancel_btn .icon-icon_setup_remove {
    color: #2b9fe2 !important;
    font-size: 18px;
    line-height: 19px !important;
}

.resource_page_content .selectmenustyle .sbOptions {
    max-height: 84px !important;
}

.atp_cls_top .ui-multiselect {
    min-width: 270px;
}

.pos-top-section .error span.img-wrapper, .pos-top-section .warning span.img-wrapper, .pos-top-section .information span.img-wrapper {
    margin: 8px !important;
}

.wid_table_resource {
    min-width: 480px !important;
}

tr .xyz td {
    min-width: 60px !important;
}
/*.em_resource_business_tbl.emp_table_box, .em_resource_business_tbl.em_earnings {
    overflow: unset!important;
}*/


/*div.emp_table_box.resource_remove_overflow { max-width: }*/
/*Resource_mapping page*/

/**PTA design**/
.sboxnomargleftright .sbHolder, .sboxnomargleftright .sbHolder:hover {
    margin-left: 0;
    margin-right: 0;
}

.sync-btn {
    padding: 3px 15px 3px 30px !important;
}

.atp_cls_top .ui-multiselect {
    padding-left: 2px !important;
}

tr.kpi-dailyspace td {
    padding-top: 20px !important;
}

.apagingtbl .dataTables_scrollBody .dataTables_scrollBody {
    padding: 7px;
    word-break: break-all;
    word-wrap: break-word;
}

.apagingtbl .responsive_tblnew td:first-child, .apagingtbl .responsive_tblnew th:first-child {
    white-space: normal;
    word-wrap: break-word;
    padding-right: 40px !important;
    max-width: 150px !important;
}

#quick_links_modal .setup_modal_inner {
    height: 270px !important;
    overflow-y: scroll;
}

div.search_input {
    max-height: 28px;
}

.umphead-sel-all-label.consolidated-label.res-um-searchwp.mb20 {
    width: inherit;
}

.um_reports_adj_subcontainer td.account_units_right.chk-consolidated {
    width: 43px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input.reports_filter_date {
        padding: 4px 38px 5px 10px;
    }

    input[type=button].reports_filter, input[type=submit].reports_filter, button.reports_filter {
        padding: 4px 15px;
        margin-top: 0;
    }

    .ui-multiselect span.ui-icon {
        margin-right: 0;
        margin-top: 0;
    }

    div.search_input {
        max-height: 28px;
    }

    /* Safari and Chrome */
    .sync-btn {
        padding: 4px 15px 4px 30px !important;
    }

    .inv-main button.ng-binding.all_indicators, .inv-main button.ng-binding.all_indicators_dis {
        line-height: 12px;
    }

    /* Safari only override */
    ::i-block-chrome, .sync-btn {
        padding: 3px 15px 3px 30px !important;
    }
}

/*****IE-CSS Hacks*****/
.ui-multiselect span.ui-icon { /*Hack for IE below IE9*/
    margin-right: 0\9;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .ui-multiselect span.ui-icon {
        margin-right: 0;
    }

    .inventory-submission-form {
        width: 272px;
    }

    .dropdown_accounting_entry.invsys .ui-combobox-input { /*padding:5px 8px 5px 5px !important;*/
        padding: 5px 30px 5px 5px !important;
        width: 172px;
    }
}
/*****IE-CSS Hacks*****/
.overflowremove {
    overflow: visible !important;
    overflow-x: visible !important;
}

    .overflowremove div.ac-select-popup {
        width: 212px !important;
    }

    .overflowremove div.em_earnings {
        margin-top: 0px !important;
    }
/*
***************************Responsive Css***************************
********************************************************************
*/

/*Theme and structure same for login and forgotpassword page's analytix logo design is not going to come*/
.insight-bar {
    display: none;
}

.ui-widget-content {
    background: #f5fcff none repeat scroll 0 0 !important;
    border: 1px solid #0083cc !important;
    color: #696969 !important;
}

.ui-datepicker .ui-widget-header {
    background: #fbfdfe none repeat scroll 0 0 !important;
    border: 1px solid #cfd8dd !important;
    color: #5e7891 !important;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

.ui-datepicker .ui-widget-content a:hover {
    background-color: #fff !important;
    color: #1aa0e2 !important;
}

.ui-datepicker table {
    border-collapse: separate !important;
    border-spacing: 2px !important;
    font-size: 10px !important;
    margin: 0 0 0.4em !important;
    width: 100% !important;
}

.ui-datepicker th {
    border: 0 none !important;
    font-size: 12px !important;
    font-weight: normal !important;
    padding: 0.7em 0.3em !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

.responsive_tblnew table th, .responsive_tblnew table .tableCostBudget.pnlbalance td, th {
    font-size: 12px;
}

.ui-widget-content {
    color: #696969 !important;
}

.ui-datepicker td.ui-datepicker-unselectable {
    background-color: #fff !important;
    border: 1px solid #cfd8dd;
    opacity: 1;
}

.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #cfd8dd !important;
    border-radius: 3px !important;
    color: #86abc5 !important;
    font-size: 12px !important;
    font-weight: normal !important;
}

.ui-datepicker td {
    border: 0 none !important;
    border-radius: 3px !important;
    padding: 0 1px !important;
}



.ui-widget-content a .ui-datepicker-next {
    color: transparent !important;
}

.ui-widget-content {
    color: #696969 !important;
}

.ui-datepicker th {
    color: #696969 !important;
}

.ui-datepicker {
    margin-top: 2px !important;
}

    .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
        color: transparent !important;
        cursor: pointer !important;
    }

    .ui-datepicker.ui-widget-content {
        border: 1px solid #0083cc !important;
    }

    .ui-datepicker table {
        font-family: Roboto !important;
    }

    .ui-datepicker.ui-widget-content {
        background: #F5FCFF !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: 1px solid #fff !important;
        }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        overflow: hidden !important;
    }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #41b6ea none repeat scroll 0 0;
    border: 1px solid #39a5d5;
}

.ui-widget-content {
    background: #f5fcff none repeat scroll 0 0 !important;
    border: 1px solid #0083cc !important;
    color: #696969 !important;
}

.account_input .ui-multiselect {
    border: 1px solid #0083cc;
}

.ui-multiselect-menu .ui-widget-content, .ui-multiselect-menu .ui-multiselect-checkboxes, .ui-multiselect-menu .ui-widget-content a, .ui-multiselect-menu .ui-multiselect-header a:link {
    background: #f5fcff none repeat scroll 0 0 !important;
    color: #696969 !important;
}

.ui-multiselect-header a:hover {
    color: #f78a4e !important;
}

.ui-multiselect-menu .ui-multiselect-header a:link {
    font-weight: normal !important;
    background: none !important;
}

.ui-multiselect-menu .ui-multiselect-header a {
    color: #696969 !important;
}

    .ui-multiselect-menu .ui-multiselect-header a:hover {
        color: #f78a4e !important;
    }

.ui-multiselect-menu.ui-widget-content ul.ui-multiselect-checkboxes li .ui-state-hover:hover span {
    color: #fcb05d !important;
    background: transparent !important;
}

.ui-multiselect-menu.ui-widget-content ul.ui-multiselect-checkboxes li:hover .ui-state-hover {
    background: #f1f5f7 !important;
    border: 1px solid transparent !important;
}

.ui-multiselect-menu.ui-widget-content ul.ui-multiselect-checkboxes .ui-state-hover,
.ui-multiselect-menu.ui-widget-content ul.ui-multiselect-checkboxes .ui-state-hover:hover {
    background: #41b6ea !important;
    border: 1px solid #39A5D5;
}

.account_config_acdrpdown .ui-combobox-input {
    background: #f5fcff !important;
    border: 1px solid #0083cc !important;
    color: #696969 !important;
    font-family: roboto !important;
    font-size: 15px !important;
}

    .account_config_acdrpdown .ui-combobox-input:hover {
        background-color: #f5fcff !important;
    }

.account_config_acdrpdown .ui-combobox-toggle {
    background-color: #1aa0e2 !important;
    border-left: 1px solid #1aa0e2 !important;
    border-radius: 0 3px 3px 0;
    box-shadow: 0 1px 0 #41b6ea inset !important;
    height: 26px !important;
    border: 1px solid #0083cc;
    line-height: 26px !important;
}

.account_config_acdrpdown .ui-combobox:hover input {
    background-color: #f5fcff !important;
}

.ui-combobox-input {
    background: #f5fcff !important;
    border: 1px solid #0083cc !important;
    color: #696969 !important;
    font-family: roboto !important;
    font-size: 15px !important;
}

    .ui-combobox-input:hover {
        background-color: #f5fcff !important;
    }

.ui-combobox-toggle {
    background-color: #1aa0e2 !important;
    border-left: 1px solid #1aa0e2 !important;
    border-radius: 0 3px 3px 0;
    box-shadow: 0 1px 0 #41b6ea inset !important;
    height: 26px !important;
    border: 1px solid #0083cc;
    line-height: 26px !important;
}

.ui-combobox:hover input {
    background-color: #f5fcff !important;
}

.txt_resource_category {
    max-width: 100px !important;
    word-wrap: break-word !important;
    word-break: break-all !important;
    text-overflow: initial;
    white-space: normal;
}

select.select_resource_tbl {
    padding: 4px !important;
    border-radius: 3px !important;
    padding-right: 35px !important;
    background: #f5fcff !important;
    border: 1px solid #0083cc !important;
    color: #696969 !important;
    font-family: roboto !important;
    font-size: 15px !important;
    height: auto !important;
}

    select.select_resource_tbl:after {
        background-color: #1aa0e2 !important;
        border-left: 1px solid #1aa0e2 !important;
        border-radius: 0 3px 3px 0;
        box-shadow: 0 1px 0 #41b6ea inset !important;
        height: 28px !important;
        border: 1px solid #0083cc; /* line-height: 26px !important; */
        top: 0px;
        position: absolute;
        right: 0px;
    }

option {
    line-height: 200%;
}

.dis .ui-state-default.ui-combobox-input {
    border: 1px solid #747891 !important;
    background: #d6d6d6 !important;
    color: #747891 !important;
}
/*.dropdown_accounting_entry .ui-combobox-toggle {
    background-color: #747891 !important;
    border-left: 1px solid #747891 !important;
    border-radius: 0 3px 3px 0;
    box-shadow: 0 1px 0 #747891 inset !important;
    height: 28px !important;
    border: 1px solid #747891;
    line-height: 26px !important;
    top: 0px;
    position: absolute;
    right: -1px;
    border-left: 1px solid #747891 !important;
}*/

.dropdown_accounting_entry .ui-combobox-toggle {
    margin-right: 0px;
}

.profit_loss_txtbox input.text {
    padding: 6px 3px 6px 7px !important;
}

.txt_overflow_none_multichk .ui-multiselect {
    display: block;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: normal;
    width: 20px !important;
    word-break: break-all !important;
    word-wrap: break-word !important;
    width: 235px !important;
    white-space: nowrap;
}

.txt_overflow_none_multichk .sbHolder {
    margin: 0 auto !important;
}

.res_category_page .icon-icon_setup_remove:hover .disableDelete {
    color: #a4a4a4 !important;
}

.icon-icon_setup_remove.disableDelete {
    color: #a4a4a4 !important;
}

.setup_modal_inner #divConfrimationMessage {
    color: #696969;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 16px;
    padding: 5px;
}

.mr0_accounting_config .sbHolder {
    margin: 0px !important;
}

.select_payroll_box_design .sbHolder {
    width: 231px;
}

.dropdown_accounting_entry .ui-combobox-input {
    padding: 4px;
    border-radius: 3px;
    padding-right: 40px;
    width: 180px;
}
/*entryconfig dropdown*/
/*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 .responsive_tblnew {
        max-width: 100%;
    }
/*media start*/


/*end entryconfig dropdown*/



.padding-zero .ui-button-icon-only .ui-button-text, .padding-zero .ui-button-icons-only .ui-button-text {
    padding: 0px;
}
/*managers log comment section*/
.manager_comment_wrapper.create_log_wrapper {
    max-width: 1100px;
    padding: 15px;
    width: 91%;
}
/*end managers log comment section*/
.number_big, .numberColor {
    color: #4d5d68 !important;
}

div.comment_modal_responsive.sameas_modal_comment {
    max-width: 512px !important;
}

/*payroll summary page popup*/
.main_submit_popup {
    height: auto !important;
}

    .main_submit_popup .modal320_inner.content_inner_Sec {
        height: auto !important;
        padding: 20px;
    }

    .main_submit_popup .reports_left_caption .submit_confirm_design.inner_popup_submit {
        padding: 5px 0 15px 5px;
        text-transform: inherit;
        line-height: 20px;
    }

.drop_selectemployee_payroll .sbHolder {
    margin: 0px 0px 20px 19px !important;
}
/*end payroll summary page popup*/
.pyr_stauts_desi td, .pyr_stauts_desi th {
    padding: 10px 10px;
}

.overflow-auto {
    overflow: auto;
}

.pr20 {
    padding-right: 20px;
}

.balancesheet-mapping-main .balancesht-table thead.balsht-head-filter tr:nth-child(2) th {
    background: #fff !important;
    padding-bottom: 2px;
}


/*Theme and structure same for login and forgotpassword page's analytix logo design is not going to come*/
.insight-bar {
    display: none;
}

.ui-widget-content {
    background: #f5fcff none repeat scroll 0 0 !important;
    border: 1px solid #0083cc !important;
    color: #696969 !important;
}

.ui-datepicker .ui-widget-header {
    background: #fbfdfe none repeat scroll 0 0 !important;
    border: 1px solid #cfd8dd !important;
    color: #5e7891 !important;
    font-family: "Roboto",Arial,"Nimbus Sans L","Helvetica CY",sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

.ui-datepicker .ui-widget-content a:hover {
    background-color: #fff !important;
    color: #1aa0e2 !important;
}

.ui-datepicker table {
    border-collapse: separate !important;
    border-spacing: 2px !important;
    font-size: 10px !important;
    margin: 0 0 0.4em !important;
    width: 100% !important;
}

.ui-datepicker th {
    border: 0 none !important;
    font-size: 12px !important;
    font-weight: normal !important;
    padding: 0.7em 0.3em !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

.responsive_tblnew table th, .responsive_tblnew table .tableCostBudget.pnlbalance td, th {
    font-size: 12px;
}

.ui-widget-content {
    color: #696969 !important;
}

.ui-datepicker td.ui-datepicker-unselectable {
    background-color: #fff !important;
    border: 1px solid #cfd8dd;
    opacity: 1;
}

.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #cfd8dd !important;
    border-radius: 3px !important;
    color: #86abc5 !important;
    font-size: 12px !important;
    font-weight: normal !important;
}

.ui-datepicker td {
    border: 0 none !important;
    border-radius: 3px !important;
    padding: 0 1px !important;
}



.ui-widget-content a .ui-datepicker-next {
    color: transparent !important;
}

.ui-widget-content {
    color: #696969 !important;
}

.ui-datepicker th {
    color: #696969 !important;
}

.ui-datepicker {
    margin-top: 2px !important;
}

    .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
        color: transparent !important;
        cursor: pointer !important;
    }

    .ui-datepicker.ui-widget-content {
        border: 1px solid #0083cc !important;
    }

    .ui-datepicker table {
        font-family: Roboto !important;
    }

    .ui-datepicker.ui-widget-content {
        background: #F5FCFF !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: 1px solid #fff !important;
        }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        overflow: hidden !important;
    }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #41b6ea none repeat scroll 0 0;
    border: 1px solid #39a5d5;
}

.ui-widget-content {
    background: #f5fcff none repeat scroll 0 0 !important;
    border: 1px solid #0083cc !important;
    color: #696969 !important;
}

.account_input .ui-multiselect {
    border: 1px solid #0083cc;
}

.ui-multiselect-menu .ui-widget-content, .ui-multiselect-menu .ui-multiselect-checkboxes, .ui-multiselect-menu .ui-widget-content a, .ui-multiselect-menu .ui-multiselect-header a:link {
    background: #f5fcff none repeat scroll 0 0 !important;
    color: #696969 !important;
}

.ui-multiselect-header a:hover {
    color: #f78a4e !important;
}

.ui-multiselect-menu .ui-multiselect-header a:link {
    font-weight: normal !important;
    background: none !important;
}

.ui-multiselect-menu .ui-multiselect-header a {
    color: #696969 !important;
}

    .ui-multiselect-menu .ui-multiselect-header a:hover {
        color: #f78a4e !important;
    }

.ui-multiselect-menu.ui-widget-content ul.ui-multiselect-checkboxes li .ui-state-hover:hover span {
    color: #fcb05d !important;
    background: transparent !important;
}

.ui-multiselect-menu.ui-widget-content ul.ui-multiselect-checkboxes li:hover .ui-state-hover {
    background: #f1f5f7 !important;
    border: 1px solid transparent !important;
}

.ui-multiselect-menu.ui-widget-content ul.ui-multiselect-checkboxes .ui-state-hover,
.ui-multiselect-menu.ui-widget-content ul.ui-multiselect-checkboxes .ui-state-hover:hover {
    background: #41b6ea !important;
    border: 1px solid #39A5D5;
}

.account_config_acdrpdown .ui-combobox-input {
    background: #f5fcff !important;
    border: 1px solid #0083cc !important;
    color: #696969 !important;
    font-family: roboto !important;
    font-size: 15px !important;
}

    .account_config_acdrpdown .ui-combobox-input:hover {
        background-color: #f5fcff !important;
    }

.account_config_acdrpdown .ui-combobox-toggle {
    background-color: #1aa0e2 !important;
    border-left: 1px solid #1aa0e2 !important;
    border-radius: 0 3px 3px 0;
    box-shadow: 0 1px 0 #41b6ea inset !important;
    height: 26px !important;
    border: 1px solid #0083cc;
    line-height: 26px !important;
}

.account_config_acdrpdown .ui-combobox:hover input {
    background-color: #f5fcff !important;
}

.ui-combobox-input {
    background: #f5fcff !important;
    border: 1px solid #0083cc !important;
    color: #696969 !important;
    font-family: roboto !important;
    font-size: 15px !important;
}

    .ui-combobox-input:hover {
        background-color: #f5fcff !important;
    }

.ui-combobox-toggle {
    background-color: #1aa0e2 !important;
    border-left: 1px solid #1aa0e2 !important;
    border-radius: 0 3px 3px 0;
    box-shadow: 0 1px 0 #41b6ea inset !important;
    height: 26px !important;
    border: 1px solid #0083cc;
    line-height: 26px !important;
}

.ui-combobox:hover input {
    background-color: #f5fcff !important;
}

.txt_resource_category {
    max-width: 100px !important;
    word-wrap: break-word !important;
    word-break: break-all !important;
    text-overflow: initial;
    white-space: normal;
}

select.select_resource_tbl {
    padding: 4px !important;
    border-radius: 3px !important;
    padding-right: 35px !important;
    background: #f5fcff !important;
    border: 1px solid #0083cc !important;
    color: #696969 !important;
    font-family: roboto !important;
    font-size: 15px !important;
    height: auto !important;
}

    select.select_resource_tbl:after {
        background-color: #1aa0e2 !important;
        border-left: 1px solid #1aa0e2 !important;
        border-radius: 0 3px 3px 0;
        box-shadow: 0 1px 0 #41b6ea inset !important;
        height: 28px !important;
        border: 1px solid #0083cc; /* line-height: 26px !important; */
        top: 0px;
        position: absolute;
        right: 0px;
    }

option {
    line-height: 200%;
}

.dis .ui-state-default.ui-combobox-input {
    border: 1px solid #747891 !important;
    background: #d6d6d6 !important;
    color: #747891 !important;
}
/*.dropdown_accounting_entry .ui-combobox-toggle {
    background-color: #747891 !important;
    border-left: 1px solid #747891 !important;
    border-radius: 0 3px 3px 0;
    box-shadow: 0 1px 0 #747891 inset !important;
    height: 28px !important;
    border: 1px solid #747891;
    line-height: 26px !important;
    top: 0px;
    position: absolute;
    right: -1px;
    border-left: 1px solid #747891 !important;
}*/

.dropdown_accounting_entry .ui-combobox-toggle {
    margin-right: 0px;
}

.profit_loss_txtbox input.text {
    padding: 6px 3px 6px 7px !important;
}

.txt_overflow_none_multichk .ui-multiselect {
    display: block;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: normal;
    width: 20px !important;
    word-break: break-all !important;
    word-wrap: break-word !important;
    width: 235px !important;
    white-space: nowrap;
}

.txt_overflow_none_multichk .sbHolder {
    margin: 0 auto !important;
}

.res_category_page .icon-icon_setup_remove:hover .disableDelete {
    color: #a4a4a4 !important;
}

.icon-icon_setup_remove.disableDelete {
    color: #a4a4a4 !important;
}

.setup_modal_inner #divConfrimationMessage {
    color: #696969;
    font-family: 'Roboto',Arial,'Nimbus Sans L','Helvetica CY',sans-serif;
    font-size: 16px;
    padding: 5px;
}

.mr0_accounting_config .sbHolder {
    margin: 0px !important;
}

.select_payroll_box_design .sbHolder {
    width: 231px;
}

.dropdown_accounting_entry .ui-combobox-input {
    padding: 4px;
    border-radius: 3px;
    padding-right: 40px;
    width: 180px;
}
/*entryconfig dropdown*/
/*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 .responsive_tblnew {
        max-width: 100%;
    }

.google_report_wraper .yelp_review_list #tableReviews td:first-child {
    white-space: nowrap;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}
/*new design for business unit profile*/
div.emp_table_box.buprofile-tbl td:first-child {
    width: 275px;
}

.radio_inline_bu {
    float: left;
    height: 34px;
    margin-right: 4px;
}

.um-step1-tooltip.agreegation:before {
    position: relative;
    top: 6px;
}

/*media start*/


/*end entryconfig dropdown*/


.padding-zero .ui-button-icon-only .ui-button-text, .padding-zero .ui-button-icons-only .ui-button-text {
    padding: 0px;
}
/*managers log comment section*/
.manager_comment_wrapper.create_log_wrapper {
    max-width: 1100px;
    padding: 15px;
    width: 91%;
}
/*end managers log comment section*/
.number_big, .numberColor {
    color: #4d5d68 !important;
}

div.comment_modal_responsive.sameas_modal_comment {
    max-width: 512px !important;
}

/*payroll summary page popup*/
.main_submit_popup {
    height: auto !important;
}

    .main_submit_popup .modal320_inner.content_inner_Sec {
        height: auto !important;
        padding: 20px;
    }

    .main_submit_popup .reports_left_caption .submit_confirm_design.inner_popup_submit {
        padding: 5px 0 15px 5px;
        text-transform: inherit;
        line-height: 20px;
    }

.drop_selectemployee_payroll .sbHolder {
    margin: 0px 0px 20px 19px !important;
}
/*end payroll summary page popup*/
.pyr_stauts_desi td, .pyr_stauts_desi th {
    padding: 10px 10px;
}

.overflow-auto {
    overflow: auto;
}

.pr20 {
    padding-right: 20px;
}

.balancesheet-mapping-main .balancesht-table thead.balsht-head-filter tr:nth-child(2) th {
    background: #fff !important;
    padding-bottom: 2px;
}

.primecost_table .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    width: 100.2% !important;
    max-height: calc(51vh - 21px);
}


/* New Profit and Loss */
.profitandlossDetailtable .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    height: auto !important;
    max-height: 400px;
}

.newprofitandlosswp .reports_filter_container {
    float: left;
    padding: 20px 20px 0 20px;
    box-sizing: border-box;
}


.newprofitandlosswp .new_bs_filter_wp .mb34 {
    margin-bottom: 21px;
}

.newprofitandlosswp .reports_filter_container .quickbuttonwp {
    padding: 0 0 10px 0;
    float: left;
    width: 100%;
}

.newprofitandlosswp .reports_filter_container > div {
    float: none;
}

.newprofitandlosswp .selectmenustyle .sbHolder {
    margin: 0;
}

.quickbuttonwp label {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}

div.reports_divider {
    position: relative;
}

    div.reports_divider span.or {
        position: absolute;
        font-size: 15px;
        top: -9px;
        width: 100%;
    }

        div.reports_divider span.or span {
            display: table;
            margin: 0 auto;
            background: #fff;
            padding: 0 10px;
        }

.pnl_bs_filterwp {
    display: table-cell;
    margin-top: 10px;
}

.newprofitandlosswp .pnlBSBTNWP {
    display: table-cell;
    vertical-align: middle;
}

.disabled input.checkbox + label .pseudo-checkbox, .disabled input[type="radio"], .disabled label {
    pointer-events: none;
}

.pnl_bs_filterwp .filterboxes {
    float: left;
    min-height: 125px;
    border-right: 1px dashed #bbd7eb;
    vertical-align: top;
    margin-top: 20px;
    margin-bottom: 30px;
    padding: 0 20px;
}

    .pnl_bs_filterwp .filterboxes.locationnone {
        margin-right: 5px;
    }

    .pnl_bs_filterwp .filterboxes.locationnone, .pnl_bs_filterwp .filterboxes.locationblock {
        border-left: 1px dashed #bbd7eb;
        padding-left: 15px;
    }

        .pnl_bs_filterwp .filterboxes.locationnone:nth-child(3n) {
            border-left: none;
            padding-right: 10px;
        }

    .pnl_bs_filterwp .filterboxes:first-child {
        border-left: none;
        border-right: none;
    }

.bs_filter_set .filterboxes {
    min-height: 160px;
    margin-top: 0;
}

    .bs_filter_set .filterboxes.locationselect.selected {
        margin-left: 10px;
    }

.bs_filter_set input.checkbox + label .pseudo-checkbox {
    margin-left: 0;
}

.pnl_bs_filterwp .filterboxes:first-child {
    padding-left: 0;
    margin-left: 0;
}

.pnl_bs_filterwp .filterboxes:last-child {
    margin-right: 0;
}

.pnl_bs_filterwp .filterboxes label.subfilterlabel {
    display: table-cell;
    padding-right: 10px;
    vertical-align: top;
    text-align: right;
}

.pnl_bs_filterwp .filterboxes .subfilterwp {
    display: table-cell;
    padding-right: 20px;
}

    .pnl_bs_filterwp .filterboxes .subfilterwp div {
        margin-bottom: 5px;
    }

    .pnl_bs_filterwp .filterboxes .subfilterwp input[type="radio"] {
        margin-top: 5px;
        float: left;
        margin-right: 5px;
    }

.filterboxes.labelsame50 label {
    width: 55px;
    text-align: right;
}

.bs_filter_set .filterboxes.labelsame50.locationselect.selected label {
    width: 110px;
}

.pnl_bs_filterwp .filterboxes .prior_year.disabled .sbHolder {
    opacity: 0.6;
}

    .pnl_bs_filterwp .filterboxes .prior_year.disabled .sbHolder a {
        cursor: default;
    }

    .pnl_bs_filterwp .filterboxes .prior_year.disabled .sbHolder:hover .sbToggle {
        color: #87caf1;
    }

.pnl_bs_filterwp .filterboxes .prior_year.disabled .selectmenustyle.selectwidth175 .sbHolder .sbOptions {
    display: none !important;
}

.mb25 {
    margin-bottom: 25px;
}

.mb34 {
    margin-bottom: 34px;
}

.pt5 {
    padding-top: 5px;
}

.mt3 {
    margin-top: 3px !important;
}

.mb10 {
    margin-bottom: 15px !important;
}

.plfilters_secs input.number {
    width: 40px;
    margin-right: 0px;
    margin-left: 0;
    margin-top: 0px;
    font-size: 14px;
    text-align: center;
    border: 1px solid #3c79b6;
    border-radius: 3px;
    padding: 7px;
    color: #5e7891;
}

.plfilters_secs input.qtyplus, .plfilters_secs input.qtyminus {
    height: 13px;
    width: 23px;
    outline: none;
    border-color: transparent;
    cursor: pointer;
    margin-top: 2px;
}

.plfilters_secs input.qtyplus {
    margin: 0;
    background: url(../images/dropdown.png) no-repeat; /*-ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg); 
    transform: rotate(-90deg);*/
    transform: translate(-3px, 0px) rotate(-90deg);
}

.plfilters_secs input.qtyminus {
    margin: 0;
    background: url(../images/dropdown.png) no-repeat; /*-ms-transform: rotate(90deg); 
    -webkit-transform: rotate(90deg); 
    transform: rotate(90deg);*/
    transform: translate(3px, 1px) rotate(90deg);
}

.plfilters_secs input.number:focus {
    font-size: 14px !important;
}

.plfilters_secs ul li label span {
    cursor: pointer;
}

.newprofitandlosswp .reports_filter_container .selectmenustyle .sbHolder, .newprofitandlosswp .reports_filter_container .selectmenustyle .sbOptions,
.newprofitandlosswp .reports_filter_container .selectmenustyle .sbHolder, .newprofitandlosswp .reports_filter_container .selectmenustyle .sbHolder:hover, .newprofitandlosswp .reports_filter_container .selectmenustyle .sbHolder .sbOptions {
    margin-top: 0;
    width: 135px !important;
    font-size: 15px;
    margin-bottom: 0 !important;
}

.newprofitandlosswp button.reports_filter {
    float: right;
    margin: 0;
}

.newprofitandlosswp .reports_filter_container .selectwidth175.selectmenustyle .sbHolder,
.newprofitandlosswp .reports_filter_container .selectmenustyle.selectwidth175 .sbHolder .sbOptions {
    width: 163px !important;
}

.newprofitandlosswp .pnl_bs_filterwp .filterboxes .subfilterwp {
    padding-right: 0;
}

.mobshow, .mshow {
    display: none !important;
}

input.checkbox[disabled] + label .pseudo-checkbox {
    opacity: 0.5;
    cursor: default;
}

    input.checkbox[disabled] + label .pseudo-checkbox + span {
        opacity: 0.5;
    }

.location_year_wp .subfilterlabel, .location_period_wp .subfilterlabel {
    width: 55px;
}

.location_year_wp .selectmenustyle, .location_period_wp .selectmenustyle {
    padding-right: 25px !important;
}

.locationwidthsmall, .locationwidthmedium {
    min-height: 183px !important;
}

.link {
    text-decoration: none;
    color: #2b9fe2;
}

    .link:hover {
        color: #f78a4e;
    }

.f_left:last-child .selectmenustyle {
    padding-right: 0 !important;
}

.selectlocationwp {
    margin-top: 20px;
    float: left;
    width: 100%;
}

.labelshowmob {
    display: none !important;
}

.pnl_bs_filterwp .prior-year-lbl, .pnl_bs_filterwp .prior-year-lbl label {
    margin-left: 45px !important;
}

.mb25.plfilters_Period {
    margin-bottom: 23px;
}

.PnL_edit_category, .PnL_back_category {
    color: #2b9fe2;
    position: relative;
    padding-left: 30px;
    line-height: 30px;
}

.PnL_back_category {
    line-height: 28px;
}

    .PnL_edit_category:hover, .PnL_back_category:hover {
        color: #f78a4e;
    }

    .PnL_edit_category::before, .PnL_back_category::before {
        content: "";
        position: absolute;
        width: 26px;
        height: 26px;
        background: url(../images/icon_em_edit.png) 0 0 no-repeat;
        left: 0;
    }

.PnL_edit_category:hover:before {
    background: url(../images/icon_em_edit.png) -26px 0 no-repeat;
}

.PnL_back_category:before {
    background: url(../images/pnl-back.png) 0 0 no-repeat;
}

.PnL_back_category:hover:before {
    background: url(../images/pnl-back.png) -26px 0 no-repeat;
}

.pnlcategorytbl input.text.em_data {
    max-width: 250px !important;
    width: 250px !important;
}

.pnlsectioncategorywp .labelReportInnerCaption {
    padding-bottom: 10px !important;
}

    .pnlsectioncategorywp .labelReportInnerCaption input[type="text"] {
        min-width: 262px;
        margin-bottom: 0;
        margin-top: 20px;
    }

.reports_wrapper .report_wrapper {
    display: block;
    max-width: 100%;
    padding: 0 20px !important;
}

#divReportContainer .excel-export {
    float: left;
    margin-bottom: 15px;
    max-width: 100%;
    overflow: auto;
    max-height: calc(100vh - 200px);
}

.pnl_bs_filterwp.bs_filter_set .filterboxes:first-child {
    border-right: 1px dashed #bbd7eb !important;
}

.pnl_bs_filterwp.bs_filter_set .locationselect {
    margin-left: 0;
}

.pnl_bs_filterwp.bs_filter_set .Variances {
    display: table;
}



table.dataTable tbody td:first-child span {
    display: inline;
    padding: 0;
    width: auto;
    text-align: inherit;
}

table.dataTable tbody td:first-child span {
    display: inline-table;
}

    table.dataTable tbody td:first-child span:last-child {
        display: inline-table;
        max-width: 87%;
    }

.newprofitandlosstable table.dataTable tbody td {
    white-space: nowrap !important;
}

    .newprofitandlosstable table.dataTable tbody td:first-child {
        white-space: normal !important;
    }

.pnlBSMainFilterWP {
    display: table;
}

.BSMainFilterWP .pnlBSBTNWP button.reports_filter {
    margin-bottom: 30px;
}
/* New Profit and Loss end*/


.reports_filter_container.servicereport_wraper_table {
    width: calc(100% - 30px);
}

.servicereport_wraper_table.reports_filter_container > div {
    width: 100%;
}

.servicereport_wraper_table .responsive_tblnew {
    overflow: auto;
}

.fixedwidth200 {
    max-width: 200px !important;
    min-width: 200px !important;
    width: 200px !important;
}

.newprofitandlosstable table.dataTable tbody td:nth-child(n + 2) span {
    display: inline-block;
    padding: 0 9px 0 0;
    max-width: 69px;
    text-align: right;
}

    .newprofitandlosstable table.dataTable tbody td:nth-child(n + 2) span:last-child {
        padding-right: 0;
        width: 69px;
    }

/*Data table*/
table.dataTable tbody th, table.dataTable tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td, .DTFC_LeftHeadWrapper table thead tr th, .DTFC_LeftBodyWrapper {
    border-right: 1px solid #BBD7EB;
}

table.dataTable thead th, table.dataTable thead td {
    border-right: 1px solid #BBD7EB;
    padding: 8px 8px;
}

.safari .addedTwoSpanPnL table.dataTable thead th:nth-child(n + 2), .safari .addedTwoSpanPnL table.dataTable tbody td:nth-child(n + 2) {
    max-width: 180px;
}

.servicereport_wraper_table .responsive_tblnew {
    overflow: auto;
}

.accountupload_utility_wraper .reports_filter_container.jobtitleform {
    width: calc(100% - 40px);
}

.accountupload_utility_wraper .reports_filter_container ul {
    width: 100%;
}

.accountupload_utility_wraper .reports_filter_container li:last-child {
    clear: initial;
}

.accountupload_utility_wraper div.reports_divider {
    width: 100%;
}

.accountupload_utility_wraper .report_form_controls li:first-child {
    /*border-right: 1px solid #ddd;*/
    margin-right: 0;
    padding-right: 0;
}

.accountupload_utility_wraper .report_form_controls li h4 {
    display: block;
    margin-bottom: 10px;
    text-align: center;
}

.uploadutility_list li {
    padding-left: 20px;
    margin-bottom: 10px;
    position: relative;
}

    .uploadutility_list li:before {
        content: "•";
        counter-increment: li;
        position: absolute;
        top: 0px;
        left: 1px;
        font-weight: bold;
        font-size: 20px;
    }

.accountupload_utility_wraper .auuw_sub {
}

.accountupload_utility_wraper .jobtitleform .auuw_sub li span.reports_filter_word {
    margin-top: 3px;
    min-width: 45px;
}
/*.auuw_sub ul.report_form_controls {    border: 1px dashed #ddd;    padding-top: 19px;    padding-left: 10px;    margin: 10px 0;}*/
.auuw_sub li {
    min-width: 230px;
    box-sizing: border-box;
}

    .auuw_sub li .sbOptions li {
        min-width: auto;
    }

a.report_quick_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;
    border-radius: 5px;
    font-family: 'PT Sans', Arial, 'Nimbus Sans L', 'Helvetica CY', sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 3px 20px;
    cursor: pointer;
    margin: 0;
    float: left;
    white-space: nowrap;
}

.auuw_sub .reports_filter_container {
    border-right: 1px dashed #ddd;
    padding-right: 40px;
    margin-right: 40px;
}

.file-wrapper {
    cursor: pointer;
    display: inline-block;
    float: left;
    position: relative;
    height: 32px;
}

    .file-wrapper input {
        margin: 0 1px 0 1px;
    }

input.browse_original_btn:hover,
a.browse_custom_btn:hover {
    color: #edf5fe !important;
    text-shadow: 0 -1px 0 #2c5c8d !important;
    background-color: #3c79b6 !important;
}

.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: 4px 20px 3px;
    text-decoration: none;
}

.journal_entry_wraper .browse_custom_btn {
    color: #bcebff;
    text-shadow: 0 1px 0 #0085c7;
    background-color: #1aa0e2;
    border: 1px solid #0083cc;
    box-shadow: inset 0 2px 0 #41b6ea;
    border-radius: 3px;
}

.show640 {
    display: none !important;
}

.safari .addedTwoSpanPnL table.dataTable tbody td:nth-child(n + 2) span:last-child {
    width: 49%;
    min-width: 69px;
}
/*Data table*/
.responsive_tbldiv table th, .responsive_tbldiv table td, .responsive_tblnew table th, .responsive_tblnew table td {
    border-right: 1px solid #BBD7EB;
}

.ui-autocomplete.ui-widget-content.table_item_serchable_dropdown li.ui-state-hover, .ui-autocomplete.ui-widget-content.table_item_serchable_dropdown li.ui-state-hover a {
    background: transparent !important;
    background-color: transparent !important;
    color: #696969 !important;
}

.divWp {
    display: table;
}

ul.accountUploadFilter li:first-child {
    float: left;
}

ul.accountUploadFilter li:last-child {
    float: right;
}

ul.accountUploadFilter .sbHolder, ul.accountUploadFilter .sbOptions {
    width: 100px !important;
}

    ul.accountUploadFilter .sbHolder li {
        float: none;
    }

.browse_custom_btnUploadIcon {
    background: url(../images/icon-browse.png) 0 0 no-repeat;
    width: 24px;
    height: 24px;
    display: table;
    margin: 0 auto;
}

.browse_custom_btnDownloadIcon {
    background: url(../images/icon-download.png) 0 0 no-repeat;
    width: 24px;
    height: 24px;
    display: table;
    margin: 0 auto;
}

.browse_custom_btnTransferIcon {
    background: url(../images/icon-tranfer.png) 0 0 no-repeat;
    width: 24px;
    height: 24px;
    display: table;
    margin: 0 auto;
}

.browse_custom_btnUploadDoneIcon {
    background: url(../images/icon-upload-done.png) 0 0 no-repeat;
    width: 24px;
    height: 24px;
    display: table;
    margin: 0 auto;
}

.browse_custom_btnDownloadDoneIcon {
    background: url(../images/icon-download-done.png) 0 0 no-repeat;
    width: 24px;
    height: 24px;
    display: table;
    margin: 0 auto;
}

.browse_custom_btnTransferDoneIcon {
    background: url(../images/icon-tranfer-done.png) 0 0 no-repeat;
    width: 24px;
    height: 24px;
    display: table;
    margin: 0 auto;
}

input[disabled="disabled"] + a, input[disabled="disabled"], a[disabled="disabled"] {
    cursor: not-allowed !important;
    pointer-events: none !important;
}

    input[disabled="disabled"] + a, a[disabled="disabled"] {
        opacity: .5;
    }

.msgBoxWp {
    display: block;
    padding: 0 20px 20px 20px;
    margin: 20px;
    font-family: 'Roboto';
    color: #8594a2;
    background: #fff;
    border: 1px solid #bbd7eb;
}

.onboardingBTN {
    position: absolute;
    right: 80px;
    top: 18px;
    color: #fff;
    font-family: Roboto;
}
.onboardingBTN:hover {
color:#f78a4e;
}
 .backform label {
    width: 77px;
    position: relative;
    top: 7px;
    text-align: right;
    padding-right: 10px;
}
.backform input.text.em_data {
    width:400px;
}


 .border_right{border-right:1px solid #ddd;}
 .emp_scroll_tbl.emp_table_box.cls-scroll-overflow.mt20.businessunit_table_wrapper {
    max-height: 410px;
    overflow: auto;
}

.keyicon {
    /* background-color: #1aa0e2; */
    border: 0;
    width: 26px;
    height: 24px;
    padding: 1px 0px;
    background: url(../images/key.png) #1aa0e2 2px 3px;
    display: inline-block;
    position: relative;
    top: 5px;
    background-size: 20px;
    background-repeat: no-repeat;
    border-radius: 5px;
    cursor: pointer;
}

    .onboardingBTN:hover {
        color: #f78a4e;
    }

#dropDownYearFrom + .sbHolder{
    overflow:hidden;
}

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 20px;
    width: auto;
    text-align: center;
    background: none;
    display: inline-block;
    padding: 0;
    width: 40px;
    height: 32px;
}