/* Minification failed. Returning unminified contents.
(2107,32): run-time error CSS1036: Expected expression, found ';'
(4124,45): run-time error CSS1046: Expect comma, found '114'
(4124,52): run-time error CSS1046: Expect comma, found ')'
(4125,42): run-time error CSS1046: Expect comma, found '114'
(4125,49): run-time error CSS1046: Expect comma, found ')'
(4126,37): run-time error CSS1046: Expect comma, found '114'
(4126,44): run-time error CSS1046: Expect comma, found ')'
(5285,32): run-time error CSS1036: Expected expression, found ';'
(7293,26): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(7298,21): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(7304,27): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(7320,26): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(7323,33): run-time error CSS1039: Token not allowed after unary operator: '-caqh-00d9ff'
(7324,27): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(7328,26): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(7330,21): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(7331,40): run-time error CSS1039: Token not allowed after unary operator: '-caqh-primary-active-button'
(7504,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(7506,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(7511,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(7515,26): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-dark-blue'
(7726,27): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(7738,21): run-time error CSS1039: Token not allowed after unary operator: '-caqh-black'
(7756,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(7761,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-black'
(7775,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(7776,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-black'
(7859,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-black'
(7860,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(7948,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(8133,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(8149,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
(8957,35): run-time error CSS1046: Expect comma, found '0'
(8957,39): run-time error CSS1046: Expect comma, found '/'
(8957,65): run-time error CSS1046: Expect comma, found '0'
(8957,69): run-time error CSS1046: Expect comma, found '/'
(8957,95): run-time error CSS1046: Expect comma, found '0'
(8957,99): run-time error CSS1046: Expect comma, found '/'
(9615,1): run-time error CSS1019: Unexpected token, found '}'
(10527,22): run-time error CSS1039: Token not allowed after unary operator: '-caqh-brand-blue'
(10529,17): run-time error CSS1039: Token not allowed after unary operator: '-caqh-white'
(10610,23): run-time error CSS1039: Token not allowed after unary operator: '-caqh-font-family'
 */
a > i {
    text-decoration: underline;
}

a:hover i {
    text-decoration: none !important;
}

a:focus i {
    text-decoration: none !important;
}

.show-popover, .show-popover:hover, .show-popover:focus {
    text-decoration: none;
}

.with-icon {
    position: relative;
    padding-left: 22px;
}

    .with-icon i {
        position: absolute;
        top: 1px;
        left: 0;
    }

textarea {
    resize: vertical;
}

.top-bar {
    background: none repeat scroll 0 0 #bbb;
    border-bottom: 1px solid #aaa;
}

.section-nav {
    background: none repeat scroll 0 0 #e6e6e6;
}

.user-info {
    max-width: 500px;
    float: right;
    background: none repeat scroll 0 0 #777;
    clear: both;
    margin-top: 15px;
}

.user-image, .user-details, .user-settings {
    display: inline-block;
    float: left;
}

.user-image {
    width: 40px;
}

    .user-image .icon-user {
        padding: 0 5px;
        color: #FFF;
        border-right: 1px solid #888;
    }

.user-details {
    font-weight: bold;
    color: #fff;
    padding: 0 10px;
    line-height: 12px;
    display: block;
    white-space: nowrap;
    float: left;
    min-width: 146px;
}

    .user-details .user-name {
        font-family: 'Lato',sans-serif;
        font-weight: 300;
        font-size: 14px;
        line-height: 24px;
        display: block;
        white-space: nowrap;
    }

    .user-details .user-id {
        font-size: 12px;
        font-weight: 600;
    }

.user-settings i {
    color: #ddd;
    font-size: 18px;
}

.user-settings .dropdown-toggle {
    background: none repeat scroll 0 0 transparent;
    padding: 10px 14px 10px 13px;
    border-left: 1px solid #888;
    border-right: 1px solid #888;
    line-height: 18px;
    border-radius: 0;
    width: 45px;
    display: block;
    text-decoration: none;
    border-width: 0 0 0 1px;
}

    .user-settings .dropdown-toggle:hover, .user-settings .open .dropdown-toggle {
        background: none repeat scroll 0 0 #444;
        text-decoration: none;
    }

.user-settings .dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    left: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
    width: 230px;
    background: none repeat scroll 0 0 #444;
    margin-top: -1px;
    border: 0;
    border-bottom: 1px solid #000;
}

    .user-settings .dropdown-menu > li > a:hover, .user-settings .dropdown-menu > li > a:focus, .user-settings .dropdown-submenu:hover > a, .user-settings .dropdown-submenu:focus > a {
        color: #fff;
        text-decoration: none;
        background-color: #666;
        background-image: none;
    }

    .user-settings .dropdown-menu > li > a {
        color: #fff;
        text-decoration: none;
    }

.global-nav > li > a {
    color: #fff;
    font-size: 11px;
    margin: 0;
    padding: 0 13px;
    line-height: 40px;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;
}

.header .section-nav {
    padding: 10px 15px;
}

.logo-section {
    width: 380px;
    float: left;
    padding: 18px 15px 0 15px;
}

.version {
    padding-left: 100px;
    font-weight: bold;
    color: #777;
}

.navigation-section {
    width: auto;
}

    .navigation-section .nav-pills > li > a {
        font-size: 13px;
        line-height: 16px;
        font-weight: bold;
        text-transform: uppercase;
        color: #666;
        text-shadow: none;
        margin: 0;
        padding: 8px 20px;
        background: none repeat scroll 0 0 transparent;
    }

        .navigation-section .nav-pills > li > a:hover, .navigation-section .nav-pills > li > a:focus, .navigation-section .nav-pills > .active > a {
            color: #333;
            text-decoration: none;
            background: none repeat scroll 0 0 #cacaca;
            border-radius: 0;
            text-shadow: none;
        }

.section {
    background: #ddd;
}

.status-bar {
    background: none repeat scroll 0 0 #f9f9f9;
    color: #777;
    font-size: 15px;
    line-height: 24px;
    padding: 4px 8px;
}

    .status-bar .status-bar-content {
        padding: 8px 40px;
        margin: 0 10px;
    }

    .status-bar .text-success {
        color: #49a04b;
    }

    .status-bar strong {
        font-weight: 600;
    }

.underline {
    text-decoration: underline;
}

.print-profile .btn {
    font-weight: bold;
    color: #666;
}

.print-profile i {
    font-size: 13px;
}

.print-profile .dropdown-menu {
    min-width: 100%;
    margin-top: 0;
    border-top: 0 none;
    border-radius: 2px;
    top: 0;
    padding-top: 0;
    border: 1px solid #ccc;
}

.ie8 .print-profile .dropdown-menu {
    left: 0;
    right: auto;
}

.print-profile li a {
    font-size: 12px;
    padding: 5px 10px;
    font-weight: 400;
    color: #666;
}

.print-profile li > a:hover, .print-profile li > a:focus {
    background: #eee;
    color: #333;
    filter: none;
}

.print-profile .dropdown-header {
    font-size: 12px;
    padding: 3px 10px 10px;
    font-weight: 700;
    color: #333;
}

.btn-print {
    width: 20%;
    float: left;
    text-align: right;
    text-transform: uppercase;
    margin-top: -5px;
}

.print {
    font-size: 11px;
    font-weight: bold;
    color: #666;
    padding: 7px 9px;
    border: 1px solid #eee;
}

.left-section {
    background: none repeat scroll 0 0 #ddd;
    float: left;
    width: 230px;
    min-height: 300px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #ddd transparent transparent;
    font-size: 12px;
}

.right-section {
    background: none repeat scroll 0 0 #fff;
    margin: 0 0 0 230px;
    position: relative;
    width: auto;
    min-height: 300px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #ddd transparent transparent;
}

.right-section-inner {
    float: left;
    width: 100%;
}

.org-details {
    font-size: 20px;
    color: #8a8b8c;
}

.org-name, .org-id, .org-details-separator {
    display: inline-block;
}

.org-details-separator {
    margin: 0 20px;
}

.main-section {
    background: none repeat scroll 0 0 #fff;
    margin: 0 auto;
    padding: 27px 0;
    position: relative;
    width: 730px;
}

    .main-section i {
        cursor: pointer;
    }

        .main-section i:hover {
            text-decoration: none;
        }

    .main-section form {
        border-top: 2px solid #ccc;
        padding-top: 20px;
    }

    .main-section .practice-locations {
        border-bottom: 0;
        padding-bottom: 32px;
    }

.practice-locations .btn {
    font-weight: 300;
}

.basic-data-block .title-block {
    text-align: center;
    color: #666;
}

.select2-container {
    height: auto !important;
    padding: 0;
    margin: 0;
    display: block;
    width: 100% !important;
}

    .select2-container .select2-selection .select2-selection__arrow b {
        background: url("select2/select2-dropdown.png") no-repeat scroll 0 0 #999;
        width: 100%;
        height: 100%;
        top: 2px;
        left: 20px;
        border: 0;
    }

    .select2-container .select2-selection {
        border: 1px solid #ddd;
        -webkit-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
        -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
        box-shadow: 0 1px 0 0 rgba(221,221,221,1);
        width: 100%;
        border-radius: 0;
        min-height: 35px;
        background: none repeat scroll 0 0 #fff;
        display: inline-block;
    }

.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 17px;
}

.select2-container .select2-selection .select2-selection__arrow b:hover, .select2-container.select2-dropdown-open .select2-selection .select2-selection__arrow b {
    background-color: #666;
}

.select2-container .select2-selection .select2-selection__arrow {
    width: 35px;
    height: 33px;
    border-left: 0;
}

.select2-container .select2-selection > .select2-chosen {
    height: 33px;
    line-height: 30px;
    margin-right: 35px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ddd;
    color: #000;
}

.select2-container--default .select2-selection--single .select2-selection__clear, select2-selection select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container--open .select2-dropdown {
    z-index: 10006;
}

.e-overlay {
    z-index: 10000 !important;
}

.e-dialog.e-widget.e-box.e-dialog-wrap.e-shadow {
    z-index: 10002 !important;
}

.form-main input[type="text"], .form-main input[type="password"] {
    border-radius: 0;
    height: 35px;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221,221,221,1);
}

    .form-main input[type="text"]:focus, .form-main input[type="radio"]:focus, .form-main input[type="checkbox"]:focus, .form-main div.radio.focus, .form-main div.checkbox.focus, .form-main input[type="password"]:focus, textarea.form-control:focus, form-control.select2-container.select2-dropdown-open {
        border-color: #0072CD;
        outline: 0 none;
        box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6);
    }

.form-main .input-group.date .input-group-addon {
    -webkit-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221,221,221,1);
}

form a {
    font-weight: 300;
    font-size: 14px;
}

textarea.form-control {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    box-shadow: 0 1px 0 0 #ddd;
}

.section-title {
    font-family: 'Lato',sans-serif;
    font-weight: 300;
    font-size: 22px;
    color: #999;
    margin-bottom: 20px;
}

    .section-title button.btn {
        border-radius: 2px 2px 2px 2px;
        background: none repeat scroll 0 0 #eee;
        border: 0;
        width: 75px;
        height: 35px;
        -webkit-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
        -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
        box-shadow: 0 1px 0 0 rgba(221,221,221,1);
        font-size: 14px;
        color: #ccc;
    }

.review-title {
    font-size: 21px;
}

.review-spanFont {
    font-size: 15px;
    text-align: center;
}

.review-spanColor {
    color: red;
}

.review-newSpanColor {
    color: #a31f34;
}

.push-bottom {
    padding-top: 20px;
}

.push-bottom-2x {
    padding-top: 40px;
}

.help-section {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 31px;
    overflow: hidden;
    font-size: 12px;
}

    .help-section.expanded .help-section-inner {
        box-shadow: -2px 0 2px rgba(100,100,100,0.5);
        overflow-y: auto;
    }

.help-section-inner {
    width: 230px;
    position: absolute;
    top: 0;
    left: 30px;
    right: 0;
    bottom: 0;
    background: none repeat scroll 0 0 #eee;
    padding: 15px 20px;
}

.help-section-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #FFF;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    display: none;
    z-index: 2;
}

.help-toggler {
    position: absolute;
    top: 15px;
    left: 3px;
    width: 28px;
    background: none repeat scroll 0 0 #eee;
    border-bottom: 1px solid #dee2e6;
    border-left: 1px solid #e8eaec;
    border-radius: 2px 0 0 2px;
    text-align: center;
    font-size: 15px;
    color: #999;
    padding: 5px 0 5px;
    display: block;
    line-height: 15px;
    z-index: 1;
}

.helper-forverifylocation {
    top: 15px;
    left: 3px;
    width: 28px;
    background: none repeat scroll 0 0 #eee;
    border-bottom: 1px solid #dee2e6;
    border-left: 1px solid #e8eaec;
    border-radius: 2px 0 0 2px;
    text-align: center;
    font-size: 15px;
    color: #999;
    padding: 5px 0 5px;
    display: block;
    line-height: 15px;
    z-index: 1;
}

.help-toggler .icon-question-sign {
    font-size: 20px;
}

.helper-forverifylocation .icon-question-sign {
    font-size: 20px;
}

.help-section.expanded .help-toggler {
    box-shadow: -2px 0 2px rgba(100,100,100,0.5);
}

.help-section.expanded .helper-forverifylocation {
    box-shadow: -2px 0 2px rgba(100,100,100,0.5);
}

.help-section-title {
    color: #666;
    font-size: 15px;
    font-weight: bold;
    line-height: 26px;
    margin: 0;
    padding: 0 0 10px;
    text-transform: uppercase;
}

.help-section a:hover, .help-section a:focus {
    color: #666;
    text-decoration: none;
}

.accordion-heading a.accordion-toggle {
    color: #666;
    font-weight: bold;
    line-height: 14px;
    padding: 7px 0 7px 15px;
    display: block;
}

.accordion-heading a.collapsed .accordion-icons .icon-caret-down {
    display: none;
}

.accordion-heading a.accordion-toggle .accordion-icons .icon-caret-down {
    display: inline-block;
}

.accordion-heading a.collapsed .accordion-icons .icon-caret-down {
    display: none;
}

.accordion-heading a.accordion-toggle .accordion-icons .icon-caret-right {
    display: none;
}

.accordion-heading a.collapsed .accordion-icons .icon-caret-right {
    display: inline-block;
}

.accordion-heading a.accordion-toggle:hover {
    color: #005e68;
    text-decoration: underline;
}

.accordion-icons {
    width: 10px;
    height: 10px;
    display: inline-block;
    color: #50becb;
}

.accordion-inner {
    border-top: 0;
    padding: 0 0 9px 15px;
    color: #666;
    line-height: 14px;
}

a.accordion-toggle {
    position: relative;
    padding-left: 30px;
}

    a.accordion-toggle .accordion-icons {
        position: absolute;
        top: 8px;
        left: 0;
    }

.left-section .nav ul {
    display: none;
    padding-left: 0;
}

.left-section .nav .active ul {
    display: block;
}

.left-section ul.nav > li > a {
    background: none repeat scroll 0 0 #ddd;
}

    .left-section ul.nav > li > a:hover {
        background: none repeat scroll 0 0 #eee;
    }

.left-section ul.nav > li.active > a {
    background: none repeat scroll 0 0 #eee;
}

.left-section ul.nav li a {
    color: #666;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    padding-left: 35px;
    line-height: 14px;
}

.left-section ul.nav i {
    font-size: 14px;
    position: absolute;
    top: 10px;
    left: 15px;
}

.left-section .nav .icon-plus, .left-section .nav .icon-minus {
    color: #999;
    font-size: 10px;
    left: 17px;
    top: 10px;
}

.left-section ul.nav ul a i {
    top: 9px;
    font-size: 15px;
}

.left-section .sign-collapse {
    display: none;
}

.left-section .expanded > a .sign-collapse {
    display: block;
}

.left-section .expanded > a .sign-expand {
    display: none;
}

.left-section ul.nav li a:hover, .left-section ul.nav li a:focus {
    color: #333;
}

.left-section .nav-list > li > ul, .left-section .nav-list > li > ul > li, .left-section .nav-list > li > ul > li > ul, .left-section .nav-list > li > ul > li > ul > li {
    background: #eee;
    margin: 0;
}

    .left-section .nav-list > li > ul > li {
        list-style: none;
        padding: 1px 0 1px 27px;
    }

        .left-section .nav-list > li > ul > li > a {
            position: relative;
            font-weight: normal;
            text-transform: none;
        }

            .left-section .nav-list > li > ul > li > a:hover {
                text-decoration: underline;
            }

.nav-list > li > ul > li > a {
    padding: 9px;
    text-transform: uppercase;
    background: none repeat scroll 0 0 transparent;
    display: block;
}

.nav-list > li.active > ul > li.active > a, .nav-list > li.expanded > ul > li.active > a, .nav-sub-list > li.expanded > ul > li.active {
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(170,170,170,1);
    -moz-box-shadow: 0 1px 0 0 rgba(170,170,170,1);
    box-shadow: 0 1px 0 0 rgba(170,170,170,1);
    border-radius: 0 0 0 2px;
}

.section-navigation i {
    color: #dfb1b8;
    vertical-align: middle;
}

.section-navigation .btn {
    border-radius: 0;
    padding-top: 9px;
    padding-bottom: 9px;
}

.section-navigation .previous {
    border-right: 1px solid #b24859;
}

.left-section .section-navigation .previous {
    width: 33px;
}

    .left-section .section-navigation .previous.icon-btn {
        width: 8px;
    }

.left-section .section-navigation .next.icon-btn {
    width: 8px;
}

.section-navigation .previous .btn {
    text-align: left;
}

.left-section .section-navigation .previous .btn {
    text-align: left;
    padding-left: 10px;
    font-size: 12px;
}

.save .btn {
    text-align: center !important;
}

.left-section .section-navigation .next {
    width: 40px;
}

.section-navigation .next .btn {
    text-align: right;
}

.left-section .section-navigation .next .btn {
    text-align: right;
    padding-left: 10px;
    font-size: 12px;
}

.main-section .section-navigation {
    margin-top: 25px;
}

.practice-locations i {
    color: #ffb700;
    font-size: 18px;
}

.well.new-block {
    background: #fafafa;
    border: 1px solid #ebebeb;
}

.footer {
    background: none repeat scroll 0 0 #777;
    height: 144px;
}

.footer-logo {
    width: 230px;
    float: left;
    padding: 14px 0 0 0;
    border-right: 1px solid #919191;
    height: 144px;
}

.footer-nav {
    width: 265px;
    float: left;
    border-right: 1px solid #919191;
    padding: 22px 0 0 30px;
    height: 144px;
    margin-right: 20px;
}

.copyright {
    color: #fff;
    line-height: 15px;
    padding: 24px 20px;
}

.footer-nav ul.nav li a {
    color: #ddd;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}

.footer-nav .nav-list > li > a {
    padding: 3px 15px;
}

.footer-nav ul.nav li a:hover, .footer-nav ul.nav li a:focus {
    color: #fff;
    text-decoration: underline;
}

.footnote {
    line-height: 22px;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #444;
    font-weight: 400;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #444;
    font-weight: 400;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #444;
    font-weight: 400;
}

::-webkit-input-placeholder {
    color: #444;
    font-weight: 400;
}

:-moz-placeholder {
    color: #444;
    font-weight: 400;
}

::-moz-placeholder {
    color: #444;
    font-weight: 400;
}

:-ms-input-placeholder {
    color: #444;
    font-weight: 400;
}

div.uploader {
    width: 100%;
    background: #fff;
    border: 0;
    outline: 1px solid #ddd;
    -webkit-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    height: 40px;
}

    div.uploader span.filename {
        border-right: 0;
        color: #444;
        font-size: 14px;
        height: 37px;
        line-height: 36px;
        width: 86%;
        margin: 2px 0;
    }

    div.uploader span.action {
        float: right;
        font-weight: bold;
        height: 39px;
        line-height: 38px;
        text-shadow: none;
        width: 11%;
        background: none repeat scroll 0 0 #a42534;
        color: #fff;
        font-size: 14px;
        -webkit-box-shadow: 0 1px 0 0 rgba(96,22,29,1);
        -moz-box-shadow: 0 1px 0 0 rgba(96,22,29,1);
        box-shadow: 0 1px 0 0 rgba(96,22,29,1);
    }

.control-file-list {
    margin: 20px 0;
}

    .control-file-list span {
        color: #444;
        font-size: 14px;
        padding: 0 20px 0 10px;
    }

.ie8 .form-group .control-label {
    display: block;
    letter-spacing: -1px;
}

.ui-datepicker .ui-widget-header {
    background: none repeat scroll 0 0 #a42534;
    border: 1px solid #a42534;
}

.e-dialog .e-datewidget .e-icon, .e-dialog .e-datetime-wrap .e-icon {
    font-size: 21px;
    height: 21px;
}

.has-error a:focus, .has-error a:active, .has-error a.active, .has-error a:hover {
    text-decoration: none;
}


.home-inner .help-toggler, .login-body .help-toggler {
    border: 1px solid #999;
    top: 0;
}

.home-inner .helper-forverifylocation, .login-body .helper-forverifylocation {
    border: 1px solid #999;
    top: 0;
}

.btn-remove-round {
    margin: 15px;
    border-radius: 7px;
    width: 90px;
    height: 30px;
    font: -webkit-mini-control, sans-serif;
}

.home-left {
    display: table-cell;
    padding-right: 15px;
    vertical-align: top;
    width: 100%;
}

.home-right {
    width: 300px;
    display: table-cell;
}

.home-inner-content {
    padding-left: 21px;
}

.app-status-block {
    background: none repeat scroll 0 0 #fff;
    margin-bottom: 15px;
}

.home-right-top .panel-body {
    height: 209px;
    overflow-y: auto;
}

.home-bottom-block .panel-body, .home-right-bottom .panel-body {
    height: 215px;
    overflow-y: auto;
}

.user-app-status-header {
    background: none repeat scroll 0 0 #007a89;
    border-radius: 2px 2px 0 0;
    padding: 15px;
    color: #fff;
}

.user-app-status-body {
    padding: 15px;
    border: 1px solid #ddd;
    height: 227px;
    overflow-y: auto;
}

.user-app-practise-info {
    margin-top: 15px;
    padding: 15px;
    background: none repeat scroll 0 0 #eaeaea;
    min-height: 88px;
}

    .user-app-practise-info .item {
        color: #545454;
        font-size: 14px;
        font-weight: 400;
        padding: 6px 0;
        line-height: 14px;
    }

        .user-app-practise-info .item strong {
            font-size: 13px;
            font-weight: bold;
            color: #333;
        }

.user-app-nav {
    float: left;
    margin-right: 15px;
    width: 150px;
    margin-bottom: 0;
}

.user-app-notifications {
    margin-left: 165px;
}

.user-app-info h2 {
    font-size: 18px;
    margin: 0;
    font-weight: 400;
}

.user-app-info .user-id {
    float: right;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: right;
}

.user-app-status-header .profile-progress {
    font-family: 'Lato',sans-serif;
    font-size: 23px;
    font-weight: lighter;
    color: #bababa;
    margin: 5px 0 0;
    line-height: 23px;
}

    .user-app-status-header .profile-progress strong {
        color: #ededed;
    }

.home-bottom-block .panel {
    width: 49%;
    margin: 0;
}

.panel-supporting-docs {
    float: left;
}

.panel-attestation-history {
    float: right;
}

.alert-warning {
    font-size: 16px;
    color: #444;
    font-weight: 400;
    line-height: 18px;
}

    .alert-warning a {
        color: #736953;
        font-size: 11px;
        text-transform: uppercase;
        font-weight: 700;
        display: inline-block;
    }

.alert {
    position: relative;
    padding: 12px 10px 12px 30px;
    margin-bottom: 0;
}

    .alert i {
        position: absolute;
        top: 14px;
        left: 13px;
    }

a.list-group-item {
    text-transform: uppercase;
    color: #999;
    font-size: 11px;
    font-weight: 600;
    position: relative;
    padding: 17px 10px 17px 30px;
}

.ie8 a.list-group-item {
    letter-spacing: -1px;
}

.list-group-item i {
    margin-right: 8px;
    font-size: 14px;
    position: absolute;
    top: 17px;
    left: 10px;
    display: inline-block;
}

.panel .list-group-item i {
    position: static;
    margin-left: 8px;
    margin-right: 0;
    vertical-align: middle;
}

.list-group-item-text ul.list-style {
    list-style-type: disc;
    padding-left: 12px;
}

    .list-group-item-text ul.list-style li {
        font-weight: 300;
    }

        .list-group-item-text ul.list-style li span {
            font-weight: 400;
        }

.show-more {
    color: #007988;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
}

    .show-more i {
        color: #50becb;
        font-size: 12px;
        vertical-align: baseline;
        margin-left: 8px;
        display: inline-block;
    }

    .show-more:hover {
        color: #005e69;
        text-decoration: underline;
    }

        .show-more:hover i, .show-more:focus i {
            color: #005e69;
            text-decoration: none;
        }

.list-group-item.read .list-group-item-heading {
    color: #adadad;
}

.list-group-item.read .list-group-item-text {
    color: #d1d1d1;
}

li.link-pipe {
    line-height: 40px;
    color: #fff;
}

.body-wrapper {
    display: none;
}

.form-section {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}

hr {
    border-color: #ddd;
}

.home-inner, .right-section, .login-body {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075);
    box-shadow: 0 1px 2px rgba(0,0,0,.075);
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#loading {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: block;
    opacity: .8;
    z-index: 10002;
    text-align: center;
    padding-top: 300px;
}

#loading-content {
    margin: 0 auto;
    z-index: 100;
    color: #0072CD; /*Rebranding color change in PVT-2549*/
    font-size: 15px;
    font-weight: bold;
    border: 1px solid #c8c8c8;
    background-color: #fff;
    padding: 10px;
    box-shadow: 5px 5px 5px #c7d1d6;
    border-radius: 8px;
    width: 100px;
}

.loading-content-left {
    width: 60%;
    float: left;
}

.loading-content-right {
    width: 40%;
    float: left;
}

.welcome-text {
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    padding: 10px;
    display: inline-block;
}

.heading {
    color: #a31f33;
    font-size: 24px;
    font-weight: normal;
    padding: 18px 42px;
}

.login-body {
    background: #f9f9f9;
    position: relative;
}

.upd-intro .description {
    padding: 20px 42px;
    background: #f3f3f3;
}

.upd-intro .description-list {
    padding: 18px 0;
}

.upd-intro {
    margin-left: -15px;
    margin-right: -15px;
}

.upd-login {
    border-left: 1px solid #ddd;
}

    .upd-login form {
        margin-left: 20px;
    }

.upd-intro .title, .submission-complete .title {
    font-size: 27px;
    color: #545454;
    font-weight: lighter;
    line-height: 28px;
}

.upd-intro .summary, .submission-complete .summary, .reg-summary {
    font-size: 14px;
    color: #878787;
    font-weight: normal;
    padding-top: 10px;
}

.reg-summary {
    padding-top: 0;
}

.upd-login .reg-summary {
    font-size: 13px;
}

.submission-complete {
    margin: 20px 0 0;
}

.custom-icons i {
    cursor: default;
}

.checker span {
    background-color: #fff;
}

.white-bg .checker span {
    background-color: #f9f9f9;
}

.login-body .checker span {
    background-color: #f9f9f9;
}

.upd-signin {
    color: #878787;
    font-size: 14px;
}

    .upd-signin .heading {
        padding: 18px 30px;
    }

    .upd-signin .content {
        padding: 0 30px;
    }

    .upd-signin .high-light {
        color: #000;
        font-size: 15px;
        font-weight: 600;
    }

    .upd-signin i {
        color: #000;
    }

.custom-icons i {
    background-image: url(../Images/custom-icon.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.icon-help {
    background-position: 0 0;
    width: 80px;
    height: 81px;
}

.icon-info-2 {
    background-position: 0 -91px;
    width: 80px;
    height: 81px;
}

.icon-invoice {
    background-position: 0 -182px;
    width: 83px;
    height: 83px;
}

.icon-profile {
    background-position: 0 -275px;
    width: 80px;
    height: 81px;
}

.icon-roster {
    background-position: 0 -366px;
    width: 81px;
    height: 81px;
}

.input-validation-error, .input-validation-error + span.select2.select2-container .select2-selection, .input-validation-error .select2-choice, .e-datewidget.input-validation-error {
    border-color: #ed2b2b;
}

.field-validation-error, .validation-summary-errors {
    font-weight: bold;
    font-size: 14px;
    margin-top: 3px;
    margin-bottom: 0;
    color: #a94442;
}

.label-asterik {
    color: #f00;
}

    .label-asterik .icon-asterisk {
        font-size: 8px;
        vertical-align: top;
        display: inline-block;
    }

.label-bold {
    font-weight: bold;
}

.label-grey {
    color: grey;
}

.label-red {
    color: red;
}

.label-green {
    color: green;
}

.current-answer-label {
    font-weight: bold;
    color: grey;
}

.current-answer-label-padding {
    padding-left: 50px;
    padding-top: 10px;
}

.field-status-message {
    padding-top: 10px;
    float: left;
    background: none !important;
    background-color: none !important;
    filter: none !important;
}

.progress-area {
    color: #999;
}

.po-provider-status-report-area {
    min-height: 200px;
    padding-top: 60px;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}

ul.dropdown-menu {
    margin-top: 0 !important;
}

/* PVWK-553--rebranding */
li a.highlight-node {
    background-color: #a31f34;
    border: 1px solid #a31f34;
    border-bottom: 1px solid #60161d;
    color: #fff !important;
    border-radius: 2px;
}

.left-section .nav .active ul ul {
    display: none;
}

.panel-content {
    width: 100%;
    padding: 15px;
}

.panel.panel-default {
    border-bottom: 1px solid #ddd;
}

.panel-footer {
    border-bottom: none !important;
}

ul.no-bullets {
    padding-left: 10px;
}

.nav-sub-list li, .no-bullets li {
    list-style: none;
}

.form-menu.nav.nav-pills {
    border-bottom: 1px solid #419fdd;
}

    .form-menu.nav.nav-pills li a {
        padding: 10px 20px 6px 20px;
        font-size: 13px;
        margin: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .form-menu.nav.nav-pills li a {
        background: #419fdd;
        color: #fff;
        font-weight: bold;
        border-bottom: 1px solid #419fdd;
    }

        .form-menu.nav.nav-pills li a:hover {
            background: #0066b9;
            color: #fff;
            font-weight: bold;
            border-bottom: 1px solid #0077d8;
        }

    .form-menu.nav.nav-pills li.active a {
        background: #0066b9;
        color: #fff;
        font-weight: bold;
        border-bottom: 1px solid #0077d8;
    }

    .form-menu.nav.nav-pills.xs-small li a {
        padding: 10px 10px 6px 10px;
        font-size: 12px;
    }

.progress.provider-counts {
    height: 24px;
    margin-bottom: 12px;
}

    .progress.provider-counts .progress-bar {
        line-height: 22px;
    }

.select2-container-multi {
    border-radius: 0;
    height: 35px;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221,221,221,1);
}

.pull-to-panel-header {
    position: absolute;
    top: 5px;
    right: 50px;
    z-index: 10;
}

.panel-supporting-docs .panel-body, .panel-attestation-history .panel-body, .home-right-bottom .panel-body {
    min-height: 200px;
}

.horizontal-rule {
    border-bottom: 1px solid #ddd;
}

.well.form-main .form-group {
    margin-bottom: 15px;
}

.thumbnail .well {
    margin-left: 0;
    margin-right: 0;
}

.well .well {
    background: none repeat scroll 0 0 #bbb;
}

.well {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.collapse-list a.expand-element.expanded .sign-collapse, .collapse-list a.sub-expand-element.expanded .sign-collapse {
    display: block;
}

.collapse-list a.expand-element.expanded .sign-expand, .collapse-list a.sub-expand-element.expanded .sign-expand {
    display: none;
}

.collapse-list a.expand-element.collapsed .sign-collapse, .collapse-list a.sub-expand-element.collapsed .sign-collapse {
    display: none;
}

.collapse-list a.expand-element.collapsed .sign-expand, .collapse-list a.sub-expand-element.collapsed .sign-expand {
    display: block;
}

.collection-item.deleted {
    padding: 5px 15px;
    background-color: #ffc2c2;
}

.hide, [hide] {
    display: none;
}

.show, [show] {
    display: block;
}

.view-section .thumbnail {
    background-color: #ededed;
}

.view-section hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #444;
    margin: 1em 0;
    padding: 0;
}

#confirmHolder {
    display: none;
}

    #confirmHolder .confirm-buttons hr, #confirmHolder .confirm-buttons hr {
        margin-top: 0;
    }

