/*Themes start*/
.color-primary {
    color: #1d44f3;
    /*[c1]*/
}

.color-accent {
    color: #ffb700;
    /*[c5]*/
}

a.color-accent {
    color: #ffb700;
    /*[c5]*/
}

a.color-accent:hover {
    color: #ffb700;
    /*[c5]*/
}

a {
    color: #1d44f3;
    /*[c7]*/
}

    a:hover, a:focus {
        color: #1B3EDD;
        /*darken([c7], $hover-darkness)*/
    }

.disclosure a {
    color: #ffb700;
    /*[c5]*/
}

    .disclosure a:hover, .disclosure a:focus {
        color: #E6A500;
        /*darken([c5], $hover-darkness)*/
    }

h1, .h1, .title, h3, .agreement-modal .modal-title, .email-signature h2 {
    color: #1d44f3;
    /*[c0]*/
}

.home-page-part-gradient {
    color: #000;
    /*color-yiq([c3])*/
    background-image: linear-gradient(60deg, #ffffff, rgba(255,255,255,0.6));
    /*[c3],rgba([c3], 0.6) rgba(255,255,255,0.6)*/
}

    .home-page-part-gradient h1, .home-page-part-gradient .h1, .home-page-part-gradient h3, .home-page-part-gradient .h3, .home-page-part-gradient h4, .home-page-part-gradient .h4 {
        color: inherit;
    }

    .home-page-part-gradient .icon-contrast {
        border-color: #000;
        /*color-yiq([c3])*/
        background-color: rgba(00,00,00,0.1);
        /*rgba(color-yiq([c3]),.10)*/
    }

    .home-page-part-gradient p, .home-page-part-gradient h3, .home-page-part-gradient h4, .home-page-part-gradient h5 {
        color: #ffffff
    }

.h1-rect-bleed {
    background-color: rgba(00,00,00,0.25);
    /*rgba(color-yiq([c0]),.25)*/
    color: #ffffff
}

.nav-tabs .nav-link:hover {
    color: #1d44f3;
    /*[c1]*/
}

.nav-tabs .nav-link.active {
    color: #1d44f3;
    /*[c1]*/
}

    .nav-tabs .nav-link.active:after {
        background-color: #1d44f3;
        /*[c1]*/
    }

.mdl-tabs.is-upgraded .mdl-tabs__tab:hover {
    color: #1d44f3;
    /*[c1]*/
}

.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active {
    color: #1d44f3;
    /*[c1]*/
}

    .mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after {
        background-color: #1d44f3;
        /*[c1]*/
    }

/*starrt
"primary": $t-color-primary,[c1]
"warning": $t-color-accent,[c5]
"brand": $t-color-title[c0]
*/
.btn-primary {
    color: #fff;
    background-color: #1d44f3;
    border-color: #1d44f3;
}

    .btn-primary:hover {
        color: #fff;
        background-color: #1B3EDD;
        border-color: #1B3EDD;
    }

    .btn-primary.disabled, .btn-primary:disabled {
        color: #fff !important;
        background-color: #1d44f3 !important;
        border-color: #1d44f3;
    }

    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #1B3EDD;
        border-color: #1B3EDD;
    }

.btn-outline-primary {
    color: #1d44f3;
    background-color: transparent;
    background-image: none;
    border-color: #1d44f3;
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #1B3EDD;
        border-color: #1B3EDD;
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #1d44f3;
        background-color: transparent;
    }

    .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #1B3EDD;
        border-color: #1B3EDD;
    }

.bg-primary {
    background-color: #1d44f3 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #1838C6 !important;
}

.text-primary {
    color: #1d44f3 !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #1838C6 !important;
}

.btn-warning {
    color: #fff;
    background-color: #ffb700;
    border-color: #ffb700;
}

    .btn-warning:hover {
        color: #fff;
        background-color: #E6A500;
        border-color: #E6A500;
    }

    .btn-warning.disabled, .btn-warning:disabled {
        color: #fff;
        background-color: #ffb700;
        border-color: #ffb700;
    }

    .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
    .show > .btn-warning.dropdown-toggle {
        color: #fff;
        background-color: #E6A500;
        border-color: #E6A500;
    }

.btn-outline-warning {
    color: #ffb700;
    background-color: transparent;
    background-image: none;
    border-color: #ffb700;
}

    .btn-outline-warning:hover {
        color: #fff;
        background-color: #E6A500;
        border-color: #E6A500;
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #ffb700;
        background-color: transparent;
    }

    .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
    .show > .btn-outline-warning.dropdown-toggle {
        color: #fff;
        background-color: #E6A500;
        border-color: #E6A500;
    }

.bg-warning {
    background-color: #ffb700 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #CC9300 !important;
}

.text-warning {
    color: #ffb700 !important;
}

a.text-warning:hover, a.text-warning:focus {
    color: #CC9300 !important;
}

.btn-brand {
    color: #fff;
    background-color: #1d44f3;
    border-color: #1d44f3;
}

    .btn-brand:hover {
        color: #fff;
        background-color: #1B3EDD;
        border-color: #1B3EDD;
    }

    .btn-brand.disabled, .btn-brand:disabled {
        color: #fff;
        background-color: #1d44f3;
        border-color: #1d44f3;
    }

    .btn-brand:not(:disabled):not(.disabled):active, .btn-brand:not(:disabled):not(.disabled).active,
    .show > .btn-brand.dropdown-toggle {
        color: #fff;
        background-color: #1B3EDD;
        border-color: #1B3EDD;
    }

