﻿@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');

.header {
    display: none;
}

.drawer {
    display: none;
}
/*common*/
body {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #58595b;
}

/*table removed*/
/*table tbody tr:nth-child(even) {
    background-color: rgba(0,0,0,.01);
}

table thead {
    background-color: rgba(0,0,0,.05);
}*/

.dux-card {
    margin-right: -7px;
    margin-left: -7px;
    box-shadow: 0 1px 3px #ccc;
    background-color: #fff;
    padding: 30px;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
}


.dateRangePicker {
    background-color: #e6e7e8 !important;
    color: #333;
    background-image: url(../images/calander.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 98% center;
    cursor: pointer;
}

.date-piker {
    position: relative;
}

    .date-piker i {
        position: absolute;
        color: #333;
        right: 25px;
        top: 7px;
        font-size: 18px;
    }

#CampaignViewTypeCover .form-control,
.prospect-num .form-control,
.form-control.how-many-list {
    width: 70px;
    padding: 5px;
    height: 38px;
}

.data-list .form-control {
    width: 70px;
    padding: 5px;
    height: 36px;
}


#divCampaignOptions .checkbox {
    margin-top: 0px !important;
}

.form-control.edit-department-list {
    width: 70px;
    margin-top: 10px;
    padding: 5px;
    width: 40% !important;
}
/*.form-control.edit-department-list {
    padding: 5px;
    width: 100%;
}*/
/*Analytics email*/
.analytics-top-boxes .dux-card {
    padding: 30px 40px;
}

.analytics-top-boxes i {
    font-size: 45px;
    width: 30%;
    float: left;
}

.analytics-top-boxes .col-md-3 i {
    width: 20%;
}

.analytics-top-boxes span {
    position: relative;
}

    .analytics-top-boxes span i {
        font-size: 18px;
        position: absolute;
        top: 2px;
        padding-left: 10px;
    }

        .analytics-top-boxes span i.fa-caret-up {
            color: #8dc63f !important;
        }

        .analytics-top-boxes span i.fa-caret-down {
            color: #be1e2d !important;
        }

.top-min-stat {
    display: inline-block;
    padding-left: 25px;
    font-size: 16px;
    color: #adadad;
    max-width: 270px;
    width: 70%;
    float: left;
}

.txtfieldShow {
    position: relative;
    z-index: 99999;
}


.res-by-gender i {
    float: left;
}

.dashboard-boxes .top-min-stat {
    width: inherit !important;
}

.analytics-top-boxes .top-min-stat span {
    font-size: 30px;
    font-weight: 700;
    width: 100%;
    float: left;
    line-height: 25px;
    color: #555;
}

.mail-camp-performance .dux-card {
    min-height: 365px;
}


/*stop 4 boxes icon color*/
.analytics-top-boxes div:nth-child(1) .dux-card i {
    color: #1fb5ac;
}

.analytics-top-boxes div:nth-child(2) .dux-card i {
    color: #00bcd4;
}

.analytics-top-boxes div:nth-child(3) .dux-card i {
    color: #a48ad4;
}

.analytics-top-boxes div:nth-child(4) .dux-card i {
    color: #006f97;
}

.analytics-top-boxes div:nth-child(8) .dux-card i {
    color: #1fb5ac;
}

.analytics-top-boxes div:nth-child(7) .dux-card i {
    color: #00bcd4;
}

.analytics-top-boxes div:nth-child(6) .dux-card i {
    color: #a48ad4;
}

.analytics-top-boxes div:nth-child(5) .dux-card i {
    color: #006f97;
}

.analytics-top-boxes div:nth-child(9) .dux-card i {
    color: #00bcd4;
}

.analytics-top-boxes div:nth-child(10) .dux-card i {
    color: #a48ad4;
}

.email-blast-info {
    float: left;
    position: relative;
    z-index: 2;
}

    .email-blast-info h4, .res-by-browser h4, .res-by-device h4, .res-by-channel h4, .res-by-age h4, .res-by-location h4, .res-by-visitor h4, .mail-camp-performance h4 {
        font-size: 18px;
        color: #58595b;
    }

.res-by-browser .dux-card, .res-by-device .dux-card, .res-by-age .dux-card {
    min-height: 368px;
}

.blast-top-info span {
    font-weight: 700;
}

.email-blast-info .row .blast-top-info:nth-child(2) {
    text-align: right;
}

.open-click-rate {
    margin-top: 20px;
}

    .open-click-rate .my-progress-bar {
        width: 100%;
        height: 6px;
        background-color: #e6e7e8;
        margin-top: 5px;
    }

.unsubscribe {
    cursor: pointer;
}

/*progress bar*/
.my-progress-bar {
    width: 100%;
}

    .my-progress-bar .lbl-progress {
        font-size: 14px;
        width: 100%;
    }

        .my-progress-bar .lbl-progress span {
            float: right;
            font-weight: 700;
        }

    .my-progress-bar .custom-progress-bar {
        width: 100%;
        background-color: #e6e7e8;
        height: 6px;
    }

        .my-progress-bar .custom-progress-bar span {
            background-color: #61aed0;
            display: block;
            height: 6px;
        }


.blast-info-row {
    width: 100%;
    padding: 20px 0;
    float: left;
    position: relative;
}

    .blast-info-row .blast-info-lbl, .blast-info-row .blast-info-result {
        background-color: #fff;
        position: absolute;
        z-index: 99;
        padding: 0 10px 0 0;
    }

    .blast-info-row .blast-info-result {
        text-align: right;
        right: 0;
        padding-left: 10px;
        font-weight: 700;
    }

    .blast-info-row:after {
        content: "";
        position: absolute;
        border-bottom: 1px dotted #ccc;
        width: 100%;
        left: 0;
        top: 30px;
    }

#div24PerGraph1 {
    height: 270px;
    width: 100%;
}

.res-by-gender .dux-card {
    padding: 64px 40px;
    min-height: 176px;
}


    .res-by-gender .dux-card i.icon-male {
        color: #006f97;
    }

    .res-by-gender .dux-card i.icon-female {
        color: #ffa4c7;
    }

#divBrowser, #divAge, #divGender, #myTabContent, #QuestionDemography0, #QuestionDemography1, #divDevice {
    max-height: 268px;
}

#divDevice {
    width: 58%;
    float: left;
}

#piechartnewRepeat, #piechartCall {
    width: 85%;
    margin: 0 auto;
}

    #piechartnewRepeat svg, #piechartCall svg {
        top: -15px !important;
    }

.new-vs-repeat ul, .new-vs-repeat .device-stat, .call-by-source ul, .call-by-source .device-stat {
    padding: 0 !important;
    width: 100%;
    margin-bottom: 0;
}

.new-vs-repeat .device-stat, .call-by-source .device-stat {
    margin-top: -30px;
}

.new-vs-repeat ul li, .call-by-source ul li {
    display: inline-block;
    padding-right: 5px;
    margin-left: 30px;
}

#divDevice svg {
    left: -10px !important;
    top: -15px !important;
}

.no-data {
    padding: 45px 0;
    font-size: 15px;
    color: #ccc;
    width: 100%;
    text-align: center;
}

.device-stat {
    width: 37%;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    height: auto !important;
}

    .device-stat ul {
        padding: 45px 0 0 15px;
        list-style: none;
        margin-bottom: 0;
    }

.view-icon {
    margin-right: 10px;
}

.device-stat ul li {
    padding: 5px 0;
    position: relative;
}

    .device-stat ul li:before {
        content: "";
        position: absolute;
        width: 12px;
        height: 12px;
        left: -18px;
        top: 9px;
        background-color: #009688;
    }

    .device-stat ul li:nth-child(9):before {
        background-color: #FF7043;
    }

    .device-stat ul li:nth-child(8):before {
        background-color: #8D6E63;
    }

    .device-stat ul li:nth-child(7)::before {
        background-color: #757575;
    }

    .device-stat ul li:nth-child(6)::before {
        background-color: #607D8B;
    }

    .device-stat ul li:nth-child(5)::before {
        background-color: #673AB7;
    }

    .device-stat ul li:nth-child(4)::before {
        background-color: #9C27B0;
    }

    .device-stat ul li:nth-child(3)::before {
        background-color: #FFC107;
    }

    .device-stat ul li:nth-child(2)::before {
        background-color: #CDDC39;
    }

.res-by-visitor .chart {
    text-align: center;
    width: 50%;
    max-width: 140px;
    float: left;
    position: relative;
    margin-top: 50px;
}

    .res-by-visitor .chart.first-chart {
        margin-right: 45px;
    }

    .res-by-visitor .chart span {
        display: inline-block;
        width: 100%;
        line-height: 140px;
        font-size: 30px;
        font-weight: 700;
    }

    .res-by-visitor .chart canvas {
        position: absolute;
        top: 0;
        left: 0;
    }

.res-by-channel .dux-card, .res-by-visitor .dux-card, .res-by-location .dux-card {
    min-height: 375px;
}

.res-by-location .location-row {
    margin-top: 10px;
}

    .res-by-location .location-row .region-name {
        font-size: 10px;
        color: #999;
        position: relative;
    }

        .res-by-location .location-row .region-name span {
            width: 10px;
            height: 10px;
            background-color: #999;
            float: left;
            margin-right: 5px;
        }

.res-by-channel .channel-data {
    margin-top: 20px;
}

/*table removed*/
/*.res-by-channel .channel-data table th {
        padding: 5px 0;
        text-align: center;
        width: 15%;
    }

        .res-by-channel .channel-data table th:nth-child(1) {
            width: 35%;
            text-align: left;
        }

        .res-by-channel .channel-data table th:nth-child(4) {
            width: 20%;
        }

    .res-by-channel .channel-data table td {
        text-align: center;
    }

        .res-by-channel .channel-data table td:nth-child(1) {
            text-align: left;
        }*/

.res-by-browser .my-progress-bar {
    padding: 12px 0;
}



.res-by-gender i {
    font-size: 45px;
}

.res-by-gender .top-min-stat span {
    font-size: 30px;
    font-weight: 700;
    width: 100%;
    float: left;
    line-height: 25px;
    color: #555;
}

.most-clicked-links .dux-card {
    min-height: 365px;
}

.dux-card h4 {
    font-size: 18px;
    margin-top: 0;
    color: #555;
    text-transform: inherit;
}

/*table removed*/
/*table tr:last-child {
    border-bottom: none !important;
}*/

.second-row .dux-card {
    min-height: 450px;
}

.second-row {
    clear: right;
}

.call-traking-top-box .dux-card {
    padding: 30px 20px;
}

    .call-traking-top-box .dux-card .top-min-stat {
        max-width: 150px;
        padding-left: 30px;
    }

/*table removed*/
/*table.call-tracking tr td:nth-child(1) {
    width: 30%;
}

table.call-tracking tr td:nth-child(2), table.call-tracking tr td:nth-child(3) {
    width: 14%;
}

table.call-tracking tr td:nth-child(4), table.call-tracking tr th:nth-child(4) {
    width: 14%;
    text-align: center;
}

table.call-tracking tr td:last-child {
    width: 8%;
}

table.call-tracking thead tr th {
    padding: 5px 0;
}

table.call-tracking tr td i:nth-child(1) {
    color: #00bcd4;
}

table.call-tracking tr td i {
    padding-right: 5px;
}

table.call-tracking tr td:nth-child(4) i {
    color: #8dc63f;
    font-size: 24px;
}

table.call-tracking tr td {
    line-height: 24px;
}*/

.info-header {
    font-weight: 700;
    letter-spacing: 1px;
}

.call-traking-top-box .dux-card i.icon-hourglass {
    color: #006f97 !important;
}

.call-traking-top-box .dux-card i.icon-ring {
    color: #1fb5ac !important;
}

.call-traking-top-box .dux-card i.icon-call {
    color: #a48ad4 !important;
}

.call-traking-top-box .dux-card i.icon-profile-male {
    color: #00bcd4 !important;
}

.call-traking-top-box .dux-card i.icon-streetsign {
    color: #a48ad4 !important;
}

.call-traking-top-box .dux-card i.icon-calendar {
    color: #00bcd4 !important;
}

.call-traking-top-box .dux-card i.icon-tag {
    color: #a48ad4 !important;
}

.avarage-duration .dux-card, .top-caller .dux-card, .call-log .dux-card {
    min-height: 300px;
}

li.region-name {
    padding-left: 5px;
}

.location-map {
    width: 65%;
    float: left;
    min-height: 265px !important;
}

    .location-map.rfp {
        width: 100%;
    }

.location-names {
    width: 35%;
    float: left;
}

    .location-names ul {
        color: #999;
        list-style: square;
        padding: 30px 0 0 30px;
    }

        .location-names ul li {
            padding: 4px 0;
            font-size: 12px;
            width: 100%;
            float: left;
            padding-left: 10px;
            letter-spacing: 1px;
        }

/*table removed*/
/*table.top-links thead tr th {
    width: 17%;
}

    table.top-links thead tr th:nth-child(1) {
        width: 32%;
    }*/

/*sup command down arrows kept hidden*/
.top-min-stat span i {
    display: none;
}

/*dashboard*/
.dashboard-boxes .dux-card {
    padding: 30px;
}

    .dashboard-boxes .dux-card i {
        font-size: 40px;
        float: left;
    }

.dashboard-boxes .top-min-stat {
    float: left;
    padding-left: 20px;
    line-height: 25px;
}

    .dashboard-boxes .top-min-stat span {
        font-size: 25px;
        font-weight: 700;
        float: left;
        line-height: 25px;
        color: #555;
    }

span.red {
    color: #e94444 !important;
}

.dashboard-boxes .top-min-stat i {
    font-size: 15px;
    padding-top: 4px;
    padding-right: 8px;
}

    .dashboard-boxes .top-min-stat i.icon-caret-down {
        color: #e94444 !important;
    }

    .dashboard-boxes .top-min-stat i.icon-caret-up {
        color: #4caf50 !important;
    }

.dashboard-boxes .top-min-stat .top-min-separetor {
    margin-left: 30px;
    padding-left: 10px;
    border-left: 1px dotted #ccc;
    min-width: 120px;
    max-width: 120px;
}

.recent-responce .dux-card, .page-theme .dux-card, .template-theme .dux-card {
    min-height: 445px;
}

.mini-stat-right {
    float: right;
}

.dashboard-boxes .icon-wallet {
    color: #1fb5ac;
}

.dashboard-boxes .icon-laptop {
    color: #00bcd4;
}

.dashboard-boxes .icon-leads {
    color: #a48ad4;
    font-size: 47px !important;
}

.campaign-report {
    min-height: 280px;
}

.call-traking-top-box {
    width: 100%;
    float: left;
}

    .call-traking-top-box i {
        width: 22%;
    }

.sm-txt {
    font-size: 25px !important;
}

.top-caller .no-data, .call-log .no-data {
    padding-top: 70px;
}

.view-options {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    top: 170px;
}

.dux-card .view-options {
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.dux-card:hover .view-options {
    opacity: 1;
}

.view-options ul {
    list-style: none;
    padding: 0;
}

    .view-options ul li {
        width: 45px;
        height: 45px;
        background-color: #fff;
        display: inline-block;
        box-shadow: 0 0 3px #ccc;
        border-radius: 50%;
        cursor: pointer;
    }

        .view-options ul li a {
            color: #555;
            display: block;
        }

        .view-options ul li:nth-child(1) {
            margin-right: 10px;
        }

        .view-options ul li i {
            font-size: 18px;
            padding-top: 13px;
        }

.transparent-cover {
    position: absolute;
    width: 94%;
    left: 9px;
    top: 65px;
    bottom: 15px;
    background-color: rgba(255, 255, 255, .6);
}

.active-viewz, .active-viewz:hover, .active-viewz:focus {
    color: #649F11;
    background-color: inherit;
}

/*inner scroller*/
.custom-scroll {
    width: 105%;
}

.col-md-6 .custom-scroll {
    width: 103%;
}

.mCS_no_scrollbar {
    width: 100% !important;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0,0,0,.05) !important;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.15) !important;
}

/*prospect*/
/*.prospect-overview .dux-card {
    min-height: 365px;
}*/

.lead-management-page .gray-box {
    box-shadow: 0 0px 1px #d1d1d1;
    padding: 10px 15px;
    background-color: inherit;
}

#divSubmitNotSubmit {
    height: 250px;
}

.lead-management-page #QuestionDemography0, .lead-management-page #QuestionDemography1 {
    height: 250px;
    max-height: 250px;
}

.text-format {
    text-transform: lowercase !important;
}

    .text-format:first-letter {
        text-transform: uppercase !important;
    }

.lead-management-page .res-by-age .dux-card {
    min-height: 365px;
}

.responses-by-sources .dux-card {
    padding: 47px 40px !important;
    min-height: 100px !important;
}

/*summary*/
.data-import .dux-card, .blast .dux-card, .campaign-box .dux-card {
    min-height: 150px;
}

.summary-title {
    padding-left: 0;
    color: #58595b !important;
    margin-top: 0;
    font-family: inherit;
}

.blast-icon, .campaign-icon, .dataimport-icon, .landingpage-icon, .confirmationemail-icon, .emailtemplate-icon, .dataimport-icon, .setupapi-icon, .image-icon {
    background-image: inherit;
}

/*table removed*/
/*.campaign-summary table h6 {
    font-weight: 400;
    color: #555;
}*/

.theme-edit-container {
    background-color: rgba(255, 255, 255, .4);
}

    .theme-edit-container .edit-icon {
        box-shadow: 0 0 5px #999;
    }

    .theme-edit-container > p {
        margin-top: 95px;
    }

.camp-mode {
    width: 27% !important;
}

.blast .no-data, .data-import .no-data {
    padding-top: 6px;
}

.email-template .dux-card, .confirmation-email .dux-card, .landing-page .dux-card {
    min-height: 385px;
}

.direct-mail-img .dux-card {
    min-height: 185px;
}

.direct-mail-img .no-data {
    padding-top: 4px;
}

.direct-mail-img-01 .dux-card {
    min-height: 282px;
}

.direct-mail-img-01 .no-data {
    padding-top: 60px;
}

.direct-mail-img-01 .gallery-thumb {
    height: inherit;
}

/*#CampaignViewTypeCover {
    margin-bottom: 5px;
    position: absolute;
    top: -40px;
    right: 0;
}*/

.info-header .icon-source {
    font-size: 20px;
}



.top-links-data {
    width: 36% !important;
}

.theme-edit-container h2 {
    position: absolute;
    background-color: #006f97;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 700;
    right: 0;
    top: -35px;
    color: #5cfba9;
}

.common-theme-boxes {
    box-shadow: inherit;
    border: 1px solid #e0e0e0;
    margin-bottom: 30px;
}


/*jobs*/
.job-genere, .job-status {
    width: 12%;
    float: left;
    margin-right: 15px;
}

.job-search-filter {
    width: 25%;
    float: left;
    position: relative;
}

    .job-search-filter i {
        position: absolute;
        right: 0px;
        top: 25px;
        font-size: 20px;
        color: #fff;
        padding: 7px;
        background-color: #006f97;
    }


    .job-genere select:focus, .job-status select:focus, .job-search-filter input:focus {
        outline: none !important;
    }

/*table removed*/
/*.job-table td {
    text-transform: lowercase;
    border-top: none !important;
}

    .job-table td:first-letter {
        text-transform: uppercase;
    }

.job-table thead th {
    padding: 5px !important;
    border-bottom: 1px solid #ccc !important;
}

    .job-table thead th:nth-child(1) {
        width: 20%;
    }

    .job-table thead th:nth-child(2) {
        width: 9%;
    }

    .job-table thead th:nth-child(3) {
        width: 14%;
    }

    .job-table thead th:nth-child(4) {
        width: 15%;
    }

    .job-table thead th:nth-child(6) {
        width: 20%;
    }

    .job-table thead th:nth-child(5), .job-table thead th:nth-child(7) {
        width: 7%;
    }

    .job-table thead th:nth-child(8) {
        width: 20%;
    }

    .job-table thead th:last-child {
        width: 5%;
    }*/

footer {
    position: relative;
    /*z-index: -1;*/
}

.third-error {
    top: 25px !important;
}

#landingpageScreenshot {
    z-index: 999999;
}

.the-canvas canvas {
    border: none !important;
}

.campaign-summary {
    position: relative;
}


a.canvus-modal-triger {
    font-size: 34px;
    color: #00bcd4;
    float: right;
    padding-right: 10px;
}

#myCampaignModal {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999999;
    display: none;
}

.campaign-2nd-row .dux-card {
    min-height: 185px;
}

#myCampaignModal .modal-content {
    width: 900px;
    height: auto;
    margin: 50px auto 0 auto;
}

#myCampaignModal .modal-header button {
    margin-top: -20px;
}

/*#divResponseTypes svg, #divOptInRate svg, #divFulFillmentRequest svg, #divSiteUserData svg, #divWebResponseTypes svg {
    max-height: 280px;
}*/


.avg-turnaround .dux-card {
    min-height: 385px;
}

/*.net-promoter .dux-card {
    float: left;
}*/

.prospect-pie {
    width: 58% !important;
    float: left;
}

.opt-rates .dux-card, .avg-turnaround .dux-card {
    height: auto;
    min-height: 190px;
}

/*.avg-turnaround .dux-card {
    height: auto;
    min-height: 180px;
}*/

.opt-rate {
    font-size: 26px;
    font-weight: 700;
    width: 50%;
    text-align: center;
    color: #555;
    float: left;
    margin: 7px 0;
}

    .opt-rate span {
        width: 100%;
        text-align: center;
        font-size: 14px;
        color: #808285;
        float: left;
        font-weight: 400;
    }

.rating-box .dux-card {
    min-height: 384px;
}

.total-score {
    font-size: 40px;
    font-weight: 700;
    margin-top: 15px;
}

.the-rate i {
    color: #e6e7e8;
    margin-right: 3px;
    font-size: 18px;
    padding-right: 5px;
}

.the-ratings-cont {
    width: 50%;
    float: left;
}

    .the-ratings-cont .rate-bar {
        cursor: pointer;
    }

.the-rate-row {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.the-rating {
    width: 15%;
    float: left;
    font-size: 12px;
}

.rate-bar {
    position: relative;
    width: 80%;
    color: #fff;
    font-size: 12px;
    float: left;
    background-color: #efefef;
    height: 16px;
}

    .rate-bar .the-bar {
        position: absolute;
        left: 0;
        top: 0;
        height: 16px;
        /*background-color: #8dc63f;*/
        padding-left: 2px;
        padding-top: 1px;
        font-weight: 700;
    }

/*.the-ratings-cont.cont-two .the-rate-row:nth-child(2) .the-bar, .the-ratings-cont.cont-two .the-rate-row:nth-child(3) .the-bar, .the-ratings-cont.cont-two .the-rate-row:nth-child(4) .the-bar {
    background-color: #fbb040 !important;
}

.the-ratings-cont.cont-one .the-rate-row:nth-child(4) .the-bar, .the-ratings-cont.cont-one .the-rate-row:nth-child(5) .the-bar, .the-ratings-cont.cont-two .the-rate-row:nth-child(1) .the-bar {
    background-color: #d7df23 !important;
}

.the-ratings-cont.cont-two .the-rate-row:nth-child(5) .the-bar {
    background-color: #f15a29 !important;
}

.mid-rate {
    background-color: #d7df23 !important;
}

.low-rate {
    background-color: #fbb040 !important;
}

.bad-rate {
    background-color: #f15a29 !important;
}
*/
.the-rate {
    margin: 10px 0;
}

.prospect-overview .device-stat ul {
    padding: 0 0 0 25px;
}

/*.response-type .dux-card, .user-data .dux-card, .custom-questions .dux-card {
    min-height: 385px;
}*/

/*table removed*/
/*.prospect-table tr th {
    background-color: #fff;
}

    .prospect-table tr th input {
        border: 1px solid #ccc;
        background: no-repeat;
        height: 35px;
        line-height: 35px;
        margin-bottom: 5px;
        width: 97%;
        padding: 0 10px;
    }*/

#QuestionDemographyCover .device-stat ul#legend1 {
    padding: 40px 0 0 15px;
}


.coupon-demo {
    top: 0 !important;
}

/*table removed*/
/*.prospect-table-pagination {
    float: right;
}*/

.infos {
    padding-top: 25px;
    color: #767676;
    font-weight: 500;
    float: right;
    margin-right: 10px;
    font-size: 16px;
}

a.column-header-anchor.sortable {
    padding: 10px 0 5px 0;
    float: left;
    color: #333;
}

.bootgrid-header .actionBar .search {
    width: 100%;
    max-width: 510px;
    float: left;
}

    .bootgrid-header .actionBar .search .input-group {
        width: 100%;
    }

.bootgrid-header .actionBar .actions {
    float: left;
}

.bootgrid-header .actionBar .search .search-field {
    margin: 1px 0;
}

.bootgrid-header .actionBar .search .input-group span {
    display: none;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #ccc;
    border-color: #ccc;
}

.pagination > li > a, .pagination > li > span {
    color: #333;
}

.new-campaign-table .open > .dropdown-menu {
    padding: 10px;
}

.actionBar .actions button {
    border-radius: 0px;
    margin-top: 1px;
    padding: 8px 10px;
}

.actionBar .actions .dropdown button {
    border-left: 1px solid #ccc;
}

a.column-header-anchor img {
    height: 12px;
    opacity: .5;
}

#gridProspect tr th:nth-last-child(-n+3) img {
    display: none;
}

#gridProspect tr th:nth-last-child(-n+3) {
    width: 4%;
}


#gridProspect tr th a span.icon {
    font-size: 12px;
    padding-left: 5px;
    padding-top: 5px;
    float: right;
}

.pagination li {
    display: none;
}

    .pagination li.prev, .pagination li.next {
        display: block;
        float: left;
        border: none;
    }

        .pagination li.prev a, .pagination li.next a {
            background-color: #ededed;
            border: none;
            margin-left: 3px;
            cursor: pointer;
            font-size: 14px;
            color: #adadad;
        }

            .pagination li.prev a:hover, .pagination li.next a:hover {
                background-color: #e4e4e4;
            }

.opt-rates .no-data, .avg-turnaround .no-data {
    padding-top: 25px;
}

#gridProspect th a {
    color: #333;
}

.bootgrid-header .btn-group button {
    background-color: #3d5e10;
    color: #fff;
}

.dropdown-menu li, .dropdown-menu li label {
    cursor: pointer;
}

.modal-header {
    background-color: #3d5e10;
}

/*table removed*/
/*.table.prospect-modal-table {
    max-width: inherit;
}

.prospect-modal-table tr td:nth-child(1) {
    width: 60%;
    font-weight: 700;
    color: #333;
    padding-right: 20px;
}

.prospect-modal-table tr td:nth-child(2) {
    padding-left: 20px;
}*/

.analytics-row {
    width: 100%;
    float: left;
}

.the-day {
    width: 100%;
    text-align: center;
    float: left;
}

    .the-day span {
        font-size: 26px;
        color: #555;
        width: 100%;
        float: left;
        margin: 15px 0 0 0;
        font-weight: 700;
        line-height: 35px;
    }

.blue-light {
    color: #3d5e10;
}

.avg-turnaround .top-min-stat {
    font-size: 35px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    color: #555;
    float: left;
    margin: 7px 0;
    padding: 0;
    max-width: inherit;
}

.campaign-title h2 {
    padding-left: 8px;
}

.ranges li.active, .range_inputs .btn-success, .ranges li:hover, .daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #649f11 !important;
}

.navbar-default .navbar-nav > li > a.active {
    color: #649f11;
}

/*table removed*/
/*.prospect-modal-table td {
    border-top: none !important;
}

.lead-details table tr:last-child td, .lead-details table tr:last-child th {
    border-bottom: none !important;
}*/

.recent-responce h4 a {
    font-size: 14px;
    font-weight: 400;
    margin-top: -5px;
}

.total-score span {
    font-size: 14px;
    color: #999;
}

.total-score i {
    color: #fbb040;
}

.sync-name {
    width: 15%;
}

.report-message {
    width: 40%;
}

.executed-on span {
    width: 100%;
    float: left;
}

/*table removed*/
/*.report-table th {
    padding-bottom: 3px !important;
}

.report-table td {
    text-transform: lowercase;
}

    .report-table td:first-letter {
        text-transform: uppercase;
    }*/

.report-pagination {
    margin-top: -20px;
}

.report-action {
    width: 4%;
}

.report-detail-td, .report-action {
    text-align: center;
}

    .report-detail-td i {
        cursor: pointer;
    }

/*table removed*/
/*.lead-table th {
    position: relative;
}

.table th {
    vertical-align: middle !important;
    padding-left: 10px;
}

    .table th input[type="text"], .table th input, table tr th select {
        width: 95%;
        float: left;
        margin: 0;
        border: none;
        font-weight: 400;
        padding: 3px 5px;
    }

    .table th select {
        height: 30px;
        padding: 0;
        line-height: 30px;
    }


table tr th {
    padding: 5px 0 5px 5px !important;
}*/

.actionBar {
    position: absolute;
    right: 47px;
    top: 32px;
}

/*table removed*/
/*.new-campaign-table .no-data {
    padding-top: 50px;
    padding-bottom: 10px;
}

.new-campaign-table table tr td:first-letter {
    text-transform: uppercase;
}*/

#modalProspectDetails .modal-dialog {
    width: 65%;
}

    #modalProspectDetails .modal-dialog h4 {
        text-transform: uppercase;
        font-size: 16px;
    }

#modalActivity .modal-dialog h4 {
    text-transform: uppercase;
    font-size: 16px;
}


#modalActivity .modal-body {
    padding: 26px;
    padding-top: 15px;
    padding-bottom: 10px;
}

/*table removed*/
/*#modalActivity .table > thead > tr > th,
#modalActivity .table > thead > tr > td,
#modalActivity .table > tbody > tr > td,
#modalActivity .table > tfoot > tr > td {
    padding: 5px !important;
    padding-left: 10px !important;
}*/

.modal-sections {
    margin-bottom: 50px;
}

.the-info span {
    font-weight: 700;
    color: #333;
}

.the-info {
    padding-bottom: 10px;
}

.basic-bg {
    background-color: #fff;
    padding: 15px;
}

.lead-details .nav-tabs > li > a, .lead-details .nav-tabs > li > a:focus, .lead-details .nav-tabs > li > a:hover {
    color: #999;
}

.nav-tabs > li > a {
    border: none;
}

.lead-details .nav-tabs > li.active > a, .lead-details .nav-tabs > li.active > a:focus, .lead-details .nav-tabs > li.active > a:hover {
    color: #8dc63f;
    background-color: inherit;
    border-bottom: 2px solid #8dc63f;
}

.lead-details .nav-tabs > li > a {
    background-color: #fff;
}

.lead-details .tab-content .no-data {
    padding: 50px 0;
}

.tab-content {
    box-shadow: none;
}

.dux-header .navbar-right li {
    padding: 17px 0 13px 0;
    padding-bottom: 0px;
}

#liUserMenu {
    padding-top: 20px;
}

.refreshbtn {
    width: 44px;
}

.rate-per {
    font-size: 26px;
    font-weight: 700;
    width: 38%;
    color: #555;
    float: left;
    margin: 7px 0;
}

.rate-per-sub {
    width: 100%;
    font-size: 14px;
    color: #adadad;
    float: left;
    font-weight: 400 !important;
}

.total-per {
    font-size: 26px;
    font-weight: 700;
    margin: 7px 0;
    padding-left: 10px;
    border-left: 1px dotted #ccc;
    position: absolute;
    min-height: 60px;
}

.total-per-01 {
    padding-top: 12px;
}

.single-box .icon-male, .single-box .icon-female {
    padding-right: 26px;
    padding-top: 20px;
}

.single-box .dux-card {
    padding: 50px 40px;
}

.from-user {
    position: relative;
    top: 26px;
    font-weight: 700;
    font-size: 14px;
    color: #999;
}

.mailbox-icon {
    font-size: 16px;
}

.apiBtn {
    height: auto;
}

.apptitle {
    width: 100%;
}

span.secont-line {
    width: 100%;
    font-size: 16px !important;
    color: #adadad !important;
}

.card-icon {
    width: 60px;
    float: left;
}

.card-info {
    font-size: 16px;
    color: #adadad;
    float: left;
}

.dux-card .card-info {
    width: calc(100% - 60px) !important;
}

.da-info-title.capitalize-cust {
    text-transform: capitalize !important;
}

.card-info span {
    font-size: 25px;
    font-weight: 700;
    line-height: 25px;
    color: #555;
}

.card-info > span {
    width: 100%;
    float: left;
}

    .card-info > span i {
        font-weight: 400;
        font-style: normal;
        color: #333;
        width: inherit;
    }

.intake-pie {
    width: 58%;
    float: left;
    height: 220px;
}

.intake-2nd-row .dux-card {
    min-height: 152px;
    padding-top: 50px !important;
}

.intake-2nd-row .card-info {
    padding-left: 15px;
}

.intake-dashboard .analytics-top-boxes.intake-2nd-row .dux-card {
    cursor: inherit;
}

    .intake-dashboard .analytics-top-boxes.intake-2nd-row .dux-card:hover {
        background-color: #fff;
    }

.the-stats {
    width: 50%;
    float: left;
}

.dashboard-boxes .the-stats i {
    font-size: 15px;
    padding-top: 4px;
    padding-right: 8px;
}

.the-values {
    width: 100%;
}

