body {
    padding: 0;
    margin: 0;
    background: var(--white);
    background-color: #F7F8FC;
    font-size: 16px;
    font-family: 'Heebo', sans-serif;
    margin-bottom: 50px;
}

    body.salesView,
    .salesView .subsection .panel-header-default,
    .salesView .subsection .subsections + div,
    .salesView .subsection .subsections + div .row .subsections + div,
    .salesView #proleaccesspermissiongrid_left .ui-pg-button:first-child .ui-pg-div,
    .salesView #proleaccesspermissiongrid_left .ui-pg-button:first-child .ui-pg-div:hover,
    #UserRoleDialog .ui-jqgrid .ui-jqgrid-hbox,
    #gbox_userAssignmentEdit.ui-jqgrid,
    #accountTab .ui-tabs-nav li:last-child:hover,
    #vesrionHistoryDialog .panel {
        background-color: transparent;
    }

a {
    color: #97a9ae;
}

    a:hover {
        color: #91a0a5;
        text-decoration: none;
    }
/* CONSTANT CLASSES FOR COMPARE VIEW */
.INPUT-REPEATER-CONST,
.SELECT-REPEATER-CONST,
.CALENDER-REPEATER-CONST {
    height: 45px;
}

.MULTISELECT-REPEATER-CONST {
    height: 68px;
}

.TEXTAREA-REPEATER-CONST {
    height: 70px;
}

.RICHTEXT-REPEATER-CONST {
    height: 117px;
}

.RADIO-REPEATER-CONST,
.SECTION-REPEATER-CONST {
    height: 34px;
}

.CHECKBOX-REPEATER-CONST {
    height: 45px;
}

.GRID-REPEATER-CONST {
    height: 250px;
}

.ui-sotview-btable td:empty {
    padding: 0;
    border-bottom: none;
}

.ui-sotview-btable td.GRID-REPEATER-CONST {
    padding-top: 10px;
    padding-bottom: 10px;
}

.ui-sotview .GRID-REPEATER-CONST > div,
.ui-sotview .ui-sotview-btable .card-overview {
    height: 100%;
    width: 100%;
}

.ui-sotview .table-card td {
    border-top: var(--primary-border);
}

.fixedcolumn tr.ui-widget-content.custom-section {
    border-bottom: 1px solid #ccc;
}

.salesView a,
.salesView .info-content .tmg-icon,
.salesView .ui-tabs .ui-tabs-nav li.ui-state-default a.ui-tabs-anchor:hover,
.salesView .tablelist-wrapper .nav-pills > li.active > a:hover {
    color: var(--primary);
}

.info-content .tmg-icon {
    color: var(--primary-classic);
}

.salesView a:hover {
    color: var(--primary-dark);
}

.grid-container {
    display: -ms-grid;
    display: grid;
    height: 100vh;
    -ms-grid-columns: 41px calc(100% - 41px);
    grid-template-columns: 41px calc(100% - 41px);
    /* -ms-grid-rows: 130px calc(100% - 41px);
    grid-template-rows: 130px calc(100% - 41px); */
    grid-template-areas: "sidenav main";
}

.navbar-brand img {
    max-width: 140px;
}

.menu-icon {
    position: absolute;
    display: none;
    top: 16px;
    right: 22px;
    z-index: 1;
    font-weight: 500;
    cursor: pointer;
    font-size: var(--lg-font);
    color: var(--light-blue);
}

.containermsg {
    color: #98abaf;
    overflow: inherit;
}

    .containermsg:hover {
        color: var(--white);
    }

.salesView .containermsg:hover {
    color: var(--primary);
}

.sidenav a,
.sidenav-list-item > a {
    font-size: 19px;
    color: #98abaf;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    line-height: 1.25;
}

.sidenav .sidenav-list a.active,
.sidenav .sidenav-list a:hover,
.sidenav-list-item.active a {
    color: var(--white);
    background: var(--primary-classic);
    text-decoration: none;
}

.sidenav-list .material-icons {
    display: block;
}

.salesView .sidenav-list a.active,
.salesView .sidenav-list-item.active,
.salesView .sidenav-list-item.active a,
.salesView .sidenav-list-item.active span,
.salesView .sidenav-list > li.active,
.salesView .sidenav-list > li.active span,
.salesView .sidenav .sidenav-list a:hover {
    background-color: transparent;
    color: var(--primary);
}

.header {
    grid-area: header;
    /* padding: 1.125em 1.1875em 1.4375em; */
}

.page-title {
    color: var(--dark);
    font-size: var(--lg-font);
    letter-spacing: 0.00125em;
    text-transform: capitalize;
    font-weight: 500;
}

    .page-title b {
        font-size: 20px;
        margin-bottom: 4px;
    }

    .page-title .primary-dark {
        font-size: var(--base-font);
    }

.page-conunt {
    font-size: var(--xl-font);
    vertical-align: middle;
}

.sidenav {
    grid-area: sidenav;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    position: relative;
    z-index: 999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 41px;
    height: 100%;
    background: var(--white);
    /* padding: 0.625em 0.375em; */
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-box-shadow: 0.1875em 0 0.375em 0 rgba(226, 226, 226, 0.5);
    box-shadow: 0.1875em 0 0.375em 0 rgba(226, 226, 226, 0.5);
}

    .sidenav .logo {
        width: 100%;
        padding: 5px;
        background-color: var(--white);
    }

.sidenav {
    position: fixed;
    left: 0;
    top: 0;
    scrollbar-width: none;
    -ms-overflow-style: none;
    /* overflow-y: auto; */
}

.tooltip.in {
    z-index: 222322 !important;
}


.sidenav::-webkit-scrollbar {
    display: none;
}

.salesView .sidenav .logo,
.salesView .ui-dialog-content .grid-wrapper .ui-widget-content:hover {
    background-color: transparent;
}

.sidenav .logo {
    border-bottom: 3px solid var(--primary-classic);
}

.salesView .sidenav .logo {
    border-bottom: 3px solid transparent;
}

.sidenav.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.sidenav-list {
    padding: 1.0625em 0 0 0;
}

    .sidenav-list .sidenav-list-item,
    .sidenav-list > li {
        padding: 0;
        text-align: center;
        font-size: 1.25em;
    }

/* .sidenav-list-item>a,
.sidenav .active a {
    font-size: 24px;    
    line-height: 1.5;
} */
.sidenav .active a {
    color: var(--white);
}
/* .sidenav-list-item [class^="icon-"],
.sidenav-list-item a [class^="icon-"]{
    font-weight: 600;
} */

.sidenav-list-item a:hover {
    text-decoration: none;
    color: var(--white);
}

.salesView .sidenav-list-item a:hover {
    background-color: transparent;
    color: var(--primary-dark);
}

.user {
    margin-top: auto;
    margin-bottom: 5px;
}

    .user img {
        width: 28px;
        height: 27px;
        border-radius: var(--lg-radius);
    }

/* card css here */
.container-fluid {
    padding: 0 19px;
}

.main-overview {
    display: -ms-grid;
    display: grid;
    grid-gap: 0.625em;
    grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
}

.card-overview {
    padding: 0.75em 0.8125em 1.25rem;
    border: var(--primary-border);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
}

    .card-overview:hover {
        background: var(--dark-gray);
    }

.card-title {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
    letter-spacing: 0.001875em;
    color: #243654;
    text-transform: capitalize;
}

.card-text {
    font-size: var(--sm-font);
    letter-spacing: 0.00125em;
    color: var(--secondary);
    text-transform: initial;
    margin-bottom: 0;
}

.card-masonry .card-text {
    margin-top: 6px;
    font-size: 13px;
}

.grid-container {
    grid-template-areas: "sidenav main""sidenav main";
    height: 100%;
}

.sidenav {
    min-height: 100vh;
    background-color: #223856;
}

.salesView .sidenav {
    background-color: var(--white);
}

.sidenav.active {
    z-index: 100;
}

.main {
    grid-area: main;
}

/* Side Menu */
#menu > li:first-child {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
}

.user {
    left: 2px;
}

.containermsg {
    margin: 0px auto;
    /* height: auto; */
    width: auto;
    font-size: 26px;
}

#userMenu {
    position: absolute;
    top: -90px !important;
    left: 98%;
    list-style: none;
    margin: 0;
    width: 250px;
    color: var(--light-blue);
    background: var(--white);
    font-size: var(--md-font);
    text-transform: capitalize;
    border: 0;
    padding: 20px 25px 25px;
    box-shadow: 0 0.1875em 0.75em 0 rgba(0, 0, 0, 0.12);
    text-align: left;
    z-index: 9999;
}

    #userMenu a {
        font-size: 14px;
        justify-content: left;
        text-decoration: none;
    }

        #userMenu a:hover {
            text-decoration: underline;
        }

    #userMenu [data-toggle="collapse"] {
        padding: 0;
    }

#NotificationStatusbtn #centeredmsg,
#NotificationStatusbtn .centeredmsg {
    font-size: 9px;
    top: 10px;
    right: -5px;
    left: auto;
    width: 18px;
    border-radius: 50%;
    height: 19px;
    color: #fff;
    line-height: 1.8;
}

.btn-sm.button,
#NotificationStatusbtn #centeredmsg,
#NotificationStatusbtn .centeredmsg,
.btn-classic:hover {
    background-color: var(--primary-classic);
    color: var(--white);
}

    #NotificationStatusbtn #centeredmsg:empty,
    #NotificationStatusbtn .centeredmsg:empty,
    #puserAssignmentEdit_left .ui-pg-button.ui-state-hover {
        background: transparent;
    }

#notifications .close, .product-record-notification .close, .add-empty-record .close {
    color: var(--white);
    padding: 0;
    opacity: 0.8;
    text-decoration: none;
    background: transparent;
    font-size: 20px;
}

    .product-record-notification .close:hover, .add-empty-record .close:hover {
        opacity: 1 !important;
    }

.product-record-notification .alert, .add-empty-record .alert {
    padding: 15px;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 14px;
}

.product-record-notification .glyphicon.glyphicon-warning-sign, .add-empty-record .glyphicon.glyphicon-warning-sign {
    width: 25px;
}


#folderDialog {
    overflow: auto;
}

.sidenav-list .sidenav-list-item #btnRoutingTask {
    display: block !important;
}

.salesView .sidenav-list .sidenav-list-item #btnRoutingTask {
    display: block !important;
}

/* #createForm input[type="text"], */
.general-motors .modal-header,
#createForm select {
    min-height: 35px;
}
/* #createForm input[type="text"] {
    border: 1px solid #d3d3d3;
} */
/* #createForm .select-wrapper::before{
    top: 4px;
} */
/* Bottom Popup */
.general-motors .modal-header {
    border: 0;
    padding-bottom: 0;
    display: flex;
    align-items: center;
}

.accounts-scroll {
    max-height: 195px;
    overflow: auto;
}
/* #quoteDetailsGridModal .ui-jqgrid-bdiv,
 #quoteDetailsGridModal.modal.general-motors .ui-jqgrid-bdiv,
 #accountDetailsGridModal .ui-jqgrid-bdiv,
 #accountDetailsGridModal.modal.general-motors .ui-jqgrid-bdiv{
     min-height: 100px;
     height: auto;
} */


/* #accountDetailsGridModal .ui-jqgrid-bdiv{
    height: 468px !important;   
}   
#accountDetailsGridModal.modal.general-motors .ui-jqgrid-bdiv{
    height:  400px  !important;
}  */

/* #quoteDetailsGridModal .ui-jqgrid-bdiv,
#quoteDetailsGridModal.modal.general-motors .ui-jqgrid-bdiv,
#accountDetailsGridModal .ui-jqgrid-bdiv,
 #accountDetailsGridModal.modal.general-motors .ui-jqgrid-bdiv{ 
{
     height: auto !important;
} */

.accounts-maxscroll {
    max-height: 336px;
    overflow: auto;
}

.quote-accounts-maxscroll {
    max-height: 342px;
    overflow: auto;
}

.quote-accounts-scroll {
    max-height: 185px;
    overflow: auto;
}
/* home page css here */
.activity-wrap .activity-innertop img {
    width: auto;
}

.hero-img img {
    height: 35px;
    width: 35px;
}

.hero-img {
    width: auto;
    height: auto;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
}

.hero-wrap h1,
#gview_minorFolderVersionML {
    margin-top: 0px;
}

.hero-wrap .lead-text,
.hero-wrap h1,
.left-sidebar {
    margin-left: 0px;
}

.right-sidebar {
    margin-right: 0;
}

.hero-settings-section,
#pg_puserAssignmentEdit td,
#openDocumentDialog .ui-jqgrid-hdiv tr:first-child th,
#expressionBuilderSearch > .grid-wrapper,
.ui-tabs .ui-tabs-panel:blank {
    padding: 0;
}

.logo {
    border-bottom: 0;
}

.tooltip {
    font-size: 14px !important;
}

.user-info-wrapper .hero-img {
    width: 80px;
    height: auto;
    margin-right: 10px;
    margin-left: auto;
    overflow: initial;
}

.logoff > a {
    font-size: 0;
}

.user img {
    margin-left: 0;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
}


.cssUnBold {
    font-size: var(--base-font);
}

#notifications {
    min-width: 300px;
    z-index: 2222;
}

.nowrap,
.ag-theme-fresh.ui-dialog-content .ag-paging-panel .customPager span {
    white-space: nowrap;
}


/* ======Tooltip====== */
body .tooltip-inner {
    background: var(--primary-classic);
}

.tooltip.right .tooltip-arrow {
    border-right-color: var(--tooltip-blue);
}

.tooltip.top .tooltip-arrow {
    border-top-color: var(--tooltip-blue);
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: var(--tooltip-blue);
}
/* ======search====== */
.search-icon {
    position: absolute;
    top: 11px;
    left: 14px;
    font-size: var(--base-font);
}

.clear-search {
    position: absolute;
    top: 8px;
    outline: 0;
    box-shadow: none;
    right: 25px;
    border: 0;
    font-weight: 500;
    font-size: var(--md-font);
    color: var(--primary-classic);
    background: transparent;
    text-transform: capitalize;
    -webkit-appearance: initial;
}

.salesView .clear-search {
    color: var(--primary);
}

.modal .icon-CROSS-CLOSE,
.modal .icon-expand {
    color: var(--dark);
}

/* Common CSS */
input:focus,
textarea:focus,
.wizard > .content > .body input[type="checkbox"] {
    box-shadow: none;
}

label {
    font-size: 14px;
    font-family: "Heebo", sans-serif;
    font-weight: 400 !important;
}

.mx-w-120 {
    max-width: 120px;
}

input[type="text"],
input.form-control {
    padding: 5px 10px;
    height: auto;
    color: #243754;
    border-radius: 5px;
    height: 30px;
}

input[type="text"] {
    width: 100%;
    border-color: #E7E7E7;
    box-shadow: none;
}

    input[type="text"]:focus,
    .grid-wrapper .ui-jqgrid .ui-search-table .ui-search-input > input:focus,
    .grid-wrapper .ui-jqgrid .ui-search-table .ui-search-input > select:focus,
    input[type=file]:focus,
    textarea:focus,
    select:focus,
    .section-menu:focus,
    .form-control:focus {
        color: #495057;
        background-color: #fff;
        border-color: #e7e7e7;
        outline: 0;
        box-shadow: 0 0 0 0.16rem #e6e6e6;
    }

.has-error .form-control,
.has-error .custom-combobox-input,
.form-group.has-error .form-control,
.form-group.has-error .input-group-addon {
    border-color: #d03646 !important;
    box-shadow: none;
}

select:not([multiple]),
select.form-control:not([multiple]) {
    font-size: 14px;
    font-family: 'Heebo', sans-serif;
    height: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("../images/down-arrow.svg") calc(100% - 12px) 8px no-repeat #ffffff !important;
    background-size: auto 14px !important;
    border-radius: 4px;
    border: 1px solid #C8CED8;
    padding-left: 10px;
    padding-right: 25px;
}

    select:not([multiple])[disabled],
    select.form-control[disabled],
    .ui-dialog select[disabled] + .btn-group{
        background-color: #e9ecef !important;
        opacity: 1;
    }

.parent-container #sectionMenuContainer .section-menu {
    height: 30px;
}

.custom-combobox .ui-button-icon-only .ui-icon {
    background: url(../images/down-arrow.svg) 0 7px no-repeat !important;
    font-family: initial;
    background-size: auto 14px !important;
    width: 30px;
    height: 100%;
    left: -30px;
}

.fs-arrow {
    width: 30px;
    height: 30px;
    background: url(../images/down-arrow.svg) 90% 8px no-repeat transparent !important;
    background-size: auto 14px !important;
    border: none;
    background-position: center !important;
}

.customPager span select,
#drpViewMode.select-dropdown,
#drpViewModeLoad.select-dropdown {
    background-position: 90% 13px !important;
}

input.serch-filed {
    background: var(--white);
    border: 0;
    width: 100%;
    font-size: 14px;
    margin-top: 0;
    border-radius: var(--sm-radius);
    padding: 18px 35px;
    border: 1px solid #c8c8c8;
}


.sm-svg,
.ui-jqgrid-view img.sm-svg,
#previousVersionDiv.sm-svg {
    width: 16px;
    cursor: pointer;
}

.font-weight-medium {
    font-weight: 500 !important;
}

.logoff a,
.ui-jqgrid-title b,
.ui-sotview .table-card th {
    font-weight: 500;
}

.ag-cellDisable {
    background-color: #d8d5d5;
}

.compareSyncWizards ul[role="tablist"] li.current.error, .compareSyncWizards ul[role="tablist"] li.error {
    border-color: #EC4C47;
}

.card-masonry .table-responsive,
.card-overview .table-responsive {
    max-height: 400px;
    overflow: hidden;
}

.ui-sotview {
    overflow: hidden;
}

.card-overview:hover .table-responsive {
    overflow: auto;
}
/* div.ui-sotview .table-card {
    table-layout: initial !important;
} */
.ui-sotview .table-card td {
    max-width: 300px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ui-sotview .card-overview .table-responsive {
    /* max-height: 174px; */
    max-height: 190px;
    height: 100%;
}

.doccontainer .ui-widget-content,
.ui-dialog #crmFields,
.fs-dropdown .fs-options {
    width: 100%;
}

.card-masonry .table > tbody > tr > th,
.card-masonry .table > tbody > tr > td,
.table-card > tbody > tr > th,
.table-card > tbody > tr > td {
    border: none;
    padding: 5px 10px 5px 0;
}

.card-masonry .table-card > tbody > tr > td:empty {
    padding: 0;
}

.fullscreen-grid,
.repeater-grid.fullscreen-grid {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2222;
}

#foldertabs .tab-pane .repeater-grid.fullscreen-grid {
    margin-top: 0;
}

textarea {
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: 5px;
    box-shadow: none;
}

.mh-400 {
    min-height: 400px;
}

.mxh-400 {
    max-height: 400px;
}

.h-500 {
    height: 500px;
}

.nm-t-15 {
    margin-top: -15px;
}

.font-xl {
    font-size: 35px;
}

.primary-dark {
    color: var(--dark);
}

.modal {
    z-index: 2223;
}

.tr-icon {
    font-size: 16px;
}

hr {
    border-top-color: #aaaaaa;
}

.ui-widget button.btn-link {
    background: transparent;
    color: var(--primary-classic);
}

.bg-light-gray {
    background-color: #F7F8FC;
}

.ui-jqgrid-view img,
#previousVersionDiv {
    width: auto;
}

body .container-fluid {
    padding: 0;
}

.advanced-search button,
.form-signin button,
.advanced-search button.btn,
.btn-classic-dark:hover {
    background-color: var(--primary-classic);
    color: var(--white);
}

    .advanced-search button.btn:hover,
    .top-bar .button:hover,
    .form-signin button:hover,
    .wizard > .actions a, .wizard > .actions a:hover,
    .wizard > .actions a:active,
    .btn-classic-dark {
        background-color: var(--primary-dark-classic);
        color: var(--white);
    }

    .advanced-search button.btn-link,
    .btn-link {
        background-color: transparent;
        color: var(--primary-classic);
        box-shadow: none !important;
    }

        .btn-link:hover {
            color: var(--primary-dark-classic) !important;
        }

.salesView .btn-link:hover {
    color: var(--primary-dark) !important;
}

.advanced-search button:hover,
.advanced-search button.btn:hover {
    background: var(--primary-dark-classic);
    color: var(--white);
}

.ui-widget button.btn-link:hover {
    background: transparent;
    color: var(--primary-classic);
}

.validation-summary-errors ul {
    list-style: none;
}

