﻿HTML {
    overflow: hidden;
    overflow: -moz-hidden;
    margin: 0;
    padding: 0;
    height: 100%;
}

.hdn {
    visibility: hidden
}

body, table, div, form, input, textarea, select, p {
    font-family: Arial;
    font-size: 12px;
    cursor: default;
    margin: 0;
    padding: 0;
}

body {
    color: #1d2f45;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    body.cms_rtl {
        direction: rtl;
    }

#minwidthheight {
    min-height: 400px;
    min-width: 780px;
}

.laysz_mob #minwidthheight {
    min-height: 400px;
    min-width: initial;
}

.cms_rtl #aspnetForm, .cms_rtl > div {
    direction: rtl;
    text-align: right;
}

/*	layout		*/

div#topbar.settings_topbar {
    height: 44px;
}

div#topbar {
    background-color: #41607f;
    height: 62px;
    padding: 0 10px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

    div#topbar span {
        font-size: 14px;
    }

.laysz_mob div#topbar span {
    font-size: 12px;
}

#wrapper.settings_wrapper {
    top: 44px;
}

#wrapper {
    position: absolute;
    top: 69px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

.laysz_mob #wrapper {
    top: 29px;
}

#topdiv.nosearchbar {
    min-height: 0px;
    z-index: initial;
}

#toolbar.nosearchbar {
    top: 0px;
    z-index: initial;
}

#wrapper.nosearchbar {
    top: 69px;
}

    #wrapper.nosearchbar.settingspage {
        top: 44px;
    }

#topdiv {
    position: absolute;
    min-height: 30px;
    top: 0;
    left: 0;
    right: 0;
    padding: 0 0px;
    z-index: 7;
    white-space: nowrap;
    background: #fff;
}

    #topdiv.topdivdashboard {
        min-height: 0;
        z-index: initial;
    }

.cms_rtl #toolbar {
}

#topdiv.undocked {
}

.laysz_mob #topdiv {
    height: auto;
}

#container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.settingspage {
}

    .settingspage #container {
        position: absolute;
        top: 104px;
        top: 75px;
        left: 0;
        right: 175px;
    }

.cms_ltr.settingspage #container {
    left: 175px;
    right: 0;
}

#sidebar {
    width: 175px;
    margin: 0 0 0 0;
    padding: 0 10px 0 20px;
    position: absolute;
    top: 0;
    left: 0px;
    bottom: 0;
    z-index: 5;
}

    #sidebar.undocked {
        background-color: #fff;
    }

.cms_rtl #sidebar {
    padding: 0 20px 0 10px;
}

#container > .undocked {
    z-index: 8 !important;
    top: -10px !important;
    padding-top: 10px !important;
}

#setsidemenu {
    width: 175px;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 5;
    overflow: auto;
    background: #e8e8e8;
}

.cms_rtl #setsidemenu {
    left: auto;
    right: 0;
}

#setsbuttons {
    height: 22px;
    margin: 0 0 0 0;
    padding: 5px 0 5px 195px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    overflow: auto;
    background: #e8e8e8;
}

.cms_rtl #setsbuttons {
    padding: 5px 195px 5px 0;
}

#toolbar.nosearchbar1 {
    top: 0px;
}

#toolbar {
    position: absolute;
    top: 37px;
    left: 0;
    right: 20px;
    min-height: 27px;
    z-index: 3;
}

.laysz_mob #toolbar {
    top: 0px;
}

.cms_rtl #toolbar {
    left: 20px;
    right: 0;
}

#mainwrapper {
    position: absolute;
    top: 0;
    left: 225px;
    right: 0px;
    bottom: 0;
    min-width: 555px;
    z-index: 1;
}

.cms_rtl #mainwrapper {
    left: 0px;
    right: 225px;
}

.laysz_mob #mainwrapper {
    min-width: initial;
}

.zindex1 {
    z-index: 1;
    position: relative;
}

.zindex0 {
    z-index: 0 !important;
}

#mainwrapper .innerbar {
    height: 27px;
    margin-bottom: 20px;
}

#mainbar {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 22px;
    z-index: 1;
    padding: 0 20px 15px 0;
    overflow: auto;
}

.cms_rtl #mainbar {
    padding: 0 0 15px 20px;
}

.mainwrapper_vsplit #mainbar {
    bottom: 22px;
}

/*	statusbar	*/
#statusbar {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 20px;
    padding: 0 0px;
    background: #f2f2f2;
    border-top: 1px #888 solid;
    white-space: nowrap;
    line-height: 20px;
    overflow: hidden;
    z-index: 2;
}

.mainwrapper_vsplit #statusbar {
    bottom: 0 !important;
}

.mainwrapper_hsplit #mainbar, .mainwrapper_hsplit #statusbar {
    right: 0 !important;
}

.cms_rtl .mainwrapper_hsplit #mainbar, .cms_rtl .mainwrapper_hsplit #statusbar {
    left: 0 !important;
    right: 0 !important;
}

/*	viewbar	*/
.viewbar {
    display: none;
}

#viewbar {
    position: absolute;
    margin: 0 0 0 0;
    padding: 0;
    left: 0;
    top: 0;
    right: 0px;
    bottom: 0;
    z-index: 1;
    background: #fff;
}

.cms_rtl #viewbar {
}

.mainwrapper_vsplit #viewbar {
    display: block !important;
    top: 0px;
}

.mainwrapper_hsplit #viewbar {
    display: block !important;
    left: 0 !important;
}

.cms_rtl .mainwrapper_hsplit #viewbar {
    right: 0 !important;
    left: 0 !important;
}

.mainwrapper_nsplit #viewbar {
    display: block !important;
    left: 0 !important;
    right: 0 !important;
}

#mainwrapper_splitter {
    display: none;
    border: none;
    position: absolute;
    background: #99a5b5;
    z-index: 5;
}

    #mainwrapper_splitter:hover, .mainwrapper_splitter_hover {
        background: #5d7595 !important;
    }

.mainwrapper_vsplit #mainwrapper_splitter {
    display: block !important;
    width: 2px;
    top: 33px !important;
    bottom: 0 !important;
    cursor: e-resize;
}

    .mainwrapper_vsplit #mainwrapper_splitter:active {
        z-index: 99 !important;
    }

.cms_ltr .mainwrapper_vsplit #mainwrapper_splitter {
    left: auto !important;
}

.cms_rtl .mainwrapper_vsplit #mainwrapper_splitter {
    right: auto !important;
}

.mainwrapper_hsplit #mainwrapper_splitter {
    display: block !important;
    height: 2px;
    left: 0 !important;
    right: 0 !important;
    top: auto !important;
    cursor: n-resize;
}

footer.lmfooter {
    clear: both;
    text-align: center;
    font-size: 11px;
    height: 40px;
    line-height: 40px;
}

#mainbar footer.lmfooter {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}


#settings_bg {
    display: none;
    position: absolute;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
    z-index: 55555;
}

#settings {
    display: none;
    position: absolute;
    margin: 0;
    padding: 0;
    border: 1px #444444 solid;
    top: 33px;
    bottom: 20px;
    left: 3.01%;
    right: 3%;
    background: #fff url(images/topline.gif) left top repeat-x;
    z-index: 55556;
    padding: 1px 0 0 0;
    overflow: hidden;
}

.cms_rtl #settings {
}

.laysz_mob #settings {
    top: 0;
    bottom: 15px;
    left: 0;
    right: 0;
}

#settings_iframe {
    padding: 0;
    border: none;
    overflow: hidden;
    z-index: 21;
}

.cms_rtl #settings_iframe {
}

/*	SMALL MASTER	*/
.small-cont-wrapper {
    overflow: auto;
    z-index: 2;
}

#small-cont {
    width: 284px;
    margin: 10px auto;
}

.lmlogobig {
    text-align: center;
    position: relative;
    text-align: center;
}

    .lmlogobig div {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
    }

.small-cont-ph {
    margin: 0 15px 30px;
}

.small-cont-footer {
    text-align: center;
    font-size: 11px;
}


@media screen and (max-width: 500px) {
}


.laysz_mob #lm_topBar_upLogedIn a.topbar_logedin {
    display: none;
}


/* --------------------------- missions --------------------------- */
.font12px span {
    font-size: 12px !important;
}

.topbar-flex {
    display: flex;
    direction: ltr;
    width: 280px;
    float: left;
    margin-left: 10px;
}

#topbar .topbar_missions, #topbar .topbar_whatsapp {
    background-repeat: no-repeat;
    background-position-x: 7px;
    background-size: 28px 28px
}

.cms_rtl #topbar .topbar_missions {
    background-position-x: 7px;
}

.topbar_whatsapp_container_on {
    text-align: left;
    float: left;
    padding-left: 40px;
    font-size: 12px;
    top: -10px;
    position: relative;
    color: #36df79;
}

.topbar_whatsapp:hover > .topbar_whatsapp_container_on {
    color: #75eaa2;
}

.topbar_mail_container_on {
    text-align: left;
    float: left;
    padding-left: 40px;
    font-size: 12px;
    top: -10px;
    position: relative;
    color: #F4A4A4;
}

.topbar_mail:hover > .topbar_mail_container_on {
    color: #f28c8c;
}

.laysz_mob #topbar .topbar_missions {
    background-position-x: 4px;
    background-size: 20px;
}

.laysz_mob.cms_rtl #topbar .topbar_missions {
    background-position-x: 4px;
}

#topbar .topbar_whatsapp {
    background: url('Images/icons/whatsapp-table-icon.svg?v=1.6') center center/27px 27px no-repeat !important;
    top: 1px;
    position: relative;
}

    #topbar .topbar_whatsapp:hover {
        background: url('Images/icons/whatsapp-hover-table-icon.svg?v=1.0') center center/27px 27px no-repeat !important;
        width: 72px;
        background-size: 50px;
    }

#topbar .topbar_mail {
    background: url('Images/icons/mail_topbar.svg?v=1.0') center center/27px 27px no-repeat !important;
    top: 1px;
    position: relative;
}

    #topbar .topbar_mail:hover {
        background: url('Images/icons/mail_topbar-hover.svg?v=1.0') center center/27px 27px no-repeat !important;
        width: 72px;
        background-size: 50px;
    }

#topbar .topbar_missions.on {
    background-image: url('/App_Themes/lm/images/icons/top_strip_bell_on_28x28.svg');
}

    #topbar .topbar_missions.on:hover {
        background-image: url('/App_Themes/lm/images/icons/top-strip_bell_on_hover_28x28.svg');
    }

#topbar .topbar_missions.off {
    background-image: url('/App_Themes/lm/images/icons/top-strip_bell_off_28x28.svg');
}

    #topbar .topbar_missions.off:hover {
        background-image: url('/App_Themes/lm/images/icons/top-strip_bell_off_hover_28x28.svg');
    }


#topbar .topbar_missions img {
    vertical-align: middle;
}

#topbar .topbar_missions a {
    color: #ffaf66;
    text-decoration: none;
    text-align: right;
}


    #topbar .topbar_missions a:hover {
        color: #ffd0b0;
    }

#hlMissions {
    color: #ffaf66;
}

    #hlMissions:hover {
        color: #ffd0b0;
    }

.missions_overdue_count {
    vertical-align: super
}
/* =============== Alarm On =============== */

#topbar .topbar_missions.on .topbar_mission_container_off {
    display: none;
}

/* =============== Alarm Off =============== */

#topbar .topbar_missions.off .topbar_mission_container_off {
    display: inline-block;
}



.hidden {
    display: none !important;
}

/* --------------------------- desktop_notification --------------------------- */

#topbar .title_enable_missions_desktop_notification {
    color: white;
    line-height: 33px;
    right: 68px;
}

    #topbar .title_enable_missions_desktop_notification .hdn {
        display: none;
    }

    #topbar .title_enable_missions_desktop_notification a {
        line-height: 29px;
        color: white;
        text-decoration: none;
    }

        #topbar .title_enable_missions_desktop_notification a:hover {
            text-decoration: underline;
        }

td.dx > table {
    padding-right: 13px;
}

*::-webkit-input-placeholder {
    color: #7a8aa0;
}

*:-moz-placeholder {
    color: #7a8aa0;
    opacity: 1;
}

div.divChangeMissionDate span.dt-icon {
    background: url('images/icons/calendar-icon.svg') no-repeat;
}

.ui-helper-hidden-accessible {
    display: none;
}

.grid {
    display: grid;
}

.grid-col-2 {
    grid-template-columns: 1fr 1fr;
}

.grid-col-1-2 {
    grid-template-columns: 1fr 2fr;
}

.grid-gap-7 {
    grid-gap: 7px;
}

.myhide {
    display: none;
}

.hidden {
    visibility: hidden;
}

.shown {
    visibility: visible;
}

.vertical-align-top {
    vertical-align: top;
}

.WarningBox {
    color: #cc9f69;
    font-size: 13px;
    display: block;
    background-color: #ffebcc;
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 74px;
    padding-bottom: 20px;
    vertical-align: middle;
    background-image: url('/App_Themes/lm/Images/icons/WarningTriangle.png');
    background-repeat: no-repeat;
    background-position: right 24px center
}

.cms_rtl .realDDL {
    background-position-x: 2px;
}

.realDDL {
    background: url('/app_themes/lm/images/icons/triangle.png') no-repeat right #ddd;
    -webkit-appearance: none;
    background-position: 176px 0px;
    background-color: #f2f2f2;
    padding-right: 4px;
    padding-left: 4px;
}

    .realDDL:hover {
        background-color: #f8f8f8;
        background-position-y: -16px;
    }

.cms_rtl #aspnetForm, .cms_rtl > div {
    direction: rtl;
    text-align: right;
}

select {
    background-color: white;
    border: 1px #dcdcdc solid;
}

textarea, select, input:not([type]), input[type="color"], input[type="date"], input[type="datetime"],
input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"],
input[type="password"], input[type="tel"], input[type="text"], input[type="time"],
input[type="url"], input[type="week"] {
    border-color: #c2c2c2;
    border: 1px #dcdcdc solid;
    color: #1d2f45;
    font-size: 12px;
}

a {
    text-decoration: underline;
    color: #1d2f45;
}

    a:hover {
        text-decoration: none;
        color: #375479;
    }

.imgdel {
    cursor: pointer;
}

.pointer {
    cursor: pointer;
}

.cur_pointer {
    cursor: pointer !important;
}

label {
    vertical-align: middle;
}

input[type=checkbox] {
    vertical-align: middle;
    display: inline;
}

.aclick {
    cursor: pointer;
}

a.action, a.action:visited, span.action, em.action {
    color: #e57e05 !important;
    cursor: pointer;
}

    a.action:hover, a.action:active, span.action:hover, span.action:active, em.action:hover, em.action:active {
        color: #FBA53C !important;
    }

input[type="text"]:disabled, select:disabled, textarea:disabled {
    background: #f6f6f6;
    color: #b0b6be;
    border-color: #f3f3f3;
}

form {
    margin: 0;
    padding: 0;
}

.processWheel {
    background: url(images/icons/icon_processing.gif) center center no-repeat;
    display: block;
    width: 80%;
    height: 80%;
    position: fixed;
}


#graph_pstbckprcs {
    background: url(images/icons/icon_processing.gif) center center no-repeat;
    display: flex;
    justify-content: center;
    height: 80%;
}

#upload_pstbckprcs {
    background: url(images/icons/icon_processing.gif) center center no-repeat;
    height: 30px;
    top: -40px;
    position: relative;
    width: 30px;
    display: inline-block;
}

#scms_pstbckprcs {
    background: url(images/icons/icon_processing.gif) center center no-repeat;
    display: none;
}

#scms_pstbck {
    position: fixed;
    filter: none;
    opacity: 1;
}

.ui-widget-overlay, #dialog_offset {
    position: fixed !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    width: auto !important;
    height: auto !important;
}

#dialog_offset {
    z-index: -1;
}

.dir_ltr {
    direction: ltr;
    text-align: left;
}

.ovf_hdn {
    overflow: hidden;
}

.zeroheight {
    height: 0;
}

.admn_flt_l {
    float: left;
}

.admn_flt_r {
    float: right;
}

.cms_rtl .admn_flt_l,
.cms_rtl .admn_flt_l .flt_l {
    float: right;
}

.cms_rtl .admn_flt_r,
.cms_rtl .admn_flt_r .flt_r {
    float: left;
}

.strong {
    font-weight: bold !important;
}

.error {
    color: red;
}

.nwrp {
    white-space: nowrap;
}

.wrpnrml {
    white-space: normal;
}

.nmrgn {
    margin: 0 !important;
}

.nodisp {
    position: absolute;
    left: -100px;
    top: -100px;
    width: 10px;
}

.nofrsttd {
    font-weight: normal !important;
    white-space: normal;
}

.nopdng {
    padding: 0 !important;
}

.nopdng-lr {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

input[type="text"].validation-error,
input[type="number"].validation-error,
input[type="password"].validation-error,
input[type="datetime-local"].validation-error,
input[type="date"].validation-error,
textarea.validation-error,
select.validation-error {
    border: 1px red solid;
}

span.validation-error {
    border: 1px red solid !important;
}

input[type="text"].validation-ok,
input[type="number"].validation-ok,
input[type="password"].validation-ok,
input[type="datetime-local"].validation-ok,
input[type="date"].validation-ok,
textarea.validation-ok,
select.validation-ok {
    border: 1px green solid;
}

/*			utils			*/
.ofrwl_h_a {
    overflow-x: auto;
}

.ofrwl_h_v {
    overflow-x: visible;
}

.crvbrdr {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.crvbrdrntr {
    border-top-right-radius: 0;
    -moz-top-right-radius: 0;
    -webkit-top-right-radius: 0;
}

.crvbrdrntl {
    border-top-left-radius: 0;
    -moz-top-left-radius: 0;
    -webkit-top-left-radius: 0;
}

.cms_rtl .crvbrdrntr {
    border-top-right-radius: 4px;
    -moz-top-right-radius: 4px;
    -webkit-top-right-radius: 4px;
    border-top-left-radius: 0;
    -moz-top-left-radius: 0;
    -webkit-top-left-radius: 0;
}

.cms_rtl .crvbrdrntl {
    border-top-left-radius: 4px;
    -moz-top-left-radius: 4px;
    -webkit-top-left-radius: 4px;
    border-top-right-radius: 0;
    -moz-top-right-radius: 0;
    -webkit-top-right-radius: 0;
}

.cms_rtl .crvbrdrntr.crvbrdrntl {
    border-top-left-radius: 0;
    -moz-top-left-radius: 0;
    -webkit-top-left-radius: 0;
    border-top-right-radius: 0;
    -moz-top-right-radius: 0;
    -webkit-top-right-radius: 0;
}

.cms_ltr .crvbrdrnbr {
    border-bottom-right-radius: 0;
    -moz-bottom-right-radius: 0;
    -webkit-bottom-right-radius: 0;
}

.cms_ltr .crvbrdrnbl {
    border-bottom-left-radius: 0;
    -moz-bottom-left-radius: 0;
    -webkit-bottom-left-radius: 0;
}

.cms_rtl .crvbrdrnbr {
    border-bottom-left-radius: 0;
    -moz-bottom-left-radius: 0;
    -webkit-bottom-left-radius: 0;
}

.cms_rtl .crvbrdrnbl {
    border-bottom-right-radius: 0;
    -moz-bottom-right-radius: 0;
    -webkit-bottom-right-radius: 0;
}

.cms_rtl .crvbrdrnbr.crvbrdrnbl {
    border-bottom-left-radius: 0;
    -moz-bottom-left-radius: 0;
    -webkit-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -moz-bottom-right-radius: 0;
    -webkit-bottom-right-radius: 0;
}

.shadow-lbr {
    -webkit-box-shadow: 0 2px 2px 1px #cccccc;
    -moz-box-shadow: 0 2px 2px 1px #cccccc;
    box-shadow: 0 2px 2px 1px #cccccc;
}

.shadow-panel {
    -webkit-box-shadow: 0 2px 5px 1px #48678d;
    -moz-box-shadow: 0 2px 5px 1px #48678d;
    box-shadow: 0 2px 5px 1px #48678d;
}

/*			INPUTS			*/
a.clrbtn, span.clrbtn {
    height: 27px;
    line-height: 27px;
    display: inline-block;
    border: 1px #809dab solid;
    background-color: #7a8aa0;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

    a.clrbtn:hover, span.clrbtn:hover {
        background-color: #7a8aa0;
    }

.abtn, .abtn:visited {
    width: 29px;
    height: 29px;
    display: inline-block;
    vertical-align: top;
}

    .abtn:hover, .abtn:active {
    }

.actbtn {
    display: inline-block;
    height: 27px;
    line-height: 27px;
    border: 1px #687689 solid;
    background: #5d7595;
    color: #fff;
    padding: 0 14px;
    text-decoration: none;
    font-weight: bold;
}

    .actbtn:hover, .actbtn:active {
        background: #7a8aa0;
        color: #fff;
    }

.disabled-btn {
    pointer-events: none;
    background-color: #F8F8F8;
    color: #b9b1b1;
    border: none;
}

a.aspNetDisabled.actbtn,
span.aspNetDisabled.actbtn {
    background: #99a5b5 !important;
    color: #fff !important;
    cursor: default !important;
}

.actbtn-ok {
    background: #009933 !important;
    color: #fff !important;
}

    .actbtn-ok:hover {
        background: #00B73C !important;
    }

.actbtn-flt {
    background: #FF5050 !important;
    color: #fff !important;
}

    .actbtn-flt:hover {
        background: #FF6F6F !important;
    }

.settings_topbar .topbarcenter {
    padding-top: 0px;
}

.topbarcenter {
    padding-top: 0px;
    height: 62px;
}

.laysz_mob .topbarcenter {
    height: 28px;
}

.laysz_mob #topbar {
    height: 29px;
}

.settings_topbar.settings_ttl {
    text-align: center;
}
/*	lmdock	*/
.topbar-icon {
    margin: 0px 0 0 0;
    float: left;
    height: 29px;
    width: 28px;
    display: none;
    cursor: pointer;
}

.laysz_mob .topbar-icon {
    width: 24px;
}

.cms_rtl .topbar-icon {
    margin: 0px 0 0 0;
    float: right;
}

.topbar-icon:hover {
    background-color: #435b77;
}

.toggle-hor-mob {
    background: url(images/icons/menu.png) center center no-repeat;
}

.toggle-ver-mob {
    background: url(images/icons/search-icon.png) center center no-repeat;
}

.laysz_mob .topbar-icon {
    display: block;
}

.lmdock {
    display: none;
    position: absolute;
    background: #fff url(images/icons/pinned.png) center center no-repeat;
    border: 1px #fff solid;
    width: 16px;
    height: 16px;
    cursor: pointer;
    z-index: 5;
}

.undocked .lmdock {
    background-image: url(images/icons/unpinned.png);
}

.lmdock:hover {
    border: 1px #eee solid;
    background-color: #f2f2f2;
}

.lmdock-hor {
    left: 20px;
    bottom: 6px;
}

.cms_rtl .lmdock-hor {
    right: 20px;
    left: auto;
}

.lmdock-ver {
    right: 15px;
    top: 5px;
}

.cms_rtl .lmdock-ver {
    left: 15px;
    right: auto;
}

#sidebar:hover .lmdock, #topdiv:hover .lmdock {
    display: block;
}

.laysz_mob .lmdock-hor, .laysz_mob .lmdock-ver {
    display: none !important;
}

.laysz_mob #topdiv {
    width: 315px;
    padding-right: 12px;
}