.remove-footer {
    font-style: italic;
    background: none repeat scroll 0 0 #eee;
    font-size: 12px;
    padding-top: 10px;
}

.remove-content-box {
    margin-left: 1px;
    margin-right: 1px;
}

#removeHolder_title .e-dialog-icon {
    display: none;
}

.remove-buttons hr {
    margin-top: 5px;
}

.remove-buttons {
    margin-bottom: 15px;
}

.message-bar {
    display: none;
}

    .message-bar .alert {
        margin-bottom: 0;
    }

.col-xs-1.serial-no {
    width: 3.33%;
}

.xs-small .col-xs-1, .xs-small .col-xs-1-5, .xs-small .col-xs-2, .xs-small .col-xs-3, .xs-small .col-xs-4, .xs-small .col-xs-5, .xs-small .col-xs-6, .xs-small .col-xs-7, .xs-small .col-xs-8, .xs-small .col-xs-9, .xs-small .col-xs-10, .xs-small .col-xs-11, .xs-small .col-xs-12 {
    padding-left: 5px;
    padding-right: 5px;
}

.xs-small .select2-result-label, .xs-small .select2-container .select2-choice > .select2-chosen {
    font-size: 12px;
    margin-right: 30px;
}

.xs-small .select2-container .select2-choice .select2-arrow {
    width: 30px;
}

.col-xs-1-5 {
    width: 12.499999995%;
    float: left;
}

.col-xs-pull-1-5 {
    right: 12.499999995%;
    float: left;
}

.col-xs-push-1-5 {
    left: 12.499999995%;
    float: left;
}

.clickable {
    cursor: pointer;
}

.panel-default > .panel-heading {
    line-height: 23px !important;
}

.e-grid .e-table .emptyrecord {
    padding: 10px;
}

.e-grid .e-rowcell {
    white-space: normal !important;
}

.e-grid .e-headercelldiv {
    line-height: normal !important;
    height: auto !important;
    min-height: 29px;
    white-space: normal !important;
}

.unsorted-grid .e-columnheader {
    cursor: default !important;
}

.e-grid td.e-active {
    background-color: transparent !important;
    color: #6d6d6d !important;
}

.e-grid select {
    border: solid 1px #c4c4c4;
    box-shadow: 0 0 5px #c4c4c4;
    -webkit-box-shadow: 0 0 5px #c4c4c4;
    -moz-box-shadow: 0 0 5px #c4c4c4;
}

.e-grid .e-footer-row.e-hover {
    background: #f6f7f7;
    color: #6d6d6d;
}

    .e-grid .e-footer-row.e-hover a {
        color: #007988;
    }

.e-numeric, .e-percent, .e-currency, .e-mask, .e-atc, .e-ddl, .e-datewidget, .e-timewidget, .e-datetime-wrap {
    width: 100% !important;
    border-radius: 0;
    height: 33px !important;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221,221,221,1);
}

    .e-numeric .e-in-wrap, .e-percent .e-in-wrap, .e-currency .e-in-wrap, .e-mask .e-in-wrap, .e-atc .e-in-wrap, .e-ddl .e-in-wrap, .e-datewidget .e-in-wrap, .e-timewidget .e-in-wrap, .e-datetime-wrap .e-in-wrap {
        border: none !important;
    }

.e-btn {
    border: 1px solid #bbbcbb !important;
}

    .e-btn:hover {
        background-color: #239fd9;
        color: #fff;
    }

.e-dialog.e-dialog-wrap {
    position: fixed !important;
}

.e-waitpopup-pane {
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    position: fixed !important;
    padding-top: 350px;
}

.e-dialog.e-dialog-wrap {
    font-family: 'Source Sans Pro',sans-serif !important;
}

#confirmHolder_wrapper .e-dialog-scroller .e-hscroll {
    display: none;
}

.location-items {
    margin-top: 20px;
    border-top-color: #ccc;
    border-top-width: 1px;
    border-top-style: solid;
    position: relative;
}

.import-container {
    position: relative;
}

.import-left {
    width: 47%;
    float: left;
    position: relative;
}

.import-right {
    width: 47%;
    float: right;
    position: relative;
}

.import-middle-line {
    left: 50%;
    top: 0;
    width: 1px;
    bottom: 0;
    border-left-color: #ccc;
    border-left-width: 2px;
    border-left-style: dashed;
    position: absolute;
}

.location-item {
    background: #fff;
    border-radius: 4px;
    border: 2px solid #d4d4d4;
    width: 100%;
    position: relative;
}

.undoable.location-item {
    border-color: #a31f34;
}

.import-right .location-item {
    margin: 20px 0;
}

.location-item-gap {
    border-radius: 4px;
    min-height: 20px;
}

    .location-item-gap.empty {
        min-height: 200px;
    }

.location-item-gap-inner {
    border-radius: 4px;
    height: 0;
    text-align: center;
    line-height: 90px;
    display: none;
}

.location-item-hovered {
    border: 2px solid #a31f34;
}

    .location-item-hovered .basic-data-block {
        opacity: .3;
    }

.ie8 .location-item-hovered .basic-data-block label {
    color: #dedede;
}

.ie8 .location-item-hovered .basic-data-block p {
    color: #c7c7c7;
}

.location-item-gap.location-item-hovered {
    border: 0 none;
    background: transparent;
    padding: 20px 0;
}

    .location-item-gap.location-item-hovered .location-item-gap-inner {
        border: 2px solid #0066b9;
        display: block;
        background: #FFF;
    }

.location-item.ui-draggable-dragging {
    border: 2px solid #0066b9;
    box-shadow: 0 0 2px #d4d4d4;
    cursor: url(http://mail.google.com/mail/images/2/closedhand.cur) 0 0,move;
}

.basic-data-block {
    padding: 15px;
    position: relative;
    cursor: move;
    cursor: url(http://mail.google.com/mail/images/2/openhand.cur) 0 0,move;
}

.extended-data-block {
    padding: 15px;
    border-top-color: #d4d4d4;
    border-top-width: 1px;
    border-top-style: solid;
    display: none;
}

.location-item .serial {
    top: 0;
    right: 8px;
    color: #dedede;
    line-height: 48px;
    font-size: 48px;
    position: absolute;
}

.step-block .serial {
    top: 0;
    right: 8px;
    color: #dedede;
    line-height: 48px;
    font-size: 48px;
    position: absolute;
}

.step-block .serial {
    top: auto;
    right: 10px;
    bottom: 10px;
}

.step-block .serialAttest {
    line-height: 48px;
    font-size: 48px;
    padding-bottom: 10px;
}

.location-item-mark {
    display: none;
}

.location-item-undo {
    background: 0 0 #a31f34;
    padding: 8px 12px 12px 8px;
    border-radius: 0 12px 45px 0;
    border: 1px solid #a31f34;
    top: 20px;
    width: 55px;
    right: -55px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    cursor: pointer;
    box-shadow: 1px 1px 3px #666;
}

    .location-item-undo:hover {
        background: #7d1727;
    }

.location-item-drag-cover {
    background: #fff;
    left: 0;
    top: 0;
    text-align: center;
    right: 0;
    bottom: 0;
    position: absolute;
}

.import-empty-msg {
    padding: 50px 0;
    text-align: center;
}

.import-arrow {
    visibility: hidden;
    width: 150px;
    height: 45px;
    background: url("../Images/import_arrow.png") 0 0 no-repeat transparent;
    position: absolute;
    top: 0;
    left: 0;
}

.full-section .btn + .btn {
    margin-right: 15px;
}

.location-item p {
    color: #444;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
}

.location-item label {
    color: #666;
    font-weight: 300;
    margin-bottom: 0;
}

.import-save {
    display: none;
}

.import-empty-msg {
    background: 0 0 #f5f5f5;
    padding: 20px;
    border: 1px dashed #ccc;
    text-align: center;
    color: #666;
    margin-top: 20px;
}

.expand-icon {
    padding: 5px;
    width: 28px;
    text-align: center;
    right: 0;
    bottom: 0;
    color: #ccc;
    line-height: 18px;
    font-size: 18px;
    position: absolute;
    cursor: pointer;
}

    .expand-icon:hover {
        color: #aaa;
    }

    .expand-icon i {
        vertical-align: top;
    }

.disabled-section, .disabled-section label {
    color: #666;
}

.PLI-Agreement {
    overflow: auto;
    height: 300px;
}

a[href]:after {
    content: "";
}

.attest-terms-box {
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    padding: 10px;
    height: 150px;
    overflow-y: auto;
    -webkit-overflow-scrolling:;
}

.step-block {
    border: 2px solid #d4d4d4;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    position: relative;
    background: #f5f5f5;
    width: 100%;
    padding: 15px;
    min-height: 400px;
}

    .step-block.step-current:hover {
        background: none repeat scroll 0 0 #ddd;
    }

.step-block {
    position: relative;
}

    .step-block.step-current:hover .serial {
        color: #fff;
    }

    .step-block.step-past:before, .step-block.step-future:before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: "";
        z-index: 1;
    }

    .step-block.step-future + .btn .button-text {
        visibility: hidden;
    }

p.company-name {
    font-weight: bold;
    font-size: 20px;
    color: #666;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

.tabular-list {
    width: 100%;
    border: 1px solid #000;
    border-collapse: collapse;
}

    .tabular-list td, .tabular-list th {
        padding: 5px 15px;
        border: 1px solid #000;
        border-collapse: collapse;
    }

    .tabular-list th {
        background-color: #4da9ec;
        color: #FFF;
        text-align: center;
    }

.number-list li {
    list-style-type: decimal;
    padding-left: 10px;
}

.table-list {
    width: 100%;
    border: 2px solid #c4c4c4;
    border-collapse: collapse;
    background-color: #FFF;
}

    .table-list td, .table-list th {
        border-color: #c4c4c4;
        border-collapse: collapse;
        border-width: 2px 0 0 2px;
        padding: .7em !important;
        line-height: 14px;
        width: auto;
        vertical-align: middle;
        border-style: solid;
        display: table-cell;
        min-height: 29px;
    }

    .table-list tr:hover, .table-list tr:hover label, .table-list tr:hover a {
        background-color: #f6f7f7 !important;
        color: #000;
    }

.primary-practice-location-name-right {
    background: url("../Images/primary_practice_chevron_transparent.png") no-repeat;
    background-size: 130px 25px;
    background-position-x: right;
    padding-top: 10px;
    border-top: solid 1.5px #5eabde !important;
    border-right: solid 1px #5eabde !important;
    border-bottom: solid 1px #5eabde !important;
}

.primary-practice-location {
    padding-top: 10px;
    border-top: solid 1px #5eabde !important;
    border-bottom: solid 1px #5eabde !important;
}

.primary-practice-location-first {
    padding-top: 10px;
    border-top: solid 1px #5eabde !important;
    border-bottom: solid 1px #5eabde !important;
    border-left: solid 1px #5eabde !important;
}

.practice-location-container {
    background-color: rgba(0,0,0,0.075);
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

.record-type-title {
    background-color: lightgrey;
    font-weight: bold;
    width: 25%;
}

.hospital-affiliation-container-no-record {
    width: 75%;
    text-align: left;
    vertical-align: middle !important;
}

.hospital-affiliation-container-record-details {
    width: 75%;
    text-align: left;
    vertical-align: middle !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}

.primary-hospital-affiliation-record-row-border {
    background: url("../Images/primary_hospital_chevron_transport.png") no-repeat;
    border-top: solid 1.5px #5eabde !important;
    background-size: 130px 20px;
    background-position-x: right;
    padding-top: 15px;
    padding-bottom: 10px;
    border-bottom: solid;
    border-bottom-color: lightgrey;
    border-bottom-width: thin;
    padding-left: 8px;
    padding-right: 8px;
}

.hospital-affiliation-record-row-border {
    border-bottom: solid;
    padding-bottom: 10px;
    border-bottom-color: lightgrey;
    border-bottom-width: thin;
    padding-left: 8px;
    padding-right: 8px;
}

.primary-hospital-affiliation-record-no-border {
    background: url("../Images/primary_hospital_chevron_transport.png") no-repeat;
    border-top: solid 1.5px #5eabde !important;
    background-size: 130px 20px;
    background-position-x: right;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 8px;
    padding-right: 8px;
}

.hospital-affiliation-record-no-border {
    padding-left: 8px;
    padding-right: 8px;
}

.hospital-affiliation-container-record-icons {
    width: 30%;
    text-align: center;
    vertical-align: middle !important;
}

.filter-link {
    text-decoration: underline !important;
    font-weight: bold;
}

.filter-link-all {
    text-decoration: none !important;
    font-weight: normal !important;
}

.home-inner-content div.radio {
    margin-right: 8px;
}

.table-list th {
    background: none repeat scroll 0 0 #ddd;
    border-width: 0 0 2px 2px;
    border-style: solid;
    color: #000;
    text-align: left;
    height: 40px;
    overflow: visible;
}

    .table-list th.text-center {
        text-align: center;
    }

.labelSummaryHeader {
    font-weight: bold;
    font-size: 16px;
    text-decoration: underline;
}

.announcement-link {
    color: #a41e34 !important;
    float: right;
    clear: both;
    padding-right: 70px;
    font-size: 12px;
}

.line-break {
    margin-bottom: 25px;
}

.pd-popup .panel-default > .panel-heading {
    padding: 0 5px !important;
}

.pd-popup .panel-default {
    margin-bottom: 3px !important;
}

.pd-popup .panel-heading {
    padding: 0 5px !important;
}

.pd-popup .panel-content {
    padding: 5px 15px !important;
}

.pd-popup .form-group {
    margin-bottom: 5px !important;
}

.pd-popup .col-xs-6 {
    padding-left: 0 !important;
}

.pd-popup h1 {
    margin: 0 !important;
}

.pd-popup .text-success {
    color: green !important;
}

.padding-left-10 {
    padding-left: 10px;
}

.padding-left-20 {
    padding-left: 20px;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-right-10 {
    padding-right: 10px;
}

.padding-right-20 {
    padding-right: 20px;
}

.padding-bottom-10 {
    padding-bottom: 10px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-right-5 {
    margin-right: 5px;
}

.margin-right-10 {
    margin-right: 10px;
}

.margin-right-20 {
    margin-right: 20px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.e-rowcell.gridcell-valign-top {
    vertical-align: top !important;
}

.e-rowcell.gridcell-valign-bottom {
    vertical-align: bottom !important;
}

.gray-text, .grey-text {
    color: #777;
}

.gray-border, .grey-border {
    border: 1px solid #999;
}

.no-text-transform {
    text-transform: none;
}

.no-border {
    border: 0;
}

.no-margin {
    margin: 0;
}

.no-margin-top {
    margin-top: 0;
}

.no-margin-left {
    margin-left: 0;
}

.no-margin-right {
    margin-right: 0;
}

.no-margin-bottom {
    margin-bottom: 0;
}

.no-padding {
    padding: 0;
}

.no-padding-top {
    padding-top: 0;
}

.no-padding-left {
    padding-left: 0;
}

.no-padding-right {
    padding-right: 0;
}

.no-padding-bottom {
    padding-bottom: 0;
}

.thumbnail.highlight-error {
    border-color: red;
    background-color: #ffe6eb;
}

.thumbnail.highlight {
    background-color: #eee;
}

.well.highlight-error {
    border-color: red;
    background-color: #ffe6eb;
}

    .well.highlight-error .text-danger, .thumbnail.highlight-error .text-danger {
        color: #000;
    }

.thumbnail .text-success {
    color: green !important;
}

.main-section .no-form-highlight form {
    border: 0;
    padding-top: 0;
}

.gray-backcolor {
    background-color: #aaa;
    border-color: transparent;
}

    .gray-backcolor:hover {
        background-color: #aaa;
    }

.highlight-field-required {
    border: 1px solid red;
}

.text-highlight {
    font-weight: bold;
}

.btn-right-align {
    float: right;
}

.Add-help-copy {
    margin-top: -20px !important;
    font-size: 13px;
    color: darkgrey;
}

.Add-line {
    margin-top: 0 !important;
    border-top: 2px solid #ccc;
    padding-top: 20px;
}

.Add-help-asterisk {
    font-size: 15px !important;
    vertical-align: top;
    color: #f00;
}

.buttonWidth {
    border-radius: 2px;
    padding: 10px 40px !important;
}

.btnWidth {
    padding: 8px 30px;
}

.btn-cancel-color {
    background-color: #ddd !important;
    color: black !important;
    border: 1px solid #ddd !important;
}

.tooltip.right .tooltip-inner {
    background-color: #ffe1e6;
    opacity: .8;
    max-width: 450px;
    border: 1px solid #a31f34;
    border-radius: 0;
    color: darkred;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #a31f34;
    opacity: .8;
}

.ADA-tooltip {
    display: block;
    top: 240px !important;
    left: 250px !important;
}

.ADA-header-top {
    background-color: white;
    padding-bottom: 42px;
    padding-top: 42px;
}

.ADA-heading {
    color: #a31f33;
    font-size: 32px;
    font-weight: normal;
    padding-right: 42px;
    padding-left: 42px;
    padding-bottom: 18px;
    padding-top: 0;
}

.ADA-header-getStarted {
    padding-left: 45px;
    font-size: 18px;
}

.ADA-header-question {
    padding-top: 30px;
}

.ADA-header-question1 {
    font-size: 18px;
}

.ADA-rightpane1 {
    padding-left: 6px;
    font-size: 18px;
    color: #333;
}

.ADA-header-mid {
    font-size: 24px;
    text-align: center;
    color: firebrick;
    padding-top: 17px;
}

.ADA-body-mid {
    font-size: 18px;
    color: #333;
    padding-left: 72px;
    padding-right: 69px;
    text-align: center;
}

.ADA-imageText1 {
    padding-left: 85px;
    font-size: 14px;
}

.ADA-imageText2 {
    padding-left: 75px;
    font-size: 14px;
}

.ADA-imageText3 {
    padding-left: 65px;
    padding-right: 40px;
    font-size: 14px;
}

.ADA-imageText-color {
    color: #333;
}

.ADA-links {
    padding-left: 48px;
    padding-top: 20px;
}

.btn-lg-ADA {
    padding: 10px 50px;
    font-size: 22px;
    line-height: 1.33;
}

.banner_bottomborder {
    border-width: thin;
    border: 1px solid rgba(0,0,0,0.19);
    border-bottom: 1px rgba(0,0,0,0.5) solid;
}

.banner {
    background-color: rgba(0,0,0,0.075);
    height: 80px;
}

.banner_border {
    border-width: thin;
    border: 1px solid rgba(0,0,0,0.19);
    border-bottom: 3px rgba(0,0,0,0.5) solid;
    width: 720px;
    height: 71px;
    border-bottom-width: 1px;
}

.icon-label-color {
    color: white;
}

.new-review-title {
    font-size: 13px;
    font-family: 'Lato',sans-serif;
}

.button-height {
    margin-top: 35px;
}

.btn-width {
    padding: 2px 30px;
}

tr.spaceUnder > td {
    padding-bottom: .5em;
}

.link-text-style {
    text-align: center;
    color: darkblue;
    font-weight: 400;
    margin-top: 3px;
}

.btn-continue-style {
    background-color: #aaa;
    margin-top: 35px;
}

.banner_caption {
    position: absolute;
    width: 250px;
}

    .banner_caption:hover .banner_caption_description {
        visibility: visible;
    }

.banner_caption_description {
    position: absolute;
    top: 47px;
    left: -240px;
    background: none repeat scroll 0 0 #fff;
    border: 1.5px solid #c4c4c4;
    border-bottom: 1.5px solid #dee2e6;
    border-radius: 5px 0 0 5px;
    text-align: center;
    font-size: 16px;
    color: #000;
    padding: 8px;
    visibility: hidden;
    line-height: 15px;
    font-weight: normal;
    box-shadow: 0 2px 2px rgba(0,0,0,.4);
    cursor: pointer;
}

    .banner_caption_description:after {
        content: "";
        position: absolute;
        top: -13px;
        left: 230px;
        border-bottom: 13px solid #222;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-color: #fff transparent;
    }

    .banner_caption_description:before {
        content: "";
        position: absolute;
        top: -13px;
        left: 230px;
        border-bottom: 13px solid #222;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-color: #000 transparent;
    }

.title {
    font-family: 'Lato',sans-serif;
    font-weight: 700;
    line-height: 1.1;
}

.hoverTable tr {
    height: 40px;
}

.text-errorNew {
    color: #8d171a;
    font-size: 21px;
}

.btn-disabled {
    background-color: transparent;
    color: #bcbabb;
    border-radius: 4px;
}

.reconcile-btn-width {
    padding: 6px 15px;
}

.btn-enabled {
    background-color: #a12237;
    border-radius: 4px;
    color: white;
}

.CompleteYourInfoTable tr:hover {
    border: 2px solid #da0;
    border-left: 8px solid #da0;
    border-right: 8px solid #da0;
}

.hoverTable {
    width: 95%;
    border-collapse: collapse;
    margin: 20px;
}

    .hoverTable td {
        padding: 7px;
    }

    .hoverTable tr {
        border: solid;
        border-width: 1px 0;
        border-color: lightgray;
    }

        .hoverTable tr:first-child {
            border-top: 0;
        }

tr:last-child {
    border-bottom: 0;
}

.hoverTable tr:hover {
    border: 2px solid #da0;
    border-left: 8px solid #da0;
    border-right: 8px solid #da0;
}

tr.spaceUnder > td {
    padding-bottom: 1em;
}

.label-font-family {
    font-family: 'Lato',sans-serif;
}

.btn-disable {
    cursor: not-allowed;
    pointer-events: none;
    color: white;
    background-color: #aaa !important;
    border: none !important;
}

.btn-review {
    padding: 15px 30px;
    font-size: 14px;
    line-height: 1.33;
}

.btn-review-documents {
    padding: 15px 15px;
    font-size: 14px;
    line-height: 1.33;
}

.review-spanTextColor {
    color: #8d171a;
}

.review-thumbnail {
    width: 160px !important;
    height: 160px !important;
    border-radius: 0 !important;
    background-color: #fff;
    box-shadow: 1px 3px 10px rgba(0,0,0,0.6);
    -moz-box-shadow: 1px 3px 10px rgba(0,0,0,0.6);
    -webkit-box-shadow: 1px 3px 10px rgba(0,0,0,0.6);
}

.review-thumbnail-absolute {
    margin-top: -151px;
    margin-left: -2px;
    position: absolute;
    width: 150px !important;
    height: 153px !important;
    background-color: #fff;
    border-radius: 0 !important;
    box-shadow: 0 0 5px rgba(0,0,0,0.6);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.6);
}

.hospitalImage {
    background: url('../Images/bannger-icon-image.png') no-repeat;
    position: absolute;
}

.DA-review-menu-position {
    margin-left: 85px;
}

.DA-review-menu-position-with-three-tile {
    margin-left: 202px;
}

.NonDA-review-menu-position {
    margin-left: 306px;
}

.banner-image-position {
    margin: -7px;
    margin-top: 10px;
    position: absolute;
}

.review-Img-text {
    font-size: 14px;
    color: gray;
}

.review-Img {
    width: 90px !important;
    height: 90px !important;
    margin-top: 15px !important;
    margin-bottom: 3px !important;
}

#attestscrollbar::-webkit-scrollbar {
    width: 12px;
}

#attestscrollbar::-webkit-scrollbar-thumb {
    border-radius: 10px;
    height: 50px;
    background-color: #aaa;
}

.stateReplicaDownload-btn {
    padding: 4px 15px 4px 15px !important;
    font-size: 10px;
    border-radius: 0 !important;
}

.StateReplica-CheckBox {
    margin-top: 10px !important;
    padding-bottom: 10px;
}

.attestbtn-disable {
    cursor: not-allowed;
    pointer-events: none;
    color: white;
    background-color: #aaa !important;
    border: 1px solid #aaa !important;
}

.Attest-link {
    cursor: pointer;
    text-decoration: underline;
    font-size: 18px;
    font-weight: 400;
    color: #0072CD; /*Rebranding color change in PVT-2549*/
}

.Attest-termscontent {
    color: gray;
    width: 935px;
    font-family: sans-serif;
    font-size: 14px;
    line-height: 18px;
}

.Attest-btn {
    margin-left: 1px;
    margin-right: 670px;
    margin-top: 15px;
    padding-right: 40px;
    padding-left: 40px;
    font-size: 15px;
    float: left;
}

.Print-btn {
    margin-top: 10px !important;
    margin-right: 10px;
    padding-right: 25px;
    padding-left: 25px;
    font-size: 13px;
    background: #aaa !important;
    border: #aaa !important;
    border-radius: 0;
}

.Download-btn {
    margin-top: 15px !important;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 12pt;
    background: #aaa !important;
    border: #aaa !important;
    border-radius: 2px;
    margin-left: 50px;
    float: right;
}

.Attest-generic {
    font-size: 18px;
    color: gray;
}

.Attest-confirm {
    font-size: 18px;
    margin-left: 40px;
}

.Attest-confirmtext {
    color: #a31f33;
    font-weight: 600;
}

.Attest-scroll {
    margin-left: 39px;
    margin-right: 39px;
}

.flipped {
    -webkit-transition: .10s;
    -moz-transition: .10s;
    -o-transition: .10s;
    transition: 1s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.flipped-hidden {
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg);
}

.Add-help-copy-PracticeLocation {
    color: grey;
    font-size: 15px;
    padding-left: 0;
    font-weight: 400;
}

.padding-top-7 {
    padding-top: 10px !important;
}

.margin-left-75 {
    margin-left: 75px;
}

.text-wrap {
    word-wrap: break-word;
}

.fade.in {
    -webkit-backface-visibility: hidden;
}

.btn-download-replica-supp {
    color: #007988;
    border: #e6e6e6;
    font-family: 'Lato',sans-serif;
}

.options-radio-button {
    margin-left: -25px !important;
}

.lbl-download-replica {
    font-family: 'Lato',sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #999;
    margin-bottom: 10px;
}

.pointer-cursor {
    cursor: pointer;
}

.main-section-overload {
    background: none repeat scroll 0 0 #fff;
    margin: 0 auto;
    padding: 27px 0;
    position: relative;
    width: 888px;
}

.main-Padding-Left {
    padding-left: 30px;
}

.main-margin-Top {
    margin-top: -40px !important;
}

.main-margin-left {
    margin-left: -60px;
}

.main-Submit {
    margin-left: 20px;
    margin-top: 60px;
}

.main-Help-Content {
    top: 25px;
}

/*PV-10424*/
.okicon {
    color: green;
    padding-right: 5px;
}

.removeicon {
    color: red;
    padding-right: 6px;
}

a > i {
    text-decoration: underline;
}

a:hover i {
    text-decoration: none !important;
}

a:focus i {
    text-decoration: none !important;
}

.show-popover, .show-popover:hover, .show-popover:focus {
    text-decoration: none;
}

.with-icon {
    position: relative;
    padding-left: 22px;
}

    .with-icon i {
        position: absolute;
        top: 1px;
        left: 0;
    }

textarea {
    resize: vertical;
}

.top-bar {
    background: none repeat scroll 0 0 #bbb;
    border-bottom: 1px solid #aaa;
}

.section-nav {
    background: none repeat scroll 0 0 #e6e6e6;
}

.user-info {
    max-width: 500px;
    float: right;
    background: none repeat scroll 0 0 #777;
    clear: both;
    margin-top: 15px;
}

.Notification-Bell-dropdown, .user-image, .user-details, .user-settings {
    display: inline-block;
    float: left;
}

.user-image {
    width: 40px;
}

    .user-image .icon-user {
        padding: 0 5px;
        color: #FFF;
        border-right: 1px solid #888;
    }

.user-details {
    font-weight: bold;
    color: #fff;
    padding: 0 10px;
    line-height: 12px;
    display: block;
    white-space: nowrap;
    float: left;
    min-width: 146px;
}

    .user-details .user-name {
        font-family: 'Lato',sans-serif;
        font-weight: 300;
        font-size: 14px;
        line-height: 24px;
        display: block;
        white-space: nowrap;
    }

    .user-details .user-id {
        font-size: 12px;
        font-weight: 600;
    }

.user-settings i {
    color: #ddd;
    font-size: 18px;
}

.user-settings .dropdown-toggle {
    background: none repeat scroll 0 0 transparent;
    padding: 10px 14px 10px 13px;
    border-left: 1px solid #888;
    border-right: 1px solid #888;
    line-height: 18px;
    border-radius: 0;
    width: 45px;
    display: block;
    text-decoration: none;
    border-width: 0 0 0 1px;
}

    .user-settings .dropdown-toggle:hover, .user-settings .open .dropdown-toggle {
        background: none repeat scroll 0 0 #444;
        text-decoration: none;
    }

.user-settings .dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    left: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
    width: 230px;
    background: none repeat scroll 0 0 #444;
    margin-top: -1px;
    border: 0;
    border-bottom: 1px solid #000;
}

    .user-settings .dropdown-menu > li > a:hover, .user-settings .dropdown-menu > li > a:focus, .user-settings .dropdown-submenu:hover > a, .user-settings .dropdown-submenu:focus > a {
        color: #fff;
        text-decoration: none;
        background-color: #666;
        background-image: none;
    }

    .user-settings .dropdown-menu > li > a {
        color: #fff;
        text-decoration: none;
    }

.global-nav > li > a {
    color: #fff;
    font-size: 11px;
    margin: 0;
    padding: 0 13px;
    line-height: 40px;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;
}

.header .section-nav {
    padding: 10px 15px;
}

.logo-section {
    width: 380px;
    float: left;
    padding: 18px 15px 0 15px;
}

.version {
    padding-left: 100px;
    font-weight: bold;
    color: #777;
}

.navigation-section {
    width: auto;
}

.epmmanagement-navigation-section {
    margin-top: 5px;
}

.navigation-section .nav-pills > li > a {
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    text-shadow: none;
    margin: 0;
    padding: 8px 20px;
    background: none repeat scroll 0 0 transparent;
}

    .navigation-section .nav-pills > li > a:hover, .navigation-section .nav-pills > li > a:focus, .navigation-section .nav-pills > .active > a {
        color: #333;
        text-decoration: none;
        background: none repeat scroll 0 0 #cacaca;
        border-radius: 0;
        text-shadow: none;
    }

.section {
    background: #ddd;
}

.status-bar {
    background: none repeat scroll 0 0 #f9f9f9;
    color: #777;
    font-size: 15px;
    line-height: 24px;
    padding: 4px 8px;
}

    .status-bar .status-bar-content {
        padding: 8px 40px;
        margin: 0 10px;
    }

    .status-bar .text-success {
        color: #49a04b;
    }

    .status-bar strong {
        font-weight: 600;
    }

.underline {
    text-decoration: underline;
}

.print-profile .btn {
    font-weight: bold;
    color: #666;
}

.print-profile i {
    font-size: 13px;
}

.print-profile .dropdown-menu {
    min-width: 100%;
    margin-top: 0;
    border-top: 0 none;
    border-radius: 2px;
    top: 0;
    padding-top: 0;
    border: 1px solid #ccc;
}

.ie8 .print-profile .dropdown-menu {
    left: 0;
    right: auto;
}

.print-profile li a {
    font-size: 12px;
    padding: 5px 10px;
    font-weight: 400;
    color: #666;
}

.print-profile li > a:hover, .print-profile li > a:focus {
    background: #eee;
    color: #333;
    filter: none;
}

.print-profile .dropdown-header {
    font-size: 12px;
    padding: 3px 10px 10px;
    font-weight: 700;
    color: #333;
}

.btn-print {
    width: 20%;
    float: left;
    text-align: right;
    text-transform: uppercase;
    margin-top: -5px;
}

.print {
    font-size: 11px;
    font-weight: bold;
    color: #666;
    padding: 7px 9px;
    border: 1px solid #eee;
}

.left-section {
    background: none repeat scroll 0 0 #ddd;
    float: left;
    width: 230px;
    min-height: 300px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #ddd transparent transparent;
    font-size: 12px;
}

.right-section {
    background: none repeat scroll 0 0 #fff;
    margin: 0 0 0 230px;
    position: relative;
    width: auto;
    min-height: 300px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #ddd transparent transparent;
}

.right-section-inner {
    float: left;
    width: 100%;
}

.org-details {
    font-size: 20px;
    color: #8a8b8c;
}

.org-name, .org-id, .org-details-separator {
    display: inline-block;
}

.org-details-separator {
    margin: 0 20px;
}

.main-section {
    background: none repeat scroll 0 0 #fff;
    margin: 0 auto;
    padding: 27px 0;
    position: relative;
    width: 730px;
}

    .main-section i {
        cursor: pointer;
    }

        .main-section i:hover {
            text-decoration: none;
        }

    .main-section form {
        border-top: 2px solid #ccc;
        padding-top: 20px;
    }

    .main-section .practice-locations {
        border-bottom: 0;
        padding-bottom: 32px;
    }

.practice-locations .btn {
    font-weight: 300;
}

.basic-data-block .title-block {
    text-align: center;
    color: #666;
}

.select2-container {
    height: auto !important;
    padding: 0;
    margin: 0;
    display: block;
    width: 100% !important;
}

    .select2-container .select2-selection .select2-selection__arrow b {
        background: url("select2/select2-dropdown.png") no-repeat scroll 0 0 #999;
        width: 100%;
        height: 100%;
        top: 2px;
        left: 20px;
        border: 0;
    }

    .select2-container .select2-selection {
        border: 1px solid #ddd;
        -webkit-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
        -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
        box-shadow: 0 1px 0 0 rgba(221,221,221,1);
        width: 100%;
        border-radius: 0;
        min-height: 35px;
        background: none repeat scroll 0 0 #fff;
        display: inline-block;
    }

.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 17px;
}

.select2-container .select2-selection .select2-selection__arrow b:hover, .select2-container.select2-dropdown-open .select2-selection .select2-selection__arrow b {
    background-color: #666;
}

.select2-container .select2-selection .select2-selection__arrow {
    width: 35px;
    height: 33px;
    border-left: 0;
}

.select2-container .select2-selection > .select2-chosen {
    height: 33px;
    line-height: 30px;
    margin-right: 35px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ddd;
    color: #000;
}

.select2-container--default .select2-selection--single .select2-selection__clear, select2-selection select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container--open .select2-dropdown {
    z-index: 10006;
}

.e-overlay {
    z-index: 10000 !important;
}

.e-dialog.e-widget.e-box.e-dialog-wrap.e-shadow {
    z-index: 10002 !important;
}

.form-main input[type="text"], .form-main input[type="password"] {
    border-radius: 0;
    height: 35px;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221,221,221,1);
}

    .form-main input[type="text"]:focus, .form-main input[type="radio"]:focus, .form-main input[type="checkbox"]:focus, .form-main div.radio.focus, .form-main div.checkbox.focus, .form-main input[type="password"]:focus, textarea.form-control:focus, form-control.select2-container.select2-dropdown-open {
        border-color: #0072CD;
        outline: 0 none;
        box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6);
    }