.validation-summary-errors li {
    background: #e3525d;
    color: #f1f1f1;
    padding: 10px;
    border-radius: 5px;
    font-size: 12px;
    box-shadow: 0 2px 5px rgba(67, 67, 67, 0.5);
}

/* Bootstrap Ovveride */
.flex-0{
    flex:0;
}
.r-10 {
    right: 10px;
}

.t-10 {
    top: 10px;
}
/* .tooltip { z-index: 111240 !important ;} */
.btn-success {
    background-color: var(--primary-classic) !important;
    color: var(--white);
}

    .btn-success:hover,
    .btn-success:focus,
    #btnActivityLog:hover {
        background-color: var(--primary-dark-classic) !important;
        color: var(--white) !important;
        outline: none !important;
    }

.btn-md,
.ui-widget button.btn-md {
    padding: 5px 20px;
}

.form-check {
    padding-left: 20px;
}

.form-check-input,
.salesView .ui-dialog .form-check-input,
.form-group .form-check-input {
    left: 0;
    position: absolute;
    margin-top: .3rem;
    margin-left: 0;
    top: 0px;
}

.salesView .ui-dialog .form-check-input {
    top: 4px;
}



/* ======Dashboard======*/
.activity-timeline {
    padding-left: 0;
}

    .activity-timeline > li {
        padding-left: 20px;
    }

.timeline-horizontal {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
}

    .timeline-horizontal > li {
        padding-top: 15px;
        padding-right: 20px;
        padding: 15px 20px 5px 0;
        flex: 1 0 50%;
    }

.activity-list-wrap .title {
    margin-top: 10px;
}

.timeline-horizontal > li:nth-child(odd):after {
    top: 7px;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1px;
}

.activity-timeline > li:nth-child(even):after {
    display: none;
}

.timeline-horizontal > li:first-child:before,
.timeline-horizontal > li:before {
    top: 3px;
}

.logoff {
    padding-bottom: 5px;
    text-align: center;
    position: relative;
}

.user-info-wrapper .hero-img .tmg-icon,
.hero-img .tmg-icon {
    background: #98aaaf;
    padding: 20px;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 35px;
}

.sidenav .hero-img .tmg-icon {
    padding: 0;
    font-size: var(--base-font);
    height: 32px;
    width: 32px;
    line-height: 30px;
}

.hero-settings-section .tmg-icon,
.hero-settings-section a {
    font-size: 28px;
    display: inline-block;
    vertical-align: middle;
    color: #337ab7;
}

.hero-settings-section .tmg-icon {
    color: var(--primary-classic);
}

.salesView .hero-settings-section .tmg-icon,
.salesView .hero-settings-section a,
.ui-widget-content a {
    color: var(--primary);
}

    .salesView .hero-settings-section a:hover,
    .salesView .hero-settings-section a:hover .tmg-icon {
        color: var(--primary-dark);
    }

.btn.dropdown-toggle::after,
.ui-sotview .ui-sotview-titlebar,
.headercontainer.ui-sotview-hdiv,
.sectionMenuFromContainer,
.custom-combobox .ui-button-icon-only .ui-icon-triangle-1-s:before {
    display: none;
}
/* 
#sotContainerDivJQ,
.headercontainer.ui-sotview-hdiv,
.docheader.ui-sotview-hbox,
.sectionMenuFromContainer
*/
div.tab-pane.fade {
    opacity: 1;
}

#dropDownMenu.folderversion-dropdown-menu {
    transform: translate(0px, 0px);
    height: 500px;
    overflow: auto;
}

/**Bug 55228: ML UI : user observd there is extra space for 3 dot menu options at the ML*/
.masterlist-dropdown-menu {
    height: auto !important;
}


#gbox_npadg.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-pager.ui-corner-bottom,
.ag-bl-normal-center-row + div .pq-grid-title {
    top: 0;
}

.modal .close-button,
.modal .frame-expand,
.body .new-grid-wrapper .ui-jqgrid-hdiv {
    padding: 0;
}

.dropdown-menu {
    transform: translate3d(-24px, 05px, 0px);
}
/* =========== Modal Bottom ============*/





/* =========== jQGrid ============*/
/* Dashboard SubGrid */
.grid-wrapper .ui-jqgrid .ui-subgrid .ui-jqgrid-htable tr:first-child th,
#accountTab .ui-tabs-nav li:last-child {
    border-bottom: none;
}

#gbox_pdg .ui-subgrid .ui-jqgrid-htable th:last-child {
    display: none !important;
}

.grid-wrapper .ui-subgrid .ui-pager-control > table td:first-child {
    float: none;
}

.grid-wrapper .ui-subgrid .ui-pager-control > .ui-pg-table,
#pg_puserAssignmentEdit > .ui-pg-table,
#pg_ptargetDocumentSelectedList > .ui-pg-table {
    display: flex;
    justify-content: flex-end;
}

.ui-jqgrid .ui-jqgrid-htable tr:first-child th {
    height: auto;
    padding-top: 8px;
    padding-left: 10px;
}

/* .ui-jqgrid .ui-search-table .ui-search-input>input,
.ui-jqgrid .ui-search-table .ui-search-input>select,
.ui-sotview-htable input,
.ui-sotview-htable select,
.sotview-ltr input:not([type="radio"]),
.sotview-ltr select {
    padding: 5px !important;
    border-radius: 5px;
    border: 1px solid #ccc;
} */
tr.sotview-ltr:hover {
    background: #ebebeb;
}

.ui-sotview tr.ui-state-highlight {
    background: #ebebeb !important;
}

.ui-search-table .ui-search-clear,
#resultDiv .panel-body::before,
#resultDiv .panel-body::after{
    display: none;
}

.ui-jqgrid .ui-jqgrid-htable th div {
    font-size: 14px;
    text-align: left;
    padding-left: 0;
    color: #243754;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}

.modal .ui-jqgrid-hdiv {
    padding-bottom: 15px;
}

.modal .ui-widget .ui-search-table td,
.modal .ui-widget .ui-search-table tr,
.modal .ui-jqgrid-htable tr,
.ui-jqgrid .ui-jqgrid-pager tr,
.is-admin .ui-tabs .dropdown button,
#puserAssignmentEdit_left .ui-pg-button.ui-state-hover,
.ui-widget .ui-jqgrid-pager td,
.ui-search-table tbody tr,
.ui-dialog .ui-widget td,
.ui-dialog .ui-jqgrid-htable tr {
    border: none;
}

.ui-jqgrid .ui-jqgrid-htable tr:first-child th,
.ui-jqgrid .ui-jqgrid-htable .ui-search-toolbar th {
    box-shadow: none;
}

.modal .ui-jqgrid .ui-pg-input {
    max-width: 100%;
}

/* #gview_copyFromAuditTrailGrid .ui-jqgrid-htable th */
.modal .ui-jqgrid .ui-jqgrid-btable tr.jqgrow td,
#userAssignmentEdit .ui-jqgrid-btable tr.jqgrow td,
#formdesign-1 .ui-search-table td,
.grid-wrapper #reportQueue tr.jqgrow td:first-child {
    padding-left: 10px;
    padding-right: 10px;
}

.ui-dialog #crmFields {
    padding-right: 15px !important;
}

.modal .ui-jqgrid .ui-jqgrid-btable tr.jqgrow .ui-sgcollapsed,
.main-search-wrapper .Quotefiltersdiv,
#vesrionHistoryDialog .grid-wrapper .ui-jqgrid.ui-widget-content .ui-jqgrid-title {
    padding-left: 0px;
    padding-right: 0px;
}

/* =========== Repeater Grids ============*/
.fullscreen-grid .tooltip.top,
#subGridDialog .customPager .tooltip.top,
#borderLayout_eRootPanel .customPager .tooltip.top {
    top: 36px !important;
}

    .fullscreen-grid .tooltip.top .tooltip-inner::before,
    #subGridDialog .customPager .tooltip.top .tooltip-inner::before,
    #borderLayout_eRootPanel .customPager .tooltip.top .tooltip-inner::before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid var(--primary-classic);
    }

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before,
.tooltip.left .tooltip-arrow {
    border-left-color: var(--primary-classic);
}

.fullscreen-grid .tooltip.top .tooltip-inner::before,
#subGridDialog .customPager .tooltip.top .tooltip-inner::before,
#borderLayout_eRootPanel .customPager .tooltip.top .tooltip-inner::before {
    border-bottom-color: var(--primary-classic);
}

.salesView .fullscreen-grid .tooltip.top .tooltip-inner::before,
.salesView #subGridDialog .customPager .tooltip.top .tooltip-inner::before,
.salesView #borderLayout_eRootPanel .customPager .tooltip.top .tooltip-inner::before {
    border-bottom-color: var(--primary);
}

.fullscreen-grid .tooltip.top .tooltip-arrow,
#subGridDialog .customPager .tooltip.top .tooltip-arrow,
#borderLayout_eRootPanel .customPager .tooltip.top .tooltip-arrow {
    display: none;
}

.table-card .tooltip.top .arrow {
    left: 0 !important;
}
/* #borderLayout_eRootPanel .ag-body-viewport {
    height: 100% !important;
} */
.repeater-grid.col-xs-3,
.repeater-grid.col-sm-3,
.repeater-grid.col-xs-6,
.repeater-grid.col-sm-6,
.repeater-grid.col-xs-9,
.repeater-grid.col-sm-9 {
    max-width: 100%;
    flex: 0 0 100%;
}

.salesView #mainsection .repeater-grid .pq-grid-title.ui-corner-top {
    width: 100%;
    max-width: 300px;
}

.salesView #openDocumentDialog .ui-jqgrid-hdiv th {
    white-space: nowrap;
}


/* =========== Repeater Grid OvverRide ============*/
.ui-dialog .ui-dialog-content .has-error + .help-block {
    color: #d03646;
}

.repeater-grid .cellRichTextbox,
.panel .fs-wrap,
.form-inline .rules-group-container {
    width: 100%;
}

.repeater-grid img {
    width: auto;
}

.salesView .repeater-grid .ag-paging-panel .customPager {
    float: right !important;
}

.salesView .repeater-grid .ag-bl-normal-center-row + div .pq-grid-title {
    position: absolute;
    left: 0;
    top: -3px;
    width: 25%;
}

.salesView .ui-widget .repeater-grid td,
#UserRoleDialog .ui-jqgrid-btable tr.jqgrow td,
#generateQHPReports .grid-wrapper .ui-jqgrid .ui-jqgrid-htable th div,
.documentDialog .grid-wrapper > .ui-jqgrid tr.jqgrow td,
.tablelist-wrapper .ui-widget .ui-search-input,
.tablelist-wrapper .grid-wrapper .ui-widget .ui-search-input {
    padding-left: 5px;
    padding-right: 5px;
}

#generateQHPReports .grid-wrapper .ui-jqgrid #jqgh_targetDocumentList_cb {
    padding-left: 5px;
    padding-right: 0;
}

#targetDocumentList .jqgrow td:first-child {
    text-align: center !important;
}


#reportQueue .grid-wrapper .ui-jqgrid #jqgh_reportQueue_cb {
    padding-left: 5px;
    padding-right: 0;
}

#reportQueue .jqgrow td:first-child {
    text-align: center !important;
}


#UserRoleDialog .ui-jqgrid-btable tr.jqgrow td {
    padding-top: 5px;
}

#gbox_statusHistory .ui-search-input {
    padding-right: 5px;
}

.salesView .repeater-grid .ag-paging-panel > span.ag-paging-row-summary-panel,
.salesView .repeater-grid .ag-theme-fresh .ag-paging-panel > span {
    display: inline;
    white-space: nowrap;
}

body.salesView #foldertabs .repeater-grid input[type=text] {
    padding: 4px 10px !important;
    margin-bottom: 0 !important;
}

#notifications .alert-success {
    background-color: var(--primary-classic) !important;
    border: none;
}

.salesView #notifications .alert-success,
.salesView #treeviewDropdownBtn {
    background-color: var(--primary) !important;
    border: none;
}

/* ============== SOT Compare View =================*/
.fixed-side {
    position: sticky;
    top: 0;
    left: -1px;
    background: #ffffff;
    min-width: 300px;
}

#verticalTableBody td {
    min-width: 300px;
    max-width: 300px;
}

/* RulesManager Masterlsist  */
/* #rulemasterlist[style*="455px"] .jqgfirstrow td:first-child,
#rulemasterlist_rn{
    width: 12px !important;
} */
/* .ui-dialog .ag-theme-fresh .ag-body[style*="94px"]{
	top: 94px !important;
} */
.ui-dialog[style*="390px"] {
    overflow: initial;
}

    .ui-dialog[style*="390px"] .ui-dialog-content {
        position: initial;
    }

    .ui-dialog[style*="390px"] .fs-wrap {
        vertical-align: middle;
    }
/* =========== OldCSS OvverRide ============*/
.ui-dialog #repeaterKeydialog .grid-wrapper > .ui-jqgrid tr.jqgrow td:last-child {
    border-right: 1px solid #cccccc;
}

.ui-dialog .ag-header-cell .customTable {
    align-items: flex-start !important;
    flex-direction: column;
    justify-content: center;
    line-height: 1.2;
}

.ui-dialog .ag-header-cell .customTableRow {
    width: calc(100% - 15px);
}

/* .ui-dialog .ui-jqgrid .ui-jqgrid-titlebar */
.grid-wrapper .ui-jqgrid.ui-widget-content .ui-jqgrid-title,
.ui-widget-content .docheader .ui-state-default,
#tabtargets .ui-jqgrid-title,
#gview_copyFromAuditTrailGrid .ui-jqgrid-htable tr:first-child th .ui-jqgrid-sortable {
    padding-left: 0;
}

.bottom-menu #gview_activityLogGrid .ui-jqgrid-title,
.bottom-menu #gview_errorGrid .ui-jqgrid-title,
.bottom-menu #gview_journalGrid .ui-jqgrid-title {
    padding-left: 0 !important;
}

.bottom-menu .primaryKey {
    background-size: 12px;
}

#gview_fpdg .ui-jqgrid-title,
.left-sidebar .ui-jqgrid.ui-widget-content .ui-jqgrid-title,
.right-sidebar .ui-jqgrid.ui-widget-content .ui-jqgrid-title,
.table-responsive .ui-jqgrid.ui-widget-content .ui-jqgrid-title,
.grid-wrapper .ui-jqgrid.ui-widget-content .HeaderButton + .ui-jqgrid-title,
.target-container .ui-jqgrid.ui-widget-content .ui-jqgrid-title {
    padding-left: 15px;
}

.ui-dialog-content .ui-jqgrid-hdiv,
.ui-dialog-content .ui-jqgrid .ui-jqgrid-hbox,
.popup-grid.grid-wrapper .ui-jqgrid-hdiv {
    background: #ebebeb;
}

.ui-dialog .grid-wrapper .ui-jqgrid-view {
    border: none;
}

.grid-wrapper .ui-jqgrid tr.ui-state-hover,
.ui-jqgrid tr.ui-state-hover,
.ui-tabs .grid-wrapper .ui-jqgrid tr.ui-widget-content.ui-state-hover {
    background: #c7c2c2;
}

.ui-tabs .grid-wrapper .ui-jqgrid tr.ui-widget-content.ui-state-highlight,
.grid-wrapper .ui-widget-content.ui-state-highlight,
#workFlowStateMasterGrid.ui-jqgrid-btable tr.ui-state-highlight,
#workFlowStateApprovalTypeMasterGrid.ui-jqgrid-btable tr.ui-state-highlight,
#workflowCategoryMappingGrid.ui-jqgrid-btable tr.ui-state-highlight {
    /* .ui-tabs .grid-wrapper .ui-jqgrid tr.ui-widget-content:hover,
.grid-wrapper .ui-widget-content:hover { */
    background: rgba(18, 191, 149, 0.61);
}

.ui-tabs .grid-wrapper .ui-subgrid tr.ui-widget-content.ui-state-highlight {
    background: #f2f2f2;
}

.grid-wrapper .ui-jqgrid tr.ui-state-hover select,
.ui-jqgrid tr.jqgrow,
.ui-widget.ui-dialog select,
[aria-labelledby="gbox_pdg"] tr.jqgrow td, .grid-wrapper .ui-jqgrid-bdiv tr.jqgrow td {
    border-color: #dcdada;
    vertical-align: middle;
}

.ui-dialog .grid-wrapper > .ui-jqgrid tr.jqgrow td,
.ui-jqgrid tr.ui-state-highlight td,
.grid-wrapper .ui-jqgrid-bdiv tr.jqgrow.ui-state-highlight td {
    border: 1px solid #dcdada;
}

.ui-jqgrid tr.jqgrow td {
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
}

div.docheader {
    min-height: 90px;
}

.ui-dialog .grid-wrapper .ui-jqgrid-view {
    border-top: none;
}

.basic-search .right-site {
    grid-column: 6/11;
    position: absolute;
    right: 30px;
    top: -38px;
}

.fs-dropdown {
    /* position: absolute; */
    background-color: #fff;
    border: 1px solid #ddd;
    width: 300px;
    margin-top: 0px;
    /* z-index: 1000; */
}

/* .advanced-search-wrapper .fs-dropdown{
    z-index: auto;
} */
.basic-search .custom-combobox,
.advanced-search-wrapper .custom-combobox {
    border: 1px solid #cccccc;
    border-radius: 3px;
}

    .basic-search .custom-combobox > .custom-combobox-input,
    .advanced-search-wrapper .custom-combobox > .custom-combobox-input {
        padding: 5px 10px;
    }

.ui-dialog.fullScreen_popup .custom-combobox .ui-button-icon-only .ui-icon {
    left: 0;
    top: -3px;
}

.advanced-search-wrapper > div:nth-child(n + 6) button {
    padding: 5px 25px;
}

    .advanced-search-wrapper > div:nth-child(n + 6) button:first-child {
        margin-right: 5px;
    }

#divQuoteSearch,
#advanceSearchQuoteSearchDiv {
    padding: 0;
}

.main-search-wrapper .fs-wrap,
.advanced-search-wrapper .fs-wrap,
#autoGeneratedQuoteSearchDiv .fs-wrap {
    position: relative;
    font-size: 13px;
    line-height: 1.5;
}

.main-search-wrapper .fs-dropdown,
.advanced-search-wrapper .fs-dropdown,
#autoGeneratedQuoteSearchDiv .fs-dropdown {
    width: 100%;
}

#spnResult .fs-dropdown {
    width: 150px;
    display: block !important;
}

.salesView .parent-container.ui-tabs .white-bg.d-flex,
.salesView .sectionMenuFromContainer {
    background-color: #E1E4F2;
    border-bottom-color: transparent;
}

#foldertabs .tab-pane .repeater-grid.col-xs-9 {
    padding-top: 25px !important;
    margin-top: 0;
}

.modal .bottom .ui-jqgrid-hdiv {
    background-color: var(--white);
}

#amgActions .tr-icon,
.modal .frame-expand {
    background: transparent;
    padding: 0 5px;
    color: var(--icon-color);
}

.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span,
.nav-pills > li > a {
    color: #233554;
}

.modal-dialog.bottom .title {
    font-size: var(--base-font);
}

.ui-datepicker td .ui-state-default {
    font-size: 20px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    box-shadow: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ui-widget .ui-datepicker-week-end, .ui-widget.ui-datepicker th {
    color: var(--white);
}

.fixedcolumn .ui-widget-content .ui-icon-plus {
    color: #223856;
}

.ui-jqdialog .ui-jqdialog-titlebar {
    padding: 5px 15px;
}

#TblGrid_macroGrid tr,
#TblGrid_macroGrid_2 tr {
    padding: 0;
    border: 0;
}

#edithdmacroGrid {
    box-shadow: 0px 8px 13px -4px rgba(0,0,0,0.2);
}

#addTransaction .form-inline .form-control,
#addTransaction .form-inline input[type="text"],
#editTransaction .form-inline input[type="text"] {
    display: inline-block !important;
    margin: 0;
}

.nav-pills.nav-pills-child > li.active > a,
.nav-pills.nav-pills-child > li.active > a:hover,
.nav-pills.nav-pills-child > li.active > a:focus,
#settingsTab .nav-pills-child li.ui-state-active a {
    color: var(--primary-classic);
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    border-color: var(--primary-dark-classic);
}

.k-treeview span.k-in > span.highlight {
    background-color: var(--primary-classic);
    color: var(--white);
}

#ddlViewDesignTypes {
    min-width: 150px;
}

div#pg_puserListGrid table.ui-pg-table tbody tr td#puserListGrid_center table.ui-pg-table {
    margin-left: 0;
    display: flex;
}