.tlbar_item {
    margin: 0 15px 0 0;
    float: left;
}

.cms_rtl .tlbar_item {
    margin: 0 0 0 15px;
    float: right;
}

/*	lmbtn	*/
.lmbtn, .lmbtn:visited {
    float: left;
    margin: 0 15px 5px 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border: 1px #dcdcdc solid;
    background: #f2f2f2 center center no-repeat;
    text-indent: 150px !important;
    *font-size: 0;
    overflow: hidden;
    cursor: pointer;
}

#lm_toolbar_contToolbar_upTbar > div.grid.grid-8 > div.lmbtn-wrp.lmclndr.flt_l > span {
    z-index: 0;
}

.cms_rtl .lmbtn {
    text-indent: -150px !important;
    margin: 0 0 5px 8px;
    float: right;
}

.lmbtn:hover, .lmbtn:active {
    border-color: #aaa;
    background-color: #f8f8f8;
}

.lmbtn-full {
    width: auto;
    padding-left: 6px;
    padding-right: 6px;
    text-indent: 0 !important;
}

.cms_rtl .lmbtn-full {
    text-indent: 0 !important;
}

.lmbtn-full > b {
    color: #9fa6b3;
    color: #8893a7;
}

.lmbtn-inline {
    color: #8E8E8E;
    font-weight: bold;
}

.cms_btn, .cms_btn:visited {
    float: right;
    margin: 0 0 0 10px;
    width: 32px;
    height: 32px;
    border: none;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: 150px !important;
    *font-size: 0;
    overflow: hidden;
    cursor: pointer;
}

.cms_rtl .cms_btn {
    text-indent: -150px !important;
    margin: 0 10px 0 0;
    float: left;
}

.cms_btn:hover, .cms_btn:active {
    border: none;
}

.btn_back {
    float: left;
    margin: 0 20px 0 0;
    background-image: url(images/cms/btn-back.png);
}

.cms_rtl .btn_back {
    background-image: url(images/cms/btn-back-rtl.png);
    float: right;
    margin: 0 0 0 20px;
}

.inlineicon {
    background: center center no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin: 0 1px -4px 0;
    margin: 0 1px 0 0;
    cursor: default;
    vertical-align: middle;
}

.cms_rtl .inlineicon {
    margin: 0 0 -4px 1px;
    margin: 0 0 0 1px;
}

.gv_td_icons .inlineicon {
    vertical-align: baseline;
}

.gv_th_icons .inlineicon {
    vertical-align: middle;
}

.sts_qualification {
    background-image: url(images/icons/sts-qualification.png);
}

.sts_qualification-wait {
    background-image: url(images/icons/sts-qualification-wait.png);
}

.sts_qualification-locked {
    background-image: url(images/icons/sts-qualification-locked.png);
}

.sts_qualification-success {
    background-image: url(images/icons/sts-qualification-success.png);
}

.sts_qualification-fault {
    background-image: url(images/icons/sts-qualification-fault.png);
}

.sts_duplicated {
    background-image: url(images/icons/sts-duplicated.png);
}

.click2call {
    background-image: url(images/icons/15x15_click2call.svg);
}
.showDashImg {
    background-size: 12px 12px !important;
    background-image: url('images/icons/img-icon.svg');
    text-decoration: none !important;
    background-size: contain;
    cursor: pointer;
    padding-right: 20px;
}

tbody tr td a.whatsapp {
    background-image: url(images/icons/15x15_whatsapp.svg);
    text-decoration: none !important;
    background-size: contain;
    cursor: pointer;
}

tbody tr td a.texter {
    background-image: url(images/icons/texter.png);
    text-decoration: none !important;
    background-size: contain;
    cursor: pointer;
}

span.wati-minus {
    background: url(images/icons/minus.png) center center no-repeat;
    text-decoration: none !important;
    background-size: contain;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 3px;
}

span.wati-plus {
    background-image: url(images/icons/plus.png);
    text-decoration: none !important;
    background-size: contain;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 3px;
}

tbody tr td a.wati, a.wati, span.wati {
    background-image: url(images/icons/wati.png?v=1.0);
    text-decoration: none !important;
    background-size: contain;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 3px;
}

    tbody tr td a.wati:hover, a.wati:hover {
        border: 1px solid #E9E9E9;
    }


.cms_rtl .click2call {
    padding-right: 6px;
}

.personaIdentifier_duplicated {
    background-image: url('/App_Themes/lm/images/icons/16x16_blocked_routing.svg');
}

a.click2call {
    padding-right: 6px;
    padding-left: 6px;
    background-image: url('/App_Themes/lm/images/icons/15x15_click2call.svg');
    background-repeat: no-repeat;
}

.sts_disrupted {
    background-image: url(images/icons/sts-disrupted.png);
}

.in_trash {
    background-image: url(images/icons/delete-small.png);
}

.email_sent {
    background-image: url(images/icons/email_sent.png);
}

.email_delay {
    background-image: url(images/icons/email_delay.png);
}

.row_new {
    background-image: url(images/icons/unread-small.png);
    visibility: hidden;
}

.unread .row_new {
    display: inline-block;
    visibility: visible;
}

.form_form {
    background-image: url(images/icons/form_form.svg);
}

.form_excel {
    background-image: url(images/icons/form_excel.svg);
}

.form_fbla {
    background-image: url(images/icons/form_fbla.svg);
}

.form_email {
    background-image: url(images/icons/form_email.svg);
}

.form_lm {
    background-image: url(images/icons/form_lm.png);
}

.form_self {
    background-image: url(images/icons/form_self.svg);
}

.form_googlelf {
    background-image: url(images/icons/form_googlelf.svg);
}

.form_traffic {
    background-image: url(images/icons/form_traffic.png);
}

.form_phone {
    background-image: url(images/icons/form_phone.png);
}

.cms_ltr #lm_contMain_upChannels span.form_traffic {
    margin-left: 10px !important;
}

.cms_rtl #lm_contMain_upChannels span.form_traffic {
    margin-right: 10px !important;
}

.cms_ltr li.form_traffic {
    background-position: 9px center !important;
}

.cms_rtl li.form_traffic {
    background-position: 170px center !important;
}

.cms_ltr .sbmenu ul li.form_traffic span {
    padding-left: 28px !important;
}

.cms_rtl .sbmenu ul li.form_traffic span {
    padding-right: 28px !important;
}

.item-enabled {
    background-image: url(images/icons/enabled.png);
    background-repeat: no-repeat;
}

.item-disabled {
    background-image: url(images/icons/disabled.png);
    background-repeat: no-repeat;
}

.new_win {
    background-image: url(images/icons/new-window.png);
    cursor: pointer;
    width: 12px;
}

.icon_link {
    background-image: url(images/icons/icon_link.png);
    cursor: pointer;
}

.icon-graph {
    background: url(images/icons/graph.svg) center center no-repeat !important;
    background-size: 26px !important;
}

.pass-eye {
    background: url(images/icons/pass-eye.svg?v=1.0) center center no-repeat !important;
    background-size: 25px !important;
}

.pass-eye-bg {
    background-color: #f7f4f4 !important;
}

.password-wrapper {
    display: flex;
    flex-direction: row;
    gap: 2px;
}

.icon-info {
    background: url(images/icons/info_icon.svg) center center no-repeat !important;
    background-size: 15px !important;
}

.icon-leads {
    background: url(images/icons/menu-leads-off.svg) center center no-repeat !important;
}

.icon-dashboards {
    background: url(images/icons/menu-dashboard-off.svg) center center no-repeat !important;
}

.icon-users {
    background: url(images/icons/menu-users-off.svg) center center no-repeat !important;
}

.icon-reports {
    background: url(images/icons/menu-reports-off.svg) center center no-repeat !important;
}

.icon-campaigns {
    background: url(images/icons/menu-campaigns-off.svg) center center no-repeat !important;
}

.icon-missions {
    background: url(images/icons/menu-missions-off.svg) center center no-repeat !important;
}

li:hover .icon-leads, li.ui-state-selected .icon-leads {
    background: url(images/icons/menu-leads-on.svg) center center no-repeat !important;
}

li:hover .icon-dashboards, li.ui-state-selected .icon-dashboards {
    background: url(images/icons/menu-dashboard-on.svg) center center no-repeat !important;
}

li:hover .icon-users, li.ui-state-selected .icon-users {
    background: url(images/icons/menu-users-on.svg) center center no-repeat !important;
}

li:hover .icon-reports, li.ui-state-selected .icon-reports {
    background: url(images/icons/menu-reports-on.svg) center center no-repeat !important;
}

li:hover .icon-campaigns, li.ui-state-selected .icon-campaigns {
    background: url(images/icons/menu-campaigns-on.svg) center center no-repeat !important;
}

li:hover .icon-missions, li.ui-state-selected .icon-missions {
    background: url(images/icons/menu-missions-on.svg) center center no-repeat !important;
}


.icon-new {
    background: url(images/icons/new.png) left center no-repeat !important;
    width: auto;
    padding: 0 0 0 15px;
}

.cms_rtl .icon-new {
    background-position: right center !important;
    padding: 0 15px 0 0;
}

.date_time {
    background: url(images/icons/date_time.svg) center center no-repeat !important;
}

.icon-auto {
    background: url(images/icons/auto.png) center center no-repeat !important;
}

.icon-hand {
    background: url(images/icons/hand.png) center center no-repeat !important;
}

.envelope-open {
    background: url(images/icons/envelope-open.svg?v1.1) center center / 20px 20px no-repeat !important;
    padding-right: 20px;
    cursor: pointer;
}

.envelope-closed {
    background: url(images/icons/envelope-closed.svg?v1.1) center center / 20px 20px no-repeat !important;
    padding-right: 20px;
    cursor: pointer;
}

.icon-whatsapp {
    cursor: pointer;
}

.icon-mail {
    cursor: pointer;
}

.icon-whatsapp-exist {
    background: url('Images/icons/whatsapp-table-icon.svg?v=1.6') center center/15px 15px no-repeat !important;
    top: 2px;
    position: relative;
}

.icon-whatsapp-exist-grey {
    background: url('Images/icons/whatsapp-table-icon-grey.svg?v=1.0') center center/15px 15px no-repeat !important;
    top: 2px;
    position: relative;
}

.icon-mail-closed {
    background: url('Images/icons/icon-mail-closed.svg?v=1.3') center center/20px 20px no-repeat !important;
    top: 2px;
    position: relative;
}

.icon-mail-open {
    background: url('Images/icons/icon-mail-exist-open.svg?v1.1') center center/19px 20px no-repeat !important;
    top: 2px;
    position: relative;
}

.icon-mission-exist {
    background: url('Images/icons/mission-green.svg') center center no-repeat !important;
    top: 3px;
    position: relative;
}

.icon-mission-arived {
    background: url('Images/icons/mission-orange.svg') center center no-repeat !important;
    top: 3px;
    position: relative;
}

.icon-mission-header {
    vertical-align: middle;
    background: url('Images/icons/mission-grey.svg') center center no-repeat #e9e9e9 !important;
    background-size: 14px 12px !important;
}

.icon-whatsapp-header {
    vertical-align: middle;
    background: url('Images/icons/whatsapp-header.svg') center center no-repeat #e9e9e9 !important;
    background-size: 14px 12px !important;
}

.icon-mail-header {
    vertical-align: middle;
    background: url('Images/icons/mail-header.svg') center center no-repeat #e9e9e9 !important;
    background-size: 14px 14px !important;
}

.whatsapp-log {
    vertical-align: middle;
    background: url('Images/icons/whatsapp-log.svg') center center/15px 14px no-repeat !important;
}

.mail-log {
    vertical-align: middle;
    background: url('Images/icons/mail-log.svg') center center/18px 16px no-repeat !important;
}

.untrash {
    vertical-align: middle;
    background: url(images/icons/restore.png)center center/18px 18px no-repeat !important;
}

.mail-trash {
    vertical-align: middle;
    background: url('Images/icons/mail-trash.svg') center center/16px 16px no-repeat !important;
}

.email-arrived {
    background-color: #f7f7f7;
    transition: background-color 3s;
}

    .email-arrived.change-color {
        background-color: lightgreen;
    }

.icon-routes {
    background: url(images/icons/routes.png) center center no-repeat !important;
}

.icon-routes-internal {
    background: url(images/icons/route-internal.png) center center no-repeat !important;
}

.icon-routes-refunded {
    background: url(images/icons/route-refunded.png) center center no-repeat !important;
}

.icon-routes-calc {
    background: url(images/icons/route-calc.png) center center no-repeat !important;
}

.icon-routes-calc2 {
    background: url(images/icons/route-calc2.png) center center no-repeat !important;
}

.btn_complete {
    background-image: url('Images/icons/v-icon-on.png');
}

.btn_refresh {
    background-image: url(images/icons/refresh.png);
}

.btn_add {
    background-image: url(images/icons/new.png);
}

.btn_sched_diary {
    background: url(images/icons/diary-diary.svg) center center no-repeat !important;
    background-size: 14px 12px !important;
}

.btn_sched_list {
    background: url('images/icons/diary-list.svg') center center no-repeat !important;
    background-size: 14px 12px !important;
}

.btn_export {
    background-image: url(images/icons/export.png);
}

.btn_export_small {
    background-image: url(images/icons/export-small.png);
}

.btn_email {
    background-image: url(images/icons/email.png);
}

.btn_changeView {
    background-image: url('images/icons/change-view.png');
    background-size: contain;
    cursor: pointer;
    filter: opacity(0.5);
}


.btn_drange {
    background-image: url(images/icons/drange.svg);
    background-size: 22px;
    z-index: 5 !important;
}

.btn_delete {
    background-image: url(images/icons/delete.png);
}

.btn_close {
    background-image: url(images/icons/settings-close.png);
    display: none;
}

.small_toolbar .btn_delete {
    background-image: url(images/icons/delete-small.png);
}

.btn_restore {
    background-image: url(images/icons/restore.png);
}

.btn_edit {
    background-image: url(images/icons/edit.png);
}

.btn_transfer_missions {
    background-image: url(images/icons/transfer_missions.svg);
    background-size: 32px;
}

.color-red {
    background-color: red
}

.btn_chk, .cms_rtl .btn_chk {
    background-image: none;
    text-indent: 0 !important;
    text-align: center;
    cursor: default;
}

.btn_new {
    background-image: url(images/cms/btn-add.png);
}

.btn_search {
    background-image: url(images/cms/btn-search.png);
}

.btn_params {
    background-image: url(images/cms/btn-params.png);
}

.btn_filters {
    background-image: url(images/cms/btn-filters.png);
}

.btn_category {
    background-image: url(images/cms/btn-category.png);
}

.btn_users {
    background-image: url(images/cms/btn-users.png);
}

.btn_lm-leads {
    background-image: url(images/cms/lm-btn-leads.png);
}

.btn_lm-forms {
    background-image: url(images/cms/lm-btn-forms.png);
}

.flowHeb1 {
    content: url('Images/flowHeb1.png');
}

.flowHeb2 {
    content: url('Images/flowHeb2.png');
}

.flowEng1 {
    content: url('Images/flowEng1.png');
}

.flowEng2 {
    content: url('Images/flowEng2.png');
}
/*===========================================================================*/

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(https://ka-f.fontawesome.com/releases/v6.3.0/webfonts/free-fa-solid-900.woff2) format("woff2"), url(https://ka-f.fontawesome.com/releases/v6.3.0/webfonts/free-fa-solid-900.ttf) format("truetype")
}

.fa {
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}


.fa-xl {
    font-size: 1.5em;
    line-height: .04167em;
    vertical-align: -.125em
}

.fa-tag:before {
    content: "\f02b"
}

.rotate-135 {
    transform: rotate(135deg);
}

/*===========================================================================*/
.padding-r19 {
    padding-right: 19px;
}

.activities_icon {
    background: url('images/icons/activities.svg') center center no-repeat !important;
}

.account-icon {
    background: url('images/icons/account-icon.svg') center center no-repeat !important;
}
.account-icon:hover {
    background: url('images/icons/account-icon-hover.svg') center center no-repeat !important;
}
.dont_call_me_red {
    background: url('images/icons/dont_call_me_red.svg') center center no-repeat !important;
}

.dont_call_me_green {
    background: url('images/icons/dont_call_me_green.svg') center center no-repeat !important;
}

.dont_call_me_grey {
    background: url('images/icons/dont_call_me_grey.svg') center center no-repeat !important;
}

.dont_call_me_none {
    background: url('images/icons/dont_call_me_none.svg') center center no-repeat !important;
}

.dont_call_me_log {
    background: url('images/icons/dont_call_me_log.svg') center center no-repeat !important;
}

li.li_icon.dont_call_me_red, li.li_icon.dont_call_me_green, li.li_icon.dont_call_me_grey, li.li_icon.dont_call_me_none {
    background-position: 165px center !important;
    background-size: 16px !important;
}

.blured-text, .blured-text::selection {
    text-shadow: 0 0 5px #7c7c7c;
    color: transparent !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    caret-color: black;
}

.spinner-loading {
    background: url(images/icons/spinner-loading.gif) 9px center no-repeat;
    height: auto;
    line-height: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 30px;
}

#tbodyEmails4Table td {
    cursor: pointer;
}

.cursor-not-allowed {
    cursor: not-allowed !important;
}

#ImageFlow1 {
    width: 10%;
}

#ImageFlow2 {
    width: 10%;
}

#image_1 {
    content: url('Images/texter-instructions.png');
    max-width: 80%;
}

#image_2 {
    content: url('Images/WatiInstructionsV2.png');
    width: 50%;
}

#image_3 {
    content: url('Images/wassengerInstructions.png');
    width: 50%;
}

#whatsapp_image {
    content: url('Images/icons/whatsappTeaser/whatsapp_image.png');
    width: 200px;
    position: fixed;
    top: 310px;
    right: 837px;
}

#voip_image {
    content: url('Images/icons/whatsappTeaser/voip_image.png');
    width: 200px;
    position: fixed;
    top: 198px;
    right: 637px;
}

#email_image {
    content: url('Images/icons/whatsappTeaser/voip_image.png');
    width: 200px;
    position: fixed;
    top: 224px;
    right: 640px;
}