.form-main .input-group.date .input-group-addon {
    -webkit-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221,221,221,1);
}

form a {
    font-weight: 300;
    font-size: 14px;
}

textarea.form-control {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    box-shadow: 0 1px 0 0 #ddd;
}

.section-title {
    font-family: 'Lato',sans-serif;
    font-weight: 300;
    font-size: 22px;
    color: #999;
    margin-bottom: 20px;
}

    .section-title button.btn {
        border-radius: 2px 2px 2px 2px;
        background: none repeat scroll 0 0 #eee;
        border: 0;
        width: 75px;
        height: 35px;
        -webkit-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
        -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
        box-shadow: 0 1px 0 0 rgba(221,221,221,1);
        font-size: 14px;
        color: #ccc;
    }

.review-title {
    font-size: 21px;
}

.review-spanFont {
    font-size: 15px;
    text-align: center;
}

.review-spanColor {
    color: red;
}

.review-newSpanColor {
    color: #a31f34;
}

.push-bottom {
    padding-top: 20px;
}

.push-bottom-2x {
    padding-top: 40px;
}

.help-section {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 31px;
    overflow: hidden;
    font-size: 12px;
    z-index: 1010;
}

    .help-section.expanded .help-section-inner {
        box-shadow: -2px 0 2px rgba(100,100,100,0.5);
        overflow-y: auto;
    }

.help-section-inner {
    width: 230px;
    position: absolute;
    top: 0;
    left: 30px;
    right: 0;
    bottom: 0;
    background: none repeat scroll 0 0 #eee;
    padding: 15px 20px;
}

.help-section-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #FFF;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    display: none;
}

.help-toggler {
    position: absolute;
    top: 15px;
    left: 3px;
    width: 28px;
    background: none repeat scroll 0 0 #eee;
    border-bottom: 1px solid #dee2e6;
    border-left: 1px solid #e8eaec;
    border-radius: 2px 0 0 2px;
    text-align: center;
    font-size: 15px;
    color: #999;
    padding: 5px 0 5px;
    display: block;
    line-height: 15px;
    z-index: 1;
}

.helper-forverifylocation {
    top: 15px;
    left: 3px;
    width: 28px;
    background: none repeat scroll 0 0 #eee;
    border-bottom: 1px solid #dee2e6;
    border-left: 1px solid #e8eaec;
    border-radius: 2px 0 0 2px;
    text-align: center;
    font-size: 15px;
    color: #999;
    padding: 5px 0 5px;
    display: block;
    line-height: 15px;
    z-index: 1;
}

.help-toggler .icon-question-sign {
    font-size: 20px;
}

.helper-forverifylocation .icon-question-sign {
    font-size: 20px;
}

.help-section.expanded .help-toggler {
    box-shadow: -2px 0 2px rgba(100,100,100,0.5);
}

.help-section.expanded .helper-forverifylocation {
    box-shadow: -2px 0 2px rgba(100,100,100,0.5);
}

.help-section-title {
    color: #666;
    font-size: 15px;
    font-weight: bold;
    line-height: 26px;
    margin: 0;
    padding: 0 0 10px;
    text-transform: uppercase;
}

.help-section a:hover, .help-section a:focus {
    color: #666;
    text-decoration: none;
}

.accordion-heading a.accordion-toggle {
    color: #666;
    font-weight: bold;
    line-height: 14px;
    padding: 7px 0 7px 15px;
    display: block;
}

.accordion-heading a.collapsed .accordion-icons .icon-caret-down {
    display: none;
}

.accordion-heading a.accordion-toggle .accordion-icons .icon-caret-down {
    display: inline-block;
}

.accordion-heading a.collapsed .accordion-icons .icon-caret-down {
    display: none;
}

.accordion-heading a.accordion-toggle .accordion-icons .icon-caret-right {
    display: none;
}

.accordion-heading a.collapsed .accordion-icons .icon-caret-right {
    display: inline-block;
}

.accordion-heading a.accordion-toggle:hover {
    color: #005e68;
    text-decoration: underline;
}

.accordion-icons {
    width: 10px;
    height: 10px;
    display: inline-block;
    color: #50becb;
}

.accordion-inner {
    border-top: 0;
    padding: 0 0 9px 15px;
    color: #666;
    line-height: 14px;
}

a.accordion-toggle {
    position: relative;
    padding-left: 30px;
}

    a.accordion-toggle .accordion-icons {
        position: absolute;
        top: 8px;
        left: 0;
    }

.left-section .nav ul {
    display: none;
    padding-left: 0;
}

.left-section .nav .active ul {
    display: block;
}

.left-section ul.nav > li > a {
    background: none repeat scroll 0 0 #ddd;
}

    .left-section ul.nav > li > a:hover {
        background: none repeat scroll 0 0 #eee;
    }

.left-section ul.nav > li.active > a {
    background: none repeat scroll 0 0 #eee;
}

.left-section ul.nav li a {
    color: #666;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    padding-left: 35px;
    line-height: 14px;
}

.left-section ul.nav i {
    font-size: 14px;
    position: absolute;
    top: 10px;
    left: 15px;
}

.left-section .nav .icon-plus, .left-section .nav .icon-minus {
    color: #999;
    font-size: 10px;
    left: 17px;
    top: 10px;
}

.left-section ul.nav ul a i {
    top: 9px;
    font-size: 15px;
}

.left-section .sign-collapse {
    display: none;
}

.left-section .expanded > a .sign-collapse {
    display: block;
}

.left-section .expanded > a .sign-expand {
    display: none;
}

.left-section ul.nav li a:hover, .left-section ul.nav li a:focus {
    color: #333;
}

.left-section .nav-list > li > ul, .left-section .nav-list > li > ul > li, .left-section .nav-list > li > ul > li > ul, .left-section .nav-list > li > ul > li > ul > li {
    background: #eee;
    margin: 0;
}

    .left-section .nav-list > li > ul > li {
        list-style: none;
        padding: 1px 0 1px 27px;
    }

        .left-section .nav-list > li > ul > li > a {
            position: relative;
            font-weight: normal;
            text-transform: none;
        }

            .left-section .nav-list > li > ul > li > a:hover {
                text-decoration: underline;
            }

.nav-list > li > ul > li > a {
    padding: 9px;
    text-transform: uppercase;
    background: none repeat scroll 0 0 transparent;
    display: block;
}

.nav-list > li.active > ul > li.active > a, .nav-list > li.expanded > ul > li.active > a, .nav-sub-list > li.expanded > ul > li.active {
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(170,170,170,1);
    -moz-box-shadow: 0 1px 0 0 rgba(170,170,170,1);
    box-shadow: 0 1px 0 0 rgba(170,170,170,1);
    border-radius: 0 0 0 2px;
}

.section-navigation i {
    color: #ffffff;
    vertical-align: middle;
}

.section-navigation .btn {
    border-radius: 0;
    padding-top: 9px;
    padding-bottom: 9px;
}

.section-navigation .previous {
    border-right: 1px solid #ffffff;
}

.left-section .section-navigation .previous {
    width: 33px;
}

    .left-section .section-navigation .previous.icon-btn {
        width: 8px;
    }

.left-section .section-navigation .next.icon-btn {
    width: 8px;
}

.section-navigation .previous .btn {
    text-align: left;
}

.left-section .section-navigation .previous .btn {
    text-align: left;
    padding-left: 10px;
    font-size: 12px;
}

.save .btn {
    text-align: center !important;
}

.left-section .section-navigation .next {
    width: 40px;
}

.section-navigation .next .btn {
    text-align: right;
}

.left-section .section-navigation .next .btn {
    text-align: right;
    padding-left: 10px;
    font-size: 12px;
}

.main-section .section-navigation {
    margin-top: 25px;
}

.practice-locations i {
    color: #ffb700;
    font-size: 18px;
}

.well.new-block {
    background: #fafafa;
    border: 1px solid #ebebeb;
}

.footer {
    background: none repeat scroll 0 0 #777;
    height: 144px;
}

.footer-logo {
    width: 230px;
    float: left;
    padding: 14px 0 0 0;
    border-right: 1px solid #919191;
    height: 144px;
}

.footer-nav {
    width: 265px;
    float: left;
    border-right: 1px solid #919191;
    padding: 22px 0 0 30px;
    height: 144px;
    margin-right: 20px;
}

.copyright {
    color: #fff;
    line-height: 15px;
    padding: 24px 20px;
}

.footer-nav ul.nav li a {
    color: #ddd;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}

.footer-nav .nav-list > li > a {
    padding: 3px 15px;
}

.footer-nav ul.nav li a:hover, .footer-nav ul.nav li a:focus {
    color: #fff;
    text-decoration: underline;
}

.footnote {
    line-height: 22px;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #444;
    font-weight: 400;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #444;
    font-weight: 400;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #444;
    font-weight: 400;
}

::-webkit-input-placeholder {
    color: #444;
    font-weight: 400;
}

:-moz-placeholder {
    color: #444;
    font-weight: 400;
}

::-moz-placeholder {
    color: #444;
    font-weight: 400;
}

:-ms-input-placeholder {
    color: #444;
    font-weight: 400;
}

div.uploader {
    width: 100%;
    background: #fff;
    border: 0;
    outline: 1px solid #ddd;
    -webkit-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    height: 40px;
}

    div.uploader span.filename {
        border-right: 0;
        color: #444;
        font-size: 14px;
        height: 37px;
        line-height: 36px;
        width: 86%;
        margin: 2px 0;
    }

    div.uploader span.action {
        float: right;
        font-weight: bold;
        height: 39px;
        line-height: 38px;
        text-shadow: none;
        width: 11%;
        background: none repeat scroll 0 0 #0072CD;
        color: #fff;
        font-size: 14px;
        -webkit-box-shadow: 0 1px 0 0 rgb(0 114 205);
        -moz-box-shadow: 0 1px 0 0 rgb(0 114 205);
        box-shadow: 0 1px 0 0 rgb(0 114 205);
    }

.control-file-list {
    margin: 20px 0;
}

    .control-file-list span {
        color: #444;
        font-size: 14px;
        padding: 0 20px 0 10px;
    }

.ie8 .form-group .control-label {
    display: block;
    letter-spacing: -1px;
}

.ui-datepicker .ui-widget-header {
    background: none repeat scroll 0 0 #a42534;
    border: 1px solid #a42534;
}

.e-dialog .e-datewidget .e-icon, .e-dialog .e-datetime-wrap .e-icon {
    font-size: 21px;
    height: 21px;
}

.has-error a:focus, .has-error a:active, .has-error a.active, .has-error a:hover {
    text-decoration: none;
}

.home-inner {
    padding: 25px;
    background: #ebebeb;
    display: table;
    width: 100%;
    table-layout: fixed;
    position: relative;
}

    .home-inner .help-toggler, .login-body .help-toggler {
        border: 1px solid #999;
        top: 0;
    }

    .home-inner .helper-forverifylocation, .login-body .helper-forverifylocation {
        border: 1px solid #999;
        top: 0;
    }

.btn-remove-round {
    margin: 15px;
    border-radius: 7px;
    width: 90px;
    height: 30px;
    font: -webkit-mini-control, sans-serif;
}

.home-left {
    display: table-cell;
    padding-right: 15px;
    vertical-align: top;
    width: 100%;
}

.home-right {
    width: 300px;
    display: table-cell;
}

.home-inner-content {
    padding-left: 21px;
}

.app-status-block {
    background: none repeat scroll 0 0 #fff;
    margin-bottom: 15px;
}

.home-right-top .panel-body {
    height: 209px;
    overflow-y: auto;
}

.home-bottom-block .panel-body, .home-right-bottom .panel-body {
    height: 215px;
    overflow-y: auto;
}

.user-app-status-header {
    background: none repeat scroll 0 0 #007a89;
    border-radius: 2px 2px 0 0;
    padding: 15px;
    color: #fff;
}

.user-app-status-body {
    padding: 15px;
    border: 1px solid #ddd;
    height: 227px;
    overflow-y: auto;
}

.user-app-practise-info {
    margin-top: 15px;
    padding: 15px;
    background: none repeat scroll 0 0 #eaeaea;
    min-height: 88px;
}

    .user-app-practise-info .item {
        color: #545454;
        font-size: 14px;
        font-weight: 400;
        padding: 6px 0;
        line-height: 14px;
    }

        .user-app-practise-info .item strong {
            font-size: 13px;
            font-weight: bold;
            color: #333;
        }

.user-app-nav {
    float: left;
    margin-right: 15px;
    width: 150px;
    margin-bottom: 0;
}

.user-app-notifications {
    margin-left: 165px;
}

.user-app-info h2 {
    font-size: 18px;
    margin: 0;
    font-weight: 400;
}

.user-app-info .user-id {
    float: right;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: right;
}

.user-app-status-header .profile-progress {
    font-family: 'Lato',sans-serif;
    font-size: 23px;
    font-weight: lighter;
    color: #bababa;
    margin: 5px 0 0;
    line-height: 23px;
}

    .user-app-status-header .profile-progress strong {
        color: #ededed;
    }

.home-bottom-block .panel {
    width: 49%;
    margin: 0;
}

.panel-supporting-docs {
    float: left;
}

.panel-attestation-history {
    float: right;
}

.alert-warning {
    font-size: 16px;
    color: #444;
    font-weight: 400;
    line-height: 18px;
}

    .alert-warning a {
        color: #736953;
        font-size: 11px;
        text-transform: uppercase;
        font-weight: 700;
        display: inline-block;
    }

.alert {
    position: relative;
    padding: 12px 10px 12px 30px;
    margin-bottom: 0;
}

    .alert i {
        position: absolute;
        top: 14px;
        left: 13px;
    }

a.list-group-item {
    text-transform: uppercase;
    color: #999;
    font-size: 11px;
    font-weight: 600;
    position: relative;
    padding: 17px 10px 17px 30px;
}

.ie8 a.list-group-item {
    letter-spacing: -1px;
}

.list-group-item i {
    margin-right: 8px;
    font-size: 14px;
    position: absolute;
    top: 17px;
    left: 10px;
    display: inline-block;
}

.panel .list-group-item i {
    position: static;
    margin-left: 8px;
    margin-right: 0;
    vertical-align: middle;
}

.list-group-item-text ul.list-style {
    list-style-type: disc;
    padding-left: 12px;
}

    .list-group-item-text ul.list-style li {
        font-weight: 300;
    }

        .list-group-item-text ul.list-style li span {
            font-weight: 400;
        }

.show-more {
    color: #0072CD;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
}

    .show-more i {
        color: #0072CD;
        font-size: 12px;
        vertical-align: baseline;
        margin-left: 8px;
        display: inline-block;
    }

    .show-more:hover {
        color: #0072CD;
        text-decoration: underline;
    }

        .show-more:hover i, .show-more:focus i {
            color: #0072CD;
            text-decoration: none;
        }

.list-group-item.read .list-group-item-heading {
    color: #adadad;
}

.list-group-item.read .list-group-item-text {
    color: #d1d1d1;
}

li.link-pipe {
    line-height: 40px;
    color: #fff;
}

.body-wrapper {
    display: none;
}

.form-section {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}

hr {
    border-color: #ddd;
}

.home-inner, .right-section, .login-body {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075);
    box-shadow: 0 1px 2px rgba(0,0,0,.075);
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#loading {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: block;
    opacity: .8;
    z-index: 10002;
    text-align: center;
    padding-top: 300px;
}

#loading-content {
    margin: 0 auto;
    z-index: 100;
    color: #0072CD;
    font-size: 15px;
    font-weight: bold;
    border: 1px solid #c8c8c8;
    background-color: #fff;
    padding: 10px;
    box-shadow: 5px 5px 5px #c7d1d6;
    border-radius: 8px;
    width: 100px;
}

.loading-content-left {
    width: 60%;
    float: left;
}

.loading-content-right {
    width: 40%;
    float: left;
}

.welcome-text {
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    padding: 10px;
    display: inline-block;
}

.heading {
    color: #a31f33;
    font-size: 24px;
    font-weight: normal;
    padding: 18px 42px;
}

.login-body {
    background: #f9f9f9;
    position: relative;
}

.upd-intro .description {
    padding: 20px 42px;
    background: #f3f3f3;
}

.upd-intro .description-list {
    padding: 18px 0;
}

.upd-intro {
    margin-left: -15px;
    margin-right: -15px;
}

.upd-login {
    border-left: 1px solid #ddd;
}

    .upd-login form {
        margin-left: 20px;
    }

.upd-intro .title, .submission-complete .title {
    font-size: 27px;
    color: #545454;
    font-weight: lighter;
    line-height: 28px;
}

.upd-intro .summary, .submission-complete .summary, .reg-summary {
    font-size: 14px;
    color: #878787;
    font-weight: normal;
    padding-top: 10px;
}

.reg-summary {
    padding-top: 0;
}

.upd-login .reg-summary {
    font-size: 13px;
}

.submission-complete {
    margin: 20px 0 0;
}

.custom-icons i {
    cursor: default;
}

.checker span {
    background-color: #fff;
}

.white-bg .checker span {
    background-color: #f9f9f9;
}

.login-body .checker span {
    background-color: #f9f9f9;
}

.upd-signin {
    color: #878787;
    font-size: 14px;
}

    .upd-signin .heading {
        padding: 18px 30px;
    }

    .upd-signin .content {
        padding: 0 30px;
    }

    .upd-signin .high-light {
        color: #000;
        font-size: 15px;
        font-weight: 600;
    }

    .upd-signin i {
        color: #000;
    }

.custom-icons i {
    background-image: url(../Images/custom-icon.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.icon-help {
    background-position: 0 0;
    width: 80px;
    height: 81px;
}

.icon-info-2 {
    background-position: 0 -91px;
    width: 80px;
    height: 81px;
}

.icon-invoice {
    background-position: 0 -182px;
    width: 83px;
    height: 83px;
}

.icon-profile {
    background-position: 0 -275px;
    width: 80px;
    height: 81px;
}

.icon-roster {
    background-position: 0 -366px;
    width: 81px;
    height: 81px;
}

.input-validation-error, .input-validation-error + span.select2.select2-container .select2-selection, .input-validation-error .select2-choice, .e-datewidget.input-validation-error {
    border-color: #ed2b2b;
}

.field-validation-error, .validation-summary-errors {
    font-weight: bold;
    font-size: 14px;
    margin-top: 3px;
    margin-bottom: 0;
    color: #a94442;
}

.label-asterik {
    color: #f00;
}

    .label-asterik .icon-asterisk {
        font-size: 8px;
        vertical-align: top;
        display: inline-block;
    }

.label-bold {
    font-weight: bold;
}

.label-grey {
    color: grey;
}

.label-red {
    color: red;
}

.label-green {
    color: green;
}

.current-answer-label {
    font-weight: bold;
    color: grey;
}

.current-answer-label-padding {
    padding-left: 50px;
    padding-top: 10px;
}

.field-status-message {
    padding-top: 10px;
    float: left;
    background: none !important;
    background-color: none !important;
    filter: none !important;
}

.progress-area {
    color: #999;
}

.po-provider-status-report-area {
    min-height: 200px;
    padding-top: 60px;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}

ul.dropdown-menu {
    margin-top: 0 !important;
}

li a.highlight-node {
    background-color: #a31f34;
    border: 1px solid #a31f34;
    border-bottom: 1px solid #60161d;
    color: #fff !important;
    border-radius: 2px;
}

.left-section .nav .active ul ul {
    display: none;
}

.panel-content {
    width: 100%;
    padding: 15px;
}

.panel.panel-default {
    border-bottom: 1px solid #ddd;
}

.panel-footer {
    border-bottom: none !important;
}

ul.no-bullets {
    padding-left: 10px;
}

.nav-sub-list li, .no-bullets li {
    list-style: none;
}

.form-menu.nav.nav-pills {
    border-bottom: 1px solid #419fdd;
}

    .form-menu.nav.nav-pills li a {
        padding: 10px 20px 6px 20px;
        font-size: 13px;
        margin: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .form-menu.nav.nav-pills li a {
        background: #0072CD; /*Rebranding color change in PVT-2546*/
        color: #fff;
        font-weight: bold;
        border-bottom: 1px solid #0072CD; /*Rebranding color change in PVT-2546*/
    }

        .form-menu.nav.nav-pills li a:hover {
            background: #0072CD; /*Rebranding color change in PVT-2546*/
            color: #fff;
            font-weight: bold;
            border-bottom: 1px solid #0072CD; /*Rebranding color change in PVT-2546*/
        }

    .form-menu.nav.nav-pills li.active a {
        background: #0055a3; /*Rebranding color change in PVT-2546*/
        color: #fff;
        font-weight: bold;
        border-bottom: 1px solid #0055a3; /*Rebranding color change in PVT-2546*/
    }

    .form-menu.nav.nav-pills.xs-small li a {
        padding: 10px 10px 6px 10px;
        font-size: 12px;
    }

.progress.provider-counts {
    height: 24px;
    margin-bottom: 12px;
}

    .progress.provider-counts .progress-bar {
        line-height: 22px;
    }

.select2-container-multi {
    border-radius: 0;
    height: 35px;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221,221,221,1);
}

.pull-to-panel-header {
    position: absolute;
    top: 5px;
    right: 50px;
    z-index: 10;
}

.panel-supporting-docs .panel-body, .panel-attestation-history .panel-body, .home-right-bottom .panel-body {
    min-height: 200px;
}

.horizontal-rule {
    border-bottom: 1px solid #ddd;
}

.well.form-main .form-group {
    margin-bottom: 15px;
}

.thumbnail .well {
    margin-left: 0;
    margin-right: 0;
}

.well .well {
    background: none repeat scroll 0 0 #bbb;
}

.well {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.collapse-list a.expand-element.expanded .sign-collapse, .collapse-list a.sub-expand-element.expanded .sign-collapse {
    display: block;
}

.collapse-list a.expand-element.expanded .sign-expand, .collapse-list a.sub-expand-element.expanded .sign-expand {
    display: none;
}

.collapse-list a.expand-element.collapsed .sign-collapse, .collapse-list a.sub-expand-element.collapsed .sign-collapse {
    display: none;
}

.collapse-list a.expand-element.collapsed .sign-expand, .collapse-list a.sub-expand-element.collapsed .sign-expand {
    display: block;
}

.collection-item.deleted {
    padding: 5px 15px;
    background-color: #ffc2c2;
}

.hide, [hide] {
    display: none;
}

.show, [show] {
    display: block;
}

.view-section .thumbnail {
    background-color: #ededed;
}

.view-section hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #444;
    margin: 1em 0;
    padding: 0;
}

#confirmHolder {
    display: none;
    width: 400px;
}

    #confirmHolder .confirm-buttons hr, #confirmHolder .confirm-buttons hr {
        margin-top: 0;
    }

.remove-footer {
    font-style: italic;
    background: none repeat scroll 0 0 #eee;
    font-size: 12px;
    padding-top: 10px;
}

.remove-content-box {
    margin-left: 1px;
    margin-right: 1px;
}

#removeHolder_title .e-dialog-icon {
    display: none;
}

.remove-buttons hr {
    margin-top: 5px;
}

.remove-buttons {
    margin-bottom: 15px;
}

.message-bar {
    display: none;
}

    .message-bar .alert {
        margin-bottom: 0;
    }

.col-xs-1.serial-no {
    width: 3.33%;
}

.xs-small .col-xs-1, .xs-small .col-xs-1-5, .xs-small .col-xs-2, .xs-small .col-xs-3, .xs-small .col-xs-4, .xs-small .col-xs-5, .xs-small .col-xs-6, .xs-small .col-xs-7, .xs-small .col-xs-8, .xs-small .col-xs-9, .xs-small .col-xs-10, .xs-small .col-xs-11, .xs-small .col-xs-12 {
    padding-left: 5px;
    padding-right: 5px;
}

.xs-small .select2-result-label, .xs-small .select2-container .select2-choice > .select2-chosen {
    font-size: 12px;
    margin-right: 30px;
}

.xs-small .select2-container .select2-choice .select2-arrow {
    width: 30px;
}

.col-xs-1-5 {
    width: 12.499999995%;
    float: left;
}

.col-xs-pull-1-5 {
    right: 12.499999995%;
    float: left;
}

.col-xs-push-1-5 {
    left: 12.499999995%;
    float: left;
}

.clickable {
    cursor: pointer;
}

.panel-default > .panel-heading {
    line-height: 23px !important;
}

.e-grid .e-table .emptyrecord {
    padding: 10px;
}

.e-grid .e-rowcell {
    white-space: normal !important;
}

.e-grid .e-headercelldiv {
    line-height: normal !important;
    height: auto !important;
    min-height: 29px;
    white-space: normal !important;
}

.unsorted-grid .e-columnheader {
    cursor: default !important;
}

.e-grid td.e-active {
    background-color: transparent !important;
    color: #6d6d6d !important;
}

.e-grid select {
    border: solid 1px #c4c4c4;
    box-shadow: 0 0 5px #c4c4c4;
    -webkit-box-shadow: 0 0 5px #c4c4c4;
    -moz-box-shadow: 0 0 5px #c4c4c4;
}

.e-grid .e-footer-row.e-hover {
    background: #f6f7f7;
    color: #6d6d6d;
}

    .e-grid .e-footer-row.e-hover a {
        color: #007988;
    }