#gview_targetDocumentList .ui-jqgrid-htable th {
    padding-left: 0px !important;
}

#formdesignversiondialog .form-group .ui-datepicker-trigger {
    right: 25px;
}

.repeater-grid .ag-paging-panel .customPager .ui-icon,
.ag-paging-panel .customPager .ui-icon-import,
.ag-paging-panel .customPager .ui-icon-download {
    color: #808080;
    cursor: pointer;
}

.subsection .row,
.basic-search .tr-icon > span {
    display: block;
}

.subsection .row {
    display: flex;
    align-items: center;
}

.navbar-fixed-bottom,
#bottom-menu {
    margin-left: 41px;
    z-index: 102;
}

body .timer {
    color: var(--primary-classic);
}

/* #folderDialog .select-wrapper:before {
    top: 5px;    
    right: 10px;
} */
#folderDialog .custom-combobox .ui-button-icon-only .ui-icon {
    left: -25px;
    top: -2px;
    margin: 0 !important;
}

    #folderDialog .custom-combobox .ui-button-icon-only .ui-icon[style^="display"],
    .ui-dialog #pcopyFromAuditTrailGrid {
        top: 6px;
    }

.salesView .ui-dialog .grid-wrapper > .ui-jqgrid .ui-jqgrid-btable {
    border: 1px solid #dee2e6;
}
/* .salesView .right-sidebar:not(empty) {    
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;    
}
.salesView .left-sidebar:not(empty),
.left-sidebar {
    border-right: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;   
} */
.salesView .ui-tabs,
.salesView #foldertabs.parent-container {
    box-shadow: none;
    border: 1px solid #ebebeb;
}

.salesView #foldertabs.parent-container {
    margin-bottom: 50px !important;
}

#workFlowStateApprovalTypeMasterGrid tr.jqgrow td {
    border-top-color: transparent;
}

    .salesView .white-bg,
    #gview_reportList:not(:empty),
    #gbox_folderList,
    #workFlowStateApprovalTypeMasterGrid tr.jqgrow td:last-child {
        border-bottom: 1px solid #dcdada;
    }

#gview_reportList:not(:empty) {
    border-right: 1px solid #e7e7e7;
}

.ui-tabs .ui-widget-header + .ui-jqgrid-hdiv {
    border-bottom: 1px solid #e7e7e7;
}

#workFlowStateApprovalTypeMasterGrid tr.jqgrow {
    border-color: transparent;
}

.infobox .info-icon .tmg-icon {
    font-size: 35px;
}

.infobox .info-icon .icon-list {
    font-size: 26px;
}

.ui-accordion .ui-accordion-header {
    box-shadow: 0 0 5px #e8e6e6;
    border: 1px solid #ebebeb;
}

.row.hot-wrapper {
    display: block;
}

.navbar-top,
#repeaterKeydialog .ui-jqgrid-titlebar {
    background-color: transparent !important;
}

.account-infowrap.grid {
    background-color: transparent;
}

    
.bottom-menu .ui-jqgrid .ui-jqgrid-htable tr th,
#gview_roleaccesspermissiongrid .ui-jqgrid-htable tr th,
#crmFieldMappings .pq-grid-title,
.QuoteSearchCustomPager .pq-grid-title,
#category .ui-th-column.ui-th-ltr,
#settingsTab-3 .ui-th-column.ui-th-ltr,
#settingsTab-4 .ui-th-column.ui-th-ltr,
#settingsTab-2 .ui-th-column.ui-th-ltr {
    padding-left: 8px;
    padding-right: 8px;
}

.salesView .bottom-menu .ui-jqgrid-btable tr.jqgrow td {
    padding-left: 15px;
}

#NotificationDialog {
    padding-left: 15px !important;
}

.salesView .bottom-menu .grid-wrapper .ui-jqgrid tr.ui-widget-content.ui-state-highlight,
.salesView .bottom-menu .grid-wrapper .ui-jqgrid tr.ui-widget-content.ui-state-hover {
    background-color: #f2f2f2 !important;
}

.inner-editsection img.ui-datepicker-trigger {
    width: 20px;
    margin-top: -16px;
    left: -30px;
}

.salesView .inner-editsection img.ui-datepicker-trigger {
    margin-top: -12px;
    width: 20px;
}

.ui-datepicker td a {
    text-align: center;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    top: 14px;
    width: 24px;
    height: 24px;
}

.ui-icon.ui-icon-circlesmall-plus,
.ui-icon.ui-icon-circlesmall-minus,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
#pnpadg .icon-copy:before {
    line-height: 1.2;
}

.ui-datepicker .ui-datepicker-prev {
    left: 6px;
}

.ui-datepicker .ui-datepicker-next {
    right: 6px;
}

#pdataSourcegrid.ui-jqgrid-pager.ui-corner-bottom {
    top: -38px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    cursor: pointer;
    top: 0;
    margin-top: 0;
    height: auto;
    font-family: 'icomoon';
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

    .ui-datepicker .ui-datepicker-next span:before {
        content: '\e96e';
    }

    .ui-datepicker .ui-datepicker-prev span:before {
        content: '\e96e';
        transform: rotate(90deg);
    }

.ui-datepicker .ui-datepicker-prev span {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    font-size: 18px;
    width: 18px;
}

.h-30,
.ag-header-cell .bulkupdates input[type="text"] {
    height: 30px;
}
/* .ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year,
.ui-dialog .select-menulist,
#dataSourcedialog select,
#rulesgrid select,
#rulestestergrid select,
#rulestestergrid input[type="text"],
#gview_fdvg select,
#addTransactionDetails select,
#syncDocumentsList select,
#journalEntryAddDialogueDiv select,
#report-1 select.editable,
.ui-dialog .select,
.form-group #txtDefaultFieldValue{ */

/* .selectChange,
#openDocumentDialog tr select{
    height: 25px;
} */
.left-sidebar .divText:not(:empty),
.right-sidebar .divText:not(:empty) {
    color: #f14848;
    padding: 10px;
    display: block;
}

#dataSourceElementsDialog #ptargetElementsGrid.ui-jqgrid-pager.ui-corner-bottom {
    top: -35px;
}
/* .account-infowrap.grid{
    background-color: transparent;
} */
.details-custom-pagination .dropdown-toggle {
    transform: rotate(90deg);
}

.fullScreen_popup {
    max-width: 100% !important;
}

#npadg {
    width: 100% !important;
}

.ui-dialog.ui-widget.fullScreen_popup {
    max-height: 100% !important;
    overflow: auto;
    position: fixed;
}

.details-custom-pagination > button,
.is-admin .ui-tabs .dropdown button {
    color: var(--icon-color) !important;
}

.is-admin .ui-tabs .dropdown button {
    padding-left: 3px;
    padding-right: 3px;
}

/* .details-custom-pagination>button:focus, */
.btn-classic:focus {
    box-shadow: none;
    outline: none !important;
    background-color: var(--primary-classic);
    color: var(--white);
}

.has-error input[type=checkbox]{
  border:none;
  outline: none;
}
.has-error input[type=checkbox]:before {
    /*outline: 1px solid #db6370;*/
    border: 1px solid #db6370 !important;
}

.ag-paging-panel .customPager td:last-child span {
    justify-content: flex-end;
    white-space: nowrap;
}

#formdesignversiondialog .hasDatepicker + img.ui-datepicker-trigger {
    top: 45px !important;
}

#pcriteriaGrid.ui-jqgrid-pager.ui-corner-bottom {
    top: -45px;
}

#documentSync > .actions:first-child {
    top: 60px;
}

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active {
    padding: 5px 20px;
    font-weight: 400;
}

#bottom-menu li,
#prulestestergrid {
    top: 0;
}

/* .ui-tabs-panel .select-wrapper:before,
.ui-tabs-panel .form-fields:before {
    top: 2px;
} */
#psectionlistdialoggrid .ui-jqgrid-pager.ui-corner-bottom,
#pg_pmacroGrid .ui-jqgrid-pager.ui-corner-bottom,
#pdataSourcegrid.ui-jqgrid-pager.ui-corner-bottom {
    top: -44px;
}

#formTitle_folderName {
    padding-left: 10px;
    font-size: var(--base-font);
    padding-bottom: 15px;
}

.salesView #formTitle_folderName,
#UserRoleDialog .ui-jqgrid .ui-jqgrid-htable tr th {
    padding-left: 0;
}

#mainsection .repeater-grid .pq-grid-title.ui-corner-top {
    padding-bottom: 0;
    line-height: 1.5;
    margin-bottom: 0;
    top: 0;
    font-weight: normal;
    width: 39.5%;
}
#foldertabs #mainsection .repeater-grid .pq-grid-title.ui-corner-top {
    width: 26.5%;
}
#userAssignmentEdit_cb {
    width: 25px !important;
}

#sectionMenuContainer {
    padding-top: 10px;
    padding-bottom: 12px;
    margin-bottom: 0;
}

.ui-jqgrid .ui-pager-control .ui-paging-info {
    margin-right: 15px;
    font-weight: 400;
}

#pg_popenDocumentGrid1.ui-pager-control > table #popenDocumentGrid1_left {
    padding-top: 10px;
}

#repeaterCellDialog #repeaterCell > .row {
    display: block;
}

.client-logo img {
    width: 100%;
    display: block;
    margin: 0 auto;
}

.client-logo label {
    margin-top: 15px;
}

#puserListGrid {
    top: -74px;
}

#workflowdivJQ,
#formdesign-1 .grid-wrapper,
#dashTaskDetails,
#mainsection input[type="radio"] + .radio-text-align-middle,
.model-sidebar-v2 #folder .form-control,
.container-wrap .table,
.table-card,
.node-rule {
    margin-bottom: 0;
}

#workflowdivJQ {
    width: 100%;
    overflow-x: auto;
    display: flex;
    justify-content: center;
    margin: auto;
    text-align: center;
    border: none;
}

.timeline-section .timeline-menu {
    padding-top: 10px;
}

    /*.timeline-section .timeline-menu::before {
        width: calc(100% - 150px);
        left: 34px;
        right: 0;
        height: 0;
        margin: auto;
        top: 10px;
    }*/

    .timeline-section .timeline-menu .timeline-item::before,
    .timeline-menu li::before {
        content: '';
        height: 16px;
        width: 16px;
        left: 50%;
        -webkit-transform: translateX(-25%);
        -ms-transform: translateX(-25%);
        transform: translateX(-25%);
        max-width: 100%;
        background: #c3c8da;
        position: absolute;
        top: -19%;
        border-radius: 50%;
        margin: auto;
    }

.timeline-menu li:last-child {
    margin-right: 0;
    min-width: 150px;
    max-width: initial;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
}

.timeline-menu li {
    background-color: transparent;
    max-width: initial;
    margin: 0;
    padding: 0.625em 1.5em;
    top: 0;
    flex-shrink: 0;
}

.timeline-menu li .workflowspan {
    display: block;
    overflow: initial;
    text-overflow: ellipsis;
    margin: 0 !important;
}
.timeline-menu li .workflowspan{
    overflow: initial;
}
.timeline-menu li:last-child{
    max-width: initial;
}
.timeline-menu li:last-child .workflowspan{
    overflow: initial;
}
.timeline-menu li::before,
.timeline-menu li.approved::before,
.timeline-menu li.active::before{
    z-index: 1;
}
    
.timeline-menu li::after {
    content: '';
    width: 100%;
    height: 2px;
    background: #cccccc;
    position: absolute;
    left: 0%;
    right: 0%;
    top: 0;
    z-index: 0;
}
.timeline-menu li:first-child:after {
    left: 50%;
}
.timeline-menu li:last-child:after {
    left: 0;
    width: 50%;
}
.timeline-menu li:only-child::after{
    width: 0;
}

#settingsTab-2 #gbox_userListGrid .ui-th-column.ui-th-ltr,
.grid-wrapper #gbox_folderVersionPropertiesGrid .ui-jqgrid-htable tr:first-child th,
#gview_copyFromAuditTrailGrid .ui-jqgrid-htable tr:first-child th,
#gbox_formUpdates .ui-jqgrid-htable tr:first-child th,
#gview_copyFromAuditTrailGrid .ui-jqgrid-htable th {
    padding-left: 10px;
}

input[type="number"] {
    width: 100%;
    min-width: 100%;
    height: 30px;
    border-radius: 5px;
    border: 1px solid #c8c8c8;
}

.ui-state-default:hover > span.ui-icon-close {
    background-image: none;
}

.ag-cell input[type="checkbox"] {
    display: inline-block;
    max-width: 16px;
    margin-top: 3px;
    text-align: center;
    padding: 0;
}

    .ag-cell input[type="checkbox"]:checked::before {
        text-align: center;
        margin: 0px auto;
        left: auto;
        right: auto;
        display: block;
        position: static;
    }

#isPreviousVersion,
#btnGenerateReport,
#foldertabs .tab-pane .repeater-grid,
#vesrionHistoryDialog .panel .row {
    margin-top: 0;
}

#p_activityLogGrid_left,
.grid-wrapper .ui-pager-control #pundefined_left,
#pdataSourcegrid #pdataSourcegrid_left,
#pdataSourcegrid #ptargetElementsGrid_left,
#foldertabs > .ui-tabs-panel,
#expressionBuilderSearch,
#repeaterKeydialog,
#expressionBuilderSearch > .grid-wrapper,
#rulestestergridtab .grid-wrapper,
.hero-settings-section {
    padding-top: 0;
}

.card-masonry.py-5,
#gview_targetDocumentList .ui-jqgrid-title,
#qhpReportQueue #gview_reportQueue .ui-jqgrid-title {
    padding-top: 0 !important;
}

#rulesgrid .ui-icon.ui-icon-search {
    vertical-align: middle;
    cursor: pointer;
}

#repeaterKeydialog {
    min-height: 252px !important;
    overflow: auto;
}

#last_pactionGrid,
#first_pactionGrid,
#pfpdg_center td:nth-child(3),
#pfpdg_center td:nth-child(5),
#pactionGrid_center td:nth-child(3),
#pactionGrid_center td:nth-child(5),
#pjournalGrid_center,
#first_pTasklistGrid,
#last_pTasklistGrid,
#pTasklistGrid_center td:nth-child(3),
#pTasklistGrid_center td:nth-child(5),
#pwfStateApprovalStatusGrid_center td:nth-child(3),
#pwfStateApprovalStatusGrid_center td:nth-child(5),
#pwfStateApprovalStatusActionsGrid_center td:nth-child(3),
#pwfStateApprovalStatusActionsGrid_center td:nth-child(5),
#pworkflowStateAccessMappingGrid_center td:nth-child(3),
#pworkflowStateAccessMappingGrid_center td:nth-child(5),
#preportSyncLog_center td:nth-child(2),
#preportSyncLog_center td:nth-child(4),
#first_predlinedesign,
#last_predlinedesign,
#predlinedesign_center td:nth-child(3),
#predlinedesign_center td:nth-child(5),
#first_pviewDependentPackageGrid,
#last_pviewDependentPackageGrid,
#pviewDependentPackageGrid_center td:nth-child(3),
#pviewDependentPackageGrid_center td:nth-child(3),
#gbox_openDocumentGrid .ui-jqgrid-titlebar {
    display: none;
}

#refresh_journalGrid {
    padding-right: 20px;
}

.form-group .timer,
.ui-dialog-content .ui-jqgrid-titlebar .ui-jqgrid-title,
#settingsTab .grid-wrapper .ui-jqgrid.ui-widget-content .ui-jqgrid-title {
    padding-left: 15px;
}

#dropDownMenu .folderVersionButton,
#openDocumentDialog .ui-jqgrid-hdiv th {
    white-space: nowrap;
}
/* #mainsection .ag-theme-fresh .ag-layout-normal .ag-body-viewport{
       height: 450px !important;
}
#mainsection .ag-theme-fresh .ag-bl-normal-center-row{
       height: 450px !important;
} */
#viewTypeGridContainerDiv .ag-bl-normal-center-row,
#CRMFieldsGrid .ag-bl-normal-center-row {
    height: 330px !important;
}
/* .repeater-grid.fullscreen-grid .ag-layout-normal .ag-body-viewport {
    height: 500px !important;
} */
#sectionMenuContainer .section-menu,
#sectionMenuBottom .section-menu {
    padding-right: 35px;
    padding-left: 10px;
    border-radius: 5px;
    border: 1px solid #c8c8c8;
}

#sectionMenuBottom .section-menu {
    min-width: 125px;
}

.ui-dialog .btn.btn-default,
.ui-dialog button.btn-default {
        background: #0174b2!important;
    color: #fff;
}

.confirmButtonClass:hover,
.sidenav-list li.active {
    background-color: transparent;
}

#accountDetailsDialog .new-pagination-align #pdocSearch,
#pexpressionBuilderSearchGrid {
    top: -49px;
    padding: 0 !important;
    right: 10px;
}

/* Open Popup */
#openDocumentDialog .ui-jqgrid-hdiv th:first-child[data-original-title="Select"] {
    display: block;
    text-indent: -999px;
}

#openDocumentDialog .ui-jqgrid-hdiv tr:nth-child(2) th:first-child {
    visibility: hidden;
}

#openDocumentDialog .jqg-third-row-header {
    left: -28px;
}
/* #openDocumentDialog .ui-jqgrid-hdiv th:first-child{
    padding-left: 42px;    
} */
#openDocumentDialog .ui-jqgrid-hdiv tr:nth-child(2) th:nth-child(4),
.ui-dialog .customHeaderLabel {
    padding-left: 5px;
}

#vesrionHistoryDialog .grid-wrapper .ui-jqgrid .ui-jqgrid-htable tr:first-child th,
#qhpReportQueue .new-grid-wrapper .ui-jqgrid-hdiv {
    padding-left: 0px !important;
}

#gview_folderVersionPropertiesGrid #folderVersionPropertiesGrid_FormInstanceName {
    padding-bottom: 8px;
    padding-left: 9px;
}

#proleaccesspermissiongrid,
#pfieldlistdialoggrid {
    top: 13px !important;
    padding: 0 !important;
    right: 10px;
}

.documentDialog .row {
    margin-top: 0;
}

#roleaccesspermission.ui-dialog-content,
#fieldlistdialog.ui-dialog-content {
    padding-top: 15px;
}

#divQuoteSearch,
.ui-dialog .documentDialog.ui-dialog-content,
#roleaccesspermission.ui-dialog-content,
#fieldlistdialog.ui-dialog-content,
#manualDataMappingDialog,
#expressionBuilderSearch {
    overflow: initial !important;
}

#advanceSearchQuoteSearchDiv,
.ui-dialog #taskAssignmentWatchlist,
.ui-dialog #taskAssignmentWorkQueue{
    overflow: auto !important;
    max-height: calc(100vh - 14vh);
}

.ui-dialog .ui-dialog-titlebar {
    padding: 10px 11px;
    -webkit-box-shadow: 2px 5px 15px -4px #ece9e9;
    box-shadow: 2px 5px 15px -4px #ece9e9;
}

.ui-dialog #UserRoleDialog,
#dataSourcedialog,
#accountDetailsDialog {
    overflow: initial;
}
/* SOT view scrollable tabs */

.SOTtabsScrollable {
    display: inline-block;
    overflow-x: auto;
    /* width: calc(100% - 31%); */
    white-space: nowrap;
    max-width: 100%;
}

div.doccontainer {
    position: relative;
    font-size: 0;
}

.fixedcolumn.doccontent,
.fixedcolumn.docheader {
    position: -webkit-sticky;
    position: sticky;
    left: 0 !important;
}

.ui-sotview-shead .form-control:focus {
    box-shadow: none;
}

.ui-sotview-labels .alert-close {
    right: 0;
}

#documentheadercontainer.ui-sotview-hdiv {
    padding-right: 19px !important;
    background-color: #223856;
    font-size: 0;
}

#docdesignheader .ui-sotview-htable .ui-state-default div {
    width: calc(100% - 15px);
}

div.doccontainer {
    /* overflow-x: hidden; */
    position: relative;
    font-size: 0;
}

.fixedcolumn.doccontent,
.fixedcolumn.docheader {
    position: -webkit-sticky;
    position: sticky;
    left: 0 !important;
}

.ui-sotview-shead .form-control:focus {
    box-shadow: none;
}

/* Dashboard bottom Grid section */
#watchListTab .showwatchcontrol {
    position: absolute;
    right: 7%;
    top: 20px;
    font-size: 14px;
}