.the-stats .top-min-separetor {
    width: 50%;
    float: left;
    border-left: 1px dotted #ccc;
    padding-left: 10px;
}

.the-values i.icon-caret-up {
    color: #4caf50 !important;
}

.the-values i.icon-caret-down {
    color: #e94444 !important;
}

/*table removed*/
/*.fc-content-skeleton table tbody tr:nth-child(1) td {
    padding-top: 55px;
}*/

.fc-basic-view .fc-body .fc-row {
    height: auto !important;
}

.actions .dropdown-menu {
    padding: 10px;
}

    .actions .dropdown-menu label input {
        margin-right: 3px;
    }

.actions .btn {
    border-radius: inherit !important;
    padding: 7px 12px;
}

/*new datalist page*/
.list-page .dux-radio {
    display: inline-block;
    margin-right: 15px;
}

.intake-filter-row {
    /*margin-top: 25px;*/
    /*border-bottom: 1px solid #f8f8f8;
    margin-bottom: 10px;*/
    padding-bottom: 10px;
}

/*table removed*/
/*.intake-table .intake-table-actions {
    width: 10%;
    text-align: right;
    padding-top: 22px;
}*/

/*.intake-table .take-decision-column {
    width: 20%;
}*/

/*table removed*/
/*.intake-table .intake-table-actions i {
        font-size: 16px;
    }

    .intake-table .intake-table-actions a {
        cursor: pointer;
    }*/

.department-row {
    text-align: right;
    padding: 0 0 10px 0;
}

.my-canvas-cont canvas {
    border: none !important;
}

.intake-form-comment {
    border-radius: 5px;
    padding: 15px 0;
    width: 100%;
    float: left;
    clear: both;
    border-bottom: 1px dashed #eee;
    margin-bottom: 0;
}

.camp-opt-row strong.the-sub {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.intake-form-comment span {
    width: 100%;
    float: left;
    padding: 0 0 5px 50px !important;
    font-size: 11px;
    color: #ccc;
    position: relative;
}



    .intake-form-comment span strong {
        width: 100%;
        float: left;
        color: #333;
        text-transform: uppercase;
        font-size: 14px;
    }

.Marketing-comment span {
    color: #3d5e10;
}

.name__icon {
    background-color: #8dc63f;
    width: 35px;
    height: 35px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #8dc63f;
    content: "D";
    color: #fff;
    text-align: center;
    font-size: 25px;
}


.the-comment {
    width: 100%;
    float: left;
    padding-left: 50px;
}

.comment-button {
    margin-top: 10px;
}

.comment-box .intake-form-comment:last-child {
    margin-bottom: 20px;
    border: none;
}




.dux-card.intake-req {
    overflow: visible;
    display: block;
}

.text-area-row {
    margin-top: 20px;
}

.intake-create label sup {
    color: #ed1c24;
}

/*table removed*/
/*.intake-table .table-head th {
    padding-bottom: 10px !important;
}*/

.list-page .dux-card .dropdown.special-drop {
    border: 1px solid #cacaca;
    width: 100%;
    max-width: 250px;
    height: 38px;
}
/*.list-page .dux-card .dropdown .disabled{
    background-color: #f8f8f8;
    border: none;
}
.list-page .dux-card .dropdown .disabled span.glyphicon{
    display: none;
}*/

.action-icon {
    margin-right: 10px;
    cursor: pointer;
}

.approve-row .dux-card {
    overflow: visible;
    display: block;
}

button.debrief-button {
    background: #3d5e10;
    padding: 5px 20px;
    border: none;
    font-size: 14px;
    color: #fff;
    margin-bottom: 10px;
}

.special-tabs {
    position: absolute;
    top: 28px;
    right: 55px;
}

    .special-tabs li {
        box-shadow: inherit !important;
    }

        .special-tabs li a {
            background-color: inherit;
            cursor: pointer;
            border: none;
            color: #333;
        }

            .special-tabs li a:hover {
                background-color: inherit;
                box-shadow: inherit;
                border: none;
                color: #337ab7;
            }

        .special-tabs li.active a {
            text-decoration: underline;
            color: #337ab7;
        }

.email-gender {
    padding-top: 80px;
}

    .email-gender .rate-per {
        width: 60%;
    }

.email-male {
    padding-bottom: 25px;
}

.email-gender .icon-male {
    color: #006f97;
}

.email-gender .icon-female {
    color: #ffa4c7;
}

.email-gender .icon-male, .email-gender .icon-female {
    padding-right: 25px;
    padding-top: 15px;
}

.email-age .email-age-analytics {
    max-height: 270px;
}

.dropdown.hover-dropdown .dropdown-menu {
    top: 37px;
    z-index: 9999;
}

/*table removed*/
/*.table tr th span {
    padding: 10px 5px;
}

.table th select {
    height: 30px;
    padding: 0 10px;
    line-height: 30px;
    width: 94%;
    font-weight: 400;
    border: none;
}

table thead tr:first-child th {
    padding: 10px 5px 5px !important;
    border-bottom: 1px solid rgba(0,0,0, .07);
    color: #555;
}

.table-hover > tbody > tr:hover {
    background-color: rgba(0,0,0,.02);
}*/

select option {
    border: none !important;
    outline: inherit !important;
    box-shadow: inherit !important;
}

.create-intake-btn a, .create-intake-btn a:hover {
    background-color: #006f97 !important;
    color: #fff !important;
    padding: 9px 20px 7px 20px !important;
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 700;
    margin-top: -10px;
    margin-left: 15px;
}

/*h6.status-pending span, h6.status-inprogress span, h6.status-complete span, h6.status-cancel span, h6.status-approved span, h6.status-disapproved span, h6.status-requested span {
    width: 9px;
    height: 9px;
    background-color: #ccc;
    border-radius: 50%;
    float: left;
    margin: 3px 9px 0 0;
}*/

h6.status-inprogress span {
    background-color: #fbb040;
}

h6.status-completed span, h6.status-approved span {
    background-color: #8dc63f;
}

h6.status-canceled span, h6.status-disapproved span {
    background-color: #e94444;
}

h6.status-inprogress, h6.status-requested {
    color: #fbb040;
    padding-top: 10px;
}

h6.status-pending {
    color: #adadad;
    padding-top: 10px;
}

h6.status-completed, h6.status-approved {
    color: #4caf50;
    padding-top: 10px;
}

h6.status-canceled, h6.status-disapproved {
    color: #f10909;
    padding-top: 10px;
}


h6:first-letter {
    text-transform: uppercase !important;
}

select.approve-select {
    border: 1px solid #cacaca;
    height: 35px;
    line-height: 35px;
    width: 150px;
    position: relative;
}

button.btn-approve {
    border: none;
    padding: 7px 10px;
}

.intake-project-name i {
    font-size: 20px;
    padding-left: 20px;
    color: #8dc63f;
}

.other-txt-area-row textarea {
    height: 60px;
}

.take-decision-column a:first-child span {
    text-transform: lowercase;
}

    .take-decision-column a:first-child span:first-letter {
        text-transform: uppercase !important;
    }

.intake-dashboard .analytics-top-boxes .dux-card {
    cursor: pointer;
}

    .intake-dashboard .analytics-top-boxes .dux-card:hover {
        background-color: #f8f8f8;
    }

.sts-live {
    color: #4caf50;
    font-size: 12px;
    padding-left: 15px;
    font-weight: 700;
}

.req-by .title-req {
    margin-top: 0px;
    margin-bottom: 0px;
}

.req-by {
    margin-bottom: 20px;
    font-size: 16px;
}

.col-half {
    width: 50%;
    float: left;
    /*height: 35px;*/
}

.col-full {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.the-multiselect-cont select {
    background-image: inherit !important;
    width: 100% !important;
    height: 135px;
}

    .the-multiselect-cont select option {
        padding: 3px 0;
    }

.the-multiselect-cont input {
    width: 100% !important;
}

.the-multiselect-cont select option[selected="selected"] {
    background-color: #3d5e10;
}

.after-create-button {
    float: right;
    width: 100%;
    margin-top: 20px;
}

.col-half select {
    width: 100% !important;
}

.loader-con {
    overflow: hidden !important;
    height: 60px;
    padding-top: 20px;
}

.col-half-drop {
    position: relative;
    top: -5px;
}

.canvas-row canvas {
    border: none !important;
}

/*.other-field-row textarea {
    height: 50px;
}*/

a.back-btn {
    padding: 8px 30px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    border: none;
    background-color: #ccc;
    color: #333;
    float: right;
    margin-right: 7px;
}

a.bottom-back, a.update-bottom-back {
    position: relative;
    top: 10px;
    margin-right: 10px;
}

a.update-bottom-back {
    top: 9px;
    right: 20px;
}

.department-dux-row .dux-card {
    overflow: visible;
    display: block;
    padding-bottom: 75px;
}

/*table removed*/
/*.intake-table th {
    vertical-align: middle !important;
}*/

a.intake-create-btn {
    color: #fff;
    background-color: #006f97;
    padding: 4px 9px;
    margin-left: 10px;
    font-size: 12px;
}

.pro-detail-row .form-group span {
    width: 100%;
    float: left;
    padding-bottom: 20px;
}

.action-cont button {
    padding: 8px 15px;
    background-color: #fff;
    margin-left: 7px;
    font-size: 14px;
    min-width: 39px;
    text-align: center;
    color: #777;
    /*border: 1px solid #ccc;*/
    border: none;
    color: #777;
}

    /*.action-cont button.approve {
        background-color: #8dc63f;
    }

    .action-cont button.disapprove {
        background-color: #fbb040;
    }

    .action-cont button.cancel {
        background-color: #e94444;
    }

    .action-cont button.comment {
        background-color: #006f97;
    }*/

    .action-cont button.pdf {
        color: #777;
        width: 162px;
    }
/*.action-cont button.icon-ribbon{
    background-color: #8dc63f;
    color: #fff;
}
.action-cont button.icon-recycle{
    background-color: #fbb040;
    color: #fff;
}
.action-cont button.icon-caution{
    background-color: #e94444;
    color: #fff;
}*/
.fixed-title-row {
    position: fixed;
    width: 100%;
    left: 0;
    top: 60px;
    background-color: #649f11;
    padding: 10px 0;
    z-index: 9999;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    display: none;
}

    .fixed-title-row.show {
        display: block;
    }

    .fixed-title-row h2 {
        margin: 0;
        color: #fff;
    }

.the-action-cont {
    padding-top: 10px;
}

.fixed-title-row .action-cont button.pdf {
    border: 1px solid #ddd;
}

ul.download-options {
    list-style: none;
    background-color: #fff;
    width: 162px;
    float: right;
    text-align: left;
    padding: 10px 10px 10px 10px;
    left: inherit;
    right: 7px;
    box-shadow: 1px 3px 3px #ddd;
    border: none;
    border-radius: 0;
}

    ul.download-options li a {
        padding: 0;
    }

    /*ul.download-options.open {
        display: block;
        position: absolute;
        right: 15px;
        z-index: 999;
        box-shadow: 1px 3px 3px #ddd;
    }*/

    ul.download-options li {
        width: 100%;
        float: left;
    }

        ul.download-options li a {
            padding: 8px 10px;
        }

.download-options a i {
    padding-right: 8px;
}

.download-options a {
    color: #777;
}

/*.intake-comment-textArea {
    display: none;
}*/

.comment-open {
    display: block;
}

.comment-btns {
    text-align: right;
    width: 100%;
    padding-top: 10px;
    float: left;
}

.the-close {
    cursor: pointer;
}

.decision-btns button {
    background-color: #3d5e10;
    color: #fff;
    float: right;
}

.decision-btns a#submitBtn {
    margin-left: 7px;
    float: right;
}

.action-cont.tekha-btn.text-right.decision-btns {
    margin-top: 10px;
}

.action-td a {
    float: right;
    padding-right: 15px;
}

.ga .res-by-channel .dux-card, .ga .res-by-location .dux-card {
    min-height: 430px;
}

.icon-download {
    padding-right: 5px;
}

.camp-opt-row ul {
    padding: 0;
    list-style: none;
}

    .camp-opt-row ul li {
        /*width: 16.4%;*/
        float: left;
        padding: 3px 7px;
        margin-right: 5px;
        background-color: #f8f8f8;
        border-radius: 5px;
        margin-bottom: 5px;
    }

.col-half-drop input {
    width: 100% !important;
}

.col-5th {
    width: 20%;
    float: left;
    padding: 0 15px;
}

#canvasModel {
    border: none;
}

.action-cont button.pdf {
    text-align: left;
    box-shadow: 0 1px 3px #ccc;
}

    .action-cont button.pdf i.fa:nth-child(2) {
        float: right;
        padding-top: 3px;
    }

.the-action-cont {
    padding-right: 7px;
}


/*pass strength*/
/*#scorebar {
    background-image: url(/Scripts/PasswordMeter/images/bg_strength_gradient.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    width: 100%;
    z-index: 0;
}

#scorebarBorder {
    background: #333;
    border: 1px #000 solid;
    height: 16px;
    margin-bottom: 2px;
    width: 100%;
}*/
.the-strength {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 14px;
    position: absolute;
    top: 1px;
    left: 5px;
    text-align: center;
}

.strength-color {
    width: 100%;
    float: left;
    height: 20px;
}

.password-requirement.special-req {
    background-color: #f6f6f6;
    padding: 10px;
    position: static;
}

.form-group .password-requirement ul li {
    background-color: transparent;
    border: medium none;
    display: block;
    font-size: 12px;
    list-style: outside none none;
    margin: 0 0 1px;
    padding: 0 9px;
    text-align: left;
    color: #333;
}

.form-group .field-validation-error {
    font-size: 0;
    margin-top: 0;
    width: 68px;
    z-index: 99;
    border: none;
    background-color: inherit;
}

.field-validation-error {
    display: block;
    text-align: right;
    margin-top: 5px;
    color: #ff838d;
}

.error, .error .field-validation-error {
    color: #a94442;
}

.error {
    background-color: #f2dede;
    border: 1px solid #ebccd1;
}

.error, .success, .info {
    background-position: 9px center;
}

.error, .success, .info, .message .close {
    background-repeat: no-repeat;
}

.form-group .field-validation-error::before {
    color: #c5656d;
    content: "◂";
    font-size: 35px;
    right: 53px;
    top: -7px;
}

.form-group .field-validation-error::after {
    background: #c5656d none repeat scroll 0 0;
    color: #fff;
    content: "Required";
    font-size: 12px;
    padding: 8.5px;
    right: -1px;
    top: 0;
}

.reset__pass .password-requirement.special-req span {
    color: #333;
    display: block;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 9px;
    padding-left: 9px;
    text-align: left;
    font-weight: 700;
    line-height: 18px;
}

.form-group .field-validation-error::after, .form-group .field-validation-error::before {
    position: absolute;
    animation: flipInError 2s both;
    backface-visibility: visible !important;
    -webkit-animation: flipInError 2s both;
    -moz-animation: flipInError 2s both;
    z-index: 9;
}

.pass-strength {
    position: relative;
}

.password-requirement.special-req {
    position: absolute;
    left: 108%;
    width: 300px;
    top: -75px;
    box-shadow: 1px 1px 3px #ccc;
}

.invited-box .password-requirement.special-req {
    top: -98px;
    box-shadow: 1px 1px 5px #333;
}

li.req-complete {
    color: #8dc63f !important;
}

#ulPasswordError {
    padding: 0;
}

    #ulPasswordError li {
        color: #fff;
        padding: 5px 0;
        font-size: 12px;
        position: relative;
    }

.remove-dot .error {
    display: none !important;
}


#changePasswordForm label.chkShowPassword {
    right: 15px !important;
    margin: 0;
}

.invited-box .password-requirement.special-req ul, .change-pass-box .password-requirement.special-req ul {
    padding-left: 0;
}

.change-pass-box .password-requirement.special-req {
    top: 0;
}

.change-pass-box .tile-info {
    min-height: 300px;
}

.campaign-domain-modal .form-group input[type="checkbox"] {
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.device-stat-scroller {
    margin-top: 15px;
}

    .device-stat-scroller ul {
        padding-top: 0;
    }

.ab-test-result .version-name, .ab-test-result .version-stat {
    font-size: 25px;
    font-weight: 700;
    line-height: 25px;
    color: #555;
    width: 20%;
    float: left;
}

.ab-stat {
    width: 100%;
    float: left;
    padding: 25px 10px 20px 10px;
}

.ab-test-result .version-stat {
    border-left: 1px dotted #ccc;
    padding-left: 10px;
}

.version-stat span {
    width: 100%;
    font-size: 16px;
    color: #adadad;
    float: left;
    font-weight: 400;
}

.ab-test-result .dux-card .ab-stat:nth-child(2) {
    background-color: #f8f8f8;
}

.version-name {
    padding-top: 10px;
    padding-left: 30px;
    text-transform: uppercase;
    font-size: 20px !important;
    color: #adadad !important;
    letter-spacing: 1px;
}

/*.ab-test-result .dux-card {
    padding: 0;
}*/

.ab-test-wrapper .card-icon i {
    font-size: 40px;
}

.ab-total-stat .dux-card {
    min-height: 117px;
}

.ng-pristine .ng-invalid-required {
    box-shadow: none;
}

.permission-select-row select {
    width: 100%;
    float: left;
    height: 35px;
    line-height: 35px;
    border: 1px solid #e6e7e8;
}

.authorization-row {
    margin-top: 20px;
}



/*.modules-row {
    column-count: 3;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    -o-column-count: 3;
    -ms-column-count: 3;
    column-gap: 30px;
}*/

.module-options {
    width: 100%;
    display: inline-block;
    float: none;
    margin-top: 30px;
}


/*.module-options label:first-child{
    font-weight: 700;
}*/

.module-names {
    font-size: 16px;
    color: #333;
    font-weight: 700;
    width: 100%;
    margin: 15px 0 5px 0;
    background-color: #f5f5f5;
    padding: 10px;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.module-options-row .checkbox {
    margin-top: 0;
}

.module-options-row .the-module-option:first-child {
    width: 100%;
}

    .module-options-row .the-module-option:first-child .checkbox .form-inline label {
        text-transform: uppercase;
        font-size: 16px;
        color: #58595b;
        font-weight: 700;
    }

        .module-options-row .the-module-option:first-child .checkbox .form-inline label:before, .module-options-row .the-module-option:first-child .checkbox .form-inline label:after {
            top: 3px;
        }

.employee-wrapper {
    margin-left: -8px;
    margin-right: -8px;
    overflow: hidden;
    padding: 20px 15px;
}

.checkbox .form-inline input[type='checkbox'] {
    width: 30px;
    height: 29px;
    margin-left: -20px !important;
    margin-top: -5px;
    cursor: pointer;
}

.user-gateway {
    color: #c61835 !important;
    font-style: normal;
}

.user-enrollment {
    color: #3d5e10 !important;
    font-style: normal;
}

.user-type-legend {
    position: absolute;
    right: 30px;
    top: 30px;
}

/*.user-list-cont {
    position: relative;
}*/

.user-list-cont ul {
    list-style: none;
    padding: 0;
}

    .user-list-cont ul li {
        padding: 10px 0 0 20px;
        position: relative;
        display: inline-block;
        padding-right: 20px;
    }

        .user-list-cont ul li:before {
            position: absolute;
            content: "";
            width: 12px;
            height: 12px;
            background-color: #c61835;
            left: 0;
            top: 14px;
        }

        .user-list-cont ul li:last-child:before {
            background-color: #3d5e10;
        }

.user-img-wrapper {
    width: 20%;
    height: auto;
    margin: 0;
    float: left;
}

.employee-permission {
    color: #ababab;
    position: absolute;
    right: 26px;
    top: 2px;
}

.employee-history-view {
    color: #ababab;
    position: absolute;
    right: 45px;
    top: 1px;
    font-size: 16px;
}

a.set-permission {
    background-color: #3d5e10;
    color: #fff;
    font-size: 12px;
    padding: 5px 10px;
}

.user-short-info {
    width: 80%;
    float: left;
}

.permission-page h2 span {
    color: #898989;
    font-size: 16px;
}

.top-header {
    margin-bottom: 20px;
}


.the-module-option a {
    padding-left: 10px;
    font-size: 18px;
    position: absolute;
    bottom: 0;
    color: #ccc;
}

a.set-default {
    color: #8dc63f;
}

.module-options-row .checkbox:hover a.set-default, .default-page a.set-default {
    display: inline-block;
}

.login-message {
    width: 100%;
    max-width: 600px;
}

.log-box {
    width: 100%;
    overflow: hidden;
    position: relative;
    /*background-color: #3d5e10;*/
    /*max-height: 330px;*/
}

.login-box, .forgot-pass {
    transition: 300ms;
    -moz-transition: 300ms;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    position: relative;
    left: 0;
    top: 0;
}

.call-forget, .back-to-login {
    /*color: #fff;*/
    text-decoration: underline;
    margin-top: 30px;
    cursor: pointer;
    text-align: right;
}

.forgot-pass {
    visibility: hidden;
    position: absolute;
    width: 95%;
    opacity: 0;
    background-color: #fff;
    z-index: 99;
    left: 10px;
    top: 10px;
}

.login-box .chkShowPassword {
    right: 29px !important;
}

.divider-line {
    width: 68%;
}

.authorization-modules {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.modules-row .module-options:first-child {
    margin-top: 15px;
}

#trend .activity {
    background-color: inherit;
    box-shadow: none;
    left: inherit;
    position: inherit;
    padding: 0 0 0 15px;
    width: 75%;
    font-size: 14px;
}

.kit-req .device-stat {
    margin-top: 30px;
}

    .kit-req .device-stat ul {
        padding-top: 0;
        padding-left: 20px;
    }

#trend .activity span {
    font-size: 14px;
    color: #ccc;
    width: 100%;
    float: left;
}

#trend .timeline-header {
    margin-left: 55px;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0,0,0,.05) !important;
    width: 6px !important;
}

#trend .activityWrapper {
    width: 100%;
    float: left;
    margin: 15px 0 15px -35px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.15) !important;
}

#trend span.timelineBullet, #trend .activity, #trend .timeline {
    float: left;
}

.nav-tabs > li > a {
    margin-right: 0;
}

.lead-details .nav-tabs > li > a {
    background-color: inherit;
}

.nav-tabs > li.active {
    box-shadow: none;
}

.my-special-tab .nav-tabs {
    border-bottom: 1px solid #f3f3f3;
}

.timeline .activityWrapper:last-child {
    margin-bottom: 0;
}

.timelineBullet .icon-mailbox {
    font-size: 16px;
    margin-top: 11px;
    float: left;
    width: 100%;
}

.survery-cont .prospect-pie {
    width: 250px;
    height: 250px;
}

/*table removed*/
/*table.campaign-list {
    margin-bottom: 0;
}*/

.prospect-detail-modal .modal-body {
    background-color: #f7f7f7;
}

    .prospect-detail-modal .modal-body .basic-bg {
        margin: 0 -10px 10px;
        box-shadow: 0 0 5px #e6e7e8;
        overflow: hidden;
    }

.the-hit-map .location-names {
    width: auto !important;
    position: absolute;
    right: 147px;
    float: none;
    bottom: 44%;
}

.device-stat.location-names ul li {
    width: auto;
    float: none;
}

.device-stat.location-names li:nth-child(1):before {
    background-color: #2cdbba;
}

.device-stat.location-names li:nth-child(2):before {
    background-color: #00c9a2;
}

.device-stat.location-names li:nth-child(3):before {
    background-color: #00aa89;
}

.device-stat.location-names li:nth-child(4):before {
    background-color: #009679;
}

.device-stat.location-names li:nth-child(5):before {
    background-color: #007a63;
}

.device-stat.location-names li:nth-child(6):before {
    background-color: #00604e;
}

.device-stat.location-names li:nth-child(7):before {
    background-color: #003f33;
}

.the-info.the-name {
    text-transform: capitalize;
}

.ico-bg-1 {
    background-color: #7f3f98;
}

.ico-bg-2 {
    background-color: #1c75bc;
}

.ico-bg-3 {
    background-color: #009444;
}

.ico-bg-4 {
    background-color: #fbb040 !important;
}

.ico-bg-5 {
    background-color: #00a79d;
}

.ico-bg-6 {
    background-color: #a97c50;
}

.icon-bg-red {
    background: #e84c28;
}

.icon-bg-green {
    background: #649f11;
}

.special-rating .the-rating {
    width: 100%;
}

.the-multiselect-cont ul {
    list-style: none;
    padding-left: 30px;
    height: 30px;
    overflow: hidden;
    border: 1px solid #e6e7e8;
    transition: 300ms;
    -moz-transition: 300ms;
    -webkit-transition: 300ms;
    position: relative;
    z-index: 99;
}

    .the-multiselect-cont ul li {
        padding: 3px 0;
    }

        .the-multiselect-cont ul li:first-child {
            margin-left: -20px;
            padding: 5px 0;
            cursor: pointer;
        }

    .the-multiselect-cont ul.opened {
        height: auto;
    }

    .the-multiselect-cont ul:after {
        font-family: FontAwesome;
        content: '\f107';
        position: absolute;
        right: 10px;
        top: 3px;
        z-index: -1;
    }

    .the-multiselect-cont ul.opened:after {
        content: '\f106';
    }

/*.mlogin {
    position: relative;
    width: 100%;
    float: left;
    height: 210px;
}*/


.drop-box {
    background: #F8F8F8;
    border: 5px dashed #DDD;
    width: 100%;
    height: 127px;
    text-align: center;
    padding-top: 30px;
    font-size: 16px;
    cursor: pointer;
}

    .drop-box span {
        color: #8dc63f;
    }

    .drop-box i {
        font-size: 20px;
        color: #ccc !important;
    }

.the-file-uploader .uploader-hint {
    font-size: 12px;
    padding-top: 3px;
    color: #ccc;
    text-align: center;
}

.dragover {
    border: 5px dashed blue;
}

.thumb {
    width: 24px;
    height: 24px;
    float: none;
    position: relative;
    top: 7px;
}

form .progress {
    line-height: 15px;
}


.progress {
    display: inline-block;
    width: 100px;
    border: 3px groove #CCC;
}

    .progress div {
        font-size: smaller;
        background: orange;
        width: 0;
    }

.file-upload-cont {
    width: 100%;
    float: left;
    /*margin-top: 15px;*/
    padding: 0;
    list-style: none;
}

    .file-upload-cont li {
        width: 9%;
        float: left;
        margin-right: 1%;
        position: relative;
        min-height: 180px;
    }

        .file-upload-cont li i {
            font-size: 65px;
            color: #adadad;
        }

.file-thumb {
    width: 100%;
    float: left;
    text-align: center;
    padding: 30px 15px;
    border: 1px solid #ededed;
}

.file-info {
    width: 100%;
    float: left;
    padding: 5px;
    font-size: 12px;
    line-height: 16px;
}

    .file-info a {
        font-size: 12px;
        width: 100%;
        display: block;
        height: 17px;
        overflow: hidden;
    }

span.vc-symbol {
    background-color: #999;
    color: #fff;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    font-size: 10px;
    display: inline-block;
    text-align: center;
    padding-top: 5px;
    margin-left: 10px;
    font-weight: 700;
}

.file-del-btn {
    position: absolute;
    display: none;
    right: 0;
    top: 5px;
}

.file-upload-cont li:hover .file-del-btn {
    display: block;
}

.file-upload-cont li .file-del-btn button i {
    font-size: 20px;
}

.file-upload-cont li .file-del-btn button {
    background: no-repeat;
    border: none;
}

.upload-limit {
    color: #f15a29;
}

    .upload-limit .file-thumb {
        border: 1px solid #f15a29;
        opacity: .2;
    }

        .upload-limit .file-thumb i {
            color: #f15a29;
        }

    .upload-limit .file-info a {
        height: auto;
    }

.the-progress-status {
    height: 3px;
    background-color: #8dc63f !important;
}

.file-upload-cont .progress {
    border: none;
    width: 100%;
}

i.delete {
    color: #f15a29 !important;
}

i.brief {
    font-size: 40px;
}

/*table removed*/
/*.intake-table th i {
    padding-right: 5px;
}*/

.prospect-pie svg {
    height: 285px !important;
}

.switch-chk {
    float: none !important;
    display: inline-block;
    margin: 0 20px;
}

    .switch-chk .form-inline label:before {
        content: "\f204";
        font-family: FontAwesome;
        border: none;
        font-size: 25px;
        color: #ccc;
        left: -10px;
        top: -7px;
        background-color: inherit;
    }

    .switch-chk .form-inline input[type="checkbox"]:checked + label:before {
        content: "\f205";
        background-color: inherit;
        color: #649f11;
    }

    .switch-chk input[type="checkbox"]:focus {
        outline: none !important;
        -webkit-outline: none !important;
        -moz-outline: none !important;
    }

.modal-open .modal {
    z-index: 9999999;
}

.modal-backdrop.in {
    z-index: 999999;
}

/*.camp-title {
    font-size: 25px;
}*/

.camp-title select {
    font-size: 25px;
    padding: 0;
    color: #58595b;
    border: none;
    margin-left: -8px;
    width: calc(100% + 8px);
    margin-bottom: 10px;
    font-weight: 700;
}

.anoc-btn:hover {
    background-color: #5a5a5a;
}

.m-d-ico-cont {
    padding: 0 15px;
    width: 30px;
    float: left;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .camp-title select {
        font-size: 25px;
        padding: 0;
        color: #58595b;
        border: none;
        margin-left: -2px;
        width: calc(100% + 2px);
        margin-bottom: 10px;
        font-weight: 700;
    }
}

.email-subject {
    font-size: 16px;
    text-transform: lowercase;
}

    .email-subject::first-letter {
        text-transform: capitalize;
    }


.imp-info span {
    font-size: 25px;
    width: 100%;
    float: left;
    color: #58595b;
}

.imp-info {
    width: 60%;
    float: left;
    text-align: left;
    font-size: 16px;
    color: #adadad;
}

.blast-top-info .imp-info:first-child {
    width: 20%;
}

.col-date {
    width: 100px;
}

.workflow-status-text {
    font-size: 12px;
}

    .workflow-status-text span {
        font-weight: 700;
        color: #555;
    }

.workflow-red {
    color: #ef4136 !important;
}

.workflow-green {
    color: #8dc63f !important;
}

.workflow-yellow {
    color: #FFC107 !important;
}

.col-workflow {
    width: 210px;
}

.req-no {
    display: block;
}

.th-workflow {
    width: 100px;
}




/*table removed*/
/*@media (min-width:991px) {
    .intake-table.intake-table-list tr td:first-child {
        width: 17% !important;
    }
}*/

@media (max-width: 1600px) {

    .dashboard-boxes .top-min-stat span {
        font-size: 23px;
    }

    .dashboard-boxes .top-min-stat .top-min-separetor {
        margin-left: 0;
    }

    .top-min-stat {
        font-size: 14px;
        vertical-align: top;
    }

    .budget-box .dux-card {
        padding: 30px 15px;
    }

    .budget-box .top-min-stat {
        padding-left: 8px;
    }

    .dashboard-boxes .budget-box .top-min-stat span {
        padding: 0;
    }

    .view-icon {
        margin-right: 10px;
    }

    .analytics-top-boxes .top-min-stat span, .sm-txt {
        font-size: 23px !important;
    }

    .call-traking-top-box .dux-card {
        min-height: 125px;
    }

    .res-by-gender .dux-card i {
        width: 22%;
    }

    .analytics-top-boxes .dux-card {
        padding: 30px 20px;
    }


    .container-fluid {
        padding: 0 15px;
    }

    /*table removed*/
    /*.campaign-summary table tr td h6 {
        font-size: 14px;
    }

    .campaign-summary .table tr td {
        padding: 0 5px !important;
    }

    .opt-rates .dux-card {
        padding: 20px 40px;
        min-height: 183px;
    }

    .intake-table .intake-table-actions {
        width: 10%;
        white-space: nowrap;
    }

    .intake-table tr td.da-department {
        word-break: normal;
    }

    .intake-table tr td.da-date, .nowrap {
        white-space: nowrap;
    }*/
}





@media (max-width: 1440px) {
    .gallery-template-selection ul li a {
        padding-right: 0;
        font-size: 13px;
    }

    .rate-bar .the-bar {
        padding-left: 2px;
    }

    .custom-scroll {
        width: 106%;
    }
}




@media (min-width: 1280px) and (max-width: 1440px) {

    .dashboard-boxes .top-min-stat span, .total-per, .rate-per, .the-day span {
        font-size: 16px;
    }
}



@media (max-width:1366px) {
    .single-box .dux-card {
        padding: 47px 40px;
    }

    .recent-responce .dux-card, .page-theme .dux-card, .template-theme .dux-card {
        min-height: 375px;
    }

    .intake-switch-filter {
        margin: 0;
    }
}


@media (max-width:1279px) {

    .top-min-stat {
        max-width: 220px;
    }

    .res-by-gender .dux-card {
        padding: 64px 40px;
    }

    .res-by-visitor .chart.first-chart {
        margin-right: 2px;
    }

    .res-by-channel .dux-card {
        min-height: inherit;
    }

    .call-traking-top-box .dux-card i {
        font-size: 40px;
    }

    .call-traking-top-box .top-min-stat span i {
        font-size: 20px;
    }

    .call-traking-top-box .top-min-stat span {
        font-size: 25px;
    }



    .direct-mail-img .dux-card:nth-child(2) {
        margin-right: 0;
    }

    /*table removed*/
    /*.campaignSummaryPage #no-more-tables td {
        width: 100%;
        display: block;
        float: left;
    }

    .campaignSummaryPage #no-more-tables tr {
        border: none;
    }*/

    .camp-mode {
        width: 100% !important;
    }

    .job-genere, .job-status {
        width: 25%;
    }

    .job-search-filter {
        width: 40%;
    }

    .file-upload-cont li {
        width: 11%;
    }

        .file-upload-cont li i {
            font-size: 55px;
        }
}