.btn-outline-brand {
    color: #1d44f3;
    background-color: transparent;
    background-image: none;
    border-color: #1d44f3;
}

    .btn-outline-brand:hover {
        color: #fff;
        background-color: #1B3EDD;
        border-color: #1B3EDD;
    }

    .btn-outline-brand.disabled, .btn-outline-brand:disabled {
        color: #1d44f3;
        background-color: transparent;
    }

    .btn-outline-brand:not(:disabled):not(.disabled):active, .btn-outline-brand:not(:disabled):not(.disabled).active,
    .show > .btn-outline-brand.dropdown-toggle {
        color: #fff;
        background-color: #1B3EDD;
        border-color: #1B3EDD;
    }

.bg-brand {
    background-color: #1d44f3 !important;
}

a.bg-brand:hover, a.bg-brand:focus,
button.bg-brand:hover,
button.bg-brand:focus {
    background-color: #1838C6 !important;
}

.text-brand {
    color: #1d44f3 !important;
}

a.text-brand:hover, a.text-brand:focus {
    color: #1838C6 !important;
}

/*end*/
.main-header {
    background-color: #ffffff;
    /*[c3]*/
    color: #000;
    /*color-yiq([c3])*/
}

    .main-header #menu-icon span {
        background-color: #000;
        /*color-yiq([c3])*/
    }

.main-footer {
    background-color: #CCCCCC;
    /*darken([c3],20%)*/
}

    .main-footer a {
        color: #000;
        /*color-yiq(darken([c3],20%))*/
    }

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev > span:after {
    border-right-color: #1d44f3;
    /*[c1]*/
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next > span:after {
    border-left-color: #1d44f3;
    /*[c1]*/
}

.ui-datepicker .ui-state-default.ui-state-active {
    background-color: #1d44f3;
    /*[c1]*/
    border-color: #1d44f3;
    /*[c1]*/
}

.ui-datepicker .ui-state-default.ui-state-highlight {
    border-color: #1d44f3;
    /*[c1]*/
}

    .ui-datepicker .ui-state-default.ui-state-highlight:after {
        border-bottom-color: #1d44f3;
        /*[c1]*/
    }

.ui-datepicker .ui-state-default.ui-state-hover {
    border-color: #1d44f3;
    /*[c1]*/
}

.progressbar li.active:before {
    background-color: #1d44f3;
    /*[c0]*/
}

.progressbar li.past:before {
    background-color: #1B3EDD;
    darken([c0], $hover-darkness)[c0]
}

.work-plan-item input[type="radio"] + label .item-title, .work-plan-item input[type="radio"]:checked + label .option-img,
.work-plan-item input[type="radio"] + label:hover .item-title, .work-plan-item input[type="radio"] + label:hover .option-img,
.work-plan-item input[type="radio"] + label:focus .item-title, .work-plan-item input[type="radio"] + label:focus .option-img,
.work-plan-item input[type="radio"] + label:active .item-title, .work-plan-item input[type="radio"] + label:active .option-img {
    color: #1d44f3;
    /* [c1] */
}

.work-plan-item input[type="radio"] + label.has-border,
.work-plan-item input[type="radio"] + label.has-border:hover,
.work-plan-item input[type="radio"] + label.has-border:focus,
.work-plan-item input[type="radio"] + label.has-border:active {
    border-color: #1d44f3;
    /* [c1] */
}

#FAQ .mobileToggle {
    color: #1d44f3; /* [c7] */
}

.radiobutton-slider label:hover {
    color: #1d44f3; /* [c1] */
}


.radiobutton-slider input:checked + label {
    color: #1d44f3; /* [c1] */
}

@-webkit-keyframes loader {
    30% {
        background-color: #1d44f3; /* [c0] */
    }
}

@-moz-keyframes loader {
    30% {
        background-color: #1d44f3; /* [c0] */
    }
}

@keyframes loader {
    30% {
        background-color: #1d44f3; /* [c0] */
    }
}

.rbAccountType-field label:hover,
.rbAccountType-field label:focus,
.rbAccountType-field label:active {
    color: #1d44f3; /* [c1] */
}

.rbAccountType-field .radio {
    border-color: #1d44f3; /* [c1] */
}

.rbAccountType-field ~ label {
    color: #1d44f3; /* [c1] */
}

.rbAccountType-field input:checked ~ label {
    color: #1d44f3; /* [c1] */
}

    .rbAccountType-field input:checked ~ label .radio:after {
        background-color: #1d44f3; /* [c1] */
    }

.agreement-input-block .checkbox, .custom-checkbox {
    border-color: #1d44f3; /* [c1] */
}

#cbAgree:checked ~ .checkbox,
#IsAgreeChecked:checked ~ .checkbox,
#chbMessagesToEmail:checked ~ .custom-checkbox,
#chbMessagesToPhone:checked ~ .custom-checkbox {
    background-color: #1d44f3; /* [c1] */
}

.payments-num .num-value {
    color: #1d44f3; /* [c1] */
}

.icon-success {
    background-color: #1d44f3; /* [c1] */
}

.btn-secondary {
    border-color: #1d44f3; /* [c1] */
    color: #1d44f3; /* [c1] */
}

    .btn-secondary:hover {
        border-color: #1d44f3; /* [c1] */
        background-color: #1d44f3; /* [c1] */
    }
/*Themes end*/
.eresolve-validator {
    float: right;
    text-transform: none;
}

.icon-custom-angle-arrow-right::before, .icon-custom-money::before, .icon-custom-handshake::before, .icon-custom-return-box::before {
    background-color: #1d44f3; /* [c1] */
}

.work-plan-item label .icon-gliph-speak-buble::before {
    color: #1d44f3; /* [c1] */
}

.home .masked-img { opacity: 1; }