.lbl-selected-account {
    position: absolute;
    top: -35px;
    left: 135px;
}

    .lbl-selected-account > label,
    .ui-tabs .ui-tabs-nav li.ui-state-default a.ui-tabs-anchor,
    .ui-tabs .ui-tabs-nav li.ui-state-default:hover > a.ui-tabs-anchor,
    #folderVersionPropertiesDialog .col-xs-3 label {
        font-size: var(--base-font);
        font-weight: 500;
        color: #233554;
        font-family: 'Heebo', sans-serif;
    }

.salesView #watchListTab .showwatchcontrol {
    right: 15%;
}

#proleaccesspermissiongrid .grid-wrapper,
#accountDetailsDialog .new-pagination-align,
#manualDataMappingDialog .grid-wrapper,
#manualDataMappingDialog {
    padding-top: 0;
}

#pworkQueue .ui-pg-table,
.ui-dialog-content #pworkQueue .ui-pg-table {
    display: flex;
    justify-content: flex-end;
}

.dashboard-grid-wrapper {
    max-width: calc(100vw - 66px);
    width: 100%;
    margin: 5px 0 0 0;
}

    .dashboard-grid-wrapper .tab-pane,
    .ui-dialog-content.tablelist-wrapper .tab-pane {
        margin-top: -25px;
    }

#dashTaskDetails .grid-wrapper {
    padding-top: 35px;
}

    #dashTaskDetails .grid-wrapper.hide-divider,
    .dashboard-grid-wrapper .tab-content > div:first-of-type,
    .ui-dialog-content.tablelist-wrapper .tab-content > div:first-of-type {
        padding-left: 10px;
        padding-right: 10px;
    }

.tablelist-wrapper #pworkQueue,
.tablelist-wrapper #pformUpdates {
    top: -35px;
}

.dashboard-grid-wrapper .tab-content > div:first-of-type,
.ui-dialog-content.tablelist-wrapper .tab-content > div:first-of-type {
    display: inline-block;
    position: relative;
    font-weight: 400;
    z-index: 1;
    display: inline-flex;
    font-size: 14px !important;
    align-items: center;
}

a.ui-datepicker-prev.ui-state-hover,
a.ui-datepicker-next.ui-state-hover {
    background: #1a2237;
}

.ui-dialog .fs-dropdown {
    border: none;
}

#workQueue,
.ui-dialog .fs-search {
    border: 1px solid #ebebee;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#pworkQueue,
#pformUpdates {
    top: -22px;
}

#pworkQueue,
#pwatch,
#pformUpdates {
    width: 37% !important;
}

#pwatch {
    top: -28px;
}

.custom-combobox .ui-button-icon-only {
    top: 0;
    right: 0;
}

.ui-dialog .custom-combobox .ui-button-icon-only,
#gbox_workQueue .ui-jqgrid-htable tr:first-child th,
#gview_watch .ui-jqgrid-htable tr:first-child th,
.documentDialog .grid-wrapper > .ui-jqgrid tr.jqgrow td[aria-describedby="openDocumentGrid_IsNotIncluded"] {
    padding-left: 8px;
    padding-right: 8px;
}

#folder .ui-datepicker-trigger {
    width: 18px;
    margin-top: 15px;
}

#notificationstatusGrid {
    border: none;
}

.mainSection.hastooltip,
.rulecontainer,
#gbox_folderVersionPropertiesGrid,
.mainSection + .row {
    margin-bottom: 10px;
}

#pworkQueue .grid-wrapper .ui-jqgrid .ui-pg-table .ui-pg-button,
#pwatch .grid-wrapper .ui-jqgrid .ui-pg-table .ui-pg-button,
#pformUpdates .grid-wrapper .ui-jqgrid .ui-pg-table .ui-pg-button {
    padding: 0px 10px;
}

.WFSTATEACCESS,
.ui-tabs .ui-tabs-nav.ui-widget-header,
#formTabs,
#userAssignmentEdit,
/* #folderVersionPropertiesGrid, */
/* #gbox_copyFromAuditTrailGrid table, */
#targetElementsGrid,
#settingsTab-4 #pworkflowCategoryMappingGrid .ui-pg-table {
    display: flex;
}

.ui-tabs .ui-tabs-nav.ui-widget-header {
    background-color: var(--white);
}

.WFSTATEACCESS > span,
#userAssignmentEdit_cb > div,
#UserRoleDialog .ui-jqgrid-htable th div,
#gview_reportQueue .ui-jqgrid-title {
    padding-left: 5px;
}

#preportSyncLog .ui-pager-control > .ui-pg-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

#pg_pcategoryListGrid > .ui-pg-table,
#pg_pgroupListGrid > .ui-pg-table,
#pg_pworkFlowStateMasterGrid > .ui-pg-table,
#pg_pworkFlowStateApprovalTypeMasterGrid > .ui-pg-table,
#pg_pTasklistGrid > .ui-pg-table {
    display: flex;
    flex-direction: row-reverse;
}

#pdropdownitemsdialoggrid.ui-jqgrid-pager.ui-corner-bottom {
    top: -47px;
}

.documentDialog #popenDocumentGrid {
    top: -47px !important;
    padding: 0 !important;
}

.subsection .radio-text-align-middle {
    margin-right: 15px;
    vertical-align: sub;
    margin-left: 2px;
    line-height: 1.5;
}

.form-inline .action-container {
    width: 77% !important;
}

.ui-dialog .ui-dialog-content.tablelist-wrapper .grid-wrapper .ui-jqgrid-view {
    border-top: none;
}

.ui-dialog #watchListTab .showwatchcontrol {
    right: 23%;
}

.compareSyncWizards {
    background-color: var(--white);
}

.k-group {
    list-style: none;
    padding: 0;
}

    .k-group li,
    #editmodmacroGrid,
    #delmodmacroGrid {
        padding: 10px;
    }

#edithdmacroGrid {
    margin-left: -10px;
    margin-right: -10px;
}

#settingsTab-5 #pTasklistGrid_center,
#puserAssignmentEdit_center,
#pfolderVersionPropertiesGrid_center,
#pcopyFromAuditTrailGrid_center,
#pmanualGrid_center,
#pnpadg_center,
#preportSyncLog_center,
#pcategoryListGrid_center,
#ptargetDocumentSelectedList_center,
#proleaccesspermissiongrid,
#pfieldlistdialoggrid,
#pdataSourcegrid.ui-jqgrid-pager.ui-corner-bottom {
    width: auto !important;
}

#puserListGrid_center {
    width: 178px !important;
}

#preportQueue_center {
    padding-right: 10px;
}

#pnpadg_center tr {
    display: flex;
    align-items: baseline;
}

.new-tab-design li {
    font-size: 15px;
}
/* grid page count input */
.ui-pg-table #pnpadg_center input[type="text"],
#pundefined_center .ui-pg-input,
#pviewDependentPackageGrid_center .ui-pg-input {
    font-size: 14px;
    padding: 3px 0px !important;
    min-width: 33px;
    border: 1px solid #ccc;
}

.pagination_alignment table.ag-theme-fresh .ag-scrolls {
    margin-top: 0 !important;
}

.forgot-password i,
#btnBottomCreateNewVersion {
    font-size: 18px;
}

.form-signin .forgot-password,
#proleaccesspermissiongrid,
#pdataSourcegrid.ui-jqgrid-pager.ui-corner-bottom {
    right: 15px;
}

.salesView #proleaccesspermissiongrid,
.documentDialog #popenDocumentGrid,
.date-icon-r-25 + .ui-datepicker-trigger {
    right: 25px;
}

/* #foldertabs.parent-container{
    margin-top: 1.5rem !important;
} */

#vesrionHistoryDialogML .grid-wrapper .ui-jqgrid.ui-widget-content .ui-jqgrid-title,
#baseLineDialogueML .grid-wrapper .ui-jqgrid.ui-widget-content .ui-jqgrid-title,
#downloadCollateralDialog .ui-jqgrid.ui-widget-content .ui-jqgrid-title,
#showAllProductsDialog .grid-wrapper .ui-jqgrid.ui-widget-content .ui-jqgrid-title,
#baseLineDialogue .grid-wrapper .ui-jqgrid.ui-widget-content .ui-jqgrid-title,
#folderVersionPropertiesDialog .grid-wrapper .ui-jqgrid.ui-widget-content .ui-jqgrid-title,
#roleaccesspermission .ui-jqgrid-title,
#gbox_fieldlistdialoggrid .ui-jqgrid-title,
#gbox_rulesgrid .ui-jqgrid-title,
#gview_dataSourcegrid .ui-jqgrid-title {
    margin: 0;
    padding: 10px 0; /* 10px 0 */
    line-height: 1;
}

#vesrionHistoryDialog .ui-jqgrid-titlebar,
#vesrionHistoryDialogML .ui-jqgrid-titlebar,
#baseLineDialogueML .ui-jqgrid-titlebar,
#downloadCollateralDialog .ui-jqgrid-titlebar,
#showAllProductsDialog .ui-jqgrid-titlebar,
#baseLineDialogue .ui-jqgrid-titlebar,
#folderVersionPropertiesDialog .ui-jqgrid-titlebar,
#roleaccesspermission .ui-jqgrid-titlebar,
#gbox_fieldlistdialoggrid .ui-jqgrid-titlebar,
#gbox_rulesgrid .ui-jqgrid-titlebar,
#gview_dataSourcegrid .ui-jqgrid-titlebar,
.ui-dialog .documentDialog.ui-dialog-content {
    padding: 0;
}

#frmCreateForm .panel,
#vesrionHistoryDialogML .panel,
#baseLineDialogueML .panel,
#baseLineDialogue .panel {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
}

#frmCreateForm .ui-dialog-content,
#createForm.ui-dialog-content,
#vesrionHistoryDialogML.ui-dialog-content,
#baseLineDialogueML.ui-dialog-content,
.ui-dialog .ui-dialog-content {
    padding-top: 10px;
    padding-bottom: 10px;
}
.ui-dialog .ui-dialog-content[style*="450px"] {
    height: 450px !important;
}
.ui-dialog  #vesrionHistoryDialogML .grid-wrapper>.ui-jqgrid tr.jqgrow td{
    white-space: initial;
}
#vesrionHistoryDialogML .new-pagination-align #pmajorVersionML,
#vesrionHistoryDialogML .new-pagination-align #pminorVersionML,
#pminorFolderVersionML,
#pmajorFolderVersionML,
#pcopyFromAuditTrailGrid {
    top: 17px;
    padding-right: 0px !important;
    padding: 0 !important;
    right: 20px;
}

.ui-sotview-labels .alert-close {
    right: 0;
}

#documentheadercontainer.ui-sotview-hdiv {
    padding-right: 19px !important;
    background-color: #223856;
    font-size: 0;
}

#docdesignheader .ui-sotview-htable .ui-state-default div {
    width: calc(100% - 15px);
}

.bottom-tab-content .ui-pg-table input[type="text"] {
    border: 1px solid #ebebeb;
    min-width: 56px;
    min-height: 28px;
    border-radius: 3px;
}

#vesrionHistoryDialogML .new-pagination-align {
    margin-top: 0px;
    padding: 0;
}

#pg_p_activityLogGrid > .ui-pg-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
}
/* #vesrionHistoryDialog .grid-wrapper .ui-jqgrid-view{
    border-bottom: 1px solid #d6d6d6;
} */

.salesView .ui-dialog .ui-dialog-content {
    padding: 0px 15px 15px;
}

#foldertabs > .ui-tabs-panel {
    background: #fff;
    max-width: calc(100% - 0px);
    width: 100%;
    margin: 0 auto;
    padding-top: 10px;
}

.ui-dialog-content .popup-grid {
    margin-top: 0 !important;
    border: none !important;
}

#gbox_npadg.ui-jqgrid .ui-jqgrid-view .ui-subgrid .ui-jqgrid-pager.scroll,
.salesView #gbox_npadg.ui-jqgrid .ui-jqgrid-view .ui-subgrid .ui-jqgrid-pager.scroll {
    position: absolute;
    width: auto !important;
    position: absolute;
    right: 0;
    top: 8px;
}

.grid-wrapper .ui-jqgrid .ui-pg-table .ui-pg-button,
#formdesigntabs .grid-wrapper .ui-jqgrid .ui-pg-table .ui-pg-button {
    padding: 0 10px;
}

#formdesigntabs .ui-jqgrid-pager .ui-pg-div span.ui-icon,
.salesView .grid-wrapper .ui-jqgrid .ui-pg-table .ui-pg-button .ui-icon {
    margin: 0;
}

#formdesigntabs .grid-wrapper .ui-widget td{
        height: 32px;
    margin-top: 1px !important;
    margin-right: 1px !important;
}
#retroAccountDialog .custom-combobox-toggle {
    height: 22px;
    margin-top: 2px !important;
    margin-right: 2px !important;
}

.salesView #ppdg_right,
.salesView #pnpadg_right,
.salesView #ppdg_center {
    padding-left: 15px;
}

#proleaccesspermissiongrid,
#pdataSourcegrid,
#p_designActivityLog,
#pmajorFolderVersionML,
#pminorFolderVersionML,
#qhpReportQueue .new-grid-wrapper .ui-jqgrid-hdiv {
    padding-right: 0 !important;
}

#btnRoleAccessPermissionSave {
    padding-right: 0;
}

#psectionlistdialoggrid_left {
    padding-top: 7px;
}

#refresh_fieldlistdialoggrid .ui-pg-div,
#pdataSourcegrid_left .ui-pg-div {
    
}

#gview_majorVersionML,
.help-block:empty {
    margin-top: 0;
    margin-bottom: 0;
}

.grid-wrapper .ui-jqgrid .ui-jqgrid-pager .ui-pg-div .ui-icon-document,
.nav-pills > li.active > a {
    font-weight: 500;
}

.ag-theme-fresh .ag-cell-inline-editing {
    height: 25px;
    background-color: #ebebeb;
}

/* .grid-wrapper .ui-widget-content.ui-state-highlight,
#workFlowStateMasterGrid.ui-jqgrid-btable tr.ui-state-highlight,
#workFlowStateApprovalTypeMasterGrid.ui-jqgrid-btable tr.ui-state-highlight,
#workflowCategoryMappingGrid.ui-jqgrid-btable tr.ui-state-highlight {
    background: #e0dede;
} */

/* SalesConfig AgGrid */
#CRMeBSFieldMappingGrid .ag-bl-normal-center-row,
#SearchViewAndAnchroMappingGrid .ag-bl-normal-center-row {
    height: 380px !important;
}

.repeater-grid .bulkupdates td.ui-search-input select {
    border: 1px solid #e7e7e7;
    height: 30px;
}

.repeater-grid .bulkupdates td.ui-search-input.multiSelectPicker {
    height: 26px;
}

.form-control.select-dropdown {
    min-width: 105px;
}

.salesView .repeater-grid .bulkupdates td.ui-search-input select {
    color: var(--dark);
    height: 30px;
    margin-top: 5px;
    background: var(--white);
}

#sectionMenuContainer.sectionMenuFromContainer .form-text {
    line-height: 32px;
    margin-top: 0;
}

.salesView .ag-cellDisable,
#gview_copyFromAuditTrailGrid .ui-jqgrid-htable th,
#gbox_statusHistory .ui-jqgrid-htable th {
    background: #ebebeb;
}

.salesView .ag-theme-fresh .ag-row-selected {
    background: #f5f5f5;
}

#confirmdialogWithTextbox {
    height: 50px !important;
}

.custom-ddt .fs-options.fs-optionsoverride {
    max-height: 150px;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

/* v2 29 May 2020 ::start */
.repeater-grid .ag-theme-fresh .ag-menu {
    top: 70px !important;
    z-index: 111 !important;
    min-height: 240px;
    /* right: -18px; */
    padding: 1px;
}

.ag-theme-fresh .ag-tab-header {
    display: none !important;
    min-width: auto !important;
    width: initial;
    border-bottom: none;
}

.ag-overlay-no-rows-wrapper {
    display: none;
}

#mainsection .repeater-grid > .ag-theme-fresh {
    padding-bottom: 20px !important;
}

.tablelist-wrapper #queuedCollateralsGrid input[type="checkbox"] {
    margin-right: 0;
}

/*.ag-body-viewport {
    padding-bottom: 20px;
}*/

#pqueuedCollateralsGrid {
    top: 0;
    right: 20px;
}

.ui-dialog .ag-theme-fresh .ag-menu {
    top: 78px !important;
}

.ui-icon-star {
    background-position: -223px -110px;
}

/* .ui-dialog #gridCellSection1 .ag-body,
.ui-dialog #gridCellSection2 .ag-body,
.ui-dialog #gridCellSection3 .ag-body{
    top: 50px !important;
} */
.ui-dialog #gridCellSection1 .ag-floating-filter-input,
.ui-dialog #gridCellSection2 .ag-floating-filter-input,
.ui-dialog #gridCellSection3 .ag-floating-filter-input {
    margin: 0;
    padding: 0.225em !important;
    line-height: 1.2;
    font-size: 13px;
}

.ui-dialog #gridCellSection1 .ag-header-row:last-child,
.ui-dialog #gridCellSection2 .ag-header-row:last-child,
.ui-dialog #gridCellSection3 .ag-header-row:last-child {
    height: 25px !important;
}

.ui-dialog #gridCellSection1 .ag-floating-filter-button,
.ui-dialog #gridCellSection2 .ag-floating-filter-button,
.ui-dialog #gridCellSection3 .ag-floating-filter-button {
    margin-top: 3px;
}

.border.ag-theme-fresh .ag-root {
    border: none;
}





/*#gridCellSection1 {
    overflow: visible;
}*/

.ag-theme-fresh .customSortUpLabel {
    margin-left: -3px;
}

.bottom-menu-button.icon-chevron-down,
.bottom-menu-button.icon-chevron-up {
    margin-right: 10px;
}

#bottom-menu-tabs .bottom-menu-button.glyphicon-plus-sign,
#bottom-menu-tabs .bottom-menu-button.glyphicon-minus-sign {
    vertical-align: bottom;
    font-size: 18px;
}

.bottom-tab-content .ui-jqgrid.ui-widget-content .ui-jqgrid-titlebar {
    padding-left: 10px !important;
}

#bottom-menu + .navbar-bottom {
    bottom: 45px;
}

.navbar-bottom,
.docheader.active:after {
    z-index: 2;
}

.icon-dots-3:before,
.bottom-menu .icon-Floppy {
    font-weight: 500;
}

.salesView .nav-pills.nav-pills-child > li.active > a {
    border-bottom: 4px solid;
}

.ui-jqgrid-titlebar .ui-jqgrid-title {
    padding-top: 10px;
    padding-bottom: 10px;
}

.subsection .subsections + div,
.grid-wrapper .ui-jqgrid .ui-jqgrid-htable tr:first-child th:not(:empty),
.ui-jqgrid .ui-search-toolbar .ui-th-column,
#gview_watch .ui-jqgrid-htable tr:first-child th {
    padding-bottom: 8px;
}

.salesView #reportingCentTab .grid-wrapper .ui-jqgrid .ui-pg-input,
#pformUpdates_center .ui-pg-input,
#pcopyFromAuditTrailGrid_center .ui-pg-input,
#pfolderVersionPropertiesGrid_center .ui-pg-input {
    height: auto !important;
    min-width: auto;
}

/* Popup Action fixes*/
.ui-dialog #pexpressionBuilderSearchGrid {
    top: 15px;
    padding-right: 0 !important;
}

#pexpressionBuilderSearchGrid_center,
#p_designActivityLog,
#p_designActivityLog_center,
#pformUpdates_center,
#pmlcb_center,
#pfpdg_center,
#p_designActivityLog .ui-pg-table {
    width: auto !important;
}

    #pexpressionBuilderSearchGrid_center .ui-pg-input {
        height: 24px !important;
        width: 46px !important;
    }

#p_designActivityLog {
    right: 3%;
}

#bottom-menu .border-bottom-0 {
    border-bottom: none !important;
}

.grid-wrapper .ui-pager-control > table td:first-child {
    padding-top: 6px;
}

.grid-wrapper .left-sidebar .ui-pager-control > table td:first-child,
.grid-wrapper .right-sidebar .ui-pager-control > table td:first-child {
    padding-top: 0;
}
/* .table-responsive.grid-wrapper .ui-widget-content:hover, */
.ui-tabs-panel .table-responsive .ui-widget,
.documentDialog .panel,
#vesrionHistoryDialog .ui-jqgrid-titlebar,
#baseLineDialogue .ui-jqgrid-titlebar,
#baseLineDialogueML .ui-jqgrid-titlebar,
#showAllProductsDialog .ui-jqgrid-titlebar,
#downloadCollateralDialog .ui-jqgrid-titlebar,
#folderVersionPropertiesDialog .ui-jqgrid-titlebar,
#gbox_rulesgrid .ui-jqgrid-titlebar,
#roleaccesspermission .ui-jqgrid-titlebar,
#gbox_fieldlistdialoggrid .ui-jqgrid-titlebar,
#gview_dataSourcegrid .ui-jqgrid-titlebar,
#vesrionHistoryDialogML .ui-jqgrid-titlebar,
#queueDetailDialog .titlebar,
#DataSourceData .ui-jqgrid-titlebar {
    background: transparent;
}