@media (max-width:1199px) {
    .dux-card {
        padding: 20px;
    }

    .col-5th {
        width: 25%;
    }

    .intake-2nd-row .dux-card {
        width: 50%;
        float: left;
    }

    .intake-2nd-row .budget-card {
        float: right;
    }
}




@media (max-width:991px) {
    /*table removed*/
    /*table.call-tracking tr td {
        width: inherit !important;
        text-align: left !important;
        padding-left: 40% !important;
    }*/

    .res-by-visitor .dux-card {
        min-height: 375px;
    }

    .analytics-top-boxes i {
        width: 20%;
    }

    .campaign-summary i.campaign-setup {
        right: 36px;
        top: 0px;
        font-size: 20px;
    }

    .opt-rates .dux-card {
        min-height: 184px;
    }

    .campaign-summary {
    }

        .campaign-summary .deep-grey {
            display: none;
        }

    /*table removed*/
    /*.campaignSummaryPage #no-more-tables td {
        height: 35px;
        line-height: 35px;
    }

    .campaign-summary table tr td span.light-grey, .campaign-summary table tr td a.light-grey {
        margin-top: 0;
    }

    .campaign-summary #no-more-tables td::before {
        margin-top: 0;
        top: 3px;
    }*/

    .device-stat ul {
        padding: 35px 0 0 15px;
    }

    .device-stat-scroller ul {
        padding-top: 0;
    }

    .custom-scroll {
        width: 103%;
    }

    .mCSB_inside > .mCSB_container {
        margin-right: 20px;
    }



    .the-action-cont {
        padding-right: 15px;
        margin-bottom: 10px;
    }

    ul.download-options {
        right: 15px;
    }

    .col-5th {
        width: 33.32%;
    }

    .the-camp-name-row span {
        width: 100%;
        float: right;
        padding: 5px 0;
    }



    .the-camp-name-row a {
        margin: 5px 0 0 0;
    }

    .password-requirement.special-req {
        position: relative;
        left: 0;
        width: 100%;
        top: 0;
    }

    /*table removed*/
    /*.intake-table .take-decision-column, .intake-table .intake-table-actions {
        width: 100%;
        display: block;
    }*/

    .ab-stat {
        width: 50%;
    }

    .ab-test-result .version-stat {
        border: none;
    }

    .ab-test-result .version-name, .ab-test-result .version-stat {
        width: 100%;
        padding: 15px;
    }

    .file-upload-cont li {
        width: 19%;
    }

    .imp-info-cont {
        margin-top: 20px;
        overflow: hidden;
        margin-bottom: 10px;
    }
}







@media (max-width:767px) {

    .dux-card {
        width: 100%;
        margin: 0 0 10px 0;
    }

    .res-by-visitor .chart {
        width: 100%;
        max-width: inherit;
    }

        .res-by-visitor .chart canvas {
            left: 31%;
        }

        .res-by-visitor .chart.first-chart {
            margin-top: 20px;
        }

    .top-min-stat {
        max-width: inherit;
    }

    .analytics-top-boxes i {
        font-size: 35px;
    }

    .analytics-top-boxes .top-min-stat {
        font-size: 16px;
    }

        .analytics-top-boxes .top-min-stat span {
            font-size: 25px;
        }

    #divDevice {
        width: 100%;
        margin-top: 20px;
    }

    .device-stat {
        width: 100%;
    }

        .device-stat ul {
            padding: 0;
        }

            .device-stat ul li {
                width: 50%;
                float: left;
            }

    .browser-info-scroller {
        height: auto !important;
    }

    .call-traking-top-box .dux-card {
        padding: 15px;
    }

        .call-traking-top-box .dux-card i {
            width: 100%;
            float: left;
            text-align: center;
            margin-bottom: 10px;
            display: none;
        }

        /*.call-traking-top-box .dux-card span i {
            width: 10px;
            display: inline-block;
        }*/

        .call-traking-top-box .dux-card .top-min-stat {
            padding: 0;
            width: 100%;
            text-align: center;
        }

    .date-piker i {
        top: 17px;
    }

    /*table removed*/
    /*table.call-tracking tr td {
        width: inherit !important;
        text-align: left !important;
        padding-left: 40% !important;
    }*/

    .location-names, .location-map {
        width: 100%;
    }

        .location-names ul {
            padding: 0;
        }

    .direct-mail-img .dux-card {
        width: 100%;
        margin-left: -7px;
        margin-right: -7px;
    }

    .dashboard-boxes .top-min-stat .top-min-separetor {
        margin-left: 30px;
        padding-left: 20px;
        border-left: none;
        margin-top: 15px;
    }

    .job-genere, .job-status {
        width: 50%;
        margin-right: 0;
    }

    .job-genere {
        padding-right: 5px;
    }

    .job-status {
        padding-left: 5px;
    }

    .job-search-filter {
        width: 100%;
    }

    .job-information .dux-card {
        padding: 15px;
    }

    /*table removed*/
    /*.intake-table .take-decision-column, .intake-table .intake-table-actions {
        width: 100%;
    }*/

    .sts-live {
        width: 100%;
        clear: both;
        float: right;
    }

    h6.status-completed, h6.status-approved {
        padding-top: 0;
    }

    .col-5th {
        width: 100%;
    }

    .file-upload-cont li {
        width: 99%;
        margin-bottom: 15px;
    }

        .file-upload-cont li i {
            font-size: 18px;
        }

    .file-thumb {
        padding: 0;
        border: none;
        width: 10%;
    }

    .file-info {
        width: 90%;
        padding-top: 2px;
        padding-right: 25px;
    }

    .file-del-btn {
        left: inherit;
        right: 0;
        top: 0;
        display: block;
    }

    .file-upload-cont li .file-del-btn button i {
        font-size: 18px;
    }
    /*.modules-row {
        column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        -o-column-count: 2;
        -ms-column-count: 2;
        column-gap: 30px;
    }*/
    #modalProspectDetails .modal-dialog {
        width: 94%;
    }

    .department-dux-row select, .form-control.all-department {
        width: 100% !important;
    }

    .chk-wrapper, .chk-wrapper .after-create-button, .chk-wrapper .actions.btn-group {
        width: 100%;
    }

    .camp-title select {
        font-size: 14px;
    }

    .imp-info span {
        font-size: 18px;
    }

    .imp-info {
        width: 70%;
    }

    .blast-top-info .imp-info:first-child {
        width: 30%;
    }
}





@media (max-width:480px) {

    .dux-card {
        margin-bottom: 10px;
    }

    .intake-2nd-row .dux-card {
        width: 100%;
    }

    .res-by-visitor .chart canvas {
        left: 22%;
    }

    .budget-box .dux-card {
        padding: 30px;
    }

    .budget-box .top-min-stat {
        padding-left: 20px;
    }


    /*login page*/
    a.branding-white img {
        width: 100%;
    }

    .form-control {
        height: 35px;
        line-height: 35px;
    }

    .chkShowPassword {
        height: 35px;
        line-height: 35px;
        padding: 0 8px;
        top: 0;
        right: 0;
    }

    .screenshot {
        text-align: center;
    }

    .error-footer h2 {
        font-size: 20px;
    }

    .bootgrid-header .actionBar .search {
        width: 71%;
    }

    .dux-card {
        padding: 30px 15px !important;
        min-height: 30px !important;
    }

    .device-stat ul li {
        padding-left: 17px;
        padding-right: 5px;
    }

        .device-stat ul li::before {
            left: 0;
        }

    .col-half {
        width: 100%;
    }

    .col-half-drop {
        height: auto;
    }

    .intake-pie {
        width: 85%;
        float: none;
        margin: 0 auto;
    }

    .list-page .dux-card .dropdown.special-drop {
        max-width: 220px;
        float: left !important;
    }

    .version-name {
        font-size: 16px !important;
    }

    .ab-test-result .version-name, .ab-test-result .version-stat {
        font-size: 20px;
    }

    .ab-test-result .dux-card {
        padding: 0 !important;
    }

    /*.modules-row {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        -o-column-count: 1;
        -ms-column-count: 1;
        column-gap: 30px;
    }*/
}

@media(max-width:320px) {
    .bootgrid-header .actionBar .search {
        width: 66%;
    }
}


@media print {
    .print-left {
        width: 25%;
        float: left;
    }

    .print-right {
        width: 75%;
        float: right;
    }

    .req-detail-page .col-md-4 {
        width: 33%;
        float: left;
    }

    .req-detail-page .col-md-3 {
        width: 25%;
        float: left;
    }

    .req-detail-page a.pull-right, .bottom-back {
        display: none;
    }

    #canvasModel {
        float: left;
        width: 100%;
    }

    .my-canvas-cont {
        margin-top: 50px;
        clear: both;
    }
}

.dux-card .checkbox input[type=checkbox],
.dux-card .checkbox-inline input[type=checkbox],
.dux-card .radio input[type=radio],
.dux-card .radio-inline input[type=radio] {
    margin-left: -20px !important;
}

.tekha-btn .btn {
    border-radius: 0px;
}

.tekha-btn .last-btn {
    margin-right: 20px;
}


@media(min-width:1440px) {
    #modalProspectDetails .modal-dialog {
        width: 55%;
    }
}

#divMessagePassword .custom-expresion {
    font-size: 20px !important;
    display: inline-block !important;
    margin-top: 0 !important;
    padding-left: 10px !important;
    line-height: 24px !important;
}

#divMessagePassword .field-validation-error {
    padding-top: 6px !important;
}

.custom-scroll .progress-2 {
    width: 94%;
}

.progress-2 .the-bar {
    background-color: #8dc63f;
}

.bar-progress-left,
.bar-progress-right {
    color: #000;
}

.bar-progress-left {
    float: left;
    margin-right: 10px;
}

.bar-progress-right {
    float: right;
}

.cutpoint-span {
    float: inherit !important;
    width: inherit !important;
}

.select-fix {
    height: 28px;
    position: relative;
    top: -6px;
    font-weight: 400;
    font-size: 12px;
    border: none;
}

/*table removed*/
/*#no-more-tables .table tr th:last-child,
#no-more-tables .table th td:last-child {
    padding-right: 3px;
}*/

/* Eltoro Page design */
.order-line .dux-card {
    min-height: 330px;
}

.charts-wrapper {
    margin-bottom: 30px;
}

    .charts-wrapper .left-r {
        display: block;
        float: right;
        clear: both;
    }

.progress {
    box-shadow: none;
    height: 3px;
}

    .progress div {
        font-size: smaller;
        background: orange;
        width: 0;
    }

.the-informations .badge {
    background-color: #ccc;
}

.EltoroProgress {
    box-shadow: none;
    height: 3px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.goto-top {
    width: 50px;
    height: 50px;
    background-color: #8dc63f;
    position: fixed;
    right: 90px;
    bottom: 15px;
    color: #fff;
    text-align: center;
    font-size: 32px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: 400ms;
}

    .goto-top.visible {
        visibility: visible;
        opacity: 1;
    }

.the-stats-01 {
    width: 42% !important;
}

.the-stats-02 {
    float: right !important;
    width: 58% !important;
}

.top-min-separetor-01 {
    width: 65% !important;
}

.top-min-separetor-02 {
    width: 35% !important;
}

/*MemberEngagement*/

.nav-tabs-new > li.active > a,
.nav-tabs-new > li.active > a:focus,
.nav-tabs-new > li.active > a:hover {
    color: #8dc63f;
    background-color: inherit;
    border-bottom: 2px solid #8dc63f;
}

    .nav-tabs-new > li > a,
    .nav-tabs-new > li > a:focus,
    .nav-tabs-new > li.active > a:hover {
        background-color: inherit !important;
        color: #999;
    }

.tab-content-new {
    background-color: #f7f8f9;
    padding-bottom: 20px;
}

.timeline-New {
    padding: 15px;
    border-left: 1px solid #ebebeb;
    margin-left: 20px;
    float: left;
}

.activityWrapper-new {
    float: left;
    width: 116%;
    position: relative;
    left: -30px;
    padding-bottom: 20px;
}

.engagement-title {
    text-transform: uppercase !important;
    font-size: 15px !important;
}

.timelineBullet-new {
    border-radius: 50%;
    height: 30px;
    text-align: center;
    width: 30px;
    float: left;
}

.activity-new {
    padding: 0 0 0 15px;
    float: left;
    font-size: 14px;
    width: 86%;
}

.cutpoint-new {
    color: #b7b7b7;
    font-size: 12px;
    font-weight: 400;
    display: block;
    margin-top: 3px;
}

.star-rating-new div {
    float: left;
    color: #a4a4a4;
    padding-right: 5px;
}

.activity-new span {
    font-size: 14px;
    color: #ccc;
    width: 100%;
    float: left;
}

.timelineBullet-new .fa,
.timelineBullet-new .icon-mailbox {
    font-size: 13px;
    margin-top: 8px;
    color: #fff;
}

.timelineBullet-new .icon-mailbox {
    position: relative;
    top: 5px;
}

.boxes-gray {
    background-color: #f7f8f9;
    padding: 15px;
}

.timeline-new-01 {
    margin-top: 20px;
    min-height: 316px;
}

    .timeline-new-01 .activityWrapper-new {
        left: 0px;
        position: relative;
    }

.boxes-gray-01 {
    margin-top: 42px;
}

.gauge-01 {
    position: relative;
    margin-top: -30px;
}

.top-bar-01 {
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
}

.link-01 {
    margin-top: 60px;
}


.request-width {
    display: block;
    width: 50px;
    overflow: hidden;
    word-wrap: break-word;
    text-overflow: ellipsis;
    max-height: 16px;
    line-height: 16px;
}

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu .dropdown-menu {
        top: 0 !important;
        left: 100% !important;
        margin-top: -1px;
    }

    .dropdown-submenu .dropdown-menu {
        border-radius: 0px;
    }


a.analyze-btn {
    float: right;
    color: #fff;
    font-size: 17px;
    border: 1px solid #fff;
    padding: 5px 20px;
    margin-top: -1px;
    margin-left: 10px;
}

#landingpageScreenshot {
    z-index: 99999999;
}


/*user data list page*/
/*table removed*/
/*.user-list-table-cont {
    margin-top: 2px;
}

.user-list-table td {
    vertical-align: middle !important;
    padding: 8px 0 !important;
}

.user-list-table th {
    border-top: 1px solid #ddd !important;
    padding: 5px 0 !important;
}*/

.user-list-name .user-img {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-left: 8px;
}

td.user-list-name {
    width: 60px;
}

.da-user-name {
    position: relative;
}

    .da-user-name .user-active, .da-user-name .user-inactive {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        position: absolute;
        right: 30px;
        top: 45%;
    }

    .da-user-name .user-active {
        background-color: #649F11;
    }

    .da-user-name .user-inactive {
        background-color: #ff0000;
    }

.user-list-name .user-img img {
    max-width: 100%;
}

.filter-btn {
    padding: 9px 30px;
    background-color: #649F11;
    color: #FFF;
    margin-top: 5px;
    margin-left: 10px;
    cursor: pointer;
    font-weight: 700;
    text-transform: uppercase;
}

    .filter-btn:hover {
        background-color: #609311;
    }

    .filter-btn i {
        padding-right: 5px;
    }

.user-action i {
    font-size: 18px;
    color: #999;
}

td.user-action {
    text-align: right;
    padding: 8px 10px 0 0 !important;
}

.user-action .icons {
    margin: 0 8px;
}


/*Campaign create features part*/

.available-features {
    margin-top: 50px;
}

    .available-features .checkbox {
        width: 25%;
        float: left;
        margin-top: 10px;
    }

        .available-features .checkbox label {
            color: #ccc;
        }

        .available-features .checkbox.active label {
            color: #484848;
            font-weight: 700;
        }

            .available-features .checkbox.active label:after, .available-features .checkbox label:before {
                content: "\f00c";
                position: absolute;
                left: -2px;
                top: -3px;
                font-family: FontAwesome;
                font-size: 16px;
                color: #649F11;
            }

        .available-features .checkbox label:before {
            color: #eee;
            border: none;
        }

        .available-features .checkbox.active label:before {
            display: none;
        }

        .available-features .checkbox input, .available-features .checkbox input + label {
            pointer-events: none;
            cursor: initial;
        }

/*studio new work*/
.gallery-template-selection ul li a.active {
    cursor: pointer;
    pointer-events: all;
}

.gallery-template-selection ul li ul {
    padding-left: 15px;
}

    .gallery-template-selection ul li ul li a {
        font-size: 14px;
    }

        .gallery-template-selection ul li ul li a.activeChild {
            background-color: #e9e9e9;
        }

#canvasBoard canvas#divMarketShareAndPenetration {
    width: 100% !important;
    height: 425px !important;
}



/*new create intake form*/
#intakeRequestModal .form-group {
    float: left;
    width: 100%;
}

#intakeRequestModal .field-with-hint {
    width: 90%;
    float: left;
}

p.tip-fix, .question-tip {
    width: 10%;
    float: left;
    text-align: center;
    padding-top: 8px;
    margin: 0;
}

p.special-tip + .tooltip {
    text-align: left !important;
    max-width: inherit !important;
    width: 300px;
    background-color: #000;
    max-width: inherit;
    left: inherit !important;
    right: 0 !important;
}

    p.special-tip + .tooltip strong {
        text-decoration: underline;
        display: block;
        text-align: left;
        width: 300px;
    }

p.file-type-hint + .tooltip {
    text-align: left !important;
}

    p.file-type-hint + .tooltip strong {
        text-decoration: underline;
        display: block;
        text-align: left;
        width: 100%;
    }

p.special-tip + .tooltip span {
    display: block;
    text-align: left !important;
    width: 300px;
    padding-right: 5px !important;
}

p.file-type-hint + .tooltip span {
    display: block;
    text-align: left !important;
    width: 100%;
    padding-right: 5px !important;
}

p.doc-hint {
    display: inline-block;
}

#intakeRequestModal .the-file-uploader {
    width: 98%;
    margin-left: 1%;
}

#intakeRequestModal .modal-dialog {
    width: 685px;
}

a.intake-modal-submit {
    padding: 10px 30px;
    background-color: #649F11;
    color: #fff;
    font-weight: 700;
    float: right;
}

#intakeRequestModal .sec-label, #intakeRequestModal label {
    width: 100%;
    float: left;
}

#intakeRequestModal .form-group {
    width: 50%;
    padding: 0 5px;
}

#intakeRequestModal .field-with-hint.da-text-area {
    width: 95%;
}

    #intakeRequestModal .field-with-hint.da-text-area + p.tip-fix {
        width: 4%;
    }

    #intakeRequestModal .field-with-hint.da-text-area textarea {
        height: 70px;
    }

.rel-doc-cont {
    width: 100% !important;
}

    .rel-doc-cont label {
        display: inline-block;
        width: auto !important;
        padding-right: 8px;
    }

#intakeRequestModal .modal-body {
    padding-bottom: 30px;
}

.vision-critical {
    margin-bottom: 20px;
}

    .vision-critical select {
        max-width: 300px;
        float: right;
    }

.vision-critical-modal .modal-dialog {
    width: 1024px;
}

.v-c-tbl {
    width: 100%;
    float: left;
}

#intakeRequestModal .file-upload-cont li.img-list-upload {
    min-height: 20px;
    width: 100%;
}

    #intakeRequestModal .file-upload-cont li.img-list-upload a {
        font-size: 13px;
        color: #999;
        text-decoration: underline;
    }

#intakeRequestModal .file-upload-cont li .file-info {
    padding: 0 5px;
}

#intakeRequestModal .file-upload-cont li.the-file-uploader {
    width: 100%;
    margin: 5px 0 0 0;
}

#intakeRequestModal .required {
    color: #ff0000;
    font-size: 12px;
}

.other-field-row textarea {
    min-height: 80px;
}

.pro-overview .form-group textarea, .pro-goal .form-group textarea {
    min-height: 150px;
}

/*table removed*/
/*.super-admin-table tr td img {
    max-width: 50px;
    padding-right: 5px;
}

.super-admin-table {
    width: 100%;
    float: left;
}*/

.user-stat i {
    font-size: 50px;
    float: left;
    padding-right: 10px;
}

.da-stat {
    float: left;
}

    .da-stat h4 {
        margin: 0 0 6px 0;
    }

.s-a-client-img {
    width: 80px;
    float: left;
    margin-right: 15px;
    min-height: 75px;
}

    .s-a-client-img img {
        width: 100%;
    }

h4.s-a-client-name {
    margin-top: 8px;
    font-size: 22px;
}

.the-last-p {
    margin-bottom: 0;
    position: absolute;
    right: 20px;
    top: 45%;
}

.active-status-row .da-stat div:last-child {
    margin-bottom: 0;
}

a.s-a-sign-out-btn {
    width: auto;
    border-radius: 0;
    padding: 5px 10px !important;
    line-height: 25px;
    height: auto;
    background-color: #2f777a;
    color: #fff !important;
}

    a.s-a-sign-out-btn:hover {
        background-color: #276363 !important;
    }

    a.s-a-sign-out-btn i {
        top: 0 !important;
    }

#memberinformation .dux-card .view-icon {
    position: absolute;
    right: 20px;
    z-index: 2;
    font-size: 14px;
}

    #memberinformation .dux-card .view-icon i.fa-eye {
        padding-right: 3px;
    }

.intake-project-name-edit .field-validation-error {
    top: 27px;
}

.intake-project-name-edit .approve-edit {
    position: absolute;
    top: 8px;
    right: -20px;
    color: #777777;
}

.title-req .glyphicon-pencil {
    color: #777777;
    font-size: 22px;
}

.the-action-cont .slack {
    position: absolute;
    right: 186px;
    top: 11px;
}

    .the-action-cont .slack .card-top-btn {
        box-shadow: 0 1px 3px #ccc;
    }

        .the-action-cont .slack .card-top-btn i {
            font-size: 18px;
        }

.dux-card-fix {
    padding: 20px;
}

.activityWrapper-right {
    background-color: #F7F8F9;
    margin-top: 45px;
    padding: 20px;
}

    .activityWrapper-right .pdf-value {
        font-size: 14px;
        color: #A5A5A5;
        font-weight: normal;
    }

    .activityWrapper-right .pdf-key {
        color: #58595B;
    }

.dux-card-fix .timeline-New {
    padding: inherit !important;
    border-left: none !important;
    margin-left: 0 !important;
    float: none !important;
    padding-left: 0 !important
}

.dux-card-fix .activityWrapper-new {
    padding-bottom: 5px !important;
    margin-bottom: 10px;
    padding: 5px;
    overflow: hidden;
    width: inherit !important;
    float: none;
}

    .dux-card-fix .activityWrapper-new:hover {
        background-color: #EFEFEF;
    }

    .dux-card-fix .activityWrapper-new:active {
        background-color: #EFEFEF;
    }

.dux-card-fix .activity-new {
    width: inherit !important;
    float: left;
}

.dux-card-fix #engagement .activity-new {
    margin-top: 6px;
}

.dux-card-fix .activity-new a {
    color: #58595B;
}

.dux-card-fix .activityWrapper-new {
    left: inherit !important;
}

.dux-card-fix .timeline-New:before {
    content: "";
    position: absolute;
    left: 30px;
    height: 78%;
    width: 1px;
    bottom: 0px;
    top: 0px;
    display: block;
    background-color: #E2E2E2;
    margin: auto;
}

.dux-card-fix .activity-new span {
    display: block;
    width: inherit !important;
    float: none !important;
}

.empty-acquisition {
    background-color: #f7f8f9;
    color: #ccc;
    font-size: 12px;
}

.fmo-select {
    width: 100%;
    text-align: right;
    float: left;
}

    .fmo-select select {
        max-width: 200px;
        float: right;
    }

.survey-left h4 {
    margin-top: 25px;
    width: 100%;
    float: left;
}

.da-lang-section {
    width: 100%;
    float: left;
}

    .da-lang-section .checkbox {
        width: 50%;
        float: left;
        margin: 0;
    }

.survey-left .form-group {
    width: 100%;
    float: left;
}

.survey-type label {
    width: 50% !important;
    float: left;
    clear: none;
    margin-top: 5px !important;
}

.da-lang-section label {
    margin-top: 5px;
}

.survey-left .cke_editor_editor1 {
    width: 100%;
    float: left;
}

.survey-right .browser-rul img {
    vertical-align: top;
}

.survey-right {
    padding-top: 30px;
}

    .survey-right .browser-rul span {
        color: #333;
        font-weight: 700;
    }

.da-answers .ans-input-cont {
    width: 100%;
}

/*.da-answers .ans-input-cont input, .da-answers .ans-input-cont .different-lang {
        width: 100%;
    }*/

.ans-input-cont .remove-ans {
    font-size: 14px;
    color: brown;
    float: right;
    cursor: pointer;
    padding-top: 5px;
}

    .ans-input-cont .remove-ans:hover, .ans-input-cont .remove-ans:hover i {
        color: #00709a;
    }

    .ans-input-cont .remove-ans i {
        float: left;
        width: inherit;
        padding: 4px 5px 0 0;
        font-size: 16px;
        color: brown;
    }

.sur-edit-answs .different-lang {
    margin-top: 5px;
}

.ques-section select {
    height: 45px;
    border: 1px solid #eee;
}

.ques-section label {
    color: #777;
    margin: -5px 0 2px 2px;
}

.ques-section {
    margin-bottom: 15px;
}

.survey-create .radio label {
    padding-left: 22px;
}

    .survey-create .radio label:before {
        top: 1px;
    }

.survey-create .radio input[type="radio"]:checked + label::after {
    top: 4px;
}

.survey-create .custom-row .circle-01 {
    padding-left: 0;
    text-align: center;
}

.different-lang textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #eee;
    height: 85px;
}




/*New member details*/
.member-det-top-row {
    display: flex;
}

.member-gauge, .mem-anoc-btn {
    text-align: center;
}

.mem-anoc-btn {
    border-left: 1px solid #ddd;
    position: relative;
}

    .mem-anoc-btn a {
        display: inline-block;
        background-color: #333;
        color: #fff;
        padding: 5px 10px 3px;
        border-radius: 5px;
        margin: 0 2px;
        font-size: 11px;
    }

.mem-anoc-btn-cont {
    position: absolute;
    top: 41%;
    width: 100%;
    left: 0;
    text-align: right;
}

.member-personal-info {
    border-right: 1px solid #ddd;
}

.eng-list-item {
    font-size: 14px;
    position: relative;
    padding: 15px 45px 15px 35px;
}

    .eng-list-item:before {
        content: "";
        width: 25px;
        height: 25px;
        /*background-color: #ccc;*/
        background-color: #ff0000;
        border-radius: 50%;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        z-index: 10;
    }

    .eng-list-item:after {
        content: '';
        position: absolute;
        left: 12px;
        top: 50%;
        height: 100%;
        border-right: 1px solid #eee;
        z-index: 9;
    }

    .eng-list-item.eng-green:before {
        background-color: #8DC63F;
    }

.eng-list .eng-list-item:last-child:after {
    display: none;
}

.eng-item-detail {
    padding: 15px 20px;
    border: 1px solid #eee;
}

.other-info-cont {
    padding-top: 20px;
    width: 100%;
    float: left;
    display: flex;
}

.other-info {
    width: 49%;
    float: left;
    border: 1px solid #eee;
    padding: 20px;
}

    .other-info.last {
        float: right;
        margin-left: 2%;
    }

.da-oth-info {
    padding: 15px 0;
}

    .da-oth-info i {
        float: left;
        width: 50px;
        height: 50px;
        text-align: center;
        font-size: 25px;
        background-color: #00BCD4;
        color: #fff;
        border-radius: 50%;
        padding-top: 13px;
        margin-right: 10px;
    }

.info-value {
    font-size: 16px;
    color: #333;
    padding-top: 3px;
}

.info-title {
    color: #999;
}

.other-info .da-oth-info:nth-child(2) i {
    background-color: #A48AD4;
}

.other-info .da-oth-info:nth-child(3) i {
    background-color: #006F97;
}

.other-info:last-child .da-oth-info:nth-child(1) i {
    background-color: #1FB5AC;
}

.other-info:last-child .da-oth-info:nth-child(2) i {
    background-color: #8DC63F;
}

.other-info:last-child .da-oth-info:nth-child(3) i {
    background-color: #8B5E3C;
}

.da-star-rating {
    color: #ccc;
    margin-top: -3px;
    font-size: 12px;
}

.scored-star {
    color: #ffc107;
}

.da-cutpoint {
    font-size: 12px;
    color: #999;
    margin-top: -2px;
}

.eng-list-cont {
    border: 1px solid #eee;
}

.da-sw-cont {
    border-bottom: 1px solid #eee;
}