#spam_image {
    content: url('Images/icons/whatsappTeaser/spam_image.png');
    width: 200px;
    position: fixed;
    top: 250px;
    right: 677px;
}

#dcm_image {
    content: url('images/icons/whatsappteaser/dcm_image.png');
    width: 290px;
    position: fixed;
    top: 310px;
    right: 677px;
}

#teaserDiv {
    width: 700px;
    background-color: #f2f7fd;
    line-height: 1.7;
    color: black;
    padding-right: 40px;
    background-image: url('Images/icons/whatsappTeaser/background_whatsapp_image.png');
    background-repeat: no-repeat;
    background-size: 230px 230px;
    background-position: 10% 35%;
}

#teaserVoipDiv {
    width: 570px;
    background-color: #f2f7fd;
    line-height: 1.7;
    color: black;
    padding-right: 40px;
    background-repeat: no-repeat;
    background-size: 230px 230px;
    background-position: 10% 35%;
}

#teaserEmailsDiv {
    width: 570px;
    background-color: #f2f7fd;
    line-height: 1.7;
    color: black;
    padding-right: 40px;
    background-repeat: no-repeat;
    background-size: 230px 230px;
    background-position: 10% 35%;
}

#teaserSpamDiv {
    width: 670px;
    background-color: #f2f7fd;
    line-height: 1.7;
    color: black;
    padding-right: 40px;
    background-repeat: no-repeat;
    background-size: 230px 230px;
    background-position: 10% 35%;
}

.teaserDcmDiv {
    width: 670px;
    background-color: #f2f7fd;
    line-height: 1.7;
    color: black;
    padding-right: 40px;
    background-repeat: no-repeat;
    background-size: 230px 230px;
    background-position: 10% 35%;
}

    .teaserDcmDiv h4 {
        margin-bottom: 10px;
    }

#teaserP {
    font-weight: 600;
    padding-top: 14px;
    padding-bottom: 14px;
}

#teaserFooter {
    padding-top: 25px;
    padding-bottom: 35px;
    display: table;
}

#teaserVoipFooter {
    padding-top: 25px;
    padding-bottom: 35px;
    display: table;
}

.teaserA {
    display: table-cell;
    vertical-align: middle;
    color: #2a4884;
}

.teaserWhatsappIcon {
    padding-left: 10px;
}

    .teaserWhatsappIcon:before {
        background-image: url('Images/icons/whatsappTeaser/whatsapp_icon.png');
        background-size: 25px 25px;
        display: inline-block;
        position: relative;
        top: 3px;
        width: 25px;
        height: 25px;
        content: "";
    }

.teaserInfoIcon {
    padding-left: 10px;
}

    .teaserInfoIcon:before {
        background-image: url('Images/icons/whatsappTeaser/info_icon.png');
        background-size: 25px 25px;
        display: inline-block;
        position: relative;
        top: 3px;
        width: 25px;
        height: 25px;
        content: "";
    }

.teaserArrowIcon {
    padding-right: 7px;
    padding-left: 20px;
}

    .teaserArrowIcon:before {
        background-image: url('Images/icons/whatsappTeaser/blue_arrow.png');
        background-repeat: no-repeat;
        background-size: 6px 9px;
        display: inline-block;
        width: 6px;
        height: 9px;
        position: relative;
        top: -6px;
        content: "";
    }

.custom-list {
    list-style: none;
    padding-right: 0;
}

    .custom-list li {
        position: relative;
        padding-right: 16px;
        font-weight: 600;
    }

        .custom-list li:before {
            content: '';
            width: 7px;
            height: 7px;
            position: absolute;
            background-image: url('Images/icons/whatsappTeaser/blue_arrow.png');
            background-size: cover;
            background-position: center;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
        }

.whatsappMessageDiv {
    max-width: 363px;
    padding: 5px;
    margin-bottom: 11px !important;
    word-wrap: break-word;
}

.whatsappMessageDiv-leadMessage {
    background-color: #E4EAF5;
}

.whatsappMessageDiv-systemMessage {
    background-color: #f7f7f7;
}

.popup {
    position: relative;
    display: inline-block;
}

    .popup .popuptext {
        visibility: hidden;
        width: 360px;
        background-color: #41607F;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 8px 0;
        position: absolute;
        z-index: 1;
        bottom: 90%;
        left: 34%;
        margin-left: -80px;
        padding: 10px;
    }

    .popup .popupvoiptext {
        visibility: hidden;
        width: 360px;
        background-color: #41607F;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 8px 0;
        position: absolute;
        z-index: 1;
        bottom: 90%;
        left: 12%;
        margin-left: -80px;
        padding: 10px;
    }


    .popup .show {
        visibility: visible;
        -webkit-animation: fadeIn 1s;
        animation: fadeIn 1s;
    }

/*animation*/
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.ltor {
    direction: ltr;
    text-align: left !important;
}

/*topbar*/
.topbarmenu {
    top: 53px;
}

.topbarmenu, .submenu {
    display: none;
    top: 53px;
    border: 1px #ececec solid;
    padding-top: 13px;
    padding-left: 0;
    padding-bottom: 13px;
    padding-right: 0;
}

.accountmenu .topbarmenu {
    padding-bottom: 0;
}

.topbarmenu.supportmenu {
    right: auto;
}

.topbarmenu, .csstopbarmenu {
    position: absolute;
    right: 27px;
    background: #fff;
    z-index: 14;
}

.cms_rtl .topbarmenu.supportmenu {
    left: auto;
}

.cms_rtl .topbarmenu {
    left: 27px;
    right: auto;
}

.topbarmenu span.hr {
    display: block;
    height: 1px;
    background: #ccc;
    margin: 5px 0;
}

.topbarmenu ul {
    display: block;
    background-color: #fff;
}

    .topbarmenu ul li, #helpMenu li, #supportMenu li {
        display: block;
        height: 28px;
        position: relative;
    }

        .topbarmenu ul li a, .topbarmenu ul li span, #helpMenu li a, #supportMenu li a, #ulLangMenu.submenu li a,
        #loggedInMenu li a {
            display: block;
            height: 25px;
            line-height: 28px;
            padding-left: 23px;
            text-decoration: none;
            white-space: nowrap;
            cursor: pointer;
            padding-right: 23px;
        }

            .topbarmenu ul li a:not(.notnewpage), #helpMenu li a, #supportMenu li a {
                background-image: url('images/icons/top-strip_new_window_icon_16x16.svg');
                background-repeat: no-repeat;
                background-size: 14px 14px;
                background-position-x: calc(100% - 21px);
                background-position-y: center;
            }

.cms_rtl .topbarmenu ul li a, .cms_rtl .topbarmenu ul li span, .cms_rtl #helpMenu li a, .cms_rtl #supportMenu li a {
    background-position-x: 21px;
}

.cms_rtl .topbarmenu ul#ulLogout li {
    text-align: left;
}

.topbarmenu ul#ulLogout li {
    text-align: right;
}

    .topbarmenu ul#ulLogout li a {
        color: #75aae0;
    }

.topbarmenu ul > li._hover {
    background-color: #d2dcea;
}

    .topbarmenu ul > li._hover > a, #helpMenu li a:hover {
        color: #1D2F45;
    }


.topbarmenu ul#ulLogout > li:hover > span {
    background-color: red /* #96c4ea*/
}

.topbarmenu ul li.cur {
    background-color: #7a8aa0;
}

    .topbarmenu ul li.cur a, .topbarmenu ul li.cur span {
        color: #fff;
        cursor: default;
        font-weight: bold;
    }

.topbarmenu > ul > li > ul {
    display: none;
    position: absolute;
    right: 100%;
    top: 2px;
    border: 1px #dcdcdc solid;
}

.cms_rtl .topbarmenu > ul > li > ul {
    left: 100%;
    right: auto;
}

.laysz_mob.cms_rtl .topbarmenu > ul > li > ul {
    right: 150px;
    left: auto;
}

.topbarmenu > ul > li._hover > ul {
    display: block;
}

.topbarmenu > ul > li > ul > li {
    background-color: #fff;
    display: block;
    height: 28px;
}

    .topbarmenu > ul > li > ul > li > a {
        display: block;
        height: 25px;
        line-height: 25px;
        padding: 0 15px;
        text-decoration: none;
    }

.topbarflex {
    flex: 1 1 0;
    max-width: 52px;
}

.topbaricon {
    padding-top: 14px;
    background-position-y: 8px;
    background-repeat: no-repeat;
    height: 45px;
    line-height: 34px;
    cursor: pointer;
}

.laysz_mob .topbaricon {
    padding-top: 0;
    line-height: 28px;
    height: 28px;
}

#hlMissions .topbar_mission_container_on {
    text-align: left;
    float: left;
    padding-left: 30px;
    font-size: 12px;
}

.laysz_mob #hlMissions .topbar_mission_container_on {
    padding-left: 20px;
}

.cms_rtl.laysz_mob #hlMissions .topbar_mission_container_on {
    padding-left: 20px;
}

div.topbar_missions {
    width: 33px;
    line-height: 20px;
    position: relative;
}

.laysz_mob div.topbar_missions {
    width: 24px;
    padding-right: 16px;
}

#topbar .settingsmenu, #topbar .helpmenu, #topbar .supportmenu {
    width: 56px;
    line-height: 34px;
    position: relative;
}

.laysz_mob #topbar .settingsmenu, #topbar .helpmenu, .laysz_mob #topbar .supportmenu {
    width: 24px;
}

#topbar .settingsmenu, #topbar .topbar_missions, #topbar .helpmenutop, #upLogedIn {
    background-position-y: 17px;
}

.laysz_mob #topbar .settingsmenu, .laysz_mob #topbar .topbar_missions, .laysz_mob #topbar .helpmenutop, .laysz_mob #upLogedIn {
    background-position-y: 6px;
}

#topbar .settingsmenu {
    background-image: url(images/icons/top-strip_cog-wheel_28x28.svg);
    background-repeat: no-repeat;
    background-size: 28px;
    background-position-x: 7px;
}

.laysz_mob #topbar .settingsmenu {
    background-size: 16px;
    background-position-x: 4px;
}

.cms_rtl #topbar .settingsmenu {
    padding-left: 0px;
    padding-right: 0px;
}

#upLogedIn {
    background-image: url(images/icons/support_icon_28x28.svg);
    background-repeat: no-repeat;
    background-size: 28px;
    background-position-x: 29px;
    position: relative;
    height: 46px;
    position: absolute;
    width: 303px;
}

.laysz_mob #upLogedIn {
    display: none;
}

.cms_rtl #upLogedIn {
    background-position-x: calc(100% - 244px);
}

#upLogedIn:hover {
    background-image: url(images/icons/support_icon_hover_28x28.svg);
}

#topbar .settingsmenu:hover {
    background-image: url(images/icons/top-strip_cog-wheel_hover_28x28.svg);
    background-size: 28px;
}

.laysz_mob #topbar .settingsmenu:hover {
    background-size: 20px;
}

#topbar .helpmenutop {
    background-image: url(images/icons/top-strip_help_28x28.svg);
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: 28px;
    width: 88px;
    position: relative;
}

.laysz_mob #topbar .helpmenutop {
    display: none;
}

#topbar .helpmenutop:hover {
    background-image: url(images/icons/top-strip_help_hover_28x28.svg);
    background-size: 28px;
}

#topbar .supportmenutop {
    padding-top: 0;
    height: 33px;
    width: 42px;
    right: 215px;
    position: relative;
    top: 14px;
}

.cms_rtl #topbar .supportmenutop {
    border-left: none;
    padding-right: 27px;
}


#topbar .settingsmenu > span {
    display: block;
    height: 45px;
    cursor: pointer;
    position: relative;
    z-index: 15;
    border-left: none;
    border-right: none;
}

#helpMenu.helpmenu-menu {
    width: 300px;
}

#loggedInMenu.loggedinmenu-menu {
    width: 244px;
}

.laysz_mob #loggedInMenu.loggedinmenu-menu {
    width: 180px;
}

#supportMenu.supportmenu-menu {
    width: 240px;
}

#helpMenu.helpmenu-menu, #supportMenu.supportmenu-menu, #loggedInMenu.loggedinmenu-menu {
    padding-left: 0px;
    padding-right: 0px;
}

.settingsmenu-menu {
    padding-left: 0px;
    padding-right: 0px;
    width: 240px;
}

.cms_rtl .settingsmenu-menu {
    width: 198px;
}

.laysz_mob.cms_rtl .settingsmenu-menu {
    width: 150px;
}

ul#loggedInMenu.loggedinmenu-menu {
    right: 0px;
}

.cms_rtl ul#loggedInMenu.loggedinmenu-menu {
    right: initial;
}

ul#helpMenu.helpmenu-menu, ul#supportMenu.supportmenu, .cms_rtl ul#loggedInMenu.loggedinmenu-menu {
    height: auto;
    position: absolute;
    left: 0;
}

.cms_rtl ul#helpMenu.helpmenu-menu, .cms_rtl ul#supportMenu.supportmenu {
    right: 0;
}

.cms_rtl ul#loggedInMenu.loggedinmenu-menu {
    left: 20px;
}

.settingsmenu-menu-open {
    display: block;
}

.hassub {
    background-image: url(images/icons/arrow_grey_right_11x11.svg);
    background-position-x: calc(100% - 21px);
    background-size: 11px 11px;
    background-repeat: no-repeat;
    background-position-y: 8px;
}

.cms_rtl .hassub {
    background-position-x: 4px;
    background-image: url(images/icons/arrow_grey_left_11x11.svg);
}

#dvSettingMenu .topbarmenu {
    right: 0px;
}

.cms_rtl #dvSettingMenu .topbarmenu {
    left: 0px;
    right: auto;
}

.laysz_mob.cms_rtl #dvSettingMenu .topbarmenu {
    right: 0px;
}

.settingsmenu-open {
}

span.settingsmenu-open {
    border-right: 1px #dcdcdc solid;
}

.cms_rtl span.settingsmenu-open {
    border-left: 1px #dcdcdc solid;
    border-right: none;
}

.cms_rtl span.settingsmenu-open {
    border-left: 1px #dcdcdc solid;
    border-right: none;
}

.settingsmenu li.splitmode-on {
    background-image: url(images/icons/checked-on.svg);
    background-repeat: no-repeat;
    background-size: 11px 11px;
    background-position-x: 6px;
    background-position-y: center;
}

.cms_rtl .settingsmenu li.splitmode-on {
    background-position-x: calc(100% - 6px);
}


.settingsmenu li.settings {
    background-image: url(images/icons/icon_settings_small_11x11.svg);
    background-repeat: no-repeat;
    background-size: 11px 11px;
    background-position-y: center;
    background-position-x: 6px;
}

.cms_rtl .settingsmenu li.settings {
    background-position-x: calc(100% - 6px);
}

.cms_rtl #topbar.settings_topbar .accountmenu {
    border-right: none;
    padding-top: 6px;
}

#topbar .accountmenu.topbaricon {
    position: relative;
    padding-right: 27px;
    padding-left: 27px;
    border-right: none;
    border-left: none;
}

.laysz_mob #topbar .accountmenu.topbaricon {
    padding-right: 4px;
    padding-left: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 130px;
}

.cms_rtl #topbar .accountmenu {
    padding-right: 0px;
    border-left: none;
}

#topbar .accountmenu > span {
    display: block;
    color: #fff;
    cursor: pointer;
    white-space: nowrap;
    position: relative;
    z-index: 13;
    background: url(images/icons/ddl-drop.svg) 95% center no-repeat;
    background-size: 13px 8px;
}

.cms_rtl #topbar .accountmenu > span {
    padding-left: 27px;
    background: url(images/icons/ddl-drop.svg) 0% center no-repeat;
    background-size: 13px 8px;
}

.accountmenu-menu {
    right: 27px;
    left: auto;
    z-index: 12;
}

.cms_rtl .accountmenu-menu {
    left: 27px;
    right: auto;
}

.laysz_mob.cms_rtl .accountmenu-menu {
    width: 200px;
}

.accountmenu-menu > ul {
    max-height: 250px;
    overflow: auto;
    overflow-x: hidden;
}

.accountmenu-menu-open {
    display: block;
}

.cms_rtl span.accountmenu-open {
    border-left: none;
}

.accountmenu label.fltr {
    display: block;
    margin-bottom: 5px;
}

label.fltr input {
    display: block;
    padding: 0 5px;
    font-size: 14px;
}

.accountmenu label.fltr input {
    margin: 2px 15px 2px 15px;
    width: 280px;
    height: 32px;
    background: url('images/icons/magnifying_glass.svg') no-repeat;
    background-position-x: calc(100% - 4px);
    background-position-y: 6px;
    background-size: 21px 21px;
    padding-right: 30px;
}

.laysz_mob .accountmenu label.fltr input {
    width: 140px;
}

div.avatar {
    background-image: url('/App_Themes/lm/Images/icons/top-strip_avatar_44x44.svg');
    background-position-y: 11px;
    background-size: 40px 40px;
    background-position-x: right;
}

.laysz_mob div.avatar {
    background: none;
}

.cms_rtl div.avatar {
    background-position-x: left;
}

#divLoggedIn {
    padding-right: 16px;
    margin-right: 16px;
}

.cms_rtl #divLoggedIn {
    padding-left: 16px;
    margin-left: 16px;
    padding-right: 0px;
    margin-right: 0px;
}

.laysz_mob #divLoggedIn {
    padding-left: 4px;
    margin-left: 4px;
    padding-right: 4px;
    margin-right: 4px;
    width: 80px;
}

    .laysz_mob #divLoggedIn span {
        text-overflow: ellipsis;
        width: 80px;
        white-space: nowrap;
        overflow: hidden;
    }

        .laysz_mob #divLoggedIn span:hover {
            overflow: visible;
        }

topbarcenter #divLoggedIn span {
    padding-top: 5px;
}

#topbar .topbar_logedin, #topbar .accountmenu > span, #upLogedIn > supportmenutop {
    height: 33px;
    color: #e2eef7;
    font-weight: normal;
    direction: ltr;
    text-align: left;
}

.laysz_mob #topbar .topbar_logedin, .laysz_mob #topbar .accountmenu > span, .laysz_mob #upLogedIn > supportmenutop {
    height: 24px;
    text-align: center
}

#topbar ul.accs li span, div.settingsmenu-menu ul li span, div.settingsmenu-menu ul li a, #helpMenu li a, #supportMenu li a, #loggedInMenu li a {
    color: #40607f;
    font-size: 14px;
}

.laysz_mob #topbar ul.accs li span, .laysz_mob div.settingsmenu-menu ul li span, .laysz_mob div.settingsmenu-menu ul li a, .laysz_mob #helpMenu li a, .laysz_mob #supportMenu li a, .laysz_mob #loggedInMenu li a {
    font-size: 12px;
}

#topbar ul.accs li.cur span {
    color: white;
}

#topbar ul.accs li:hover, #helpMenu li:hover, #dvSettingMenu li:hover, #supportMenu li:hover, .topbarmenu > ul > li > ul > li:hover,
#loggedInMenu li:hover {
    background-color: #e9e9e9;
}


#topbar span.topbar_logedin, .accountmenu .topbarhl, .cms_rtl #upLogedIn > div {
    text-align: left;
    padding-left: 27px;
    padding-right: 37px;
    border-left: 1px solid #5e809c;
    border-right: none;
}

.cms_rtl #topbar span.topbar_logedin, .cms_rtl .accountmenu .topbarhl, .cms_rtl #upLogedIn > div {
    direction: rtl;
    text-align: right;
    padding-right: 27px;
    padding-left: 37px;
    border-right: 1px solid #5e809c;
    border-left: none;
}

.laysz_mob.cms_rtl #topbar span.topbar_logedin, .laysz_mob.cms_rtl .accountmenu .topbarhl, .laysz_mob.cms_rtl #upLogedIn > div {
    padding-right: 4px;
    padding-left: 4px;
}

.laysz_mob .accountmenu .topbarhl {
    white-space: nowrap;
    width: 98px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#upLogedIn > div {
    border-left: 1px solid #5e809c;
    padding-right: 37px;
    padding-left: 27px;
    border-right: none;
}

#topbar a.topbar_logedin:hover, #topbar .topbar_logedin a:hover, .topbar_logedin:hover,
.accountmenu .topbarhl:hover {
    text-decoration: underline;
}

#setsidemenu ul.settings {
    display: block;
    width: auto;
}

    #setsidemenu ul.settings li {
        display: block;
        margin-bottom: 2px;
    }

        #setsidemenu ul.settings li a {
            height: 29px;
            line-height: 29px;
            display: block;
            padding: 0 10px 0 25px;
            color: #1d2f43;
            text-decoration: none;
            font-weight: normal;
            font-size: 13px;
            background: #d7d8da url(images/icons/blt.gif) 13px center no-repeat;
        }