#vesrionHistoryDialog .ui-jqgrid-titlebar,
#vesrionHistoryDialogML .ui-jqgrid-titlebar,
#baseLineDialogue .ui-jqgrid-titlebar,
#baseLineDialogueML .ui-jqgrid-titlebar,
#showAllProductsDialog .ui-jqgrid-titlebar,
#downloadCollateralDialog .ui-jqgrid-titlebar,
#folderVersionPropertiesDialog .ui-jqgrid-titlebar,
#gbox_rulesgrid .ui-jqgrid-titlebar,
#roleaccesspermission .ui-jqgrid-titlebar,
#gbox_fieldlistdialoggrid .ui-jqgrid-titlebar,
#gview_dataSourcegrid .ui-jqgrid-titlebar,
#queueDetailDialog .titlebar {
    border-bottom: 1px solid #ebebeb !important;
}

.table-responsive .ui-jqgrid.ui-widget,
.new-grid-wrapper .ui-tabs-panel .ui-widget,
#foldertabs.parent-container,
#documentheadercontainer,
#qhpReportQueue .ui-jqgrid .ui-jqgrid-htable th {
    padding-bottom: 0;
}

/*  30.08.2019  */

#formdesigntabs #formdesign-11 .grid-wrapper .ui-jqgrid-bdiv {
    height: 360px !important;
}

#formdesigntabs #formdesign-11 .grid-wrapper {
    margin-bottom: 30px;
}

.top-bar .sales-button {
    border-radius: var(--md-radius);
    width: 100%;
    padding: 5px 51px 7px 15px;
    border: 0;
    font-size: 13px;
}

.sales-button .icon-chevron-down
/* #gbox_taskAssigWatchComments #pundefined_center table:last-child*/ {
    display: none;
}

#gbox_taskAssigWatchComments #pundefined_right table:only-child {
    display: flex;
}

.top-bar .dropdown .dropdown-menu {
    -webkit-transform: translate3d(-0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    border-radius: 0;
}

#reportingCentTab .ui-jqgrid-bdiv tr.jqgrow td:first-child,
.ui-dialog .col-xs-3 > .staticLabel {
    padding-left: 0;
}

/* #tab0 .repeater-grid .ag-header-container .ag-header-row:last-child {
    top: 65px !important;
} */
/* #tab0  .tab-pane #mainsection .repeater-grid .ag-theme-fresh .ag-body{
    top:111px !important;
}
.salesView #tab0  .tab-pane #mainsection .repeater-grid .ag-theme-fresh .ag-body{
    top:128px !important;
} */
.ag-pinned-left-cols-container .ag-cell {
    text-overflow: initial;
    text-align: center;
    padding: 0;
}

.cellRichTextbox {
    height: auto;
}

    .cellRichTextbox .MsoTableGrid {
        margin-left: 0 !important;
    }

/* #gbox_dataSourcegrid .ui-search-input select,
#gbox_expressionRulegrid select,
.right-sidebar select,
.left-sidebar select,
.right-sidebar .ui-jqgrid .ui-search-table .ui-search-input>select,
.left-sidebar .ui-jqgrid .ui-search-table .ui-search-input>select,
select.select-menulist,
#repeaterRowData select.form-control,
#workflowcategorydesigndialog select,
#dataSourcegrid select,
#dataSourceElementsgrid select,
#formdesigndialog select,
#taskAssignmentWatchlist select:not([multiple]),
#ddlCRMFieldType.form-control,
#searchViewMapping .form-control{
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    -ms-appearance: menulist;
    appearance: menulist;
} */
.icon-bell,
.ui-tabs .ui-tabs-nav li.ui-state-active span,
li.active span,
.icon-Floppy,
.cursor-pointer {
    cursor: pointer;
}
/* .select-wrapper:before, 
.form-fields:before{
    top: 2px;
}
.salesView .select-wrapper:before,
.salesView .form-fields:before{
    top: 5px;
}
.inner-editsection .select-wrapper:before {
    top: 9px;
    max-height: 27px;
}
.salesView .inner-editsection .select-wrapper:before {
    top: 11px;    
} */


#sectionMenuBottom .select-wrapper::before {
    top: 14px;
    right: 15px;
}
/*=== Edit Rules PopUp design>medicaScreeen> Rules pencil ===*/
.group-conditions label,
.group-actions .btn-xs,
.rule-actions .btn-xs {
    padding: 8px 15px !important;
    margin-left: 5px !important;
}

#manualDialogBtn .btn {
    margin-left: 10px;
}

.group-actions .btn-success:hover,
.group-conditions .btn-xs:hover,
.model-sidebar-v2 .btn:hover {
    color: #fff !important;
    background-color: var(--primary-dark-classic) !important;
}

.salesView .group-actions .btn-success,
.salesView .group-conditions .btn-xs,
.rules-group-header .group-conditions .btn-xs:hover {
    background: var(--primary) !important;
}

    .salesView .group-actions .btn-success:focus,
    .salesView .group-conditions .btn-xs:focus,
    .salesView .rule-actions .btn-danger:hover,
    .salesView .popup-btns button,
    .popup-btns button,
    .btn-secondary:hover,
    .salesView .btn.pull-right:focus,
    .salesView button.pull-right:focus,
    .model-sidebar-v2 .btn:hover,
    .model-sidebar-v2 .btn:focus {
        outline: none !important;
        color: var(--white) !important;
    }

.salesView .custom-combobox .ui-autocomplete-input:focus,
.salesView .custom-combobox .ui-autocomplete-input:active,
#closedialog {
    border-color: var(--primary);
}

.custom-combobox .ui-autocomplete-input {
    right: 0;
    height: 30px;
}

.salesView .ui-jqgrid tr.ui-state-highlight td,
.salesView .grid-wrapper .ui-jqgrid-bdiv tr.jqgrow.ui-state-highlight td {
    border: 1px solid #e6e4e4;
}

.salesView .group-actions .btn-success:hover,
.salesView .group-conditions .btn-xs:hover,
#closedialog {
    background: var(--primary-dark) !important;
    color: var(--white) !important;
}

.salesView .query-builder .rules-group-header,
.ui-tabs .grid-wrapper.table-responsive,
.grid-wrapper.right-sidebar {
    margin-bottom: 0;
}

.salesView .query-builder .rules-group-container {
    padding: 20px;
    border: 1px solid var(--primary);
    background: transparent;
    width: 100%;
}

.salesView .query-builder .rules-list > *:first-child::before {
    top: -7px;
}

.salesView .query-builder .rules-list > *::before, .query-builder .rules-list > *::after {
    left: -12px;
}

.salesView .new-container-for-rule.rule-container .rule-header .pull-right.rule-actions {
    margin-top: -2px;
    margin-bottom: 10px;
}

.rules-group-container .glyphicon:empty {
    width: auto;
}

.new-container-for-rule.rule-container .rule-value-container {
    display: inline-block;
    padding: 10px 0;
    border: none;
}

.rule-grid-section .grid-wrapper {
    margin-top: 25px !important;
}

/* ==== Dashboard Screen in Detail ==== */
.salesView .ui-datepicker .ui-datepicker-header,
.salesView .ui-widget.ui-datepicker th,
.salesView .ui-datepicker td .ui-state-active,
.salesView .ui-datepicker td .ui-state-hover,
.salesView .confirmButtonClass:hover,
.salesView .top-bar .button,
.salesView #NotificationStatusbtn #centeredmsg,
.salesView #NotificationStatusbtn .centeredmsg,
.salesView .k-treeview span.k-in > span.highlight {
    background: var(--primary);
    cursor: pointer;
}

.salesView .ui-datepicker td .ui-state-hover,
.salesView .ui-widget.ui-datepicker th,
.form-signin button {
    color: var(--white);
}

.salesView .ui-dialog .ui-dialog-titlebar-close {
    right: 15px;
}

.salesView .tablelist-wrapper {
    border: 1px solid #ebebeb;
}

.ui-dailog:not(#gbox_watch) {
    margin-top: 8px;
}

#dashTaskDetails.tablelist-wrapper .tab-content {
    padding: 0;
}

.ui-dialog select {
    display: block;
    width: 100%;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
/* #pleaseWaitDialog .text-center,
.ui-dialog select,
label,
button,
label strong,
.ui-tabs-anchor,
.ui-state-default:hover > a.ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-active a,
.mainSection.panel-header-default h3,
.ag-paging-panel .pq-grid-title,
.ui-sotview .ui-sotview-htable th div,
.ag-paging-panel .customPager span,
.hero-wrap .lead-text,
.activity-wrap .activity-innertop .title,
.groupbox .info-icon,
.infobox .title,
.staticLabel b,
.subsection .subsections .panel-title,
.mainSection.panel-header-default h3,
table.design label,
#openDocumentGrid td,
.form-subtitle{
 font-weight: 500;
} */
.bulkupdates td.ui-search-input select {
    margin-right: 10px;
}

.ui-dialog .bulkupdates td.ui-search-input select {
    height: 24px;
    background-position: calc(100% - 7px) 5px !important;
}

.ag-header-cell.ag-header-cell-sortable {
    justify-content: flex-start;
    margin-top: 3px;
}

.bulkupdates tbody tr,
.comp-container .table > tbody > tr > td,
.comp-container tbody > tr {
    border-bottom: none;
}

.ui-widget.ui-dialog select[multiple] {
    height: 42px;
}

.salesView .ui-dialog .form-group input[type="radio"],
#UserRoleDialog .form-group input[type="checkbox"],
.ui-dialog .ui-dialog-buttonpane,
.subsection .panel-header-default,
#repeaterRowData div > .row,
.ui-dialog .form-group.row,
#baseLineDialogue .row,
#folderVersionPropertiesDialog .row {
    margin-top: 0;
}

#taskAssignmentWatchlist .form-group .ui-datepicker-trigger {
    margin-top: -10px !important;
    right: 15px;
}

.salesView #taskAssignmentWatchlist .form-group .ui-datepicker-trigger {
    margin-top: -3px !important;
    right: 15px;
}
/* #taskAssignmentWatchlist select,
#taskAssignmentWorkQueue select,
#statusUpdateDialogue select,
#workflowcategorydesigndialog select,
.salesView .ui-dialog .select-menulist,
.salesView #gview_fdvg select,
#formdesignversiondialog select,
#formdesignversiondialog input[type="text"],
#folderDialog .select-wrapper select,
.form-group .fs-wrap,
[data-id="custom_ddlUser"] .fs-label-wrap,
[data-id="custom_ddlAccount"] .fs-label-wrap{
    height: 35px;
} */
#taskAssignmentWatchlist select[multiple],
#taskAssignmentWorkQueue select[multiple],
#statusUpdateDialogue select[multiple],
#workflowcategorydesigndialog select[multiple] {
    height: 33px !important;
}

#taskAssignmentWatchlist select[multiple][disabled],
#taskAssignmentWorkQueue select[multiple][disabled],
#statusUpdateDialogue select[multiple][disabled],
#workflowcategorydesigndialog select[multiple][disabled]{
    background-color: #e9ecef !important;
}
/* #workQueue td, */
#pgroupListGrid_center,
#pworkflowStateMappingGrid_center,
#pwfStateApprovalStatusGrid_center,
#pwfStateApprovalStatusActionsGrid_center {
    
}

#gview_watch td,
#workQueue td {
    vertical-align: middle;
    color: #233754 !important;
}

input[type="file"] {
    max-width: 100%;
    min-height: 35px;
    border: var(--input-border);
    box-shadow: none;
    background-color: #fcfcfc;
}

input[type="file"],
.ui-dialog .ui-dialog-buttonpane button {
    padding: 5px 15px;
}

.ui-dialog .ui-dialog-buttonpane {
    padding: .3em 0.5em .5em 0.2em;
}

.form-group .ui-datepicker-trigger {
    width: 20px;
}
#divEffectiveDateAccount.form-group .ui-datepicker-trigger {
    width: 14px;
    right: 18px;
    top: 13px !important;
    cursor: pointer;
}
.document-name {
    font-weight: 500;
    vertical-align: middle;
    max-width: 250px;
    float: left;
    margin-top: 4px;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
    cursor: pointer;
}

div.mce-fullscreen {
    z-index: 2222;
}

.input-wrapper > i {
    font-size: var(--base-font);
}

.salesView .input-wrapper > i {
    top: 8px;
}

.salesView .input-wrapper:focus i,
.salesView .input-wrapper:active i,
.salesView .input-wrapper:hover i,
.salesView .input-wrapper:visited i,
.salesView .input-wrapper i.active {
    color: var(--primary);
}

#pundefined_center,
#pactionGrid_center,
#pactionGrid,
#p_activityLogGrid,
#p_activityLogGrid_center {
    width: auto !important;
}

#p_activityLogGrid {
    right: 15%;
    padding: 2px 0 !important;
}


#pg_pundefined > table tr,
.ui-jqgrid .tree-plus {
    display: flex;
    align-items: center;
}

#pundefined,
#bottom-menu .ui-jqgrid .ui-jqgrid-htable th div,
#pcriteriaGrid.ui-jqgrid-pager.ui-corner-bottom,
#pdataSourcegrid.ui-jqgrid-pager.ui-corner-bottom,
#pmanualGrid,
.multiselect-clear-filter {
    padding: 0 !important;
}

#pmanualGrid {
    top: -35px;
    right: 15px;
    width: auto !important;
}

#taskCommentsDailog > .grid-wrapper,
.ui-dialog #UserRoleDialog,
#repeaterKeydialog .grid-wrapper {
    padding-top: 0px;
}

#taskCommentsDailog .form-group .grid-wrapper,
#targetDocuments {
    padding-top: 35px;
}

#taskCommentsDailog .form-group input {
    padding: 4px 5px !important;
    margin: 0;
}

#gview_taskCommentsGrid .ui-jqgrid-hdiv,
#gview_taskAssigWatchComments .ui-jqgrid-hdiv,
#gview_taskAssigWorkQueuehComments .ui-jqgrid-hdiv {
    height: auto !important;
    padding-bottom: 0;
}

    #gview_taskAssigWatchComments .ui-jqgrid-hdiv th,
    #gview_queuedCollateralsGrid .ui-jqgrid-hdiv th,
    #gview_userActivityGrid .ui-jqgrid-hdiv th {
        padding-bottom: 5px;
    }

#gbox_taskCommentsGrid #pundefined {
    top: -35px;
}

#taskCommentsDailog .grid-wrapper > .ui-jqgrid .ui-jqgrid-btable {
    border: none;
}

#gview_taskCommentsGrid + #pundefined .ui-pg-input,
.documentDialog .new-grid-wrapper .ui-jqgrid-hdiv {
    padding: 5px !important;
}
#settingsTab-4 .grid-wrapper .ui-jqgrid .ui-jqgrid-htable th div{

}
#openDocumentDialog .jqg-third-row-header,
#openDocumentDialog .ui-jqgrid-hdiv th,
.ag-header-row .ag-header-cell .bulkupdates input[type="text"],
.ag-header-cell .bulkupdates select {
    padding-top: 0;
    padding-bottom: 0;
}

#gview_taskCommentsGrid th,
#gview_taskAssigWorkQueuehComments .ui-jqgrid-htable th {
    padding-bottom: 5px;
    padding-left: 5px;
}

#gview_taskAssigWatchComments .ui-jqgrid-hdiv {
    height: auto !important;
    padding: 0;
}

/*#taskAssigWatchComments .ui-icon {
    display: inline-block;
    vertical-align: middle;
}*/

#taskAssigWatchComments td a .ui-icon {
    width: 35px;
}

.salesView .ui-jqgrid-btable tr.jqgrow td {
    color: var(--secondary) !important;
}

.salesView #errorGrid tr td {
    color: #e41026 !important;
}

#errorGrid .ui-icon,
.ui-dialog .ui-dialog-content .text-danger .help-block {
    color: #eb4753;
}

.salesView .grid-wrapper #errorGrid tr .ui-jqgrid-view,
#bottom-menu-ul li:hover,
.right-site #btnRefereshGrid,
.ui-tabs-panel .ui-widget.main-search-wrapper {
    background: transparent;
}

.right-site #btnRefereshGrid {
    color: var(--icon-color);
    font-size: var(--base-font);
}

/* small scroll for table */
.salesView .ui-dialog #gbox_taskAssigWatchComments tr.jqgfirstrow td:not(:empty) {
    border-right: solid 1px;
}

#taskAssigWatchComments {
    border: none;
    border-collapse: initial;
}
/* ============ Portfolio ============ */
.grid-wrapper .ui-jqgrid .ui-pg-button span.ui-icon.ui-icon-seek-prev,
.ui-jqgrid .ui-pg-button span.ui-icon-seek-next {
    font-family: 'icomoon';
}

.ui-jqgrid .ui-pg-button span.ui-icon.ui-icon-seek-prev:before {
    content: '\e90b';
}

.ui-jqgrid .ui-pg-button span.ui-icon-seek-next:before {
    content: '\e90c';
}

#ppdg .ui-pg-table input[type="text"],
#puserAssignmentEdit_center .ui-pg-input,
#ruleListContainer .ui-jqgrid .ui-pg-input {
    width: 40px !important;
    height: 28px !important;
    max-width: 100%;
}

#gview_pdg td,
#UserRoleDialog .ui-jqgrid-btable tr.jqgrow td {
    text-align: left !important;
}

.right-sidebar .ui-jqgrid-bdiv input[type="checkbox"]:checked:before {
    top: 0;
    left: 0;
    right: 0;
}

.right-sidebar .form-control.hasDatepicker + img {
    width: 20px;
    top: 11px !important;
    left: -60px;
}

.right-sidebar .form-control.hasDatepicker + img {
    position: relative;
    display: inline-block;
    font-family: Arial, sans serif;
    font-size: 0.7em;
    text-align: center;
    text-transform: uppercase;
}

    .right-sidebar .form-control.hasDatepicker + img:after {
        display: inherit;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        min-width: 22px;
        padding: 10px;
        /* border: 1px dashed #888888; */
        background-color: #ffffff;
        background-image: url(../images/calender-icon.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 0 0;
        z-index: 1;
        content: "";
    }


.ui-widget-content .HeaderButton.ui-state-hover {
    background: none;
}

.lead-wrap .title,
.subsection .subsections .panel-title,
.mainSection.panel-header-default h3 {
    text-shadow: none;
}

#popenDocumentGrid_left .ui-pg-button {
    padding-right: 15px;
    border: none;
}

#createForm .custom-combobox .ui-button-icon-only .ui-icon {
    line-height: 2;
}

#createForm .custom-combobox .ui-button-icon-only .ui-icon {
    left: 0;
}

#retroAccountDialog .custom-combobox .ui-button-icon-only .ui-icon {
    top: -5px;
}

#retroAccountDialog .custom-combobox .ui-button-icon-only .ui-icon {
    left: -8px;
}

#retroAccountDialog .col-xs-6 .custom-combobox .ui-button-icon-only .ui-icon {
    left: -8px;
    top: -2px;
}

#retroAccountDialog .pull-right button {
    margin-left: 10px !important;
    padding: 5px 25px !important;
}

#retroAccountDialog table td:empty {
    border-bottom: 0px;
    display: none;
}

#retroAccountDialog .custom-combobox input {
    position: relative !important;
    left: 0px !important;
    padding: 16px !important;
    font-size: 12px !important;
}

#retroAccountDialog #gview_impactedFoldersGrid .ui-state-default.ui-jqgrid-hdiv + .ui-jqgrid-bdiv {
    height: auto !important;
    padding-top: 0;
    padding-bottom: 20px;
    overflow: hidden !important;
}

#retroAccountDialog #impactedFoldersdiv .grid-wrapper {
    padding-top: 10px;
}

/* .ui-dialog .ag-header-cell .customTable */
#retroAccountDialog .custom-combobox-toggle,
#pundefined_left .ui-icon,
.repeater-grid .bulkupdates .new-input-search {
    line-height: 1;
}