.da-sw {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .da-sw li {
        display: inline-block;
        padding: 0 0 5px 0;
        text-align: center;
        cursor: pointer;
        width: 50%;
        float: left;
    }

        .da-sw li.active {
            color: #8DC63F;
            border-bottom: 2px solid #8DC63F;
        }

.mem-sub-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .mem-sub-menu ul li {
        width: 100%;
        display: block;
        padding: 15px 10px;
        border-bottom: 1px solid #eee;
        cursor: pointer;
    }

        .mem-sub-menu ul li:last-child {
            border: none;
        }

        .mem-sub-menu ul li.active {
            background-color: #f7f7f7;
        }

.acq-list-item {
    /*font-size: 16px;*/
    position: relative;
    padding: 15px 0 15px 50px;
}

    .acq-list-item i {
        position: absolute;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background-color: #ccc;
        text-align: center;
        padding-top: 9px;
        font-size: 20px;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        color: #fff;
        z-index: 12;
    }

.acq-item-date {
    font-size: 14px;
    color: #ccc;
}

.mail-drop-bg i {
    background-color: #7f3f98;
}

.fullfillment-bg i {
    background-color: #1c75bc;
}

.crm-bg i {
    background-color: #00a79d;
}

.confirmation-bg i {
    background-color: #009444;
}

.enrolled-bg i {
    background-color: #a97c50;
}

.acq-list-item:after {
    content: '';
    position: absolute;
    left: 20px;
    height: 100%;
    top: 50%;
    border-left: 1px solid #eee;
    z-index: 11;
}

.acq-list {
    display: none;
}

.member-gauge img {
    max-width: 100%;
}

.tab-part {
    display: none;
}

    .tab-part.active {
        display: block;
    }

.eng-list-item:hover, .eng-list-item.active {
    background-color: #f9f9f9;
    cursor: pointer;
}

.gauge {
    width: 100% !important;
}
/*--mailchimp-wrapper-*/
.mailchimp-wrapper {
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 20px;
}

.left-col, .middle-col, .right-col {
    float: left;
    margin-bottom: 20px;
    margin-top: 10px;
}

.left-col {
    width: 2%;
}

.middle-col {
    width: 88%;
}

.right-col {
    width: 10%
}

.mailchimp-wrapper .title {
    margin-top: 0px;
    color: #4c4c4c !important;
    font-size: 18px;
    margin-bottom: 2px;
}

.mailchimp-wrapper .slatInfoType {
    color: #acacac;
}

.btn-mail {
    background-color: #649f11;
    border: none;
    color: #fff;
    padding: 8px 15px;
    float: right;
    font-size: 12px;
    width: 70%;
    text-align: center;
    border-radius: 3px;
    min-width: 115px;
}


.mailchimp-sec {
    margin-bottom: 30px;
}

    .mailchimp-sec .edit-actions i {
        width: 30px;
        height: 25px;
        background-color: #eee;
        text-align: center;
        padding-top: 5px;
        float: right;
        border: 1px solid #ddd;
        transition: 300ms;
        cursor: pointer;
    }

    .mailchimp-sec .col-md-5 {
        margin-left: 20px;
    }

    .mailchimp-sec .shorttitle {
        color: #848484;
        float: left;
        padding-top: 5px;
    }

    .mailchimp-sec .characters {
        float: right;
    }

.mailchimp-wrapper .fa-check-circle {
    font-size: 24px;
    color: #e3e3e3;
}

    .mailchimp-wrapper .fa-check-circle.active {
        color: #649f11;
    }


/*Mokarram*/
.email-blast-interactive {
    position: relative;
}

.mailchimp-wrapper {
    border-bottom: 1px solid #eee;
    padding: 20px 15px;
}

    .mailchimp-wrapper .middle-col, .mailchimp-wrapper .left-col, .mailchimp-wrapper .right-col {
        margin: 0;
    }

.middle-col p {
    margin: 0;
}

.change-btns {
    margin-left: 20px;
    margin-top: 25px;
}

    .change-btns a {
        display: inline-block;
        padding: 5px 15px 3px;
        border-radius: 3px;
        background-color: #649f11;
        color: #fff;
        transition: 300ms;
    }

        .change-btns a:hover {
            background-color: #a1a1a1;
            color: #fff;
        }

        .change-btns a.last {
            background-color: inherit;
            color: #006f97;
            text-decoration: underline;
        }

.da-content-img-holder {
    text-align: center;
}

.create-email-btn-row {
    margin: 0;
}

.email-submit-btn {
    border: none;
}

    .email-submit-btn button {
        max-width: 175px;
        background-color: #649f11;
        padding: 10px 0;
        font-size: 14px;
    }

.da-blast-name-sec .mailchimp-sec {
    margin-bottom: 10px;
}

a.btn-mail:hover {
    color: #fff;
    cursor: pointer;
}

.eng-list h4 span {
    font-weight: 700;
    color: #555;
}

.eng-list h4 {
    margin-top: 25px;
}

.eng-item-detail h4 {
    text-transform: none;
}

.eng-list-item {
    position: relative;
}

    .eng-list-item .da-reward {
        position: absolute;
        right: 0;
        color: #ff0000;
        font-size: 14px;
        top: 50%;
        transform: translateY(-50%);
    }

        .eng-list-item .da-reward span {
            width: 20px;
            height: 20px;
            border-radius: 50%;
            background-color: #ff0000;
            color: #fff;
            display: block;
            text-align: center;
            float: right;
            margin-left: 3px;
        }


    .eng-list-item.eng-green .da-reward span {
        background-color: #8dc63f;
    }

    .eng-list-item.eng-green .da-reward {
        color: #8dc63f;
    }

.da-button-holder a {
    color: #555;
    font-size: 16px;
    margin-top: 10px;
}

    .da-button-holder a:before {
        padding-right: 5px;
    }

    .da-button-holder a.fa-file-pdf-o:before {
        color: #ff0000;
        text-decoration: none !important;
    }

    .da-button-holder a.fa-link:before {
        color: #006f97;
        text-decoration: none !important;
    }

    .da-button-holder a:hover {
        text-decoration: underline;
    }

.feature-for-member {
    width: 100%;
    float: left;
}

    .feature-for-member ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .feature-for-member ul li {
            width: 100%;
            float: left;
            padding: 20px;
            background-color: #ED7D30;
            color: #fff;
            text-shadow: 0 0 2px rgba(0,0,0,2);
            font-size: 22px;
            font-weight: 700;
            text-align: center;
            margin-bottom: 10px;
        }

            .feature-for-member ul li:nth-child(2) {
                background-color: #FDC010;
            }

            .feature-for-member ul li:nth-child(3) {
                background-color: #43A047;
            }

            .feature-for-member ul li:nth-child(4) {
                background-color: #BDD8EE;
            }

            .feature-for-member ul li:nth-child(5) {
                background-color: #0D9FB6;
            }

            .feature-for-member ul li:nth-child(6) {
                background-color: #2F5698;
            }

            .feature-for-member ul li:last-child {
                margin-bottom: 0;
            }

.member-survey-details {
    padding: 15px 20px;
    border: 1px solid #eee;
    margin-top: 15px;
}

.retention-row-1 .dux-card {
    padding-bottom: 40px;
    min-height: 360px;
}

.mem-id {
    max-width: 100px;
}
/*Retention*/
.page-content {
    padding: 0 15px;
}

.retention-page .no-data {
    padding: 70px 0;
}

.retention-page .analytics-top-boxes .no-data {
    padding: 0;
}

.analytics-top-boxes .no-data i {
    font-size: 26px;
    width: 100%;
}

.has-chart-more-info {
    position: relative;
}

.chart-more-info {
    font-size: 40px;
    font-weight: 700;
    color: #333;
    text-align: center;
    line-height: 40px;
    margin-top: 110px;
}

    .chart-more-info span {
        width: 100%;
        float: left;
        font-size: 16px;
        color: #6D6E71;
        /*letter-spacing: 1px;*/
        line-height: 20px;
        margin-top: 10px;
    }

.member-status i {
    margin-left: 5px;
    cursor: pointer;
    color: #649f11;
}

    .member-status i:hover {
        color: #649f11;
    }

.success a i {
    color: #3c763d;
}

.retention-mem-list .mem-stat select {
    max-width: 200px;
}

.agent-chart-mini-info {
    width: 30%;
    float: left;
}

.agent-chart-section {
    width: 70%;
    float: left;
}
/*fix form new highcharts*/
.dashboard-row-6 .prospect-overview .dux-card {
    min-height: 380px;
}

.member-engagement-row-2 .dux-card h4 {
    text-transform: none;
}

.medicare-first-row .dux-card, .medicaid-first-row .dux-card {
    min-height: 365px;
}

.rfp-row-2 .dux-card {
    min-height: 415px;
}

.rfp-row-2 .location-map text {
    fill: #fff;
}

    .rfp-row-2 .location-map text.sm_label_PA, .rfp-row-2 .location-map text.sm_label_NC {
        fill: #fff;
    }

.agent-email {
    font-size: 12px;
    color: #999;
    width: 100%;
    float: left;
}

/*table removed*/
/*.table-filter-row {
    padding-bottom: 10px;
}*/

.filter-btn.inside-btn {
    margin-right: 10px;
    padding: 11px 30px 10px;
}

.filter-btn:hover {
    color: #fff;
}

.prog-dep {
    width: auto !important;
    display: inline-block;
    padding-right: 5px;
}

.target-pop-span span {
    display: inline-block;
    width: auto !important;
    padding-right: 5px;
    float: none !important;
}

.rfp-detail-row > .row {
    margin-bottom: 15px;
}

/*table removed*/
/*table th input.dateRangePicker {
    background-color: #fff !important;
}*/

.da-switch {
    position: relative;
    display: inline-block;
}

    .da-switch input {
        opacity: 0;
        position: absolute;
    }

    .da-switch label {
        width: 45px;
        height: 22px;
        border-radius: 20px;
        background-color: #8dc63f;
        position: relative;
        cursor: pointer;
        transition: 300ms;
        -webkit-transition: 300ms;
        -moz-transition: 300ms;
        top: 10px;
        margin-left: 5px;
        margin-right: 20px;
    }

        .da-switch label:before {
            content: '';
            width: 20px;
            height: 20px;
            border-radius: 50%;
            background-color: #fff;
            position: absolute;
            left: 1px;
            top: 1px;
            transition: 300ms;
            -webkit-transition: 300ms;
            -moz-transition: 300ms;
        }

    .da-switch input:checked + label {
        background-color: rgba(211,53,41,.9);
    }

        .da-switch input:checked + label:before {
            left: 24px;
        }

.disenroll-switch label {
    background-color: #999;
}

.disenroll-switch input:checked + label {
    background-color: #999;
}

/*table removed*/
/*table a {
    color: #555;
}*/

.sub-list li a {
    color: #333;
}

.knowledge-sec-title {
    font-weight: 700;
    color: #555;
    position: relative;
    padding: 5px 0;
    cursor: pointer;
}

    .knowledge-sec-title span {
        background-color: #fff;
        position: relative;
        z-index: 5;
        padding-right: 10px;
    }

    .knowledge-sec-title:before {
        content: '';
        position: absolute;
        width: 100%;
        left: 0;
        top: 14px;
        border-bottom: 1px dashed #ddd;
        z-index: 1;
    }

    .knowledge-sec-title:after {
        content: '-';
        position: absolute;
        right: -2px;
        padding: 5px;
        background-color: #fff;
        z-index: 6;
        top: -7px;
        font-size: 20px;
    }

    .knowledge-sec-title.collapsed:after {
        content: '+';
    }

    .knowledge-sec-title span::first-letter {
        text-transform: uppercase !important;
    }

.info-cont-row td {
    position: relative;
}

.score-br-trigger {
    width: 15px;
    height: 15px;
    background-color: #649f11;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font-size: 12px;
    padding-top: 2px;
    margin-left: 10px;
    cursor: pointer;
}

.da-score-breakdown {
    width: 250px;
    position: absolute;
    background-color: #fff;
    padding: 15px;
    left: -230px;
    z-index: 999;
    box-shadow: 0 0 3px #ccc;
    display: none;
    top: 50%;
    transform: translateY(-50%);
}

.the-scores {
    padding: 5PX 0;
}

.viewSubCategoryCount .da-score-breakdown {
    display: block;
}

.da-score-breakdown:after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: #fff;
    transform: rotate(45deg) translateY(-50%);
    top: 50%;
    right: -3px;
    z-index: -1;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
}

.content-list-title a {
    display: inline-block;
    padding: 3px 6px;
    color: #555;
    border-radius: 2px;
    font-size: 12px;
    margin-left: 15px;
    border: 1px solid #ccc;
}

    .content-list-title a i {
        background-color: inherit;
        color: #555;
        text-align: center;
        padding: 4px 0 0 0;
        font-weight: 700;
    }

    .content-list-title a:hover {
        background-color: #ccc;
    }


/*table removed*/
/*.content-list-table tr:hover .content-list-title a {
    background-color: #ddd;
}

    .content-list-table tr:hover .content-list-title a:hover {
        background-color: #ccc;
    }*/

.cont-type-icon {
    color: #CB2327;
    font-size: 18px;
    margin-right: 5px;
}

.da-list-icon {
    font-size: 18px;
    margin-right: 5px;
}

.content-list-title:hover {
    cursor: pointer;
    text-decoration: underline;
}

.file-count {
    font-size: 12px;
    color: #999;
    padding-left: 5px;
}

.content-list-title:hover span.file-count {
    text-decoration: none !important;
}

.content-list-title {
    display: inline-block;
}

.sub-title {
    font-size: 16px;
    font-weight: 700;
    margin: 25px 0 10px;
    color: #555;
}
/*.map-table tbody tr td.no-pad{
    padding: 10px 0 !important;
}*/

/*table removed*/
/*.stakeholdr-table {
    margin: 0;
    width: 100%;
}

.stakeholder-table-last-col {
    width: 50px !important;
}

    .stakeholder-table-last-col i {
        font-size: 22px;
        line-height: 18px;
        float: right;
    }*/

tr.info-cont-row {
    cursor: pointer;
}

/*table removed*/
/*.stakeholder-table tr table tr {
    background-color: inherit !important;
}

    .stakeholder-table tr table tr td {
        padding: 3px;
        color: #999;
    }

    .stakeholder-table tr table tr:first-child td {
        padding: 0;
        color: #767676;
    }

    .stakeholder-table tr table tr:nth-child(2) td {
        padding-top: 25px;
        position: relative;
    }

        .stakeholder-table tr table tr:nth-child(2) td:after {
            content: '';
            position: absolute;
            width: 100%;
            left: 0;
            border-top: 2px solid #eee;
            top: 5px;
        }

.table-item-count {
    width: 70px;
    display: inline-block;
}*/

.card-top-btn {
    background-color: #649F11;
    color: #fff;
    margin-left: 5px;
    font-weight: 700;
    overflow: hidden;
    float: right;
}

    .card-top-btn:hover, .card-top-btn:focus {
        color: #fff;
    }

.title-btn-row {
    margin-bottom: 20px;
}

.apply .dux-card {
    /*background-color: rgba(100,159,17,.05);*/
    background-color: #eee;
}

.text-red {
    color: #ff0000;
}

.pro-detail-part textarea {
    /*overflow: hidden;*/
    resize: none;
}

.create-knowledgebase-form select.form-control {
    max-width: 100% !important;
}

.custom-file-uploader {
    position: relative;
}

    .custom-file-uploader input {
        opacity: 0;
        position: absolute;
        width: 100px;
        height: 80px;
        left: 0;
        top: 0;
        cursor: pointer;
        z-index: 9;
    }

    .custom-file-uploader:before {
        content: 'Browse';
        padding: 8px 30px;
        background-color: #eee;
        margin-right: 10px;
    }

.FMO_Custom .dux-breadcrumb {
    background-color: #c5112f;
}

.FMO_Custom .navbar-default .navbar-nav > li > a.active, .FMO_Custom .contact-item i, .FMO_Custom .card-option .action-btn i {
    color: #c5112f;
}

.FMO_Custom .modal-header, .FMO_Custom .blue-bg {
    background-color: #c5112f;
}
/*.status-yellow {
    color: #ffcc00;
}
.status-green {
    color: #4caf50;
}
.status-red {
    color: #ff0000;
}*/
.status-red, .status-green, .status-yellow {
    position: relative;
}

    .status-red:before, .status-green:before, .status-yellow:before {
        content: "";
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: #ff0000;
        display: block;
        /*float: left;
    margin-right: 5px;
    margin-top: 4px;*/
        position: absolute;
        left: 8px;
        top: 12px;
    }

    .status-green:before {
        background-color: #4caf50;
    }

    .status-yellow:before {
        background-color: #ffcc00;
    }

    .status-red select, .status-green select, .status-yellow select {
        padding-left: 18px;
    }

/*table removed*/

/*table tr td.no-break {
    white-space: nowrap;
}

.stakeholder-info-table .mCSB_inside > .mCSB_container {
    margin-right: 15px;
}

.stakeholder-info-table {
    width: 103%;
}

table.rfp-table tr td {
    white-space: nowrap;
}

.action-td i {
    margin: 0 10px;
}

.action-td {
    text-align: right;
}*/

.btn {
    border-radius: 0;
}

.btn-primary {
    background-color: #8dc642;
    border: 1px solid #8dc642;
}

    .btn-primary:hover {
        background-color: #5b910f;
        border: 1px solid #5b910f;
    }

.modal-footer {
    border: none;
}

.welcome-package i {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background-color: #eee;
    text-align: center;
    padding-top: 22px;
    font-size: 45px;
}

.welcome-package {
    margin: 20px 0;
}

.pkg-title {
    margin-top: 5px;
}

i.recommended-ico {
    color: #fff;
    font-style: normal;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-color: #649f11;
    text-align: center;
    font-size: 20px;
    padding-top: 5px;
}

.member-plan-info-title {
    font-weight: 700;
    margin-top: 15px;
}

.order-modal .modal-dialog {
    width: 700px;
}

.mem-id-search {
    position: relative;
}

    .mem-id-search button {
        position: absolute;
        right: 0;
        top: 0;
    }

.member-title {
    font-size: 22px;
    color: #555;
    font-weight: 700;
}

    .member-title:first-letter {
        text-transform: uppercase;
    }

.order-modal .modal-body {
    background-color: #f3f3f3;
}

    .order-modal .modal-body .dux-card {
        padding: 20px;
        margin: 0;
    }

.order-member-info span {
    margin-left: 10px;
}

.order-modal .modal-footer {
    padding: 0;
}

.producer-portal-link a i {
    display: block;
    width: 100%;
    text-align: center;
    float: left;
    font-size: 50px;
    margin-bottom: 5px;
    color: #333;
}

.sub-list ul li, .no-text-transform {
    text-transform: none !important;
}

.pro-pic {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    overflow: hidden;
    margin-left: 20px;
    padding: 0 !important;
    margin: 16px 0 0 10px !important;
}
/*li.contentactive ul li span{
    font-weight: 400;
}*/
li.contentactive ul li .knowledge-sec-title:after {
    /*font-weight: 400;*/
    top: 7px;
    background-color: #f9f9f9;
}

li.contentactive ul li .knowledge-sec-title:before {
    top: 18px;
}

li.contentactive {
    position: relative;
}

    li.contentactive:before {
        content: '';
        position: absolute;
        background-color: #f9f9f9;
        padding: 8px;
        left: -5px;
        top: -5px;
        right: -5px;
        bottom: -5px;
        z-index: 0;
    }

    li.contentactive ul {
        position: relative;
        z-index: 1;
    }

    li.contentactive span {
        background-color: #f9f9f9;
    }

.contentactive .knowledge-sec-title:after {
    background-color: #f9f9f9;
    line-height: 10px;
    top: 5px;
}

.the-multiselect-cont.intake ul {
    position: absolute;
    width: 100%;
    top: -15px;
    background-color: #fff;
    height: 35px;
    padding: 4px 10px;
    border-color: #ccc;
}

    .the-multiselect-cont.intake ul li {
        margin: 0;
        padding: 3px 20px;
    }

    .the-multiselect-cont.intake ul.opened {
        height: auto;
    }

    .the-multiselect-cont.intake ul li:first-child {
        padding: 5px;
    }

    .the-multiselect-cont.intake ul:after {
        top: 7px;
    }

.customer-service-pg .dux-card {
    min-height: 157px;
    padding-top: 55px;
}

.customer-service-pg-left {
    margin-top: -20px;
    margin-bottom: 10px;
}

.brain-fx-logo {
    width: 30%;
    float: right;
    margin-top: -45px;
}

    .brain-fx-logo img {
        width: 100%;
    }

.provider-left .pro-gap .dux-card {
    min-height: 505px;
}

.new-provider-details .dux-card {
    padding: 30px;
}

/*table removed*/
/*table tr td {
    padding: 7px 10px;
}*/

.eng-list-item.eng-gray:before {
    background-color: #ccc;
}

.eng-list-item.eng-red:before {
    background-color: #ff0000;
}



/*Humana New*/
.reward-progress {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

    .reward-progress .the-progress-bar {
        position: relative;
        width: 100%;
        background-color: #f1f2f2;
        float: left;
        /*height: 25px;*/
    }

    .reward-progress .gap-closed {
        background-color: #8dc63f;
        color: #fff;
        text-align: center;
        float: left;
    }

    .reward-progress .gap-to-reward-target {
        background-color: #e6e7e8;
        float: left;
        text-align: center;
    }

    .reward-progress .remaining {
        text-align: center;
        float: left;
    }

    .reward-progress .total-gap span, .reward-progress .reward-target span {
        font-weight: 700;
    }

    .reward-progress .total-gap {
        float: left;
        margin-top: 8px;
    }

    .reward-progress .reward-target {
        position: absolute;
        bottom: 0;
        display: inline-block;
        transform: translateX(-50%);
        white-space: nowrap;
    }

        .reward-progress .reward-target:before {
            content: "\f0d8";
            position: absolute;
            top: -18px;
            left: 50%;
            font-family: FontAwesome;
            font-size: 18px;
            transform: translateX(-50%);
        }

.acq-list .no-data {
    padding: 72px 0;
}

.surv-det .form-group span {
    min-height: 25px;
    display: block;
}

.str-msg {
    min-height: 450px;
}

.less-gutter {
    padding: 0 5px;
}

.align-filter {
    margin-right: 10px;
}

.member-left-nav h5 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 20px;
}

.member-left-nav ul {
    list-style: none;
    padding-left: 0;
}

    .member-left-nav ul li {
        padding: 10px 0 10px 23px;
        border-bottom: 1px solid #eee;
        text-transform: none !important;
        position: relative;
    }

        .member-left-nav ul li:hover {
            background-color: #f9f9f9;
            cursor: pointer;
        }

        .member-left-nav ul li:last-child {
            border: none;
        }

        .member-left-nav ul li.active {
            background-color: #f9f9f9;
        }

.icon-cont {
    margin-bottom: 35px;
    margin-top: 15px;
}

.da-food-icon {
    text-align: center;
    font-family: 'Roboto', sans-serif;
}

    .da-food-icon img {
        width: 60%;
        opacity: 0.6;
    }

    .da-food-icon span {
        display: block;
        padding-top: 10px;
    }

.member-left-nav ul li .eng-list-item {
    padding: 0 !important;
    text-transform: none !important;
}

    .member-left-nav ul li .eng-list-item:before {
        display: none;
    }

    .member-left-nav ul li .eng-list-item:after {
        display: none;
    }

.member-left-nav ul li:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #ff0000;
    border-radius: 50%;
    position: absolute;
    left: 2px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}

.member-left-nav ul li.eng-green:before {
    background-color: #8DC63F;
}

.member-left-nav ul li.eng-yellow:before {
    background-color: #FDC010;
}

.member-left-nav ul li.no-dot:before {
    background-color: inherit;
}

.member-left-nav h5 {
    position: relative;
    padding-left: 15px;
}

    .member-left-nav h5:before {
        content: "";
        width: 15px;
        height: 15px;
        background-color: #ff0000;
        border-radius: 50%;
        position: absolute;
        left: -7px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 10;
    }

    .member-left-nav h5.eng-green:before {
        background-color: #8DC63F;
    }

    .member-left-nav h5.eng-yellow:before {
        background-color: #FDC010;
    }

.text-capitalize {
    text-transform: capitalize;
}

.aquision-badge {
    position: absolute;
    right: 0;
    top: 45%;
    transform: translateY(-50%);
    padding: 1px 5px 0;
    background-color: #7f3f98;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 15px;
    border-radius: 3px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
}

.acq-list-item a {
    color: #777777;
    display: block;
    height: 50px;
    position: absolute;
    width: 100%;
    left: 0;
    top: 15px;
    padding-left: 50px;
}

    .acq-list-item a:hover {
        text-decoration: underline;
    }

    .acq-list-item a + .acq-item-date {
        color: #ccc;
        margin-top: 23px;
    }




/*New dashboard design*/
.info-box {
    font-size: 20px;
    text-align: center;
}

    .info-box span {
        font-size: 60px;
        font-weight: 700;
        display: block;
        line-height: 60px;
        margin-top: 15px;
    }

.info-icon {
    font-size: 75px;
    text-align: center;
    line-height: 90px;
    margin-bottom: 4px;
    font-weight: 300;
    color: #8cc540;
}

.new-provider-dashboard .dux-card h4 {
    font-size: 20px;
}

.member-list-item {
    padding: 10px;
    border-bottom: 1px solid #eee;
    cursor: pointer;
}

.member-name span {
    color: #555;
    line-height: 18px;
}

.member-id {
    color: #999;
    font-size: 12px;
}

.member-info-cont {
    display: none;
    background-color: #f7f7f7;
    height: 100%;
}

    .member-info-cont.active {
        display: block;
    }

.all-member-info .member-info-cont:first-child {
    display: block;
}

.member-info {
    font-weight: 700;
    color: #555;
    padding: 10px 15px;
}

    .member-info span {
        display: block;
        font-weight: 400;
        color: #999;
    }

.member-list-cont {
    width: 50%;
    float: left;
    border: 1px solid #eee;
    border-right: none;
}

.da-flex {
    display: flex;
}

.all-member-info {
    width: 50%;
    float: left;
}

.member-list-cont .member-list-item:first-child {
    background-color: #f7f7f7;
}

.member-list-item.active {
    background-color: #f7f7f7;
}

.member-list-cont .member-list-item:last-child {
    border: none;
}

.member-list-item:hover {
    background-color: #f9f9f9;
}

.member-info-cont {
    border: 1px solid #eee;
    border-left: none;
    border-right: none;
}

.gap-chart-holder {
    border: 1px solid #eee;
    border-left: none;
    margin-left: -15px;
    padding: 20px 40px;
}

.member-search input {
    border: 3px solid #eee;
    border-left: 2px solid #eee;
    border-top: 2px solid #eee;
    height: 40px;
    line-height: 40px;
}

.member-search {
    position: relative;
}

    .member-search:after {
        content: "\f002";
        position: absolute;
        right: 10px;
        top: 9px;
        font-family: fontAwesome;
    }

.communication-item {
    width: 100%;
    float: left;
    font-weight: 700;
    border-bottom: 1px solid #eee;
    position: relative;
}

    .communication-item:hover {
        color: #555;
        box-shadow: 0 0 3px #ccc;
        z-index: 99;
    }

.sender-name {
    width: 25%;
    float: left;
}

.communication-subject {
    width: auto;
    float: left;
    white-space: nowrap;
}

.item-read {
    font-weight: 400;
    background-color: #f7f7f7;
}

.communication-date {
    position: absolute;
    right: 15px;
    width: 75px;
    text-align: right;
    top: 20px;
}

.communication-list .communication-item:last-child {
    border: none;
}

.communication-short-desc {
    float: left;
    padding-left: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 75px;
    font-weight: 400;
}

.url-img {
    width: 55px;
    float: left;
}

    .url-img img {
        width: 100%;
    }

.da-url-content {
    width: 70%;
    float: left;
}

    .da-url-content .communication-subject {
        /*font-size: 18px;
        width: calc(100% - 125px);
        padding-left: 15px;
        padding-right: 75px;*/
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }

    .da-url-content .communication-short-desc {
        /*width: calc(100% - 125px);
        padding-left: 15px;
        white-space: normal;*/
        width: calc(100% - 55px);
        padding-left: 15px;
        white-space: normal;
    }

.sender-name i {
    margin-right: 5px;
}

.item-read .sender-name i {
    color: #aaa;
}

.tabs {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ddd;
    display: none;
}

    .tabs .tab-item {
        font-size: 18px;
        padding: 0 15px 7px;
        display: inline-block;
        min-width: 175px;
    }

        .tabs .tab-item.active {
            border-bottom: 3px solid #649f11;
        }

        .tabs .tab-item span {
            font-size: 16px;
            color: #999;
        }

.new-provider-dashboard .broker-knowledgebase ul {
    padding: 0;
    list-style: none;
}

    .new-provider-dashboard .broker-knowledgebase ul li > ul {
        padding: 0 10px 10px 10px;
    }

        .new-provider-dashboard .broker-knowledgebase ul li > ul li {
            padding: 5px 0;
        }

.pro-know .dux-card {
    min-height: calc(100% - 15px);
}

.less-space-chart {
    padding-right: 80px;
}

a .dux-card {
    color: #777;
}

    a .dux-card .info-box span {
        color: #555;
    }

a:hover .dux-card {
    box-shadow: 0 1px 7px #bbb;
}

.new-provider-dashboard .dux-card h4 a {
    color: #555;
}

.communication-list .checkbox {
    padding-left: 20px;
    display: inline-block;
    margin: 0;
    float: left;
    margin: 20px 0px 0 15px;
}

.communication-item a {
    display: block;
    padding: 20px 10px;
    color: #555;
    overflow: hidden;
}

.communication-actions {
    border-bottom: 1px solid #eee;
    padding: 0 15px;
}

    .communication-actions .checkbox {
        display: inline-block;
    }

.com-item-nav {
    float: right;
    padding-top: 10px;
}

    .com-item-nav i {
        padding-left: 20px;
        font-size: 18px;
    }

.com-ac-btn {
    display: inline-block;
    position: relative;
}

    .com-ac-btn ul {
        background-color: #fff;
        box-shadow: 0 1px 3px #ccc;
        position: absolute;
        z-index: 99999;
        padding: 0;
        left: 35px;
        top: 0px;
        display: none;
    }

        .com-ac-btn ul li {
            white-space: nowrap;
            padding: 10px 55px;
            border-bottom: 1px solid #eee;
        }

            .com-ac-btn ul li:last-child {
                border: 0;
            }

            .com-ac-btn ul li:hover {
                background-color: #f9f9f9;
                cursor: pointer;
            }

        .com-ac-btn ul.action-show {
            display: block;
        }

    .com-ac-btn i {
        cursor: pointer;
        padding: 0 15px;
    }

.the-stats-01.the-stats-03 {
    width: 30% !important;
}

.the-stats-02.the-stats-04 {
    width: 70% !important;
}

.segm {
    color: #649f11;
}

.da-oth-info-flex {
    display: flex;
    flex-flow: wrap;
}

    .da-oth-info-flex .da-info {
        padding-right: 20px;
    }

.card-info > span.card-info-last-month {
    position: absolute;
    right: 15px;
    float: none;
    width: auto;
    font-size: 11px;
    color: #649f11;
    bottom: 0;
    font-weight: 500;
}

.budget-box .dux-card {
    position: relative;
}

.card-info span.sub-title {
    font-size: 18px;
}

.net-membership-box .quick-info {
    font-size: 16px;
    color: #adadad;
    border-right: 1px solid #e6e6e6;
}

    .net-membership-box .quick-info span {
        font-size: 25px;
        font-weight: 700;
        line-height: 25px;
        color: #555;
    }

.net-membership-box div[class*="col-"] {
    padding: 0;
}

    .net-membership-box div[class*="col-"]:last-of-type .quick-info {
        border: none;
    }

.net-membership-box .quick-info.first-row {
    margin-bottom: 65px;
}

.net-membership-box {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    transform: translateY(-50%);
}

    .net-membership-box .row {
        margin: 0;
    }

.ful-info {
    margin-bottom: 0;
}

.other-ful-info {
    column-count: 1;
}

.in-member .da-oth-info {
    padding: 5px 0;
}

.the-member-info .modal-sections {
    padding: 15px 0;
}

.member-right-part #trend .activity span.aquision-badge {
    font-size: 11px;
    color: #fff;
    width: auto;
}

.member-right-part .timeline {
    padding-right: 0;
}

    .member-right-part .timeline .activityWrapper {
        width: calc(100% + 35px) !important;
    }

.member-right-part #trend .activity {
    display: block;
    position: relative;
    width: calc(100% - 40px);
    color: #777;
}

.help-desk .tooltip {
    width: 80px !important;
}

.menu-icons.help-desk:hover, .menu-icons.help-desk:focus {
    background-color: #f3f3f3 !important;
}

.risk-segment a {
    color: #777;
    cursor: auto;
}

.time-prospect .activityWrapper {
    width: calc(100% + 35px) !important;
}

.navbar.navbar-default {
    padding: 0 15px;
}
/*plan-recommendation*/
.plan-result-row > div {
    width: 10%;
    float: left;
    padding: 0 15px;
    color: #58595b;
    min-height: 5px;
}

.benefit-page-fixing .plan-result-row .plan-name {
    width: 28% !important;
}

.plan-result-row .plan-name {
    width: 25%;
}

.plan-result-title {
    font-weight: 700;
    color: #58595b;
}

.plan-result-row > div.copay {
    text-align: center;
    width: 15%;
}

.benefit-page-fixing .copay {
    width: 20% !important;
}

.benefit-page-fixing .plan-result-title-row {
    border-top: inherit !important;
    margin-top: 0 !important;
}

.plan-result-row .copay > div {
    width: 50%;
    float: left;
    font-weight: 400;
}

.plan-result-row .copay > div {
    width: 50%;
    float: left;
    font-weight: 400;
}

.plan-result-title-row {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #eee;
    margin-top: 10px;
}

.plan-result-row {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    width: 100%;
    float: left;
}

    .plan-result-row .plan-name a {
        color: #58595b;
    }