.e-numeric, .e-percent, .e-currency, .e-mask, .e-atc, .e-ddl, .e-datewidget, .e-timewidget, .e-datetime-wrap {
    width: 100% !important;
    border-radius: 0;
    height: 33px !important;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221,221,221,1);
}

    .e-numeric .e-in-wrap, .e-percent .e-in-wrap, .e-currency .e-in-wrap, .e-mask .e-in-wrap, .e-atc .e-in-wrap, .e-ddl .e-in-wrap, .e-datewidget .e-in-wrap, .e-timewidget .e-in-wrap, .e-datetime-wrap .e-in-wrap {
        border: none !important;
    }

.e-btn {
    border: 1px solid #bbbcbb !important;
}

    .e-btn:hover {
        background-color: #0072CD;
        color: #fff;
    }

.e-dialog.e-dialog-wrap {
    position: fixed !important;
}

.e-waitpopup-pane {
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    position: fixed !important;
    padding-top: 350px;
}

.e-dialog.e-dialog-wrap {
    font-family: 'Source Sans Pro',sans-serif !important;
}

#confirmHolder_wrapper .e-dialog-scroller .e-hscroll {
    display: none;
}

.location-items {
    margin-top: 20px;
    border-top-color: #ccc;
    border-top-width: 1px;
    border-top-style: solid;
    position: relative;
}

.import-container {
    position: relative;
}

.import-left {
    width: 47%;
    float: left;
    position: relative;
}

.import-right {
    width: 47%;
    float: right;
    position: relative;
}

.import-middle-line {
    left: 50%;
    top: 0;
    width: 1px;
    bottom: 0;
    border-left-color: #ccc;
    border-left-width: 2px;
    border-left-style: dashed;
    position: absolute;
}

.location-item {
    background: #fff;
    border-radius: 4px;
    border: 2px solid #d4d4d4;
    width: 100%;
    position: relative;
}

.undoable.location-item {
    border-color: #a31f34;
}

.import-right .location-item {
    margin: 20px 0;
}

.location-item-gap {
    border-radius: 4px;
    min-height: 20px;
}

    .location-item-gap.empty {
        min-height: 200px;
    }

.location-item-gap-inner {
    border-radius: 4px;
    height: 0;
    text-align: center;
    line-height: 90px;
    display: none;
}

.location-item-hovered {
    border: 2px solid #a31f34;
}

    .location-item-hovered .basic-data-block {
        opacity: .3;
    }

.ie8 .location-item-hovered .basic-data-block label {
    color: #dedede;
}

.ie8 .location-item-hovered .basic-data-block p {
    color: #c7c7c7;
}

.location-item-gap.location-item-hovered {
    border: 0 none;
    background: transparent;
    padding: 20px 0;
}

    .location-item-gap.location-item-hovered .location-item-gap-inner {
        border: 2px solid #0066b9;
        display: block;
        background: #FFF;
    }

.location-item.ui-draggable-dragging {
    border: 2px solid #0066b9;
    box-shadow: 0 0 2px #d4d4d4;
    cursor: url(http://mail.google.com/mail/images/2/closedhand.cur) 0 0,move;
}

.basic-data-block {
    padding: 15px;
    position: relative;
    cursor: move;
    cursor: url(http://mail.google.com/mail/images/2/openhand.cur) 0 0,move;
}

.extended-data-block {
    padding: 15px;
    border-top-color: #d4d4d4;
    border-top-width: 1px;
    border-top-style: solid;
    display: none;
}

.location-item .serial {
    top: 0;
    right: 8px;
    color: #dedede;
    line-height: 48px;
    font-size: 48px;
    position: absolute;
}

.step-block .serial {
    top: 0;
    right: 8px;
    color: #dedede;
    line-height: 48px;
    font-size: 48px;
    position: absolute;
}

.step-block .serial {
    top: auto;
    right: 10px;
    bottom: 10px;
}

.step-block .serialAttest {
    line-height: 48px;
    font-size: 48px;
    padding-bottom: 10px;
}

.location-item-mark {
    display: none;
}

.location-item-undo {
    background: 0 0 #a31f34;
    padding: 8px 12px 12px 8px;
    border-radius: 0 12px 45px 0;
    border: 1px solid #a31f34;
    top: 20px;
    width: 55px;
    right: -55px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    cursor: pointer;
    box-shadow: 1px 1px 3px #666;
}

    .location-item-undo:hover {
        background: #7d1727;
    }

.location-item-drag-cover {
    background: #fff;
    left: 0;
    top: 0;
    text-align: center;
    right: 0;
    bottom: 0;
    position: absolute;
}

.import-empty-msg {
    padding: 50px 0;
    text-align: center;
}

.import-arrow {
    visibility: hidden;
    width: 150px;
    height: 45px;
    background: url("../Images/import_arrow.png") 0 0 no-repeat transparent;
    position: absolute;
    top: 0;
    left: 0;
}

.full-section .btn + .btn {
    margin-right: 15px;
}

.location-item p {
    color: #444;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
}

.location-item label {
    color: #666;
    font-weight: 300;
    margin-bottom: 0;
}

.import-save {
    display: none;
}

.import-empty-msg {
    background: 0 0 #f5f5f5;
    padding: 20px;
    border: 1px dashed #ccc;
    text-align: center;
    color: #666;
    margin-top: 20px;
}

.expand-icon {
    padding: 5px;
    width: 28px;
    text-align: center;
    right: 0;
    bottom: 0;
    color: #ccc;
    line-height: 18px;
    font-size: 18px;
    position: absolute;
    cursor: pointer;
}

    .expand-icon:hover {
        color: #aaa;
    }

    .expand-icon i {
        vertical-align: top;
    }

.disabled-section, .disabled-section label {
    color: #666;
}

.PLI-Agreement {
    overflow: auto;
    height: 300px;
}

a[href]:after {
    content: "";
}

.attest-terms-box {
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    padding: 10px;
    height: 150px;
    overflow-y: auto;
    -webkit-overflow-scrolling:;
}

.step-block {
    border: 2px solid #d4d4d4;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    position: relative;
    background: #f5f5f5;
    width: 100%;
    padding: 15px;
    min-height: 400px;
}

    .step-block.step-current:hover {
        background: none repeat scroll 0 0 #ddd;
    }

.step-block {
    position: relative;
}

    .step-block.step-current:hover .serial {
        color: #fff;
    }

    .step-block.step-past:before, .step-block.step-future:before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: "";
        z-index: 1;
    }

    .step-block.step-future + .btn .button-text {
        visibility: hidden;
    }

p.company-name {
    font-weight: bold;
    font-size: 20px;
    color: #666;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

.tabular-list {
    width: 100%;
    border: 1px solid #000;
    border-collapse: collapse;
}

    .tabular-list td, .tabular-list th {
        padding: 5px 15px;
        border: 1px solid #000;
        border-collapse: collapse;
    }

    .tabular-list th {
        background-color: #0072CD; /*Rebranding color change in PVT-2546*/
        color: #FFF;
        text-align: center;
    }

.number-list li {
    list-style-type: decimal;
    padding-left: 10px;
}

.table-list {
    width: 100%;
    border: 2px solid #c4c4c4;
    border-collapse: collapse;
    background-color: #FFF;
}

    .table-list td, .table-list th {
        border-color: #c4c4c4;
        border-collapse: collapse;
        border-width: 2px 0 0 2px;
        padding: .7em !important;
        line-height: 14px;
        width: auto;
        vertical-align: middle;
        border-style: solid;
        display: table-cell;
        min-height: 29px;
    }

    .table-list tr:hover, .table-list tr:hover label, .table-list tr:hover a {
        background-color: #f6f7f7 !important;
        color: #000;
    }

.primary-practice-location-name-right {
    background: url("../Images/primary_practice_chevron_transparent.png") no-repeat;
    background-size: 130px 25px;
    background-position-x: right;
    padding-top: 10px;
    border-top: solid 1.5px #5eabde !important;
    border-right: solid 1px #5eabde !important;
    border-bottom: solid 1px #5eabde !important;
}

.primary-practice-location {
    padding-top: 10px;
    border-top: solid 1px #5eabde !important;
    border-bottom: solid 1px #5eabde !important;
}

.primary-practice-location-first {
    padding-top: 10px;
    border-top: solid 1px #5eabde !important;
    border-bottom: solid 1px #5eabde !important;
    border-left: solid 1px #5eabde !important;
}

.practice-location-container {
    background-color: rgba(0,0,0,0.075);
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

.record-type-title {
    background-color: lightgrey;
    font-weight: bold;
    width: 25%;
}

.hospital-affiliation-container-no-record {
    width: 75%;
    text-align: left;
    vertical-align: middle !important;
}

.hospital-affiliation-container-record-details {
    width: 75%;
    text-align: left;
    vertical-align: middle !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}

.primary-hospital-affiliation-record-row-border {
    background: url("../Images/primary_hospital_chevron_transport.png") no-repeat;
    border-top: solid 1.5px #5eabde !important;
    background-size: 130px 20px;
    background-position-x: right;
    padding-top: 15px;
    padding-bottom: 10px;
    border-bottom: solid;
    border-bottom-color: lightgrey;
    border-bottom-width: thin;
    padding-left: 8px;
    padding-right: 8px;
}

.hospital-affiliation-record-row-border {
    border-bottom: solid;
    padding-bottom: 10px;
    border-bottom-color: lightgrey;
    border-bottom-width: thin;
    padding-left: 8px;
    padding-right: 8px;
}

.primary-hospital-affiliation-record-no-border {
    background: url("../Images/primary_hospital_chevron_transport.png") no-repeat;
    border-top: solid 1.5px #5eabde !important;
    background-size: 130px 20px;
    background-position-x: right;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 8px;
    padding-right: 8px;
}

.hospital-affiliation-record-no-border {
    padding-left: 8px;
    padding-right: 8px;
}

.hospital-affiliation-container-record-icons {
    width: 30%;
    text-align: center;
    vertical-align: middle !important;
}

.filter-link {
    text-decoration: underline !important;
    font-weight: bold;
}

.filter-link-all {
    text-decoration: none !important;
    font-weight: normal !important;
}

.home-inner-content div.radio {
    margin-right: 8px;
}

.table-list th {
    background: none repeat scroll 0 0 #ddd;
    border-width: 0 0 2px 2px;
    border-style: solid;
    color: #000;
    text-align: left;
    height: 40px;
    overflow: visible;
}

    .table-list th.text-center {
        text-align: center;
    }

.labelSummaryHeader {
    font-weight: bold;
    font-size: 16px;
    text-decoration: underline;
}

.announcement-link {
    color: #a41e34 !important;
    float: right;
    clear: both;
    padding-right: 70px;
    font-size: 12px;
}

.line-break {
    margin-bottom: 25px;
}

.pd-popup .panel-default > .panel-heading {
    padding: 0 5px !important;
}

.pd-popup .panel-default {
    margin-bottom: 3px !important;
}

.pd-popup .panel-heading {
    padding: 0 5px !important;
}

.pd-popup .panel-content {
    padding: 5px 15px !important;
}

.pd-popup .form-group {
    margin-bottom: 5px !important;
}

.pd-popup .col-xs-6 {
    padding-left: 0 !important;
}

.pd-popup h1 {
    margin: 0 !important;
}

.pd-popup .text-success {
    color: green !important;
}

.padding-left-10 {
    padding-left: 10px;
}

.padding-left-20 {
    padding-left: 20px;
}

.padding-left-35 {
    padding-left: 35px;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-right-10 {
    padding-right: 10px;
}

.padding-right-20 {
    padding-right: 20px;
}

.padding-bottom-10 {
    padding-bottom: 10px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-right-10 {
    margin-right: 10px;
}

.margin-right-20 {
    margin-right: 20px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.e-rowcell.gridcell-valign-top {
    vertical-align: top !important;
}

.e-rowcell.gridcell-valign-bottom {
    vertical-align: bottom !important;
}

.gray-text, .grey-text {
    color: #777;
}

.gray-border, .grey-border {
    border: 1px solid #999;
}

.no-text-transform {
    text-transform: none;
}

.no-border {
    border: 0;
}

.no-margin {
    margin: 0;
}

.no-margin-top {
    margin-top: 0;
}

.no-margin-left {
    margin-left: 0;
}

.no-margin-right {
    margin-right: 0;
}

.no-margin-bottom {
    margin-bottom: 0;
}

.no-padding {
    padding: 0;
}

.no-padding-top {
    padding-top: 0;
}

.no-padding-left {
    padding-left: 0;
}

.no-padding-right {
    padding-right: 0;
}

.no-padding-bottom {
    padding-bottom: 0;
}

.thumbnail.highlight-error {
    border-color: red;
    background-color: #ffe6eb;
}

.thumbnail.highlight {
    background-color: #eee;
}

.well.highlight-error {
    border-color: red;
    background-color: #ffe6eb;
}

    .well.highlight-error .text-danger, .thumbnail.highlight-error .text-danger {
        color: #000;
    }

.thumbnail .text-success {
    color: green !important;
}

.main-section .no-form-highlight form {
    border: 0;
    padding-top: 0;
}

.gray-backcolor {
    background-color: #aaa;
    border-color: transparent;
}

    .gray-backcolor:hover {
        background-color: #aaa;
    }

.highlight-field-required {
    border: 1px solid red;
}

.text-highlight {
    font-weight: bold;
}

.btn-right-align {
    float: right;
}

.Add-help-copy {
    margin-top: -20px !important;
    font-size: 13px;
    color: darkgrey;
}

.Add-line {
    margin-top: 0 !important;
    border-top: 2px solid #ccc;
    padding-top: 20px;
}

.Add-help-asterisk {
    font-size: 15px !important;
    vertical-align: top;
    color: #f00;
}

.buttonWidth {
    border-radius: 2px;
    padding: 10px 40px !important;
}

.btnWidth {
    padding: 8px 30px;
}

.btn-cancel-color {
    background-color: #ddd !important;
    color: black !important;
    border: 1px solid #ddd !important;
}

.tooltip.right .tooltip-inner {
    background-color: #ffe1e6;
    opacity: .8;
    max-width: 450px;
    border: 1px solid #a31f34;
    border-radius: 0;
    color: darkred;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #a31f34;
    opacity: .8;
}

.ADA-tooltip {
    display: block;
    top: 240px !important;
    left: 250px !important;
}

.ADA-header-top {
    background-color: white;
    padding-bottom: 42px;
    padding-top: 42px;
}

.ADA-heading {
    color: #a31f33;
    font-size: 32px;
    font-weight: normal;
    padding-right: 42px;
    padding-left: 42px;
    padding-bottom: 18px;
    padding-top: 0;
}

.ADA-header-getStarted {
    padding-left: 45px;
    font-size: 18px;
}

.ADA-header-question {
    padding-top: 30px;
}

.ADA-header-question1 {
    font-size: 18px;
}

.ADA-rightpane1 {
    padding-left: 6px;
    font-size: 18px;
    color: #333;
}

.ADA-header-mid {
    font-size: 24px;
    text-align: center;
    color: firebrick;
    padding-top: 17px;
}

.ADA-body-mid {
    font-size: 18px;
    color: #333;
    padding-left: 72px;
    padding-right: 69px;
    text-align: center;
}

.ADA-imageText1 {
    padding-left: 85px;
    font-size: 14px;
}

.ADA-imageText2 {
    padding-left: 75px;
    font-size: 14px;
}

.ADA-imageText3 {
    padding-left: 65px;
    padding-right: 40px;
    font-size: 14px;
}

.ADA-imageText-color {
    color: #333;
}

.ADA-links {
    padding-left: 48px;
    padding-top: 20px;
}

.btn-lg-ADA {
    padding: 10px 50px;
    font-size: 22px;
    line-height: 1.33;
}

.banner_bottomborder {
    border-width: thin;
    border: 1px solid rgba(0,0,0,0.19);
    border-bottom: 1px rgba(0,0,0,0.5) solid;
}

.banner {
    background-color: rgba(0,0,0,0.075);
    height: 80px;
}

.banner_border {
    border-width: thin;
    border: 1px solid rgba(0,0,0,0.19);
    border-bottom: 3px rgba(0,0,0,0.5) solid;
    width: 720px;
    height: 71px;
    border-bottom-width: 1px;
}

.icon-label-color {
    color: white;
}

.new-review-title {
    font-size: 13px;
    font-family: 'Lato',sans-serif;
}

.button-height {
    margin-top: 35px;
}

.btn-width {
    padding: 2px 30px;
}

tr.spaceUnder > td {
    padding-bottom: .5em;
}

.link-text-style {
    text-align: center;
    color: darkblue;
    font-weight: 400;
    margin-top: 3px;
}

.btn-continue-style {
    background-color: #aaa;
    margin-top: 35px;
}

.banner_caption {
    position: absolute;
    width: 250px;
}

    .banner_caption:hover .banner_caption_description {
        visibility: visible;
    }

.banner_caption_description {
    position: absolute;
    top: 47px;
    left: -240px;
    background: none repeat scroll 0 0 #fff;
    border: 1.5px solid #c4c4c4;
    border-bottom: 1.5px solid #dee2e6;
    border-radius: 5px 0 0 5px;
    text-align: center;
    font-size: 16px;
    color: #000;
    padding: 8px;
    visibility: hidden;
    line-height: 15px;
    font-weight: normal;
    box-shadow: 0 2px 2px rgba(0,0,0,.4);
    cursor: pointer;
}

    .banner_caption_description:after {
        content: "";
        position: absolute;
        top: -13px;
        left: 230px;
        border-bottom: 13px solid #222;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-color: #fff transparent;
    }

    .banner_caption_description:before {
        content: "";
        position: absolute;
        top: -13px;
        left: 230px;
        border-bottom: 13px solid #222;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-color: #000 transparent;
    }

.title {
    font-family: 'Lato',sans-serif;
    font-weight: 700;
    line-height: 1.1;
}

.hoverTable tr {
    height: 40px;
}

.text-errorNew {
    color: #8d171a;
    font-size: 21px;
}

.btn-disabled {
    background-color: transparent;
    color: #bcbabb;
    border-radius: 4px;
}

.reconcile-btn-width {
    padding: 6px 15px;
}

.btn-enabled {
    background-color: #0072CD;
    border-radius: 4px;
    color: white;
}

.CompleteYourInfoTable tr:hover {
    border: 2px solid #da0;
    border-left: 8px solid #da0;
    border-right: 8px solid #da0;
}

.hoverTable {
    width: 95%;
    border-collapse: collapse;
    margin: 20px;
}

    .hoverTable td {
        padding: 7px;
    }

    .hoverTable tr {
        border: solid;
        border-width: 1px 0;
        border-color: lightgray;
    }

        .hoverTable tr:first-child {
            border-top: 0;
        }

tr:last-child {
    border-bottom: 0;
}

.hoverTable tr:hover {
    border: 2px solid #da0;
    border-left: 8px solid #da0;
    border-right: 8px solid #da0;
}

tr.spaceUnder > td {
    padding-bottom: 1em;
}

.label-font-family {
    font-family: 'Lato',sans-serif;
}

.btn-disable {
    cursor: not-allowed;
    pointer-events: none;
    color: white;
    background-color: #aaa !important;
    border: none !important;
}

.btn-review {
    padding: 15px 30px;
    font-size: 14px;
    line-height: 1.33;
}

.btn-review-documents {
    padding: 15px 15px;
    font-size: 14px;
    line-height: 1.33;
}

.review-spanTextColor {
    color: #8d171a;
}

.review-thumbnail {
    width: 160px !important;
    height: 160px !important;
    border-radius: 0 !important;
    background-color: #fff;
    box-shadow: 1px 3px 10px rgba(0,0,0,0.6);
    -moz-box-shadow: 1px 3px 10px rgba(0,0,0,0.6);
    -webkit-box-shadow: 1px 3px 10px rgba(0,0,0,0.6);
}

.review-thumbnail-absolute {
    margin-top: -151px;
    margin-left: -2px;
    position: absolute;
    width: 150px !important;
    height: 153px !important;
    background-color: #fff;
    border-radius: 0 !important;
    box-shadow: 0 0 5px rgba(0,0,0,0.6);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.6);
}

.hospitalImage {
    background: url('../Images/bannger-icon-image.png') no-repeat;
    position: absolute;
}

.DA-review-menu-position {
    margin-left: 85px;
}

.DA-review-menu-position-with-three-tile {
    margin-left: 202px;
}

.NonDA-review-menu-position {
    margin-left: 306px;
}

.banner-image-position {
    margin: -7px;
    margin-top: 10px;
    position: absolute;
}

.review-Img-text {
    font-size: 14px;
    color: gray;
}

.review-Img {
    width: 90px !important;
    height: 90px !important;
    margin-top: 15px !important;
    margin-bottom: 3px !important;
}

#attestscrollbar::-webkit-scrollbar {
    width: 12px;
}

#attestscrollbar::-webkit-scrollbar-thumb {
    border-radius: 10px;
    height: 50px;
    background-color: #aaa;
}

.stateReplicaDownload-btn {
    padding: 4px 15px 4px 15px !important;
    font-size: 10px;
    border-radius: 0 !important;
}

.StateReplica-CheckBox {
    margin-top: 10px !important;
    padding-bottom: 10px;
}

.attestbtn-disable {
    cursor: not-allowed;
    pointer-events: none;
    color: white;
    background-color: #aaa !important;
    border: 1px solid #aaa !important;
}

.Attest-link {
    cursor: pointer;
    text-decoration: underline;
    font-size: 18px;
    font-weight: 400;
    color: #0072CD; /*Rebranding color change in PVT-2549*/
}

.btn.btn-primary.Attest-btn {
    background: #ed2b2b;
    border: 1px solid #ed2b2b;
    border-bottom: 1px solid #ed2b2b;
}

.Attest-termscontent {
    color: gray;
    width: 935px;
    font-family: sans-serif;
    font-size: 14px;
    line-height: 18px;
}

.Attest-btn {
    margin-left: 1px;
    margin-right: 670px;
    margin-top: 15px;
    padding-right: 40px;
    padding-left: 40px;
    font-size: 15px;
    float: left;
}

.Print-btn {
    margin-top: 10px !important;
    margin-right: 10px;
    padding-right: 25px;
    padding-left: 25px;
    font-size: 13px;
    background: #aaa !important;
    border: #aaa !important;
    border-radius: 0;
}

.Download-btn {
    margin-top: 15px !important;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 12pt;
    background: #aaa !important;
    border: #aaa !important;
    border-radius: 2px;
    margin-left: 50px;
    float: right;
}

.Attest-generic {
    font-size: 18px;
    color: gray;
}

.Attest-confirm {
    font-size: 18px;
    margin-left: 40px;
}

.Attest-confirmtext {
    color: #a31f33;
    font-weight: 600;
}

.Attest-scroll {
    margin-left: 39px;
    margin-right: 39px;
}

.flipped {
    -webkit-transition: .10s;
    -moz-transition: .10s;
    -o-transition: .10s;
    transition: 1s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.flipped-hidden {
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg);
}

.Add-help-copy-PracticeLocation {
    color: grey;
    font-size: 15px;
    padding-left: 0;
    font-weight: 400;
}

.padding-top-7 {
    padding-top: 10px !important;
}

.margin-left-75 {
    margin-left: 75px;
}

.text-wrap {
    word-wrap: break-word;
}

.fade.in {
    -webkit-backface-visibility: hidden;
}

.btn-download-replica-supp {
    color: #0055A3; /* Rebranding color change in PVT-2549 */
    border: #e6e6e6;
    font-family: 'Lato',sans-serif;
}

.options-radio-button {
    margin-left: -25px !important;
}

.lbl-download-replica {
    font-family: 'Lato',sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #999;
    margin-bottom: 10px;
}

.pointer-cursor {
    cursor: pointer;
}

.main-section-overload {
    background: none repeat scroll 0 0 #fff;
    margin: 0 auto;
    padding: 27px 0;
    position: relative;
    width: 888px;
}

.main-Padding-Left {
    padding-left: 30px;
}

.main-margin-Top {
    margin-top: -40px !important;
}

.main-margin-left {
    margin-left: -60px;
}

.main-Submit {
    margin-left: 20px;
    margin-top: 60px;
}

.main-Help-Content {
    top: 25px;
}

/*BroadcastMessage*/
.Braodcast-Message-Banner {
    padding-top: 100px;
}

.Provider-Broacast-Banner-Design {
    margin: 0px;
    background-color: #000 !important;
    opacity: 0.8;
    outline: #979797;
    box-shadow: 0px 2px 4px 000000px;
    display: none;
    top: 0;
    position: fixed;
    width: 100%;
    height: 98px;
    z-index: 15000;
}

.Provider-Braodcast-Layout {
    margin: 16px 113px 16px 113px;
    max-width: 100%;
}

.Provider-Broadcast-MessageContent {
    font: 'Lato', 'sans-serif';
    font-size: 16px;
    text-emphasis: inherit;
}

.Provider-Broadcast-MessageHeader {
    color: #FFFFFF !important;
}

.Provider-Broadcast-MessageBody {
    color: #EAEAEA !important;
}

.Provider-BroadCast-MessageBody-Position {
    padding-left: 76px;
    padding-right: 80px !important;
}

.Provider-Broadcast-Dismiss-Position {
    margin-top: -23px !important;
}

.sticky-scroll {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

/*Notification page*/
.Notification-page {
    /*background-color: white;
    padding-left: 22px;
    padding-right: 22px;*/
}

.Notification-header-section {
    padding-top: 50px;
    padding-bottom: 10px;
    margin-left: 22px;
    margin-right: 22px;
    border-bottom: solid;
    border-bottom-color: #e6e6e6;
    border-bottom-width: 1px;
}

.Notification-Title {
    font-family: lato, sans-serif;
    font-weight: bold;
    color: #333333;
    font-size: 28px;
}

.Notification-Message-Count-text {
    font-family: lato, sans-serif;
    font-weight: bold;
    color: #333333;
    font-size: 18px;
}


.Notification-Messages-List {
    width: 90%;
    position: relative;
    height: 600px;
    overflow-y: scroll;
    overflow-x: hidden;
}
/* width */
#NotificationMessagesList::-webkit-scrollbar {
    width: 15px;
}

/* Track */
#NotificationMessagesList::-webkit-scrollbar-track {
    background: none;
    /*border:1px solid #e6e6e6;*/
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}

/* Handle */
#NotificationMessagesList::-webkit-scrollbar-thumb {
    background: #e6e6e6;
    height: 1px !important;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    background-clip: content-box;
}

.Notification-Messages {
    width: 100%;
    height: 70px;
    border-left: 10px solid transparent;
}

    .Notification-Messages:hover, .Notification-Messages-Click {
        background-color: #ebebeb;
        border-top: 2px solid #aaa;
        border-right: 2px solid #aaa;
        border-bottom: 2px solid #aaa;
        border-left: 10px solid #0072CD;
    }

.Notifications-Messages:hover {
    cursor: pointer;
}

.No-notifications {
    right: 70px;
    position: relative;
    font-size: 16px;
    top: 4px;
}

    .No-notifications:hover {
        cursor: default;
    }

.close-notifications {
    right: 5px;
    position: relative;
}

.Notification-Messages-Container {
    width: 344px;
    height: 70px;
    margin-left: 12px;
    border-bottom: 1px solid #e6e6e6;
    position: absolute;
}



.Notification-Messages-Header {
    padding-top: 12px;
}

.Notification-Messages-TimeStamp {
    color: #aaa;
    font-family: lato, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
}

.Notification-Messages-Body {
}

.Notification-Message-type {
    width: 60px;
    height: 16px;
    text-align: center;
}

.Notification-Message-type-Changes {
    font-family: lato, sans-serif;
    font-weight: bold;
    color: #000000;
    font-size: 11px;
    background-color: #FFB81D;
}

.Notification-Message-type-News {
    font-family: lato, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 11px;
    background-color: #0072CD;
}

.Notification-Message-type-Alerts {
    font-family: lato, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 11px;
    background-color: #dc151c;
}

.Detailed-Notofication-Message-Page {
    margin-top: 25px;
    margin-left: -50px;
}

.Detailed-Notofication-Message-Page-Label {
    margin-bottom: 10px;
}

.Detailed-Notofication-Message-Page-header {
    font-family: lato, sans-serif;
    font-weight: bold;
    color: #333333;
    font-size: 20px;
    margin-bottom: 5px;
}

.Detailed-Notofication-Message-Page-Body {
    font-family: lato, sans-serif;
    font-weight: bold;
    color: #666666;
    font-size: 14px;
}

.Detailed-Notofication-Navigation-Button-Div {
    float: right;
    margin-right: 20px;
    margin-top: -20px;
}

.Detailed-Notofication-Navigation-Button {
    border: solid 1px #bbb;
    border-radius: 7px;
    border-collapse: separate !important;
    width: 70px;
    height: 40px;
}

.Detailed-Notofication-Navigation-Button-td {
    background-color: lightgrey;
    cursor: pointer;
}

.Detailed-Notofication-Navigation-Button-icon {
    font-size: 20px;
    color: #bbb;
}


/*Notificatio Bell Icon*/
.Notification-Bell-Icon {
    font-size: 20px;
    color: black;
    padding: 22px 10px 0px 22px;
    cursor: pointer;
}

.Notification-Bell-Badge {
    border: #60161d;
    text-align: center;
    border-radius: 22px;
    font-size: 14px;
    font-family: lato, sans-serif;
    position: absolute;
    top: 4px;
    right: 7px;
    display: inline-block;
    min-width: 23px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1.7;
    vertical-align: baseline;
    white-space: nowrap;
    background-color: #a31f34;
}

.Notification-Bell-dropdown {
    background: #bbb;
    padding: 9px 59px 12px 0px;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-radius: 0;
    width: 66px;
    display: block;
    text-decoration: none;
    border-width: 0 0px 1px 0px;
}

.notifications-Bell-Layout {
    height: auto;
    background-color: #333333 !important;
    margin: 0px;
    padding: 0px;
}

.Notification-layout-Design {
    overflow: auto;
    max-height: 500px;
    width: 296px;
}

.Notification-layout-Design-NoScroll {
    width: 300px;
    height: auto;
}

.Bell-Icon-dropdown {
    float: right;
    font: 'Lato', sans-serif;
    font-size: 21px;
    line-height: 0.5;
    color: #DFDFDF;
    text-shadow: none;
    border: none;
    text-emphasis: inherit;
    font-weight: normal;
    background-color: #333333;
    outline: none;
}

.NewerNotification-Bell-Icon-Message {
    color: #FFFFFF !important;
    font: 'Lato', sans-serif;
    font-size: 14px;
    text-emphasis: inherit;
    font-weight: 500 !important;
}

    .NewerNotification-Bell-Icon-Message a {
        color: white !important;
        text-decoration: underline;
    }

.OlderNotification-Bell-Icon-Message {
    color: #A9A9A9 !important;
    font: 'Lato', sans-serif;
    font-size: 14px;
    text-emphasis: inherit;
    font-weight: 500 !important;
}


    .OlderNotification-Bell-Icon-Message a {
        color: #A9A9A9 !important;
        text-decoration: underline;
    }

.Bell-Icon-TimeStamp-New {
    font: 'Lato', sans-serif;
    font-size: 12px;
    color: #DFDFDF !important;
    padding-left: 5px;
}

.Bell-Icon-TimeStamp-Old {
    font: 'Lato', sans-serif;
    font-size: 12px;
    color: #B2B2B2 !important;
    padding-left: 5px;
}

#notificationsBellLayout::-webkit-scrollbar {
    width: 10px;
}