.salesView #retroAccountDialog .custom-combobox-toggle,
.form-group .fs-wrap,
[data-id="custom_ddlUser"] .fs-label-wrap,
[data-id="custom_ddlAccount"] .fs-label-wrap {
    line-height: 1.5;
}
/* #borderLayout_eRootPanel .ag-bl-normal-center-row{
    height: 405px;
    min-height: 405px;  
} */

/* #gview_userAssignmentEdit{
    padding-top: 30px;
} */
#puserAssignmentEdit {
    position: absolute;
    top: -38px;
    right: 20px;
    width: auto !important;
}

/* === Card Table === */
.table-card,
.table-card td,
.card-masonry .card-title,
.card-masonry .card-text {
    color: #243754;
}

    .version-no,
    .table-card th,
    .ui-sotview .table-card th,
    table.design label,
    .custom-section .card-overview th,
    .form-subtitle {
        font-size: 12px;
    }

table.design label,
.ui-jqgrid .ui-jqgrid-btable tr.jqgrow td,
.ui-sotview-ddiv td,
label strong {
    font-family: 'Heebo', sans-serif;
    font-weight: 400;
}

.ui-sotview .table-card td {
    font-weight: 300;
}

.table-card,
.ui-accordion .ui-accordion-header a,
.right_side_checkbox label,
#accountCardsParent > .card-overview,
.inner-editsection .form-control,
#syncDocumentsDialog .table th,
#syncDocumentsDialog .table td {
    font-size: 14px;
}

.custom-section .card-overview th {
    width: 120px;
}

.table-card tbody tr {
    border: none;
}

.card-masonry .table > tbody > tr > td,
.table-card > tbody > tr > td {
    border-top: var(--primary-border);
}
/* .table>tbody>tr>th{
    padding: 8px 0px;
    border-top: none;
} */
.table-card th {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 0;
    background-color: var(--white);
}

.card-overview .table-card th {
    background-color: var(--dark-gray);
}

.ui-sotview .card-title,
.ui-sotview .card-title,
.ui-sotview .table-card th {
    color: #243754;
}

.ui-sotview .card-title {
    font-size: 14px;
    display: none;
}

.ui-sotview .table-card th {
    width: 150px;
}

.card-masonry.py-5 {
    display: flex;
}

.ui-widget-content .card-masonry .card-overview {
    width: calc(25% - 7.5px);
    grid-gap: 0;
    margin-bottom: 15px;
}

.ui-dialog .grid-wrapper > .ui-jqgrid tr.jqgrow td:first-child,
.ui-dialog .grid-wrapper > .ui-jqgrid tr.jqgrow td[aria-describedby="copyFromAuditTrailGrid_DestinationDocumentName"] {
    border-left: transparent;
}

.ui-dialog .grid-wrapper > .ui-jqgrid tr.jqgrow td:last-child,
.ui-dialog .grid-wrapper > .ui-jqgrid tr.jqgrow td[aria-describedby*="workQueue_Comments"] {
    border-right: transparent;
}

.docheader.active .ui-sotview-shead th,
.ui-sotview-htable tr.ui-sotview-labels {
    overflow: hidden;
    text-overflow: ellipsis;
}

/* .ag-layout-auto-height .ag-body-container{ 
    height: 100% !important;
    min-height: 95px;
} */

.ag-theme-fresh .ag-header-group-cell-with-group .ag-header-group-cell-label span {
    text-align: center;
    float: none;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 2.5;
}
/* Bottom PopUp on Account */

body.fullscreen .modal:not(.general-motors) {
    height: 100% !important;
}


#mainsection .ag-row input[type="checkbox"] {
    position: relative;
    top: 2px;
    bottom: 0px;
    text-align: center;
    margin: auto;
    width: 16px;
    border-color: #808080;
}

#mainsection .ag-row input[type=checkbox]:checked:before {
    top: 0;
    left: 1px;
    text-align: center;
    display: flex;
    right: 0;
    justify-content: center;
    align-items: center;
    bottom: 1px;
    position: absolute;
}
/* Dropbox in repeater */
.repeater-grid .ui-multiselect-menu,
.repeater-grid .ag-popup-editor {
    padding: 0px;
}

.ui-multiselect-menu input[type=checkbox]:checked:before {
    top: -3px;
}

.ui-multiselect-menu,
.ui-multiselect-checkboxes,
.ui-multiselect-header > ul,
.ui-multiselect-header {
    background-color: #f1f1f1;
}

    .ui-multiselect-header > ul {
        display: flex;
    }

    .ui-multiselect-header .ui-icon {
        color: #fff;
    }

    .ui-multiselect-header li:not(.ui-multiselect-close) {
        float: left;
        margin: 0 10px 0 0;
        background: #0174b2;
        color: #fff;
        padding: 5px;
        font-weight: normal;
        font-size: 14px;
        border-radius: 4px;
        margin-bottom: 5px;
    }

    .ui-multiselect-menu .ui-multiselect-checkboxes label {
        border: none;
    }

    .ui-multiselect-checkboxes .ui-state-hover {
        background: #f7f7f7;
        border: transparent;
    }

    .ui-multiselect-checkboxes label span {
        padding-left: 5px;
        font-size: 13px;
        word-break: break-word;
    }

    .ui-multiselect-header .ui-multiselect-close {
        margin-left: auto;
    }

    .ui-multiselect-header .ui-multiselect-close > .ui-icon {
        width: 17px;
    }

    .ui-multiselect-heade .ui-helper-reset span,
    .ui-multiselect-menu .ui-multiselect-header .ui-icon {
        display: block;
        float: none;
    }

.ui-multiselect-header {
    border: none;
    background-color: #f1f1f1;
}
/* Custom SelectBox */
#drpViewMode.select-dropdown,
#drpViewModeLoad.select-dropdown {
    background-image: linear-gradient(45deg, transparent 50%, #212121 50%), linear-gradient(135deg, #212121 50%, transparent 50%), linear-gradient(to right, transparent, transparent);
    background-position: calc(100% - 14px) calc(1em + 0px), calc(100% - 10px) calc(1em + 0px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 0.5em;
    background-repeat: no-repeat;
}

/* Document Lock Status Popup */
#SectionLockNotificationPopUp .ui-jqgrid-hbox .ui-jqgrid-labels th input[type=checkbox]:checked:before,
.cbox:checked:before {
    top: -3px;
    left: 2px;
}
/* #SectionLockNotificationPopUp .table-responsive #gview_SectionLockPopUpID .ui-jqgrid-bdiv .ui-jqgrid-btable{
    table-layout: auto;
}  */
#SectionLockNotificationPopUp {
    padding: 0 !important;
    overflow: initial !important;
}

    #SectionLockNotificationPopUp .table-responsive {
        overflow: initial;
    }

    #SectionLockNotificationPopUp .table-responsive {
        padding-top: 0;
    }

#popenDocumentGrid1 {
    right: 20px;
}

#unlockBySuperUser.ui-state-hover,
#unlockBySuperUser {
    border: none;
}

/* SearchPopup FSelect DropdownHack */
#pgrdtargetelement {
    width: 450px !important;
}

/* 29 Nov css here */

#p_activityLogGrid_right {
    display: block !important;
}
/* tr.sotview-ltr[data-filter][style*="none"]{
    display: table-row !important;
}
.sotview-ltr td[id*="section"][style*="none"]{
    display: table-cell !important;
} */
#bottom-menu .ui-jqgrid .ui-pager-control .ui-paging-info {
    margin-top: 0;
    position: relative;
    top: -3px;
}

#gbox_rulemasterlist .ui-jqgrid-titlebar {
    background: #f2f2f2 !important;
}

.ui-jqdialog,
.ui-dialog,
.ui-dialog-title,
.ui-jqdialog-title {
    font-family: 'Heebo', sans-serif !important;
}

button,
.ui-widget button,
#popenDocumentGrid_left .ui-pg-button .ui-pg-div,

#btnFormDesignGroupListSave .ui-pg-div,
.scroll-helper + .col-xs-5 .navtable .ui-pg-button .ui-pg-div,
.EditButton .fm-button,
#btnUIelementSave .ui-pg-div,
#formDesign-2 .right-sidebar .ui-jqgrid-pager .ui-pg-div {
    font-family: 'Heebo', sans-serif !important;
    font-weight: 400;
}

.btn-group.open .multiselect-container.dropdown-menu > .active > a label {
    color: #000;
}

.btn-group.open .multiselect-container.dropdown-menu > .active > a {
    background: #fff;
}

.btn-group.open .multiselect-container.dropdown-menu input[type=checkbox]:checked:before {
    /*top: -2px !important;
    left: 3px !important;*/
}

.btn-group.open .multiselect-container.dropdown-menu .btn.btn-default.multiselect-clear-filter:hover {
    background: transparent !important;
    color: #000;
}


/* .classicView #drpViewMode.select-dropdown,
.classicView #drpViewModeLoad.select-dropdown {
    box-shadow: none;
    border-radius: 4px;
    border: 1px solid #666;
    background-image: linear-gradient(45deg, transparent 50%, #212121 53%), 
                      linear-gradient(135deg, #212121 54%, transparent 52%), 
                      linear-gradient(to right, transparent, transparent);

} */

.classicView #drpViewMode.select-dropdown option,
.classicView #drpViewModeLoad.select-dropdown option {
    padding-bottom: 3px;
}

#settingsTab-1 .fs-dropdown {
    border: 0 solid #ddd;
}

#settingsTab-1 #divCRM .fs-optionsoverride {
    min-width: 195px;
}

#settingsTab-1 #divCRM .fs-option,
#settingsTab-1 #divCRM .fs-search,
#settingsTab-1 #divCRM .fs-optgroup-label {
    border: 1px solid #eeee;
}

#settingsTab-1 .fs-wrap.fs-open .fs-dropdown {
    border: 1px solid #ddd;
    width: 198px;
}

#settingsTab-1 .fs-wrap.fs-open .fs-options.fs-optionsoverride {
    top: 0;
}


/* BA - UI/UX issue */

#openDocumentDialog .ui-jqgrid-hdiv th:first-child {
    padding-left: 46px;
}

.dashboard-grid-wrapper .tablelist-wrapper input[type="radio"] {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.copyrights {
    padding-top: 14px;
}

.infobox .info-icon {
    height: 111px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.tablelist-wrapper,
.ui-tabs,
#foldertabs.parent-container,
#gview_targetDocumentList {
    border-radius: var(--base-radius);
}

    .px-rounded,
    #dashTaskDetails .nav-pills,
    .tablelist-wrapper .nav-pills,
    .ui-tabs .white-bg,
    .ui-tabs .ui-tabs-nav.ui-widget-header {
        border-top-left-radius: var(--base-radius);
        border-top-right-radius: var(--base-radius);
    }

    .ui-tabs .ui-tabs-panel,
    .new-main-panel,
    /* .tablelist-wrapper .nav-pills, */
    .tab-pane .new-grid-wrapper {
        border-bottom-left-radius: var(--base-radius);
        border-bottom-right-radius: var(--base-radius);
    }

.grid-wrapper.hide-divider {
    background: transparent;
}

.ui-tabs,
#foldertabs.parent-container {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

.panel-body #foldertabs.parent-container {
    margin-bottom: 55px !important;
}

.infobox {
    height: 115px;
    border-radius: var(--base-radius);
}

.dashboard-grid-wrapper .ui-jqgrid-hbox .ui-jqgrid-htable thead tr:last-child th:nth-of-type(23) .ui-search-table .ui-search-input {
    padding-right: 0 !important;
}

.dashboard-grid-wrapper #pworkQueue #pworkQueue_center #next_pworkQueue {
    padding-right: 0;
}

.dashboard-grid-wrapper #pworkQueue #pworkQueue_center {
    position: relative;
    top: 3px;
}

#dashTaskDetails .table-responsive.grid-wrapper {
    padding-bottom: 10px;
}

.form-group input[type="radio"] {
    box-shadow: none;
    -webkit-box-shadow: none;
}

#taskAssignmentWatchlist .form-group.grid-wrapper .row,
#taskAssignmentWorkQueue .form-group.grid-wrapper .row {
    padding-bottom: 15px;
}

#taskAssignmentWatchlist select[multiple],
#taskAssignmentWorkQueue select[multiple] {
    padding-left: 0;
    padding-right: 0;
}

#newWatchcommentDialog .row,
#newcommentDialog .row {
    padding-bottom: 15px;
}



#sectionlistdialog .grid-wrapper.popup-grid #psectionlistdialoggrid {
    top: 0px;
    right: -19px;
}

#sectionlistdialog .grid-wrapper.popup-grid {
    padding-top: 10px;
}

#rulesdialog #ruleTestertabs #ruleTesttablist.nav-tabs > li > a:hover {
    background: #eeeeee;
}

#rulesdialog #ruleTestertabs #ruleTesttablist.nav-tabs > li.active a {
    margin: 0;
}

#rulesdialog #ruleTestertabs .nav-pills.nav-pills-child > li.active > a {
    border-bottom: 4px solid #57BD99;
    border-right: 0;
    border-left: 0;
    font-weight: normal;
    color: #444;
}

#ruleTestertabs .query-builder .rules-group-container {
    margin: 10px 0;
}

#ruleTestertabs .nav > li > a:hover {
    background: transparent;
}

#customRegexDialog input[type=checkbox]:checked:before, .cbox:checked:before {
    top: -3px;
}

#formdesign-1 .grid-wrapper.right-sidebar #pfdvg #pfdvg_left #refresh_fdvg {
    position: relative;
    top: 4px;
}

.rules-group-container .glyphicon-search:before {
    top: 3px;
    position: relative;
}

#expressionBuilderSearch #gbox_expressionBuilderSearchGrid #expressionBuilderSearchGrid {
    table-layout: fixed;
}

#expressionBuilderSearch #pg_pexpressionBuilderSearchGrid #pexpressionBuilderSearchGrid_center {
    position: relative;
    top: 0px;
}
/* .ui-dialog-content:not(.documentDialog) .ui-jqgrid .ui-jqgrid-hbox{
    padding-bottom: 10px;
} */

.table-responsive.grid-wrapper #gbox_fpdg #pfpdg_center {
    position: relative;
    top: 3px;
}

.subsection .subsections .panel-title,
.mainSection.panel-header-default h3 {
    font-family: 'Heebo', sans-serif;
    color: #213856;
    padding-left: 16px;
    font-size: 16px;
    font-weight: normal;
}

.grid-wrapper .ui-jqgrid .ui-search-table .ui-search-input > input {
    min-height: 30px;
}

#newTaskCreationDialog .d-flex.justify-content-end {
    margin-top: 10px;
}

.ui-tabs .ui-tabs-nav li.ui-state-default {
    border-width: 0 0 4px 0;
}

.compareSyncWizards ul[role="tablist"] > li > a {
    padding: 10px 15px 5px;
}

.WFSTATEACCESS {
    position: relative;
    padding-right: 10px;
    white-space: initial;
    position: relative;
}

    .WFSTATEACCESS .ui-icon {
        position: absolute;
        right: 5px;
        top: 5px;
    }

.ui-jqgrid-btable .WFSTATEACCESS .ui-icon {
    position: static;
}

.repeater-grid .ag-paging-panel .customPager .ui-icon[style*="none"] {
    opacity: 0.65;
}

.ui-dialog .customTable {
    
}
/* .ui-dialog .customHeaderLabel{
    margin-top: 4px;
} */
.ui-dialog .ag-theme-fresh .ag-header-cell .customTable .customTableCell {
    align-items: baseline;
}
/*.ui-dialog .ag-layout-normal .ag-body-viewport {
    height: calc(100% - 40px)!important;
}*/

/*AG Grid Overrides*/
.DropdownTextbox {
    display: flex;
    flex-direction: column;
}

.h-30, .ag-header-cell .bulkupdates .pq-grid-hd-search-field + .ddt-textbox {
    height: 20px;
    margin-top: 2px;
}

.ag-theme-fresh .ag-floating-filter-body .ag-floating-filter-input {
    height: 26px;
}
/* .ui-dialog .ag-theme-fresh .ag-header-cell .customTable{
    margin-top: 3px;
} */
.multiselect-item.filter .input-group {
    display: table;
}

.multiselect-container .input-group-addon {
    padding: 0;
}

.inner-editsection .filter .multiselect-search,
.multiselect-item .input-group .form-control:not(:first-child):not(:last-child) {
    display: table-cell;
    margin-top: 10px;
    border-radius: 4px;
}

.multiselect-clear-filter:focus {
    color: #0174b2;
}

.multiselect-clear-filter .glyphicon:empty {
    width: 2em;
}

.multiselect-item.filter .glyphicon-search {
    width: 35px;
    padding: 0;
}

.ui-dialog .customPager .pq-grid-title,
.customPager .pq-grid-title {
    top: 3px;
    display: none;
}

#gview_copyFromAuditTrailGrid .jqg-second-row-header th {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 5px;
}

#NotificationDialog .input-group > .btn {
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 4;
}

    #NotificationDialog .input-group > .btn:hover {
        color: #212529 !important;
    }

.ui-menu.ui-widget-content .ui-menu-item > a:not(.ui-corner-all) {
    max-width: 44ch;
}

#PRPRA_PRODUCT_PRODUCT_AFFILIATION .ag-layout-normal .ag-body-viewport {
    height: 97%;
}

#downloadCollateralDialog #downloadQueuedCollateralsGrid {
    width: 100% !important;
}

/* issue no. 23487 */
.checkbox.right_side_checkbox {
    padding-right: 15px;
}

.multiselect-container.dropdown-menu input[type="checkbox"] {
    margin-right: 15px;
}

#qhpTemplate .btn-group {
    /* max-width: 350px; */
    width: 100% !important;
    text-align: left !important;
    background: white;
    border-radius: 5px;
    color: black;
    border: 1px solid #c8c8c8;
}

#qhpuploadTemplate .btn-group {
    /* max-width: 350px; */
    width: 100% !important;
    text-align: left !important;
    background: white;
    border-radius: 5px;
    color: black;
    border: 1px solid #c8c8c8;
}

.btn-group.open .dropdown-toggle {
    box-shadow: none;
}

#qhpTemplate .btn.btn-default:hover,
#qhpTemplate button.btn-default:hover {
    background: transparent !important;
    color: black;
}

#qhpTemplate .multiselect.dropdown-toggle.btn.btn-default {
    color: #000 !important;
    text-align: left !important;
}

#qhpTemplate .btn-group .multiselect-container {
    padding: 0;
}

    #qhpTemplate .btn-group .multiselect-container .form-control.multiselect-search {
        width: 100% !important;
        margin: 0;
        height: 40px;
    }
/*
#qhpTemplate .multiselect-container.dropdown-menu .btn.multiselect-clear-filter {
    margin-left: -31px;
}*/


#qhpuploadTemplate .btn.btn-default:hover,
#qhpuploadTemplate button.btn-default:hover {
    background: transparent !important;
    color: black;
}

#qhpuploadTemplate .multiselect.dropdown-toggle.btn.btn-default {
    color: #000 !important;
    text-align: left !important;
}

#qhpuploadTemplate .btn-group .multiselect-container {
    padding: 0;
}

    #qhpuploadTemplate .btn-group .multiselect-container .form-control.multiselect-search {
        width: 100% !important;
        margin: 0;
        height: 40px;
    }

#qhpuploadTemplate .multiselect-container.dropdown-menu .btn.multiselect-clear-filter {
    margin-left: -31px;
}


.btn.btn-sm.but-align.pull-left {
    top: 17px !important;
}
/* #frmCreatePackage #packageNameSpan {
    padding-left: 14px;
} */

.tab-content #qhpTemplate {
    padding-bottom: 40px;
}

#subGridDialogData .col-xs-4:empty,
#subGridDialogData .col-xs-4 label:empty {
    display: none;
}

#gview_queuedCollateralsGrid .ui-jqgrid-hbox,
#qhpReportQueue .ui-jqgrid-hbox,
#gbox_redlinedesign .ui-jqgrid-hbox{
   
    float: left !important;
}
/* 2 June 2020 */
.ag-menu .ag-filter > div {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    flex-direction: column-reverse;
}

.ag-menu .ag-filter {
    padding-top: 0;
}

.ag-theme-fresh .ag-filter .ag-filter-apply-panel {
    position: initial;
    padding-bottom: 8px;
    border-top: none;
}

.ag-menu .ag-filter .ag-filter-apply-panel button {
    padding: 9px 14px;
    font-weight: normal;
    font-size: 12px;
    white-space: nowrap;
}

#journalGrid_rn {
    padding-right: 0;
}

#errorGrid_subgrid,
#journalGrid_subgrid {
    padding-left: 0;
    padding-right: 0;
}