.dux-card-02 {
    min-height: 176px !important;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .dux-card-02 i {
        font-size: 45px;
        width: 30%;
        float: left;
    }

    .dux-card-02:hover {
        background-color: #f8f8f8;
    }

/*table removed*/
/*.table td .h6 {
    text-transform: lowercase;
}*/

/*.dux-card p, .dux-card ul li,
.rate-per-sub, .dux-card h4 {
    text-transform: lowercase;
}*/

/*table removed*/
/*#no-more-tables tr td, .dux-breadcrumb .top-margin {
    text-transform: lowercase;
}*/
.pdf-value {
    text-transform: lowercase;
    display: inline-block;
}

/*table removed*/

/*#no-more-tables tr td::first-letter, .dux-breadcrumb .top-margin:first-letter {
        text-transform: capitalize;
    }*/

.email-subject .subject-line {
    font-weight: normal !important;
    display: inline-block;
}

    .email-subject .subject-line:first-letter {
        text-transform: capitalize !important;
    }

.email-lowercase {
    text-transform: lowercase;
}

.dux-card.active {
    background-color: #eee;
}

.CRM, .state-uppercase {
    text-transform: uppercase !important;
}

.chart-more-info span {
    font-weight: normal;
    color: #adadad;
}


/*New member details page*/


.da-info-text {
    margin-bottom: 10px;
}

.da-info-title {
    font-size: 16px;
    color: #555;
    font-weight: 500;
}

.da-info-title {
    text-transform: lowercase;
}

    .da-info-title:first-letter {
        text-transform: capitalize;
    }

.member-info-chart .progress {
    height: auto;
    display: block;
    border: none;
    width: 100%;
}

.not-progress {
    display: block;
    float: left;
    text-align: center;
}

.member-page-tabs {
    float: left;
    width: 100%;
}

.member-avatar {
    max-width: 230px;
}

.member-risk-stat {
    font-weight: 500;
    margin-top: 3px;
}

.member-avatar svg {
    padding-top: 10px;
    border: 1px solid #eee;
}

.risk-high svg {
    border: 1px solid #ef4136;
}

.risk-high .member-risk-stat span {
    color: #ef4136;
}

.progress-bar.gradient-bar {
    background: linear-gradient(#ff0000, #8dc63f);
    background: linear-gradient(to right, #ff0000, #f7941e 50%, #8dc63f 100%);
    min-height: 20px;
}

.member-nav-tab {
    margin: 0 -8px;
}

.nav.member-nav-tab li a {
    padding: 10px 15px 15px 15px;
    color: #555;
    border-bottom: 2px solid #f3f3f3;
}

    .nav.member-nav-tab li.active a, .nav.member-nav-tab li a:focus {
        color: #649f11;
        background-color: inherit;
        border-bottom: 2px solid #649f11;
    }

.member-info-left {
    width: 230px;
    float: left;
}

.member-info-right {
    width: calc(100% - 230px);
    float: left;
    padding-left: 15px;
}

.eng-tab li {
    width: 50%;
    text-align: center;
    border: 1px solid #eee;
}

    .eng-tab li a {
        padding: 15px 0 !important;
    }

.eng-cat-item img {
    max-width: 40px;
    margin-right: 10px;
}

.member-nav-tab.eng-tab {
    margin: 0;
}

    .member-nav-tab.eng-tab li {
        text-transform: none !important;
    }

.eng-cat {
    list-style: none;
    padding: 0 15px;
}

    .eng-cat li {
        padding: 10px 0;
        position: relative;
        text-transform: none !important;
        cursor: pointer;
    }

    .eng-cat > li:after {
        content: '';
        width: calc(100% - 35px);
        position: absolute;
        right: -15px;
        bottom: 1px;
        height: 1px;
        border-bottom: 1px solid #eee;
    }

    .eng-cat > li:before {
        content: '';
        width: 1px;
        position: absolute;
        left: 20px;
        bottom: 1px;
        height: 100%;
        border-left: 1px solid #eee;
    }

    .eng-cat li img {
        background-color: #fff;
        position: relative;
        z-index: 9;
    }

.cat-stat {
    position: absolute;
    height: calc(100% - 3px);
    width: 3px;
    left: -15px;
    top: 0;
}

.cat-stat-green {
    background-color: #8dc63f;
}

.cat-stat-gray {
    background-color: #d1d3d4;
}

.cat-stat-red {
    background-color: #ef4136;
}

.cat-stat-yellow {
    background-color: #FDC010;
}

.cat-sub-item-cont {
    padding-left: 65px;
    list-style: none;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    position: relative;
    /*transition: max-height 300ms linear;*/
}

.eng-cat-item.show .cat-sub-item-cont {
    margin: 10px 0;
    max-height: 50000px;
}

.cat-sub-item-cont li:before {
    content: '';
    width: 9px;
    height: 9px;
    border-radius: 50%;
    position: absolute;
    left: -15px;
    top: 11px;
}

li.sub-stat-green:before {
    background-color: #8dc63f;
}

li.sub-stat-gray:before {
    background-color: #d1d3d4;
}

li.sub-stat-red:before {
    background-color: #ef4136;
}

li.sub-stat-yellow:before {
    background-color: #f7941e;
}

.cat-sub-item-cont li {
    padding: 5px 0;
    text-transform: none;
}

.member-engagement-timeline {
    border-right: 1px solid #eee;
}

.cat-sub-item-cont li a {
    color: #777777;
    text-transform: none;
}

.eng-cat-item-open-stat:before {
    content: "\f067";
    font-family: fontAwesome;
}

.eng-cat-item-open-stat {
    position: absolute;
    right: 0;
    top: 20px;
}

.eng-cat-item.show .eng-cat-item-open-stat:before {
    content: "\f068";
}

.eng-item-detail.new {
    border: none;
}

    .eng-item-detail.new h4 {
        margin-bottom: 15px;
        margin-top: 5px;
        /*text-transform: uppercase;*/
    }

.border-top {
    border-top: 1px solid #eee;
    margin: 0 0px 0 -30px;
}

.welcome-items {
    margin-bottom: 20px;
}

.welcome-package.new {
    margin: 20px 50px 0 -70px;
}

.member-engagement-timeline.tab-pane {
    padding: 0 !important;
}

.da-info-title:first-letter {
    text-transform: uppercase;
}

.border-right {
    border-right: 1px solid #eee;
}

.member-info-chart .progress {
    position: relative;
    overflow: visible;
    width: 100%;
    float: left;
}

.the-progress-arrows {
    position: absolute;
    height: 20px;
    top: 0;
    color: #333;
    font-size: 16px;
}

    .the-progress-arrows:before {
        content: "\f0d7";
        font-family: fontAwesome;
        position: absolute;
        top: -15px;
    }

    .the-progress-arrows:after {
        content: "\f0d8";
        font-family: fontAwesome;
        position: absolute;
        bottom: -15px;
    }

.member-info-chart label {
    width: 100%;
    float: left;
}

.progress div.progress-bar {
    background-color: #649f11;
}

.risk-metre {
    margin: 15px 0;
}

.sdoh-item .dux-card {
    height: calc(100% - 15px);
}

.flex-row {
    display: flex;
}

.file-new .fa-times {
    font-size: 14px;
}

.file-new a {
    font-size: 14px !important;
    padding-bottom: 5px;
    display: block;
}

.file-upload-cont-new li {
    width: 100%;
    display: block;
    min-height: inherit;
}

    .file-upload-cont-new li .error {
        padding: 5px !important;
    }

.gap-chart {
    width: 50%;
    float: left;
}

.Very-low .member-risk-stat span,
.very-low .member-risk-stat span {
    color: #649f11;
    text-transform: capitalize;
}

.Very-low svg path,
.very-low svg path {
    fill: #649f11 !important;
}

.Very-low svg,
.very-low svg {
    border: 1px solid #649f11;
}

.Very-high .member-risk-stat span,
.very-high .member-risk-stat span {
    color: #ff0000;
    text-transform: capitalize;
}

.Very-high svg path,
.very-high svg path,
.high svg path {
    fill: #ff0000 !important;
}

.Very-high svg,
.very-high svg,
.high svg {
    border: 1px solid #ff0000;
}

.Medium .member-risk-stat span,
.medium .member-risk-stat span {
    color: #f7941e;
    text-transform: capitalize;
}

.Medium svg path,
.medium svg path {
    fill: #f7941e !important;
}

.Medium svg,
.medium svg {
    border: 1px solid #f7941e;
}

.Less-medium .member-risk-stat span,
.less-medium .member-risk-stat span {
    color: #d7df23;
    text-transform: capitalize;
}

.Less-medium svg path,
.less-medium svg path {
    fill: #d7df23 !important;
}

.Less-medium svg,
.less-medium svg {
    border: 1px solid #d7df23;
}

.very-default-man svg {
    border: 1px solid #ff0000;
}

/*Compire Module*/
.compare-modal.member-compare .modal-dialog .modal-body .plan-compare-row {
    width: 100%;
    float: left;
    display: flex;
}

    .compare-modal.member-compare .modal-dialog .modal-body .plan-compare-row .plan-col {
        width: 75%;
        position: relative;
    }

    .compare-modal.member-compare .modal-dialog .modal-body .plan-compare-row .plan-features {
        width: 25%;
        text-align: right;
        font-weight: 600;
        padding-right: 30px;
    }

    .compare-modal.member-compare .modal-dialog .modal-body .plan-compare-row .plan-col,
    .compare-modal.member-compare .modal-dialog .modal-body .plan-compare-row .plan-features {
        padding: 15px;
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee;
        text-align: center;
        line-height: 25px;
    }

    .compare-modal.member-compare .modal-dialog .modal-body .plan-compare-row .plan-col {
        width: 75%;
        position: relative;
    }

    .compare-modal.member-compare .modal-dialog .modal-body .plan-compare-row .plan-col,
    .compare-modal.member-compare .modal-dialog .modal-body .plan-compare-row .plan-features {
        padding: 15px;
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee;
        text-align: center;
        line-height: 25px;
    }

        .compare-modal.member-compare .modal-dialog .modal-body .plan-compare-row .plan-col .compare-plan-name {
            font-size: 18px;
            font-weight: 600;
        }

.compare-modal.member-compare .modal-dialog .modal-body {
    position: relative;
    padding: 0;
}

.compare-modal.member-compare .modal-dialog .close {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 30px;
    z-index: 99;
    opacity: 1;
}

.member-compare .modal-dialog-new {
    width: 50% !important;
}

.text-uppercase.important {
    text-transform: uppercase !important;
}

.member-avatar svg {
    display: none;
}

    .member-avatar svg.active {
        display: block;
    }

.reward-amount {
    position: absolute;
    right: 0;
}

    .reward-amount:before {
        content: '$';
        width: 18px;
        height: 18px;
        border-radius: 50%;
        color: #fff;
        margin-left: 3px;
        display: block;
        float: right;
        text-align: center;
        font-weight: 700;
        line-height: 18px;
    }

.sub-stat-red .reward-amount {
    color: #ef4136;
}

.sub-stat-green .reward-amount {
    color: #8dc63f;
}

.sub-stat-gray .reward-amount {
    color: #d1d3d4;
}

.sub-stat-yellow .reward-amount {
    color: #f7941e;
}


.sub-stat-red .reward-amount:before {
    background-color: #ef4136;
}

.sub-stat-green .reward-amount:before {
    background-color: #8dc63f;
}

.sub-stat-gray .reward-amount:before {
    background-color: #d1d3d4;
}

.sub-stat-yellow .reward-amount:before {
    background-color: #f7941e;
}

.common-height span.pdf-value:first-letter {
    text-transform: uppercase !important;
}

.common-capital {
    text-transform: uppercase;
}

.pdf-title {
    text-transform: lowercase;
}

    .pdf-title:first-letter {
        text-transform: uppercase;
    }

.clear-date {
    border: 1px solid #e4e4e4;
    margin-top: -57px;
    position: absolute;
    font-size: 12px;
    padding: 4px 9px;
    background-color: #efefef;
}

.member-aquisition-timeline {
    border: 1px solid #eee;
}

    .member-aquisition-timeline .acq-list-item:last-child:after {
        display: none;
    }

.new-member-details .rating-sec {
    width: 100%;
}

.casing-none {
    text-transform: none !important;
}

h6.casing-none::first-letter {
    text-transform: none !important;
}

.casing-first-cap {
    text-transform: none !important;
}

    .casing-first-cap::first-letter {
        text-transform: capitalize !important;
    }

/*Custom dropdown*/
.custom-dropdown {
    width: 100%;
    position: relative;
    background-color: #fff;
}

    .custom-dropdown .dropdown-trigger {
        width: 100%;
        border: 1px solid #ccc;
        height: 35px;
        line-height: 35px;
        padding: 0 10px;
        cursor: pointer;
        border-radius: 3px;
    }


    .custom-dropdown ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .custom-dropdown ul {
        display: none;
        position: absolute;
        width: 100%;
        left: 0;
        top: 35px;
        background-color: #fff;
        padding: 10px;
        border: 1px solid #ccc;
        z-index: 9;
    }

    .custom-dropdown .dropdown-trigger::after {
        content: "";
        position: absolute;
        right: 10px;
        top: 0;
        font-family: FontAwesome;
        font-size: 22px;
    }

    .custom-dropdown.opened ul {
        display: block;
    }

    .custom-dropdown ul li {
        width: 100%;
        margin: 5px 0;
    }

.in-checkbox, .in-radio {
    position: relative;
    padding-left: 23px;
    display: inline-block;
    margin-right: 15px;
}

    .in-checkbox input[type="checkbox"], .in-checkbox input[type="radio"], .in-radio input[type="checkbox"], .in-radio input[type="radio"] {
        opacity: 0;
        position: absolute;
        z-index: -1;
    }

    .in-checkbox label, .in-radio label {
        font-weight: 400;
        cursor: pointer;
    }

    .in-checkbox input[type="checkbox"] + label::before, .in-checkbox input[type="radio"] + label::before, .in-radio input[type="checkbox"] + label::before, .in-radio input[type="radio"] + label::before {
        content: "";
        width: 16px;
        height: 16px;
        border: 1px solid #ccc;
        display: block;
        position: absolute;
        border-radius: 3px;
        left: 0;
        top: 1px;
    }

    .in-checkbox input[type="checkbox"]:checked + label::after, .in-checkbox input[type="radio"]:checked + label::after, .in-radio input[type="checkbox"]:checked + label::after, .in-radio input[type="radio"]:checked + label::after {
        content: '';
        font-family: 'fontAwesome';
        position: absolute;
        left: 1px;
        top: -1px;
        color: #649f11;
        font-size: 14px;
    }

.intake-new-page-form .drop-box i {
    font-size: 60px;
}

.intake-new-page-form .drop-box {
    margin-bottom: 10px;
    float: left;
}

.intake-new-page-form .prog-wrapper {
    display: flex;
}

.file-upload-cont .progress-bar {
    background-color: #8dc63f;
    box-shadow: inherit;
}

.file-info .progress {
    width: 93%;
    height: 3px;
    border: none;
    margin-bottom: 10px;
    margin-right: 1%;
    margin-top: 5px;
}

.file-info .prog-bar i {
    font-size: 18px;
    padding-right: 3px;
}

.prog-bar {
    margin-top: -4px;
}

.submit-btn-disable {
    background-color: #d6d6d6;
    opacity: 0.65;
    cursor: not-allowed;
}

.cat-sub-item .fa-usd,
.cat-sub-item .fa-star-o {
    float: right;
}

.navbar-brand img {
    width: 95%;
}

.gtw-logo {
    padding: 13px 0;
}

.helpdesk-fix {
    padding-top: 20px !important;
}

.attach_button, .attach_button:focus {
    background: #F8F8F8;
    border: 5px dashed #DDD;
    width: 250px;
    height: 125px;
    text-align: center;
    padding-top: 5px;
    font-size: 16px;
    cursor: pointer;
    outline: none;
    margin-bottom: 25px;
    display: block;
}

    .attach_button i {
        font-size: 60px;
        color: #ccc;
    }

.in-cb-margin {
    margin: 0px !important;
}

.clear-filter {
    padding: 0;
}

    .clear-filter a {
        padding: 0;
        margin-top: 8px;
        color: #777;
    }

    .clear-filter i {
        color: #649F11;
        margin-right: 2px;
    }

.language-img {
    display: inline-block;
    width: 18px;
    padding-bottom: 5px;
}

.cs-select-auto-wrap {
    position: relative;
}

.cs-select-auto {
    position: absolute;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.2);
    width: calc(100% - 30px);
    z-index: 999;
    color: #555;
    padding: 5px 0;
    left: 15px;
    top: 34px;
}

    .cs-select-auto.mCustomScrollbar {
        width: calc(100% - 30px) !important;
        height: auto !important;
    }

    .cs-select-auto ul {
        list-style: none;
        padding: 0;
    }

.cs-select-auto-wrap:before {
    content: "\f002";
    position: absolute;
    right: 23px;
    top: 5px;
    font-family: fontAwesome;
    z-index: 9999;
    color: #777;
    font-size: 16px;
}

.cs-select-auto ul li {
    padding: 7px 15px;
    display: block;
    float: left;
    width: 100%;
}

    .cs-select-auto ul li:hover {
        background-color: #f5f5f5;
        cursor: pointer;
    }

.change-bar, .change-bar-saved {
    position: fixed;
    width: 100%;
    bottom: -70px;
    background-color: rgba(255,255,255,.95);
    height: 70px;
    left: 0;
    z-index: 999;
    box-shadow: 0 -1px 5px rgba(0,0,0,.1);
    transition: 300ms;
    opacity: 0;
}

    .change-bar.active, .change-bar-saved.active {
        bottom: 0;
        opacity: 1;
    }

.change-bar-btn {
    padding: 10px 25px;
    background-color: #649f11;
    color: #fff;
    border: none;
    margin-top: 15px;
    margin-right: 6px;
    min-width: 185px;
    text-align: center;
}

.change-bar-cancel {
    background-color: inherit;
    border: 1px solid #649f11;
    color: #649f11;
}

.change-saved {
    margin-top: 23px;
    font-size: 16px;
    color: #649f11;
}

    .change-saved i {
        font-size: 35px;
        float: left;
        margin-right: 10px;
        margin-top: -5px;
    }

.change-close {
    position: absolute;
    right: 0;
    top: 22px;
    font-size: 20px;
    color: #999;
    width: 30px;
    text-align: center;
    cursor: pointer;
}

.surchangesuccess, .surchangesuccessopacity {
    display: none;
}

    .surchangesuccess.show, .surchangesuccessopacity.show {
        display: block;
    }

.surchangesuccessopacity {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.7);
    left: 0;
    top: 0;
    z-index: 99999;
}

.surbtn {
    margin-top: 10px;
}

.hra-survey .message {
    margin-top: 0;
}

.margin-weekly {
    margin-right: 10px;
}

.day-pass-a {
    margin-top: 0px !important;
    font-size: 14px !important;
}

.day-due {
    float: right;
    margin-top: 10px;
    padding-right: 22px;
}

.clear-filter-01 {
    display: inline-block;
    padding-right: 20px;
    top: 7px;
    position: relative;
}

.HRA-PDF {
    margin-bottom: 20px;
}

    .HRA-PDF i {
        color: red;
    }

.origial-fax-icon {
    display: inline-block !important;
    font-size: 16px;
    padding-left: 5px !important;
}

.date-HRA {
    display: inline-block;
    position: absolute;
    left: 50px;
    float: left;
    top: 34px;
    z-index: 99;
    font-size: 12px;
    color: #bdbdbd;
}

.member-risk-stat .gray {
    color: #777777 !important;
}

.HRA-sub-Category-wrap.cat-sub-item-cont {
    padding-left: 40px !important;
}

.HRA-sub-Category-wrap .acq-list-item:after {
    height: 74% !important;
}

.member-risk-stat-wrap {
    background: #fff;
    box-shadow: 0px 1px 7px #c5c5c5;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 1px;
    margin-bottom: 15px;
}

.direct-call-PDF {
    left: -38px !important;
}

.HRA-sub-Category-wrap .acq-list-item a {
    top: 0px;
}

.green-box {
    background-color: #649f11;
    color: #fff;
    margin: 10px 0;
    padding: 10px;
}
/*table removed*/
/*.intake-table-list th i{
    float: left;
    width: 20px;
}*/
.lob {
    width: 150px;
}

.wsdate, .dtlaunch {
    width: 100px;
}
/*table removed*/
/*.intake-table-list th i + span{
    width: calc(100% - 20px);
    float: left;
}*/
.marklead {
    width: 100px;
}

.duedate {
    width: 120px;
}

.st-sort-descent:before {
    float: left;
}


.row.row-flex {
    display: flex;
}

.row-flex .col-md-2 {
    width: 100%;
}

.no-overflow {
    overflow: inherit;
}

.modal-button_bottom {
    overflow: hidden;
}

.capitalize-all {
    text-transform: capitalize !important;
}

.hedis-info-new .form-group {
    margin: 5px 0;
}

.mCSB_inside > .mCSB_container {
    margin-right: 0px !important;
}

.dataTblHide * {
    padding: 0 !important;
    margin: 0 !important;
    visibility: hidden !important;
    height: 0px !important;
    overflow: hidden !important;
    font-size: 0 !important;
    border: none !important;
}



table tbody.dataTblHide tr:last-child span.tr-loading {
    padding: 0 !important;
}


.st-sort-ascent:before {
    content: '\25B2';
}

.st-sort-descent:before {
    content: '\25BC';
}


/*survey questoin*/
.dux-card-overflow {
    overflow: inherit;
}

.survey-container {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    float: left;
}

.survey-title {
    color: #484848;
    font-size: 16px;
}

.survey-wrapper {
    display: flex;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 10px;
}

.survey-row {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
}

    .survey-row input[type="radio"] {
        opacity: 0;
        position: absolute;
    }

        .survey-row input[type="radio"] + label {
            border: 1px solid #d6d6d6;
            width: 100%;
            padding: 18px;
            font-size: 16px;
            color: #484848;
            border-radius: 3px;
            margin-bottom: 0;
            cursor: pointer;
            position: relative;
        }

.invisible-survey {
    opacity: .3;
    pointer-events: none;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently*/
}

.survey-row input[type="radio"]:checked + label {
    border-color: #8dc642;
    box-shadow: 0 0 2px 0 #8dc642;
}

.survey-row input[type="radio"] + label {
    border: 1px solid #d6d6d6;
    border-top-color: rgb(214, 214, 214);
    border-right-color: rgb(214, 214, 214);
    border-bottom-color: rgb(214, 214, 214);
    border-left-color: rgb(214, 214, 214);
    width: 100%;
    padding: 18px;
    font-size: 16px;
    color: #484848;
    border-radius: 3px;
    margin-bottom: 0;
    cursor: pointer;
    position: relative;
}

    .survey-row input[type="radio"] + label::before {
        content: "";
        position: absolute;
        font-family: fontAwesome;
        position: absolute;
        right: 15px;
        color: #8dc642;
        font-size: 26px;
        top: 12px;
    }

.survey-row input[type="radio"]:checked + label::before {
    content: "\f14a";
}

.survey-PCP-info {
    padding: 20px;
    background-color: #f9f9f9;
    font-size: 16px;
    margin-bottom: 20px;
}

.PCP-info {
    display: block;
    margin-bottom: -3px;
    font-weight: normal;
}

.PCP-name {
    font-size: 24px;
    color: #373737;
    font-weight: bold;
    margin-bottom: 6px;
    display: block;
}

.survey-wrapper-inner {
    background: #F2F2F2;
    padding: 30px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

.survey-row-inner {
    margin-bottom: 15px;
}

    .survey-row-inner input, .survey-row-inner select {
        height: 34px;
        background-image: none;
    }

    .survey-row-inner textarea {
        width: 100%;
        border: 1px solid #cecece;
        padding: 10px;
    }

    .survey-row-inner i.custom-i {
        position: absolute;
        right: 18px;
        color: #a6a6a6;
        font-size: 18px;
        margin-top: -26px;
    }

    .survey-row-inner .required, .survey-pop .required {
        color: red;
        font-size: 12px;
        padding-top: 5px;
        display: block;
    }

.survey-pop .required {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.breast-cancer-sceaning {
    display: block;
    margin-top: 15px;
}

.register-kit {
    color: #333;
    padding-bottom: 10px;
    display: inline-block;
}

.survey-checklists {
    background-color: #fff;
    padding: 30px;
    box-shadow: 0 0 4px 0 #c1c1c1;
    width: 65%;
    margin-left: 80px;
    margin-top: 20px;
}

    .survey-checklists ul {
        margin: 0;
        padding: 0;
        padding-left: 0px;
        list-style: none;
        padding-left: 10px;
    }

        .survey-checklists ul li {
            font-size: 13px;
            padding-left: 8px;
            position: relative;
            color: #666666;
        }

            .survey-checklists ul li::before {
                width: 4px;
                height: 4px;
                background-color: #333333;
                content: "";
                position: absolute;
                left: 0;
                top: 7px;
            }

        .survey-checklists ul.conversation-PDF li:before {
            width: inherit;
            height: inherit;
        }

        .survey-checklists ul.conversation-PDF {
            padding-left: 0px;
        }

            .survey-checklists ul.conversation-PDF li {
                float: left;
                width: 30%;
            }

                .survey-checklists ul.conversation-PDF li a {
                    color: #58595b;
                }

                    .survey-checklists ul.conversation-PDF li a:hover {
                        color: #8dc63f;
                    }

.checklist_scroll.active {
    position: fixed;
    top: 100px;
    width: 42%;
}

.checklists-title {
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 6px;
    font-size: 13px;
    color: #000;
}

.survey-pop .modal-dialog {
    width: 40%;
}

.survey-pop .white-text {
    color: #fff;
}

.survey-pop h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 45px;
}

    .survey-pop h2 span {
        color: #8dc642;
        text-transform: uppercase;
    }

.survey-pop .modal-body {
    position: relative;
    padding: 7px 49px 35px;
}
/*.survey-QA-boxes {
    box-shadow: 1px 1px 15px #eaeaea;
    padding: 15px;
    text-align: center;
    float: left;
    margin-right: 20px;
    font-size: 20px;
    color: #484848;
    width: 160px;
    position:relative;
}
    .survey-QA-boxes i {
        font-size: 90px;
    }
    .survey-QA-boxes span {
        padding-top: 20px;
        display: block;
        font-size: 14px;
    }
    .survey-QA-boxes .ok {
        color: #2ab1b1;
    }
    .survey-QA-boxes .good {
        color: #bbc042;
    }*/
.survey-pop h6 {
    font-size: 16px;
}

.survey-pop .common-margin-top {
    margin-top: 40px;
}

.eng-tab-full li {
    width: 100%;
    text-align: left;
}

    .eng-tab-full li a {
        padding-left: 10px !important;
    }

.chronic-wrap {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #eee;
    padding: 10px 10px 10px 0;
}

    .chronic-wrap i {
        font-size: 32px;
        margin-right: 12px;
    }

.survey-pop .active, .survey-pop .active:focus {
    border-color: #8dc642;
    box-shadow: 0 0 6px 0 #8dc642;
    background-color: #8dc642 !important;
    color: #fff;
}
/*.survey-pop .active::before {
        border-color: #8dc642;
        content: "\f00c";
        position: absolute;
        font-family: fontAwesome;
        position: absolute;
        right: -2px;
        color: #8dc642;
        font-size: 26px;
        top: -10px;
    }*/

#modalUp2 textarea {
    height: 140px;
}

.da-info-text.reminder-box {
    cursor: pointer;
    /*top: 260px;
    position:absolute;*/
    text-transform: capitalize;
}

    .da-info-text.reminder-box .da-info-title:hover {
        text-decoration: inherit;
        color: #649F11;
    }

    .da-info-text.reminder-box .fa-flag {
        color: #bf6b7c;
    }

.NBA-wrapper .pagination {
    margin-top: 0px;
    margin-bottom: 0px;
}

    .NBA-wrapper .pagination li {
        display: inline-block;
        background: inherit;
        border: inherit;
        padding: 0;
        margin: 0;
        box-shadow: 0 0 14px 0 #eaeaea;
    }

        .NBA-wrapper .pagination li a {
            padding: 10px 20px 10px 20px;
            font-size: 20px;
            margin-left: 0;
        }

.not-like-likely {
    font-size: 12px;
}

    .not-like-likely .left {
        float: left;
        color: #f20707;
    }

    .not-like-likely .right {
        float: right;
        color: #099309;
        position: relative;
        right: 116px;
    }

#modalUp2 .field-validation-error {
    top: -18px;
}

.NBA-detail-tab {
    float: left;
    width: 100%;
}

.nav.member-nav-tab .last.active a,
.nav.member-nav-tab li.last a:focus {
    border: inherit;
    color: #58595b;
}

.survey-wrapper-inner .margin-b {
    margin-bottom: 10px;
}

.survey-wrapper-inner.last {
    background: inherit;
    padding: 0;
}

.custom-filder-dateopicker {
    display: flex;
    align-items: center;
}

    .custom-filder-dateopicker .flex-colm {
        margin-left: 3px;
        width: 30%;
    }

    .custom-filder-dateopicker .flex-colm-1 {
        width: 50%;
    }

        .custom-filder-dateopicker .flex-colm-1 .input-group-addon {
            border-radius: inherit;
        }

    .custom-filder-dateopicker .field-validation-error {
        right: 186px;
    }

.note-dux-card {
    overflow: inherit;
}

.conversation-PDF-wrap {
    margin-bottom: 75px;
}

    .conversation-PDF-wrap .no-data {
        margin-top: -75px;
    }

.list-num strong {
    margin-top: 10px;
    display: block;
}

.list-num ol {
    padding-left: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}

    .list-num strong::first-letter,
    .list-num ol li::first-letter {
        text-transform: uppercase;
    }

.no-data-common {
    padding-top: 30px;
    padding-bottom: 30px;
}

.survey-wrapper-inner.register-wrap .margin-b {
    margin-bottom: 5px;
}

.survey-wrapper-inner.register-wrap .register-title {
    margin-top: 5px;
    display: block;
}

.notes-wrap {
    margin-top: 15px;
    margin-bottom: 15px;
}

.notes-table tr td {
    width: 30%
}

.notes-table .fa-flag {
    color: #bf6b7c;
}

.NBA-detail-tab .fc-button-group .fc-month-button,
.NBA-detail-tab .fc-button-group .fc-basicWeek-button,
.NBA-detail-tab .fc-button-group .fc-basicDay-button,
.NBA-detail-tab .fc-today-button {
    text-shadow: inherit;
    background-color: #8dc642 !important;
}

.NBA-detail-tab .fc-button-group .fc-state-active {
    background-color: #669921 !important;
}

.NBA-detail-tab .fc-view tbody > tr:hover {
    background-color: inherit !important;
}

.avatar-sec {
    float: left;
}

    .avatar-sec .avatar {
        margin-bottom: 10px;
    }

.list-bullet {
    list-style: inherit;
    margin-left: 16px;
    margin-top: 10px;
}

.survey-row-inner .instruction {
    margin-top: 10px;
    display: block;
}

.casing-issue span {
    text-transform: lowercase;
}

.capitalize-text {
    text-transform: capitalize !important;
}

.member-not-eligible {
    color: #b32525;
    font-weight: 500;
    font-size: 12px;
}

.pie-open-close {
    display: grid;
    grid-template-columns: 1fr auto;
    margin-top: 20px;
    justify-content: center;
}

    .pie-open-close .number-info .number {
        font-size: 24px;
        display: block;
    }

    .pie-open-close div:first-child {
        border-right: 1px solid #eee;
        margin-right: 42px;
    }

    .pie-open-close .number-info .infonum {
        color: #ccc;
    }

.NBA-detail-tab h4 a[data-toggle="tooltip"] {
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    margin-left: 10px;
    color: #58595b;
}

#modalCreateNoteForQues .modal-title h3 {
    font-size: 18px;
}

#sdoh .checkbox-circle label, #clinical .checkbox-circle label {
    text-transform: inherit;
}

#sdoh .checkbox-circle div, #clinical .checkbox-circle div, #sdoh .checkbox-circle, #clinical .checkbox-circle {
    text-transform: inherit;
}


.custom-redio .dux-radio .outer, .custom-redio .dux-radio input:checked + .outer {
    border: 1px solid #cccccc;
}

.custom-redio .dux-radio .inner, .custom-redio .dux-radio input:focus + .outer .inner {
    background-color: #686868;
}


.calender-img {
    background-image: url(/Content/Theme/images/calander.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 94% center;
    cursor: pointer;
}

.items-to-show {
    width: 70px;
    display: inline-block;
    float: right;
    margin-left: 7px
}

.btn_back {
    line-height: 35px;
    margin-left: 10px;
    cursor: pointer;
}

.analyze-btn {
    cursor: pointer;
}

.one-of-the-followings {
    font-style: italic;
    font-weight: 700;
    float: left;
    padding-right: 10px;
}

.hra__answers::before {
    display: none;
}

.not__answered {
    color: #bbb;
}

.title__more-info {
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
}

.member__title_url {
    color: #555;
    cursor: pointer;
}
/*.remove_space{
    float: left;
}*/
.remove_space {
    text-transform: inherit !important;
}

.beside-drop {
    float: left;
    margin-left: -15px;
    min-width: 130px;
    margin-top: 25px;
}

.respond_page {
    padding-left: 0 !important;
}

.camp-title select option {
    font-size: 14px;
}

.ques-nd-ans-respond {
    margin-top: 15px;
}

.the__url_black, .the__url_black:hover {
    color: #555;
    text-decoration: underline;
}

/*.ques-nd-ans-respond .hra__answers {
    padding-left: 15px;
}*/
.simply__answer + .care-ques-ans-wrapper-inner .hra__answers {
    padding-left: 0;
}

.hra-select {
    position: relative;
}

    .hra-select select {
        padding-left: 185px;
    }

    .hra-select .hra-select__label {
        position: absolute;
        font-size: 25px;
        font-weight: 700;
        left: 15px;
        top: -1px;
    }

.card-top-btn img {
    width: 19px;
    height: auto;
    margin-right: 5px;
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
    background-color: inherit;
}

.validation-rules {
    display: none;
}

.the-mbi-input:focus + .validation-rules {
    display: block;
    background-color: #fff;
    border: 1px solid #eee;
    padding: 10px 15px;
    position: absolute;
    z-index: 999;
    width: 545px;
    box-shadow: 0 0 5px rgba(0,0,0,.1);
}

.validation-rules span {
    font-weight: 700;
    font-size: 16px;
}

.validation-rules ul {
    padding-left: 0;
    padding-top: 5px;
    margin: 0;
    list-style: none;
}

.validation-rules li {
    padding: 3px 0 !important;
    margin: 0 !important;
    background-color: inherit !important;
    width: 100% !important;
    display: block !important;
    border: none !important;
    text-transform: inherit !important;
}

.top-min-stat__open {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    text-decoration: underline;
    color: #777;
    cursor: pointer;
    width: 85px;
    text-align: right;
}
/*.top-min-stat__open {
    position: absolute;
    right: 20px;
    top: 25px;
    transform: translateY(-50%);
    font-size: 12px;
    text-decoration: underline;
    color: #777;
    cursor: pointer;
}*/
.same-height-no-overflow .dux-card {
    overflow: visible;
    min-height: 105px;
}

.hra-by-month {
    position: absolute;
    width: 100%;
    left: 0;
    background-color: #fff;
    top: 100%;
    z-index: 9;
    box-shadow: 0 1px 3px #ccc;
    transition: 500ms;
    max-height: 0;
    overflow: hidden;
}

    .hra-by-month.open {
        max-height: 2000px;
    }

.hra-by-month__title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}

.hra-by-month__item {
    padding: 8px 0;
    border-bottom: 1px solid #eee;
    width: 100%;
    float: left;
}

.hra-by-month .hra-by-month__item:last-child {
    border: none;
}

.hra-by-month__item-title, .hra-by-month__item-hra {
    width: 50%;
    float: left;
}

.hra-by-month__item-hra {
    font-weight: 700;
    text-align: right;
}

.hra-by-month-cont {
    padding: 20px;
    width: 100%;
    float: left;
}

.navigator-dashboard .analytics-top-boxes .col .dux-card {
    padding: 30px 20px;
}

.navigator-dashboard .dux-card p, .navigator-dashboard .dux-card ul li, .navigator-dashboard .rate-per-sub, .dux-card h4 {
    text-transform: inherit;
}

.top-min-stat__open .tooltip {
    width: 100px !important;
    text-align: center;
}

.top-min-stat__open a {
    font-size: 20px;
}

.table-filter-row .form-control {
    padding: 0 5px;
}

    .table-filter-row .form-control option {
        padding: 0;
    }

.hra__wrapper {
    min-height: 700px;
}

.form-group {
    margin-bottom: 12px;
}