/* Track */
#notificationsBellLayout::-webkit-scrollbar-track {
    background-color: #333333 !important;
}

/* Handle */
#notificationsBellLayout::-webkit-scrollbar-thumb {
    background: #888;
}

.See-All-Notification-Layout {
    width: 100%;
    height: 40px;
    opacity: 0.78;
    background-color: #000000;
    margin-bottom: 0px;
    font-weight: 500 !important;
}

.see-all-layout {
    width: 100%;
    height: 25px;
    opacity: 0.78;
    background-color: #000000;
    margin-bottom: 0px;
    font-weight: 500 !important;
}


.No-Notification-Layout {
    width: 100%;
    height: 15px;
    opacity: 0.78;
    margin-bottom: 0px;
}

.See-All-Notification-Message {
    color: #ffffff !important;
    padding: 9px 75px 0px 75px;
    font-size: 14px;
    font-family: lato, sans-serif;
}

.OlderNotification-Text {
    color: #FFFFFF !important;
    font-family: lato, sans-serif;
    font-size: 12px;
}

.OlderNotification-Text-Allign {
    margin-top: -3px !important;
    margin-bottom: 2px !important;
}

.Line-Separators-Color {
    margin: 0px !important;
    color: #898989;
}

.Bell-Icon-Close-Label {
    padding-top: 5px;
    padding-right: 7px;
}

.Notification-Message-type-Position {
    margin-top: -3px !important;
}
/*End of Notification Bell Icon*/

.close-dropdown {
    float: right;
    font: 'Lato', sans-serif;
    font-size: 25px;
    line-height: 0.5;
    color: #EEEEEE !important;
    text-shadow: none;
    border: none;
    text-emphasis: inherit;
    font-weight: normal;
}

.UpdateNotification {
    background: #FFB81D;
    color: #ffffff;
    border: 2px solid #FFB81D;
    font-size: 13px;
    margin-bottom: 4px;
    box-shadow: 0 4px 12px -7px #333;
    font-weight: 600;
}

.SuccessNotification {
    padding: 20px;
    background-color: #3B841C;
    color: white;
    height: 70px;
    width: 843px;
}

.MissingNotification {
    padding: 20px;
    padding-top: 35px;
    background-color: #FFB81D;
    color: black;
    height: 100px;
    width: 843px;
}

.scrollbar {
    padding-left: 16px !important;
    margin-top: -24px;
    margin-left: 20px;
    /* float: left; */
    height: 83px;
    /* background: #FFB81D; */
    overflow-y: auto;
    /* margin-bottom: 25px; */
    width: 90%;
    float: left;
}

.scroll-span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}

#Missingscrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-collapse: separate;
    border-radius: 10px;
    background-color: #F5F5F5;
}

#Missingscrollbar::-webkit-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
    border-radius: 10px;
}

#Missingscrollbar::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
    border-collapse: separate;
}
/*#Missingscrollbar::-ms-scrollbar-track {
    -ms-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}
/*#Missingscrollbar::-ms-scrollbar-track {
    -ms-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

#Missingscrollbar::-ms-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
    -ms-border-radius: 10px;
}

#Missingscrollbar::-ms-scrollbar-thumb {
    -ms-border-radius: 10px;
    -ms-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}*/

#Missingscrollbar::-ms-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
    -ms-border-radius: 10px;
}

#Missingscrollbar::-ms-scrollbar-thumb {
    -ms-border-radius: 10px;
    -ms-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}

.exceptionNotification {
    padding: 20px;
    background-color: #FFB81D;
    /*background-color: pink;*/
    color: black;
    height: 70px;
    width: 843px;
}

.document-message-icon {
    font-size: 24px !important;
    float: left;
    color: white;
}

.document-message-remove-icon {
    font-size: 30px !important;
    float: left;
    color: white;
}

.document-message-remove-icon-scroll {
    font-size: 30px !important;
    float: left;
    color: white;
    padding-left: 10px;
    /*margin-top:-26px*/;
}

.document-text {
    padding-right: 40px;
    padding-left: 40px;
    font-weight: bold;
}

.iconblackbg {
    color: black !important;
}

.cancel_notification {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

.cancel-notification-scroll {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}


.cancel_notification:hover {
    color: black;
}

.cancel-notification-scroll:hover {
    color: black;
}

.SuccesstickMark {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: left;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
    height: 100px;
    width: 100px;
}

.UpdateTag {
    background-color: #49a04b;
    color: #FFFFFF;
    border-radius: 5px;
    float: right;
    padding: 3px;
    padding-left: 2%;
    padding-right: 2%;
    font-family: -webkit-pictograph, sans-serif;
}

.serviceBox {
    margin-right: 1%;
    float: left;
}

/*.bcFloat {
    margin-top: 288px;
    left: 1298.55px !important;
    top: 287.5px !important;
    position:fixed !important;
}

.widget-side__opener {
    margin-top: 248px !important;
}
.widget-side__wrapper {
    width:336px !important;
}*/

/*.widget-side__wrapper {
    z-index: 99999 !important;
}*/

.Broadcast a {
    color: white !important;
    text-decoration: underline;
}
/*Added below class to have the spacing between heading and first checkbox as 19px*/
.checkboxform-group {
    margin-bottom: 5px;
}
/*Added below class to have the spacing between checkboxes as 19px*/
.checkboxalignment {
    font-weight: 400;
    vertical-align: middle;
    position: relative;
    margin-top: 3.5px;
}

#ChildrenInTheCare {
    width: 325px;
    padding-left: 3px;
}

#YouthAffiliatedWithDYS {
    width: 325px;
    padding-left: 3px;
}

#uniform-SpecialExperienceSkillsAndTrainingVM_ChildrenInTheCareOrCustodyOfDCF {
    bottom: 10px;
}

#ChildWelfareDiv {
    bottom: 15px;
}

#ChronicIllnessDiv {
    bottom: 15px;
}

#CooccurringDisordersDiv {
    bottom: 15px;
}

#DeafnessOrHardOfHearingDiv {
    bottom: 15px;
}

#DepressionDiv {
    bottom: 15px;
}

#DialecticalBehavioralTherapyDBTDiv {
    bottom: 15px;
}

#GenderIdentityDisorderDiv {
    bottom: 15px;
}

#GeriatricBehavioralHealthDiv {
    bottom: 15px;
}

#GroupTherapyDiv {
    bottom: 15px;
}

#HomelessnessDiv {
    bottom: 35px;
}

#uniform-SpecialExperienceSkillsAndTrainingVM_YouthAffiliatedWithDYS {
    bottom: 10px;
}

/*Added below class to show cognitivelydisabled question in a single line*/
.cognitivelydisabled {
    padding-right: 0px;
}

.NPIValidationSuccessImage {
    padding-top: 5px;
    padding-right: 8px;
    display: none;
    width: 30px;
}

.title-heading {
    font-family: 'Lato',sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #737678;
    text-transform: uppercase;
    margin: 20px 0;
    line-height: 29px;
}

.pull-right-down {
    float: right !important;
    padding: 17px 0;
}

.section-heading {
    font-family: 'Lato',sans-serif;
    font-weight: 300;
    font-size: 22px;
    color: #737678;
    margin-bottom: 10px;
}

.form-bodyText {
    font-family: 'Lato',sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #000000;
}

.locationTypeHeaderInDataSummary {
    color: black;
    border-width: 1px;
    border-color: black;
    border-style: solid;
    border-left: 0px;
    border-right: 0px;
    width: 103%;
    margin: 5px 0px 20px -15px;
    padding: 3px 0px 3px 5px
}


/*New Remove model*/
.new-modal-style.e-dialog.e-dialog-wrap {
    left: 44% !important;
    background: transparent;
    border: 0;
}

.new-modal-style.e-dialog .e-header {
    border-radius: 4px 4px 0 0;
    background-color: #0072CD;
    padding: 19px 12px 19px 22px;
}

    .new-modal-style.e-dialog .e-header .e-title {
        color: #FFFFFF;
        font-family: Lato, sans-serif;
        font-size: 22px;
        font-weight: bold;
        line-height: 27px;
    }

.new-modal-style .e-dialog.e-widget-content {
    padding: 25px 15px 25px 20px;
}

.new-modal-style .e-dialog.e-widget-content {
    color: #000000;
    font-family: Lato, sans-serif;
    font-size: 14px;
    line-height: 17px;
}

.new-modal-style.e-dialog .e-icon.e-close:before {
    content: "\f00d";
    font-family: FontAwesome, sans-serif;
    color: #fff;
    font-size: 18px;
}

.new-modal-style.e-dialog .e-dialog-icon:hover {
    background: transparent;
}
/*Added as part of PVAW-1276(Updated as part of PVAW-1350) - To set the position of notification pop up*/
.notificationposition.new-modal-style.e-dialog.e-widget.e-box.e-dialog-wrap {
    left: 330px !important;
    top: 200px !important;
}
/*Tooltip for dental providers in self registration*/
.DEN-tooltip {
    display: block;
    top: 322px !important;
    left: 243px !important;
}

.DMDS-tooltip {
    display: block;
    top: 430px !important;
    left: 243px !important;
}

.width-780 {
    width: 780px;
}

.width-800 {
    width: 800px;
}

#UploadRosterGrid .e-hover td.e-rowcell.e-selectionbackground,
#ReturnRosterGrid .e-hover td.e-rowcell.e-templatecell a,
#ReturnRosterGrid .e-hover td.e-rowcell.e-templatecell,
#RosterExceptionGrid .e-hover td.e-rowcell.e-templatecell a,
#RosterExceptionGrid .e-hover td.e-rowcell.e-templatecell,
#NPIMatchGrid .e-hover td.e-rowcell.e-templatecell a,
#NPIMatchGrid .e-hover td.e-rowcell.e-templatecell,
#UploadNPIGrid .e-hover td.e-rowcell.e-templatecell a,
#UploadNPIGrid .e-hover td.e-rowcell.e-templatecell,
#ScheduledGrid .e-hover td.e-rowcell.e-templatecell a,
#ScheduledGrid .e-hover td.e-rowcell.e-templatecell,
#DownloadGrid .e-hover td.e-rowcell.e-templatecell a,
#DownloadGrid .e-hover td.e-rowcell.e-templatecell,
#CustomGrid .e-hover td.e-rowcell.e-templatecell a,
#CustomGrid .e-hover td.e-rowcell.e-templatecell,
#ProviderDirectoryMaintenanceGrid .e-hover td.e-rowcell.e-templatecell a,
#ProviderDirectoryMaintenanceGrid .e-hover td.e-rowcell.e-templatecell,
#ApplicationReportsGrid .e-hover td.e-rowcell a,
#ApplicationReportsGrid .e-hover td.e-rowcell,
#StatementofAccountReportsGrid .e-hover td.e-rowcell a,
#StatementofAccountReportsGrid .e-hover td.e-rowcell,
#InvoicesReportGrid .e-hover td.e-rowcell a,
#InvoicesReportGrid .e-hover td.e-rowcell,
#DeficiencyReportsGrid .e-hover td.e-rowcell.e-templatecell a,
#DeficiencyReportsGrid .e-hover td.e-rowcell.e-templatecell,
#ChecklistReportsGrid .e-hover td.e-rowcell.e-templatecell a,
#ChecklistReportsGrid .e-hover td.e-rowcell.e-templatecell,
#ManageUsersGrid .e-hover td.e-rowcell.e-templatecell a,
#ManageUsersGrid .e-hover td.e-rowcell.e-templatecell,
#ManageProviderGrid .e-hover td.e-active,
#SearchProviderResultsGrid .e-hover td.e-active,
#BulkUploadExceptionsGrid .e-hover td.e-rowcell.e-templatecell a,
#BulkUploadExceptionsGrid .e-hover td.e-rowcell.e-templatecell, .e-grid .e-hover td.e-active,
#ProviderDeatilsGrid .e-hover td.e-rowcell.e-templatecell a { /*Rebranding color change in PVT-2549*/
    color: #ffffff !important;
}

#PLGridSection .e-grid .e-hover td.e-active, #CDSGridSection .e-grid .e-hover td.e-active,
#DEAGridSection .e-grid .e-hover td.e-active,
#planProviderGrid.e-grid .canceltermProvider.e-hover td.e-active,
#planActivityGrid.e-grid .e-hover td.e-active { /*Rebranding color change in PVT-2546*/
    color: #000000 !important;
}

input[type=checkbox], input[type=radio] {
    accent-color: #0072CD;
}

.pr_section .e-hover td.e-rowcell.e-templatecell a {
    color: #0072CD !important;
}
/*Error pages start*/
.custom_error {
    margin-top: 35px;
    margin-bottom: 150px;
}

    .custom_error .text-error {
        color: #ED2B2B;
    }

    .custom_error .sec_1 {
        font-style: normal;
        font-weight: 500;
        font-size: 38px;
        line-height: 46px;
        text-transform: capitalize;
    }

    .custom_error .sec_2 {
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 30px;
        color: #535353;
        margin-left: 70px;
        margin-top: 30px;
    }

    .custom_error .sec_1 .icon-remove-sign {
        margin-right: 25px;
        font-size: 50px;
        float: left;
    }

    .custom_error .txt_sec {
        float: left;
        margin-top: 2px;
    }

    .custom_error .btn-primary {
        background: var(--caqh-brand-blue);
        transition: 0.3s background ease-in;
        border: none;
        font-size: 20px;
        font-weight: 500;
        color: var(--caqh-white);
        padding: 9px 64px 10px;
        margin-top: 80px;
        margin-left: 70px;
        border-radius: 24px 0 0 0;
        cursor: pointer;
        font-family: var(--caqh-font-family);
    }

    .custom_error a {
        color: #fff;
    }

    .custom_error button a {
        text-decoration: none;
    }

    .custom_error .p-0 {
        padding: 0px;
    }

    .custom_error .btn.btn-primary:focus {
        background: var(--caqh-brand-blue);
        transition: 0.3s background ease-out;
        border: none;
        outline: 3px solid var(--caqh-00d9ff);
        font-family: var(--caqh-font-family);
    }

    .custom_error .btn.btn-primary:hover {
        background: var(--caqh-brand-dark-blue);
        transition: 0.3s background ease-out;
        color: var(--caqh-white);
        box-shadow: 0,0,4px, rgba(var(--caqh-primary-active-button),0.2);
    }
/*Error pages end*/
/* PVRG -3404 Start */
.align_custom label.control-label {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}

.align_custom .checkbox-style-dev .form-bodyText label {
    font-weight: 400;
    line-height: 16.8px;
}

/* PVRG -3404 End */

/* For Monitoring Program asterisk icon Start  */
.astrick_custom:before {
    content: "\f069";
    text-decoration: inherit;
    display: inline-block;
    speak: none;
}

.label-asterik .astrick_custom {
    font-size: 8px;
    vertical-align: top;
    display: inline-block;
    font-family: FontAwesome, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
}

/* For Monitoring Program asterisk icon End */
/*For Superviosr Physician Middle name*/
.mb-40 {
    margin-bottom: 40px;
}

/* PVTW-2408 changes start*/
.user_security {
    text-align: left;
    border-top: 2px solid #D8D8D8;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px;
}

    .user_security h3 {
        font-weight: 700;
        color: #7A7A7A;
        line-height: 26.4px;
        margin-bottom: 5px;
    }

    .user_security p {
        color: #000;
        font-size: 14px;
        font-weight: 400;
        line-height: 16.4px;
    }

.user_security_btn {
    margin: 10px 0px 10px 0px;
    text-align: center;
}

    .user_security_btn .btn.btn-primary, .mfa_security .btn.btn-primary {
        padding: 10px;
        border-radius: 4px;
        font-size: 14px;
        font-weight: 700;
        font-family: "Lato", sans-serif;
        box-shadow: 0px 4px 11px -6px #000000;
    }

    .user_security_btn .btn-primary:hover {
        background: #0072cd;
    }

.p-0 {
    padding: 0px;
}

#ResetOktaMfaSection_title .e-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 26.4px;
    font-family: "Lato", sans-serif;
}

#ResetOktaMfaSection_title .e-dialog-icon {
    display: none;
}

#ResetOktaMfaSection_wrapper {
    border: 0px;
    background: none;
}

#ResetOktaMfaSection_title {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border: 0px;
}

.mfa_security .e-dialog.e-dialog-wrap {
    border: 0px solid;
    border-radius: 2px;
    font-family: "Lato", sans-serif !important;
    font-size: 14px;
}

.mfa_security {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

    .mfa_security .remove-content-box p {
        padding-top: 8px;
        font-size: 14px;
        font-family: "Lato", sans-serif;
        color: #000;
    }

    .mfa_security .form-group {
        margin-bottom: 0px;
    }

    .mfa_security .btn.btn-default {
        padding: 10px;
        border-radius: 4px;
        font-size: 14px;
        font-weight: 700;
        font-family: "Lato", sans-serif;
        box-shadow: 0px 4px 11px -6px #000000;
        border: 0px;
        color: #0072cd;
        margin-left: 20px;
        background: #fff;
    }

        .mfa_security .btn.btn-default:hover {
            background: #fff;
        }

    .mfa_security .btn.btn-primary:hover {
        background: #0072cd;
    }
/* PVTW-2408 changes end*/
/*PVTW 2463 start*/
.manage_set {
    color: #000;
}

.Security_sec h3, .auth_sec h3 {
    font-size: 22px;
    color: #7A7A7A;
    line-height: 26.4px;
}

.Security_sec p {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.4px;
    color: #000;
}

.manage_set .reset_sec .btn-primary, .changepass_model .btn-primary {
    padding: 10px;
    background: var(--caqh-brand-blue);
    transition: 0.3s background ease-in;
    color: var(--caqh-white);
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 8px;
    font-weight: 700;
    font-size: 14px;
    font-family: var(--caqh-font-family) !important;
}

    .manage_set .reset_sec .btn-primary:hover, .changepass_model .btn-primary:hover {
        background: var(--caqh-brand-dark-blue);
    }

.hr_line hr {
    border-top: 2px solid #D8D8D8;
    margin-top: 0px;
    margin-bottom: 10px;
}

.okta_verify_sec .auth_sec, .google_auth .auth_sec {
    margin-bottom: 20px;
}

.google_auth .hr_line, .okta_verify_sec .hr_line {
    margin-bottom: 10px;
}

.okta_verify_sec .btn_setup .btn-primary, .google_auth .btn_setup .btn-primary {
    margin-top: 0px;
}

.sec_ques .btn-primary, .btn_setup .btn-primary {
    padding: 10px 10px 10px 30px;
    background: #fff;
    transition: 0.3s background ease-in;
    color: #0072cd;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 8px;
    font-weight: 700;
    margin-top: 10px;
    position: relative;
}

.btn_setup .btn-primary {
    padding: 10px;
}

.reset_btn .btn.btn-primary::before {
    content: ' ';
    background-image: url('../images/reset_svg.svg');
    width: 12px;
    height: 12px;
    position: absolute;
    left: 10px;
    top: 13px;
}

.btn_remove .btn-primary {
    padding: 10px 10px 10px 30px;
    background: #7A7A7A;
    transition: 0.3s background ease-in;
    color: #fff;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 8px;
    font-weight: 700;
    margin-top: 0px;
    position: relative;
}

.btn_remove .btn.btn-primary::before {
    content: ' ';
    background-image: url('../images/trash_svg.svg');
    width: 12px;
    height: 12px;
    position: absolute;
    left: 10px;
    top: 13px;
}

.sec_ques h4 {
    margin-bottom: 5px;
}

.sec_ques .form-group p, .auth_sec .form-group {
    margin-bottom: 0px;
}

.e_address h4 {
    font-size: 16px;
    line-height: 19.2px;
}

.e_address .form-group {
    margin-bottom: 10px;
}

.static_txt h4 {
    font-size: 16px;
    line-height: 19.2px;
    font-weight: 400;
    padding-left: 10px;
}

.e_address span {
    font-size: 12px;
    color: #7A7A7A;
    padding-left: 20px;
    font-weight: 400;
    line-height: 14.4px;
}

.wrap_model {
    display: table;
    height: 100%;
    width: 100%;
}
/*model css*/
.changepass_model .modal-dialog-centered {
    display: table-cell;
    vertical-align: middle;
}

.changepass_model .modal-content {
    width: 390px;
    margin: 0 auto;
    border-radius: 4px;
}

.changepass_model .modal-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 26.4px;
    color: #fff;
}

.changepass_model .modal-header {
    background-color: #0072cd;
}

.changepass_model .close {
    font-size: 25px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-shadow: none;
    opacity: 1;
    position: absolute;
    right: 20px;
    top: 19px;
}

.changepass_model .dot, .changepass_model .correct, .changepass_model .wrong {
    position: relative;
    padding-left: 20px;
    margin: 6px;
}

.changepass_model .text_sec_m .dot::before {
    content: '';
    position: absolute;
    left: 3px;
    top: 6px;
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 50%;
}

.changepass_model .text_sec_m .correct::before,
.success_msg:before, .security_question:before,
.okta_verify_msg:before, .google_auth_msg:before {
    content: '';
    background-image: url(../images/check.svg);
    position: absolute;
    left: -4px;
    top: 4px;
    width: 16px;
    height: 16px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.changepass_model .text_sec_m .wrong::before {
    content: '';
    background-image: url(../images/wrong_red.svg);
    position: absolute;
    left: -4px;
    top: 4px;
    width: 12px;
    height: 12px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.changepass_model .icon-asterisk::before {
    content: '';
    background-image: url('../images/asterisk.svg');
    position: absolute;
    left: 0px;
    top: -1px;
    width: 12px;
    height: 12px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.changepass_model .input_sec {
    padding: 20px 10px 0px 10px;
}

    .changepass_model .input_sec .row {
        margin: 0px 0px 10px 0px;
    }

    .changepass_model .input_sec .control-label {
        color: #7A7A7A;
        font-size: 16px;
        line-height: 19.2px;
        padding-left: 12px;
        width: 100%;
        font-weight: 700;
        font-family: var(--caqh-font-family) !important;
    }

    .changepass_model .input_sec .form-control {
        border: 2px solid #e6e6e6;
        box-shadow: none;
        padding: 5px 12px;
        border-radius: 0px;
        height: 40px;
        font-size: 16px;
        font-weight: 700;
        line-height: 19.2px;
        color: var(--caqh-black);
    }

        .changepass_model .input_sec .form-control.input-validation-error {
            border: 2px solid #ED2B2B;
        }

.changepass_model .form-group .error_txt {
    color: #ED2B2B;
    font-weight: 400;
    padding-top: 3px;
}

.changepass_model .modal-footer {
    margin-top: 0px;
    padding-top: 0px;
    border: 0px;
    text-align: center;
    font-family: var(--caqh-font-family) !important;
}

.changepass_model .input_sec .row:last-child {
    margin-bottom: 0px;
    color: var(--caqh-black);
}

.success_msg, .security_question,
.okta_verify_msg, .google_auth_msg {
    background: #B1F2CF;
    border-left: 10px solid #218F30;
    border-radius: 4px;
    min-height: 48px;
    padding: 5px 15px 5px 45px;
    position: relative;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    font-family: var(--caqh-font-family);
    color: var(--caqh-black);
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.security_question {
    width: 320px;
}

.google_auth_msg {
    padding: 6px 15px 6px 45px;
    top: 40px;
}

    .success_msg p, .security_question p,
    .okta_verify_msg p, .google_auth_msg p {
        margin: 0px;
    }

    .success_msg:before, .security_question:before,
    .okta_verify_msg:before, .google_auth_msg:before {
        left: 11px;
        top: 16px;
        width: 24px;
        height: 24px;
    }

.okta_setup_sec ol {
    padding-left: 20px;
}

    .okta_setup_sec ol li {
        margin-bottom: 15px;
    }

.changepass_model .modal-footer a {
    text-decoration: none;
}

.scanner_img {
    text-align: center;
}

    .scanner_img img {
        width: auto;
        height: auto;
        background-size: 100%;
    }

.google-auth-page-1 .modal-body {
    padding-bottom: 0px;
}

.google-auth-page-1 .text_sec_m p {
    margin-bottom: 0px;
}

.google-auth-page-2 .modal-body {
    padding-top: 0px;
}

.google-auth-page-2 #google-auth-form.scanner_img {
    border-top: none;
    padding-top: 0px;
}

.google-auth-page-2 #google-auth-form label {
    text-align: left;
    display: block;
    color: #7A7A7A;
}

#google-auth-form input.form-control {
    border: 2px solid #e6e6e6;
    box-shadow: none;
    padding: 5px 12px;
    border-radius: 0px;
    height: 40px;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    color: var(--caqh-black);
    font-family: var(--caqh-font-family);
    display: block;
}

#verifyGoogleAuthBtn.btn.btn-primary {
    margin-top: 10px;
}

#googleActivationCodeError {
    text-align: left;
}

.changepass_model .ans_input .form-control {
    padding: 5px 45px 5px 12px;
}

.changepass_model .input_sec .ans_input .visibility-16:before {
    content: '';
    background-image: url('../images/eye_fadeout.svg');
    position: absolute;
    left: 8px;
    top: 7px;
    width: 24px;
    height: 24px;
}

.changepass_model .input_sec .ans_input .visibility-off-16:before {
    content: '';
    background-image: url('../images/eye_struck.svg');
    position: absolute;
    left: 8px;
    top: 7px;
    width: 24px;
    height: 24px;
}

.changepass_model .input_sec .ans_input .password-toggle .eyeicon {
    cursor: pointer;
    height: 38px;
    padding: 6px 8px;
    position: absolute;
    right: 0px;
    top: 68%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
}

.changepass_model .btn-primary.disabled_btn {
    background: #BFD9EE;
    color: #7A7A7A;
    cursor: default;
}

.changepass_model .i_asterisk {
    content: '';
    background-image: url(../images/Asterisk.svg);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 12px;
    height: 12px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.changepass_model .input_sec select {
    width: 100%;
    border: 2px solid #e6e6e6;
    height: 40px;
    font-size: 16px;
    font-family: 'lato', sans-serif;
}

    .changepass_model .input_sec select:focus {
        border: 2px solid #0072cd;
    }
/*PVTW 2463 end*/
/*PVTW-2465 start*/
#mfaChangePasswordDiv_wrapper.e-dialog.e-dialog-wrap {
    border-color: unset;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    border-radius: 2px;
    border: none;
    width: 389px !important;
    height: auto !important;
    font-family: var(--caqh-font-family) !important;
}

#mfaChangePasswordDiv_wrapper.e-dialog .e-header {
    border: 0px;
    font-size: 22px;
    font-weight: 700;
    line-height: 26.4px;
}

#mfaChangePasswordDiv.e-dialog.e-widget-content {
    height: auto !important;
    width: auto !important;
    padding: 0px;
    color: #000;
    float: unset;
}

#mfaChangePasswordDiv_wrapper .field-validation-error,
#mfaChangePasswordDiv_wrapper .validation-summary-errors {
    color: #ED2B2B;
    font-weight: 400;
    line-height: 16.8px;
    padding-top: 2px;
    font-size: 13px;
}

#mfaChangePasswordDiv_wrapper .e-widget {
    height: auto !important;
}

#mfaChangePasswordDiv_wrapper .e-scroller .e-vscroll,
#mfaChangePasswordDiv_wrapper .e-scroller .e-hscroll,
#resetpopup_wrapper .e-vscroll, #resetpopup_wrapper .e-hscroll {
    display: none;
}

#mfaChangePasswordDiv_title .e-dialog-icon {
    padding: 0px !important;
}

@media screen and (max-height:650px) {
    #mfaChangePasswordDiv .modal-body {
        overflow-y: auto;
        height: 400px;
    }
}
/*PVTW-2465 end*/
/* custom select box start */
.input_sec .select2-container .select2-selection {
    border: 2px solid #D2D3D4;
    height: 40px;
    box-shadow: none;
    position: relative;
    outline: none;
    border-radius: 0px;
}

    .input_sec .select2-container .select2-selection .select2-selection__arrow {
        width: 35px;
        height: 36px;
        border-left: 0;
        margin: 1px 1px 0 0px;
    }

.input_sec .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 37px;
    color: #000000;
    font-family: 'Lato',sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.input_sec .select2-container .select2-selection .select2-selection__arrow b:before {
    content: " ";
    background-image: url('../images/dropdown_arrow.svg');
    width: 24px;
    height: 24px;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 1;
    font-size: 24px;
    transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
}

.input_sec .select2-container .select2-selection .select2-selection__arrow b {
    text-decoration: inherit;
    display: inline-block;
    speak: none;
    font-size: 24px;
    color: #fff;
    text-align: center;
    line-height: 36px;
    vertical-align: middle;
    background: #DBE7F5;
    top: 0;
    left: 22px;
}

.input_sec .select2-container.select2-container--open .select2-selection .select2-selection__arrow b:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.input_sec .select2-container--open.select2-container .select2-selection {
    border-color: #0072CD;
}

.input_sec input[type="search"].select2-search__field::-webkit-input-placeholder {
    color: #737678;
    font-family: 'Lato',sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.input_sec .select2-container .select2-search--inline .select2-search__field {
    min-height: 24px;
    line-height: 26px;
}
/* custom select box end */
/*dropdown css start*/
.input_sec .select2-container {
    width: 338px !important;
}

.select_overwrite .select2-search--dropdown {
    display: none !important;
}

.select_overwrite.select2-container--open .select2-dropdown {
    border: 2px solid #0072CD;
    top: -6px;
}

.select_overwrite.select2-container--open li.select2-results__option {
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.select_overwrite .select2-dropdown {
    border-radius: 0;
}

.select_overwrite.select2-container--default .select2-results > .select2-results__options {
    max-height: 100px;
    overflow-y: scroll;
    scrollbar-color: #99c2e3 #fff;
}

.select_overwrite.select2-container--default .select2-results__option[aria-selected=true],
.select_overwrite.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #EFFDFF;
}

.select_overwrite.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
    border: 1px solid #e6e6e6;
}
/*dropdown css end*/

/*reset security start*/
#resetpopup_wrapper.e-dialog.e-widget.e-box.e-dialog-wrap.e-shadow {
    border: 0px;
    border-radius: 2px;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    height: auto !important;
    width: 389px !important;
}

#resetpopup_wrapper.e-dialog .e-header {
    font-size: 22px;
    font-weight: 700;
    border: 0px;
    line-height: 26.4px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    font-family: var(--caqh-font-family) !important;
}

#resetpopup_wrapper .e-dialog.e-widget-content {
    height: auto !important;
    width: 100% !important;
    padding: 0px;
}

#resetpopup_wrapper .text_sec_m {
    color: #000;
    font-size: 14px;
}