#subGridDialogData .row {
    min-height: 30px;
}

#subGridDialogData .ag-menu .ag-filter {
    padding-bottom: 0;
}

.customHeaderLabel {
    flex-basis: auto;
    max-width: calc((100% - 48px));
}

.ag-overlay-no-rows-center {
    display: none;
}

/* Multiselect Dropdown ::start */
.multiselect-item.filter {
    position: relative;
}

.multiselect-container > li:last-child {
    border-bottom: none;
}

.multiselect-container .input-group-addon {
    position: absolute;
    top: 6px;
    left: 5px;
    z-index: 6;
}

.multiselect-item.filter .glyphicon-search,
.multiselect-clear-filter .glyphicon:empty {
    width: auto;
}

.multiselect-container .multiselect-item .multiselect-search {
    margin-bottom: 5px;
    padding-left: 25px !important;
    padding-right: 22px !important;
}

.multiselect-item .input-group .form-control:not(:first-child):not(:last-child) {
    margin-top: 0;
}

.multiselect-item.filter .input-group-btn {
    position: absolute;
    right: 20px;
    top: 5px;
    z-index: 22;
}

.multiselect-container.dropdown-menu > li > a {
    padding: 5px;
}

.multiselect-container > li label {
    margin: 0;
    display: flex;
    align-items: center;
}

.standard-optn .checkbox,
.multiselect-all .checkbox,
.multiselect-container .checkbox {
    white-space: initial;
    padding-left: 30px;
    margin: 0;
    display: block;
}

.multiselect-container.dropdown-menu input[type="checkbox"] {
    margin-right: 0;
    margin-left: -25px;
}

.multiselect-container.dropdown-menu > .active > a {
    background-color: #e1e3e9;
    color: #333;
}

    .multiselect-container.dropdown-menu > .active > a label,
    .multiselect-item.filter .glyphicon-search {
        color: #333;
    }

.multiselect .multiselect-selected-text {
    width: calc(100% - 20px);
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
}

.repeater-grid .bulkupdates .new-input-search:before {
    background: #fff !important;
    display:none;
}

.repeater-grid .bulkupdates button.multiselect .caret {
    display: none;
}

#mainsection .repeater-grid .bulkupdates button.multiselect,
.repeater-grid .multiselect.dropdown-toggle {
    display: inline-flex !important;
    align-items: center;
    background: url(../images/down-arrow.svg) calc(100% - 12px) 7px no-repeat #ffffff !important;
    background-size: auto 11px !important;
}

.repeater-grid .bulkupdates .new-input-search:after {
    z-index: 11;
    display: none !important;
}

.repeater-grid .ag-header-cell .bulkupdates {
    table-layout: initial;
}
/* Multiselect Dropdown ::End */

/* Open Popup pagination ::start */
#first_popenDocumentGrid,
#last_popenDocumentGrid,
#popenDocumentGrid_center td:nth-child(3),
#popenDocumentGrid_center td:nth-child(5) {
    display: none;
}

#popenDocumentGrid_center .ui-pg-input {
    padding: 8px 10px !important;
    width: 50px !important;
    height: 28px !important;
    display: inline-block;
    min-width: auto;
    border: 1px solid #cccccc;
}

#popenDocumentGrid_right {
    display: table-cell;
    width: 130px;
}

.documentDialog #popenDocumentGrid {
    width: 525px !important;
    overflow: inherit;
}
/* Open Popup pagination ::end */

#pg_psearchList,
#psearchList_center,
#pbulkQueueList{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
#first_psearchList,
#last_psearchList,
#first_pbulkQueueList,
#last_pbulkQueueList,
#psearchList_center td:nth-child(3),
#psearchList_center td:nth-child(5),
#pbulkQueueList_center td:nth-child(3),
#pbulkQueueList_center td:nth-child(5){
    display: none;
}
#psearchList_center,
#pbulkQueueList_center{
    width: auto !important;
    margin-right: 15px;
}
#psearchList_left,
#pbulkQueueList_left{
    padding-top: 0;
}
#gbox_searchList .ui-jqgrid-titlebar-close{
    top: 25%;
}
#gview_bulkQueueList .ui-jqgrid-titlebar-close{
    top: 30%;
}
#pg_pbulkQueueList .ui-pg-table,
#pg_pbulkQueueList .ui-pg-table tr{
    display: flex;
    align-items: center;
}
#psearchList_center .ui-pg-input{
    height: auto !important;
}

#pg_psearchList,
#psearchList_center,
#pbulkQueueList, 
#psearchList .ui-pg-table{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
#first_psearchList,
#last_psearchList,
#first_pbulkQueueList,
#last_pbulkQueueList,
#psearchList_center td:nth-child(3),
#psearchList_center td:nth-child(5),
#pbulkQueueList_center td:nth-child(3),
#pbulkQueueList_center td:nth-child(5){
    display: none;
}
#psearchList_center,
#pbulkQueueList_center{
    width: auto !important;
    margin-right: 15px;
}
#psearchList_left,
#pbulkQueueList_left{
    padding-top: 0;
}

#gview_bulkQueueList .ui-jqgrid-titlebar-close ,
#gbox_searchList .ui-jqgrid-titlebar-close{
    top: 24%;
}
#pg_pbulkQueueList .ui-pg-table,
#pg_pbulkQueueList .ui-pg-table tr{
    display: flex;
    align-items: center;
}
#psearchList_center .ui-pg-input{
    height: auto !important;
}
#psearchList_left{
    float:none;
}


.ui-jqgrid .ui-jqgrid-pager .ui-pg-button.ui-state-disabled .ui-icon {
    cursor: default;
}

#workflowStatesDialog .ui-state-default.ui-jqgrid-hdiv tr:first-child th {
    padding-left: 5px;
}

.ui-tabs-panel.ui-widget-content.ui-corner-bottom #mainsection .row .custom-combobox {
    width: 100% !important;
    height: 30px !important;
    background-color: #fff;
    padding: 0 7px;
}

#retroAccountDialog[style*="hidden"] .ui-button-icon-only {
    display: none;
}

#retroAccountDialog input[style*="none"] + span + .ui-button-icon-only {
    display: none;
}

.tab-content #translatedListGrid .ag-layout-normal .ag-body-viewport {
    height: 97%;
}

.ui-dialog.ui-widget #dataSourcedialog.ui-dialog-content {
    overflow: scroll;
    height: 480px !important;
}

.modal-dialog.bottom .container-fluid.ug-grid-table-v2 .ui-jqgrid-hbox {
    float: left !important;
    padding-right: 20px !important;
}

#globalDocumentsQueue #gview_globalDocumentQueueList .ui-jqgrid-hbox {
    float: left !important;
    padding-right: 20px !important;
}  

#FTAuditTrailLogTab .grid-wrapper #gview_FTAuditTrailLogGrid .ui-state-default.ui-jqgrid-hdiv .ui-jqgrid-hbox {
    float: left !important;
}
#dataSourcedialog #pdataSourcegrid {
    position: absolute;
    top: 11px ;
    right: 25px ;
}
#dataSourcedialog #gview_dataSourcegrid {
    padding-top: 10px;
}
#dataSourcedialog #refresh_dataSourcegrid{
    position: relative;
    top: 2px;
}
#dataSourcedialog .ui-icon.ui-icon-refresh{
    position: relative;
    top: 0px;
}
#dataSourcedialog .ui-jqgrid-titlebar-close.HeaderButton{
    top: 7px;
}
#dataSourcedialog #pdataSourcegrid_left .ui-pg-div .ui-icon.ui-icon-newwin{
    position: relative;
    top: -4px;
}
#dataSourcedialog #pdataSourcegrid_left .ui-pg-div {
    position: relative;
    top: 3px;
}
#dataSourcedialog #pdataSourcegrid_left tr .ui-pg-button:nth-child(2) .ui-pg-div{
    top: 5px !important;
}
#dataSourcedialog #pdataSourcegrid_left .ui-pg-div .ui-icon-trash{
    margin-right: 3px !important;
}
.ui-dialog.ui-widget #workflowStatesDialog.ui-dialog-content.ui-widget-content{
    min-height: 600px !important;
}
.ui-dialog.ui-widget #workflowStatesDialog.ui-dialog-content.ui-widget-content .grid-wrapper{
    padding-top: 0;
}
.ui-dialog.ui-widget #workflowStatesDialog.ui-dialog-content.ui-widget-content .grid-wrapper #gview_workflowStatesGrid {
    margin-bottom: 20px;
}
.ui-dialog.ui-widget #workflowStatesDialog.ui-dialog-content.ui-widget-content .grid-wrapper .ui-jqgrid-bdiv tr.jqgrow td:first-child{
    padding-left: 0;
}
.ui-dialog.ui-widget #workflowStatesDialog.ui-dialog-content.ui-widget-content input[type="checkbox"]{
    left: 4px;
    background-color: transparent !important;
}
.ui-dialog.ui-widget #workflowStatesDialog.ui-dialog-content.ui-widget-content #cb_workflowStatesGrid{
    left: 1px !important;
}
#dataSourcedialog #gview_dataSourcegrid .ui-jqgrid-htable .ui-search-clear{
    display: block;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.halfScreen_popup{
    max-height: 100% !important;
    overflow: scroll;
}
#divsummaryPopup{
    margin-bottom: 30px;
}
#selectRepeaterKeysDailog .grid-wrapper .ui-jqgrid .ui-jqgrid-htable tr:first-child th{
    padding-left: 9px !important;
}
#selectRepeaterKeysDailog .grid-wrapper #keysGrid_isChecked{
    padding-left: 10px !important;
}
#selectRepeaterKeysDailog #btnAddKeys{
    margin-top: 10px;
}
#documentSync #pg_pcriteriaGrid .ui-icon.ui-icon-disk::before{
    font-family: 'icomoon' !important;
    content: "\e934";
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
#advanceSearchQuoteSearchDiv select,
option.selected{
    overflow:hidden !important;
    white-space:nowrap !important;
    text-overflow:ellipsis !important;
}
#quoteSerachResultRepeater:empty,
#quoteSearchResult{
    padding-bottom: 0 !important;
}
#portfolioTab #ProductBuild .table-responsive.grid-wrapper .ui-jqgrid-view .ui-jqgrid-hbox{
    float: left !important;
    padding-right: 20px !important;
}
#globalDocumentQueue .grid-wrapper.new-grid-wrapper #globalDocumentQueueList_filePath{ 
    position: relative;
    left: -17px;
}
#globalDocumentQueue .grid-wrapper.new-grid-wrapper #globalDocumentQueueList_progressBar{
    position: relative;
    left: -15px;
}
#manualDataMappingDialog #manualDialog .ui-jqgrid-htable  .ui-jqgrid-labels.jqg-second-row-header .ui-state-default.ui-th-column-header {
    position: relative;
    left: 39px;
    top: 22px;
}
#manualDataMappingDialog #manualDialog .ui-jqgrid-htable #viewAllCheckBox{
    top: -2px;
}

#dropDownMenu.dropdown-menu  p{
    cursor: pointer;
    font-size: 12px;
    padding: 0;
    height: 23px;
}
#dropDownMenu .folderversion-document-folder-position{
    padding: 3px 10px 0 !important;
}

.account-infowrap .infobox.groupbox{	
    height: auto;	
    display: flex;	
    flex-direction: row;	
    align-items: center;	
}	
.account-infowrap .infobox.groupbox .info-content{	
    flex-direction: row;	
    display: flex;	
}	
.grid-item .infobox .info-content{	
    padding: 9px 15px 8px 15px;	
}	
.grid-item.col-lg-3 {	
    padding-right: 0;	
}	
.grid-item.col-lg-3 .infobox {	
    display: flex;	
    flex-direction: row;	
    min-height: 140px;	
}	
.grid-item.col-lg-3  .info-icon.text-center{	
    min-height: 140px;	
    display: flex;	
}	
.grid-item.col-lg-3  .info-icon.text-center a{	
    align-self: center;	
    align-items: center;	
    justify-content: center;	
    display: block;	
    margin: auto;	
}
#syncDocumentDialog .grid-wrapper{
    padding-top: 0 !important;
}
#syncDocumentDialog .grid-wrapper input[type="checkbox"] {
    position: relative;
    left: 30px;
}
.custom-switch {
    padding-left: 0.25rem !important;
}

.custom-control-label::before {
    position: absolute;
    top: -0.50rem !important;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 2.5rem !important;
    pointer-events: none;
    content: "";
    background-color: lightgrey;
    border: #adb5bd solid 1px;
}

.custom-switch .custom-control-label::after {
    top: calc(0.40rem + -9px) !important;
    left: calc(-4.30rem + 2px) !important;
    width: calc(1rem - -18px) !important;
    height: calc(2rem - -5px) !important;
    background-color: #ffffff !important;
    border-radius: 2.5rem !important;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

.custom-switch .custom-control-label::before {
    left: -4.25rem;
    width: 5.75rem;
    pointer-events: all;
    border-radius: 1.5rem !important;
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(0.75rem);
    transform: translateX(2.75rem) !important;
}

#settingsTab #locationDetailDiv .ui-multiselect.ui-widget {
    padding: 6px 10px 3px 8px;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid #c8c8c8;
    width: 182px !important;
    background: transparent;
}

#settingsTab #locationDetailDiv .ui-multiselect-open {
    float: right;
    position: relative;
    top: 2.5px;
    left: 7px;
}

 #productDIV #macroDIV .ui-multiselect.ui-widget {
    padding: 6px 10px 3px 8px;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid #c8c8c8;
    width: 424px !important;
    background: transparent;
}

#productDIV #macroDIV .ui-multiselect-open {
    float: right;
    position: relative;
    top: 2.5px;
    left: 7px;
}

#translationQueueGrid .ag-bl-center.ag-bl-normal-center .ag-body-viewport{
    height: 97.5%;
}
.compare-sync-wizard #globalDocumentQueueStepsWizard .actions.clearfix{
    top: 66px;
}
.compare-sync-wizard #divMain{
    margin-top: 110px;
}

.compare-sync-wizard .basic-search .right-site{
    top: -52px;
}

.ag-theme-fresh .ag-filter .ag-set-filter-list{
    height: auto !important;
}

#manualDataMappingDialog #manualDialog .ui-jqgrid-htable .ui-jqgrid-labels.jqg-second-row-header .ui-state-default.ui-th-column-header{
    left: 0 !important;
    top: 0 !important;

}


.modal-open #divBulkDownloadOption.modal .modal-dialog{
    z-index: 9999999 !important;
}


#divBulkDownloadOption .wrapper{
    width: 100%;
    margin-left: 0;
    padding: 20px 20px 0 20px;
}
#divBulkDownloadOption .mb-2.d-flex.mt-2 {
    margin-bottom: 12px !important;
    font-size: 14px;
    margin-top: 12px !important;
}
#divBulkDownloadOption #txtZipFolderName{
    margin-top: 0 !important;
    padding: 5px 10px !important;
}
#divBulkDownloadOption .modal-content .wrapper .button #btnBulkMultipleDownload,#divBulkDownloadOption .modal-content .wrapper .button #btnBulkQueueMultipleDownload{
    background-color: #0174b2 !important;
    color: #fff !important;
    margin-top: 10px;
    border-radius: 20px !important;
}

#bulkGenerateReport  #searchResultCollateral {
    height: 30px;
}
#bulkGenerateReport  #bulkQueueCollateral {
    height: 30px;
    padding: 5px 6px 5px!important; 
}

#globalDocumentQueueStepsWizard .icon-Floppy {
    font-weight: bold;
}


#selectProducts #pg_pimportProductGrid{
    top: 7px;
  }
  #selectProducts #pimportProductGrid_center .ui-pg-input{
    width: 40px !important;
    height: 30px !important;
  }
  #selectProducts #pimportProductGrid_right{
      position: relative;     
      top: 3px;
  }
  #selectProducts #pimportProductGrid_center td[dir="ltr"],
  #pviewDependentPackageGrid_center td[dir="ltr"]{
    display: flex;
    top: -1px;
    align-items: center;
    position: relative;
  }
#pviewDependentPackageGrid_center td[dir="ltr"] {
    padding-top: 5px;
}
#pviewDependentPackageGrid_center td[dir="ltr"] + td{
    padding: 0px;
}
  #selectProducts #pimportProductGrid_center #first_pimportProductGrid {
    position: relative;
    top: 7px;
  }
  #selectProducts #prev_pimportProductGrid{
    position: relative;
    top: 1px;
  }
  #selectProducts #next_pimportProductGrid{
    position: relative;
    top: 1px;
  }
  #selectProducts  #last_pimportProductGrid{
    position: relative;
    top: 3px;
  }
  #selectProducts  #first_pimportProductGrid{
    position: relative;
    top: 7px;
  }
  #selectProducts  #pimportProductGrid_right{
    position: relative;
    top: 3px;
  }
  #selectProducts  #last_pimportProductGrid{
    position: relative;
    top: 2px;
  }
  #selectProducts #btnCancel{
    margin-left: 20px;
  }
  #selectProducts #gview_importProductGrid{
    margin-bottom: 10px;
  }
  #selectProducts #gview_importProductGrid #importProductGrid{
    border-collapse: initial;
  }
  #selectProducts{
    padding-bottom: 20px !important;
  }
  #selectEffectiveDate{
    padding-bottom: 20px !important; 
  }
  #selectEffectiveDate #pimportEffectiveDateGrid_center td[dir="ltr"]{
    display: flex;
    top: -1px;
    align-items: center;
    position: relative;
  }
  #selectEffectiveDate #pimportEffectiveDateGrid_center .ui-pg-input{
    width: 40px !important;
    height: 30px !important;
  }
  #selectEffectiveDate #pimportEffectiveDateGrid {
    right: -25px;
    top: -42px;
  }
  #selectEffectiveDate #pimportEffectiveDateGrid_center #first_pimportEffectiveDateGrid{
    top: 7px;
    position: relative;
  }
  #selectEffectiveDate #pimportEffectiveDateGrid_center #last_pimportEffectiveDateGrid{
    position: relative;
    top: 3px;
  }
  #selectEffectiveDate #pimportEffectiveDateGrid_right {
    top: 3px;
    position: relative;
  }
  #foldersListTab.parent-container  .nav.nav-pills.nav-pills-child .ui-tabs-active.ui-state-active{
      color: #47B881 !important;
  }
  #gview_foldersListTabGrid {
    margin-bottom: 20px;
  }
  #gview_foldersListTabGrid #foldersListTabGrid {
    border-collapse: initial;
  }
  #gbox_foldersListTabGrid .ui-jqgrid-titlebar-close.HeaderButton{
    overflow: inherit;
  }
  #gbox_foldersListTabGrid .ui-jqgrid-titlebar-close.HeaderButton .ui-icon.ui-icon-circle-triangle-n{
    top: -13px;
    z-index: 9999;
    position: relative;
  }
  #pfoldersListTabGrid #pfoldersListTabGrid_left {
    top: -4px;
    position: relative;
  }

#globalDocumentQueue #pglobalDocumentQueueList #pglobalDocumentQueueList_right  .ui-paging-info{
    margin-right: -2px;
}

#ProductBuild #ppdg #first_ppdg .ui-icon.ui-icon-seek-first{
    display: none
}
body button{
    height: auto;
    width: auto;
}
#workflowStatesDialogFoundation .ui-jqgrid-labels #workflowStatesGridFoundation_cb {
    padding-left: 6px;
}

.dashboard-grid-wrapper #myTask #gview_workQueue.ui-jqgrid-view{
    overflow: scroll;
}
#dashTaskDetails .tablelist-wrapper #workQueueTab .ui-jqgrid-htable{
    background: rgb(235 235 235);
}
#dashTaskDetails .tablelist-wrapper table.ui-jqgrid-btable{
    table-layout: fixed;
}
#syncDocumentDialog #gview_docSync .ui-jqgrid-htable{
    background: #ebebeb;
}
#workflowStatesDialogAccount #gview_workflowStatesGridAccount .ui-jqgrid-htable #workflowStatesGridAccount_cb{
    padding-left: 6px;
}

.ag-theme-fresh .ag-tab-header .ag-tab.ag-tab-selected{
    display: none !important;
}
#viewDependentPackageDialog  .ui-jqgrid-hbox .ui-jqgrid-htable{
    background: #ebebeb;
}
#gbox_userActivityGrid #puserActivityGrid.ui-state-default.ui-corner-bottom{
    right: 30px;
    top: -2px;
}