.cms_rtl #setsidemenu ul.settings li a {
    padding: 0 25px 0 10px;
    background: #d7d8da url(images/icons/blt-rtl.gif) 158px center no-repeat;
}

#setsidemenu ul.settings li a:hover {
    font-weight: bold;
}

#setsidemenu ul.settings li.cur a {
    color: #fff;
    background-color: #79838f !important;
    background-image: url(images/icons/blt-on.gif) !important;
    font-weight: bold;
}

.cms_rtl #setsidemenu ul.settings li.cur a {
    background-image: url(images/icons/blt-on-rtl.gif) !important;
}

#setsbuttons a, #setsbuttons span {
    cursor: pointer;
    height: 20px;
    line-height: 20px;
}

#setsbuttons .actbtn {
    margin-right: 10px;
}

.cms_rtl #setsbuttons .actbtn {
    margin-left: 10px;
    margin-right: 0;
}

#setsbuttons .cpnl_cancel {
    height: 22px;
    line-height: 22px;
}

.settings_ttl {
    height: 1px;
    line-height: 28px;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    padding: 0 3px 0 7px;
    position: absolute;
    top: 6px;
    left: 0;
    right: 0;
    text-align: center;
}

.cms_rtl .settings_ttl {
    padding: 0 7px 0 3px;
}

.settings_close {
    width: 20px;
    height: 20px;
    background: url(images/icons/settings-close.svg) center center no-repeat;
    background-size: 15px 15px;
    overflow: hidden;
    text-indent: 200px;
    position: relative;
    top: 11px;
    margin: 0 0 0 5px;
    right: -5px;
    cursor: pointer;
}

.cms_rtl .settings_close {
    right: auto;
    left: 2px;
    margin: 0 5px 0 0;
}

/*	tooltip	*/
.tooltip {
    display: none;
    background-color: #3D7483 !important;
    border: 1px solid white !important;
    padding: 10px !important;
    width: 400px !important;
    font-size: 11px !important;
    color: #fff !important;
    height: auto !important;
    white-space: normal !important;
    z-index: 100 !important;
    text-align: left;
}

.cms_rtl .tooltip {
    text-align: right;
}

.tooltip2 {
    display: none;
    background-color: #3D7483;
    border: 1px solid white;
    padding: 5px;
    font-size: 11px;
    color: #fff;
    height: auto;
    white-space: normal;
    z-index: 999999;
}

.cms_rtl .tooltip2 {
    direction: rtl;
    text-align: inherit;
}

#tooltip {
    position: absolute;
    z-index: 3000;
    z-index: 999999;
    border: 1px #111 solid;
    border: 2px #fff double;
    color: #fff;
    background-color: #eee;
    background-color: #2a4465 !important;
    padding: 5px;
    opacity: 0.95;
    max-width: 300px;
}

    #tooltip h3, #tooltip div {
        margin: 0;
        font-size: 12px;
        font-weight: normal;
    }

.cms_rtl #tooltip {
    direction: rtl;
    text-align: right;
}



/*	---------------		*/

.lmlogo {
    width: 188px;
    height: 79px;
    margin-top: 10px;
    padding-right: 17px;
    padding-left: 10px;
}

.cms_rtl .lmlogo {
    padding-left: 27px;
    padding-right: 0px;
}

.laysz_mob .lmlogo {
    display: none;
}

.lmlogo a {
    height: 63px;
    padding-top: 0px;
    overflow: hidden;
    text-align: right;
}

.cms_rtl .lmlogo a {
    text-align: left;
    float: left;
    padding-left: 2px;
}


/*	srchbar	*/
.srchbar {
    height: 29px;
    padding: 0px 0 0;
    position: absolute;
    top: 0;
    width: 100%
}

.cms_rtl .srchbar {
    right: 0px;
}

.laysz_mob .srchbar {
    margin: 0 0 0 0;
    padding: 23px 0 15px;
    height: auto;
    position: static;
}

.laysz_mob.cms_rtl .srchbar {
}

.srchbar-box {
    position: relative;
    margin-right: 15px;
}

.cms_rtl .srchbar-box {
    margin-right: 0;
    margin-left: 15px;
}

.srchbar-box .tri {
    position: absolute;
    left: 250px;
    top: 6px;
    height: 16px;
    width: 16px;
    background: url(images/icons/triangle.png) 0 0 no-repeat;
}

.subselect .inlineicon.tri, .subselect-menu .inlineicon.tri {
    position: absolute;
    left: -1px;
    top: 1px;
    height: 16px;
    width: 16px;
    background: url(images/icons/triangle.png) 0 0 no-repeat;
    background-color: #f2f2f2;
}

.cms_rtl .srchbar-box .tri {
    right: 310px;
    left: auto;
    z-index: 1;
}

.laysz_mob .srchbar-box .tri {
    left: 226px;
}

.cms_rtl.laysz_mob .srchbar-box .tri {
    right: 246px;
    left: auto;
}

.lminnerbar .srchbar-box .tri {
    left: 200px;
}

.cms_rtl .lminnerbar .srchbar-box .tri {
    right: 310px;
    left: auto;
}

.srchbar-box:hover .tri, .srchbar-box-open .tri {
    background: url(images/icons/triangle.png) 0 -16px no-repeat;
}

.srchbar-box .lupa.clear {
    background: url(images/icons/clear.png) center 8px no-repeat !important;
}

.simplesrchbar .srchbar-box .lupa.clear {
    background: url(images/icons/clear-small.png) center center no-repeat !important;
    height: 16px;
    width: 16px;
}

.srchbar-box .clear {
    background: url(images/icons/clear.png) center center no-repeat !important;
    cursor: pointer;
}

.simplesrchbar .srchbar-box .clear {
    background: url(images/icons/clear-small.png) center center no-repeat !important;
}

.srchbar-box .lupa {
    position: absolute;
    left: 243px;
    top: -2px;
    height: 28px;
    width: 28px;
    background: url(images/icons/search.png) 0 0 no-repeat;
}

.cms_rtl .srchbar-box .lupa {
    right: 248px;
    left: auto;
}

.simplesrchbar .srchbar-box .lupa {
    left: 128px;
    top: 2px;
    height: 16px;
    width: 16px;
    background: url(images/icons/search-small.png) 0 0 no-repeat;
}

.cms_rtl .simplesrchbar .srchbar-box .lupa {
    right: 133px;
    left: auto;
}

.tblMupSimple td {
    font-weight: normal;
}

.tblMupSimple .tblMup > tbody > tr > td:first-child, .tblMupSimple .tblMup > tr > td:first-child {
    font-weight: bold;
}

.tblMupSimple table.tablesorter thead tr .header {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background-position-y: center !important;
}

table.gvSkin thead {
    z-index: 1;
    position: sticky;
    top: 0px;
}

div.sticky-div {
    position: sticky;
    top: -1px;
}

table.report-sticky-table th {
    position: sticky;
    top: 39px;
}

table.report-sticky-table td:first-child {
    font-weight: bold;
}

table#permissionsTable th, table#permissionsTableNew th {
    position: sticky;
    top: 77px;
}

table#permissionsTableNew tr:nth-child(even) td {
    background-color: white;
}

#permissionsTableNew tr td:not(:first-child) {
    text-align: center
}

#permissionsTableNew tr td:first-child {
    font-weight: bold;
}

table#lm_contMain_tabStngsObjects_objects_gv th, table#lm_contMain_tabStngsTips_tips_gv th {
    position: sticky;
    top: -1px;
}

table.leadStreamerTable th {
    position: sticky;
    top: -6px;
}

table.gvSkin tr.closed {
    display: none;
}

#lm_contMain_up table#lm_contMain_gv th {
    position: sticky;
    top: -1px;
}
#lm_contMain_up table#lm_contMain_gv.lmlogs th {
    position: sticky;
    top: 28px;
}

table.gvSkin tr span.tr_plus {
    height: 14px;
    width: 14px;
    display: inline-block;
    background: url(images/icons/plus.svg) center center no-repeat;
    vertical-align: middle;
    cursor: pointer;
}

table.gvSkin tr span.tr_minus {
    height: 14px;
    width: 14px;
    display: inline-block;
    background: url(images/icons/minus.svg) center center no-repeat;
    vertical-align: middle;
    cursor: pointer;
}

.subselect-menu .inlineicon.plus, .lmselect-menu .inlineicon.plus {
    height: 9px;
    width: 9px;
    display: inline-block;
    background: url(images/icons/plus.svg) center center no-repeat;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 8px;
    top: -1px;
}

.subselect-menu .inlineicon.minus, .lmselect-menu .inlineicon.minus {
    background-image: url(images/icons/minus.svg);
    height: 9px;
    width: 9px;
    margin-left: 8px;
    top: -1px;
}

.width246px {
    width: 246px;
}

.width213px {
    width: 213px;
}

.subselectMainDiv {
    height: 20px;
    display: inline-block;
}

li.liSubselectCheckAll::after {
    content: "";
    border-bottom: 1px solid #d7d0d7;
    width: 97%;
    display: block;
    margin: 1px;
}

.gv_main td .subselectMainDiv ~ span.inlineicon.row_new,
.gv_main td .subselectMainDiv ~ span.inlineicon.sts_duplicated,
.gv_main td .subselectMainDiv ~ span.inlineicon.sts_disrupted,
.gv_main td .subselectMainDiv ~ span.inlineicon.dont_call_me_red,
.gv_main td .subselectMainDiv ~ span.inlineicon.dont_call_me_green,
.gv_main td .subselectMainDiv ~ span.inlineicon.dont_call_me_grey,
.gv_main td .subselectMainDiv ~ span.inlineicon.dont_call_me_none,
.gv_main td .subselectMainDiv ~ span.inlineicon.qualificationIcon {
    top: -7px;
}

.arrow-down {
    background: url(images/icons/arrow_drop_down.png) 0 0 no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    border-radius: 4px;
    background-position-x: center;
    background-position-y: 2px;
    cursor: pointer;
}

    .arrow-down:hover {
        background-color: #d8d6d6;
        background-position-y: center;
        top: 4px;
        position: relative;
    }

.custom-file-upload {
    background-color: red;
}

#attachmentsFiles {
    position: absolute;
    border: 1px solid lightgrey;
    background-color: white;
    line-height: 2;
    padding: 15px;
    right: 166px;
    bottom: 15px;
    z-index: 1;
    font-size: medium;
    box-shadow: 0px 1px 22px -12px #607D8B;
    max-width: 390px;
    visibility: hidden;
}

.uploadedAttachmentsSpan {
    position: absolute;
    border: 1px solid lightgrey;
    background-color: white;
    line-height: 1.5;
    padding: 15px;
    z-index: 1;
    font-size: medium;
    box-shadow: 0px 1px 22px -12px #607D8B;
    min-width: 340px;
    flex-direction: column;
    right: 80px;
    visibility: hidden;
}

#uploadedAttachmentsFiles {
    bottom: 54px;
}

#uploadedAttachmentsReplyFiles {
    bottom: 28px;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

#divReply {
    position: absolute;
    width: 808px;
    height: 352px;
    left: 0px;
    padding: 24px 10px 10px;
    background-color: white;
    border: 4px solid lightgrey;
    z-index: 1;
    bottom: 0px;
}

.x-icon {
    background: url(images/icons/x-icon.svg) center center / 11px 11px no-repeat;
    position: relative;
    width: 11px;
    display: inline-block;
    height: 11px;
    justify-self: center;
    padding: 3px;
    cursor: pointer;
}

    .x-icon:hover {
        background-color: lightgrey;
    }

#envelopeDetails {
    position: absolute;
    border: 1px solid lightgrey;
    background-color: white;
    line-height: 2;
    padding: 15px;
    right: 147px;
    top: 53px;
    z-index: 2;
    font-size: medium;
    box-shadow: 0px 1px 22px -12px #607D8B;
    visibility: hidden;
}

    #envelopeDetails span:nth-child(odd) {
        font-weight: bold;
        color: #9B9B9B;
        text-align: end;
        margin-left: 20px;
    }

    #envelopeDetails span:nth-child(even) {
        font-weight: bold;
        color: #5E5E5E;
    }
/*lmselect*/
.subselect-open {
    position: relative;
    background-color: #f8f8f8;
    height: fit-content;
    border: 1px solid #aaa;
}

.open-left {
    border-radius: 4px 0 0 4px;
}

.open-right {
    border-radius: 0 4px 4px 0;
}