#resetpopup_wrapper .modal-body {
    padding: 25px;
    font-family: var(--caqh-font-family) !important;
}

#resetpopup_wrapper .changepass_model .input_sec {
    padding: 20px 0px 0px 0px;
}

#resetpopup_wrapper .e-widget {
    height: auto !important;
}
/*reset security end*/


/*EJGrid changes Start*/
.upgrad_ejgrid .e-grid {
    background: none;
    border-color: #c4c4c4;
    color: #6d6d6d;
    border-top: none;
    padding: 0px;
}

    .upgrad_ejgrid .e-grid .e-rowcell {
        color: #6d6d6d !important;
        text-align: left;
        font-size: 13px;
    }

    .upgrad_ejgrid .e-grid .e-altrow {
        background: #f6f7f7;
    }

    .upgrad_ejgrid .e-grid .e-gridheader {
        color: #5c5c5c;
        border-bottom: 3px solid #0055A3;
        border-top: 0px;
    }


.upgrad_ejgrid .e-grid .e-headercell {
    border-left: 1px solid #c4c4c4 !important;
}

    .upgrad_ejgrid .e-grid .e-headercell:first-child {
        border-left: 0px solid #c4c4c4 !important;
    }

.upgrad_ejgrid .e-grid .e-rowcell:last-child,
.upgrad_ejgrid .e-grid .e-headercontent {
    border-right: 0px solid #c4c4c4 !important;
}

.upgrad_ejgrid .e-grid .e-headercelldiv {
    font-weight: bold;
    text-overflow: initial !important;
}

.upgrad_ejgrid .e-tooltip {
    position: relative; /*importanr for height*/
    font-weight: normal;
    border: 1px solid #c4c4c4;
    background-color: #ecedee;
    z-index: 11;
}

.upgrad_ejgrid .e-grid .e-gridheader .e-sortfilter .e-headercelldiv {
    padding: 0 .5em;
}

.upgrad_ejgrid .e-grid.e-gridhover .e-frozenhover:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
.upgrad_ejgrid .e-grid.e-gridhover .e-row tr:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover
.e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
.upgrad_ejgrid .e-grid.e-gridhover:not(.e-rowdrag) .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover
.e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
.upgrad_ejgrid .e-grid.e-gridhover .e-row:not(.e-disable-gridhover):not(.e-detailrow):hover
.e-detailrowcollapse:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
.upgrad_ejgrid .e-grid.e-gridhover:not(.e-rowdrag) .e-row:not(.e-disable-gridhover):not(.e-detailrow):hover
.e-rowdragdrop:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
.upgrad_ejgrid .e-grid.e-rtl .e-gridhover .e-row:not(.e-disable-gridhover):not(.e-detailrow):hover
.e-rowdragdrop:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
.upgrad_ejgrid .e-grid.e-gridhover .e-row.e-addedrow:not(.e-disable-gridhover):not(.e-detailrow):hover
.e-dragindentcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
.upgrad_ejgrid .e-grid.e-gridhover .e-row:not(.e-disable-gridhover):not(.e-detailrow):hover
.e-detailrowexpand:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
.upgrad_ejgrid .e-grid .e-row:hover td.e-active {
    background-color: #5eabde !important;
    color: #fff !important;
}
.upgrad_ejgrid td.e-rowcell.e-templatecell:hover a,
.upgrad_ejgrid tr.e-row:hover td.e-rowcell.e-templatecell a {
    color: #ffffff !important;
}
.upgrad_ejgrid td.e-rowcell.e-templatecell:hover .disablereplaceotherdoc a,
.upgrad_ejgrid tr.e-row:hover td.e-rowcell.e-templatecell .disablereplaceotherdoc a {
    color: #0072CD !important;
}
.upgrad_ejgrid td.e-rowcell.e-templatecell:hover .uploadOrReplace.docuploadlist.uploadOrReplace-disabled,
.upgrad_ejgrid tr.e-row:hover td.e-rowcell.e-templatecell .uploadOrReplace.docuploadlist.uploadOrReplace-disabled {
    background-color: #E6E6E6 !important;
    color: #737678 !important;
}
.upgrad_ejgrid.doc_sec .e-grid .e-row:hover td.e-active {
    background-color: transparent !important;
    color: #6d6d6d !important;
}
.upgrad_ejgrid .e-pager .e-pagercontainer {
    float: left;
    margin: 0px;
    background-color: #ecedee !important;
    border-color: #c4c4c4 !important;
    border-radius: 4px 4px 4px 4px !important;
    border-width: 1px !important;
}
.upgrad_ejgrid .e-pager .e-currentitem,
.upgrad_ejgrid .e-pager .e-currentitem:hover
 {
    background-color: #0055a3;
    color: #fff;
}
.upgrad_ejgrid .e-pager .e-firstpagedisabled,
.upgrad_ejgrid .e-pager .e-prevpagedisabled,
.upgrad_ejgrid .e-pager .e-prevpage,
.upgrad_ejgrid .e-pager .e-nextpage,
.upgrad_ejgrid .e-pager .e-nextpagedisabled,
.upgrad_ejgrid .e-pager .e-lastpagedisabled,
.upgrad_ejgrid .e-pager .e-lastpage,
.upgrad_ejgrid .e-pager .e-firstpage,
.upgrad_ejgrid .e-pager .e-numericitem {
    background-color: #ecedee !important;
    color: #605e5c !important;
}
.upgrad_ejgrid .e-grid .e-pager {
    padding: 9px 6px 4px 6px;
    width: 97.9% !important;
    background-color: #ecedee !important;
}

.upgrad_ejgrid .e-pager .e-spacing.e-numericitem:not(.e-active):not(.e-np):not(.e-pp):hover,
.upgrad_ejgrid .e-pager div.e-icons.e-pager-default:hover,
.upgrad_ejgrid .e-pager .e-currentitem.e-active {
    background: #0072CD !important;
    color: #fff !important;
}

.upgrad_ejgrid .e-pager .e-currentitem.e-numericitem.e-focused {
    background: #0055a3;
}

.upgrad_ejgrid .e-pager .e-parentmsgbar {
    font-weight: normal;
}

.upgrad_ejgrid .e-pager div.e-parentmsgbar {
    padding-right: 0px;
    padding-top: 8px;
}

.upgrad_ejgrid .e-pager .e-currentitem,
.upgrad_ejgrid .e-pager .e-currentitem:hover {
    box-sizing: border-box;
}

.upgrad_ejgrid .e-pager .e-pagercontainer .e-firstpagedisabled,
.upgrad_ejgrid .e-pager .e-pagercontainer .e-nextpage,
.upgrad_ejgrid .e-pager .e-pagercontainer .e-lastpage,
.upgrad_ejgrid .e-pager .e-pagercontainer .e-prevpagedisabled,
.upgrad_ejgrid .e-pager .e-pagercontainer .e-prevpage,
.upgrad_ejgrid .e-pager .e-pagercontainer .e-firstpage,
.upgrad_ejgrid .e-pager .e-spacing,
.upgrad_ejgrid .e-pager .e-numericitem:hover,
.upgrad_ejgrid .e-pager .e-pagercontainer .e-nextpagedisabled {
    padding: 9px 5px 9px 5px;
    box-sizing: border-box;
    border-left: 1px solid #c4c4c4;
}
/*icon changes*/

.upgrad_ejgrid .e-grid .e-icon-ascending::before,
.upgrad_ejgrid .e-grid-menu .e-icon-ascending::before,
.upgrad_ejgrid .e-pager .e-icon-prev::before,
.upgrad_ejgrid .e-grid-menu .e-icon-prev::before {
    content: "" !important;
}

.upgrad_ejgrid .e-icons, .upgrad_ejgrid .e-rte-toolbar-icon,
.upgrad_ejgrid .e-bgcolor-icon,
.upgrad_ejgrid .e-fontcolor-icon, .e-rte-footericon, .e-rte-resize {
    font-family: 'ej-webfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
}

.upgrad_ejgrid .e-grid .e-icons:after {
    display: inline-block;
}

.upgrad_ejgrid .e-ascending:after {
    content: "\276F";
    color: #797979;
    transform: rotate(-90deg);
    position: absolute;
    top: 18px;
    left: 2px;
}

.upgrad_ejgrid .e-descending:after {
    content: "\276F";
    color: #797979;
    transform: rotate(90deg);
    position: absolute;
    top: 18px;
}

.upgrad_ejgrid .e-pager .e-icon-prev::after {
    content: "";
    font-size: 10px;
}

.upgrad_ejgrid .e-icon-first::after {
    content: "";
    font-size: 10px;
}

.upgrad_ejgrid .e-icon-next::after {
    content: "";
    font-size: 10px;
}

.upgrad_ejgrid .e-icon-last::after {
    content: "";
    font-size: 10px;
}

.upgrad_ejgrid .e-icon-last,
.upgrad_ejgrid .e-icon-prev {
    border-left: 1px solid #c4c4c4;
}

.upgrad_ejgrid .e-sort-icon:last-child[aria-sort="ascending"] .e-headercelldiv,
.upgrad_ejgrid .e-sort-icon:last-child[aria-sort="descending"] .e-headercelldiv {
    margin-top: 0;
}

.upgrad_ejgrid a.e-icon-grightarrow::after {
    content: "";
    font-size: 8px;
}

.upgrad_ejgrid a.e-icon-gdownarrow::after {
    content: "";
    font-size: 8px;
}
/*icon changes end*/
.upgrad_ejgrid.checkbox_center .e-grid .e-templatecell:first-child,
.upgrad_ejgrid.checkbox_center .e-grid .e-templatecell:first-child .e-headercelldiv {
    text-align: center;
}

.upgrad_ejgrid [aria-selected="true"] td.e-rowcell.e-templatecell:hover a {
    color: #0072CD !important;
}

.upgrad_ejgrid #DocumentsGrid.e-grid .e-pager {
    width: 96.9% !important;
}

.upgrad_ejgrid .e-grid .e-content {
    overflow-y: inherit !important;
}

.upgrad_ejgrid #ActivityLogGrid.e-grid .e-columnheader .e-rowcell,
.upgrad_ejgrid #ActivityLogGrid .e-grid .e-headercell {
    border-right: 0px !important;
}
/*
.upgrad_ejgrid #ActivityLogGrid.e-grid .e-gridheader .e-headercell {
    border-left: 1px solid #c4c4c4 !important;
}
*/
.upgrad_ejgrid .e-grid .e-headercelldiv, .upgrad_ejgrid .e-sortfilterdiv {
    display: inline;
}

/*.upgrad_ejgrid #ScheduledGrid.e-grid .e-sort-icon:last-child .e-headercelldiv {
    display: block;
}*/

.upgrad_ejgrid .e-grid .e-sortfilterdiv {
    float: none;
    margin: 0;
}

.upgrad_ejgrid .e-grid .e-gridheader thead .e-icons:not(.e-check):not(.e-stop) {
    font-size: 18px;
    position: relative;
}

.upgrad_ejgrid .e-grid .e-gridheader .e-rcursor {
    cursor: auto;
    display: none;
}

.upgrad_ejgrid .e-grid.e-responsive .e-rowcell,
.upgrad_ejgrid .e-grid.e-responsive .e-headercell {
    text-overflow: inherit;
}

/*newly added style*/
.upgrad_ejgrid .e-grid .e-rowcell, .upgrad_ejgrid .e-grid .e-headercell,
.upgrad_ejgrid.cust_pager .e-pager .e-numericitem {
    border-left: 1px solid #c4c4c4 !important;
}

.upgrad_ejgrid #ManageProviderGridTest.e-grid .e-pager,
.upgrad_ejgrid.cust_pager .e-grid .e-pager {
    width: 100% !important;
    background-color: #ecedee;
    color: #6d6d6d;
    font-size: 13px;
    padding: 9px 0px 4px 0px;
    border-top: 1px solid #c4c4c4;
}

.upgrad_ejgrid #ManageProviderGridTest .e-pager .e-parentmsgbar,
.upgrad_ejgrid.cust_pager .e-pager .e-parentmsgbar {
    float: right;
    padding-right: 6px;
    padding-top: 4px;
}

.upgrad_ejgrid #ManageProviderGridTest .e-pager .e-pagercontainer,
.upgrad_ejgrid.cust_pager .e-pager .e-pagercontainer {
    border-width: 1px;
    border-style: solid;
    border-radius: 4px 4px 4px 4px;
    margin-left: 6px;
    background-color: #ecedee;
    border-color: #c4c4c4;
}

    .upgrad_ejgrid #ManageProviderGridTest .e-pager .e-firstpagedisabled,
    .upgrad_ejgrid #ManageProviderGridTest .e-pager .e-pagercontainer .e-prevpagedisabled,
    .upgrad_ejgrid #ManageProviderGridTest .e-pager .e-nextpagedisabled,
    .upgrad_ejgrid #ManageProviderGridTest .e-pager .e-lastpagedisabled,
    .upgrad_ejgrid.cust_pager .e-pager .e-firstpagedisabled,
    .upgrad_ejgrid.cust_pager .e-pager .e-pagercontainer .e-prevpagedisabled,
    .upgrad_ejgrid.cust_pager .e-pager .e-nextpagedisabled,
    .upgrad_ejgrid.cust_pager .e-pager .e-lastpagedisabled {
        border-right-color: #c4c4c4;
        background-color: #ecedee;
    }

.upgrad_ejgrid #ManageProviderGridTest .e-pager .e-currentitem,
.upgrad_ejgrid.cust_pager .e-pager .e-currentitem {
    border-bottom: 0px solid #0078d4;
    background-color: #0055a3 !important;
    color: #fff;
    padding: 9px;
    font-size: 13px;
    font-weight: normal;
}

.upgrad_ejgrid.cust_pager .e-pager .e-numericitem,
.upgrad_ejgrid.cust_pager .e-pager .e-prevpagedisabled,
.upgrad_ejgrid.cust_pager .e-pager .e-prevpage,
.upgrad_ejgrid.cust_pager .e-pager .e-nextpage,
.upgrad_ejgrid.cust_pager .e-pager .e-nextpagedisabled,
.upgrad_ejgrid.cust_pager .e-pager .e-lastpagedisabled,
.upgrad_ejgrid.cust_pager .e-pager .e-lastpage,
.upgrad_ejgrid.cust_pager .e-pager .e-firstpage,
.upgrad_ejgrid.cust_pager .e-pager .e-firstpagedisabled {
    background-color: #ecedee;
    margin-top: -2px;
}

.upgrad_ejgrid.cust_pager .e-grid .e-headercell .e-descending,
.upgrad_ejgrid.cust_pager .e-grid .e-headercell .e-ascending,
.upgrad_ejgrid.cust_pager .e-grid .e-togglegroup,
.upgrad_ejgrid.cust_pager .e-grid .e-toggleungroup {
    padding-left: 5px !important;
}

.upgrad_ejgrid.cust_pager .e-grid .e-content {
    overflow-x: hidden !important;
}

.upgrad_ejgrid.cust_pager .e-grid .e-gridheader .e-sortfilter .e-fltr-icon .e-headercelldiv {
    margin: -0px 0px 0px -6px;
}



/*EJGrid changes End*/
/*PVTW-3199 start*/
.upgrad_ejgrid.doc_sec .e-grid .e-row:hover td.e-active,
.upgrad_ejgrid.doc_sec .e-grid .e-altrow {
    background-color: transparent !important;
    color: #6d6d6d !important;
}

.upgrad_ejgrid.doc_sec .e-grid .e-headercell,
.upgrad_ejgrid.doc_sec .e-grid .e-gridcontent .e-rowcell {
    border-left: 0px !important;
    overflow: visible !important;
}

.upgrad_ejgrid.doc_sec .e-grid .e-content {
    overflow: visible;
}

.upgrad_ejgrid.doc_sec td.e-rowcell.e-templatecell:hover a,
.upgrad_ejgrid.doc_sec td.e-rowcell.e-templatecell:hover .disablereplaceotherdoc a,
.upgrad_ejgrid.doc_sec tr.e-row:hover td.e-rowcell.e-templatecell .disablereplaceotherdoc a {
    color: #0072CD !important;
}

.upgrad_ejgrid.doc_sec .e-grid .e-rowcell {
    line-height: 14px;
}

.upgrad_ejgrid.doc_sec .e-grid .e-headercelldiv {
    display: block;
    text-align: left;
}

.upgrad_ejgrid.doc_sec .e-grid .e-headercell {
    height: 40px;
    padding: 0 .5em;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.upgrad_ejgrid.doc_sec .e-grid td,
.upgrad_ejgrid.doc_sec .e-grid .e-gridheader .e-headercell {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
}

.upgrad_ejgrid.doc_sec td.e-rowcell.e-templatecell:hover a.uploadOrReplace.docuploadlist.uploadOrReplace-disabled,
.upgrad_ejgrid.doc_sec tr.e-row:hover td.e-rowcell.e-templatecell a.uploadOrReplace.docuploadlist.uploadOrReplace-disabled {
    color: #737678 !important;
}

.upgrad_ejgrid.doc_sec td.e-rowcell.e-templatecell:hover a.downloadOrDelete.docdownloadlist,
.upgrad_ejgrid.doc_sec tr.e-row:hover td.e-rowcell.e-templatecell .popover-content a,
.upgrad_ejgrid.doc_sec tr.e-row:hover td.e-rowcell.e-templatecell a.docdownloadlist,
.upgrad_ejgrid.doc_sec tr.e-row:hover td.e-rowcell.e-templatecell a.downloadOrDelete,
.upgrad_ejgrid.doc_sec td.e-rowcell.e-templatecell:hover a.uploadOrReplace.docuploadlist {
    color: #ffffff !important;
}

.upgrad_ejgrid.doc_sec .custom-popover-right.custom-popover .popover.top {
    right: 330px !important;
}

.upgrad_ejgrid.doc_sec .e-columnheader .custom-popover-right.custom-popover .popover.top {
    left: auto !important;
    right: 10px !important;
    width: 350px;
}
.upgrad_ejgrid.doc_sec .e-headercontent {
    overflow: visible;
}
.upgrad_ejgrid.doc_sec .e-alt_row .e-rowcell .row .col-xs-7 {
    padding-right: 10px;
    padding-left: 10px;
}
.upgrad_ejgrid #ActivityLogGrid.e-grid .e-detailrowcollapse + td,
.upgrad_ejgrid #ActivityLogGrid.e-grid .e-detailrowexpand + td {
    border-left: none !important;
}

.upgrad_ejgrid #ActivityLogGrid.e-grid .e-rowcell,
.upgrad_ejgrid #ActivityLogGrid.e-grid .e-groupcaption,
.upgrad_ejgrid #ActivityLogGrid.e-grid .e-indentcell,
.upgrad_ejgrid #ActivityLogGrid.e-grid .e-recordplusexpand,
.upgrad_ejgrid #ActivityLogGrid.e-grid .e-recordpluscollapse,
.upgrad_ejgrid #ActivityLogGrid.e-grid .e-rowdragdropcell,
.upgrad_ejgrid #ActivityLogGrid.e-grid .e-detailrowcollapse,
.upgrad_ejgrid #ActivityLogGrid.e-grid .e-detailrowexpand,
.upgrad_ejgrid #ActivityLogGrid.e-grid .e-detailindentcell,
.upgrad_ejgrid #ActivityLogGrid.e-grid .e-detailcell,
.upgrad_ejgrid #ActivityLogGrid.e-grid .e-emptyrow.e-show-added-row .e-lastrowcell {
    border-color: #c4c4c4 !important;
    border-left: 0px;
}

.upgrad_ejgrid #ActivityLogGrid.e-grid .e-rowcell {
    border-width: 1px 0 0 1px;
    border-color: #c4c4c4;
}

.upgrad_ejgrid #ActivityLogGrid .e-pager .e-numericitem {
    border-left: 0px solid #c4c4c4 !important;
    border-right: 1px solid #c4c4c4 !important;
}

/*PVTW-3199 end*/
/*defect fixes start*/
.upgrad_ejgrid .e-grid .e-focused:not(.e-menu-item):not(.e-editedbatchcell) {
    box-shadow: 0 0 0 0px #0078d4 inset;
}
.upgrad_ejgrid #ProviderDocumentsGrid td.e-rowcell.e-templatecell:hover a,
.upgrad_ejgrid #ProviderDocumentsGrid tr.e-row:hover td.e-rowcell.e-templatecell a {
    color: #0072cd !important;
}
.upgrad_ejgrid #ProviderDocumentsGrid.e-grid .e-row:hover td.e-active {
    background-color: transparent !important;
    color: #6d6d6d !important;
}
.upgrad_ejgrid #ProviderDocumentsGrid .e-headercontent {
    overflow: visible; 
}
.upgrad_ejgrid .e-grid .e-rowcell:first-child {
    border-left: 0px !important;
}
 /*defect fixes end*/

 /* PVET-2252 start*/
.upgrad_grid .custom-grid {
    width: 730px !important;
    position: relative;
}
.upgrad_grid .e-tooltip {
    background: transparent;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
    font-weight: normal;
}
.upgrad_grid  .e-clipboard {
    display: none;
}
.upgrad_grid .e-rowcell.e-templatecell > div {
    font-weight: normal;
}
.upgrad_grid .custom-grid.e-grid > .e-gridheader {
    border-top: 0px;
}
.upgrad_grid .expired-status {
    font-weight: 700;
}
.upgrad_grid  #searchPlansGrid {
    padding: 0px;
}
.search-results-header {
    font-family: "Lato", "sans-serif" !important;
}
#AssignedPlanDialogbox .custom-grid.e-grid {
    width: 100% !important;
}
.upgrad_grid .page-item {
    margin-left: 13px;
}
.upgrad_grid .referencing-custom-grid {
    background: transparent;
    border: none;
    position: relative;
    padding: 0px;
    z-index: 1;
}

#health-plan-container .upgrad_grid .custom-grid {
    width: auto !important;
}

#health-plan-container .upgrad_grid .custom-grid .e-headercell:last-child .e-headertext {
    margin-left: 15px;
}

#health-plan-container .upgrad_grid .custom-grid .additional-question-action-unlocked {
    left: 64.5%;
}
/*PVET-2252 end*/

.e-dialog .e-dialog {
    box-shadow:none;
}
.upgrad_ejgrid .e-grid.e-responsive .e-headercell {
    cursor: pointer;
}
.upgrad_ejgrid.cust_pager {
    margin-bottom: 35px;
}
/*defect fixes end*/
#ActivityLogGrid .e-rowcell.e-detailrowvisible {
    border-left: none !important;
}

#ActivityLogGrid .e-detailcell {
    padding: .4em .5em;
    border-style: solid;
    border-color: #c4c4c4;
    border-width: 1px;
    border-right: 0px;
    border-bottom: none;
}

#ActivityLogGrid .e-headercell {
    padding: 5px 7px 15px;
}

#ExportsGrid .e-headercell {
    padding: 0 .7em;
}

#ExportsGrid .e-rowcell {
    padding: .7em;
    line-height: 14px;
}

#MessageLogGrid .e-headercell {
    padding: 5px 7px 15px;
}

#MessageLogGrid .e-rowcell.e-templatecell.e-detailrowvisible {
    border-left: none !important;
}

#MessageLogGrid .e-rowcell {
 
    line-height: 14px;
}

#MessageLogGrid .e-detailcell {
    padding: .4em .6em;
    border-style: solid;
    border-color: #c4c4c4;
    border-width: 1px;
    border-right: 0px;
}


.upgrad_ejgrid .e-grid th.e-headercell[aria-sort=ascending]:not(.e-columnselection) .e-headertext,
.upgrad_ejgrid .e-grid th.e-headercell[aria-sort=descending]:not(.e-columnselection) .e-headertext,
.upgrad_ejgrid .e-grid th.e-headercell[aria-sort=ascending] .e-sortfilterdiv,
.upgrad_ejgrid .e-grid th.e-headercell[aria-sort=descending] .e-sortfilterdiv {
    color: #5c5c5c;
}

.upgrad_ejgrid #BulkUploadExceptionsGrid.e-grid .e-content {
    overflow-x: hidden !important;
}

.upgrad_ejgrid .e-hover .e-rowcell {
    color: #fff !important;
}

.upgrad_ejgrid .e-grid .e-headercell,
.upgrad_ejgrid .e-grid .e-detailheadercell {
    padding: 0px 7px 7px;
}


/* PVET-2252 start*/
.upgrad_grid .custom-grid {
    width: 730px !important;
    position: relative;
}

.upgrad_grid .e-tooltip {
    background: transparent;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
    font-weight: normal;
}

.upgrad_grid .e-clipboard {
    display: none;
}

.upgrad_grid .e-rowcell.e-templatecell > div {
    font-weight: normal;
}

.upgrad_grid .custom-grid.e-grid > .e-gridheader {
    border-top: 0px;
}

.upgrad_grid .expired-status {
    font-weight: 700;
}

.upgrad_grid #searchPlansGrid {
    padding: 0px;
    z-index:100;
}

.search-results-header {
    font-family: "Lato", "sans-serif" !important;
}

#AssignedPlanDialogbox .custom-grid.e-grid {
    width: 100% !important;
}

.upgrad_grid .page-item {
    margin-left: 13px;
}

.upgrad_grid .referencing-custom-grid {
    background: transparent;
    border: none;
    position: relative;
    padding: 0px;
    z-index: 1;
}
/*PVET-2252 end*/

/*PVET-2254 start*/

.upgrad_grid .referenced-location-grid.e-grid .e-gridcontent,
.upgrad_grid .e-grid .e-form-container {
    width: 100% !important;
}

.upgrad_grid .e-grid {
    color: #333;
}

#referencedLocationsGrid.upgrad_grid .e-grid .e-gridheader .e-headercell,
#referencedNPILocationsGrid.upgrad_grid .e-grid .e-gridheader .e-headercell {
    padding-top: 5px;
}

    #referencedLocationsGrid.upgrad_grid .e-grid .e-gridheader .e-headercell div,
    #referencedNPILocationsGrid.upgrad_grid .e-grid .e-gridheader .e-headercell div {
        margin-left: 0px !important;
    }

.upgrad_grid .e-grid.e-gridhover:not(.e-rowdrag) .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover
.e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell) {
    background-color: transparent;
}

.upgrad_grid .referenced-location-grid.e-grid .e-gridheader .e-headercell:nth-child(2),
.upgrad_grid .referenced-location-grid.e-grid .e-gridheader .e-headercell:nth-child(3) {
    padding-left: 0px !important;
}

.upgrad_grid .e-grid.e-wrap .e-rowcell {
    font-size: 14px;
    line-height: 14px;
    color: #333 !important;
}

.upgrad_grid .e-grid .e-rowcell a {
    font-weight: normal;
}

.upgrad_grid .referenced-location-grid.e-grid > .e-gridcontent > div > .e-table,
.upgrad_grid .referenced-NPIlocation-grid.e-grid > .e-gridcontent .e-content #referencedNPILocationsDetails_content_table.e-table {
    padding-bottom: 10px;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    padding-top: 5px;
}

.upgrad_grid.del_sec .custom-grid {
    padding: 0px;
    width: auto !important;
}

.upgrad_grid.del_sec.grid-wrapper .e-grid .e-gridcontent td.e-rowcell {
    padding-top: 0px;
}

.upgrad_grid .referenced-NPIlocation-grid.e-grid .e-gridcontent {
    width: 100% !important;
}

#referencedNPILocationsGrid.upgrad_grid .e-grid .e-gridheader .e-headercell:last-child div {
    padding-right: 0px;
}

.upgrad_grid #ReferencedNPILocationFooter .dropdown-toggle {
    font-size: 14px;
    font-weight: 900;
    background: transparent;
    padding: 0;
    border: 0;
    outline: none;
    outline-color: transparent !important;
    box-shadow: none;
}

.upgrad_grid #ReferencedNPILocationFooter .dropdown {
    float: right;
    font-family: inherit;
    width: 50px;
    display: flex;
    border-bottom: 1px solid #979797;
}

.upgrad_grid #ReferencedNPILocationFooter .dropdown-menu {
    left: auto;
    right: 0;
    margin-top: 1px !important;
    min-width: 56px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 14%), 0 3px 4px 0 rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
    border-radius: 0;
    padding: 0;
    border: none;
    text-align: left;
}

#referencedNPILocationsGrid.upgrad_grid .e-grid .e-gridheader .e-headercell:nth-child(2) .e-headercelldiv div,
#referencedNPILocationsGrid.upgrad_grid .e-grid .e-gridheader .e-headercell:nth-child(3) .e-headercelldiv div {
    margin-left: -6px !important;
}

#referencedNPILocationsGrid.upgrad_grid #ReferencedNPILocationFooter .dropdown-menu a {
    padding: 3px 0px 0px 6px !important;
    word-break: break-word;
    font-size: 14px;
    white-space: normal;
    height: auto;
    width: auto;
}

.upgrad_grid #referencedLocationsDetails_content_table .notification.red,
.upgrad_grid .referencing-modal-review-address {
    font-size: 14px;
}
/*PVET-2254 end*/


.popup_ui_change .e-grid.e-wrap .e-columnheader .e-headercelldiv {
    word-wrap: normal;
}

.popup_ui_change .npi-icon {
    margin-left: 75px;
}

.popup_ui_change .ej-provider-header .fa {
    cursor: pointer;
}

.popup_ui_change .custom-grid.e-grid > .e-gridcontent {
    max-height: 400px !important;
    overflow-y: auto !important;
}

.popup_ui_change .e-grid.e-gridhover:not(.e-rowdrag) .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
.popup_ui_change .e-grid td.e-active {
    background-color: transparent;
}

.popup_ui_change .e-grid .e-rowcell,
.popup_ui_change .e-grid .e-rowcell:not(.e-editedbatchcell):not(.e-updatedtd) {
    color: #000000;
}

.popup_ui_change .e-grid .e-focused:not(.e-menu-item):not(.e-editedbatchcell),
.popup_ui_change .e-grid td.e-active {
    box-shadow: none;
    color: #000000 !important;
}

.popup_ui_change .e-grid .e-filterdiv span {
    display: block !important;
    position: relative !important;
    left: 0;
    top: 0 !important;
    right: 0 !important;
    width: 100% !important;
    border: none;
    text-align: center;
    height: 40px !important;
}
    .popup_ui_change .e-grid .e-filterdiv span.e-clear-icon-hide,
    .popup_ui_change .e-grid .e-filterdiv span.e-clear-icon {
        display: none !important;
    }
.popup_ui_change .e-grid .e-filterdiv {
    padding-right: 0px !important;
}
.popup_ui_change .e-input-group input.e-input,
.popup_ui_change .e-input-group.e-control-wrapper input.e-input,
.popup_ui_change .e-input-group.e-control-wrapper input.e-input:hover:not(.e-success):not(.e-warning):not(.e-error):not([disabled]):not(:focus) {
    height: 40px !important;
    width: 157px;
    border: 2px solid #D2D3D4;
    background-color: #FFFFFF;
    box-sizing: border-box;
    float: left;
}