#downloadCollateralDialog #pg_pdownloadQueuedCollateralsGrid #pdownloadQueuedCollateralsGrid_left td,
#downloadCollateralDialog #pg_pdownloadQueuedCollateralsGrid td,
#downloadCollateralDialog #pg_pdownloadQueuedCollateralsGrid table tbody tr {
    border: none;
    border-width: 0;
    margin: 0px;
}
#downloadCollateralDialog #pg_pdownloadQueuedRedlineGrid #pdownloadQueuedRedlineGrid_left td,
#downloadCollateralDialog #pg_pdownloadQueuedRedlineGrid td,
#downloadCollateralDialog #pg_pdownloadQueuedRedlineGrid table tbody tr {
    border: none;
    border-width: 0;
    margin: 0px;
}
#downloadCollateralDialog #pg_pdownloadQueuedCollateralsGrid #pdownloadQueuedCollateralsGrid_left .ui-state-hover{
    background: transparent;
}
#downloadCollateralDialog #pg_pdownloadQueuedRedlineGrid #pdownloadQueuedRedlineGrid_left .ui-state-hover{
    background: transparent;
}
#downloadCollateralDialog #pg_pdownloadQueuedCollateralsGrid #pdownloadQueuedCollateralsGrid_left #btnUpload {
    position: relative;
    
}
#downloadCollateralDialog #pg_pdownloadQueuedRedlineGrid #pdownloadQueuedRedlineGrid_left #btnUpload {
    position: relative;
    
}
.ag-theme-fresh[style*=" auto"] .ag-layout-normal{
    /*height: 398px !important;*/
}
.panel-body .ui-widget-content .ui-icon.ui-icon-arrowstop-1-n,
.ui-dialog .customPager .ui-icon.ui-icon-arrowstop-1-n{
    
    top: 2px;
}
#bulkGenerateReport .row-fluid .row{
    padding-top: 10px;
    align-items: center;
}
    
#bulkGenerateReport .row-fluid .row #seacrhEffDate{
    top: -2px;
    position: relative;
}

#mainsection #borderLayout_eRootPanel .ag-row-selected{
    
}
#mainsection #borderLayout_eRootPanel .ag-row[style*="background-color"]{
 
}

/* Bulk Queue Page */
body #bulkGenerateReport .container-fluid{
    padding: 0 15px;
}
.bulk-queue-form .ui-datepicker-trigger{
    position: absolute;
    top: 20px !important;
    right: 5px;
    left: auto;
    width: 15px;
}
.bulk-queue-form label{
    font-size: 14px;
}
.bulk-queue-form .ui-multiselect{
    border: 1px solid #E7E7E7;
    background: #fff;
    padding: 5px 5px 5px 10px;
    line-height: 1.5;
    min-width: 170px;
    width: 100% !important;
}
.bulk-queue-form .ui-icon-triangle-1-s{
    transform: rotate(180deg) translateY(3px);
    text-align: center;
}
.bulk-queue-form .fs-wrap{
    width: 100%;
    position: relative;
}
#bulkGenerateReport .fs-dropdown,
#bulkGenerateReport .fs-dropdown .fs-options {
    width: 100%;
}
#bulkGenerateReport .fs-dropdown .fs-options{
    border: 1px solid #ddd;
}
.bulk-queue-form .fs-label-wrap .fs-label {
    padding: 9px 22px 9px 8px;
}
.ui-multiselect-menu .ui-multiselect-checkboxes label {
    display: flex;
    padding: 0;
    text-indent: 0;
}
.bulk-queue-form .ui-multiselect-checkboxes input{
    flex-shrink: 0;
}
#retroAccountDialog[style*="hidden"] .ui-button.ui-widget.ui-state-default.ui-button-icon-only.custom-combobox-toggle.ui-corner-right{
    display: block;
}

body.simplifyscreen .ui-jqgrid .ui-jqgrid-btable .jqgrow.text-primary td,
.ui-jqgrid .ui-jqgrid-btable tr.jqgrow.text-primary td,
.text-primary .ag-cell {
    color: var(--primary) !important;
}
 #NotificationDialog .fs-wrap,
.ui-dialog #autoGeneratedQuoteSearchDiv .advanced-search-wrapper:last-child .fs-wrap {
    position: relative;
}
#NotificationDialog .fs-dropdown,
.ui-dialog #autoGeneratedQuoteSearchDiv .advanced-search-wrapper:last-child .fs-dropdown{
    width: 100%;
    top: auto;
    bottom: 100%;
    display: flex;
    flex-direction: column-reverse;
    border: none;
}
#NotificationDialog .fs-dropdown .fs-options,
.ui-dialog #autoGeneratedQuoteSearchDiv .advanced-search-wrapper:last-child .fs-options{
    border: 1px solid #ddd;
    border-radius: 3px;
    line-height: 1.5;
}
.ui-dialog #autoGeneratedQuoteSearchDiv .advanced-search-wrapper:last-child .fs-options {
    bottom: 32px;
}
#NotificationDialog .fs-label-wrap .fs-label,
.ui-dialog #autoGeneratedQuoteSearchDiv .advanced-search-wrapper:last-child .fs-label-wrap .fs-label{
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
}
#NotificationDialog .grid-wrapper+div td,
#NotificationDialog .grid-wrapper+div tr {
    border-bottom: none;
}
#workflowStatesDialogFoundation,
#dvReplaceText {
    max-height: calc(100vh - 30vh);
    overflow: auto;
}
#dvReplaceText .tox .tox-edit-area {
        height: 300px !important;
 }
#workflowStatesGridFoundation{table-layout: auto;}
.ui-dialog-content .ui-jqgrid .ui-jqgrid-hbox{ display: table;}

#gbox_combineBulkRedlineGrid .ui-jqgrid-hbox{
    background: #e6e6e6!important;
    width: fit-content;
}
#gbox_combineBulkRedlineGrid.ui-jqgrid .ui-jqgrid-htable th{
    padding: 2px 0px !important;
}
#gbox_combineBulkRedlineGrid .ui-jqgrid-hbox .jqg-second-row-header th,
#qhpReportQueue .ui-jqgrid-hbox .jqg-second-row-header th{
    border-bottom: 1px solid #bebebe !important;
}
#gbox_combineBulkRedlineGrid .ui-jqgrid-hbox .jqg-second-row-header th:not(:last-child),
#gbox_combineBulkRedlineGrid .ui-jqgrid-hbox .jqg-third-row-header th:not(:last-child){
    border-right: 1px solid #bebebe !important;
}
#gbox_combineBulkRedlineGrid .ui-jqgrid-hbox .ui-jqgrid-htable th div,
#qhpReportQueue .ui-jqgrid-hbox .ui-jqgrid-htable th div{
    overflow: initial;
    text-overflow: initial;
    white-space: initial;
    padding-top: 5px;
    padding-bottom: 5px;
}
#gbox_combineBulkRedlineGrid .ui-jqgrid-resize,
#qhpReportQueue  .ui-jqgrid-resize{
    z-index: 1;
    height: 30px !important;
}

/* AgGrid Icons-Actions */
.icon-upload::before {
    content: "\e954";
    transform: rotate(180deg);
}
.ag-paging-panel .customPager span.ui-icon,
.ag-paging-panel .customPager  span.ag-icon{
    color: #223856;
    cursor: pointer;
}
.ui-icon.ui-icon-refresh,
.ui-icon.ui-icon-pencil,
.ui-icon.ui-icon-plus{
    font-family: 'icomoon';
    font-size: var(--base-font);
    background-image: none;
    text-indent: 0;
}
.ui-icon.ui-icon-document::before {
content: "\e95e";
}
.ui-icon.ui-icon-refresh::before {
    content: "\e935";
}
.ui-icon.ui-icon-copy{
    font-family: "Material Icons"
}
.ui-icon.ui-icon-refresh::before{
    content: "\e935";
}
.ui-icon.ui-icon-pencil::before{
    content: "\e92a";
}
.ui-icon.ui-icon-copy::before{
    content: "\E14D";
}
.ui-icon.ui-icon-plus::before{
    content: "\e93e";
}
.ag-paging-panel .customPager td{
    padding: 0 8px;
}
.ui-icon.ui-icon-circle-check,
.ui-icon.ui-icon-star,
.ui-icon.ui-icon.ui-icon-transferthick-e-w,
.ui-icon.icon-update,
#sectionlistdialog .ui-icon-newwin,
.ui-icon.icon-update,
.material-icons.update{
    font-family: 'Material Icons';
    text-indent: 0;
    background-image: none;
    width: 20px;
    height: auto;
}
#sectionlistdialog .ui-icon-newwin::before,
.right-sidebar .ui-jqgrid .ui-pg-table .navtable .ui-icon-newwin::before,
#fieldlistdialog .ui-icon-newwin::before,
#btnRoleAccessPermissionSave .ui-icon-newwin::before {
    content: '\e934';
}
.material-icons.update::before,
.ui-icon.icon-update::before {
    content: '\e923';
}
.ui-icon.ui-icon-circle-check::before{
    content: "check_circle";
}
.ui-icon.ui-icon-star::before{
    content: "grade";
}
.ui-icon.ui-icon.ui-icon-transferthick-e-w::before {
    content: "swap_horiz";
}
.ag-bl-normal-center-row + div .customPager .pq-grid-title {
    left: 15px;
    top: 8px;
}
#quoteSearchResultGrid .ag-bl-normal-center-row + div .customPager .pq-grid-title,
#accountSearchResultGrid .ag-bl-normal-center-row + div .customPager .pq-grid-title {
    left: 125px;
    top: 6px;
}
.d-flex .cssBold {
    padding-left: 15px;
}
.cssBold + .right-site {
    padding-right: 15px;
}
.right-site #btnGo,
.right-site #btnRefereshGrid,
.right-site #btnClearAllFilters {
    position: relative;
    z-index: 1;
}
.quote-search-result .ag-theme-fresh .ag-paging-panel {
    width: calc(100% - 70px);
    height: auto;
}
#quoteSearchResultGrid.ag-theme-fresh .ag-paging-panel {

    height: auto;
}
/* QHP advanced search */
.qhp-advance-search .basic-search{
    display: flex;
}
.qhp-advance-search .basic-search .right-site{
    position: static;
    align-items: flex-end;
}
.qhp-advance-search #salesSearchTab .basic-search{
    padding-left: 0;
}
.qhp-advance-search .right-site label{margin-top: 0.5rem;}
.qhp-advance-search #salesSearchTab .advanced-search{
    padding-left: 0;
}
.qhp-advance-search .basic-search .tr-icon {
    border: 1px solid #0174b2;
    font-weight: 900;
    background: #0174b2;
    padding: 5px 10px;
    color: #fff;
    border-radius: 3px;
}
.qhp-advance-search #ResultFieldsContent .fs-wrap{
    /*display:none !important;*/
}
.qhp-advance-search .basic-search .tr-icon:hover,
.qhp-advance-search .basic-search .tr-icon:focus {
    box-shadow: none;
    outline: none !important;
    background-color: var(--primary-classic);
    color: var(--white);
}
.qhp-advance-search #salesSearchTab .advanced-search{
    margin-top: -20px;
}

.ag-pinned-left-cols-container .ag-cell-wrapper{
    display: flex;
    padding-left: 5px;
    padding-right: 5px;
    align-items: baseline;
}
.ag-cell-wrapper span.ag-icon.ag-icon-checkbox-unchecked,
.ag-cell-wrapper span.ag-icon.ag-icon-checkbox-checked {
    margin-right: 5px;
}

.bulk-queue-form select.ddt-dropdown {
    overflow-y: auto;
}
.bulk-queue-form select.ddt-dropdown,
.bulk-queue-form .hasDatepicker,
#dllHeaderProduct,
 #SavedSearchContent .fs-wrap {
    height: 32px;
}
.dataStatus[title*="Progress"],
.dataStatus[title="InQueue"],
.dataStatus[title="Queued"],
.dataStatus[title="Uploading"] {
    color: #007bff !important;
}
.dataStatus[title*="Error"] {
    color: #e74c3c !important;
}
.dataStatus[title="Complete"],
.dataStatus[title="Uploaded"],
.dataStatus[title*="Ready"] {
    color: #47B881 !important;
}
#gridDialog.resizedH  {
    max-height: calc(100vh - 12vh);
}
#portfolioGrid #gbox_pdg .ui-jqgrid-htable th:last-child {
    display: table-cell !important;
}
#gridDialog #gridCellSection1 {
    margin-top: 30px;
}
.ui-multiselect-menu.wf-multiselect {
    z-index: 111111;
}
button#wfCollateralName_ms,
button#wfReportName_ms {
    border: 1px solid #ccc;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
}
#wfCollateralName_ms span.ui-icon,
button#wfReportName_ms span.ui-icon {
    line-height: 1.5;
    display: flex;
    align-items: center;
    transform: rotate(180deg);
}
#taskAssignmentWatchlist .multiselect.dropdown-toggle.btn.btn-default{
    display: flex !important;
    text-align: left !important;
    align-items: center;
    border-radius: 5px !important;
}
#taskAssignmentWatchlist .multiselect-container .input-group-addon {
    top: 17px;
    left: 15px;
    z-index: 111112;
}
#taskAssignmentWatchlist .multiselect-search {
    font-size: 16px !important;
    line-height: 1;
}
#taskAssignmentWatchlist .multiselect-item.filter .input-group-btn {
    right: 32px;
    top: 12px;
    z-index: 111112;
}

.ui-dialog .multiselect-container .input-group > .form-control:focus, 
#taskAssignmentWatchlist .multiselect-search:focus{
    z-index: 111111;
}

#ddlCollateral + .btn-group .multiselect-selected-text {
    text-align: left;
}
#ddlCollateral + .btn-group .multiselect.btn {
    display: flex !important;
    border: 1px solid #ccc !important;
    background-color: #fff !important;
    align-items: center;
    padding: 4px 10px !important;
}

#taskAssignmentWatchlist .multiselect.dropdown-toggle.btn.btn-default {
    display: flex !important;
    text-align: left !important;
    align-items: center;
    border-radius: 5px !important;
    background: transparent !important;
    color: #454545;
    border-color: #dcdada !important;
}

#taskAssignmentWatchlist .multiselect-item.filter .input-group{
    padding: 9px 8px 6px;
}
#taskAssignmentWatchlist .multiselect-clear-filter{
    background: transparent !important;
    color: #333333;
}
.fullscreen .modal-dialog.bottom .modal-body {
    max-height: calc(100% - 75px);
}

.modal-dialog.bottom .modal-body {
    max-height: calc(100% - 415px);
}
.custom-grid-productSearch .ag-pinned-left-cols-container .ag-cell-wrapper{
    padding-left: 0;
}
/* ============ MEDIA QUERIES ============ */

@media screen and (max-width: 1440px) {
    .quote-accounts-maxscroll,
    .accounts-maxscroll {
        max-height: 560px;
    }

}


@media screen and (max-width: 1368px) {
    .quote-accounts-maxscroll,
    .accounts-maxscroll {
        max-height: 340px;
    }    
}

@media screen and (max-width: 1280px) {
    .quote-accounts-maxscroll,
    .accounts-maxscroll {
        max-height: 405px;
    }

    #accountCardsParent > .card-overview {
        font-size: 12px;
    }
}

@media screen and (max-width: 1024px) {
    .accounts-scroll {
        max-height: 240px;
    }

    .main-overview {
        grid-template-columns: repeat(auto-fit, minmax(25%, 1fr));
    }

    .basic-advanced-search table {
        width: 1200px;
    }

    .general-motors-tabs .tab-header {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/4;
    }

    .actions-button {
        grid-column: inherit;
        margin-top: 0.625em;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .medical div {
        margin: 20px 0;
    }

    .medical {
        display: block;
    }
}

@media screen and (max-width: 768px) {
    .menu-icon {
        top: 35px;
        right: 55px;
    }
    /* Timeline-Changes */
    #workflowdivJQ {
        width: 100%;
        justify-content: flex-start;
    }

    .timeline-section .timeline-menu {
        justify-content: flex-start;
    }

        .timeline-section .timeline-menu::before {
            width: calc(100% - 0px);
            left: 60px;
            right: 0;
            margin: auto;
            top: 21px;
        }

    .timeline-section .next,
    .timeline-section .pre {
        display: table;
    }

    .timeline-section .timeline-menu::before {
        left: 0;
    }

    .timeline-section .pre, #lastJQ {
        left: 10%;
    }

    .timeline-section .next, #firstJQ {
        right: 10%;
    }

    .top-bar .page-title {
        margin-bottom: 1rem;
    }

    .panel #formdesign-1 .grid-wrapper #pfdg {
        left: 0;
    }

    body.salesView #dropDownMenu {
        background-color: var(--white) !important;
    }

        body.salesView #dropDownMenu .folderVersionButton:hover,
        body.salesView #dropDownMenu .folderVersionButton:hover .folderversion-buttons-text {
            color: var(--primary) !important;
        }

    .header .header-right-side {
        margin-top: 4px;
    }

    .main-overview {
        grid-template-columns: repeat(auto-fit, minmax(49%, 1fr));
    }

    .menu-icon {
        display: block;
    }

    .header {
        padding-top: 0.9375em;
    }

    .grid-container {
        -ms-grid-columns: 0;
        grid-template-columns: 0;
        -ms-grid-columns: 0;
        grid-template-columns: 0;
    }

    .sidenav {
        -webkit-transform: translateX(-245px);
        -ms-transform: translateX(-245px);
        transform: translateX(-245px);
    }

    .top-bar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .grid-container {
        -ms-grid-rows: 150px 1fr;
        grid-template-rows: 150px 1fr;
    }

    .left-sidebar {
        margin-right: 0;
    }

    .hero-settings-section .tmg-icon {
        font-size: 22px;
    }

    .hero-settings-section a > span {
        font-size: 14px;
        display: none;
    }
}

@media screen and (max-width: 540px) {
    .menu-icon {
        top: 30px;
        right: 55px;
    }

    .top-bar #drpViewMode {
        max-width: 120px;
    }

    #sectionMenuContainer {
        padding-bottom: 0;
    }

        .form-title,
        #sectionMenuContainer.sectionMenuFromContainer .form-text {
            font-size: var(--base-font);
        }

    .hero-wrap .lead-text {
        max-width: 170px;
        white-space: normal;
    }

    .header-right-side {
        margin: 0.125em;
    }

    body #dashTaskDetails #workQueueTab #gview_workQueue .ui-jqgrid-htable tr:first-child th,
    #workQueue td {
        width: 120px !important;
    }

    .form-inline select.form-control {
        margin-left: 0;
        min-width: auto;
    }

    .user-info-wrapper .hero-img .tmg-icon, .hero-img .tmg-icon {
        font-size: 24px;
    }

    .ui-tabs .ui-tabs-panel,
    .user-info-wrapper .hero-img .tmg-icon, .hero-img .tmg-icon {
        padding: 15px;
    }

    .user-info-wrapper .hero-img {
        width: 60px;
    }

    #gs_DisplayText {
        width: 100% !important;
    }

    .form-inline > .form-group > label {
        margin-right: 15px;
    }

    #sectionMenuContainer.sectionMenuFromContainer .form-text {
        min-width: 100px;
        padding: 0 15px;
        line-height: 1.5;
    }

    #sectionMenuContainer.sectionMenuFromContainer .form-fields {
        width: calc(100% - 110px);
    }

    .main-overview.card-masonry .card-overview {
        width: 100%;
    }

    #sectionMenuContainer > div.col-sm-6 {
        margin-bottom: 15px;
    }

    div#sectionMenuContainer .col-sm-6 {
        max-width: 100% !important;
    }

    .card-overview .table-responsive {
        border: none;
    }

    .page-title .form-subtitle,
    .form-title .form-subtitle,
    .version-no {
        font-size: 13px;
        display: block;
        line-height: 1.5;
    }

    .ui-tabs .tabs-nav.ui-widget-header,
    #formTabs {
        flex-wrap: inherit;
    }

    #sectionMenuBottom .select-wrapper {
        width: 125px;
    }

    #sectionMenuContainerBottom {
        display: none !important;
    }

    #folderList .jqgfirstrow td:not(:first-child),
    #gview_folderList .ui-jqgrid-htable tr th:not(:first-child) {
        width: auto !important;
    }

    aside.sidenav {
        position: fixed;
    }
}
.form-signin button{
    background: #009377;
    border: 1px solid #009377;
    border-radius: 17px;
    padding: 7px 16px;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
}
.pagenotfound p,
.client-logo.pagenotfound label{
    color: #fff;
}
.client-logo.pagenotfound {
    padding-top: 50px;
}
.client-logo.pagenotfound img {
    width: 50px;
}