.lmselect-main {
    position: relative;
    margin: 0 0 0 0;
    height: 18px;
    line-height: 18px;
    border: 1px #dcdcdc solid;
    background: #f2f2f2 center center no-repeat;
    text-indent: 5px;
    overflow: hidden;
    cursor: pointer;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

    .lmselect-main.lmselect-disabled {
        pointer-events: none;
        color: #b0b6be;
        border-color: #F2F2F2;
    }

    .lmselect-main > .inlineicon.tri {
        position: absolute;
        left: -1px;
        top: 1px;
        height: 16px;
        width: 16px;
        background: url(images/icons/triangle.png) 0 0 no-repeat;
        background-color: #f2f2f2;
    }

    .lmselect-main:not(.lmselect-disabled):hover {
        border-color: #aaa;
        background-color: #f8f8f8;
    }

        .lmselect-main:not(.lmselect-disabled):hover .tri {
            background-position-y: -16px;
            background-color: #F8F8F8;
        }

.lmselect-menu {
    display: grid;
    float: right;
    position: relative;
    left: 0px;
    top: -1px;
    background: #f8f8f8;
    border: 1px #aaa solid;
    z-index: 1;
    border-radius: 0 0 4px 4px;
}

ul.ul-lmselect {
    overflow-y: scroll;
    direction: ltr;
}

    ul.ul-lmselect li {
        line-height: 22px;
        padding-right: 5px;
        height: 22px;
        direction: rtl;
        white-space: nowrap;
    }

li.li-lmselect-checkAll::after {
    content: "";
    border-bottom: 1px solid #d7d0d7;
    width: 97%;
    display: block;
    margin: 1px;
}

.lmselect-imgchooseall {
    background: url(images/icons/check.svg) center center no-repeat;
    position: relative;
    background-size: 11px;
}

.lmselect-imgchoosenone {
    background: url(images/icons/x.svg) center center no-repeat;
    position: relative;
    background-size: 8px;
}

ul.ul-lmselect li.dont-close:not(.li-lmselect-checkAll,.lmselected-item):hover, ul.ullmSub li:hover {
    background: #D2DCEA !important;
    border-color: transparent;
    cursor: pointer;
}

li.dont-close[isallowedstatus="false"] :hover, li.dont-close[isallowedstatus="false"]:hover {
    cursor: not-allowed !important;
}

.lmselected-item {
    background: #5D7595;
    border-color: transparent;
    color: #fff;
}

/*end lmselect*/
ul.configSettings li {
    line-height: 2;
    cursor: pointer;
}

    ul.configSettings li.cur {
        font-weight: 800;
    }

    ul.configSettings li:hover {
        background-color: #E9E9E9;
    }

.mr8 {
    margin-right: 8px;
}

.selected-item {
    background: #5D7595;
    border-color: transparent;
    color: #fff;
}

    .selected-item .inner-item {
        color: #1d2f45;
    }

table .gvSkin tr span.tr_minus {
    background-image: url(images/icons/minus.svg);
}

table.gvSkin tr.trSub {
    background-color: #deb;
}

table.gvSkin tr.trSubSub {
    background-color: #eef8da;
}

table.gvSkin tr td > a.cms_dis_en > img {
    vertical-align: middle;
}

table.gvSkin .whitespace-normal {
    white-space: normal;
    width: 400px;
}

table.gvSkin .overflow-hidden {
    overflow: hidden;
}

.srchbar-box > .input {
    display: inline-block;
    width: 300px;
    padding: 0 13px;
    height: 27px;
    line-height: 27px;
    border: 1px #dcdcdc solid;
    font-size: 14px;
}

.laysz_mob .srchbar-box > .input {
    width: 240px;
}

.simplesrchbar .srchbar-box > .input {
    height: 17px;
    line-height: 17px;
}

.lminnerbar .srchbar-box > .input {
    width: 300px;
}

.srchbar-box-open > .input {
    border-color: #aaa;
}

.abtn-srch {
    background-image: url(images/icons/search.svg);
    background-size: 31px;
    margin-left: 5px;
}

.cms_rtl .abtn-srch {
    margin-right: 5px;
    margin-left: 0;
}

.lm_srch_dt .defVal,
.lm_srch_dttm .defVal {
    display: none;
}

.lm_srch_dt .clndr_date, .lm_srch_dttm .clndr_datetime {
    width: 140px !important;
}

.datecal {
    direction: ltr
}

.lm_srch_dt table tr td,
.lm_srch_dttm table tr td {
    line-height: none;
    padding: 0;
    vertical-align: top;
}

.srchbar-box-menu {
    position: absolute;
    display: none;
    top: 29px;
    left: 0;
    padding: 15px;
    background: #fff;
    border: 1px #aaa solid;
    border-top: none;
    z-index: 50;
    width: 295px;
}

.cms_rtl .srchbar-box-menu {
    right: 0;
    left: auto;
}

.laysz_mob .srchbar-box-menu {
    width: 216px;
}

.lminnerbar .srchbar-box-menu {
    width: 295px;
}

.srchbar-box-open .srchbar-box-menu {
    display: block;
}

.srchbar-box-menu label {
    display: block;
    font-size: 11px;
    margin: 0 0 3px 0;
}

.srchbar-box-menu .srchbar-search-for {
    margin: 10px 0 0;
}

.srchbar-box-menu .srchbar-search-in {
}

    .srchbar-box-menu .srchbar-search-in select {
        width: 295px;
        height: 23px;
    }

.laysz_mob .srchbar-box-menu .srchbar-search-in select {
    width: 216px;
}

.lminnerbar .srchbar-box-menu .srchbar-search-in select {
    width: 295px;
}

.srchbar-box-menu .srchbar-search-in .ui-selectmenu-button {
    height: 23px;
    line-height: 23px;
}

    .srchbar-box-menu .srchbar-search-in .ui-selectmenu-button .ui-selectmenu-text {
        padding: 0 18px 0 10px;
        font-size: 12px;
        font-weight: normal;
        overflow: hidden;
    }

.cms_rtl .srchbar-box-menu .srchbar-search-in .ui-selectmenu-button .ui-selectmenu-text {
    padding: 0 10px 0 18px;
}

.srchbar-box-menu .srchbar-search-for {
}

    .srchbar-box-menu .srchbar-search-for label.fltr input {
        margin: 0;
        width: 283px;
    }

.laysz_mob .srchbar-box-menu .srchbar-search-for label.fltr input {
    width: 204px;
}

.lminnerbar .srchbar-box-menu .srchbar-search-for label.fltr input {
    width: 283px;
}


.srchbar-box-menu ul {
    display: block;
    position: relative;
    left: -15px;
    width: 309px;
    max-height: 150px;
    overflow-y: auto;
}

.cms_rtl .srchbar-box-menu ul {
    right: -15px;
    left: auto;
}

.laysz_mob .srchbar-box-menu ul {
    width: 246px;
}

.lminnerbar .srchbar-box-menu ul {
    width: 309px;
}

.srchbar-box-menu ul li {
    display: block;
    height: 25px;
    display: none;
}

    .srchbar-box-menu ul li > span {
        display: block;
        height: 25px;
        line-height: 25px;
        padding: 0 15px;
        text-decoration: none;
        white-space: nowrap;
        cursor: pointer;
    }

    .srchbar-box-menu ul li.cur {
        background-color: #d2dcea;
    }

    .srchbar-box-menu ul li:hover {
        background-color: #7a8aa0;
    }

        .srchbar-box-menu ul li:hover > span, .srchbar-box-menu ul li.cur:hover > span {
            color: #fff;
        }

    .srchbar-box-menu ul li.cur:hover > span {
        cursor: default;
        font-weight: bold;
    }

.srchbar select {
    width: 137px;
    height: 17px;
    line-height: 17px;
    border-color: #dcdcdc;
    font-size: 12px;
    font-weight: normal;
}

.srchbar-filters {
    display: flow-root;
}

.laysz_mob .srchbar-filters {
    clear: both;
    margin-top: 5px;
}

.srchbar-filters > span, .srchbar-filters > i {
    float: left;
    margin-right: 2px;
}

.cms_rtl .srchbar-filters > span, .cms_rtl .srchbar-filters > i {
    float: right;
    margin-left: 2px;
    margin-right: 0;
}

.srchbar-filters > span {
    padding-right: 10px;
    cursor: pointer;
}

.cms_rtl .srchbar-filters > span {
    padding-left: 10px;
    padding-right: 0;
}

.srchbar-filters > i {
    margin-right: 7px;
}

.cms_rtl .srchbar-filters > i {
    margin-left: 7px;
    margin-right: 0;
}

.srchbar-filters > span:hover {
    background: url(images/icons/icon_del.png) right center no-repeat;
}

.cms_rtl .srchbar-filters > span:hover {
    background: url(images/icons/icon_del.png) left center no-repeat;
}

.srchbar-filters .epilog {
    cursor: default;
}

.srchbar-filters .epilog,
.srchbar-filters .reset_all {
    background: none !important;
}

.srchbar-filters .reset_all {
    margin: 0 !important;
}

/*		login		*/

.relogin .lgnbox {
    margin: 0 auto;
    width: 256px;
}

.lgnbox-desc {
    line-height: 18px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}

.lgnbox-err {
    line-height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #f00;
}

.lgnbox-mgs {
    height: 60px;
    line-height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

    .lgnbox-mgs > div {
        color: #ec2c2c;
    }

.lgnbox label {
    display: inline-block;
    margin-bottom: 7px;
}

.lgnbox input.lgn-input {
    width: 228px;
    padding: 0 13px;
    height: 33px;
    line-height: 33px;
    border-color: #dcdcdc;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.lgnbox .clrbtn {
    padding: 0 15px;
    cursor: pointer;
}

.relogin {
    display: none;
    position: fixed;
    z-index: 998;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #1d2f45;
}

.relogin_noclicks {
    position: fixed;
    z-index: 999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

/*	sidebar	*/
.lmmenu {
    height: 27px;
    margin-bottom: 10px;
}

    .lmmenu select {
        width: 175px;
        height: 27px;
    }

.sidebar_ctx {
    position: absolute;
    top: 37px;
    left: 20px;
    right: 10px;
    bottom: 30px;
    width: 175px;
}

.cms_rtl .sidebar_ctx {
    left: 10px;
    right: 20px;
}

.undocked .sidebar_ctx {
    top: 54px;
    left: 20px;
    right: 15px;
}

.cms_rtl .undocked .sidebar_ctx {
    left: 15px;
    right: 20px;
}



.sidebar_ctx > .actbtn {
    margin-bottom: 14px;
}

.sbmenu {
    clear: both;
    position: absolute;
    left: -20px;
    right: -15px;
    top: 43px;
    top: 0;
    bottom: 0;
    padding: 0 15px 0 0;
}

.cms_rtl .sbmenu {
    left: -15px;
    right: -20px;
    padding: 0 0 0 15px;
}

.sbmenuattop {
    top: 0;
}

.sbmenu-shadow-top {
    -webkit-box-shadow: 0 -2px 0 0 #f4f4f4;
    -moz-box-shadow: 0 -2px 0 0 #f4f4f4;
    box-shadow: 0 -2px 0 0 #f4f4f4;
}

.sbmenu-shadow-bottom {
    -webkit-box-shadow: 0 2px 0 0 #f4f4f4;
    -moz-box-shadow: 0 2px 0 0 #f4f4f4;
    box-shadow: 0 2px 0 0 #f4f4f4;
}

.sbmenu-shadow-top.sbmenu-shadow-bottom {
    -webkit-box-shadow: 0 -2px 0 0 #f4f4f4, 0 2px 0 0 #f4f4f4;
    -moz-box-shadow: 0 -2px 0 0 #f4f4f4, 0 2px 0 0 #f4f4f4;
    box-shadow: 0 -2px 0 0 #f4f4f4, 0 2px 0 0 #f4f4f4;
}

.sbmenu .sbmenu_blckttl, .sbmenu .sbmenu__blckttl {
    height: 26px;
    line-height: 26px;
    border-top: 1px #fff solid;
    overflow: hidden;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 0 20px;
    cursor: pointer;
    color: #000;
    background-color: #1d2f45;
    color: #fff;
    background-color: #e9e9e9;
    color: #000; /**/
}

.cms_rtl .sbmenu .sbmenu_blckttl, .cms_rtl .sbmenu .sbmenu__blckttl {
    padding: 0 20px 0 0;
}

.sbmenu .sbmenu_blckttl.open, .sbmenu .sbmenu_blckttl:hover {
    background-color: #325278;
    background-color: #7a8aa0;
    color: #fff;
}

#lm_contMain_gv tr {
    height: 31px;
}

.updated-row {
    background-color: #c0cee0;
}

.sbmenu .sbmenu_blckul {
    overflow-y: hidden;
}

.sbmenu.withblocks .sbmenu_blckul {
    display: none;
}

.sbmenu ul li {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
}

    .sbmenu ul li.li_deal {
        background: url(images/icons/checked-on.png) 175px center no-repeat;
    }

    .sbmenu ul li.li_duplicated {
        background: url(images/icons/sts-duplicated.png) 175px center no-repeat;
    }

    .sbmenu ul li.li_disrupted {
        background: url(images/icons/sts-disrupted.png) 175px center no-repeat;
    }

    .sbmenu ul li.li_user {
        background: url(images/icons/user.png) 175px center no-repeat;
    }

    .sbmenu ul li.li_trash {
        background: url(images/icons/sts-trash.png) 177px center no-repeat;
    }

    .sbmenu ul li.li_invalid {
        background: url(images/icons/sts-invalid.png) 175px center no-repeat;
    }

    .sbmenu ul li.li_spam {
        background: url(images/icons/sts-spam1.svg);
        background-size: 15px 15px;
    }

    .sbmenu ul li.li_invalid {
        background: url(images/icons/sts-invalid.png) 175px center no-repeat;
    }

    .sbmenu ul li.li_qualification {
        background: url(images/icons/sts-qualification.png) 175px center no-repeat;
    }

    .sbmenu ul li.li_qualification-wait {
        background: url(images/icons/sts-qualification-wait.png) 175px center no-repeat;
    }

    .sbmenu ul li.li_qualification-locked {
        background: url(images/icons/sts-qualification-locked.png) 175px center no-repeat;
    }

    .sbmenu ul li.li_qualification-success {
        background: url(images/icons/sts-qualification-success.png) 175px center no-repeat;
    }

    .sbmenu ul li.li_qualification-fault {
        background: url(images/icons/sts-qualification-fault.png) 175px center no-repeat;
    }

    .sbmenu ul li span, .sbmenu ul li a {
        height: 24px;
        line-height: 24px;
        display: block;
        font-size: 13px;
        cursor: pointer;
        text-decoration: none;
    }

    .sbmenu ul li.is-status span {
        display: contents;
    }

.cms_rtl .sbmenu ul li span, .cms_rtl .sbmenu ul li a {
    padding-left: 0;
    padding-right: 23px;
}

.sbmenu ul li:hover {
    background-color: #eee;
}

.sbmenu ul li.li_nobg, .sbmenu ul li.li_nobg:hover {
    background-color: transparent;
}

.sbmenu ul li.cur {
    border-left: 4px #2c5b83 solid;
}

.cms_rtl .sbmenu ul li.cur {
    border-right: 4px #2c5b83 solid;
    border-left: none;
}

.sbmenu ul li.cur span, .sbmenu ul li.cur a {
    font-weight: bold;
    padding-left: 19px;
}

.cms_rtl .sbmenu ul li.cur span, .cms_rtl .sbmenu ul li.cur a {
    padding-left: 0;
    padding-right: 19px;
}

.sbmenu ul li.li_icon {
    background-repeat: no-repeat;
    background-position: 4px center;
}

.sbmenu ul li.view-icon {
    background: url(images/icons/view.svg) no-repeat;
    background-size: 14px 14px;
}

.cms_rtl .sbmenu ul li.li_icon {
    background-position: 175px center;
}

.sbmenu .srchbar-box {
    padding: 0px 0 1px 20px;
}

.cms_rtl .sbmenu .srchbar-box {
    padding: 0px 20px 1px 0;
}

.sbmenu .srchbar-box input {
    width: 137px;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
}

.sbmenu .srchbar-box .lupa {
    left: 161px;
    top: 5px;
    height: 16px;
    width: 16px;
    background: url(images/icons/search-small.png) 0 0 no-repeat;
}

.cms_rtl .sbmenu .srchbar-box .lupa {
    right: 166px;
    left: auto;
    padding: 0;
}

.sbmenu .srchbar-box .lupa.clear {
    background: url(images/icons/clear-small.png) center center no-repeat !important;
    height: 16px;
    width: 16px;
}


/*		sbmenu icons		*/
.sbmenu ul li span > em, .sbmenu ul li span > i, .sbmenu ul li a > em {
    height: 16px;
    width: 16px;
    line-height: 16px;
    float: right;
    margin: 0 6px 0 0;
    cursor: pointer;
    text-indent: 50px;
}

.cms_rtl .sbmenu ul li span > em, .cms_rtl .sbmenu ul li span > i, .cms_rtl .sbmenu ul li a > em {
    float: left;
    display: none;
    margin: 0 0 0 6px;
    text-indent: -50px;
    background: center center no-repeat;
}

.cms_rtl .sbmenu ul li span:hover > em, .cms_rtl .sbmenu ul li a:hover > em {
    display: block;
}

.sbmenu ul li span > em.cmp_add_new {
    background-image: url(images/icons/add.png);
    display: block;
}

.sbmenu ul li span > em.cmp_edit {
    background-image: url(images/icons/edit2.png);
}

.sts-mr {
    margin-right: 15px;
}

.sbmenu ul li span > i.cmp_plus, .sbmenu ul li span > i.deal_plus, .sbmenu ul li span > i.sts_plus {
    background: url(images/icons/plus.svg) no-repeat;
    background-size: 14px;
    display: block;
    margin-left: 9px;
    margin-top: 7px;
    float: left;
}

.sbmenu ul li span > i.cmp_minus, .sbmenu ul li span > i.deal_minus, .sbmenu ul li span > i.sts_minus {
    background: url(images/icons/minus.svg) no-repeat;
    background-size: 14px;
    display: block;
    padding: 1px;
    margin-left: 9px;
    margin-top: 7px;
    float: left;
}

.sbmenu ul .cmp_li {
    color: #000;
    border-top: 1px #e2e2e2 solid;
    height: auto;
    min-height: 24px;
}

    .sbmenu ul .cmp_li > span {
        background: url(images/icons/circle.gif) 9px center no-repeat;
        height: auto;
        line-height: 16px;
        padding-top: 4px;
        padding-bottom: 4px;
    }

.cms_rtl .sbmenu ul .cmp_li > span {
    background-position: 180px center;
}

.sbmenu ul .cmp_li.cur > span {
}

.sbmenu ul .chnl_li {
    overflow: hidden;
    height: auto;
    min-height: 24px;
}

    .sbmenu ul .chnl_li > span {
        height: auto;
        line-height: 16px;
        padding-top: 4px;
        padding-bottom: 4px;
    }

.cms_rtl .sbmenu ul .chnl_li > span {
}

.sbmenu ul li.cur span, .sbmenu ul li.cur a {
    font-weight: bold;
    padding-left: 19px;
}

.cms_rtl .sbmenu ul li.cur span, .cms_rtl .sbmenu ul li.cur a {
    padding-left: 0;
    padding-right: 19px;
}


/*	center block	*/
/*	inner bar	*/
.lminnerbar {
    min-height: 27px;
}

/*	lmbtn-menu	*/
.lmbtn-wrp {
    position: relative;
    height: 27px;
    margin: 0 15px 5px 0;
}

.cms_rtl .lmbtn-wrp {
    margin: 0 0 5px 8px;
}

.lmbtn-btn {
    position: relative;
    z-index: 3;
    margin-bottom: 0px;
}

    .lmbtn-btn:hover {
        border-color: #dcdcdc;
    }

    .lmbtn-btn.disabled {
        border-color: #dcdcdc;
        background-color: #F6F6F6;
        color: #B0B6BE !important;
    }

.lmbtn-btn-open {
    background-color: #f8f8f8;
    border-color: #aaa !important;
    border-bottom-color: #f8f8f8 !important;
}

.lmbtn-btn em.lm-triangle, .lmbtn.disable em.lm-triangle {
    position: absolute;
    top: 4px;
    right: 2px;
    width: 16px;
    height: 16px;
    background-image: url(images/icons/triangle.svg);
    background-repeat: no-repeat;
    background-size: 100%;
}

.lmbtn.disable em.lm-triangle {
    background-position-y: -32px;
    right: initial
}

.cms_rtl .lmbtn-btn em.lm-triangle, .cms_rtl .lmbtn.disable em.lm-triangle {
    left: 2px;
    right: auto;
}

.lmbtn-btn:hover em.lm-triangle, .lmbtn-btn-open em.lm-triangle {
    background-position-y: -16px;
}

.lmbtn-btn.disabled:hover em.lm-triangle, .lmbtn-btn.disabled .lmbtn-btn-open em.lm-triangle {
    background: url(images/icons/triangle.png) 0 0 no-repeat;
}

.lmbtn-btn i {
    font-style: normal;
    display: block;
    font-size: 11px;
    line-height: 13px;
}

.lmbtn-menu {
    display: none;
    width: auto;
    position: absolute;
    left: 0px;
    top: 26px;
    padding: 5px 0;
    background: #f8f8f8;
    border: 1px #aaa solid;
    z-index: 2;
}

.cms_rtl .lmbtn-menu {
    right: 0px;
    left: auto;
}

.lmbtn-menu-open {
    display: block;
    z-index: 4;
}

.lmbtn-menu span.hr {
    display: block;
    height: 1px;
    background: #ccc;
    margin: 5px 0;
}

.lmbtn-menu ul {
    display: block;
    background-color: #f8f8f8;
}

    .lmbtn-menu ul li {
        display: block;
        height: 25px;
        position: relative;
    }

        .lmbtn-menu ul li.dir {
            white-space: nowrap;
            padding: 0 10px 0;
            height: 25px;
            line-height: 25px;
        }

            .lmbtn-menu ul li.dir._hover {
                background-color: #d2dcea;
            }

                .lmbtn-menu ul li.dir._hover ul {
                    background-color: #f8f8f8;
                    color: #1d2f45;
                }

        .lmbtn-menu ul li > a, .lmbtn-menu ul li > span {
            display: block;
            height: 25px;
            line-height: 25px;
            padding: 0 10px;
            text-decoration: none;
            white-space: nowrap;
            cursor: pointer;
        }

            .lmbtn-menu > ul > li._hover > a, .lmbtn-menu ul li > a:hover,
            .lmbtn-menu > ul > li._hover > span, .lmbtn-menu ul li > span:hover {
                background-color: #d2dcea;
                color: #1d2f45;
            }

        .lmbtn-menu ul li.cur > span {
            background-color: #7a8aa0;
            color: #fff;
            cursor: default;
            font-weight: bold;
        }

.lmbtn-menu > ul > li > ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 2px;
    border: 1px #aaa solid;
}

.cms_rtl .lmbtn-menu > ul > li > ul {
    right: 100%;
    left: auto;
}

.lmbtn-menu > ul > li._hover > ul {
    display: block;
}

.lmbtn-menu > ul > li > ul > li {
    display: block;
    height: 25px;
}

    .lmbtn-menu > ul > li > ul > li > a {
        display: block;
        height: 25px;
        line-height: 25px;
        padding: 0 15px;
        text-decoration: none;
    }

.lmbtn-menu ul li > a:hover {
    background-color: #f2f2f2;
}

/*	compact pager	*/
.cmpctpager {
    margin: 0 0 5px 15px;
    padding: 0;
    float: right;
}

.cms_rtl .cmpctpager {
    float: left;
    margin: 0 15px 5px 0;
}

.mainwrapper_nsplit .lminnerbar .cmpctpager {
    display: none;
}

.cmpctpager span.cmpager-btn {
    float: right;
    display: inline;
    margin: 0 0 0 5px;
    width: 25px;
    height: 25px;
    border: 1px #dcdcdc solid;
    background: #f2f2f2 url(images/icons/pager.png) center center no-repeat;
    text-indent: 150px !important;
    *font-size: 0;
    overflow: hidden;
    cursor: pointer;
    z-index: 1;
    position: relative;
}

.cms_rtl .cmpctpager span.cmpager-btn {
    text-indent: -150px !important;
    margin: 0 5px 0 0;
    float: left;
}

.cmpctpager span.cmpager-btn:hover, .cmpctpager span.cmpager-btn:active {
    border-color: #aaa;
    background-color: #f8f8f8;
}

.cmpctpager span.cmpager-next {
    background-position: 0 0;
}

.cms_rtl .cmpctpager span.cmpager-next {
    background-position: 0 -25px;
}

.cmpctpager span.cmpager-next.dis {
    background-position: -25px 0;
}

.cms_rtl .cmpctpager span.cmpager-next.dis {
    background-position: -25px -25px;
}

.cmpctpager span.cmpager-prev {
    background-position: 0 -25px;
}

.cms_rtl .cmpctpager span.cmpager-prev {
    background-position: 0 0;
}

.cmpctpager span.cmpager-prev.dis {
    background-position: -25px -25px;
}

.cms_rtl .cmpctpager span.cmpager-prev.dis {
    background-position: -25px 0;
}

.cmpctpager > span.dis {
    border-color: #dcdcdc !important;
    background-color: #f2f2f2 !important;
    cursor: default;
}

.cmpager-text {
    float: right;
    margin-top: 4px;
    white-space: nowrap;
    height: 21px;
    line-height: 21px;
    text-align: right;
    padding-right: 18px;
    background: url(images/icons/triangle.png) right 1px no-repeat;
    cursor: pointer;
    position: relative;
    z-index: 1;
}

.cms_rtl .cmpager-text {
    float: left;
    text-align: left;
    padding-left: 18px;
    padding-right: 0;
    background-position: left 1px;
}

.cmpager-text:hover {
    background: url(images/icons/triangle.png) right -15px no-repeat;
}

.cms_rtl .cmpager-text:hover {
    background-position: left -15px;
}

.cmpager-text:hover > span {
    text-decoration: underline;
}

.cmpager-prvmenu .cmpager-text {
    padding: 0;
    cursor: default;
    background: none !important;
}

    .cmpager-prvmenu .cmpager-text:hover > span {
        text-decoration: none;
    }

.cmpager-menu {
    display: none;
    position: absolute;
    padding: 5px 0;
    background: #f8f8f8;
    border: 1px #aaa solid;
    z-index: 10;
    text-align: left;
    font-size: 11px;
}

.cms_rtl .cmpager-menu {
    text-align: right;
}

.cmpager-open .cmpager-menu {
    display: block;
}

.cmpager-menu ul {
    display: block;
}

    .cmpager-menu ul li {
        display: block;
        height: 20px;
    }

.cmpager-menu li.hr {
    height: 1px;
    background: #ccc;
    margin: 5px 0;
}

.cmpager-menu li.ttl {
    height: 11px;
    line-height: 11px;
    padding: 2px 10px 4px;
    border-top: 0px #1d2f45 solid;
    background-color: #1d2f45;
    color: #fff;
}

    .cmpager-menu li.ttl:first-child {
        border-top: none;
    }

.cmpager-menu ul li > span {
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}

.cmpager-menu ul li.cur > span {
    background-color: #d2dcea;
    color: #1d2f45;
    cursor: default;
    font-weight: bold;
}

.cmpager-menu > ul > li._hover > span, .cmpager-menu ul li > span:hover {
    background-color: #7a8aa0 !important;
    color: #fff;
}

/*	lmbtn-more	*/

.lmbtn-more .lmbtn, .lmbtn-filters .lmbtn {
    width: auto;
    text-indent: 0 !important;
    line-height: 25px;
    font-weight: bold;
    color: #1D2F45;
    color: #8e8e8e;
    padding: 0 20px 0 5px;
    margin: 0;
}

.cms_rtl .lmbtn-more .lmbtn, .cms_rtl .lmbtn-filters .lmbtn {
    padding: 0 5px 0 20px;
}

/*	lmfastroute	*/

.lmfastroute .lmbtn, .lmbtn-filters .lmbtn {
    width: auto;
    text-indent: 0 !important;
    line-height: 25px;
    font-weight: bold;
    color: #1D2F45;
    color: #8e8e8e;
    margin: 0;
}

.cms_rtl .lmfastroute .lmbtn, .cms_rtl .lmbtn-filters .lmbtn {
    padding: 0 5px 0 20px;
}

/*	lmclndr	*/

.lmclndr .lmbtn.disable {
    color: lightgray;
}


.lmclndr .lmbtn {
    width: 82px;
    background-position-x: 3px;
    background-position-y: 1px;
    text-indent: 0 !important;
    line-height: 25px;
    padding-left: 32px;
    padding-right: 7px;
    font-weight: bold;
    color: #1D2F45;
    color: #8e8e8e;
    color: #8893a7;
}

    .lmclndr .lmbtn.disable {
        background-position-y: -21px;
    }

.cms_rtl .lmclndr .lmbtn {
    background-position-x: 99%;
    padding-right: 32px;
    padding-left: 15px;
    margin: 0;
}


.lmclndr .lmbtn i {
    font-style: normal;
    display: block;
    font-size: 11px;
    line-height: 13px;
}

.lmclndr .lmbtn-menu {
    width: auto;
}

    .lmclndr .lmbtn-menu ul li.clndr {
        height: 25px;
        overflow: hidden;
    }

        .lmclndr .lmbtn-menu ul li.clndr > span {
            cursor: default;
        }

        .lmclndr .lmbtn-menu ul li.clndr._hover > span {
            background-color: #f8f8f8;
            color: #1D2F45;
        }

        .lmclndr .lmbtn-menu ul li.clndr.cur > span {
            background-color: #d2dcea;
        }

        .lmclndr .lmbtn-menu ul li.clndr td {
            line-height: 25px;
            vertical-align: top;
            padding: 0;
            margin: 0;
        }

.lmclndr .jsclndr .defVal {
    display: none;
}

.lmclndr .jsclndr .validation-error, .lmclndr .jsclndr .validation-ok {
    border-color: #dcdcdc;
}

.lmclndr-go {
    display: block;
    width: 17px;
    height: 17px;
    margin: 4px 0 0 5px;
    line-height: 50px;
    overflow: hidden;
    background: #5d7595 url(images/icons/search-small.png) center center no-repeat;
    vertical-align: middle;
    cursor: pointer;
}

.cms_rtl .lmclndr-go {
    margin: 4px 5px 0 0;
}

.lmclndr-go:hover, .lmclndr-go:active {
    background-color: #517cb0;
}

.lmddl.ui-selectmenu-button {
    height: initial;
}

#divSort .ui-selectmenu-text {
    font-size: 12px;
    font-family: Arial;
}