.popup_ui_change .e-gridheader .e-filterbarcell .e-filterdiv input:focus {
    border: 2px solid #0072CD !important;
    font-weight: 700 !important;
    box-shadow: 0 0 5px #cbcbcb;
}

.popup_ui_change .grid-filter-icon {
    float: left;
}

.popup_ui_change .e-grid .e-filterbarcell {
    padding-left: 7px !important;
    padding-right: 9px;
}

.popup_ui_change .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error),
.popup_ui_change .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    box-shadow: none;
    border-color: transparent;
}

.popup_ui_change .e-grid .e-filterbarcell input {
    border-radius: 0px;
}

#assignProviderModal .popup_ui_change #providerGrid .e-gridheader {
    overflow: visible !important;
    margin: 0px;
}

.popup_ui_change .custom-grid.e-grid {
    padding: 0px;
    overflow: visible;
}

.popup_ui_change #confirmProviderGrid .e-rowcell {
    padding-left: 10px !important;
}

.popup_ui_change .confirm-provider-angle-down-icon {
    left: 79px;
    top: 25px !important;
}

.popup_ui_change .confirm-provider-angle-up-icon {
    top: 11px !important;
    left: 79px;
}

#providerGrid .e-emptyrow {
    padding: 15px;
    color: #000000;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
}

#referencedLocationsGrid .e-emptyrow {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    margin-left: 20px !important;
    background-color: #E5EFF8 !important;
    text-align:left;    
    box-shadow:none;
}

#referencedLocationsGrid .e-grid .e-emptyrow td {
    line-height: 4px;
    padding: 0px;
    padding-left: 26px !important;
    padding-top: 5px !important;
}

#referencedNPILocationsGrid .e-emptyrow {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    margin-left: 20px !important;
    background-color: #E5EFF8 !important;
    text-align: left;
    box-shadow: none;
}

#referencedNPILocationsGrid .e-grid .e-emptyrow td {
    line-height: 4px;
    padding: 0px;
    padding-left: 26px !important;
    padding-top: 5px !important;
}

/*PVET-2254 end*/
/* PVET-2352 start*/

#settledAmountContainer .e-control-wrapper.e-numeric.e-input-group {
    border-radius: 0;
    height: 35px !important;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1)
}

    #settledAmountContainer .e-control-wrapper.e-numeric.e-input-group input:focus {
        border: 1px solid #0072CD !important;
        outline: 0 none !important;
        box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6);
        height: 35px !important;
        border-radius: 0 !important;
    }

#settledAmountContainer .e-numeric {
    height: 35px !important;
}

#settledAmountContainer .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    height: 35px !important;
    border-radius: 0;
    /* box-shadow: none;*/
    border: none !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6)
}


#TotalAmountOfJudgmentContainer .e-control-wrapper.e-numeric.e-input-group {
    border-radius: 0;
    height: 35px !important;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1)
}

    #TotalAmountOfJudgmentContainer .e-control-wrapper.e-numeric.e-input-group input:focus {
        border: 1px solid #0072CD !important;
        outline: 0 none !important;
        box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6);
        height: 35px !important;
        border-radius: 0 !important;
    }

#TotalAmountOfJudgmentContainer .e-numeric {
    height: 35px !important;
}

#TotalAmountOfJudgmentContainer .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    height: 35px !important;
    border-radius: 0;
    /* box-shadow: none;*/
    border: none !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6)
}

#JudgmentAmountPaidByYouContainer {
    float: right !important;
}

#JudgmentAmountPaidByYouContainer .e-control-wrapper.e-numeric.e-input-group {
    border-radius: 0;
    height: 35px !important;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1);
    float: right !important;
}

    #JudgmentAmountPaidByYouContainer .e-control-wrapper.e-numeric.e-input-group input:focus {
        border: 1px solid #0072CD !important;
        outline: 0 none !important;
        box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6);
        height: 35px !important;
        border-radius: 0 !important;
    }

#JudgmentAmountPaidByYouContainer .e-numeric {
    height: 35px !important;
}

#JudgmentAmountPaidByYouContainer .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    height: 35px !important;
    border-radius: 0;
    /* box-shadow: none;*/
    border: none !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6)
}


#SAmountContainer .e-control-wrapper.e-numeric.e-input-group {
    border-radius: 0;
    height: 35px !important;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1)
}

    #SAmountContainer .e-control-wrapper.e-numeric.e-input-group input:focus {
        border: 1px solid #0072CD !important;
        outline: 0 none !important;
        box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6);
        height: 35px !important;
        border-radius: 0 !important;
    }

#SAmountContainer .e-numeric {
    height: 35px !important;
}

#SAmountContainer .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    height: 35px !important;
    border-radius: 0;
    /* box-shadow: none;*/
    border: none !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6)
}

#SAmountPaidContainer {
    float: right !important;
}

#SAmountPaidContainer .e-control-wrapper.e-numeric.e-input-group {
    border-radius: 0;
    height: 35px !important;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1);
    float: right !important;
}

    #SAmountPaidContainer .e-control-wrapper.e-numeric.e-input-group input:focus {
        border: 1px solid #0072CD !important;
        outline: 0 none !important;
        box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6);
        height: 35px !important;
        border-radius: 0 !important;
    }

#SAmountPaidContainer .e-numeric {
    height: 35px !important;
}

#SAmountPaidContainer .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    height: 35px !important;
    border-radius: 0;
    /* box-shadow: none;*/
    border: none !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6)
}

#COSAmtContainer .e-control-wrapper.e-numeric.e-input-group {
    border-radius: 0;
    height: 35px !important;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1)
}

    #COSAmtContainer .e-control-wrapper.e-numeric.e-input-group input:focus {
        border: 1px solid #0072CD !important;
        outline: 0 none !important;
        box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6);
        height: 35px !important;
        border-radius: 0 !important;
    }

#COSAmtContainer .e-numeric {
    height: 35px !important;
}

#COSAmtContainer .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    height: 35px !important;
    border-radius: 0;
    /* box-shadow: none;*/
    border: none !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6)
}

#ILSAmountContainer .e-control-wrapper.e-numeric.e-input-group {
    border-radius: 0;
    height: 35px !important;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1)
}

    #ILSAmountContainer .e-control-wrapper.e-numeric.e-input-group input:focus {
        border: 1px solid #0072CD !important;
        outline: 0 none !important;
        box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6);
        height: 35px !important;
        border-radius: 0 !important;
    }

#ILSAmountContainer .e-numeric {
    height: 35px !important;
}

#ILSAmountContainer .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    height: 35px !important;
    border-radius: 0;
    /* box-shadow: none;*/
    border: none !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6)
}

#MASAmountContainer .e-control-wrapper.e-numeric.e-input-group {
    border-radius: 0;
    height: 35px !important;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1)
}

    #MASAmountContainer .e-control-wrapper.e-numeric.e-input-group input:focus {
        border: 1px solid #0072CD !important;
        outline: 0 none !important;
        box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6);
        height: 35px !important;
        border-radius: 0 !important;
    }

#MASAmountContainer .e-numeric {
    height: 35px !important;
}

#MASAmountContainer .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    height: 35px !important;
    border-radius: 0;
    /* box-shadow: none;*/
    border: none !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6)
}

/* PVET-2352 start*/


.act_log_change .custom-grid {
    position: relative;
    padding: 0px;
    border: 1px solid #c8c8c8;
    border-top: 8px solid #0072CD;
}

    .act_log_change .custom-grid.e-grid .e-gridheader .e-headercell:first-child,
    .act_log_change.grid-wrapper .e-grid .e-gridcontent td.e-rowcell:first-child {
        width: 258px;
    }

    .act_log_change .custom-grid.e-grid .e-gridheader .e-headercell:last-child,
    .act_log_change.grid-wrapper .e-grid .e-gridcontent td.e-rowcell:last-child {
        width: 90px;
        text-align: left;
        vertical-align:top;
    }

.act_log_change.grid-wrapper .e-tooltip {
    font-weight: normal;
    z-index:100;
}

.act_log_change .e-headertext {
    margin-left: 9px;
}
/*PVET-2323 start*/
.our_grid .assignedPlansHeader {
    width: 73px;
    margin-left: -4px;
}

.our_grid .no-provider-records {
    margin-top: 0px;
    padding-top:5px !important;
}

.our_grid .assignedProviderLocationsHeader {
    width: 82px;
}

.our_grid #CAQHID_filterBarcell {
    width: 85px;
    background: #fff;
    margin-left: 7px;
}
.our_grid #IndividualNPI_filterBarcell {
    width: 98px;
    margin-left: 4px;
    background: #fff;
}
.our_grid .e-grid .e-filterdiv span {
    height: auto !important;
    position: initial !important;
    width: auto !important;
    background: transparent;
    border: 0px;
}
.our_grid .e-grid .e-filterbarcell, .e-grid .e-filterbarcelldisabled {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.our_grid #GroupOwnedProfileStatus_filterBarcell {
    margin-left: 0px;
    background: #fff;
}

.our_grid #tdProfileStatus {
    padding-left: 8px !important;
}

.our_grid #tdProfileStatus.e-headercell {
    padding-left: 0px !important;
}

.our_grid .ourprovider-group-owned-profile-status-dropdown-data {
    width: 120px;
    left: 5px !important;
}

.our_grid #div-ourprovider-group-owned-profile-status-filter {
    width: 120px !important;
}

.our_grid .incomplete-group-owned-status {
    width: 100%;
}

#groupOurProviderGridContainer.our_grid .e-grid .e-filterbarcell,
.our_grid .custom-grid.e-grid .e-gridheader .e-headercontent {
    overflow: visible;
}

.our_grid #AssignedLocations_filterBarcell {
    width: 94px;
    margin-left: 5px;
    background: #fff;
}

.our_grid .ourprovider-AssignedLoc-search-icon {
    right: 5px;
}

.our_grid .custom-grid.e-grid {
    border: 0px;
    padding: 0px;
}

.our_grid #FullName_filterBarcell{
    width: 150px;
    background: #fff;
}
.our_grid .ourprovider-filter-clear-icon-disable,
.our_grid .ourprovider-filter-clear-icon-enabled {
    left: 3px;
}
.our_grid .ourprovider-fullname-search-icon {
    margin-right: 20px;
}
.our_grid  .ourprovider-caqhid-search-icon {
    right: 16px !important;
}
    .our_grid .e-input-group.e-input-focus {
    border: none !important;
    box-shadow: none !important;
}
.our_grid .e-grid .e-content {
    background-color: transparent;
}
.our_grid .e-row:hover .e-rowcell,
.our_grid .e-grid.e-gridhover:not(.e-rowdrag) .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell) {
    background-color: transparent;
}
.our_grid .e-grid .e-focused:not(.e-menu-item):not(.e-editedbatchcell) {
    box-shadow: none;
}
.our_grid .e-input-group .e-clear-icon.e-clear-icon-hide,
.our_grid .e-input-group.e-control-wrapper .e-clear-icon.e-clear-icon-hide {
    display:none;
}
.our_grid  .proviewAuthorizationHeader {
    margin-left: 2px;
    width: 104px;
}
.search_grid_cust .custom-grid {
    position: relative;
    padding: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
    width: 650px !important;
    margin: 0 auto;
    z-index: 1;
}

.search_grid_cust .e-rowcell.e-templatecell > div {
    font-weight: normal;
}

.search_grid_cust .e-grid.e-gridhover:not(.e-rowdrag) .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell) {
    background-color: transparent;
}

#ProviderLocations .e-clipboard, .our_grid .e-clipboard {
    display: none;
}

#ProviderLocations .grid-wrapper .e-grid .e-gridcontent tbody td.e-rowcell {
    font-weight: normal;
}

.our_grid .ourprovider-npi-search-icon {
    right: 12px;
}

.our_grid .provider-detail-dropdown {
    left: -25px;
    top: 6px;
}

.our_grid.grid-wrapper {
    margin-left: -37px;
    position: relative;
}

.our_grid .e-tooltip {
    font-weight: normal;
}

.e-gridcontent #groupOurProviderGrid_content_table tr {
    box-shadow: none;
    margin-top: 0px !important;
}

.provider-status-header-tooltip-msg {
    left: 468px !important;
}

.profile-status-header-tooltip-msg {
    left: 648px !important;
}
input::placeholder {
    font-style:normal !important;
}
/*PVET-2323 end*/





}

/*PVTW-3200_v1 start*/

.archived_EJgrid .e-grid .e-table {
    background-color: transparent;
}

.archived_EJgrid .e-grid.e-wrap .e-columnheader .e-headercelldiv {
    padding: 0 8px;
    margin-bottom: 0px;
    margin-left: -7px;
}

.archived_EJgrid .e-grid {
    padding: 0px;
    box-shadow: none;
    z-index: 1;
}

.archived_EJgrid #archievedrejectedPLGrid_content_table .checkbox-style-dev div.checker span.checked:after {
    left: 5px;
}

.archived_EJgrid .e-grid .e-content {
    background-color: transparent;
    overflow-x: hidden;
}

.archived_EJgrid .archiveinnertext, .archived_EJgrid .archiveinnertextbold {
    text-align: left;
}

.archived_EJgrid {
    background-color: #FFFFFF;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}

.archived_EJgrid .archieveLoction-grid.e-grid .e-gridcontent {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.prf_grid #ProfessionLicenseDetails {
    padding: 0px;
    padding-bottom: 80px;
}

.prf_grid #ProfessionLicenseDetails,
.prf_grid #DEAVMDetails, 
.prf_grid #CDSDetails {
    z-index: inherit;
}
.prf_grid .add-professional-ids-btn {
    z-index: auto;
}
.prf_grid .e-grid .e-gridheader .e-sortfilter .e-headercelldiv {
    padding: 5px 5px 5px 15px;
}
.prf_grid .e-grid .e-gridheader .e-sortfilter:nth-child(1) .e-headercelldiv {
    padding: 5px 5px 5px 14px;
}
.prf_grid .e-grid .e-gridheader .e-headercell:last-child .e-headercelldiv {
    padding: 5px 0px;
    margin-bottom: -24px;
}
.prf_grid .e-grid.e-responsive .e-rowcell {
    text-align: left;
}
.prf_grid .e-columnheader .e-headercell:last-child .e-headercelldiv:before {
    left: 7px;
    top: 4px;
}
.prf_grid .e-grid .e-gridheader .e-headercell:last-child {
    padding-right: 5px;
}
.prf_grid .e-grid .e-filterdiv span {
    border: 0px;
    background: transparent;
}
.prf_grid .e-input-group input.e-input,
.prf_grid .e-input-group input.e-input:hover,
.prf_grid .e-input-group.e-control-wrapper input.e-input {
    height: 40px;
    border: 2px solid #D2D3D4 !important;
    box-shadow: none;
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-left: 5px;
    width: 89%;
    background: #fff;
    font-style: normal !important;
}
.prf_grid .e-grid .e-filterdiv span {
    height: 40px;
    position: relative;
    right: 0;
    top: 0;
    cursor: pointer;
    width: 100%;
    border-radius: 0px
}
.prf_grid .e-filterbarcell:nth-child(3) .e-filterdiv .e-control-wrapper:before {
    display: none;
}
.prf_grid .form-main input[type="text"]:focus,
.prf_grid .e-input:focus:not(.e-success):not(.e-warning):not(.e-error) {
    border-color: #0072CD !important;
    box-shadow: none;
    padding-left:5px !important;
}
.prf_grid .e-filterdiv .e-control-wrapper:before,
.prf_grid .e-input-group.e-input-focus::before {
    content: "\f002" !important;
    font-family: FontAwesome;
    font-size: 12px;
    color: #737678;
    right: 16px;
    top: 13px;
    position: absolute;
}
.prf_grid .e-filterbarcell:nth-child(3) .e-filterdiv .e-input-group {
    height: 16px;
    position: absolute;
    right: 7%;
    top: 4px;
    cursor: pointer;
    width: 21px;
}
.ej_grid_change .e-grid {
    padding: 0px;
    box-shadow: none;
    z-index: 1;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.ej_grid_change .e-grid .e-content {
    background-color: transparent;
}
.ej_grid_change .e-grid .e-content,
.ej_grid_change .e-gridcontent {
    overflow: visible !important;
}
.ej_grid_change .ConfirmedDateRed-Aging {
    padding-top: 1px !important;
}
.ej_grid_change .e-grid .e-rowcell {
    padding: 0 0.3em 1em 6px;
}
.ej_grid_change .e-grid .e-focused:not(.e-menu-item):not(.e-editedbatchcell) {
    box-shadow: none;
}

.e-grid .e-focused:not(.e-menu-item):not(.e-editedbatchcell) {
    box-shadow: none !important;
}

#HealthPlanGrid {
    background-color: #FFFFFF;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}
.ej_grid_change .e-grid.e-wrap .e-rowcell {
    background-color: transparent !important;
}
.prf_grid .e-filterbarcell:nth-child(5) .e-filterdiv .e-control-wrapper:before,
.prf_grid #CDSDetails .e-filterbarcell:nth-child(4) .e-filterdiv .e-control-wrapper:before,
.prf_grid .e-filterbarcell:nth-child(5) .e-input-group.e-control-wrapper.e-input-focus::before,
.prf_grid #CDSDetails .e-filterbarcell:nth-child(4) .e-input-group.e-control-wrapper.e-input-focus::before {
    content: "\f073" !important;
    font-family: FontAwesome;
    right: 30px;
}

.prf_grid #CDSDetails .e-filterbarcell:nth-child(3) .e-filterdiv .e-control-wrapper:before {
    display: block;
    right: 5px;
}
.prf_grid #CDSDetails .e-filterbar .e-filterbarcell:nth-child(3) .e-filterdiv span {
    height: 40px;
    position: relative;
    right: 0;
    top: 0;
    cursor: pointer;
    width: 100%;
}
input::placeholder {
    font-style: normal !important;
}
.prf_grid .e-grid .e-gridheader .e-headercell {
    padding: 5px 15px;
}
.prf_grid .e-grid {
    padding: 0px;
}
.prf_grid #ProfessionLicenseDetails .e-filterbarcell:nth-child(3) .e-filterdiv .form-group,
.prf_grid #DEAVMDetails .e-filterbarcell:nth-child(3) .e-filterdiv .form-group {
    display: block !important;
}
.prf_grid #ProfessionLicenseDetails .e-filterbarcell:nth-child(3) .e-filterdiv .select2,
.prf_grid #DEAVMDetails .e-filterbarcell:nth-child(3) .e-filterdiv .select2 {
    display: none !important;
}
.prf_grid .e-grid.e-gridhover:not(.e-rowdrag) .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell) {
    background-color: #E5EFF8;
}
.prf_grid .e-input-group.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.prf_grid .e-input-group.e-control-wrapper.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.prf_grid .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error),
.prf_grid .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    border: none !important;
    box-shadow: none;
}
#CDSGridSection.prf_grid  .e-filterbar .e-filterbarcell:nth-child(3) .e-filterdiv {
    width: 89%;
}
#CDSGridSection.prf_grid .e-filterbar .e-filterbarcell:nth-child(3) .e-input-group input.e-input,
#CDSGridSection.prf_grid .e-filterbar .e-filterbarcell:nth-child(4) .e-input-group input.e-input,
#CDSGridSection.prf_grid .e-filterbar .e-filterbarcell:nth-child(5) .e-input-group input.e-input {
    width: 100%;
}
#CDSGridSection.prf_grid .e-filterbar .e-filterbarcell:nth-child(4) .e-filterdiv,
#CDSGridSection.prf_grid  .e-filterbar .e-filterbarcell:nth-child(5) .e-filterdiv {
    width: 86%;
}
#CDSGridSection.prf_grid .e-filterbarcell:nth-child(4) .e-filterdiv .e-control-wrapper:before,
#CDSGridSection.prf_grid .e-filterbarcell:nth-child(5) .e-filterdiv .e-control-wrapper:before {
    right: 7px !important;
}
.prf_grid .e-emptyrow td{
    text-align: left;
    color: #6d6d6d;
}
.prf_grid .e-grid .e-icon-ascending::before,
.prf_grid .e-grid .e-icon-descending::before
 {
    display: none;
}
.prf_grid .e-pagerexternalmsg {
    visibility: hidden;
    height: 0px;
}
/*PVTW-3200_v1 end*/
/* PVET-2375 changes*/
#healthPlanParticipationGrid_content_table .e-focused {
    box-shadow: none !important;
}

.upgrad_ejgrid #ActivityLogGrid.e-grid .e-row:hover td.e-active {
    background-color: transparent !important;
    color: #6d6d6d !important;
}

/*PVET-2353 start*/

#MNSAmountContainer .e-control-wrapper.e-numeric.e-input-group {
    border-radius: 0;
    height: 35px !important;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1)
}

    #MNSAmountContainer .e-control-wrapper.e-numeric.e-input-group input:focus {
        border: 1px solid #0072CD !important;
        outline: 0 none !important;
        box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6);
        height: 35px !important;
        border-radius: 0 !important;
    }

#MNSAmountContainer .e-numeric {
    height: 35px !important;
}

#MNSAmountContainer .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    height: 35px !important;
    border-radius: 0;
    border: none !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6)
}

#MSSAmountContainer .e-control-wrapper.e-numeric.e-input-group {
    border-radius: 0;
    height: 35px !important;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1)
}

    #MSSAmountContainer .e-control-wrapper.e-numeric.e-input-group input:focus {
        border: 1px solid #0072CD !important;
        outline: 0 none !important;
        box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6);
        height: 35px !important;
        border-radius: 0 !important;
    }

#MSSAmountContainer .e-numeric {
    height: 35px !important;
}

#MSSAmountContainer .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    height: 35px !important;
    border-radius: 0;
    border: none !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6)
}

#MSSPaidAmountContainer .e-control-wrapper.e-numeric.e-input-group {
    border-radius: 0;
    height: 35px !important;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1)
}

    #MSSPaidAmountContainer .e-control-wrapper.e-numeric.e-input-group input:focus {
        border: 1px solid #0072CD !important;
        outline: 0 none !important;
        box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6);
        height: 35px !important;
        border-radius: 0 !important;
    }

#MSSPaidAmountContainer .e-numeric {
    height: 35px !important;
}

#MSSPaidAmountContainer .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    height: 35px !important;
    border-radius: 0;
    border: none !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6)
}

#NCSAmountContainer .e-control-wrapper.e-numeric.e-input-group {
    border-radius: 0;
    height: 35px !important;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1)
}

    #NCSAmountContainer .e-control-wrapper.e-numeric.e-input-group input:focus {
        border: 1px solid #0072CD !important;
        outline: 0 none !important;
        box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6);
        height: 35px !important;
        border-radius: 0 !important;
    }

#NCSAmountContainer .e-numeric {
    height: 35px !important;
}

#NCSAmountContainer .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    height: 35px !important;
    border-radius: 0;    
    border: none !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6)
}

#NVSAmountContainer .e-control-wrapper.e-numeric.e-input-group {
    border-radius: 0;
    height: 35px !important;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1)
}

    #NVSAmountContainer .e-control-wrapper.e-numeric.e-input-group input:focus {
        border: 1px solid #0072CD !important;
        outline: 0 none !important;
        box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6);
        height: 35px !important;
        border-radius: 0 !important;
    }

#NVSAmountContainer .e-numeric {
    height: 35px !important;
}

#NVSAmountContainer .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    height: 35px !important;
    border-radius: 0;
    border: none !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6)
}

#OKSAmountContainer .e-control-wrapper.e-numeric.e-input-group,
#CoveragePerOccurrenceDiv .e-control-wrapper.e-numeric.e-input-group,
#CoverageAggregateDiv .e-control-wrapper.e-numeric.e-input-group,
#ExcessCoverageDiv .e-control-wrapper.e-numeric.e-input-group {
border-radius: 0;
height: 35px !important;
border: 1px solid #ddd;
background: none repeat scroll 0 0 #fff;
-webkit-box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1);
-moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1)
}

    #OKSAmountContainer .e-control-wrapper.e-numeric.e-input-group input:focus,
    #CoveragePerOccurrenceDiv .e-control-wrapper.e-numeric.e-input-group input:focus,
    #CoverageAggregateDiv .e-control-wrapper.e-numeric.e-input-group input:focus,
    #ExcessCoverageDiv .e-control-wrapper.e-numeric.e-input-group input:focus {
        border: 1px solid #0072CD !important;
        outline: 0 none !important;
        box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6);
        height: 35px !important;
        border-radius: 0 !important;
    }

#OKSAmountContainer .e-numeric,
#CoveragePerOccurrenceDiv .e-numeric,
#CoverageAggregateDiv .e-numeric,
#ExcessCoverageDiv .e-numeric {
    height: 35px !important;
}

#OKSAmountContainer .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error),
#CoveragePerOccurrenceDiv .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error),
#CoverageAggregateDiv .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error),
#ExcessCoverageDiv .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    height: 35px !important;
    border-radius: 0;
    border: none !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6)
}


#ORSAmountContainer .e-control-wrapper.e-numeric.e-input-group,
#SettlementAmountDiv .e-control-wrapper.e-numeric.e-input-group,
#SettlementPaidByYouDiv .e-control-wrapper.e-numeric.e-input-group {
    border-radius: 0;
    height: 35px !important;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1)
}

    #ORSAmountContainer .e-control-wrapper.e-numeric.e-input-group input:focus,
    #SettlementAmountDiv .e-control-wrapper.e-numeric.e-input-group input:focus,
    #SettlementPaidByYouDiv .e-control-wrapper.e-numeric.e-input-group input:focus {
        border: 1px solid #0072CD !important;
        outline: 0 none !important;
        box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6);
        height: 35px !important;
        border-radius: 0 !important;
    }

#ORSAmountContainer .e-numeric,
#SettlementAmountDiv .e-numeric,
#SettlementPaidByYouDiv .e-numeric {
    height: 35px !important;
}

#ORSAmountContainer .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error),
#SettlementAmountDiv .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error),
#SettlementPaidByYouDiv .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #settledAmountContainer .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    height: 35px !important;
    border-radius: 0;
    border: none !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6)
}

/*PVET-2353 ends*/

/*PVTW-3268 start*/
.cust_popup.e-dialog {
    border: 0;
    border-radius: 4px 4px 2px 2px !important;
}
.cust_popup .e-dlg-header-content {
    background: #0072CD;
    border: 1px solid #0072CD;
    color: #fff;
    font-weight: normal;
    border-bottom: medium none;
    font-size: 16px;
    overflow: hidden;
    border-radius: 4px 4px 0 0 !important;
    padding: 19px 12px 19px 22px !important;
}
.cust_popup .e-dlg-header {
    color: #FFFFFF;
    font-family: Lato, sans-serif;
    font-size: 22px !IMPORTANT;
    font-weight: bold !important;
    line-height: 27px;
}
.cust_popup .e-dlg-content {
    color: #000000;
    font-family: Lato, sans-serif;
    font-size: 14px !important;
    line-height: 17px !important;
    padding: 25px 15px 25px 20px !important;
    overflow-y: hidden !important;
}
.cust_popup .remove-content-box {
    padding: 0px 15px 0px 20px;
}

#CoverageAmount .e-control-wrapper.e-numeric.e-input-group {
    border-radius: 0;
    height: 35px !important;
    border: 1px solid #ddd;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(221,221,221,1);
    box-shadow: 0 1px 0 0 rgba(221, 221, 221, 1)
}

    #CoverageAmount .e-control-wrapper.e-numeric.e-input-group input:focus {
        border: 1px solid #0072CD !important;
        outline: 0 none !important;
        box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6);
        height: 35px !important;
        border-radius: 0 !important;
    }

#CoverageAmount .e-numeric {
    height: 35px !important;
}

#CoverageAmount .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), #CoverageAmount .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    height: 35px !important;
    border-radius: 0;
    border: none !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0px 0 2px rgba(115,185,255,0.6)
}
.comp_cust_popup,
#EdSection.cust_popup,
#PLISection.cust_popup,
#PLAddressChangeSection.cust_popup,
#ResetOktaMfaSection.cust_popup {
    border-radius: 2px;
    height: auto !important;
}

.confirm-buttons .e-btn:hover,
#removeHolder .e-btn:hover,
#standardExtractErrorMessage .e-btn:hover,
#SanctionStandardDuplicateScheduleError .e-btn:hover,
#CopyCustomExtractDuplicateScheduleError .e-btn:hover,
#broadcastMessagePlaceholder .e-btn:hover,
#AfterAttestActionPopUp .e-btn:hover,
#Terms .e-btn:hover,
#BetaLearnerPopUp .e-btn:hover,
#TypeOfInformation .e-btn:hover,
#RequiredSteps .e-btn:hover,
#ProperMaterials .e-btn:hover,
#divAttestTerms .e-btn:hover,
#dialog1 .e-btn:hover,
#AvailableImports .e-btn:hover,
#DisciplinaryActionDefinition .e-btn:hover,
#Error .e-btn:hover,
#HospitalAffiliationRecordTypeDiv .e-btn:hover,
#ArchiveReasonPopupDiv .e-btn:hover,
#CurrentWorkInfo .e-btn:hover,
#RestorePractice .e-btn:hover,
#CustomExtractDuplicateScheduleError .e-btn:hover {
    background-color: #0072CD !important;
    color: #fff !important;
}

.comp_cust_popup .e-dlg-header-content,
#divChangePassword .e-dlg-header-content,
#divChangeSecurityQuestions .e-dlg-header-content,
#Terms .e-dlg-header-content,
#BetaLearnerPopUp .e-dlg-header-content,
#TypeOfInformation .e-dlg-header-content,
#RequiredSteps .e-dlg-header-content,
#ProperMaterials .e-dlg-header-content,
#CopyCustomExtractDuplicateScheduleError .e-dlg-header-content,
#broadcastMessagePlaceholder .e-dlg-header-content,
#AfterAttestActionPopUp .e-dlg-header-content,
#divAttestTerms .e-dlg-header-content,
#dialog1 .e-dlg-header-content,
#AvailableImports .e-dlg-header-content,
#DisciplinaryActionDefinition .e-dlg-header-content,
#Error .e-dlg-header-content,
#HospitalAffiliationRecordTypeDiv .e-dlg-header-content,
#standardExtractErrorMessage .e-dlg-header-content,
#ArchiveReasonPopupDiv .e-dlg-header-content,
#RestorePractice .e-dlg-header-content,
#CurrentWorkInfo .e-dlg-header-content,
#SanctionStandardDuplicateScheduleError .e-dlg-header-content,
#CustomExtractDuplicateScheduleError .e-dlg-header-content {
    background: #0072CD;
    border: 1px solid #0072CD;
    color: #fff !important;
    font-weight: normal;
    border-bottom: medium none;
    font-size: 16px;
    overflow: hidden;
    padding: .7em !important;
    border-top-left-radius: 2px !important;
    border-top-right-radius: 2px !important;
}
.comp_cust_popup .e-dlg-header,
#divChangePassword .e-dlg-header,
#divChangeSecurityQuestions .e-dlg-header,
#Terms .e-dlg-header,
#BetaLearnerPopUp .e-dlg-header,
#TypeOfInformation .e-dlg-header,
#RequiredSteps .e-dlg-header,
#ProperMaterials .e-dlg-header,
#CopyCustomExtractDuplicateScheduleError .e-dlg-header,
#broadcastMessagePlaceholder .e-dlg-header,
#AfterAttestActionPopUp .e-dlg-header,
#divAttestTerms .e-dlg-header,
#dialog1 .e-dlg-header,
#AvailableImports .e-dlg-header,
#DisciplinaryActionDefinition .e-dlg-header,
#Error .e-dlg-header,
#HospitalAffiliationRecordTypeDiv .e-dlg-header,
#SanctionStandardDuplicateScheduleError .e-dlg-header,
#standardExtractErrorMessage .e-dlg-header,
#ArchiveReasonPopupDiv .e-dlg-header,
#CurrentWorkInfo .e-dlg-header,
#RestorePractice .e-dlg-header,
#CustomExtractDuplicateScheduleError .e-dlg-header {
    color: #fff !important;
}