.form-inline .agent-datepicker input {
    width: 100% !important;
}

.formfield-center-text.formfield-left {
    line-height: 35px;
}

a.da-date {
    display: block;
    overflow: hidden;
    width: calc(100% - 25px);
    float: right;
}

.table-action-btn {
    background-color: #8dc642;
    color: #fff;
    border: none;
    line-height: 30px;
    padding: 0 15px;
    transition: 300ms;
}

    .table-action-btn:hover {
        filter: contrast(130%);
    }

@media (max-width: 1599px) {
    .member-nav-tab_special {
        width: calc(100% - 30px) !important;
        left: 24px !important;
    }
}

@media(max-width: 1400px) {
    .viewz {
        width: 25px;
    }
}


.da-date-picker .agent-datepicker input {
    width: 100% !important;
}

.da-date-picker .agent-datepicker {
    padding-left: 0;
    margin-left: -5px;
}


/*Humana ass member 360*/
.radio-icon-block input {
    display: none;
}

.radio-icon-block .outer {
    display: none;
}

.radio-icon-block {
    width: 50%;
    float: left;
    padding: 5px;
    text-align: center;
}

.radio-icon-block__item {
    background-color: #fff;
    padding: 20px;
    min-height: 100%;
    line-height: 18px;
    width: 100%;
    float: left;
    margin: 0;
    border: 1px solid #ddd;
}

.survey-wrapper-inner {
    overflow: hidden;
}

.radio-icon-block__item i {
    font-size: 40px;
    display: block;
    width: 100%;
    margin-bottom: 5px;
}

.survey-wrapper-inner.padding-10 {
    padding: 10px;
}

.radio-icon-block__row {
    width: 100%;
    float: left;
    display: flex;
    flex-flow: wrap;
}

.radio-icon-block__title {
    width: 100%;
    display: block;
    margin-top: 20px;
}

.radio-icon-block__input:checked + label {
    border-color: #8dc642;
    box-shadow: 0 0 5px 0 #8dc642;
}

.radio-icon-block i {
    color: #00BCD4;
}

    .radio-icon-block i.fa-question-circle, .radio-icon-block i.fa-usd, .radio-icon-block i.fa-map-marker {
        color: #A48AD4;
    }

    .radio-icon-block i.fa-cloud, .radio-icon-block i.fa-bus {
        color: #006F97;
    }

    .radio-icon-block i.fa-medkit, .radio-icon-block.fa-paper-plane {
        color: #1FB5AC;
    }

    .radio-icon-block i.fa-exclamation-triangle {
        color: #8DC642;
    }
/*.dux-radio .outer {
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    margin-top: 2px;
    margin-right: -7px;
    border: 1px solid #8dc642;
    border-radius: 50%;
    background-color: #fff;
}*/
.med-adherence .dux-radio {
    padding-left: 30px;
    position: relative;
}

    .med-adherence .dux-radio .outer {
        position: absolute;
        left: 0;
        top: 0;
    }

.care-gap__name {
    width: 90%;
    float: left;
}

.care-gap__stat {
    width: 12px;
    height: 12px;
    float: right;
    margin-top: 3px;
}

.display-block {
    display: block;
    overflow: hidden;
}

.care-gap__stat_green {
    background-color: #649F11;
}

.care-gap__stat_red {
    background-color: #FF0000;
}

.care-gap__stat_yellow {
    background-color: #ebe834;
}

.sdoh-form .checkbox input[type="checkbox"], .sdoh-form .checkbox input[type="radio"] {
    opacity: 0;
    z-index: 1;
    visibility: hidden;
    height: 0;
    width: 0;
    overflow: hidden;
}

.sdoh-form .checkbox label {
    width: 100%;
    float: left;
}

.sdoh-form .checkbox + .checkbox, .sdoh-form .radio + .radio {
    overflow: hidden;
}

.provider-resources li {
    padding: 5px 0;
}

    .provider-resources li i {
        padding-right: 4px;
    }

.margin-left-negetive {
    margin-left: -20px;
}

.max-width-400 {
    max-width: 400px;
}

.care-gap__wrapper .mCSB_container .chronic-wrap {
    margin-right: 10px;
}

.form-group-sdoh {
    margin-bottom: 20px;
}

.sdoh-form h5 {
    line-height: 18px;
}

.social__stat {
    text-align: center;
    margin-top: 25px;
    display: none;
}

    .social__stat i {
        font-size: 65px;
    }

.social__stat_happy {
    color: #649F11;
}

.social__stat_frown {
    color: #DF000C;
}

.social__stat-title {
    line-height: 18px;
    color: #555;
    margin-top: 5px;
}

.social__stat.active {
    display: block;
}

.gulf-member-details .responsive-boxes {
    padding: 0 3px;
}

.stat_left .care-gap__stat {
    float: left;
    position: absolute;
    left: 0;
    top: 10px;
}

.stat_left {
    line-height: 15px;
    position: relative;
    padding-left: 17px !important;
    min-width: 88px;
    vertical-align: top;
    padding-right: 0 !important;
}

.chronic-wrap td {
    border-bottom: 1px solid #eee;
    vertical-align: top;
    line-height: 16px;
}

.chronic-wrap tr:last-child td {
    border-bottom: none;
}

.member__avatar-info {
    width: 510px;
    float: left;
}

.member-other-info-top {
    width: calc(100% - 525px);
    float: left;
    padding-left: 15px;
}

.conv_history-stat {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.radio-icon-block__item.active {
    box-shadow: 0 0 5px #8dc642;
    border: 1px solid #8dc642;
}

.care-team_modal .modal-dialog {
    width: 550px;
}

.p-r-8 {
    padding-right: 8px;
}

.p-l-8 {
    padding-left: 8px;
}

#engagement .survey-wrapper-inner {
    overflow: visible !important;
}

/*MHN CSS*/
.pagin-row {
    float: right;
    width: 80px;
    margin-left: 10px;
}

.create-form-wrap {
    width: 45%;
    margin: auto;
}

.checkbox-custom {
    width: 100%;
    display: block;
}

.title-line {
    font-size: 18px;
    border-bottom: 1px solid #8dc642;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-weight: 600;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-top-15 {
    margin-top: 15px;
}

.text-area-height {
    height: 120px !IMPORTANT;
}

.member-info-edit {
    border-bottom: 1px solid #cecece;
    width: 100%;
    display: block;
    margin-bottom: 15px;
    height: 20px;
    position: relative;
}

    .member-info-edit i {
        position: absolute;
        right: 0;
        color: #555;
    }

.da-blocks {
    width: 100%;
    float: left;
}

.col-ph {
    white-space: nowrap;
}

.flex-row .dux-card {
    height: calc( 100% - 15px);
}

.legend-row__bottom {
    margin-bottom: 5px;
    line-height: 13px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    width: 100%;
    float: left;
    margin-top: 10px;
}

.pom-radio-error {
    position: absolute;
    left: 270px;
    top: 30px;
    padding: 0 5px;
}

.care-gap-legend {
    width: 12px;
    height: 12px;
    display: block;
    float: left;
    margin-right: 5px;
}

.care-gap-legend_green {
    background-color: #649F11;
}

.care-gap-legend_red {
    background-color: #FF0000;
}

.da-legends {
    width: 40%;
    float: left;
}

.has-create-btn {
    margin-bottom: 10px;
}

.abs-insight-btn {
    position: absolute;
    right: 8px;
    bottom: 9px;
}

.care-team-content .scroll_div {
    margin-top: -45px;
}



.ptc-form .MHN-form {
    margin-bottom: 30px;
}

.ptc-form-single {
    margin-bottom: 30px;
}

.form-group-wraper {
    display: flex;
}

    .form-group-wraper .form-group {
        margin-right: 5px
    }

        .form-group-wraper .form-group.last {
            padding-left: 20px;
            position: relative;
        }

            .form-group-wraper .form-group.last .formfield-center-text.formfield-left {
                left: 0;
                right: auto;
                position: absolute;
                top: 0;
            }

.no-pad {
    padding: 0 !important;
}

.no-pad-left {
    padding-left: 0 !important;
}

.popup-wrapper .modal-body {
    background-color: #eee;
    overflow: inherit;
}

.popup-wrapper .dux-card {
    padding: 15px;
    overflow: inherit;
}

.form-group-checkbox label {
    font-weight: 400;
}

.margin-b10 {
    margin-bottom: 15px;
}

.external-link-title {
    cursor: pointer;
}

    .external-link-title:after {
        content: "\f0dd";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        margin-left: 10px;
        top: -3px;
        position: relative;
    }

.cohort span {
    width: 60%;
    float: right;
}

h4 a[data-toggle="tooltip"] {
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    margin-left: 10px;
    color: #58595b;
    background-color: #eee;
}

.special_dux {
    overflow: visible;
}

.da-dots {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    float: none;
    margin: 0 auto;
    display: inline-block;
}

.green-dot {
    background-color: #649F11;
}

.red-dot {
    background-color: #FF0000;
}

.yellow-dot {
    background-color: #F4B601;
}

.legend-tooltip {
    text-align: left;
}

.engagement-form {
    display: flex;
    margin-top: 27px;
    padding-right: 0;
    max-width: 200px;
}

    .engagement-form .dux-radio {
        margin-right: 10px;
    }

        .engagement-form .dux-radio:last-of-type {
            margin-right: 0;
        }

.checkbox-primary-inline {
    display: inline-block;
    margin-left: 10px;
    margin-top: 0;
    margin-bottom: 0;
}

.radio-primary-inline .dux-radio {
    display: inline-block;
    margin-right: 10px;
}

.radio-primary-inline {
    display: inline-block;
    position: absolute;
    margin-left: 10px;
    margin-top: -3px;
}

.engagement-form .req {
    position: absolute;
    top: -25px;
}

.nav-tabs.data-switch-tab {
    float: right;
    border: none;
}

    .nav-tabs.data-switch-tab li a {
        border: none;
        border-radius: 0;
        text-decoration: none;
        background-color: #fff;
        color: #555;
    }

    .nav-tabs.data-switch-tab li.active a {
        background-color: #8dc642;
        color: #fff;
    }

.analytics-top-boxes, .card-padding-fixed {
    padding: 0 7px;
}

.align-with-cards {
    padding: 0 7px;
}

.analytics-top-boxes {
    padding: 0;
}

.less-gutter-first {
    padding-left: 15px;
}

.pre-member-filter-row .col {
    width: calc(100% / 9);
    float: left;
}

.card-info + .checkbox-primary {
    position: absolute;
    right: 15px;
    top: 15px;
}

    .card-info + .checkbox-primary input:focus {
        outline: none;
        border: none;
    }

    .card-info + .checkbox-primary input:checked + label:before {
        background-color: #8dc642;
        border-color: #8dc642;
    }

.checkbox input[type="checkbox"]:focus + label::before, .checkbox input[type="radio"]:focus + label::before {
    outline: none;
}

.icon-feather-Marketing:before {
    content: "\e92a";
}
/*.dux-breadcrumb{
    padding: 0;
}
.page-top-row {
    padding: 13px 0 0;
    width: 100%;
    float: left;
}
.common-margin-top {
    margin-top: 20px !important;
}*/
.card-top-btn {
    cursor: pointer;
}

.mhn_campaign {
    margin-top: -13px;
}

.footer__useful {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 185px;
    background-color: #fff;
    padding: 0 5px;
    z-index: 99999;
    border: 1px solid #eee;
}

.checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before {
    background-color: #8dc642;
    border-color: #8dc642;
}

.same-height-mhn .dux-card {
    min-height: 120px;
    overflow: visible;
}

.humana-new .analytics-top-boxes, .intake-dashboard .analytics-top-boxes {
    padding: 0;
}

.margin-7 {
    margin-right: -7px;
}

.importent-list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 20px;
}

    .importent-list > li {
        position: relative;
        padding-left: 15px;
        margin-bottom: 5px;
    }

        .importent-list > li:before {
            content: "";
            width: 8px;
            height: 8px;
            display: block;
            background: #8dc642;
            border-radius: 50%;
            position: absolute;
            left: 0;
            top: 3px;
        }

    .importent-list ol {
        margin-top: 10px;
    }

.MHN-form-text p {
    margin-bottom: 5px;
}

.MHN-form-text label {
    margin-bottom: 15px;
}

.pdc.care-gap__stat_yellow {
    background-color: inherit;
    color: #ebe834;
}

.mhn-clear-button {
    border: none;
    background: transparent;
    color: #8dc642;
}

.marginright-10 {
    margin-right: 10px;
}

.da-legend {
    width: 50%;
    float: right;
}

ul.legend_color, ul.legend_label {
    width: 100%;
}

    ul.legend_color li {
        width: 20%;
        float: left;
        height: 15px;
    }

    ul.legend_label li {
        width: 25%;
        float: left;
        height: 15px;
        text-align: center;
        font-size: 12px;
    }

ul.legend_label {
    padding: 0 25px;
}

.intake-row-4 .dux-card {
    min-height: 460px !important;
}

.parkland-radio-inline .dux-radio {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0;
}

.parkland-workflow {
    margin-bottom: 10px;
}

.parkland-radio-inline-right {
    position: relative;
}

    .parkland-radio-inline-right .dux-radio {
        display: inline-block;
        margin-left: 10px;
        margin-bottom: 0;
    }

.parkland-radio-inline-right-inner {
    position: absolute;
    right: 0;
    top: 0;
}

.parkland-radio-inline-right.mt-5 {
    margin-top: 5px;
}

.analytics-top-boxes div:nth-child(1) .dux-card.color-black i {
    color: #000;
}

.analytics-top-boxes div:nth-child(2) .dux-card.color-2 i {
    color: #a48ad4;
}

.custom-checkbox-dropdown ul {
    position: absolute;
    background: white;
    padding: 10px;
    min-width: 217px;
    border: 1px solid #ccc;
    top: 35px;
    display: none;
}

.custom-checkbox-dropdown .the-selected-names {
    padding: 10px;
    margin: 0;
    font-size: 14px;
    height: 35px;
    white-space: nowrap;
    width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 1px solid #ccc;
    cursor: pointer;
    color: #333;
    font-weight: 400;
    padding-right: 20px;
    position: relative;
}

    .custom-checkbox-dropdown .the-selected-names:after {
        font-family: FontAwesome;
        content: '\f107';
        font-size: 14px;
        position: absolute;
        right: 12px;
    }

.custom-checkbox-dropdown.opened .the-selected-names:after {
    content: '\f106';
}

.custom-checkbox-dropdown.opened ul:before {
    content: "";
    background: white;
    position: absolute;
    width: 158px;
    height: 10px;
    left: 0;
    top: -4px;
    z-index: 11;
}

.custom-checkbox-dropdown.opened ul {
    display: block;
}

.custom-checkbox-dropdown ul li label:first-letter {
    text-transform: uppercase;
}

.the-multiselect-cont select.smaill-height-select {
    height: auto;
}

.the-multiselect-cont ul li label {
    text-transform: capitalize;
}

.no-capitlize {
    text-transform: inherit !important;
}

.the-multiselect-cont ul.dropdown-menu.date-picker {
    padding-left: 0;
    height: auto;
    position: absolute;
}

    .the-multiselect-cont ul.dropdown-menu.date-picker:after {
        display: none;
    }

.capitalize-inherit {
    text-transform: inherit !important;
}

.mb-10 {
    margin-bottom: 10px;
}

.create-campaign-btn {
    font-weight: 700;
}

.inline-div {
    display: inline-block;
}

.campaign-filters, .filter-wrapper {
    float: right;
    margin-left: 10px;
}

.create-campaign-btn {
    margin-bottom: 10px !important;
}

.row-count {
    margin-left: 10px;
}

td.intake-table-actions {
    white-space: nowrap;
}

.customer__name, .customer__address, .customer__address {
    text-transform: capitalize;
    font-style: normal;
}

.total-width {
    width: 100%;
    max-width: inherit !important;
}

#proactive_popup .modal-body {
    background: #F1F2F7;
}

.proactive-content-inner {
    background-color: #fff;
    padding: 30px;
}

.proactive-content-box {
    width: 140px;
    height: 110px;
    border: 1px solid #dbdbdb;
    background: #F7FFED;
    margin-right: 15px;
}

    .proactive-content-box svg {
        height: 50px;
        width: 50px;
        display: block;
        margin: 0 auto;
    }

    .proactive-content-box .checkbox label::before,
    .proactive-content-box .checkbox label::after {
        position: absolute;
        right: 1px;
        left: auto;
        top: 2px;
    }

    .proactive-content-box .checkbox label::after {
        right: 3px;
        top: 1px;
    }

    .proactive-content-box .checkbox.checkbox-primary {
        margin: 0;
        padding: 0;
    }

    .proactive-content-box .checkbox label {
        width: 100%;
        height: 110px;
        font-size: 14px;
        text-align: center;
        padding: 0;
        padding-top: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .proactive-content-box .checkbox .form-inline input[type='checkbox'] {
        opacity: 0;
        position: absolute;
        right: 0;
    }

    .proactive-content-box .checkbox .form-inline i:before {
        font-size: 54px;
        padding-top: 18px;
        line-height: 1;
    }

    .proactive-content-box .checkbox .form-inline i.flaticon-call:before {
        font-size: 45px;
        line-height: 1.2;
    }

.proactive-content-box-wrap {
    display: flex;
}

.proactive-content-inner {
    overflow: hidden;
}

.proactive-content-group .checkbox,
.proactive-content-group .radio {
    margin-top: 5px;
}

.popup-switch {
    background-color: #fff;
    display: flex;
    box-shadow: 0 1px 3px #ccc;
    height: 45px;
    justify-content: center;
    align-items: center;
    padding: 0 30px;
    margin-top: 5px;
}

    .popup-switch p {
        display: inline-block;
        margin: 0;
        font-weight: 700;
    }

    .popup-switch .form-inline label {
        position: relative;
        margin: 0;
        margin-top: 8px;
        cursor: pointer;
    }

        .popup-switch .form-inline label:before {
            content: '';
            width: 42px;
            height: 19px;
            background-color: #eee;
            display: inline-block;
            border-radius: 15px;
        }

    .popup-switch .form-inline input[type="checkbox"]:checked + label:before {
        background-color: #8dc642;
        border-color: #8dc642;
    }

    .popup-switch .form-inline input[type="checkbox"]:checked + label:after {
        right: 5px;
        top: 1px;
        left: auto;
    }

    .popup-switch .form-inline label:after {
        content: '';
        width: 16px;
        height: 16px;
        background-color: #fff;
        border-radius: 50%;
        display: inline-block;
        position: absolute;
        left: 2px;
        top: 1px;
        transition: all 300ms ease;
    }

    .popup-switch .form-inline {
        height: 36px;
        margin: 0 8px;
    }

        .popup-switch .form-inline input {
            position: absolute;
            opacity: 0;
        }

    .popup-switch i {
        font-size: 24px;
        margin-right: 10px;
    }

.person-detail.popup-member-details {
    width: 100%;
    float: right;
}

    .person-detail.popup-member-details .personal-info__block {
        padding: 20px;
    }

.mb-20 {
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .modal-lg-custom {
        width: 1080px;
    }
}

.popup-switch img {
    width: 22px;
    margin-right: 13px;
    height: auto;
    opacity: .7;
}

.password__hint {
    border-top: 1px solid #ddd;
    padding: 10px;
}

.password__hint-item {
    font-size: 12px;
    color: #333;
    text-align: left;
    padding: 2px 0;
}

.password__hint i {
    color: #999;
    font-size: 14px;
    padding-right: 3px;
}

.password__hint-item_red, .password__hint-item_red i {
    color: #a94442;
}

.account__name, .account {
    white-space: nowrap;
}

[disabled="disabled"] {
    pointer-events: none;
}

.reset__pass .password-requirement ul {
    color: #333;
    text-align: left;
    padding-left: 9px !important;
}

.data-published.text-left {
    text-align: left;
}

.data-published_top-row {
    padding-top: 25px;
}

.confirm-pass {
    position: relative;
    width: 100%;
    clear: both;
}

.the-multiselect-scroll__cme-name ul {
    top: 33px !important;
    width: calc(100% - 16px) !important;
    padding-right: 0 !important;
}

    .the-multiselect-scroll__cme-name ul li {
        padding: 0 !important;
    }

.dux-card__sub-header {
    font-weight: 700;
}

.reward-form-title {
    font-size: 18px;
    color: #E96D2F !important;
}

.modal__message {
    margin-bottom: 15px;
    font-weight: 700;
}

.no-float {
    float: none;
}

.max-length {
    float: right;
    padding-top: 3px;
    width: 65px;
    text-align: right;
    padding-bottom: 10px;
}

.max-length__error {
    color: #ef4136;
    padding-top: 3px;
    float: left;
    width: calc(100% - 65px);
}





@media(max-width: 991px) {
    .hra_survey_margin {
        margin: 0 !important;
    }

    .hra__wrapper {
        padding: 0 !important;
    }

    .sticky-member-info {
        position: relative !important;
        top: 0 !important;
        width: 100% !important;
        transform: none !important;
    }

    .col-sm-6.padding-left-7, .col-sm-6.padding-right-7 {
        padding: 0 15px !important;
    }

    .hra__member_info {
        width: 100% !important;
        float: left !important;
    }

    .hra__content {
        width: 100% !important;
    }

    .gtw-footer {
        text-align: center;
    }

        .gtw-footer .text-right {
            text-align: center;
        }

    .row.page-content.moc-page {
        padding: 0;
    }

    .gtw-card-margin {
        margin: 20px 0;
    }

    .gtw-card-title h3, .care-plan-que-header-text h3 {
        margin-top: 0;
    }

    .padding-right-zero {
        padding-right: 15px;
    }

    span.formfield-center-text.formfield-left {
        text-align: center;
        margin-top: -15px;
        display: block;
    }

    .form-group.ColonCancer-datepicker {
        width: 100%;
        float: left;
    }

    a.da-date {
        width: 100%;
    }

    .checkbox-linehight label {
        line-height: 22px !important;
    }

    .hra-section-mb-20 {
        margin-bottom: -10px !important;
    }

    .member-info-chart.progress-bar-dark {
        overflow: hidden;
        margin-top: 15px;
    }

    .dux-card.sticky-member-info {
        margin-bottom: 20px;
    }

    .row.moc-quc-topbar .col-md-6:nth-child(1) {
        width: 240px;
        float: left;
    }

    .moc-quc-topbar a.analyze-btn {
        font-size: 13px;
        line-height: 25px;
    }

    .sticky-member-info .progress {
        margin-bottom: 0 !important;
    }

    .common-height {
        min-height: 385px;
    }

    .thankyou-hra {
        height: auto !important;
        min-height: 230px;
    }

    h2.thankyou-hra-title {
        font-size: 20px;
        padding: 0 30px;
    }

    body.gtw-body .hra-survey {
        margin-top: 0 !important;
    }

    .formfield-center-text {
        position: relative !important;
        top: 0 !important;
        right: 0 !important;
        width: 100%;
        text-align: center;
        display: block;
        margin-top: 5px;
        margin-bottom: -7px;
    }

    .da-date-picker .agent-datepicker {
        margin-left: 0;
        margin-bottom: 10px !important;
        display: block;
        float: left;
        width: 100%;
    }
}

.note__reminder-view, .note__comment-view {
    margin-top: 5px;
}

.modal__label {
    display: block;
}

.note__title-modal {
    margin-top: 0;
}

.inline-badge {
    text-transform: none;
    color: #ff4e4a;
    background-color: #fedfdd;
    padding: 2px 8px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    margin: 8px 0;
    display: inline-block;
}

.inpage-compliance {
    margin-top: 15px !important;
    float: left;
    margin-bottom: 0 !important;
}

.the-file-uploader {
    width: 175px !important;
    float: left;
    margin-top: 15px;
}

    .the-file-uploader .drop-box i {
        font-size: 60px;
    }

.row.canvas-row {
    padding-top: 35px;
}

.file-thumb {
    background-repeat: no-repeat;
    background-size: 100% !important;
}

.file-upload-cont li {
    min-width: 130px;
}

.moc-member-tab-panel {
    padding: 0 !important;
}

.dux-card.moc-member-tab-card {
    margin-right: -13px;
    margin-left: -13px;
}

.moc-member-tab-panel .hra-survey .dux-card {
    margin-right: -14px;
    margin-left: -13px;
}

.personal-info__block {
    position: relative;
}

.additional-contact {
    position: absolute;
    top: 10px;
    text-align: right;
    width: 110px;
    right: 0;
    padding-right: 10px;
}

    .additional-contact a {
        font-size: 12px;
        color: #999;
        text-decoration: underline;
    }

.the-member__name {
    padding-right: 100px;
}

.additional-contact__title {
    margin-bottom: 10px;
    color: #999;
}

.additional-contact__action {
    float: right;
    color: #555;
    font-size: 18px;
    margin-left: 10px;
}

    .additional-contact__action.close {
        font-size: 24px;
    }
/*.additional-contact__actions {
        position: absolute;
        top: 7px;
        right: 0;
        padding-right: 10px;
    }*/
.da-info-email {
    margin-top: 10px;
}

.note-panel {
    background-color: #F1F2F7;
    max-height: 0;
    overflow: hidden;
    transition: 700ms;
}

    .note-panel.open {
        max-height: 1500px;
    }

.note-form-fields {
    max-width: 600px;
    margin: 0 auto;
    padding: 35px 0;
}

.row.note-panel-wrapper {
    margin-bottom: 10px;
}

.gutter-right {
    margin-right: 15px;
}

.padding-top-7 {
    padding-top: 7px;
}

.popover-cont {
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    margin-left: 10px;
    color: #58595b;
    background-color: #eee;
}

    .popover-cont span {
        font-size: 16px;
        font-weight: 700;
        padding: 0;
    }

.active-status {
    padding-top: 10px;
    position: relative;
}

.pop-msg__row span {
    font-weight: 700;
}

.active-status__item {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    float: left;
    margin-top: 7px;
    margin-right: 5px;
}

.active-status__item_inactive {
    background-color: #ff0000;
}

.active-status__item_active {
    background-color: #8dc642;
}
/*Switch*/
.switch {
    display: flex;
    vertical-align: middle;
}

.switch__input {
    opacity: 0;
    position: absolute;
    z-index: -1;
    left: 10px;
}

.switch__wrapper {
    display: inline-block;
    position: relative;
    font-size: 0;
}

.switch__status {
    font-weight: 700;
    display: inline-block;
}

.switch__label {
    position: relative;
    cursor: pointer;
    font-size: 0;
    margin: 0 10px;
}

    .switch__label:before {
        content: '';
        width: 42px;
        height: 19px;
        background-color: #eee;
        display: inline-block;
        border-radius: 15px;
    }

    .switch__label:after {
        content: '';
        width: 16px;
        height: 16px;
        background-color: #fff;
        border-radius: 50%;
        display: inline-block;
        position: absolute;
        left: 2px;
        top: 1px;
        transition: all 300ms ease;
    }

.switch__input:checked + label:before {
    background-color: #8dc642;
    border-color: #8dc642;
}

.switch__input:checked + label:after {
    right: 2px;
    top: 1px;
    left: auto;
}

.radio-icon-block__item {
    position: relative;
}

.custom-popover {
    position: absolute;
    background-color: #fff;
    padding: 15px;
    top: 0;
    transform: translate(-50%, calc(-100% - 15px));
    left: 50%;
    box-shadow: 0 0 5px rgba(0,0,0,.2);
    z-index: 9;
    min-width: 350px;
    transition: 300ms;
    opacity: 0;
    visibility: hidden;
}

    .custom-popover:before {
        content: '';
        width: 20px;
        height: 20px;
        background-color: #fff;
        transform: rotate(-45deg) translateY(50%);
        box-shadow: 0 0 5px rgba(0,0,0,.2);
        left: 50%;
        bottom: 0;
        position: absolute;
        z-index: -3;
    }

    .custom-popover:after {
        content: '';
        width: 60px;
        height: 29px;
        background-color: #fff;
        left: 42%;
        bottom: 0px;
        position: absolute;
        z-index: -1;
    }

.has-popover:hover .custom-popover {
    visibility: visible;
    opacity: 1;
}

.mhn-top-switch .popup-switch {
    margin-top: -18px;
}

.proactive-content-box i {
    display: block;
    height: 40px;
}

td.action-td .icons {
    display: inline-block;
}

.action-td {
    white-space: nowrap;
}

.radio-svg-icon img {
    height: 42px;
    width: auto;
}

.radio-svg-icon {
    display: block;
    height: 40px;
}

.icon-red {
    color: #BF6B7C !important;
}

.the-checklist-wrapper.the-checklist-wrapper_fixed {
    position: fixed;
    right: 0px;
    top: 170px;
    width: 18%;
}

.form-half-width {
    width: 50%;
    float: left;
}

.reviewers__item {
    display: inline-block;
    margin: 0 2px;
    background-color: #eee;
    padding: 2px 5px;
    border-radius: 3px;
}

.p-l-15 {
    padding-left: 15px
}

.reviewers__search {
    position: relative;
}

    .reviewers__search input {
        width: 100% !important;
    }

.reviewers__list {
    width: 100%;
    position: absolute;
    left: 0;
    top: 35px;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.2);
    padding: 10px 0 10px 15px;
}

    .reviewers__list li {
        display: block;
        padding: 3px 0;
    }

.the-multiselect-cont ul.opened {
    height: auto;
    position: absolute;
    width: 100%;
    background-color: #fff;
    left: 0;
    z-index: 999;
}

.special-dropdown {
    position: relative;
    min-height: 30px;
    margin-left: -20px;
}

.datetimepicker .table td, .datetimepicker .table th {
    width: calc(100% / 7) !important;
}

.datetimepicker .switch {
    display: table-cell;
}

.nav-tabs .nav-item {
    position: relative;
    color: #333;
}

    .nav-tabs .nav-item a {
        color: #333;
    }

    .nav-tabs .nav-item.active a, .nav-tabs .nav-item.active a:focus {
        color: rgb(100, 159, 17);
    }

    .nav-tabs .nav-item.active:before {
        content: '';
        width: 100%;
        left: 0;
        bottom: 0;
        height: 2px;
        background-color: rgb(100, 159, 17);
        position: absolute;
        z-index: 9;
    }

.nav.nav-tabs > li > a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    padding: 10px 15px !important;
}

@media screen and (orientation:landscape) {
    /* need stop code form landscape only*/
}

@media screen and (device-aspect-ratio: 16/9) {
    /*code with aspect ratio*/
}

.appoinment__modal-body {
    background-color: rgba(0,0,0,.03);
}

.appoinment {
    position: relative;
    display: none;
}

    .appoinment .show-app {
        display: block;
    }

.appoinment__row {
    display: flex;
}

.appoinment__left {
    width: 35%;
    padding: 15px;
}

.appoinment__right {
    width: 70%;
    display: flex;
    flex-flow: wrap;
}

.appoinment__columns {
    width: calc(100% / 7 - 5px);
    float: left;
    text-align: center;
    position: relative;
    border-left: 1px solid #ddd;
    padding: 15px 10px 35px;
}

.appoinment__day {
    font-weight: 700;
    font-size: 16px;
}

.appoinment__row_top.appoinment__row_top {
    background-color: #fff;
    margin: -15px -15px 0 -15px;
    position: relative;
    z-index: 99;
    box-shadow: 0 0 5px rgba(0,0,0,.2);
    position: fixed;
    width: calc(100% - 3px);
    top: 72px;
    left: 17px;
}

.appoinment__row.appoinment__row-title {
    margin-top: 65px;
}

.appoinment-2nd-step {
    background-color: #fff;
    padding: 15px;
    margin: -15px;
}

.appoinment__row_content {
    background-color: #fff;
    margin-right: 15px;
    border-bottom: 1px solid #ddd;
}

.appoinment__provider-left {
    width: 120px;
    float: left;
}

.appoinment__provider-right {
    width: calc(100% - 120px);
    float: left;
}

.appoinment__provider-right {
    width: calc(100% - 120px);
    float: left;
    padding-left: 15px;
}

.appoinment__provider-name {
    font-size: 18px;
    font-weight: 700;
}

.appoinment__provider-address {
    padding-top: 5px;
    line-height: 18px;
}

.appoinment__provider-plan {
    font-size: 16px;
    color: #111;
    padding: 10px 0;
}

.appoinment__distance {
    padding: 10px 0 0;
}

    .appoinment__distance span {
        font-weight: 700;
    }

.appoinment__favorite {
    padding: 5px 0;
}

    .appoinment__favorite i.fa-check {
        color: #8dc642;
    }

.appoinment__next-available {
    position: absolute;
    bottom: 10px;
    white-space: nowrap;
    color: #555;
    cursor: pointer;
    margin-top: 20px;
}

.appoinment__next {
    right: 40px;
}

.appoinment__request .btn-primary {
    background-color: #8dc642;
}

    .appoinment__request .btn-primary:hover {
        background-color: #8dc642;
    }

.appoinment__right .appoinment__columns:last-child {
    padding-bottom: 40px;
    width: calc(100% / 7 + 30px);
}

.appoinment__next-available i {
    color: #555;
}

.appoinment__row-title .appoinment__left {
    padding: 0;
}

.appoinment__row_top .appoinment__columns {
    padding: 15px 10px;
    border: none;
}

.appoinment__row_top .appoinment__right .appoinment__columns:last-child {
    padding-bottom: 10px;
}