.lmddl {
    color: #8893a7
}
.viewbar_total_checked {
    margin-top: 20%;
    position: relative;
    text-align: center;
    font-size: 20px;
}

.mainwrapper_hsplit .viewbar_total_checked {
    margin-top: 5%;
}

.vbar_block_h2, .vbar_block_h3 {
    float: left;
    width: 32%;
    margin-right: 2%;
}

.cms_rtl .vbar_block_h2, .cms_rtl .vbar_block_h3 {
    float: right;
    margin-left: 2%;
    margin-right: 0;
}

.vbar_block_h2 {
    width: 49%;
}

.vbar_block_linr {
    margin-right: 0;
    float: right;
}

.cms_rtl .vbar_block_linr {
    margin-left: 0;
    float: left;
}

.vbar_block h4 > i {
    font-weight: normal;
    font-style: normal;
}

.viewbar_block {
    margin-bottom: 26px;
}

.cpnl_close {
    background: url(images/icons/close.png) center center no-repeat;
}

.cpnl_edit {
    background: url(images/icons/edit.png) #F8F8F8 center center no-repeat;
}

.cpnl_disk {
    background: url(images/icons/save.svg);
}

.cpnl_new {
    background: url(images/icons/new.png) center center no-repeat;
}

.cpnl_routes {
    background: url(images/icons/routes.png) center center no-repeat;
}

.cpnl_refresh {
    background: url(images/icons/refresh-inline.png) center center no-repeat;
}

.cpnl_download {
    background: url(images/icons/export.png) center center no-repeat;
}

.wasend {
    background: url(images/icons/wa-send.png) center center/24px 24px no-repeat;
}

.generate-mail {
    background: url(images/icons/generate-mail.svg) center center/21px 21px no-repeat;
}

.unread-wa {
    background: url(images/icons/unread.svg) center center/20px 20px no-repeat;
}

.isread-wa {
    background: url(images/icons/read.svg) center center/18px 18px no-repeat;
}

.resize-height-bigger {
    background: url(images/icons/resize-height-bigger.svg) center center/22px 22px no-repeat;
}

.resize-height-smaller {
    background: url(images/icons/resize-height-smaller.svg) center center/22px 22px no-repeat;
}

.readStatus {
    vertical-align: -webkit-baseline-middle;
    font-weight: bold;
    top: 2px;
    position: relative;
}

    .readStatus.read:before {
        color: green;
        content: "שיחה סומנה כנקראה";
    }

    .readStatus.notread:before {
        color: darkred;
        content: "שיחה סומנה כלא נקראה";
    }

.lmtabs-ul ul li.viewbar_close {
    margin: 0 0 0 10px;
    padding: 0px;
}

.cms_rtl .lmtabs-ul ul li.viewbar_close {
    margin: 0 10px 0 0;
}

.lmtabs-ul ul li.viewbar_close span {
    height: 20px;
    display: inline-block;
    width: 20px;
    margin-top: 3px;
    background: url(images/icons/settings-close.png) center center no-repeat;
    cursor: pointer;
}

.settingspage #mainbar .lmtabs-ul ul li.viewbar_close span,
.settingspage #mainbar .lmtabs-ul span.viewbar_close,
#stngs-whatsapp > div.lmtabs-ul > ul > li.viewbar_close {
    display: none !important;
}

.settingspage #acc_tabs .lmtabs-ul ul li.viewbar_close span {
    display: inline-block !important;
}

.viewbar_block_btns {
    margin: 15px 0 0;
    border-top: 1px #f0f0f0 solid;
    padding-top: 10px;
}

    .viewbar_block_btns > a, .viewbar_block_btns > span {
        cursor: pointer;
        height: 20px;
        line-height: 20px;
    }

    .viewbar_block_btns > .actbtn {
        margin-right: 10px;
    }

.cms_rtl .viewbar_block_btns > .actbtn {
    margin-left: 10px;
    margin-right: 0;
}

.viewbar_block_btns > .cpnl_cancel {
    height: 22px;
    line-height: 22px;
    text-decoration: underline;
}

    .viewbar_block_btns > .cpnl_cancel:hover {
        text-decoration: none;
    }

.viewbar_block_toolbar {
    padding: 10px 0 2px 0;
    padding: 10px 0 0 0;
    min-height: 28px;
    background: #fff;
}

.viewbar_block_toolbar2 {
    padding: 6px 0 0 0;
    height: 38px;
}

.viewbar_block_toolbar_empty {
    padding: 0 0 4px 0;
    height: 10px;
}

.viewbar_block_toolbar_hldr {
    height: 40px;
}

.viewbar_block_toolbar .srchbar-box {
    margin: 0 10px 5px 0;
}

.cms_rtl .viewbar_block_toolbar .srchbar-box {
    margin: 0 0 5px 10px;
}

#viewbar .viewbar_block_toolbar .srchbar-box input {
    height: 18px;
    line-height: 18px;
    padding: 0 5px;
    width: 145px;
}

#viewbar .viewbar_block_toolbar .srchbar-box .lupa {
    left: 145px;
    top: 2px;
    height: 16px;
    width: 16px;
    background: url(images/icons/search-small.png) 0 0 no-repeat;
}

.cms_rtl #viewbar .viewbar_block_toolbar .srchbar-box .lupa {
    right: 132px;
    left: auto;
    padding: 0;
}

#viewbar .viewbar_block_toolbar .srchbar-box .lupa.clear {
    background: url(images/icons/clear-small.png) center center no-repeat !important;
    height: 16px;
    width: 16px;
}

/**/
#tabStngsFilters .viewbar_block_toolbar_hldr {
    height: 44px;
}

#tabStngsFilters .lminnerbar {
    margin-bottom: 4px;
}

.viewbar_block_toolbar_hldr_empty {
    height: 14px;
}

.viewbar_block_toolbar_pdng {
    height: 5px;
}

.viewbar_block_toolbar_btm {
    clear: both;
    height: 5px;
    border-bottom: none;
}

.viewbar_block_toolbar_btm2 {
    height: 4px;
    border-top: 1px #e5e5e5 solid;
    background: #fff;
}

.viewbar_block_toolbar .actbtn {
    margin-bottom: 5px;
}


.small_toolbar .lmbtn, .small_toolbar .lmbtn:visited {
    margin: 0 10px 5px 0;
    width: 18px;
    height: 18px;
    line-height: 18px;
    background-color: #f2f2f2;
}

.small_toolbar .lmbtn-wrp {
    height: 18px;
    line-height: 18px;
    margin: 0 10px 5px 0;
}

.cms_rtl .small_toolbar .lmbtn, .cms_rtl .small_toolbar .lmbtn:visited, .cms_rtl .small_toolbar .lmbtn-wrp {
    margin: 0 0 5px 10px;
}

.small_toolbar .lmbtn:hover {
    background-color: #f8f8f8;
}

.small_toolbar .lmbtn-full {
    width: auto;
    padding: 0 6px;
    color: #8e8e8e;
    font-weight: bold;
}


.small_toolbar .actbtn {
    height: 18px;
    line-height: 18px;
    margin-right: 10px;
}

.cms_rtl .small_toolbar .actbtn {
    margin-left: 10px;
    margin-right: 0;
}

.small_toolbar .cpnl_cmd {
    cursor: pointer;
}

.small_toolbar .cpnl_cancel {
    text-decoration: underline;
}

    .small_toolbar .cpnl_cancel:hover {
        text-decoration: none;
    }

.small_toolbar .cmpctpager span.cmpager-btn {
    margin: 0 0 0 5px;
    width: 18px;
    height: 18px;
    background: #f2f2f2 url(images/icons/pager-inline.png) center center no-repeat;
}

.cms_rtl .small_toolbar .cmpctpager span.cmpager-btn {
    margin: 0 5px 0 0;
}

.small_toolbar .cmpctpager span.cmpager-next {
    background-position: 0 0 !important;
}

.cms_rtl .small_toolbar .cmpctpager span.cmpager-next {
    background-position: 0 -18px !important;
}

.small_toolbar .cmpctpager span.cmpager-next.dis {
    background-position: -18px 0 !important;
}

.cms_rtl .small_toolbar .cmpctpager span.cmpager-next.dis {
    background-position: -18px -18px !important;
}

.small_toolbar .cmpctpager span.cmpager-prev {
    background-position: 0 -18px !important;
}

.cms_rtl .small_toolbar .cmpctpager span.cmpager-prev {
    background-position: 0 0 !important;
}

.small_toolbar .cmpctpager span.cmpager-prev.dis {
    background-position: -18px -18px !important;
}

.cms_rtl .small_toolbar .cmpctpager span.cmpager-prev.dis {
    background-position: -18px 0 !important;
}

.small_toolbar .cmpager-text {
    margin-top: 0px;
    height: 20px;
    line-height: 20px;
}

.tlbr_opts {
    display: none;
}

.tlbr_opts_disp {
    display: block !important;
}

.tlbr_opts_dispalways {
    display: block !important;
}

/*	statusbar	*/
#statusbar .sb_info {
    float: left;
    padding: 0 7px;
    border-right: 1px #ccc solid;
}

.cms_rtl #statusbar .sb_info {
    float: right;
    border-left: 1px #ccc solid;
    border-right: none;
}

#statusbar .sb_info:hover {
    background-color: #f8f8f8;
}

#statusbar .sb_info b {
    display: inline-block;
    margin-right: 5px;
}

#statusbar .sb_info i {
    font-style: normal;
}

    #statusbar .sb_info i.plus {
        color: green;
    }

    #statusbar .sb_info i.minus {
        color: red;
    }

.cms_rtl #statusbar .sb_info b {
    margin-left: 5px;
    margin-right: 0;
}

/*	tblMup	*/

.tblMup {
    width: 100%;
}

    .tblMup > tbody > tr, .tblMup > tr {
    }

        .tblMup > tbody > tr > td, .tblMup > tr > td,
        .tblMup2 > tbody > tr > td, .tblMup2 > tr > td {
            vertical-align: top;
            padding: 2px 2px 3px;
        }

    .tblMup > tbody > tr, .tblMup > tr {
    }

        .tblMup > tbody > tr > td.tdnm, .tblMup > tr > td.tdnm,
        .tblMup > tbody > tr > td:first-child, .tblMup > tr > td:first-child,
        .tblMup2 > tbody > tr > td.tdnm, .tblMup2 > tr > td.tdnm,
        .tblMup2 > tbody > tr > td:first-child, .tblMup2 > tr > td:first-child,
        ul.tblMup li span:first-child {
            white-space: nowrap;
            padding: 2px 10px 2px 0;
            width: 20%;
            font-weight: bold;
        }

ul.tblMup {
    margin-top: 0px;
}

    ul.tblMup li {
        position: relative;
        padding-bottom: 4px;
        line-height: 18px;
        padding-top: 4px;
    }

        ul.tblMup li span {
            padding-left: 0;
        }

.cms_rtl ul.tblMup li span {
    padding-right: 0;
}

ul.tblMup li span.lmtip {
    width: 14px;
}

ul.tblMup li select {
    position: absolute;
    left: 222px;
}

.cms_rtl ul.tblMup li input, .cms_rtl ul.tblMup li select {
    position: absolute;
    right: 222px;
}

.tblMup .tdnm, .tblMup tr > td:first-child, .tblMup2 tr > td:first-child {
    padding: 2px 0px 2px 10px;
}

.cms_rtl .tblMup .tdnm, .cms_rtl .tblMup tr > td:first-child, .cms_rtl .tblMup2 tr > td:first-child {
    padding: 2px 0 2px 10px;
}

.tblMup > tbody > tr > td.nrml, .tblMup > tr > td.nrml {
    white-space: normal;
    padding: 2px 2px 3px;
    width: auto;
    font-weight: normal;
}

.tblMup > tbody > tr > td input, .tblMup > tr > td input {
    height: 20px;
    line-height: 20px;
    padding: 0 5px 0 0;
    width: 140px;
}

#viewbar .tblMup > tbody > tr > td input, #viewbar .tblMup > tr > td input {
    width: 188px;
}

#viewbar .tblMup > tbody > tr > td input, #viewbar .tblMup > tr > td input, #GridLookup input {
    width: 188px;
}

.dxgvControl, .dxgvDisabled {
    width: 238px !important;
}

#viewbar .tblMup > tbody > tr > td input.narrow {
    width: 40px;
}

#viewbar .tblMup > tbody > tr > td select.narrow {
    width: 90px;
}

#viewbar .tblMup > tbody > tr > td input.txt80, #viewbar .tblMup > tr > td input.txt80 {
    width: 167px;
}

#viewbar .tblMup > tbody > tr > td input[type="checkbox"], #viewbar .tblMup > tr > td input[type="checkbox"] {
    width: auto;
}

#viewbar .tblMup > tbody > tr > td input[type="radio"], #viewbar .tblMup > tr > td input[type="radio"] {
    width: auto;
    margin: 0 5px;
    vertical-align: middle;
}

.tblMup > tbody > tr > td textarea {
    line-height: 15px;
    padding: 5px 5px;
    width: 188px;
}

.tblMup > tbody > tr > td input[type=radio], .tblMup > tbody > tr > td input[type=checkbox],
.tblMup > tr > td input[type=radio], .tblMup > tr > td input[type=checkbox] {
    width: auto;
}

.tblMup > tbody > tr > td select, .tblMup > tr > td select {
    width: 200px;
    height: 19px;
}

    .tblMup > tbody > tr > td select.ddl80, .tblMup > tr > td select.ddl80 {
        width: 179px;
    }

    .tblMup > tbody > tr > td select[multiple], .tblMup > tr > td select[multiple] {
        width: 200px;
        height: 24px;
    }

.tblMup h3 {
    margin-top: 10px;
    background-color: #f8f8f8;
    color: #000;
    line-height: 25px;
    padding: 0 5px;
}

.tblMup tr > td input[type='radio'] {
    vertical-align: middle;
    margin-right: 5px;
}

.cms_rtl .tblMup tr > td input[type='radio'] {
    margin-left: 5px;
}

.tblMup .hdr {
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 8px;
    display: block;
}

#mupGoogleLF_form, #lm_contMain_mupUpload_form {
    padding-top: 13px;
}

#upGoogleLF .tblMup h2, #upExcel .tblMup h2 {
    font-size: inherit;
}

#upGoogleLF .tblMup ul, #upExcel .tblMup ul {
    list-style-type: initial;
    list-style-position: outside;
    margin-right: 20px;
    margin-left: 20px;
}

    #upGoogleLF .tblMup ul li ul {
        list-style-type: circle;
    }

    #upGoogleLF .tblMup ul.ul1, #upExcel .tblMup ul.ul1 {
        margin-top: 16px;
    }

    #upGoogleLF .tblMup ul li, #upExcel .tblMup ul li {
        line-height: 24px;
        white-space: pre-wrap;
    }

.uploadContainer {
    margin-top: 14px;
    margin-right: 19px;
    margin-left: 19px;
}

#btnCancel {
    float: right
}

.cms_rtl #btnCancel {
    float: left
}

#tdUploadResult {
    padding-top: 3px;
    text-align: center;
}

    #tdUploadResult.valid {
        color: #6dba8c;
    }

    #tdUploadResult.invalid {
        color: #f26464;
    }

#uploadResultHeader {
    font-size: 22px;
    margin-bottom: 0px;
}

#divuploadResultDescription, #uploadResultHeader2 {
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
}

#uploadResultDescription2 {
    font-size: 16px;
    font-weight: normal;
}

.stngs-row {
    margin-bottom: 10px;
}

.tblSettings > tbody > tr > td select, .tblSettings > tr > td select {
    width: 248px;
}

.tblSettings > tbody > tr > td, .tblSettings > tbody > tr > td:first-child {
    font-weight: normal;
}

    .tblSettings > tbody > tr > td.tdnm {
        font-weight: bold;
    }

.bold {
    font-weight: bold;
}
/*	gridview	*/
table.gvSkin {
    background-color: #f7f7f7;
    color: #000;
    width: 100%;
    border-collapse: collapse;
    margin: 0px 0 0 0;
    clear: both;
    border-width: 0 0 0 0 !important;
    border-left-width: 0px !important;
    border-right-width: 0px !important;
    border-color: #e5e5e5;
    border-style: solid;
}

    table.gvSkin[data-cmd] tr[data-arg] {
        cursor: pointer;
    }

.gvSkin .srtng {
    cursor: move;
}

.gvSkin th {
    color: #1d2f45;
    color: #000;
    background-color: #e9e9e9;
    font-weight: bold;
    text-align: center;
    height: 29px;
    line-height: 29px;
    border-color: #f5f5f5;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    border-width: 0 1px 1px 0;
    border-bottom-color: #e5e5e5;
    padding: 0px 5px;
    white-space: nowrap;
}

.cms_rtl .gvSkin th {
    border-width: 0 0 1px 1px;
}

.gvSkin td {
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #e5e5e5;
    white-space: nowrap;
    padding: 7px 5px !important;
    vertical-align: middle;
    color: #1d2f45;
    color: #000;
}

.gvSkin2 td {
    padding: 5px 5px !important;
}

.gvSkin td.chkclick {
    line-height: 14px;
    cursor: default;
}

td.chkclick {
    text-align: center !important;
}

.cms_ltr .gvSkin td:first-child {
    border-left: none;
}

.cms_rtl .gvSkin td:first-child {
    border-right: 0;
}

.gvSkin td:last-child {
    border-right: none;
}

.cms_rtl .gvSkin td:last-child {
    border-right-width: 1px;
    border-left-width: 0;
}

.gvSkin tr td a {
    text-decoration: underline;
}

.gvSkin tr.open {
    background-color: #e4eaf5;
}

.gvSkin tr.checked {
    background-color: #ffffcc;
}

.cms_ltr .gvSkin tr.cur td:first-child {
    padding-left: 3px !important;
    border-left: 4px #2c5b83 solid;
}

.cms_rtl .gvSkin tr.cur td:first-child {
    padding-right: 3px !important;
    border-right: 4px #2c5b83 solid;
    border-left: 1px #e5e5e5 solid;
}

table.gvSkin tr:hover {
    background-color: #ffffff;
}

.frz-tbl-hv {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: auto;
    z-index: 42;
    z-index: 40;
}

.cms_rtl .frz-tbl-hv {
    right: 0;
    left: auto;
}

.frz-tbl-h {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: auto;
    z-index: 41;
    z-index: 40;
}

.cms_rtl .frz-tbl-h {
    right: 0;
    left: auto;
}

.frz-tbl-v {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: auto;
    z-index: 40;
}

.cms_rtl .frz-tbl-v {
    right: 0px;
    left: auto;
}

.scrolled-v {
    border-bottom: 1px #888 solid;
}

    .scrolled-v .gvSkin th {
        border-bottom: none;
    }

.cms_ltr .frz-tbl-hv .gvSkin th:last-child {
    border-right: none;
}

.cms_rtl .frz-tbl-hv .gvSkin th:last-child {
    border-left: none;
}

.cms_ltr .scrolled-h {
    border-right: 1px #888 solid;
}

.cms_rtl .scrolled-h {
    border-left: 1px #888 solid;
}

.gvred td {
    color: #f00;
}

.gv_1 {
    background-color: #ffffff;
}

td.gv_td_icons {
    text-align: center;
    width: 1px;
    height: 16px;
    padding: 0 5px;
}

    td.gv_td_icons > div {
        height: 16px;
        overflow: hidden;
    }

    td.gv_td_icons image {
        margin: 0 2px 0 0;
    }