.comp_cust_popup.e-dialog .e-dlg-content,
#divChangePassword.e-dialog .e-dlg-content,
#divChangeSecurityQuestions.e-dialog .e-dlg-content {
    padding: .5em 1em 1.5em 1em !important;
    background: #fff;
    color: #5c5c5c;
    font-size: 14px;
}
#Terms.e-dialog .e-dlg-content,
#BetaLearnerPopUp.e-dialog .e-dlg-content,
#TypeOfInformation.e-dialog .e-dlg-content,
#RequiredSteps.e-dialog .e-dlg-content,
#ProperMaterials.e-dialog .e-dlg-content,
#CopyCustomExtractDuplicateScheduleError.e-dialog .e-dlg-content,
#broadcastMessagePlaceholder.e-dialog .e-dlg-content,
#AfterAttestActionPopUp.e-dialog .e-dlg-content,
#divAttestTerms.e-dialog .e-dlg-content,
#dialog1.e-dialog .e-dlg-content,
#AvailableImports.e-dialog .e-dlg-content,
#DisciplinaryActionDefinition.e-dialog .e-dlg-content,
#Error.e-dialog .e-dlg-content,
#HospitalAffiliationRecordTypeDiv.e-dialog .e-dlg-content,
#SanctionStandardDuplicateScheduleError.e-dialog .e-dlg-content,
#standardExtractErrorMessage.e-dialog .e-dlg-content,
#ArchiveReasonPopupDiv.e-dialog .e-dlg-content,
#CurrentWorkInfo.e-dialog .e-dlg-content,
#RestorePractice.e-dialog .e-dlg-content,
#CustomExtractDuplicateScheduleError.e-dialog .e-dlg-content {
    padding: 21px 14px 14px 14px !important;
    background: #fff;
    color: #5c5c5c;
    font-size: 14px;
}
.comp_cust_popup .e-btn, #removeHolder .e-btn {
    height: 32px !important;
    margin-bottom: 20px;
    font-weight: normal;
    background: #f0f0f0;
    padding: 0px !important;
}


#CopyCustomExtractDuplicateScheduleError .e-btn,
#broadcastMessagePlaceholder .e-btn,
#AfterAttestActionPopUp .e-btn,
#Terms .e-btn,
#BetaLearnerPopUp .e-btn,
#TypeOfInformation .e-btn,
#RequiredSteps .e-btn,
#ProperMaterials .e-btn,
#divAttestTerms .e-btn,
#dialog1 .e-btn,
#AvailableImports .e-btn,
#DisciplinaryActionDefinition .e-btn,
#Error .e-btn,
#HospitalAffiliationRecordTypeDiv .e-btn,
#SanctionStandardDuplicateScheduleError .e-btn,
#standardExtractErrorMessage .e-btn,
#ArchiveReasonPopupDiv .e-btn,
#CurrentWorkInfo .e-btn,
#RestorePractice .e-btn,
#CustomExtractDuplicateScheduleError .e-btn{
    height: 32px !important;
    margin-bottom: 20px;
    font-weight: normal;
    background: #f0f0f0;
    padding: 0px !important;
    outline: none !important;
}
.comp_cust_popup.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#divChangePassword.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#divChangeSecurityQuestions.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#EdSection.cust_popup.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#hideSection.cust_popup.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#PLISection.cust_popup.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#ResetOktaMfaSection.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#PLAddressChangeSection.cust_popup.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#mfaChangePasswordDiv_title .e-dlg-closeicon-btn:hover,
#resetpopup .e-dlg-closeicon-btn:hover,
#CopyCustomExtractDuplicateScheduleError.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#broadcastMessagePlaceholder.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#AfterAttestActionPopUp.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#divAttestTerms.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#dialog1.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#AvailableImports.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#DisciplinaryActionDefinition.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#Error.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#HospitalAffiliationRecordTypeDiv.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#SanctionStandardDuplicateScheduleError.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#standardExtractErrorMessage.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#Terms.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#BetaLearnerPopUp.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#TypeOfInformation.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#RequiredSteps.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#ProperMaterials.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#ArchiveReasonPopupDiv.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#CurrentWorkInfo.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#RestorePractice.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
#CustomExtractDuplicateScheduleError.e-dialog .e-btn.e-dlg-closeicon-btn:hover {
    background-color: transparent !important;
    box-shadow: none;
}
.comp_cust_popup .e-dlg-closeicon-btn,
#divChangePassword .e-dlg-closeicon-btn,
#divChangeSecurityQuestions .e-dlg-closeicon-btn,
#EdSection.cust_popup .e-dlg-closeicon-btn,
#hideSection.cust_popup .e-dlg-closeicon-btn,
#PLISection.cust_popup .e-dlg-closeicon-btn,
#ResetOktaMfaSection .e-dlg-closeicon-btn,
#PLAddressChangeSection.cust_popup .e-dlg-closeicon-btn,
#mfaChangePasswordDiv.e-dialog .e-dlg-closeicon-btn,
#resetpopup.e-dialog .e-dlg-closeicon-btn,
#Terms .e-dlg-closeicon-btn,
#BetaLearnerPopUp .e-dlg-closeicon-btn,
#TypeOfInformation .e-dlg-closeicon-btn,
#RequiredSteps .e-dlg-closeicon-btn,
#ProperMaterials .e-dlg-closeicon-btn,
#CopyCustomExtractDuplicateScheduleError .e-dlg-closeicon-btn,
#broadcastMessagePlaceholder .e-dlg-closeicon-btn,
#AfterAttestActionPopUp .e-dlg-closeicon-btn,
#divAttestTerms .e-dlg-closeicon-btn,
#dialog1 .e-dlg-closeicon-btn,
#AvailableImports .e-dlg-closeicon-btn,
#DisciplinaryActionDefinition .e-dlg-closeicon-btn,
#Error .e-dlg-closeicon-btn,
#HospitalAffiliationRecordTypeDiv .e-dlg-closeicon-btn,
#SanctionStandardDuplicateScheduleError .e-dlg-closeicon-btn,
#standardExtractErrorMessage .e-dlg-closeicon-btn,
#ArchiveReasonPopupDiv .e-dlg-closeicon-btn,
#CurrentWorkInfo .e-dlg-closeicon-btn,
#RestorePractice .e-dlg-closeicon-btn,
#CustomExtractDuplicateScheduleError .e-dlg-closeicon-btn {
    float: right !IMPORTANT;
    height: 20px !important;
    width: 20px !IMPORTANT;
    padding: 0px !important;
    left: 0px !IMPORTANT;
    border: none !important;
    top: 5px;
    margin: 0px !important;
    background-color: transparent !important;
}
    .comp_cust_popup .e-btn-icon:before,
    #divChangePassword.e-dialog .e-icon-dlg-close:before,
    #divChangeSecurityQuestions .e-btn-icon:before,
    #EdSection.cust_popup .e-btn-icon:before,
    #hideSection.cust_popup .e-btn-icon:before,
    #PLISection.cust_popup .e-btn-icon:before,
    #PLAddressChangeSection.cust_popup .e-btn-icon:before,
    #ResetOktaMfaSection.cust_popup .e-btn-icon:before,
    #mfaChangePasswordDiv.e-dialog .e-dlg-closeicon-btn .e-btn-icon:before,
    #resetpopup.e-dialog .e-icon-dlg-close::before,
    #Terms.e-dialog .e-icon-dlg-close:before,
    #BetaLearnerPopUp.e-dialog .e-icon-dlg-close:before,
    #TypeOfInformation.e-dialog .e-icon-dlg-close:before,
    #RequiredSteps.e-dialog .e-icon-dlg-close:before,
    #ProperMaterials.e-dialog .e-icon-dlg-close:before,
    #CopyCustomExtractDuplicateScheduleError.e-dialog .e-icon-dlg-close:before,
    #broadcastMessagePlaceholder.e-dialog .e-icon-dlg-close:before,
    #AfterAttestActionPopUp.e-dialog .e-icon-dlg-close:before,
    #divAttestTerms.e-dialog .e-icon-dlg-close:before,
    #dialog1.e-dialog .e-icon-dlg-close:before,
    #AvailableImports.e-dialog .e-icon-dlg-close:before,
    #DisciplinaryActionDefinition.e-dialog .e-icon-dlg-close:before,
    #Error.e-dialog .e-icon-dlg-close:before,
    #HospitalAffiliationRecordTypeDiv.e-dialog .e-icon-dlg-close:before,
    #SanctionStandardDuplicateScheduleError.e-dialog .e-icon-dlg-close:before,
    #standardExtractErrorMessage.e-dialog .e-icon-dlg-close:before,
    #ArchiveReasonPopupDiv.e-dialog .e-icon-dlg-close:before,
    #CurrentWorkInfo.e-dialog .e-icon-dlg-close:before,
    #RestorePractice.e-dialog .e-icon-dlg-close:before,
    #CustomExtractDuplicateScheduleError.e-dialog .e-icon-dlg-close:before {
        content: "" !important;
        width: 14px;
        height: 14px;
        display: block;
        margin: 0 auto;
        color: #fff;
        font-family: 'ej-webfont';
        font-size: 14px;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
    }

.comp_cust_popup .e-btn-icon,
#divChangePassword .e-btn-icon,
#divChangeSecurityQuestions .e-btn-icon,
#Terms .e-btn-icon,
#BetaLearnerPopUp .e-btn-icon,
#TypeOfInformation .e-btn-icon,
#RequiredSteps .e-btn-icon,
#ProperMaterials .e-btn-icon,
#CopyCustomExtractDuplicateScheduleError .e-btn-icon,
#broadcastMessagePlaceholder .e-btn-icon,
#AfterAttestActionPopUp .e-btn-icon,
#divAttestTerms .e-btn-icon,
#dialog1 .e-btn-icon,
#AvailableImports .e-btn-icon,
#DisciplinaryActionDefinition .e-btn-icon,
#Error .e-btn-icon,
#HospitalAffiliationRecordTypeDiv .e-btn-icon,
#SanctionStandardDuplicateScheduleError .e-btn-icon,
#standardExtractErrorMessage .e-btn-icon,
#ArchiveReasonPopupDiv .e-btn-icon,
#CurrentWorkInfo .e-btn-icon,
#RestorePractice .e-btn-icon,
#CustomExtractDuplicateScheduleError .e-btn-icon {
    margin: 0px !important;
}
    #EdSection.cust_popup .e-btn-icon:before,
    #hideSection.cust_popup .e-btn-icon:before,
    #PLISection.cust_popup .e-btn-icon:before,
    #PLAddressChangeSection.cust_popup .e-btn-icon:before,
    #ResetOktaMfaSection.cust_popup .e-btn-icon:before {
        content: "\f00d" !important;
        font-family: FontAwesome, sans-serif;
        color: #fff;
        font-size: 18px;
    }

#CustomExtractDuplicateScheduleError {
    width: 350px !important;
    height: auto !important;
}
#standardExtractErrorMessage {
    width: 350px !important;
    height: auto !important;
}
#CopyCustomExtractDuplicateScheduleError {
    width: 350px !important;
    height: auto !important;
}
#SanctionStandardDuplicateScheduleError {
    width: 350px !important;
    height: auto !important;
}
    #EdSection.cust_popup .e-dlg-closeicon-btn {
    top: 0px;
}
#hideSection.cust_popup
 {
    width: 402px !important;
}
.cust_popup.hide_cust {
    width: 415px !important;
}
#PLISection.cust_popup{
    width: 425px !important;
}
#PLAddressChangeSection.cust_popup {
    width: 445px !important;
}
#ResetOktaMfaSection.cust_popup {
    width: 420px !important;
}
.Banner_popup .confirm-buttons {
    background: #fff;
    padding-bottom: 25px;
    overflow: auto;
    border-radius: 2px;
}

.Banner_popup .confirm-buttons #BannerConfirmNoBtn {
    width: auto !important;
    height: auto !important;
    padding: 10px;
    background: var(--caqh-brand-blue);
    transition: 0.3s background ease-in;
    color: var(--caqh-white);
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 8px;
}
#BannerConfirmHolder.Banner_popup {
    height: auto !important;
    max-height: inherit !important;
    border-radius: 2px !important;
}
.Banner_popup .e-dlg-header-content {
    background: #0072CD;
    border: 1px solid #0072CD;
    color: #fff;
    font-weight: normal;
    border-bottom: medium none;
    font-size: 16px;
    overflow: hidden;
    border-radius: 2px 2px 0 0 !important;
    padding: 19px 12px 19px 22px !important;
}
.Banner_popup .e-dlg-header {
    color: #FFFFFF;
    font-family: Lato, sans-serif;
    font-size: 22px !IMPORTANT;
    font-weight: bold !important;
    line-height: 27px;
}
.Banner_popup .e-dlg-content {
    color: #000000;
    font-family: Lato, sans-serif;
    font-size: 14px !important;
    line-height: 17px !important;
    padding: 25px 15px 25px 20px !important;
    overflow-y: hidden !important;
}
#divChangeSecurityQuestions.e-dialog .e-dlg-content {
    height: 534.198px;
    width: 100%;
    position: relative;
}
.well {
    padding: 18px !important;
}
#divChangeSecurityQuestions.e-dialog .e-btn.e-dlg-closeicon-btn {
    border: 0px !important;
    left: 0px;
    right: 0px;
    top: 0px;
}
#removeHolder .e-dlg-header-content {
    background: #0072CD;
    border: 1px solid #0072CD;
    color: #fff;
    font-weight: normal;
    border-bottom: medium none;
    font-size: 16px;
    overflow: hidden;
    padding: .7em;
}
#removeHolder  .e-dlg-header {
    color: #fff !important;
}
#removeHolder {
    width: 400px !important;
    height: auto !important;
}
#removeHolder .e-dlg-content {
    padding: .5em 1em 0em 1em !important;
}
#removeHolder .e-dlg-content {
    color: #5c5c5c
}
/*#removeYesBtn, #removeNoBtn {
    height: 39px !important;
}*/
#mfaChangePasswordDiv, #resetpopup {
    border-color: unset;
    border-radius: 2px;
    border: none;
    width: 389px !important;
    height: auto !important;
    font-family: var(--caqh-font-family) !important;
}
#mfaChangePasswordDiv .e-dlg-header-content,
#resetpopup .e-dlg-header-content {
    background: #0072CD;
    border: 0px;
    border: 0px;
    font-size: 22px;
    font-weight: 700;
    line-height: 26.4px;
    padding: .7em !important;
}
#mfaChangePasswordDiv .e-dlg-header,
#resetpopup .e-dlg-header {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 26.4px;
}
#mfaChangePasswordDiv.e-dialog .e-dlg-content,
#resetpopup.e-dialog .e-dlg-content {
    padding: 0px !important;
}
/*PVTW-3268 end*/


/*PVET-2253 start*/
.Ej_grid_plan .e-grid {
    position: relative;
    width: 790px !important;
    padding: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
    padding-bottom: 15px;
}

.Ej_grid_plan .e-clipboard,
.grid_activity .e-clipboard,
.grid_our_team .e-clipboard,
.grid_provider .e-clipboard,
.provider_grid .e-clipboard,
.pract_loct_grid .e-clipboard {
    display: none;
}

.Ej_grid_plan #ourPlanGrid .e-gridcontent td.e-rowcell,
.grid-wrapper.grid_our_team .e-grid .e-gridcontent td.e-rowcell,
.grid-wrapper.grid_our_team .e-grid .e-gridcontent td.e-rowcell a,
.grid_activity .e-grid#planActivityGrid .e-gridcontent td.e-rowcell,
.grid_provider #planProviderGrid.e-grid .e-rowcell {
    font-weight: normal;
}

.grid_activity .e-grid {
    position: relative;
    padding: 0;
}

.grid_our_team .e-grid,
.grid_provider .e-grid {
    position: relative;
    padding: 0;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
}

.grid_activity .e-grid .e-gridheader .e-headercell {
    border-bottom: 0px solid #D8D8D8;
}

#removeUsersConfirmationModal {
    z-index: 1111;
}

.grid-wrapper.grid_our_team .custom-grid {
    z-index: 1;
}

.grid_provider .e-grid .e-filterdiv span,
.provider_grid .e-grid .e-filterdiv span,
.pract_loct_grid .e-grid .e-filterdiv span {
    height: auto;
    position: initial;
    right: 0;
    top: 0;
    width: 100%;
}

.pract_loct_grid .e-grid .e-filterbarcell:first-child .e-filterdiv span {
    position: relative;
    text-align: center;
    padding: 0px !important;
    margin: 0px !important;
    display: contents;
}

.pract_loct_grid .e-grid .e-filterbarcell:nth-child(2) .e-filterdiv span,
.pract_loct_grid .e-grid .e-filterbarcell:nth-child(3) .e-filterdiv span,
.pract_loct_grid .e-grid .e-filterbarcell:nth-child(4) .e-filterdiv span,
.pract_loct_grid .e-grid .e-filterbarcell:nth-child(5) .e-filterdiv span,
.pract_loct_grid .e-grid .e-filterbarcell:nth-child(6) .e-filterdiv span,
.pract_loct_grid .e-grid .e-filterbarcell:nth-child(7) .e-filterdiv span {
    position:initial !important;
    display:contents !important;
}
    .pract_loct_grid #practiceGrid.practice-library-grid {
    padding: 0px;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.grid_provider .e-grid .e-filterbarcell {
    height: 40px;
    padding-left: 7px;
    padding-right: 9px;
    overflow: visible !important;
}

    .grid_provider .e-grid .e-filterbarcell input {
        width: 100% !important;
        border-radius: 0px;
        padding: 6px;
    }

.our-team-role-tooltip-card, .status-tooltip-card {
    z-index: 2;
}

.our-team-role-tooltip-card {
    left: 287px !important;
    top: -12px !important;
}

.provider_grid .e-grid {
    position: relative;
    padding: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
}

.provider_grid .custom-provider-assigned-grid .e-rowcell,
.pract_loct_grid .grid-wrapper .e-grid .e-gridcontent td.e-rowcell,
.grid_provider .e-emptyrow td {
    font-weight: normal;
    text-align: left !important;
}

.pract_loct_grid .practice-library-pagination {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 5px 0 rgba(0, 0, 0, 0.2);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin-left: -15px;
}

.pract_loct_grid #practiceGrid .e-gridcontent {
    border-radius: 0px;
}

.pract_loct_grid .grid-wrapper .e-grid .e-gridcontent td.e-rowcell:nth-child(2) {
    padding-left: 5px;
}


.grid_provider #individualNPISearchIcon {
    right: 10px !important;
}

input::placeholder {
    font-style: normal !important;
}

.grid_provider .e-emptyrow td,
.grid_activity .e-emptyrow td {
    text-align: left;
}

.epmm-initial-download-date-tooltip {
    top: 164px !important;
    left: 429px !important;
    z-index: 100000 !important;
}

.grid_activity .plan-activity-grid .e-gridcontent tr.e-emptyrow {
    box-shadow: none;
}

    .grid_activity .plan-activity-grid .e-gridcontent tr.e-emptyrow td {
        background-color: #E5EFF8;
        text-align: left;
        padding: 15px 0px 15px 25px;
        font-style: italic;
        color: black;
        font-weight: 500;
        box-shadow: none;
    }

.grid_provider .e-gridheader,
.grid_provider .e-headercontent {
    overflow: visible !important;
}

.pract_loct_grid .e-emptyrow td {
    padding: 15px;
    color: #000000;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    margin-left: 5px;
}

#TermProviderPopUp,
#cancelTermProviderPopup,
#save-changes {
    z-index: 1111;
}

#planActivityGrid .srchinpt:focus {
    border-color: rgb(115, 171, 217);
    border-radius: 0;
    outline: none;
    box-shadow: none;
}

.grid_activity .e-grid .e-focused:not(.e-menu-item):not(.e-editedbatchcell),
.Ej_grid_plan .e-grid .e-focused:not(.e-menu-item):not(.e-editedbatchcell),
.grid_provider .e-grid .e-focused:not(.e-menu-item):not(.e-editedbatchcell),
.grid_our_team .e-grid .e-focused:not(.e-menu-item):not(.e-editedbatchcell) {
    box-shadow: none;
}

.grid_activity .e-grid.e-gridhover:not(.e-rowdrag) .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
.Ej_grid_plan .e-grid.e-gridhover:not(.e-rowdrag) .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
.grid_provider .e-grid.e-gridhover:not(.e-rowdrag) .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
.grid_our_team .e-grid.e-gridhover:not(.e-rowdrag) .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell) {
    background: none !important;
}

.activity-grid .e-grid .e-focused:not(.e-menu-item):not(.e-editedbatchcell),
.Ej_grid_plan .e-grid .e-focused:not(.e-menu-item):not(.e-editedbatchcell),
.grid_provider .e-grid .e-focused:not(.e-menu-item):not(.e-editedbatchcell),
.grid_our_team .e-grid .e-focused:not(.e-menu-item):not(.e-editedbatchcell) {
    box-shadow: none;
}

.activity-grid .e-grid.e-gridhover:not(.e-rowdrag) .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
.Ej_grid_plan .e-grid.e-gridhover:not(.e-rowdrag) .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
.grid_provider .e-grid.e-gridhover:not(.e-rowdrag) .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
.grid_our_team .e-grid.e-gridhover:not(.e-rowdrag) .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell) {
    background: none !important;
}

#activityLogGrid .e-headercontent .e-table {
    border-spacing: 0 0.5em !important;
    background: #E5EFF8;
    border-collapse: separate !important;
}

.activity-grid .e-grid td.e-active {
    color: #201f1e !important;
}
/*PVET-2253 end*/
#ResetOktaMfaSection .btn-style.btn.btn-primary {
    padding: 10px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    font-family: "Lato", sans-serif;
    box-shadow: 0px 4px 11px -6px #000000;
}
#ResetOktaMfaSection .btn.btn-default.a-style {
    cursor: pointer;
    padding: 10px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    font-family: "Lato", sans-serif;
    box-shadow: 0px 4px 11px -6px #000000;
    border: 0px;
    color: #0072cd;
    margin-left: 20px;
    background: #fff;
}
#ResetOktaMfaSection .e-dlg-content {
    padding: 8px 15px 8px 15px !important;
    margin-bottom: 10px;
    line-height: 1.42857143 !important;
}
#ResetOktaMfaSection.e-dialog .e-dlg-header-content {
    padding: .7em !important;
}

.provider_grid .e-grid .e-filterdiv span {
    display: block !important;
    position: relative !important;
    left: 0;
    top: 0 !important;
    right: 0 !important;
    width: 100% !important;
    border: none;
    text-align: center;
    height: 40px !important;
}

    .provider_grid .e-grid .e-filterdiv span.e-clear-icon-hide,
    .provider_grid .e-grid .e-filterdiv span.e-clear-icon {
        display: none !important;
    }

.provider_grid .e-grid .e-filterdiv {
    padding-right: 0px !important;
}

.provider_grid .e-input-group input.e-input,
.provider_grid .e-input-group.e-control-wrapper input.e-input,
.provider_grid .e-input-group.e-control-wrapper input.e-input:hover:not(.e-success):not(.e-warning):not(.e-error):not([disabled]):not(:focus) {
    height: 40px !important;
    width: 157px;
    border: 2px solid #D2D3D4;
    background-color: #FFFFFF;
    box-sizing: border-box;
    float: left !important;
}

.provider_grid .e-gridheader .e-filterbarcell .e-filterdiv input:focus {
    border: 2px solid #0072CD !important;
    font-weight: 700 !important;
    box-shadow: 0 0 5px #cbcbcb;
}

    .provider_grid .grid-filter-icon {
        float: left;
    }

.provider_grid .e-grid .e-filterbarcell {
    padding-left: 7px !important;
    padding-right: 0px;
}

.provider_grid .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error),
.provider_grid .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    box-shadow: none;
    border-color: transparent;
}

.provider_grid .e-grid .e-filterbarcell input {
    border-radius: 0px;
}

.provider_grid .search-icon {
    right: 13px !important;
}

.pract_loct_grid .e-input-group:not(.e-success):not(.e-warning):not(.e-error), .e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error) {
    border: none;
}

.pract_loct_grid .e-input-group .e-clear-icon.e-clear-icon-hide, .e-input-group.e-control-wrapper .e-clear-icon.e-clear-icon-hide,
.pract_loct_grid .e-input-group .e-clear-icon::before, .e-input-group.e-control-wrapper .e-clear-icon::before {
    display: none !important;
}

.pract_loct_grid .e-input-group input.e-input,
.pract_loct_grid .e-input-group.e-control-wrapper input.e-input {
    background: #fff;
    height: 34px !important;
    border: 2px solid #73ABD9 !important;
    font-weight: 700 !important;
}

.pract_loct_grid .e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error), .e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
    border: none !important;
    box-shadow: none !important;
}

.pract_loct_grid .ej-provider-header {
    cursor: pointer;
}

.pract_loct_grid .e-grid .e-filterbarcell {
    background: #E5EFF8 !important;
}

.pract_loct_grid .e-gridheader .e-filterbarcell .e-filterdiv input:focus {
    box-shadow: 0 0 5px #cbcbcb !important;
}

.pract_loct_grid .e-input-group, .pract_loct_grid .e-input-group.e-control-wrapper,
.pract_loct_grid .e-grid.e-gridhover:not(.e-rowdrag) .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
.provider_grid .e-grid.e-gridhover:not(.e-rowdrag) .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell) {
    background: transparent !important;
}

.provider_grid .e-grid .e-filterbarcell:nth-child(4),
.provider_grid .e-grid .e-filterbarcell:nth-child(6) {
    padding-left: 0px !important;
}

.provider_grid .e-grid .e-filterbarcell:nth-child(5) {
    padding-left: 1px !important;
}

.provider_grid .ej-fullname {
    padding-left: 10px;
}

    .provider_grid .ej-fullname:nth-child(4),
    .provider_grid .ej-fullname:nth-child(5) {
        padding-left: 0px;
    }

.provider_grid .e-grid .e-filterbarcell:nth-child(5) .search-icon.icon-calender {
    left: 80% !important;
}

#provider-practice .provider_grid .e-gridheader,
.provider_grid .affiliation-response-column-tooltip {
    overflow: visible;
    z-index: 1 !important;
}

.provider_grid .e-headercontent,
.provider_grid .e-grid .e-filterbarcell:nth-child(4),
.provider_grid .e-grid .e-filterbarcell,
#practiceGrid {
    overflow: visible !important;
    z-index:1000 !important;
}

.provider_grid .e-grid .e-focused:not(.e-menu-item):not(.e-editedbatchcell) {
    box-shadow: none;
}

.provider_grid .e-grid .e-content {
    position: inherit;
}

#providerPracticeLocationDetailsDropDownDiv ul.dropdown-menu {
    z-index: 11111;
}

#removeProviderFromPracticeModal,
#editPracticeLocationDetailAffiliationModal {
    z-index: 9999;
}

#confirmationModalToSaveChanges {
    z-index: 9999;
}
/*PVET-2253 end*/


.diff_grid .e-grid .e-rowcell {
    text-align: left;
}

.diff_grid .e-grid {
    background: transparent;
    padding: 0px;
}

.diff_grid .e-pager .e-pagercontainer {
    float: left;
}

.diff_grid .e-grid .e-focused:not(.e-menu-item):not(.e-editedbatchcell) {
    box-shadow: none;
}

.diff_grid .e-grid.e-gridhover:not(.e-rowdrag) .e-row:not(.e-disable-gridhover):not(.e-editedrow):not(.e-detailrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell) {
    background-color: transparent !important;
}

.diff_grid .e-pager .e-icon-first::before,
.diff_grid .e-grid-menu .e-icon-first::before {
    content: "";
}

.diff_grid .e-pager .e-icon-prev::before,
.diff_grid .e-grid-menu .e-icon-prev::before {
    content: "";
}

.diff_grid .e-pager .e-icon-next::before,
.diff_grid .e-grid-menu .e-icon-next::before {
    content: "";
}

.diff_grid .e-pager .e-icon-last::before,
.diff_grid .e-grid-menu .e-icon-last::before {
    content: "";
}

.diff_grid .e-icons {
    font-family: 'ej-webfont';
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}
#divChangeSecurityQuestions .e-dlg-content {
    overflow-y: auto;
}

    #divChangeSecurityQuestions .e-dlg-content::-webkit-scrollbar {
        width: 18px;
        background: #ecedee;
    }

    #divChangeSecurityQuestions .e-dlg-content::-webkit-scrollbar-thumb {
        background: #ecedee;
        border: 1px solid #c4c4c4;
        transition: top .1s linear 0s, left .1s linear 0s;
    }

    #divChangeSecurityQuestions .e-dlg-content::-webkit-scrollbar-track {
        background-color: transparent;
    }

    #divChangeSecurityQuestions .e-dlg-content::-webkit-scrollbar-thumb:hover {
        background: #5eabde;
        cursor: default;
    }


.pract_loct_grid .e-input-group, .pract_loct_grid .e-input-group.e-control-wrapper {
    position: relative !important;
    display: contents;
    padding: 0px !important;
    margin: 0px !important;
    text-align: center;
}

.pract_loct_grid .e-input-group.e-control-wrapper input{
    padding-left:2px !important;
}

#planProviderGrid .e-input-group.e-control-wrapper{
    position: relative;
    text-align: center;
    padding: 0px !important;
    margin: 0px !important;
    display: contents;
}

.grid_provider #fullNameSearchIcon {
    right: 9px !important;
}

/*PVRG-4375 start*/
.cust_class .icon-asterisk {
    color: #DC151D;
    font-size: 12px;
}
.cust_class .control-label {
    color: #737678;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.cust_class .form-control {
    border: 2px solid #D2D3D4 !important;
    box-shadow: none !important;
}
.cust_class input {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.grid_provider .e-grid .e-filterdiv {
    padding-right: 0px !important;
}

#practiceGrid_content_table .e-emptyrow td {
    padding: 0px !important;
}
/*PVRG-4375 end*/

.grid_activity .e-grid .e-content {
    background-color: #E5EFF8 !important;
}

.e-dlg-container {
    z-index: 9998 !important; 
}