.appoinment__time {
    color: #4b79a9;
    cursor: pointer;
}

.appoinment__date {
    color: #999;
}

.appoinment__favorite-added i.fa-heart-o {
    color: #ff0000;
}

.appoinment-form {
    background-color: #fff;
    padding: 15px;
    margin: -15px;
    display: none;
}

    .appoinment-form.show-form {
        display: block;
    }

.appoinment.show-app {
    display: block;
}

.provider-center__header {
    background-color: rgba(0,0,0,.03);
    padding: 10px;
    margin-top: -15px;
}

.provider-center__title {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 10px;
}

.p-t-10 {
    padding-top: 10px;
}

.appoinment__textarea {
    margin-top: 10px;
}

.provider-center__selected-time {
    margin-top: 35px;
    text-align: center;
}

.provider-center__da-date {
    font-size: 18px;
    font-weight: 700;
}

.provider-center__da-time {
    line-height: 40px;
    margin-top: 10px;
    border: 1px solid #ccc;
    max-width: 185px;
    margin-left: auto;
    margin-right: auto;
    color: #4b79a9;
    font-size: 16px;
}

.appoinment-form__left {
    /*box-shadow: 0 0 3px rgba(0,0,0,.1);*/
    padding: 30px 15px;
    margin-top: -15px;
}

.provider-center {
    background-color: #f9f9f9;
    padding: 15px;
}

.blocked-content {
    width: 100%;
    float: left;
    background-color: #f9f9f9;
    padding: 15px;
}

.blocked-content__title {
    font-weight: 700;
    font-size: 20px;
}

.blocked-content__label {
    font-weight: 700;
    margin-top: 10px;
    font-size: 15px;
}

.blocked-content__text {
    font-size: 15px;
}

label.dropdown-item.table-filter-drop {
    text-transform: none;
    white-space: normal;
}

}

.az-blue-engagement.member-engagement-timeline ul.cat-sub-item-cont li {
    text-transform: none !important;
}

.btn-blue {
    background-color: #8dc642;
}

.float-left {
    float: left;
}

.analytics-top-boxes .top-min-stat span {
    font-size: 22px;
}

.analytics-top-boxes.call-traking-top-box {
    display: flex;
    flex-flow: wrap;
}

.call-traking-top-box .dux-card {
    height: calc(100% - 15px);
}

.call-tracking tr td a.audio {
    font-size: 14px;
    float: left;
    margin-right: 5px;
    padding-top: 2px;
}


.accordion-block__panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s ease-in-out -.6s;
}

.personal-info__block {
    min-height: 5px !important;
    margin-bottom: 8px !important;
}

h4.accordion-block__header {
    margin: 0;
    position: relative;
    cursor: pointer;
}

    h4.accordion-block__header:after {
        font-family: icomoon-feather !important;
        content: "\e92e";
        position: absolute;
        right: 0px;
        font-size: 20px;
        top: -2px;
    }

    h4.accordion-block__header.accordion-block__header_opened:after {
        content: "\e931";
    }

    h4.accordion-block__header.accordion-block__header_opened + .accordion-block__panel {
        max-height: 2000px;
        transition: max-height 1s ease-in-out 0s;
    }

.da-info-title.the-member__name.the-member__name__padding-zero {
    margin-top: 10px;
}

a.additional-contact__create {
    text-transform: none;
    float: right;
    color: #555;
}

.additional-contact__url {
    cursor: pointer;
}

.additional-contact__title {
    margin-bottom: 10px;
    color: #555;
    font-size: 18px;
    font-weight: 500;
}

.mCustomScrollBox.mCSB_vertical.mCSB_inside {
    width: 100%;
}

.additional-contact__wrapper {
    width: 100%;
    overflow: hidden;
}

.additional-contact__action {
    float: right;
    font-size: 14px;
    margin: 0;
}

    .additional-contact__action.close {
        font-size: 14px;
        float: left;
    }

.additional-contact__actions {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.personal-info__block {
    width: 100%;
    float: left;
}

.additional-contact__nodata {
    padding: 20px 0 25px;
    text-align: center;
    width: 100%;
    float: left;
}

.provider-top-part {
    margin-top: 10px;
}

.loginNew .dux-card ul li {
    text-transform: inherit;
}

.multiselect-cont-fix .col-half {
    position: relative;
}

.multiselect-cont-fix ul.opened {
    z-index: 999999 !important;
}

.multiselect-cont-fix input.width-none {
    width: inherit !important;
}

.custom_select_option.active ul {
    display: block;
}

.table-action-icon {
    display: inline-block !important;
    margin: 0 0 0 15px;
    color: #555;
    padding: 0 !important;
}

.discharge__icon {
    display: inline-block;
    font-size: 20px;
    float: left;
}

.discharge__info {
    display: inline-block;
    padding-left: 6px;
    /*font-size: 16px;*/
    line-height: 30px;
}

    .discharge__info span {
        font-weight: 700;
    }


@media(max-width: 1290px) {
    .supervisor-call-tracking-font .top-min-stat {
        padding-left: 10px;
    }

        .supervisor-call-tracking-font .top-min-stat p {
            font-size: 13px;
        }

    .supervisor-call-tracking-font .dux-card i {
        font-size: 32px;
    }

    .supervisor-call-tracking-font .supervisor-tooltip {
        width: 23px;
        height: 23px;
        line-height: 25px;
    }

    .supervisor-call-tracking-font .col .dux-card {
        padding: 31px 10px !important;
    }
}



.acq-list-item a,
.acq-item-name {
    color: #000000;
}

    .acq-item-date,
    .acq-list-item a + .acq-item-date {
        color: #484848;
    }

svg.status__icon {
    overflow: hidden;
    fill: #ff0000;
    width: 70px;
}

.status__title {
    color: #484848;
    font-weight: 700;
}

.status {
    position: relative;
}
/*.status__result {
    color: #8dc642;
}*/
.pcp-stat__icon svg {
    fill: #555555;
    width: 30px;
}

.pcp-stat__icon {
    width: 40px;
    float: left;
}

.pcp-stat__info {
    width: calc(100% - 40px);
    float: left;
}

.pcp-stat {
    width: 100%;
    float: left;
    padding-top: 25px;
}

.pcp-stat__the-info {
    font-weight: 700;
    padding-top: 3px;
    color: #ff0000;
}

.bpm-info-cont {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}


.new-member-row-date-and-button .col-md-8,
.new-member-row-date-and-button .col-md-4 {
    padding-left: 7px;
}

.fc-button-group button {
    background-color: #f5f5f5;
    border: none;
    box-shadow: none;
    background-image: none;
    display: inline-block;
    height: 40px !important;
    margin-left: 5px !important;
    z-index: 99;
    position: relative
}

.fc-left .fc-button-group button {
    margin: 0 !important;
    margin-right: 5px !important;
}

.fc-left .fc-today-button {
    margin-left: 0 !important;
}

.fc-button-group {
    position: relative;
}

#AppointmentsCalendar .fc-left:after {
    content: "Month";
    text-align: left;
    display: block;
    margin-top: 13px;
    position: relative;
    top: 5px;
    z-index: 1;
}

#AppointmentsCalendar .fc-right:after {
    content: "Year";
    text-align: left;
    display: block;
    margin-top: 13px;
    position: relative;
    top: 5px;
    left: 8px;
    z-index: 1;
}

.fc-content {
    cursor: pointer;
}

.modal__info-label {
    display: block;
    margin-top: 5px;
    margin-bottom: 0;
}

.blast__item {
    /*width: 100%;
    float: left;*/
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e9e8ef;
}

.blast__item-top {
    /*width: 100%;
    float: left;*/
    margin-bottom: 25px;
    overflow: hidden;
}

.blast__item-icon {
    font-size: 25px;
    float: left;
    width: 35px;
    color: #8dc642;
}

.blast__item-title {
    font-weight: 700;
    font-size: 18px;
}

.blast__item-subtitle {
    color: #999;
}

.blast__top-text {
    width: calc(100% - 35px);
    float: left;
}

.blast__bottom {
    /*  width: 100%;
    float: left;*/
    padding-left: 35px;
    max-width: 550px;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.blast__text-input {
    width: 100%;
}

.blast__text-left {
    width: 50%;
    float: left;
}

.blast__text-title {
    font-weight: 700;
}

.blast__input {
    max-width: 620px;
    position: relative;
    background-image: url(../images/calander.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 99% center;
    cursor: pointer;
}

.blast__top-text_no-subtitle {
    padding-top: 5px;
}

.overflow-visible {
    overflow: visible;
}

.ranges li.active, .range_inputs .btn-success, .ranges li:hover, .daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #649f11 !important;
}

.datetimepicker table tr td.active.active, .datetimepicker table tr td.active.disabled, .datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled.disabled, .datetimepicker table tr td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover, .datetimepicker table tr td.active.disabled:hover.active, .datetimepicker table tr td.active.disabled:hover.disabled, .datetimepicker table tr td.active.disabled:hover:active, .datetimepicker table tr td.active.disabled:hover:hover, .datetimepicker table tr td.active.disabled:hover[disabled], .datetimepicker table tr td.active.disabled[disabled], .datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover, .datetimepicker table tr td.active:hover.active, .datetimepicker table tr td.active:hover.disabled, .datetimepicker table tr td.active:hover:active, .datetimepicker table tr td.active:hover:hover, .datetimepicker table tr td.active:hover[disabled], .datetimepicker table tr td.active[disabled] {
    background: none !important;
    background-color: #ccc !important;
}

.time-selection {
    background-image: none;
}

.time-selection-wrap {
    position: relative;
}

    .time-selection-wrap:after {
        content: "\f017";
        font: normal normal normal 14px/1 FontAwesome;
        display: block;
        font-size: 20px;
        color: #999;
        position: absolute;
        right: 5px;
        top: 7px;
    }

.messaging-nav-tab {
    margin: -10px -8px 0;
}

.scroller-select li:first-child {
    padding: 3px 20px !important;
}

.nav-item a,
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background-color: inherit;
}

.mob-text {
    background-color: #e6e5eb;
    padding: 10px;
    border-radius: 10px;
    cursor: pointer;
    position: relative;
}

    .mob-text:after {
        content: '';
        position: absolute;
        display: block;
        width: 0;
        z-index: 1;
        border-style: solid;
        border-width: 0 0 22px 20px;
        border-color: transparent transparent #e6e5eb transparent;
        top: 55%;
        left: -15px;
    }

.summary-title button {
    border: none;
    background-color: transparent;
}

.edit-icon {
    cursor: pointer;
}

.highcharts-data-labels tspan {
    fill: #fff !important;
    stroke: none !important;
}

.highcharts-data-labels text tspan:nth-child(2) {
    display: none !important;
}


.in-member-campaign {
    padding: 20px;
}

    .in-member-campaign ul ul li {
        margin-bottom: 10px;
        padding-left: 15px;
        position: relative;
        cursor: pointer;
        text-transform: none !important;
    }

        .in-member-campaign ul ul li:before {
            content: '';
            width: 9px;
            height: 9px;
            border-radius: 50%;
            position: absolute;
            left: 0;
            top: 6px;
            background-color: #8dc63f;
        }

.in-care-plan-tree-link li a {
    font-size: 14px;
    color: #555;
}

.eng-item-detail.care-plan-padding {
    padding: 20px;
    border-top: none;
}

.member-aquisition-timeline.border-right-0 {
    border-right: none;
}

#mainSection img {
    width: 100%;
    height: auto;
}

.survey-checklists.conversation-PDF-wrap {
    overflow: hidden;
}

.dux-radio .outer,
.dux-radio input:checked + .outer {
    border-color: #8dc642;
}

.dux-radio .inner,
.dux-radio input:focus + .outer .inner {
    background-color: #8dc642;
}

.in-food-icon {
}

.in-food-icon {
    text-align: center;
    margin-bottom: 20px;
}

.in-food-icon--image {
    width: 90px;
    height: 90px;
    background-color: #eee;
    border-radius: 50%;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

    .in-food-icon--image img {
        height: 50px;
        width: auto;
    }

.in-food-icon span {
    display: block;
    margin-top: 5px;
    font-size: 16px;
    font-weight: 500;
}

.eng-item-detail-content a {
    color: #8dc642;
}

.eng-item-detail-content ul {
    margin-bottom: 15px;
}

    .eng-item-detail-content ul li {
        margin-bottom: 3px;
        text-transform: inherit;
    }

        .eng-item-detail-content ul li::first-letter {
            text-transform: uppercase;
            display: inline-block;
        }

.in-more-information-content {
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 15px
}

    .in-more-information-content p {
        background: #f8f8f8;
        padding: 15px;
        margin: 0;
        line-height: 22px;
    }

.the-progress-arrows {
    left: 40% !important;
}

.mb-30 {
    margin-bottom: 30px;
}

.sdoh-barrier {
    background: #f9f9f9;
    padding: 10px;
    margin-bottom: 10px;
    display: flex;
    justify-content: left;
    align-items: center;
    border-radius: 5px;
}

    .sdoh-barrier svg {
        height: 35px;
        width: 35px;
        margin-right: 10px;
        fill: #F4B601 !important;
    }

    .sdoh-barrier.sdoh-barrier--red svg {
        fill: #f00 !important;
    }



.in-switch {
    position: relative;
    display: inline-block;
    line-height: 34px;
}

    .in-switch input[type=checkbox] {
        opacity: 0;
        position: absolute;
    }

        .in-switch input[type=checkbox] + label {
            display: inline-block;
            cursor: pointer;
            margin: 0;
            padding-right: 50px;
        }

    .in-switch.alt input[type=checkbox] + label:before {
        float: right;
        margin: 0 0 0 5px;
    }

    .in-switch.alt input[type=checkbox] + label:after {
        left: inherit;
        right: 25px;
    }

    .in-switch input[type=checkbox] + label:after {
        content: '';
        width: 16px;
        height: 16px;
        background-color: #8dc642;
        border-radius: 50%;
        display: inline-block;
        position: absolute;
        right: 25px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: .2s;
        transition: .2s;
    }

    .in-switch input[type=checkbox] {
        opacity: 0;
        position: absolute;
    }

        .in-switch input[type=checkbox]:checked + label:before {
            background-color: #8dc642;
            border-color: #8dc642;
        }

    .in-switch.alt input[type=checkbox]:checked + label:after {
        right: 0;
    }

    .in-switch input[type=checkbox] + label:before {
        content: '';
        width: 42px;
        height: 18px;
        background-color: #fff;
        display: inline-block;
        border-radius: 15px;
        -webkit-transition: .2s;
        transition: .2s;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .in-switch input[type=checkbox]:checked + label:after {
        background-color: #fff;
    }

.bg-theme {
    background-color: #8dc642;
}

.padding-none {
    padding: 0;
}

#preview-text {
    word-break: break-all;
    max-height: 55%;
    overflow-y: scroll;
}

    #preview-text::-webkit-scrollbar {
        width: 5px;
    }

    #preview-text::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    #preview-text::-webkit-scrollbar-thumb {
        background: #888;
    }

        #preview-text::-webkit-scrollbar-thumb:hover {
            background: #555;
        }

.error--textarea {
    position: absolute;
    top: 0;
    right: 0;
}

select {
    background-image: none;
}

.field-validation-error--label {
    top: 26px;
    position: absolute;
    right: 0;
}

.margin-top-minus-150 {
    margin-top: -150px;
}

.camp-preview--mobile img {
    height: 400px;
}

.camp-preview--mobile .text-studio__text {
    width: 163px;
}

.camp-preview--mobile .text-studio__date {
    width: 163px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 70px;
}

.img-fluid {
    width: 100%;
}


.text-flow-image-area img {
    max-width: 46vw;
}

.text-flow-image-area {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
}



.template-gallery .gallery-thumb {
    background-color: #f3f3f3;
}

.template-gallery h6.dux-title-06 {
    margin-bottom: 0;
}

.template-gallery theme-edit {
    padding: 15px;
}

.template-gallery .common-theme-boxes h2 {
    position: absolute;
    background-color: #006f97;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 700;
    right: 0;
    top: 0;
    color: #5cfba9;
    margin: 0;
    display: none;
}

.template-gallery .common-theme-boxes.gal-selected h2 {
    display: block;
}

.template-gallery .theme-edit {
    padding: 10px;
    min-height: 47px;
}

.mailchimp-merge-field-mapping {
    display: grid !important;
    grid-template-columns: 46.5% 46.5% 35px;
    align-items: center;
    gap: 10px;
}

.mailchimp-merge-field-mapping-action {
    justify-content: end;
    display: flex;
    padding-top: 12px;
    position: relative;
    left: -5px;
}

    .mailchimp-merge-field-mapping-action button {
        background: #f1f2f7;
        border: none;
        padding: 0;
        margin: 0;
        font-size: 18px;
        padding: 4px 5px;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 34px;
        width: 34px;
    }

.formDiv {
    width: 50%;
    margin: 0 auto;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.create-email-blast div.form-group {
    margin-bottom: 20px;
}

    .create-email-blast div.form-group p {
        margin-bottom: 7px;
    }

    .create-email-blast div.form-group label {
        margin-bottom: 0;
    }

.overflow-hidden {
    overflow: hidden;
}

.in-mailchimp-logo {
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 1;
}

    .in-mailchimp-logo img {
        height: 50px;
        width: auto;
    }

.in-alert-message {
    border-radius: 0;
    margin-bottom: 15px;
}

.dux-card .in-no-casing p {
    text-transform: inherit !important;
}

.blast__item-icon--inactive i {
    color: #afafaf;
}

.in-audience-builder-form .blast__item-icon {
    position: relative;
    top: -6px
}

.in-audience-builder-form .blast__item-subtitle strong,
.in-audience-builder-form .blast__text-right p strong {
    font-weight: 400;
    color: #000;
}

.in-audience-builder-form .blast__item .blast__item-top {
    margin-bottom: 10px;
}

.in-audience-builder-form {
    overflow: visible;
}

    .in-audience-builder-form .blast__item-icon-last {
        position: relative;
        top: 0;
    }




.query-builder-area {
    position: fixed;
    width: 100%;
    height: 100%;
    max-width: 700px;
    background: #fff;
    top: 60px;
    right: -800px;
    z-index: 99;
    transition: all 300ms ease;
    -webkit-box-shadow: -7px 9px 4px 2px #0404040f;
    box-shadow: -7px 9px 4px 2px #0404040f;
}

    .query-builder-area.query-builder-area--open {
        right: 0;
    }

.query-builder-title-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(221,221,221,.53);
    padding: 8px 16px 8px 16px;
}

    .query-builder-title-area h2 {
        font-size: 18px;
        font-weight: 500;
        margin: 0;
    }

    .query-builder-title-area svg {
        cursor: pointer;
    }

.in-fillter-button,
.in-fillter-button:focus {
    background-color: #8dc642;
    color: #fff;
    font-weight: 700;
    padding: 8px 20px;
    display: inline-block;
    border: none;
}

    .in-fillter-button i {
        margin-right: 5px;
    }

    .in-fillter-button:hover {
        background-color: #8dc642;
        color: #fff;
    }

.in-fillter-button-reset {
    color: #8dc642;
}

.quick_view--bottom {
    padding: 20px 20px;
    position: fixed;
    bottom: 0;
    border-top: 1px solid #ccc;
    width: 700px;
    text-align: right;
    margin-left: -30px;
}

.in-query-builder-wrap {
    margin-left: 30px;
    position: relative;
}

.in-query-builder-single {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
    position: relative;
    position: relative;
}

.in-query-builder-single-inner {
    display: flex;
}

.in-query-builder-single label {
    flex: 0 0 auto;
    width: 175px;
    background-color: #fbfbfb;
    border: 1px solid #e4e4e4;
    display: block;
    padding: 6px 10px;
    margin: 0;
    height: 34px;
    position: relative;
}

.in-query-builder-form .form-control {
    margin: 0;
    padding: 0;
}

    .in-query-builder-form .form-control input {
        height: 32px;
        border: none;
        padding: 2px 10px;
        width: 100%;
    }

.in-query-builder-form {
    position: relative;
    margin-left: 15px;
    width: 175px;
}

    .in-query-builder-form:before,
    .in-query-builder-single label:before {
        content: "";
        width: 15px;
        height: 1px;
        background: #ccc;
        position: absolute;
        top: 18px;
        left: -15px;
    }

.in-query-builder-wrap:before {
    content: "";
    width: 1px;
    height: calc( 100% + 30px);
    background: #ccc;
    position: absolute;
    top: 19px;
    left: -14px;
}

.in-query-builde-content {
    padding: 30px;
    overflow-y: scroll;
    height: calc(100% - 200px);
}

.in-query-builder-form label,
.in-query-builder-form .form-control {
    position: relative;
    background-color: #fbfbfb;
    border: 1px solid #e4e4e4;
    padding: 2px 10px;
}

.in-query-builde-add-fillter-droupdown {
    margin-left: 30px;
    margin-top: 30px;
    position: relative;
    width: 220px;
}

    .in-query-builde-add-fillter-droupdown a {
        width: 100%;
    }

    .in-query-builde-add-fillter-droupdown .fa-angle-down {
        position: absolute;
        right: 7px;
        font-size: 18px;
        top: 9px;
    }

    .in-query-builde-add-fillter-droupdown ul {
        box-shadow: 2px 3px 10px rgba(0, 0, 0, .3);
        background: #fff;
        position: absolute;
        width: 100%;
        z-index: 3;
        top: 37px;
        display: none;
    }

        .in-query-builde-add-fillter-droupdown ul.show {
            display: block;
        }

        .in-query-builde-add-fillter-droupdown ul li {
            cursor: pointer;
            padding: 5px 15px;
            border-bottom: 1px solid #ededed;
        }

    .in-query-builde-add-fillter-droupdown:before {
        content: "";
        width: 15px;
        height: 1px;
        background: #ccc;
        position: absolute;
        top: 19px;
        left: -14px;
    }

.in-query-builder-fillter-top {
    margin-bottom: 20px;
}

.in-query-builder-filter-bottom {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 15px;
}

.in-query-builder-filter-bottom-inner {
    padding-left: 80px;
}

    .in-query-builder-filter-bottom-inner ul li {
        display: inline-flex;
        background: #fff;
        padding: 2px 8px;
        border-radius: 30px;
        margin-right: 5px;
        margin-bottom: 5px;
    }

        .in-query-builder-filter-bottom-inner ul li.filter-summary-reset-li {
            background: transparent;
            padding: 0;
            margin: 0;
            border-radius: 0;
        }

    .in-query-builder-filter-bottom-inner label {
        margin: 0;
        margin-right: 15px;
        position: absolute;
        left: 10px;
    }

.in-query-builder-filter-bottom p {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
}

.in-query-builder-filter-bottom-inner a.in-fillter-button-reset {
    margin-left: 10px;
    margin-top: 3px;
}

.in-range-between .in-range-between-first {
    margin-right: 7.5px;
    position: relative;
}

    .in-range-between .in-range-between-first:before {
        content: "";
        width: 15px;
        height: 1px;
        background: #ccc;
        position: absolute;
        top: 18px;
        right: -15px;
    }

.in-range-between .in-range-between-last {
    margin-left: 7.5px;
}

.in-query-builder-form-textbox .form-control {
    padding: 0;
}

.open-all-filter-list {
    margin-left: 0;
    margin-top: 0;
}

    .open-all-filter-list:before {
        display: none;
        margin-left: 0;
    }

body.filter-drawer-open {
    overflow: hidden;
}

.in-query-builder-remove {
    background: transparent;
    border: 1px solid #ccc;
    width: 20px;
    height: 20px;
    display: block;
    margin: 0;
    padding: 0;
    line-height: 1;
    border-radius: 50%;
    margin-left: 15px;
}

    .in-query-builder-remove svg {
        width: 13px;
        height: 13px;
        position: relative;
        top: 1px;
        fill: #000000;
        left: 0px;
    }

.quick_view--bottom .in-fillter-button-reset {
    margin-left: 10px;
}

.in-fillter-button--margin-left {
    margin-left: 5px;
}

.m-f {
    white-space: nowrap;
    padding-right: 20px !important;
}

.in-fillter-button svg {
    position: relative;
    top: 2px;
    margin-right: 2px;
}

.in-query-builder-form-textbox .angucomplete-dropdown {
    width: 100%;
    border-radius: 0;
}

.in-query-builder-form-textbox #provorgname_dropdown::-webkit-scrollbar {
    width: 5px;
}

.in-query-builder-form-textbox #provorgname_dropdown::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.in-query-builder-form-textbox #provorgname_dropdown::-webkit-scrollbar-thumb {
    background: #888;
}

    .in-query-builder-form-textbox #provorgname_dropdown::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

.in-query-builder-form-textbox .angucomplete-selected-row {
    background-color: #f2f2f2;
    color: #000000;
}

.in-select {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

    .in-select label {
        margin-bottom: 0;
        margin-right: 5px;
    }

.new-campaign-box-query-builder .card-top-btn {
    float: none;
}

.the-multiselect-cont--query-builder ul:after,
.the-multiselect-cont--query-builder-gender ul:after {
    top: 7px;
}

.the-multiselect-cont--query-builder-gender ul,
.the-multiselect-cont--query-builder ul {
    height: 35px;
    padding: 2px 30px;
    background: #fff;
}

    .the-multiselect-cont--query-builder-gender ul li {
        margin: 0;
        padding: 3px 0;
        display: block;
    }

        .the-multiselect-cont--query-builder-gender ul li label {
            background: transparent;
            border: none;
            height: auto;
            padding: 0;
            width: auto;
        }

.the-multiselect-cont--query-builder .permission-wrap,
.the-multiselect-cont--query-builder-gender .permission-wrap {
    margin: 0;
}

.in-count-fill {
    width: 18px;
    height: 18px;
    background: #8dc642;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.the-multiselect-cont--query-builder-gender label:before {
    background: transparent !important;
}

.the-multiselect-cont--query-builder-gender label::after {
    /* color: #fff !important; */
    left: -1px !important;
    font-size: 13px !important;
    top: -1px !important;
}

.custom-dropdown-new {
    background-color: #fff;
    position: relative;
}

    .custom-dropdown .dropdown-trigger, .custom-dropdown-new .dropdown-trigger {
        width: 100%;
        border: 1px solid #ccc;
        height: 35px;
        line-height: 35px;
        padding: 0 10px;
        cursor: pointer;
        border-radius: 0;
    }

    .custom-dropdown-new.opened ul, .custom-dropdown.opened ul {
        display: block;
    }

    .custom-dropdown-new ul {
        display: none;
        position: absolute;
        width: 100%;
        left: 0;
        top: 35px;
        background-color: #fff;
        padding: 10px;
        border: 1px solid #ccc;
        z-index: 9;
    }

.mCustomScrollbar_custom_height {
    max-height: 400px;
    padding-right: 5px;
}

.custom-dropdown-new ul li {
    width: 100%;
}

.custom-dropdown-new .dropdown-trigger:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 0;
    font-family: FontAwesome;
    font-size: 16px;
}

.custom-dropdown-new.opened .dropdown-trigger:after {
    content: "";
    top: 0;
}

.FilterSummary-remove {
    border: none;
    background: transparent;
    border: none;
    background: transparent;
    padding: 0;
    padding-left: 5px;
}

    .FilterSummary-remove svg {
        height: 14px;
        width: 14px;
        top: 2px;
        position: relative;
    }

.provider-tax-multi-search-results {
    display: block;
}

    .provider-tax-multi-search-results div {
        background: #f1f2f7;
        display: inline-block;
        margin-bottom: 4px;
        margin-right: 4px;
        border-radius: 15px;
        padding: 2px 8px;
        font-size: 11px;
    }

        .provider-tax-multi-search-results div button {
            border: none;
            background: transparent;
            padding: 0;
        }

            .provider-tax-multi-search-results div button svg {
                height: 9px;
                width: 9px;
            }

.active-multi-search {
    margin-bottom: 6px;
}

    .active-multi-search .in-query-builder-single {
        margin-bottom: 3px;
    }

.custom-dropdown-new-has-drawer {
}

    .custom-dropdown-new-has-drawer ul {
        max-height: 200px;
        overflow-y: scroll;
    }

        .custom-dropdown-new-has-drawer ul::-webkit-scrollbar {
            width: 5px;
            border-radius: 3px;
        }

        .custom-dropdown-new-has-drawer ul::-webkit-scrollbar-track {
            background: #f5f5f5;
        }

        .custom-dropdown-new-has-drawer ul::-webkit-scrollbar-thumb {
            background: #dadada;
        }

            .custom-dropdown-new-has-drawer ul::-webkit-scrollbar-thumb:hover {
                background: #cecece;
            }

        .custom-dropdown-new-has-drawer ul li {
            width: 100%;
            margin: 0;
            padding: 0;
            display: block;
        }

            .custom-dropdown-new-has-drawer ul li label {
                border: none;
                padding: 0;
                background: transparent;
                width: inherit;
                height: inherit;
                flex: inherit;
                position: inherit;
                margin-bottom: 5px;
                padding-left: 25px;
            }

                .custom-dropdown-new-has-drawer ul li label:before {
                    background: transparent;
                }

.in-member-mf-with-idcard {
}

    .in-member-mf-with-idcard .member-cardId {
        display: block;
        padding-left: 31px;
        font-size: 12px;
        color: #999;
        margin-bottom: 0;
    }

.in-select-margin-left {
    margin-left: 4px;
}

.in-member-mf-with-idcard .male-femail {
    position: relative;
    top: 5px;
}

    .in-member-mf-with-idcard .male-femail img {
        float: none;
    }




.help-desk-popup .modal-dialog.modal-dialog--helpdesk {
    width: 650px;
}

.help-desk-popup .attach_button, .attach_button:focus {
    background: #f8f8f8;
    border: 5px dashed #ddd;
    width: 250px;
    height: 125px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    margin-bottom: 25px;
    outline: 0;
    display: block;
}

.help-desk-popup label sup {
    color: red;
}

.help-desk-popup .attach_button i {
    font-size: 60px;
    color: #ccc;
}

.help-desk-popup a.in-btn.primary-btn.m-0 {
    background: #8dc642;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 7px 21px;
    display: inline-block;
    margin: 10px 0px;
}

.help-desk-popup .form-control[disabled],
.help-desk-popup .form-control[readonly],
.help-desk-popup fieldset[disabled] {
    background-color: #eee;
    opacity: 1;
}
.help-desk-popup-confirmation .modal-content-moc .cls-btn {
    border: none;
    color: #fff;
    padding: 5px 21px;
    font-size: 14px;
}
.help-desk-popup-confirmation .modal-content-moc h5.popup-heading {
    font-size: 18px;
    font-weight: 600;
    color: #58595b;
}
.help-desk-popup-confirmation  .modal-content-moc {
    padding:0px;
}

.power-bi-modal.power-bi-modal--medicaredashboard .modal-body {
     background-color: #eee;
}
.power-bi-modal.power-bi-modal--medicaredashboard  iframe {
    border: none
}
.power-bi-modal.power-bi-modal--medicaredashboard .iframePowerBI-footer {
    display: flex;
    justify-content: space-between;
    padding: 18px 0px 0px 0px;
}
.power-bi-modal.power-bi-modal--medicaredashboard .iframePowerBI-footer a{
  color:#555
}

.dux-card--manage-campain .card-info .the-start--one {
    width:40%
}

.dux-card--manage-campain .card-info .the-start--two {
    width: 60%
}

    .dux-card--manage-campain .card-info .the-start--two .top-min-separetor:first-child {
        width: 60%
    }
    .dux-card--manage-campain .card-info .the-start--two .top-min-separetor:last-child {
        width: 40%
    }

.power-bl-icon {
    position: relative;
    width: 47px;
    top: -2px;
    height: 45px;
}

@media(max-width: 1399px) {
    .container-fluid {
        padding: 0 15px !important;
    }
    .stat_left.start_left_column_with__dot_cloumn .care-gap__stat {
        right: 7px !important;
    }

    .popup-switch {
        right: 22px !important;
    }

    .make-it-sticky {
        padding: 10px 0 10px 15px;
    }
}

.nav-tabs > li.active {
    box-shadow: none;
}

.icon-feather-Advanced.CAHPS:before {
    content: "\e944";
}

.container-fluid > .row {
    margin: 0 -8px !important;
}

.switch-chk.intake-switch-filter.list-view {
    margin: 0;
}

.modal-header .close {
    margin-top: 2px;
}

.filetransfers-dashboard-card {
    display: flex !important;
}
.filetransfers-dashboard-card .dux-card {
    height: calc(100% - 15px);
}
.filetransfers-dashboard-card .card-icon i {
    font-size: 52px;
    color: #8dc642;
}
.filetransfers-dashboard-card .card-icon i.filetransfer2-failed {
    color: #F50707;
}
.filetransfer-upload__button {
    color: #8dc642;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 700;
}
.filetransfer-upload__button i {
    font-weight: 700; 
    font-size: 16px;
}
.filetransfer-upload__button:hover {
    color: #8dc642;
}
.azure-storage-download-btn {
    background: #8dc642;
    display: inline-block;
    padding: 16px 45px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
}
.azure-storage-download-btn:hover {
    background: #76a735;
    color: #fff;
}
.dux-card--information {}
.dux-card--information h4{
    margin-bottom: 10px;
}
.dux-card--information ol {
    padding-left: 18px;
}
.dux-card--information ol li{
    margin-bottom: 10px;
}
.dux-card--information ol li img {
    margin-left: -13px;
    width: 500px;
    height: auto;
}
.uploadInstruction-question {
    text-align: center;
}
.uploadInstruction-question a {
    color: #76a735;
}
.uploadInstruction-api-copy {
    display: inline-flex;
    background: #f5f5f5;
    padding: 11px 34px;
    justify-content: center;
    align-items: center;
}
.uploadInstruction-api-copy a {
    font-size: 20px;
    margin-left: 23px;
    color: #333;
}