.cms_rtl td.gv_td_icons img {
    margin: 0 0 0 2px;
}

div.mlines {
    height: 16px;
    line-height: 15px;
    overflow: hidden;
    position: static;
}

    div.mlines > span.pnts {
        display: inline-block;
        height: 10px;
        width: 10px;
        background: url(images/icons/viewmore.png) center 3px no-repeat;
        margin-left: 5px;
    }

.cms_rtl div.mlines > span.pnts {
    margin-left: 0;
    margin-right: 5px;
}

div.mlines:hover {
    position: relative;
    height: auto;
    overflow: hidden;
    margin: -3px 0 0 -3px;
    padding: 2px;
    background: #fff;
    border: 1px #888 solid;
    max-height: 150px;
    overflow-y: auto;
}

.cms_rtl div.mlines:hover {
    margin: -3px -3px 0 0;
}

table.gvSkin td > div.mlines:hover {
    margin-top: -11px;
}

div.mlines:hover > span.pnts {
    display: none;
}

.mslctordr {
    width: 40px;
}

.gv_txt_order {
    width: 50px;
}

.gv_sort {
    display: inline-block;
    cursor: pointer;
    padding: 0 13px 0 0;
    line-height: normal;
}

.cms_rtl .gv_sort {
    padding: 0 0 0 13px;
}

.gv_sort:hover {
    text-decoration: underline;
}

.gv_sort_up {
    background: url(images/icons/sort-up.png) right 5px no-repeat;
}

.cms_rtl .gv_sort_up {
    background-position: left 5px;
}

.gv_sort_down {
    background: url(images/icons/sort-down.png) right 5px no-repeat;
}

.cms_rtl .gv_sort_down {
    background-position: left 5px;
}

table.gvSkin tr.isnew {
    background-color: #e7e7e7;
    background-color: #f0f0f0;
}

/*	activities	*/

.lm_actvt {
    margin-bottom: 25px;
}

.lm_actvt_t {
    margin-bottom: 5px;
    color: #525E6E;
}

.lm_actvt_date {
    float: left;
    display: inline;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px #b9b9b9 solid;
}

.cms_rtl .lm_actvt_date {
    float: right;
    padding-left: 10px;
    padding-right: 0;
    margin-left: 10px;
    margin-right: 0px;
    border-left: 1px #b9b9b9 solid;
    border-right: none;
    font-weight: bold;
}

.lm_actvt_name {
    float: left;
    font-weight: bold;
    padding-right: 10px;
    margin-right: 10px;
}

.cms_rtl .lm_actvt_name {
    float: right;
    padding-left: 10px;
    padding-right: 0;
    margin-left: 10px;
    margin-right: 0px;
}

.lm_actvt_text {
    line-height: 15px;
    padding: 0 0px;
}

.lm_actvt_del {
    float: left;
    margin: 3px 0 0;
    cursor: pointer;
}

.cms_rtl .lm_actvt_del {
    float: right;
}

.cuser input {
    width: 90px;
}

.no_items {
    padding: 50px 0 0;
    text-align: center;
    font-size: 20px;
}


/*		calendar		*/
.cms_rtl .jsclndr .flt_l {
    float: right;
}

.clndr_datetime {
    width: 167px !important;
    direction: ltr;
    text-align: center;
    vertical-align: middle;
}

.clndr_date {
    width: 167px !important;
    direction: ltr;
    text-align: center;
    height: 23px;
    line-height: 22px;
    position: relative;
    top: 1px\9;
}

.lminnerbar .clndr_date {
    width: 86px !important;
}

.settingspage .clndr_date {
    width: 110px !important;
}

.tblUserEdit .clndr_date {
    width: 85% !important;
}

#lead-tabs .clndr_date {
    width: 167px !important;
}

/*		/calendar		*/


/*	campaigns	*/
.cmp_html {
    width: 500px;
    height: 300px;
    direction: ltr;
    overflow: auto;
    text-align: left;
    border: 1px #b2b2b2 solid;
    padding: 10px;
}


.cmp_api, .cmp_input, .cmp_google_lf {
    width: 510px !important;
    overflow: auto;
    direction: ltr;
    margin-top: 20px;
    text-align: left;
    padding-bottom: 10px;
}

.cmp_api {
    margin-top: 4px;
}

textarea.cmp_api {
    width: 500px !important;
    height: 50px !important;
    margin-top: 5px;
    padding-bottom: 0px;
}

textarea.cmp_api_urlonly {
    width: 500px !important;
    height: 35px !important;
    margin-top: 5px;
    padding-bottom: 0px;
    text-align: left
}

textarea.cmp_input {
    width: 500px !important;
    height: 100px !important;
    margin-top: 5px;
    padding-bottom: 0px;
}

input[type="text"].cmp_google_lf {
    width: 500px !important;
    height: 24px;
    margin-top: 5px;
    padding-bottom: 0px;
}

textarea.cmp_google_lf {
    width: 500px !important;
    height: 30px;
    margin-top: 5px;
    padding-bottom: 0px;
}

.cmp_tr_field {
    background-color: #f1f1f1;
}

    .cmp_tr_field > td:first {
        padding: 5px;
    }

.cmp_td_field {
    width: 10%;
    white-space: nowrap;
    padding: 5px;
    text-align: right;
}

.cms_rtl .cmp_td_field {
    text-align: left;
}

#tblInterfacing {
    table-layout: fixed;
    width: 100%;
    white-space: nowrap;
}

    #tblInterfacing th:first-child, #tblInterfacing td:first-child {
        width: 180px;
    }

    #tblInterfacing th:nth-child(2), #tblInterfacing td:nth-child(2) {
        width: 330px;
    }

        #tblInterfacing th:nth-child(2) input, #tblInterfacing td:nth-child(2) input {
            width: -webkit-fill-available !important;
        }

.cmp_field {
    direction: ltr;
    text-align: left;
}

.cmp_field_id {
    width: 4%;
    white-space: nowrap;
    padding: 5px;
    text-align: right;
}

.cms_rtl .cmp_field_id {
    text-align: left;
}

.cmp_fld_ltr {
    direction: ltr;
    text-align: left;
}

/*		pager		*/
.cms_pager {
    direction: ltr;
    text-align: center;
    margin: 5px 0;
    padding: 0;
}

    .cms_pager li {
        margin: 0 2px;
        display: inline-block;
    }

        .cms_pager li a, .cms_pager li a:visited {
            display: inline-block;
            height: 12px;
            text-decoration: none !important;
            padding: 2px 5px;
            color: #000000;
            background-color: #f0f1f2;
            border: 1px #dadada solid;
        }

            .cms_pager li a:hover, .cms_pager li a:active {
                background-color: #6c9daf;
                color: #ffffff;
            }

    .cms_pager a.ssc {
        background-color: #cccccc;
    }

    .cms_pager a {
        noFocusLine: expression(this.onFocus=this.blur())
    }
        /* For IE, */
        .cms_pager a:focus {
            -moz-outline-style: none
        }
    /* For Firefox */

    .cms_pager .cms_pager_current {
        position: relative\9;
        top: -5px\9;
    }

        .cms_pager .cms_pager_current span {
            display: inline-block;
            height: 12px;
        }

    .cms_pager .cms_pager_first a, .cms_pager .cms_pager_prev a,
    .cms_pager .cms_pager_next a, .cms_pager .cms_pager_last a {
        width: 12px;
        text-align: center;
        overflow: hidden;
        position: relative;
        top: 0px;
    }

    .cms_pager .cms_pager_current span {
        color: #fff;
        background-color: #535353;
        padding: 2px 5px;
        font-weight: bold;
        border: 1px #3d3d3d solid;
    }

    .cms_pager .cms_pager_info {
        padding: 2px 4px;
        color: #000;
        white-space: nowrap;
        font-weight: normal;
        border: 0px #000000 solid;
        position: relative\9;
        top: -5px\9;
    }

        .cms_pager .cms_pager_info:link, .cms_pager .cms_pager_info:visited {
            color: #ffcc66;
            text-decoration: none;
        }
/*		pager		*/

.cms_pager {
    display: block;
    text-align: center;
    padding: 7px 0px;
    font-size: 11px;
    margin: 0 auto;
    white-space: nowrap;
}

    .cms_pager DIV {
        margin: 0 auto;
    }

.cms_rtl .cms_pager, .cms_rtl .cms_pager div {
    direction: rtl;
}

.rprt_items {
    min-width: 920px;
}

.rprt_item_h {
    padding: 5px 5px 10px;
    background-color: #e9e9e9;
    min-width: 750px;
    border-bottom: 1px solid white;
}

.rprt_item_h_ttl {
    font-weight: bold;
    font-size: 16px;
}

.rprt_acc_type {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
}

    .rprt_acc_type small {
        font-weight: normal;
    }

.rprt_item_c {
    border: 0 1px 1px 1px;
    border: 1px #e9e9e9 solid;
    margin-bottom: 10px;
    padding: 5px 10px 10px;
}

.rprt_item_h .user_name {
    margin-bottom: 5px;
}

.rprt_item_h .f_item_chk {
    float: left;
    margin: 5px 0px 0;
}

.cms_rtl .rprt_item_h .f_item_chk {
    float: right;
}

.rprt_item_h > span, .rprt_item_h > div > span {
    width: 139px;
}

    .rprt_item_h > span > b, .rprt_item_h > div > span > b {
        width: 125px;
    }

.rprt_item_h .highlight {
    color: Red;
}

.rprt_item_h .highlight2 {
    color: green;
}

.rprt_item_c_ttl {
    display: block;
    margin-top: 10px;
    margin-bottom: 5px;
}

    .rprt_item_c_ttl i {
        font-style: normal;
        font-weight: normal;
    }

.rprt_item_c_clmns {
    margin-bottom: 3px;
    padding-bottom: 2px;
    border-bottom: 1px #eee solid;
}

.rprt_item_c_clmns2 {
    background-color: #f1f1f1;
    font-weight: bold;
    padding: 3px 0;
}

.rprt_item_c_clmns > span {
    width: 135px;
    padding-right: 3px;
}

.cms_rtl .rprt_item_c_clmns > span {
    padding-right: 0;
    padding-left: 3px;
}

.rprt_item_c_clmns > span > b {
    font-weight: normal;
}

.rprt_item_c_clmns2 > span > b {
    font-weight: bold;
}

.rprt_item_c_clmns2 > span:first-child {
    padding: 0 4px;
    width: 132px;
}


/* tables */

table.tablesorter thead tr .header {
    background-image: url(images/icons/tablesorter.gif);
    background-repeat: no-repeat;
    background-position: right center;
    cursor: pointer;
    padding: 10px 20px 10px 5px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.cms_rtl table.tablesorter thead tr .header {
    background-position: 0 center;
    padding: 10px 5px 10px 20px;
    padding-top: 0px;
    padding-bottom: 0px;
}

table.tablesorter thead tr .headerSortUp {
    background-image: url(images/icons/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
    background-image: url(images/icons/desc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #e4eaf5;
}


.row-disabled > td, .row-disabled > td a, .row-disabled > td span {
    color: #666;
}

.sts_dupl > td {
    color: #666;
}

.sts_spam > td {
    color: #666;
}

.sts_gibberish > td {
    color: #666;
}


.cms_obj_srch {
    font-size: 11px;
    margin: 0;
}

    .cms_obj_srch span {
        width: 60px;
        display: inline-block;
        margin: 0 0 0 10px;
    }

.cms_rtl .cms_obj_srch span {
    width: 50px;
    margin: 0 10px 0 0;
}

.cms_obj_srch_total {
    float: right;
}

.cms_rtl .cms_obj_srch_total {
    float: left;
    line-height: 32px;
}

.cms_obj_srch select {
    width: 128px;
    height: 16px;
    line-height: 12px;
    font-size: 11px !important;
    line-height: 12px !important;
}

.cms_rtl .cms_obj_srch select {
    width: 130px;
}

/*	tbl-hsched	*/
.tbl-hsched {
    width: 100%;
    border-collapse: collapse;
    border: 1px #b2b2b2 solid;
}

    .tbl-hsched tr td, .tbl-hsched tr th {
        padding: 2px 5px !important;
        text-align: center;
        border: 1px #b2b2b2 solid;
    }

    .tbl-hsched tr th {
        background-color: #f7f7f7;
    }

    .tbl-hsched tr td {
    }

        .tbl-hsched tr td:first-child {
            background-color: #f7f7f7;
        }

        .tbl-hsched tr td.on {
            background-color: #CDFED5;
        }

        .tbl-hsched tr td.off {
            background-color: #FEDAE4;
        }

.tbl-hsched-edit tr td.on:hover {
    background-color: #99FDAA;
}

.tbl-hsched-edit tr td.off:hover {
    background-color: #FDACC2;
}

.warning {
    background: url(images/icons/warning.png) center center no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.lmtip {
    display: none;
    width: 14px;
    height: 14px;
    background: url(images/icons/help.png) center center no-repeat;
    vertical-align: middle;
}

.lmtip_tooltip {
    display: none;
    border: 1px #111 solid;
    border: 2px #fff double;
    color: #fff;
    background-color: #eee;
    background-color: #2a4465 !important;
    padding: 5px;
    max-width: 300px;
    direction: ltr;
    text-align: left;
    position: absolute;
    z-index: 10004;
}

.cms_rtl .lmtip_tooltip {
    direction: rtl;
    text-align: right;
}

/*	settings_fields	*/

.settings_fields_list ul li {
    float: left;
    border: 1px transparent solid;
    max-width: 400px;
    white-space: normal;
}

.cms_rtl .settings_fields_list ul li {
    float: right;
}


.settings_fields_list span {
    float: left;
    margin-right: 18px;
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: bold;
    padding-right: 13px;
}

    .settings_fields_list span i {
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        font-family: Georgia;
        padding: 0 2px 0 0;
        line-height: 16px;
        min-width: 20px;
        display: inline-block;
        cursor: move;
    }

.cms_rtl .settings_fields_list span i {
    padding: 0 0 0 2px;
}

.settings_fields_list span.nomove i {
    cursor: pointer;
}

.settings_fields_list span.noedit i {
    cursor: default;
}

.settings_fields_list li span:hover {
    background: url(images/icons/edit.png) right center no-repeat;
}

.cms_rtl .settings_fields_list span {
    float: right;
    margin-right: 0;
    margin-left: 18px;
    padding-right: 0;
    padding-left: 13px;
    cursor: pointer;
}

.cms_rtl .settings_fields_list li span:hover {
    background: url(images/icons/edit.png) left center no-repeat;
}

.settings_fields_list span.noedit:hover {
    background: none;
    cursor: default;
}

.settings_fields_list span.disabled {
    color: #888;
}

.settings_fields_list span.settings_fields_addnew, .settings_fields_list span.settings_fields_addnew:hover {
    clear: both;
    font-size: 12px !important;
    text-decoration: underline;
    cursor: pointer;
    padding: 0;
    margin: 10px 0 0;
    background: none;
}
/*=====================================*/
input[type=checkbox], input[type=radio] {
    accent-color: #5D7595;
    margin-left: 3px;
}

.checkbox-margin0 input[type=checkbox] {
    margin-left: 0;
}
/*=====================================*/
.cursor-pointer * {
    cursor: pointer;
}

.container-checkbox label {
    cursor: pointer;
    caret-color: transparent;
    display: inline-block;
}

.container-checkbox img.checkbox2 {
    background-image: url("images/inputs/checkbox2.png");
    background-repeat: no-repeat;
    object-fit: cover;
    height: 20px;
    width: 60px;
}

.container-checkbox input[type=checkbox] {
    display: none;
}

    .container-checkbox input[type=checkbox]:checked ~ img.checkbox2 {
        background-position: 0px -40px;
    }

    .container-checkbox input[type=checkbox]:not(:checked) ~ img.checkbox2 {
        background-position: 0px 0px;
    }

.container-checkbox span.checkbox-inherit {
    background-image: url("images/inputs/checkbox-inherit.png");
    background-repeat: no-repeat;
    object-fit: cover;
    height: 16px;
    width: 16px;
    display: inline-block;
}

.container-checkbox span:has(input[type=checkbox]:checked) ~ span.checkbox-inherit {
    background-position: 0px -48px;
}

.container-checkbox span:has(input[type=checkbox]:not(:checked)) ~ span.checkbox-inherit {
    background-position: 0px 0px;
}
/*	filters_items	*/
.filters_items, .automationplans_items {
}

.filter_item {
    margin-bottom: 20px;
    line-height: 18px;
}

    .filter_item > table {
        padding: 0;
        margin: 0;
        border: 0;
    }

        .filter_item > table > tr > td, .filter_item > table > tbody > tr > td {
            padding: 0;
            margin: 0;
            vertical-align: top;
        }

.filters_items .disabled *, .automationplans_items .disabled * {
    color: #888;
}

.f_item_ttl {
    background-color: #e9e9e9;
    margin-bottom: 7px;
    padding: 5px;
}

.f_item_chk {
    float: left;
    margin-right: 5px;
    position: relative;
    top: -3px;
    margin-bottom: -3px;
}

.cms_rtl .f_item_chk {
    float: right;
    margin-right: 0;
    margin-left: 5px;
}

.f_item_name {
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    line-height: 16px;
    float: left;
}

.cms_rtl .f_item_name {
    float: right;
}

.f_item_name span {
    background: url(images/icons/edit.png) left center no-repeat;
    height: 12px;
    width: 12px;
    display: none;
    display: inline-block;
    visibility: hidden;
    position: relative;
    top: 2px;
    left: 3px;
}

.cms_rtl .f_item_name span {
    left: auto;
    right: 3px;
}

.f_item_name:hover span {
    visibility: visible;
}

.f_item_id {
    font-weight: bold;
    line-height: 16px;
    float: right;
}

.cms_rtl .f_item_id {
    float: left;
}

.f_item_data {
    line-height: 20px;
    margin-right: 20px;
}

.cms_rtl .f_item_data {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}

.f_item_match {
    display: block;
}

.cms_rtl .f_item_match {
    float: right;
}

.f_item_match > div {
    color: #7a8aa0;
}

.f_item_match p em {
    cursor: pointer;
    text-decoration: underline;
}

    .f_item_match p em:hover {
        text-decoration: none;
    }

.f_item_match b {
    color: #339966 !important;
    font-weight: normal;
}

.f_item_match u {
    color: #1D2F45 !important;
    text-decoration: none;
}

.f_item_match .tgl {
    height: 18px;
    overflow: hidden;
    border: 1px #fff solid;
}

    .f_item_match .tgl > span > span {
        display: none;
    }

.f_item_match .tgl2 {
    height: auto;
    overflow: visible;
    position: absolute;
    background: #fff;
    border: 1px #ccc solid;
    margin-top: -2px;
    margin-left: -2px;
    padding: 2px;
}

.cms_rtl .f_item_match .tgl2 {
    margin-top: -2px;
    margin-left: 0;
    margin-right: -2px;
}

.f_item_match .tgl2 > span > i {
    display: none;
}

.f_item_match .tgl2 > span > span {
    display: inline;
}

.f_item_routes table.gvSkin {
    width: 450px;
    min-width: 450px;
}

.f_item_data input {
    border: 1px #fff solid;
}

    .f_item_data input:hover, .f_item_data input:focus {
        border: 1px #dcdcdc solid;
    }

.f_item_data span, .f_item_routes span {
    padding: 0 15px 0 0;
}

.cms_rtl .f_item_data span, .cms_rtl .f_item_routes span {
    padding: 0 0 0 15px;
}

span.prv_anc_usr {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    background: url(images/icons/user.png) left center no-repeat;
    padding-left: 18px;
    color: #42515A;
    cursor: pointer;
}

.cms_rtl span.prv_anc_usr {
    background-position: right center;
    padding: 0 18px 0 0;
}

.prv_anc_usr:hover {
    text-decoration: underline;
}

.prv_tooltip {
    display: none;
    border: 1px #111 solid;
    background-color: #f6f6f6 !important;
    padding: 10px;
    min-width: 200px;
    line-height: 16px;
    direction: ltr;
    text-align: left;
    position: absolute;
    z-index: 10005;
}

.cms_rtl .prv_tooltip {
    direction: rtl;
    text-align: right;
}

.prv_top {
    line-height: 16px;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px #818181 dashed;
}

.uprv_top {
    background: url(images/icons/user.png) left 2px no-repeat;
    padding-left: 18px;
}

.cms_rtl .uprv_top {
    background-position: right 2px;
    padding: 0 18px 0 0;
}

.prv_ln {
    margin-bottom: 3px;
}

.prv_ln2 {
    font-size: 11px;
}

.prv_lnks {
    margin-top: 8px;
}

    .prv_lnks > a {
        float: left;
        margin-right: 20px;
        font-size: 11px;
        font-weight: bold;
    }

.cms_rtl .prv_lnks > a {
    float: right;
    margin: 0 0 0 20px;
}

b.prc-plus {
    color: green;
}

b.prc-minus {
    color: red;
}

.tblFieldsStngs tr td big {
    padding: 0 10px;
}

.mr20px {
    margin-right: 20px;
}

.lm_agreement {
    width: 70%;
    margin: 0 auto 40px;
}

    .lm_agreement > h2 {
        margin: 0 0 10px;
    }

    .lm_agreement > h3 {
        margin: 10px 0;
        line-height: 12px;
    }

    .lm_agreement > div {
        width: 90%;
        padding: 10px;
        border: 1px #eee solid;
        height: 150px;
        overflow: scroll;
    }

.lm_ul_tool {
    margin: 10px 0;
    list-style-type: circle;
}

    .lm_ul_tool li {
        list-style-type: circle;
        list-style-position: inside;
        padding: 0 0 7px;
    }

.lm_ul_tool {
}
/*	feedback_bar	*/
.feedback_bar {
    position: absolute;
    width: 176px;
    height: 20px;
    right: -160px;
    top: 35px;
}

.cms_rtl .feedback_bar {
    right: auto;
    left: -160px;
}

.laysz_mob .feedback_bar {
    display: none;
}

.feedback_bar span {
    display: block;
    width: 176px;
    height: 20px;
    cursor: pointer;
    font-weight: bold;
    background-color: #e27a04;
    padding-top: 6px;
    padding-left: 6px;
    padding-right: 6px;
}

.lm_rpls {
    margin: 0 0 20px 0;
}

    .lm_rpls .lm_rpls_txa {
        margin: 0 0 8px 0;
        border: 1px #d3d3d3 solid;
        padding: 5px;
        display: block;
    }

.lm_rpls_txa textarea {
    padding: 0;
    margin: 0;
    display: block;
    height: 14px;
    line-height: 14px;
    overflow: hidden;
    border: none;
    width: 100%;
}

.lm_rpls-focus .lm_rpls_txa {
}

    .lm_rpls-focus .lm_rpls_txa textarea {
        height: 84px;
        padding: 1px 0;
        line-height: 13px;
        overflow: auto;
    }

.lm_rpls .viewbar_block_btns {
    display: none;
}

.lm_rpls-focus .viewbar_block_btns {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
}
/*	dashboard */
.dash-wrapper {
    width: 50%;
    float: left;
}

.cms_rtl .dash-wrapper {
    float: right;
}

.laysz_mob .dash-wrapper {
    width: auto;
    float: none;
}

.dash-box {
    border: 1px #dcdcdc solid;
    padding: 10px 10px 20px;
    margin: 0 10px 10px;
}

.dash-box-ttl {
    height: 20px;
    overflow: hidden;
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.dash-box-ttls {
    height: 14px;
    overflow: visible;
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.dash-stsppline {
    position: relative;
}

    .dash-stsppline li span {
        float: left;
        width: 120px;
        overflow: hidden;
        background-color: #fff;
    }

.cms_rtl .dash-stsppline li span {
    float: right;
}

.dash-stsppline .rwsts1 {
    background-color: #7a8aa0;
}

.dash-stsppline .rwsts2 {
    background-color: #c6bbbb;
}

.dash-stsppline .rwsts3 {
    background-color: #b66cd9;
}

.dash-stsppline .rwsts4 {
    background-color: #3c0da6;
}

.dash-stsppline .rwsts5 {
    background-color: #4eff1e;
}

.dash-stsppline .rwsts6 {
    background-color: #f82ec1;
}

.dash-stsppline .rwsts7 {
    background-color: #f0a124;
}

.dash-stsppline .rwsts8 {
    background-color: #808bf5;
}

.dash-stsppline .rwsts9 {
    background-color: #d7ed70;
}

.dash-stsppline .rwsts10 {
    background-color: #b1c2d4;
}

.dash-stsppline .rwsts11 {
    background-color: #f06c24;
}

.dash-stsppline .rwsts12 {
    background-color: #355a39;
}

.dash-stsppline .rwsts13 {
    background-color: #bbf874;
}

.dash-stsppline .rwsts14 {
    background-color: #9799eb;
}

.dash-stsppline .rwsts15 {
    background-color: #f03724;
}

.dash-stsppline .rwsts16 {
    background-color: #497614;
}

.dash-stsppline .rwsts17 {
    background-color: #edda70;
}

.dash-stsppline .rwsts18 {
    background-color: #f2e07f;
}

.dash-stsppline .rwsts19 {
    background-color: #c9fa6c;
}

.dash-stsppline .rwsts20 {
    background-color: #4d95d8;
}

.dash-stsppline .rwsts21 {
    background-color: #7b8263;
}

.dash-stsppline .rwsts22 {
    background-color: #b7ed70;
}

.dash-stsppline .rwsts23 {
    background-color: #0a4c52;
}

.dash-stsppline .rwsts24 {
    background-color: #4ec4ac;
}

.dash-stsppline .rwsts25 {
    background-color: #10ceda;
}

.dash-stsppline .rwsts26 {
    background-color: #e02be7;
}

.dash-stsppline .rwsts27 {
    background-color: #c2f5c2;
}

.dash-stsppline .rwsts28 {
    background-color: #10da95;
}

.dash-stsppline .rwsts29 {
    background-color: #5415c8;
}

.dash-stsppline .rwsts30 {
    background-color: #0a0f52;
}

.dash-stsppline .rwsts31 {
    background-color: #39e165;
}

.dash-stsppline .rwsts32 {
    background-color: #31520a;
}

.dash-stsppline-left, .dash-stsppline-right {
    position: absolute;
    width: 130px;
    height: 300px;
    background: url(images/dash-stsppline-left.png);
    left: 0;
    top: 0;
}

.dash-stsppline-right {
    background: url(images/dash-stsppline-right.png);
    left: auto;
    right: 120px;
}
/*	dash-month-deals */
.dash-month-deals {
}

    .dash-month-deals .textpart {
        font-size: 15px;
        line-height: 30px;
        float: left;
        padding: 0 40px 0 0;
    }

.cms_rtl .dash-month-deals .textpart {
    float: right;
    padding: 0 0 0 40px;
}

.dash-month-deals .textpartrow {
    font-size: 15px;
}

.dash-month-deals .textpart .totalleads {
    color: #878787;
}

.dash-month-deals .textpart .totaldeals {
    color: #54ac51;
}

.dash-month-deals .textpart .totalgood {
    color: #54ac51;
}

.dash-month-deals .textpart .totaldupl {
    color: #c3c423;
}

.dash-month-deals .chart .totalleads {
    border: 1px #878787 solid;
}

.dash-month-deals .chart .totaldeals {
    border: 1px #54ac51 solid;
}

.dash-month-deals .chart .totalgood {
    border: 1px #54ac51 solid;
}

.dash-month-deals .chart .totaldupl {
    border: 1px #c3c423 solid;
}

.dash-month-deals .chart div {
    margin: 0 0 0 210px;
}

.cms_rtl .dash-month-deals .chart div {
    margin: 0 210px 0 0;
}

.dash-month-deals .chart .chartrow span {
    display: block;
    height: 28px;
}

.dash-month-deals .chart .totalleads span {
    background: #878787;
}

.dash-month-deals .chart .totaldeals span {
    background: #54ac51;
}

.dash-month-deals .chart .totalgood span {
    background: #54ac51;
}

.dash-month-deals .chart .totaldupl span {
    background: #c3c423;
}

.dash-chart {
}

    .dash-chart div.legend table td {
        vertical-align: middle;
        font-size: 12px;
    }

.unsb_dv h2 {
    text-align: center;
}

.unsb_dv h3 {
    text-align: center;
    color: #901818;
    margin-bottom: 8px;
}

.unsb_dv h5 {
    font-size: 12px;
    margin-bottom: 10px;
}

.unsb_dv h4 {
    color: #ff3535;
}

.unsb_rptr {
    margin: 10px 0 10px;
}

    .unsb_rptr li {
        margin-bottom: 4px;
    }

        .unsb_rptr li > label {
            display: inline;
        }

        .unsb_rptr li > input {
            vertical-align: middle;
            margin: 0 5px;
        }

.unsb_txa textarea {
    width: 250px;
    margin: 0 0 10px;
}

.gvSkin td.tdselect {
    cursor: default;
    padding-top: 5px !important;
    padding-bottom: 0px !important;
}

    .gvSkin td.tdselect select {
        min-width: 70px;
        max-width: 165px;
        vertical-align: middle;
    }

.gv1 .withclick > div {
    cursor: pointer;
}

.stngs_modules {
    width: 680px;
}

    .stngs_modules h2 {
        margin-bottom: 20px;
    }

.stngs_modules_column {
    float: left;
    width: 49%;
    width: 320px;
    margin: 0 20px 10px 0;
}

.cms_rtl .stngs_modules_column {
    float: right;
    margin: 0 0 10px 20px;
}

.stngs_module {
    display: block;
    padding: 10px;
    background: #e0fbd9;
    margin-bottom: 10px;
}

.cms_rtl .stngs_module {
}

    .cms_rtl .stngs_module h3 {
        padding: 10px 10px 10px 10px;
        vertical-align: super;
        display: inline-block;
    }

.stngs_module:has(.turnoff) {
    background: #e8e8e8;
}

.stngs_module_desc {
    padding: 5px 0 0;
    clear: both;
}

.cms_rtl .leads_routes_table__send_notification_to_lead {
    text-align: right;
}

.leads_routes_table__send_notification_to_lead .ui-selectmenu-button {
    margin-left: 10px;
    margin-right: 10px;
    height: 17px;
    line-height: 17px;
    vertical-align: middle;
}

    .leads_routes_table__send_notification_to_lead .ui-selectmenu-button .ui-selectmenu-text {
        font-weight: normal;
        font-size: 12px;
    }

.missions tr.status_completed *, .deals tr.status_canceled * {
    text-decoration: line-through;
}

.missions_center_icon {
    margin: 0 auto !important;
    display: block;
}

.in_mission_open {
    background-image: url(images/icons/bulb-green.png);
}

.in_mission_overdue {
    background-image: url(images/icons/bulb-orange.png);
}

.in_mission_completed {
    background-image: url(images/icons/v-icon-on.png);
}

.cms_rtl .mission_notify_link {
    float: left;
    margin-left: 10px;
}

.cms_ltr .mission_notify_link {
    float: right;
    margin-right: 10px;
}

.mission_notify_icon {
    background-repeat: no-repeat;
    background-image: url(images/icons/bell_off.png);
    height: 17px;
    width: 14px;
}

.fake_hide {
    position: fixed;
    left: -99999px;
    float: left;
}

.analyzing {
    font-weight: bold;
    color: #41607f;
    text-align: center;
    display: block;
}

img.analyzing {
    display: inline
}

#pcProgress_PW-1 .dxpc-contentWrapper {
    height: 90px;
}

.addEditDeal .actbtn, .productDeal .actbtn {
    height: 18px;
    line-height: 18px;
    margin-right: 10px;
}

.addEditDeal .actbtn, .productDeal input.actbtn {
    height: 18px;
    line-height: 18px;
    margin-right: 10px;
}

.productDeal input.actbtn {
    width: 80px;
}

.bg-greenyellow {
    background-color: #02e502;
    padding: 5px;
    max-width: 363px;
}

.borderRed {
    border-color: red !important;
}

.colorRed {
    color: red !important;
}

tr.spaceUnder > td {
    padding-bottom: 20px !important;
}

div.divChangeMissionDate {
    border: 1px solid #E9E9E9;
    position: fixed;
    z-index: 5;
    background-color: white;
    color: #41607f;
    z-index: 13;
}

    div.divChangeMissionDate > div > div {
        width: 290px;
        height: 260px;
        overflow-x: hidden;
        overflow-y: auto;
    }

    div.divChangeMissionDate p {
        font-weight: 700;
        font-size: 1rem;
        padding: 15px;
    }

    div.divChangeMissionDate div div div {
        font-size: 0.9rem;
    }

        div.divChangeMissionDate div div div div {
            display: grid;
            grid-template-columns: 110px 110px;
            line-height: 1.8;
            padding-right: 40px;
        }


            div.divChangeMissionDate div div div div:hover {
                background-color: #e9e9e9;
            }

        div.divChangeMissionDate div div div *, div.divChangeMissionDate div div span * {
            cursor: pointer;
        }

    div.divChangeMissionDate hr {
        border-top: 1px solid #FFFFFF;
    }

    div.divChangeMissionDate button.close-modal {
        float: left;
        top: -6px;
        left: -6px;
        position: relative;
    }

.close-x {
    background-image: url('images/icons/closing-x.svg');
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    width: 12px;
    height: 12px;
    border: 0;
    background-color: white;
    top: -6px;
    left: -6px;
    position: relative;
}


.table-sticky-right-column > div tr th:first-child, .table-sticky-right-column > div tr td:first-child {
    position: sticky;
    right: -1px;
    top: 30px;
    left: 20px;
    z-index: 2;
    background-color: #f7f7f7;
    border: 1px solid #e9e9e9;
}

.table-sticky-right-column > div tr th:first-child {
    background-color: #e9e9e9;
    z-index: 7777;
}

select:not(#ddlSignatures,#ddlReplySignatures,#ddlView,#ddlSet2fa,#ddl2faMethod,#schedDivFemi select,.missions select,.mobview select,#ddlComparativeType,[id^=fld_],#ddlDefault2fa,#ddlSecurityQuestion1,#ddlSecurityQuestion2,#ddlSecurityQuestion3) {
    -webkit-appearance: none;
    -moz-appearance: none;
    /* Some browsers will not display the caret when using calc, so we put the fallback first */
    background-image: url("/App_Themes/lm/images/icons/triangle.svg") !important;
    background-repeat: no-repeat !important; /* Better placement regardless of input width */
}

select[disabled]
/*For IE*/
select::-ms-expand {
    display: none;
}

.cms_rtl select {
    background-position-x: 0px !important;
    padding-right: 2px;
    background-size: 16px;
    background-position-y: 2px;
}

select {
    background-position-x: calc(100% - 0px) !important;
    padding-left: 2px
}

#lm_contMain_tabStngsFields_sfields_mupField_tmplc_UploadControl_TextBox0 {
    border-right-width: 1px !important;
    border-left-width: 0px;
}

#divGraph .apexcharts-toolbar, #divGraphs .apexcharts-toolbar {
    position: absolute;
    right: auto;
    left: 7px;
    width: 20px;
}

#divMainGraph #divGraph .apexcharts-toolbar {
    left: 37px;
}

#divGraph .apexcharts-menu, #divGraphs .apexcharts-menu {
    right: -94px;
}

#divGraph .apexcharts-xaxis-texts-g text:first-child {
    text-anchor: start;
}

#divGraph .apexcharts-xaxis-texts-g text:last-child {
    text-anchor: end;
}

ul.cantDeleteMsg li:nth-child(odd) {
    list-style-type: disc;
    margin-right: 21px;
    line-height: 1.3;
}

ul.cantDeleteMsg li:nth-child(even) {
    list-style-type: none;
}

.lmselect {
    display: none !important;
}

div.reports-title {
    padding: 15px 0 20px;
    font-size: 20px;
}

div.reports-flex {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-right: 10px;
}

    div.reports-flex > div {
        width: 200px;
        height: 100px;
        cursor: pointer;
        align-content: center;
    }

        div.reports-flex > div:hover {
            background-color: #EAEAEC;
        }

        div .reports-flex > div label {
            padding: 20px;
            text-align: center;
            font-size: medium;
            display: block;
            cursor: pointer;
        }

#renderedMessage * {
    all: revert-layer;
}

#renderedMessage {
    background-color: #fff;
    padding: 20px;
}

.dxheSourceEditorSys {
    text-align: left;
}

td.dxheContentArea {
    background-color: transparent;
}

.editor {
    padding-left: 0;
}

td.editor {
    padding-left: 0 !important;
}

td#editor_MainCell, td#editor_DesignViewCell {
    padding-left: 0 !important;
    padding-top: 0;
    padding-bottom: 0;
}

td#editor_DesignViewCell {
    border-bottom: none;
}

#editor_TBRow td {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
}

td#editor_EdtCell {
    padding-top: 0px;
}

table#editor_TD {
    border-bottom: none;
}

    table#editor_TD td {
        padding-bottom: 0;
    }

div#editor_TD_T0 {
    padding: 0 0 0 0;
}

td#editor_SBarCell {
    padding: 0 0 0 0;
}

    td#editor_SBarCell .dxheStatusBar {
        background-color: #f1f1f1;
    }

table#editor {
    border: none;
}

ul.tblMup {
}

.dxhe-insertImageDialog-popup {
    height: 400px;
}

div.sun-editor-editable ol li {
    float: none;
}

label.warningFieldLabel {
    color: red;
    font-size: 11px;
    padding-right: 5px;
    padding-top: 3px;
}

label.warningFieldLabelGreen {
    border-color: green;
}

#up div {
    font-size: 14px;
}

td.color-grey {
    color: grey;
}

.ui360, .play-btn {
    background-image: url(images/icons/360-button-play.png);
    cursor: pointer;
}

section#errDesc div {
    font-size: 16px;
}

.hrLine:after {
    border-bottom: 1px solid grey;
    margin-bottom: 22px;
    content: "";
    display: block;
    margin-top: 22px;
}

.upload-filename {
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #9f9f9f;
    line-height: 22px;
    padding: 0 4px 0 4px;
    height: 22px;
}

.upload-filebtn {
    border: 1px solid #9f9f9f;
    padding: 4px;
    background: linear-gradient(135deg, #ffffff 0%,#f1f1f1 29%,#f6f6f6 40%,#f6f6f6 40%,#f6f6f6 48%,#f6f6f6 54%,#f6f6f6 62%,#f6f6f6 69%,#e1e1e1 83%);
}

#progress-wrp {
    border: 1px solid #0099CC;
    padding: 1px;
    position: relative;
    height: 30px;
    border-radius: 3px;
    margin: 10px;
    text-align: center;
    background: #fff;
    box-shadow: inset 1px 3px 6px rgba(0, 0, 0, 0.12);
    direction: ltr;
    margin-top: 33px;
}

    #progress-wrp .progress-bar {
        height: 100%;
        border-radius: 3px;
        background-color: #21db269e;
        width: 0;
        box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.11);
        position: relative;
        top: -33px;
    }

    #progress-wrp .status {
        top: 3px;
        left: 50%;
        position: absolute;
        display: inline-block;
        color: #000000;
    }

.db-btn {
    width: 180px;
    border: 1px solid lightgray;
    margin-right: 22px;
    top: -3px;
    position: relative;
    cursor: pointer;
}

.h3-title {
    margin-top: 10px;
    background-color: #f8f8f8;
    color: #000;
    line-height: 25px;
    padding: 0 5px;
}

.btn-action {
    line-height: 21px;
    height: 20px;
    width: fit-content;
    cursor: pointer;
}

#different2fa {
    cursor: pointer;
    margin-bottom: 10px;
    display: block;
}

    #different2fa:hover {
        text-decoration: underline;
    }

table#rblDefault2fa label {
    top: -3px;
    position: relative;
}

#chkRemember {
    top: -3px;
    position: relative;
}

#spanMoreInfo2fa {
    cursor: pointer;
}

    #spanMoreInfo2fa:hover {
        text-decoration: underline;
    }

#btnBack {
    text-align: end;
    cursor: pointer;
}

    #btnBack:hover {
        text-decoration: underline;
    }

#ddlFromMonth, #ddlToMonth, #monthTraficFrom, #monthTraficTo {
    /*    width: 120px;
    height: 27px;
    background-color: #F2F2F2;
    border-radius: 4px;
    padding-right: 15px;
    background-position-y: 4px;
    top: 1px;
    position: relative;
*/
    height: 27px;
    background-color: #F2F2F2;
    padding-right: 10px;
    padding-left: 10px;
    width: 120px;
    top: 2px;
    position: relative;
    border-radius: 4px;
}
.remarkPopup {
    border: 1px solid lightgray;
    padding: 5px;
    margin-bottom: 7px;
    border-radius: 7px;
}
    .remarkPopup:hover {
        background-color: #f8f8f8;
    }
.modal-card-body .remarkPopup:first-child {
    margin-top: 10px;
}





        @media screen and (max-width: 1000px) {
            #toolbarLeads {
            top: 15px;
            position: relative;
        }

        #lm_contMain_up {
            top: 13px;
            position: relative;
        }

        .topbar_whatsapp_container_on {
            padding-left: 26px;
            top: -3px;
        }

        #topbar .topbar_whatsapp {
            display: none;
        }

        .topbar_mail_container_on {
            padding-left: 26px;
            top: -3px;
        }

        #topbar .topbar_mail {
            display: none;
        }

        .topbar-flex {
            width: 65px;
            margin-left: 0;
        }
    }