#transfer-this-week .highcharts-container {
    height: 139px !important;
}
#transfer-this-week .no-data {
    padding: 40px 0;
}
.in-back-link,
.in-back-link:hover{
    color: #8dc642;
}




.ccda_accordion .accordion-panel-title h4 {
    margin-bottom: 0px;
}

.ccda_accordion .panel {
    border-bottom: none;
}


.ccda_accordion pre {
    border: none;
    margin-top: 3px;
    border-radius: 0px;
}

.ccda_accordion .accordion-panel-title {
    background: #f9f9f9;
    padding: 15px 19px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

    .ccda_accordion .accordion-panel-title i {
        font-size: 20px;
    }

.ccda_accordion .icon-feather-chevron-up {
    display: none;
}

.ccda_accordion .accordion-panel-title[aria-expanded="true"] .icon-feather-chevron-up {
    display: block;
}

.ccda_accordion .accordion-panel-title[aria-expanded="true"] .icon-feather-chevron-down {
    display: none;
}

.ccda_accordion .panel {
    margin-bottom: 10px;
}

.ccda_accordion_data-filter .buttons {
    cursor: pointer;
}



/*Chat GPT*/

.chatGpt-history__wrap {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 50px;
}

.chatGpt-history__left-box {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    align-self: flex-start;
}

.chatGpt-history {
    position: relative;
    padding-left: 50px;
}

.chatGpt-history__item {
    position: relative;
    background: #f1f0f0;
    padding: 20px;
    margin-bottom: 20px;
    width: 100%;
}

.chatGpt-history__bar {
    width: 3px;
    height: calc(100% - 177px);
    background: #8dc642;
    position: absolute;
    left: 5px;
    top: 16px;
}

.chatGpt-history__item:before {
    width: 20px;
    height: 20px;
    background: #8dc642;
    position: absolute;
    content: "";
    left: -53px;
    border-radius: 50%;
    top: 15px;
}

.chatGpt-history__item:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 18px 10px 0;
    border-color: transparent #f1f0f0 transparent transparent;
    position: absolute;
    left: -17px;
    top: 13px;
}
.loader-spin {
    width: 15px;
    height: 15px;
    border: 2px solid #fff;
    border-bottom-color: #ccc;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    position: relative;
    top: 3px;
}

@keyframes rotation {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}




.img-list-upload.uploaded-img {
    position: relative;
}

.img-list-upload.uploaded-img .close-prog i {
    position: absolute;
    font-size: 12px;
    top: 3px;
    right: 3px;
    font-weight: 400;
    z-index: 999;
    cursor: pointer;
}

@font-face {
    font-family: 'encounter';
    src: url('../fonts/encounter/encounter.eot?v8fvn1');
    src: url('../fonts/encounter/encounter.eot?v8fvn1#iefix') format('embedded-opentype'), url('../fonts/encounter/encounter.ttf?v8fvn1') format('truetype'), url('../fonts/encounter/encounter.woff?v8fvn1') format('woff'), url('../fonts/encounter/encounter.svg?v8fvn1#encounter') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="encounter"], [class*=" encounter"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'encounter' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.encounterProcedures:before {
    content: "\e900";
}

.encounterFacility:before {
    content: "\e901";
}

.encounterDischarge-diagnoses:before {
    content: "\e902";
}

.encounterDischarge-date:before {
    content: "\e903";
}

.encounterAttending-physician:before {
    content: "\e904";
}

.encounterAdmitting-physician:before {
    content: "\e905";
}

.encounterAdmission-date:before {
    content: "\e906";
}

.encounter-icon-box {
    background: #F9F9F9;
    padding: 15px;
    position: relative;
    min-height: 108px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.encounter-icon-box h6{
    margin: 0;
    margin-bottom: 5px;
    font-size: 16px;
    font-family: Roboto,sans-serif;
}
    .encounter-icon-box ul,
    .encounter-icon-box p {
        font-family: Roboto,sans-serif;
        font-size: 14px;
    }
 
.encounter-icon-box p {
    font-family: Roboto,sans-serif;
    margin: 0;
}
.encounter-icon-box i {
    font-size: 50px;
}
.row.row-gap-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
.row.row-gap-15 [class^="col"] {
    padding: 7.5px;
}
.in-table__vertical{}
.in-table__vertical tr{}
    .in-table__vertical tr th,
    .in-table__vertical tr td {
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }
.in-table__vertical tr td{}
.discharge-diagnoses-list {
    display: grid;
    grid-template-columns: 1fr 2fr;
}
.discharge-diagnoses-list p {
    margin-bottom: 2px;
    position: relative;
    padding-left: 14px;
}
.discharge-diagnoses-list p:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #333;
    position: absolute;
    left: 0;
    top: 4px;
    border-radius: 50%;
}
.encounter-button-wrap svg {
    position: relative;
    top: 0;
}
.encounter-button-wrap .buttons.primary-btn {
    font-family: 'Roboto';
    min-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
.in-btn-main,
.in-btn-main:hover,
.in-btn-main:focus{
    background-color: #8dc642;
    border: none;
    padding: 7px 20px;
    line-height: 20px;
    color: #fff;
    display: inline-block;
    margin-left: -7px;
}
.icon-feather-Quality:before {
    content: "\e919";
}
.icon-feather-Intake:before {
    content: "\e9a2";
}

.icon-feather-Analytic:before,
.icon-feather-Analytics:before{
    content: "\e999";
}
.icon-feather-Audience.builder:before {
    content: "\e963";
}
.icon-feather-HEDIS.incentive:before,
.icon-feather-HEDIS.incentives:before {
    content: "\e9ae";
}

#divPowerBiReportDetail iframe {
    border: none !important;
}
.power-bi-export-popup {
    text-align: center;
    padding: 15px 0;
}
.power-bi-export-popup .popup-heading {
    font-size: 18px;
    font-weight: 600;
    color: #58595b;
}
    .power-bi-export-popup .in-btn.primary-btn {
        border: none;
        color: #fff;
        padding: 5px 21px;
        font-size: 14px;
        margin-top: 0;
    }

.in-display-upload-items {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 30px;
}
.in-display-upload-items li {
    margin-bottom: 5px;
}
.in-display-upload-items li i.fa-paperclip {
    position: relative;
    transform: rotate(45deg);
    font-size: 16px;
    margin-right: 5px;
}
.in-display-upload-items li a {
    width: 25px;
    height: 25px;
    border: 1px solid #ccc;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 14px;
    color: #333;
    margin-left: 5px;
}
.in-display-upload-items li a i {
    position: relative;
    top: 1px;
    color: #333;
}
.in-related-documents {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 30px;
}
.in-related-documents li {
    position: relative;
    padding-left: 45px;
    margin-bottom: 15px;
    min-height: 35px;
}
.in-related-documents li a {
    font-size: 16px;
}
.in-related-documents li p {
    margin-bottom: 0;
    font-size: 12px;
}
.in-related-documents li svg {
    position: absolute;
    left: 0;
    fill: #333;
    width: 35px;
    height: 35px;
}
.in-attachment-upload-btn {
    background: #F8F8F8;
    border: 3px dashed #ddd;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 9px;
    padding: 12px 40px;
    color: #333;
    font-size: 16px;
}
.in-attachment-upload-btn svg{
    fill: #8dc642;
}
.dux-breadcrumb {
    overflow: hidden;
}
i.icon-feather-Population.insight:before,
i.icon-feather-Population.insights:before,
i.icon-feather-Population.Insight:before,
i.icon-feather-Population.Insights:before {
    content: '\e9f6';
}


.multiselect__checkbox {
    margin: 0;
    padding: 0;
}
.multiselect__checkbox li{
    position: relative
}
    .multiselect__checkbox li label:before {
        content: "";
        display: inline-block;
        position: absolute;
        width: 17px;
        height: 17px;
        left: 0;
        margin-left: -20px;
        border: 1px solid #cccccc;
        border-radius: 3px;
        background-color: #fff;
        top: 5px;
    }
    .multiselect__checkbox li input[type="checkbox"] {
        position: absolute;
        opacity: 0;
    }
        .multiselect__checkbox li input[type="checkbox"]:checked + label::after {
            font-family: "FontAwesome";
            content: "\f00c";
            left: -18px;
            position: absolute;
            top: 8px;
            font-size: 12px;
            color: #fff;
        }
    .multiselect__checkbox li input[type="checkbox"]:checked + label::before {
        background-color: #8dc642;
        border-color: #8dc642;
    }
    .multiselect__checkbox li label {
        text-transform: unset !important;
        font-weight: 400;
        line-height: 1;
        padding: 0;
        margin: 0;
        margin-bottom: 10px;
    }

.dependantQuestionDropDown-select2 .select2-container .select2-selection--single {
    height: 45px;
    border-radius: 0;
    border-color: #ccc;
}
.create-action a {
    background: #8dc642;
    font-weight: 400;
    font-size: 14px;
}
.survey-create .radio label {
    line-height: 1;
}
.dependantQuestionDropDown-select2 .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.dependantQuestionDropDown-select2 .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 20px;
    top: 10px;
    position: relative;
    right: 2px;
}
.mt-15 {
    margin-top: 15px;
}
.successfully-send-modal {
    padding: 30px;
}

    .successfully-send-modal i {
        border: 4px solid #e4f2e1;
        color: #8dc642;
        padding: 0;
        border-radius: 50%;
        font-size: 55px;
        display: inline-flex;
        width: 90px;
        height: 90px;
        justify-content: center;
        align-items: center;
    }

    .successfully-send-modal h5 {
        margin: 0;
        margin-top: 10px;
        font-size: 22px;
        margin-bottom: 0;
    }



.payeer-filter-row__fixing .select2-container--default .select2-selection--single {
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 34px;
}

.payeer-filter-row__fixing .select2-container--default .select2-selection--single .select2-selection__placeholder, .payeer-filter-row__fixing .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #999;
    font-size: 14px;
    color: #555;
    line-height: 33px;
}

.payeer-filter-row__fixing .select2-container--default .select2-selection--single:focus, .payeer-filter-row__fixing span.select2.select2-container.select2-container--default.select2-container--below.select2-container--open {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    border-top: 1px solid #66afe9;
    border-left: 1px solid #66afe9;
    border-right: 1px solid #66afe9;
}

.payeer-filter-row__fixing .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -4px;
    margin-top: -2px;
}

.payeer-filter-row__fixing .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent transparent transparent;
}

.payeer-filter-row__fixing button.select2-selection__clear {
    display: none;
}
.payeer-filter-row__fixing .select2-container--default .select2-selection--single {
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 34px;
}

.payeer-filter-row__fixing .select2-container--default .select2-results__option--selected {
    background-color: #5897fb;
    color: #fff;
}

.payeer-filter-row__fixing input.select2-search__field:focus-visible {
    border: 1px solid #ccc;
    outline: none;
}
.payeer-filter-row__fixing .form-control {
    width: 100% !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.payeer-filter-row__fixing span.select2.select2-container.select2-container--default.select2-container--below.select2-container--open span.select2-selection__arrow ::after {
    content: "";
    position: absolute;
    right: -5px;
    top: -10px;
    font-family: FontAwesome;
    font-size: 16px;
    color: #555;
}
.payeer-filter-row__fixing span.select2.select2-container.select2-container--default span.select2-selection__arrow ::after {
    content: "";
    position: absolute;
    right: -5px;
    top: -13px;
    font-family: FontAwesome;
    font-size: 16px;
    color: #555;
}
.payeer-filter-row__fixing .select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 100% !important;
   
}
 
   
.payeer-filter-row__fixing {
    margin-bottom: 10px;
}
.payeer-filter-row__fixing .select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 124px !important;
}
.payeer-filter-row__fixing .filter-row-flex .col-md-2 {
    padding-left: 2px;
    padding-right: 5px;
}
    .payeer-filter-row__fixing .form-control {
        width: 100% !important;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: block;
        padding-left: 8px;
        padding-right: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      
    }

.payeer-filter-row__fixing .nav.nav-tabs > li > a, .payeer-filter-row__fixing .nav-tabs > li.active > a, .payeer-filter-row__fixing .nav-tabs > li.active > a:focus, .payeer-filter-row__fixing .nav-tabs > li.active > a:hover {
    padding: 10px 7px !important;
}






.gulf-member-details__fix {
    display: flex !important;
}

   
.gulf-member-details__fix .person-detail__fix .personal-info__block {
    min-height: unset !important;
}

.gulf-member-details__fix .signle-box h2.accordion-block__header.accordion-block__header_opened:after {
    display: none;
}

.gulf-member-details__fix .text-capitalize {
    text-transform: capitalize;
}

.gulf-member-details__fix .text-uppercase {
    text-transform: uppercase;
}
.gulf-member-details__fix .with-shadow.with-shadow__margin-fix {
    margin: -30px 15px -30px 0 !important;
    padding: 15px 15px 15px 0 !important;
}

.modal .input-group-addon{
    border-radius: 0px !important;
}


.d-none {
    display:none!important;
}

.submission-notification__modal-body .submission-notification__wrapper {
    margin: 25px auto;
    text-align: center;
}

.submission-notification__modal-body .submission-notification__wrapper svg {
    width: 80px;
    height: 80px;
    border: 4px solid #000;
    border-radius: 100%;
    padding: 15px;
    margin-bottom: 15px;
}


.submission-notification__modal-body .submission-notification__wrapper .submission-content span {
    display: block;
    font-size: 18px;
    line-height: 20px;
    color: #555;
    font-weight: 500;
}

.submission-notification__modal-body .submission-notification__wrapper .submission-succsess svg {
    border: 4px solid #8dc642;
    fill: #8dc642;
}
.submission-notification__modal-body .submission-notification__wrapper .submission-error svg {
    border: 4px solid #F24E1E;
    fill: #F24E1E;
}
.input-group-addon {
    border-radius: 0px;
}
.form-group-dropdown__error-fix.form-group .field-validation-error::before {
  
    top: 17px;
}
.form-group-dropdown__error-fix.form-group .field-validation-error::after {
    top: 25px;
}
span.max-length__error.max-length__error-comment {
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    position: absolute;
    z-index: 111;
    border: none;
    padding: 2px 10px;
    top: -24px;
    right: 0;
    font-size: 11px;
    width: unset;
    color: #a94442;
}
    span.max-length__error.max-length__error-comment.finxing-intakeform {
        top: 2px;
    }
.da-provider__name {
    color: #8dc642;
    font-size: 18px;
    font-weight: 500;
}
.max-length {
   
    width: 130px!important;
  
}

p.comment_details{
    word-wrap: break-word;
    width: 100%;
}

.da-provider__name:hover {
    color: #8dc642!important;
}


.enable-mfa-wrap {
    margin-top: 20px;
}
.in-account-2f-type__item svg {
    width: 40px;
    height: 40px;
}

.in-account-2f-type {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
}
.in-account-2f-type__item {
    border: 1px solid #ccc;
    text-align: center;
    padding: 15px 5px;
    cursor: pointer;
}
.in-account-2f-type__item.active {
    border-color: #e3f5cc;
    background: #f2fbe6;
}
.in-account-2f-type__item p {
    margin: 0;
}
.enable-mfa-wrap .in-switch input[type=checkbox] + label:before {
    background: #f6f6f6;
}
.enable-mfa-wrap .in-switch input[type=checkbox]:checked + label:before {
    background-color: #8dc642;
    border-color: #8dc642;
}
.authenticator-app-information {
    background: #f6f6f6;
    padding: 15px;
    box-shadow: 1px 1px 3px #ccc;

}
.authenticator-app-information ul {
    font-size: 12px;
    margin-left: 10px;
}
.authenticator-app-information ul li {
    margin-bottom: 2px;
}
.authenticator__qr-code {
    border: 1px solid #ccc;
    width: 124px;
    padding: 3px;
}
.authenticator__qr-code img {
    height: 120px;
    width: auto;
}
.form-group-phone-verify {
    position: absolute;
    left: 100%;
    top: 36px;
    padding-left: 10px;
    width: 120px;
}
.form-group-phone-verify a {
    color: #333;
}
.form-group__verification {

}
.form-group__verification-inner {
    display: flex;
}
.form-group__verification-inner input[type="submit"] {
    background: #e3e3e3;
    border: none;
    padding: 5px 25px;
    border: 1px solid #cacaca;
    margin-left: -1px;
    text-transform: uppercase;
}
.authenticator-instructions-2fa {
    margin-top: 10px;
}
label sup {
    color: red;
}
.icon-feather-Voice.of.the.customer.insights,
.icon-feather-Voice.of.The.Customer.Insights {
    font-size: 23px;
}

    .icon-feather-Voice.of.the.customer.insights:before,
    .icon-feather-Voice.of.The.Customer.Insights:before {
        content: "\e9fb";
    }

.icon-feather-Loyalty.builder:before,
.icon-feather-Loyalty.Builder:before {
    content: "\e96a";
}

.icon-feather-Mock.CAHPS:before {
    content: "\e964";
}

@media(max-width: 1380px) {
    .dux-breadcrumb .form-control {
        font-size: 12px ;
    }
}




.phone-no_country-code {
    display: flex;
    align-items: center;
}

.phone-no_country-code input {
    max-width: 266px;
}
.phone-no_country-code .country-code {
        max-width: 70px;
        margin: 0 5px;
        text-align: center;
 }
.phone-no_country-code label {
    margin-bottom: 0px;
}
.min-width-150 {
    min-width: 150px;
}




.mfa-single-item__wrapper {
    border: 1px solid #ccc;
    padding: 15px 15px;
    width: 100%;
    display: flex;
    min-height: 70px;
    margin-bottom: 10px;
    justify-content: center;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
}



.mfa-single-item__wrapper.mfa-item__wrapper-selected {
    background: rgb(234 245 221 / 64%);
}
.mfa-single-item-title__wrapper {
    display: flex;
    align-items: center;
}
.mfa-single-item__wrapper.mfa-item__wrapper-selected .mfa-single-item-title-selection__wrapper:before {
    border: 1px solid #8dc642;
    border-radius: 3px;
    margin-right: 15px;
    background: #8dc642;
    font-family: FontAwesome;
    content: "\F00C";
    color: #fff;
    position: relative;
    top: -3px;
    left: -1px;
}
.mfa-single-item-title-selection__wrapper {
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-right: 15px;
    background: #fff;
}
.mfa-single-item-title__wrapper svg {
    width: 18px;
    height: 18px;
    fill: #555;
    margin-right: 7px;
}
.mfa-single-item-title__wrapper p {
    margin: 0px;
    font-size: 14px;
    color: #555;
    line-height: 14px;
    font-weight: 700;
    flex-grow: 1;
}
.mfa-single-item-title__wrapper button {
    background: #8dc642;
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 7px 14px;
}
.mfa-single-item__wrapper.mfa-item__wrapper-selected .mfa-single-item-title__wrapper button , 
.mfa-single-item__wrapper.mfa-item__wrapper-clicked .mfa-single-item-title__wrapper button{
    display: none;
}

.mfa-single-item-content__wrapper {
    margin-top: 15px;
    display: none;
}
.mfa-single-item__wrapper.mfa-item__wrapper-clicked .mfa-single-item-content__wrapper {
    margin-top: 15px;
    display: block;
}
.mfa-single-item-content__wrapper input[type="text"] {
    border: 1px solid #ccc;
    width: 100%;
    height: 34px;
    padding: 10px;
    font-size: 14px;
    color: #555;
    background: #ffff;
}
.mfa-single-item-content-inline-label__wrapper {
    display: flex;
    align-items: center;
    border: 1px solid #ccc;
    width: 100%;
    height: 34px;
    background: #ffff;
}

.mfa-single-item-content-inline-label__wrapper input[type="text"] {
        border: none;
        width: 100%;
        height: 31px;
        padding: 10px;
        font-size: 14px;
        color: #555;
        background: #ffff;
    }

.mfa-single-item-content-inline-label__wrapper label {
    margin: 0px;
    border-right: 1px solid #ccc;
    margin-right: 0px;
    padding: 0px 12px 0px 18px;
}
.mfa-single-item-content__wrapper .single-input {
    margin-bottom:10px;
}
.mfa-single-item-content__wrapper .authenticator-app-information {
    background: transparent;
    padding: 0px;
    box-shadow: none;
}
.mfa-single-item-content__wrapper .authenticator-app-information {
    background: transparent;
    padding: 0px;
    box-shadow: none;
}
.mfa-single-item-content__wrapper .authenticator-app-information span {
    color: #484848;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
}
.mfa-single-item-content__wrapper .authenticator-app-information ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0px;
    margin: 0px;
    padding-left: 15px;
}
.mfa-single-item-content__wrapper .single-input {
    position: relative;
}
.mfa-single-item-content__wrapper .single-input .copybtn__wrapper {
    position: absolute;
    right: 1px;
    top: 26px;
    background: #fff;
    width: 37px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 32px;
    border-left: 1px solid #ccc;
    cursor: pointer;
}
.mfa-single-item-content__wrapper  input[disabled] {
    cursor: not-allowed;
    background: #f1f2f7;
}
.settings-pannel_group .panel-heading a {
    width: 100%;
    cursor: pointer;
    position: relative;
    padding: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding-left: 15px;
}
.settings-pannel_group .panel-title a span.glyphicon-pencil {
    padding: 0px 15px;
    border-left: 1px solid #dfdfdf;
    color: #888888;
    margin-top: unset;
    line-height: 40px;
}

.settings-pannel_group  h4.panel-title {
    margin: 0px;
    padding: 0px;
}
.settings-pannel_group .panel-default > .panel-heading {
    height: unset;
    margin-bottom: 10px;
}
.copy__notification {
    box-shadow: 0 1px 3px #ccc;
    background-color: #fff;
    position: absolute;
    top: -19px;
    right: -64px;
    padding: 10px 15px;
    border-radius: 4px;
}
.copy__notification p {
    font-size: 14px;
    line-height: 14px;
    margin: 0px;
}
.copy__notification::after {
    background: #fff;
    width: 12px;
    height: 12px;
    position: absolute;
    content: '';
    top: 27px;
    right: 75px;
    rotate: -43deg;
    z-index: 1;
    box-shadow: -1px 1px 1px #ccc;
}


.face-legend__item {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 6px;
}
.face-legend__item i {
    font-size: 16px;
    font-weight: 600;
    position: relative;
    top: 2px;
}
.face-legend__item span {
    font-size: 14px;
    font-weight: 400;
    color:#555;
}

.in-status-color__satisfied {
    color: #8DC642;
}
.in-status-color__inferred-satisfied {
    color: #D3EAB2;
}
.in-status-color__impactable {
    color: #FFDC00;
}
.in-status-color__inferred-impactable {
    color: #F9EB93;
}
.in-status-color__unsatisfied {
    color: #F24E1E;
}
.in-status-color__inferred-unsatisfied {
    color: #F4BAA9;
}
.setisfaction-table-icon-area i {
    font-size: 24px;
    font-weight: 600;
}
.in-score-font-size {
    font-size: 24px;
}

.eng-item-detail.new {
    border: none;
}
.eng-item-detail {
    padding: 15px 0 0 20px;
}

.flex-with-double-cloumn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
    .flex-with-double-cloumn .survey__inner {
        width: 100%;
        max-width: 700px;
        overflow: hidden;
    }





.flex-with-double-cloumn {
    display: flex;
}

    .flex-with-double-cloumn .survey__inner {
        width: 100%;
    }

.border-left-style__leading_indicator {
    border-left: 1px solid #eee;
    margin-left: 30px;
    padding-left: 20px;
}

.leading_indicatior_content ul {
    margin-left: 10px;
}


.leading_indicatior_content__provider-top {
    margin-bottom: 25px;
}

    .leading_indicatior_content__provider-top ul {
        margin-left: 0px;
    }

        .leading_indicatior_content__provider-top ul li {
            color: #FF0000;
        }


.single-map-legend {
    display: flex;
    align-items: center;
}

    .single-map-legend .single-map-legend__content .total-counter {
        display: block;
        font-size: 25px;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 25px;
    }


.leadnig_idicator__counter {
    font-size: 30px;
    font-weight: 500;
    line-height: 31px;
    margin-right: 10px;
}

.leading_indicatior_content ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    font-size: 16px;
}
.eng-tree-member-score {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    top: 30px;
    margin-left: 26px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    gap: 5px;
}
    .eng-tree-member-score span i {
        font-size: 21px;
        position: relative;
        top: -2px;
        left: -3px;
    }
.star-ratings-big {
    background: rgba(0,0,0,0) url(/Content/Theme/images/rating-big.png) repeat-x scroll 0 0;
    font-size: 0;
    height: 16px;
    line-height: 0;
    margin-bottom: 6px;
    overflow: hidden;
    text-indent: -999em;
}
    .star-ratings-big .rating {
        background: rgba(0,0,0,0) url(/Content/Theme/images/rating-big.png) repeat-x scroll 0 100%;
        display: block;
        float: left;
        height: 16px;
    }
.eng-tree-member-score span {
    font-size: 30px;
}
.eng-tree-member-score:before {
    width: 2px;
    height: 15px;
    background: #ccc;
    content: "";
    position: absolute;
    left: -14px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.eng-item-detail.new h4 {
    margin-bottom: 30px;
    margin-top: 20px;

}
.in-status-bg-before__satisfied:before {
    background: #8dc642;
}

.in-status-bg-before__inferred-satisfied:before {
    background: #d3eab2;
}

.in-status-bg-before__inferred-unsatisfied:before {
    background: #f4baa9;
}

.in-status-bg-before__impactable:before {
    background: #ffdc00;
}

.in-status-bg-before__inferred-impactable:before {
    background: #f9eb93;
}

.in-status-bg-before__unsatisfied:before {
    background: #f24e1e;
}

.in-status-bg-before__opportunities-to-recognition-target:before {
    background: #79a440;
}

.in-status-bg-before__opportunities-closed:before {
    background: #d23a0e;
}

.in-status-bg-before__intermediate:before {
    background: #ff9f2f;
}

.in-status-bg-before__intermediate:before {
    background: #ff9f2f;
}

.in-status-bg-before__unknown:before {
    background: #f1f2f2;
}


/**CAHPS Impact Areas Call**/
.cahps-impact-header {
    margin-bottom: 30px;
}

    .cahps-impact-header h2 {
        margin-bottom: 15px;
    }
 
.cahps-impact-accordion .panel.panel-default {
    margin: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

    .cahps-impact-accordion .panel.panel-default .accordion-toggle {
        background: #f5f5f5;
        display: block;
        padding: 12px;
        font-size: 16px;
        color: #333;
        font-weight: 600;
        margin-bottom: 10px;
        border-radius: 0;
    }

.cahps-impact-accordion .accordion-toggle:after {
    content: "\e996";
    font-family: 'icomoon-feather' !important;
    float: right;
}

.cahps-impact-accordion .accordion-toggle.collapsed:after {
    content: "\e9b1";
}

.cahps-impact-wrap {
    border-right: 1px solid #eee;
    padding-right: 30px;
    padding-left: 20px;
}

.list-with-bullet-before li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 5px;
}

    .list-with-bullet-before li:last-child {
        margin-bottom: 0;
    }

    .list-with-bullet-before li:before {
        content: '';
        width: 9px;
        height: 9px;
        border-radius: 50%;
        position: absolute;
        left: 0;
        top: 5px;
    }

.p-15 {
    padding: 15px;
}

.in-stickey {
    position: sticky;
    top: 0;
}

.cahps-impact-header {
    margin-bottom: 30px;
}

    .cahps-impact-header h2 {
        margin-bottom: 15px;
    }

.cahps-impact-question-panel {
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

    .cahps-impact-question-panel h5 {
        margin-top: 0;
        font-size: 18px;
    }


.in-status-bg-before__unsatisfied-fixing .in-status-bg-before__unsatisfied:before {
    background: #F24E1E !important;
}

.primary-btn {
    border: none;
    padding: 0 20px;
    margin-left: 10px;
    text-decoration: none;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    color: #fff;
}
.in-checkbox input[type=checkbox] + label:before, .in-checkbox input[type=radio] + label:before, .in-radio input[type=checkbox] + label:before, .in-radio input[type=radio] + label:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    display: block;
    position: absolute;
    border-radius: 3px;
    left: 0;
    top: 1px;
}
.in-checkbox_block label {
    margin: 0;
}
.in-checkbox input[type=checkbox], .in-checkbox input[type=radio], .in-radio input[type=checkbox], .in-radio input[type=radio] {
    opacity: 0;
    position: absolute;
    z-index: -1;
}
.form-group {
    position: relative;
}
.in-checkbox.in-checkbox_block {
    display: block;
    margin-bottom: 5px;
}
.in-checkbox input[type=checkbox]:checked + label:after, .in-checkbox input[type=radio]:checked + label:after, .in-radio input[type=checkbox]:checked + label:after, .in-radio input[type=radio]:checked + label:after {
    background-color: #8dc642;
    color: #fff;
    width: 16px;
    height: 16px;
    border: 1px solid #8dc642;
    display: block;
    position: absolute;
    border-radius: 3px;
    left: 0;
    top: 1px;
    font-size: 12px;
    line-height: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}



.sticky-indicators {
    position: sticky;
    top: 59px;
    z-index: 9;
    background: white;
    padding-top: 0;
}
.sticky-indicators_h1 {
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 0;
}
.in-sticky-table {
    overflow-y: scroll;
}

.in-sticky-table table {
    border-collapse: separate;
}

.in-sticky-table thead th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #f7f7f7;
}

.in-sticky-table::-webkit-scrollbar {
    width: 5px;
}

.in-sticky-table::-webkit-scrollbar-thumb {
    background: #ededed;
    border-radius: 10px;
}

.in-sticky-table::-webkit-scrollbar-thumb:hover {
    background: #ccc;
}
.in-sticky-table tr:nth-child(even) td {
    background-color: rgba(0,0,0,.01);
    border-top: 1px solid rgb(0 0 0 / 4%);
    border-bottom: 1px solid rgb(0 0 0 / 4%);
}


.other-status.other-status-ushar-table {
    margin-top: 0px;
    height: 584px;
}

.other-status-ushar-table td.last-col.tooltip-fix a {
    color: #555;
    
}
.nba-button {
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 85px;
    margin-left: 0px;
}

.icon-feather-HRA.insights:before,
.icon-feather-HRA.insights:before {
    content: "\e9a2";
}

@font-face {
    font-family: 'menu-icon-new';
    src: url('../fonts/menu-icon/menu-icon-new.eot?f10pal');
    src: url('../fonts/menu-icon/menu-icon-new.eot?f10pal#iefix') format('embedded-opentype'), url('../fonts/menu-icon/menu-icon-new.ttf?f10pal') format('truetype'), url('../fonts/menu-icon/menu-icon-new.woff?f10pal') format('woff'), url('../fonts/menu-icon/menu-icon-new.svg?f10pal#menu-icon-new') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.icon-feather-Member.expreience,
.icon-feather-Clinical.insight {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'menu-icon-new' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-feather-Clinical.insight:before {
    content: "\e901" !important;
    font-size: 21px;
}
.icon-feather-Member.expreience:before {
    content: "\e902";
    font-size: 22px;
}
.icon-feather-Campaigns:before {
    content: "\e9ae" !important;
}



/** Lakbee **/
body .drawer,
body .header__logo-wrapper,
body .ranges li.active,
body .range_inputs .btn-success,
body .ranges li:hover,
body .daterangepicker td.active,
body .daterangepicker td.active:hover,
.bi-btn,
.blue-bg,
.btn-common,
.btn-mail,
.card-top-btn,
.change-btns a,
.custom-info,
.green-box, .menu-btn,
.nav-tabs.data-switch-tab li.active a,
.primary-btn,
.primary-btn:focus,
.primary-btn:hover,
.progress div.progress-bar,
.secondery-btn:hover,
a.intake-modal-submit,
i.recommended-ico,
.dux-breadcrumb .analyze-btn.new-nav-style-btn, .page-top-bar .analyze-btn.new-nav-style-btn,
.launch-button,
a.button__search,
.floading-exporting__btn,
.in-3bar-progress-bar__inner-bar.satisfied,
body .modal-header,
.engagement-rate-range .ui-slider-horizontal .ui-slider-range,
.checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before,
.btn-primary {
    background-color: #27AAD1 !important;
}

.nav__sub .nav__url.active,
.nav__sub .nav__url:hover{
    color: rgba(255, 255, 255, .5) !important;
}

.account__name:Hover,
.nav_account .nav__url:hover,
a:hover,
.clear-filter i,
a.in-3bar-progress-bar:hover .in-3bar-progress-bar__title {
    color: #27AAD1 !important;
}

a.button__search i {
    color: #fff !important;
}

.in-smart-campaign-box svg {
    fill: #27AAD1 !important;
}

.nav.member-nav-tab li a:focus, .nav.member-nav-tab li.active a, .nav.nav-tabs li.active a,
.checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before {
    border-color: #27AAD1 !important;
}
.engagement-rate-range .ui-widget-content {
    background-color: #7a8baf !important;
}