/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: >0.2%,not dead,not op_mini all,IE 9,IE 10
*/

@charset "UTF-8";

html {
    font-size: 14px;
    line-height: 19px;
    font-family: "Roboto", sans-serif !important;
    color: #4A4747;
}

body {
    font-size: 14px;
    line-height: 19px;
    color: #4A4747;
    -webkit-text-size-adjust: none;
    font-family: "Roboto", sans-serif !important;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #f1f1f1;
}

a, input {
    outline: none;
}

a {
    color: #0495CB;
}

a:HOVER {
    text-decoration: none;
}

input, textarea, select {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 1px solid #CCC;
    color: #000;
    box-shadow: inset 0 3px 5px rgba(225, 225, 225, 0.7);
}

input[type="checkbox"], input[type="checkbox"]:focus {
    border-color: transparent;
}

input, textarea {
    transition: none;
    box-shadow: none;
}

input:focus, textarea:focus, select:focus {
    outline-width: 1px;
    border: 1px solid #0495CB !important;
    box-shadow: none;
    outline: none;
}

input[type="file"] {
    border: none;
}

form .input {
    margin-left: auto;
}

.footer-header-wrapper {
    padding-left: 2.2857142857142856rem !important;
    padding-right: 2.2857142857142856rem !important;
}

.container-wrapper {
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.wrapper {
    background: transparent url(../images/wp/inside_body_bg.png) repeat-x;
}

.required-mark-head {
    margin: 15px 0;
}

.required-mark {
    float: none;
    display: inline;
    color: #DD3C0F !important;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.small-txt-tip {
    font-size: 95%;
    color: #0495CB;
}

form .desc {
    font-weight: normal;
    font-size: 85%;
    color: #999;
    margin-left: 0px;
}

form .address label.desc {
    padding-bottom: 5px;
}

table th {
    padding: 10px !important;
}

table select, table input {
    margin-bottom: 0;
}

table th, table td, .table-bordered {
    border-radius: 0 !important;
}

table.tablesorter thead tr .header {
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}

table.tablesorter .header:after {
    content: "";
    float: right;
    margin-top: 7px;
    border-width: 0 4px 4px;
    border-style: solid;
    border-color: #000 transparent;
    visibility: hidden;
}

table.tablesorter .headerSortUp, table.tablesorter .headerSortDown {
    background-color: rgba(141, 192, 219, 0.95);
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

table.tablesorter .header:hover:after {
    visibility: visible;
}

table.tablesorter .headerSortDown:after, table.tablesorter .headerSortDown:hover:after {
    visibility: visible;
    filter: alpha(opacity=60);
    -khtml-opacity: 0.6;
    -moz-opacity: 0.6;
    opacity: 0.6;
}

table.tablesorter .headerSortUp:after {
    border-bottom: none;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
    visibility: visible;
    box-shadow: none;
    filter: alpha(opacity=60);
    -khtml-opacity: 0.6;
    -moz-opacity: 0.6;
    opacity: 0.6;
}

.hide {
    display: none;
}

#dialog-countdown {
    font-weight: bold;
}

#removeCompanyNameButton {
    margin-left: 10px;
    padding: 10px;
}

#removeCompanyNameButton span {
    font-size: 15px;
}

.container-wrapper > .content, .loggedin .container-wrapper > .content {
    max-width: 1000px;
    width: 940px;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 2px 8px 0 rgba(42, 38, 59, 0.11);
    background-color: #fff;
    padding: 50px 30px 30px;
    margin: auto;
}

.container-wrapper.support-wrapper > .content {
    max-width: 1200px;
    width: 1170px;
}

.account {
    width: 210px;
}

.table, .table td {
    border-top: 1px solid #e5e7eb;
}

.table th {
    border-top: 1px solid #FFF;
}

.table tbody tr:hover th {
    background-color: #999 !important;
}

.table-bordered th + th, .table-bordered td + td, .table-bordered th + td, .table-bordered td + th {
    border-left: 1px solid #c8cfd2;
}

.page-header {
    background: #e1e1e1 url(../images/blue-bg.png) repeat-x;
    /*
    padding: 20px 20px 10px;
    margin: 0px -20px 20px;
    */
    visibility: hidden;
    display: none;
    height: 10px;
    margin: 0;
}

.form-stacked {
    padding-left: 0;
}

.form-stacked .clearfix {
    margin-bottom: 1px;
}

.form-horizontal .control-group .span3 {
    width: 230px !important;
}

.form-horizontal .controls {
    margin-left: 270px;
}

.input1 {
    width: 60px;
}

.input2 {
    width: 140px;
}

.input2_5 {
    width: 206px;
}

.input3 {
    width: 220px;
}

.input3_5 {
    width: 273px;
}

.input4 {
    width: 300px;
}

.input5 {
    width: 380px;
}

.input5_5 {
    width: 426px;
}

.input6 {
    width: 460px;
}

.inner-header {
    color: #0495CB;
}

#verification, #employer-registration-form {
    padding: 30px 0;
}

#verification h3.inner {
    margin-bottom: 10px;
    color: #0495CB;
    text-transform: uppercase;
    font-size: 14px;
}

.actions {
    background: none;
    border-top: none;
    margin-bottom: 5px;
}

.over {
    background-color: #fdf7cf;
}

.out {
    background-color: none;
}

.app-dropdown {
    height: 41px;
    background-color: #ffffff;
    box-shadow: none;
    margin-bottom: 0;
    border-radius: 4px;
    padding: 10px 8px;
    line-height: 1.3571428571428572rem;
}

#fp-slides {
    position: relative;
    height: 300px;
    width: 100%;
    overflow: hidden;
}

.fp-slide-img {
    left: 0px !important;
    position: relative !important;
    height: 309px;
    background: transparent url(../images/hp-bar-bg.png) repeat 0 -10px;
    overflow: hidden;
    color: #FFF;
}

.dialog-pupups td {
    border: none;
    padding: 3px;
}

.landing-icon {
    height: 170px;
    width: 100%;
    margin: 35px 0;
}

.landing-icon a {
    color: #666;
    font-weight: bold;
    font-size: 18px;
}

.landing-icon:hover a {
    text-decoration: none;
}

.landing-icon .icon-content {
    margin: 0 auto;
    display: block;
    width: 184px;
    text-align: center;
    line-height: 120%;
}

.landing-icon .icon-content div.image {
    width: 184px;
    height: 154px;
    min-height: 154px;
    overflow: hidden;
}

.landing-icon .icon-content div.txt_links {
    padding-top: 10px;
}

/* EMPLOYER HOME ICONS */
a.employer-employee-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -1104px -154px no-repeat;
}

.landing-icon:hover a.employer-employee-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -1104px 0px no-repeat;
}

a.employer-company-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -1288px -154px no-repeat;
}

.landing-icon:hover a.employer-company-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -1288px 0px no-repeat;
}

a.employer-profile-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -552px -154px no-repeat;
}

.landing-icon:hover a.employer-profile-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -552px 0 no-repeat;
}

a.employer-letter-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -184px -154px no-repeat;
}

.landing-icon:hover a.employer-letter-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -184px 0 no-repeat;
}

a.employer-report-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) 0px -154px no-repeat;
}

.landing-icon:hover a.employer-report-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) 0px 0px no-repeat;
}

a.employer-support-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -736px -154px no-repeat;
}

.landing-icon:hover a.employer-support-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -736px 0 no-repeat;
}

/* VERIFIER HOME ICONS */
a.verify-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) 0px -154px no-repeat;
}

.landing-icon:hover a.verify-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) 0px 0px no-repeat;
}

a.verifier-report-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -184px -154px no-repeat;
}

.landing-icon:hover a.verifier-report-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -184px 0 no-repeat;
}

a.employment-letter-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -184px -154px no-repeat;
}

.landing-icon:hover a.employment-letter-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -184px 0 no-repeat;
}

a.verifier-billing-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -368px -154px no-repeat;
}

.landing-icon:hover a.verifier-billing-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -368px 0 no-repeat;
}

a.verifier-cart-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -920px -154px no-repeat;
}

.landing-icon:hover a.verifier-cart-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -920px 0 no-repeat;
}

a.verifier-profile-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -552px -154px no-repeat;
}

.landing-icon:hover a.verifier-profile-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -552px 0 no-repeat;
}

a.verifier-support-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -736px -154px no-repeat;
}

.landing-icon:hover a.verifier-support-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -736px 0 no-repeat;
}

a.verifier-faq-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -1655px -154px no-repeat;
}

.landing-icon:hover a.verifier-faq-icon div.image {
    background: transparent url(../images/icons/verifier_sprite_184x154.png) -1655px 0 no-repeat;
}

.dashboard-container {
    display: block;
    color: #33323A;
    border-radius: 12px;
    background-color: #FFFFFF;
    border: 1px solid #ddd;
}

.dashboard-container:hover {
    border-color: #0495cb;
    color: #4A4747;
    box-shadow: 0 2px 12px 0 rgba(4, 149, 203, 0.25);
}

.message {
    color: #900;
}

.login-form {
    margin-top: 30px;
}

.login-form-box {
    border-left: 1px solid #999;
    padding-left: 20px;
}

.login-box {
    background-color: #DDEEF8;
}

.right-sidebar {;

}

.right-registration li {
    margin-bottom: 10px;
}

.right-registration .icon1, .right-registration .icon2, .right-registration .icon3, .right-registration .icon4, .right-registration .icon5 {
    padding-left: 55px;
}

.right-registration .icon1 {
    background: transparent url(../images/sprite-regis.png) no-repeat;
}

.right-registration .icon2 {
    background: transparent url(../images/sprite-regis.png) 0 -70px no-repeat;
}

.right-registration .icon3 {
    background: transparent url(../images/sprite-regis.png) 0 -140px no-repeat;
}

.right-registration .icon4 {
    background: transparent url(../images/sprite-regis.png) 0 -210px no-repeat;
}

.right-registration .icon5 {
    background: transparent url(../images/sprite-regis.png) 0 -280px no-repeat;
}

.personal-info {
    background: transparent url(../images/sprite-icons.png) 0 0px no-repeat;
}

.company-info {
    background: transparent url(../images/sprite-icons.png) 0 -65px no-repeat;
    margin-top: 15px;
}

.login-info {
    background: transparent url(../images/sprite-icons.png) 0 -130px no-repeat;
}

.registration-form .login-info {
    margin-top: 15px;
}

.forgot-password-info {
    background: transparent url(../images/sprite-icons.png) 0 -195px no-repeat;
}

.verification-info {
    background: transparent url(../images/sprite-icons.png) 0 -260px no-repeat;
}

.sms-info {
    background: transparent url(../images/sprite-icons.png) 0 -325px no-repeat;
}

.enrollment-info {
    background: transparent url(../images/sprite-icons.png) 0 -390px no-repeat;
}

.consent-info {
    background: transparent url(../images/sprite-icons.png) 0 -455px no-repeat;
}

.update-personal-info {
    background: transparent url(../images/sprite-icons.png) 0 -520px no-repeat;
}

.update-company-info {
    background: transparent url(../images/sprite-icons.png) 0 -585px no-repeat;
}

.update-password-info {
    background: transparent url(../images/sprite-icons.png) 0 -650px no-repeat;
}

.activity-info {
    background: transparent url(../images/sprite-icons.png) 0 -715px no-repeat;
}

.personal-info, .company-info, .login-info, .forgot-password-info, .verification-info, .sms-info, .enrollment-info, .consent-info, .info-icons {
    /* padding: 10px 0 10px 50px; */
    background: none;
}

.sub-footer {
    background: #363636 url(../images/sub-footer-sep.png) repeat-x;
    margin-left: -20px;
    padding: 20px;
    color: #999999;
    border-radius: 0 0 5px 5px;
}

#verifier-multiple-form-table th {
    font-size: 14px;
}

#verifier-multiple-form-table {
    font-size: 11px;
}

#verifier-activity-report-table, #verifier-report-table, #verifier-order-table {
    font-size: 12px;
}

#verifier-multiple-form-table .single-verification-fields {
    height: 45px;
}

#verifier-multiple-form-table td {
    vertical-align: middle;
}

#verifier-multiple-form-table td.row-num-col {
    width: 25px;
}

#verifier-multiple-form-table td.company-col {
    width: 120px;
}

#verifier-multiple-form-table td.ssn-col {
    width: 140px;
}

#verifier-multiple-form-table td.verify-col {
    width: 175px;
}

#verifier-multiple-form-table td.employer-col {
    width: 300px;
}

#verifier-multiple-form-table td.employer-col .table-select {
    width: 280px;
}

#verifier-multiple-form-table td.consent-col {
    width: 213px;
    font-size: 15px;
}

#verifier-multiple-form-table td.delete-row {
    width: 30px;
}

.close-row {
}

.close-row :hover {
    text-decoration: none;
}

.read-only-input {
    background-color: #E0DFDF !important;
}

#searchEmployerForm .search-by-employer {
    text-align: center;
    margin: 0 auto;
}

#searchEmployerForm .search-by-employer .input9 {
    width: 70%;
    height: 44px;
    font-size: 15px;
}

.predictions-results {
    text-align: left;
    width: 79%;
    margin: 0 auto;
}

/* JQUERY UI-OVERWRITE */
.ui-widget {
    line-height: 20px;
}

.ui-widget-content {
    background: #FFF;
}

.ui-tabs, .ui-tabs .ui-tabs-panel, .ui-tabs .ui-tabs-nav {
    padding: 0;
}

.ui-widget-header {
    background: #FFF;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #fff;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #999;
}

/* JQUERY UI-OVERWRITE */
#tabs-1, #tabs-2 {
    border-top: 1px solid #999;
    padding-top: 20px;
}

.notice-block {
    width: 100%;
    padding-top: 10px;
}

form#intervals, #intervals * {
    margin-bottom: 0;
}

.charts {
    height: 300px;
    width: 400px;
}

.graph h5 {
    text-align: center;
}

.graph .col2 {
    border-left: 1px solid #DEDEDE;
}

.remove-row {
    background-color: #F60;
}

.ui-tabs .ui-tabs-nav li {
    margin: 0 5px 1px 0;
    border: 1px solid #0495CB;
    border-bottom: 0px !important;
    padding-bottom: 0px !important;
    white-space: nowrap;
    background: #0495CB;
    /* text-transform: uppercase; */
    letter-spacing: 0px;
    line-height: 25px;
    border-radius: 6px 6px 0 0;
    color: #FFF !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    border-bottom: 1px solid #fff !important;
    margin-bottom: 0;
    background: #FFF;
    color: #0495CB;
    border-radius: 4px 4px 0 0;
}

.well {;

}

.ssn-input {
    width: 120px !important;
}

.company-input {
    width: 120px !important;
}

.xlarge-checkbox {
    height: 20px !important;
    width: 20px !important;
}

#verify-rows {
    position: absolute;
    z-index: 99999;
    width: 80px;
    background-color: #EFEFEF;
    border: 1px solid #999;
    min-width: 80px;
}

#verify-rows ul {
    margin: 0;
}

#verify-rows li {
    list-style: none;
    padding: 5px 0;
    width: 100%;
    text-align: center;
}

#verify-rows li:hover {
    background-color: #FFF;
}

.add-more-rows {
    line-height: 30px;
}

.requiredbtn {
    background-color: #FF3c35 !important;
    border-color: #cc3c35 #cc3c35 #882a25;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFF;
}

.requiredbtn:hover {
    background-position: 0 0;
}

#input-get-consent pre {
    width: 95%;
}

#input-get-consent ol {
    margin-bottom: 0;
}

#input-get-consent li {
    color: #000;
}

.input-get-consent-textarea {
    width: 97%;
    height: 50px;
    margin-bottom: 20px;
}

.n-a {
    color: #900 !important;
}

.enabled-online {
    color: #090 !important;
}

.pending {
    color: #990 !important;
}

#add-btn {
    width: 40px;
}

#add-btn, #upload-csv-btn {;

}

#multple-add-btn ul {
    margin: 0;
}

#multple-add-btn li {
    list-style: none;
}

#multple-add-btn {
    margin-top: -5px;
}

#multple-add-btn ul li:hover > ul {
    visibility: visible;
    display: block;
}

.or-inline {
    padding: 20px 0 0;
    font-size: 15px;
    color: red;
}

.nav-tabs {
    margin: 10px -20px;
    border-bottom: 0px;
}

.nav-tabs ul {
    margin: 0;
    height: 45px;
    border-bottom: 3px solid #FFF;
}

.nav-tabs ul::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.nav-tabs li {
    float: left;
    position: relative;
    top: 1px;
    list-style: none;
    margin: 0 5px 1px 0;
    border: 1px solid #285aa3;
    border-bottom: 0px !important;
    padding: 0;
    white-space: nowrap;
    background-color: #0495CB;
    /* text-transform: uppercase; */
    letter-spacing: 0px;
    line-height: 25px;
    border-radius: 6px 6px 0 0;
}

.nav-tabs li:first-child {
    margin-left: 20px;
}

.nav-tabs li a {
    color: #fff;
}

.nav-tabs li.active, .nav-tabs li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
    min-width: 101px;
    text-align: center;
}

.nav-tabs li.active, .nav-tabs li:hover.active {
    border: 1px solid #c6c6c6;
    border-bottom: 0px !important;
    margin-bottom: 0;
    background: #FFF;
    color: #0495CB;
}

.nav-tabs li.deactive, .nav-tabs li:hover.deactive {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
    min-width: 70px;
    text-align: center;
    color: #acacac;
    background: #efefef;
    border: 1px solid #c6c6c6;
    border-bottom: 0px !important;
    margin-bottom: 0;
}

.nav-tabs li:hover {
    background-color: #0495CB;
    border: 1px solid #c6c6c6;
    border-bottom: 0px !important;
    color: #FFF;
}

.sub-nav-tabs {
    /* background: #FF9F00; */;

}

.sub-nav-tabs ul {
    border-bottom: 3px solid #DC6104;
    padding: 10px 0 0 10px;
}

.sub-nav-tabs li {
    padding: 0;
    background-color: #FFF;
    border-top: 1px solid #DC6104;
    border-right: 1px solid #DC6104;
    border-left: 1px solid #DC6104;
}

.sub-nav-tabs li.active, .sub-nav-tabs li.active:hover {
    color: #FFF;
    background-color: #DC6104;
    border-bottom: 0px !important;
}

.sub-nav-tabs li a {
    color: #000;
    background-color: #FFF;
    border-radius: 6px 6px 0 0;
}

.sub-nav-tabs li a:hover {
    background: #FEFFBF;
    color: #000;
}

.last-column {
    width: 55px;
}

.table thead {
    background-color: rgba(249, 250, 251, 1);
    font-size: 11px;
    color: rgba(107, 114, 128, 1);
    text-transform: uppercase;
    letter-spacing: .05em;
}

#ddown-transcations {
    width: 150px;
}

#ddown-days {
    width: 120px;
}

#report-filer {
    margin: 0 0 20px;
}

.table-select {
    width: auto;
}

.dialog-input-text {
    width: 500px;
}

.employer-generate-letters table .btn {
    width: 160px;
}

.table-employee-info .title {
    font-weight: bold;
}

.right-txt {
    text-align: right !important;
}

.total-row {
    font-weight: bold;
}

.no-space td {
    padding: 0 !important;
    margin: 0 !important;
}

.min-space {
    width: 10px;
}

.employer_small_logo {
    float: right;
    position: relative;
    top: -5px;
    right: 10px;
}

.employer_small_logo img {
    height: 40px;
    width: 120px;
}

.user_avatar_small {
    height: 32px;
    width: 32px;
}

.mini_title {
    font-size: 9px;
}

.micro_title {
    font-size: 10px;
    text-transform: uppercase;
}

#buttons_grp1 strong, #buttons_grp2 strong {
    font-size: 15px;
}

.fp_slide_heading {
    font-size: 45px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #000;
    line-height: 100%;
    letter-spacing: -1px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.fp_slide_strapline {
    font-size: 13px;
    margin-bottom: 20px;
}

.fp_slide_learnmore button {
    height: 42px;
    width: 139px;
    background: transparent url(../images/learn-more.png) no-repeat;
    border: 0px;
    text-indent: -9000px;
}

.fp_three_col {
    width: 980px;
    top: -10px;
    position: relative;
    z-index: 100;
    margin: -10px;
    float: left;
    background-color: #FFF;
    padding: 20px 0 30px 0;
    border-radius: 10px 10px 0 0;
    box-shadow: 0px -3px 4px -2px #000;
}

.fp_three_col strong {
    font-size: 13px !important;
    color: #0495CB;
    line-height: 350%;
}

.fp_three_col ul {
    margin: 0;
}

.fp_three_col li {
    list-style: none;
    padding: 0 0 10px;
    font-size: 11px;
}

.fp_three_col center {
    font-size: 16px;
    color: #999;
}

.title button {
    padding: 10px 20px;
    font-size: 18px;
    font-weight: bold;
    color: #0495CB;
    border: 0px;
    border-radius: 10px;
    background-color: #FFF;
}

.fp_last_span4 strong {
    line-height: 200%;
}

.site-content, .verifier-content, .employer-content {
    min-height: 450px;
}

#registraion-tabs .ui-tabs-full {
    margin-bottom: 10px;
}

#registraion-tabs .ui-state-default a {
    width: 94%;
    border: 1px solid #0495CB;
    border-radius: 6px 6px 0 0;
    line-height: 25px;
    color: #FFF;
}

#registraion-tabs .ui-state-active a {
    border-bottom: 0px !important;
    border-radius: 6px 6px 0 0;
    line-height: 25px;
    color: #0495CB !important;
}

#registraion-tabs .ui-tabs-full li {
    text-align: left;
}

#registraion-tabs .ui-tabs-full li.active a {
    color: #0495CB;
}

/* jQuery Validate Engine Customization */
.formError .formErrorContent, .formError .formErrorArrow div {
    box-shadow: none;
    background-color: #900;
    width: auto;
    max-width: 200px;
}

.formError .formErrorContent {
    border: 1px solid #666;
}

#breadcrumb_inner {
    margin: 0 0 10px;
    width: 100%;
    display: block;
}

#breadcrumb_inner td {
    width: 33%;
    font-size: 14px;
    text-transform: uppercase;
}

#breadcrumb_inner .active {
    color: #0495CB;
    font-weight: bold;
}

#breadcrumb_inner .active span {
    font-weight: bold;
    font-size: 13px;
}

#breadcrumb_inner .deactive {
    color: #acacac;
}

#breadcrumb_inner span {
    color: #666;
    display: block;
    font-size: 13px;
    text-transform: capitalize;
}

#breadcrumb_inner .middle {
    text-align: center;
}

#breadcrumb_inner .last {
    text-align: right;
}

.price_amt {
    text-align: right !important;
}

.right_txt {
    text-align: right !important;
}

label.help-inline {
    display: none !important;
}

/* jQuery Validate Styles */
.ux-react label.error, .ux-react span.error {
    float: none;
    line-height: 120%;
    color: red;
    font-weight: 600;
    font-size: 12px;
    margin-top: 5px;
}

div.error {
    display: none;
}

input:focus {
    border: 1px dotted black;
}

input.error, select.error {
    border: 1px solid #FF0000 !important;
}

#recaptcha_response_field {
    height: auto !important;
}

/* Tooltip style */
.tooltip {
    font-size: 12px;
    line-height: 17px;
    padding-left: 10px;
}

.tooltip-inner {
    border-radius: 4px;
    background-color: #4A4747;
    color: #fff;
    width: auto;
    padding: 7px;
    max-width: 350px;
    font-size: 12px;
}

.tooltip.in {
    opacity: unset;
}

.tooltip.right {
    margin-left: 5px;
}

.tooltip.right .tooltip-arrow {
    left: 11px;
    border-right: 5px solid #FFF;
}

.tooltip.right .tooltip-arrow:after, .tooltip.right .tooltip-arrow:before {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.tooltip.right .tooltip-arrow:after {
    border-right-color: #0495CB;
    border-width: 7px;
    top: 50%;
    margin-top: -7px;
}

.tooltip.right .tooltip-arrow:before {
    border-right-color: #000;
    border-width: 9px;
    top: 50%;
    margin-top: -9px;
}

.tooltip.top .tooltip-arrow {
    border-top: 5px solid #4A4747;
}

#no-js-box {
    margin-bottom: 0px !important;
}

#no-js-box div {
    border: 2px solid;
    padding: 10px 10px 5px 10px;
}

.loading-small {
    background: url('../images/loading_small.gif') no-repeat right center !important;
}

.login-page-registration-box {;

}

.alert {
    color: #333333;
    font-size: 12px;
}

.alert-block {
    background-color: #FEF6D3;
    border-color: #FFBD00;
    padding-top: 8px;
    padding-bottom: 8px;
}

.alert-info {
    background-color: #E6F3FD;
    border-color: #8CD1FA;
}

.alert-success {
    background-color: #DBFCE4;
    border-color: #00E000;
}

.alert-small-icon {
    background-image: url('../images/alert_small.png');
    background-repeat: no-repeat;
    background-position: 10px 10px;
    padding-left: 35px;
}

.alert-error-icon {
    background-image: url('../images/error_small.png');
    background-repeat: no-repeat;
    background-position: 10px 15px;
    padding-left: 35px;
}

.form-actions {
    background-color: #FFF;
}

.last-login-notice {
    font-size: 11px;
    padding: 10px 0;
    color: grey;
}

.progress .bar {
    background-color: #0495CB;
    background-image: none;
}

.cart-info .badge {;

}

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
    background-color: #FFF;
}

#cart-table td, #card-details td {
    vertical-align: middle;
}

#card-details form {
    margin: 0;
}

.td_price, .td_discount {
    width: 70px;
}

.price, .discount {
    text-align: right !important;
}

.split-span-or {
    text-align: center;
    padding-top: 50px;
    font-weight: bold;
}

.btn-with-spinner.spinner-on .process_spinner {
    display: inline-block;
}

.process_spinner {
    display: none;
    width: 0.95rem;
    height: 0.95rem;
    vertical-align: text-bottom;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.no_items_cart p {
    padding-top: 20px;
}

#ui-dialog-title-session_timer_dialog .ui-dialog-titlebar {
    display: none;
}

/* IE STYLES */
.ie6 body, .ie7 body, .ie8 body, .ie9 body {;

}

.section-sub-title, .section-sub-title:hover {
    background-color: #DCE4EB !important;
}

.section-title {
    background: #5C7383 !important;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
}

.ui-datepicker {
    width: 18em;
}

/* Date Of Birth Date Picker on Employee Registration Page*/
.ui-datepicker-trigger {
    border: none;
    height: 35px;
    background: #dedede;
    padding: 8px 10px;
}

.col {
    background-color: #ECECEC;
}

#chart_div {
    width: 800px;
    margin: 0 auto;
}

.registration_step1 table, .buy_credits_step1 table {
    width: 400px;
    margin: 10px auto;
}

.registration_step3 table {
    width: 680px !important;
    margin: 10px auto;
}

.registration_step1 td, .buy_credits_step1 td, .registration_step3 td {
    font-size: 25px;
    font-weight: bold;
    height: 40px;
}

.registration_step1 td.gray, .buy_credits_step1 td.gray, .registration_step3 td.gray {
    font-size: 20px;
    font-weight: normal;
    color: #666;
}

.employee-registration, .verifier-registration {
    margin: auto auto;
}

.verifier-registration-container{
    text-align: center;
    max-width: 488px;
    margin: 10.50vh auto 0;
}

.registration-marketing-container {
    text-align: center;
    max-width: 488px;
    margin: 256px auto 0;
    color: #fff;
}

.registration-marketing-container div:first-child {
    margin-bottom: 53px;
}

.registration-marketing-container div:first-child img{
    height: 274px;
    width: 372px;
}

.registration-marketing-container div:last-child p:first-child {
    font-size: 24px;
    font-weight: 700;
}

.registration-marketing-container div:last-child p:last-child {
    margin-top: 13px;
    font-size: 16px;
}

.verifier-registration-options {
    display: inline-block;
    list-style: none;
    margin: 0;
    width: 100%;
}

.verifier-registration-options li{
    list-style: none;
    width: 100%;
    height: 102px;
}


.verifier-registration-options li a, .verifier-registration-options li a:hover, .verifier-registration-options li a:active, .verifier-registration-options li a:link{
    border: 1px solid #0495cb;
    border-radius: 6px;
    font-size: 17px;
    color: #4A4747;
    min-height: 100%;
    width: 100%;
    box-sizing: border-box;
    padding: 20px;
    text-align: left;
}

.verifier-registration-options li a:hover {
    background: #0487c8;
    color: #fff;
}

.verifier-registration-options li a:hover > img {
    -webkit-filter: grayscale(100%) brightness(5);
    filter: grayscale(100%) brightness(5);
}

.verifier-registration-options li a img:first-child {
    height: 58px;
    width: 64px;
    padding-right: 25px;
}

.verifier-registration-options li a img:last-child {
    padding-left: 18px;
    height: 16px;
    padding-top: 20px;
}

.verifier-registration-options li a div {
    max-width: 330px;
}

.verifier-registration-options li a div p:first-child{
    font-weight: 700;
    font-size: 16px;
}

.verifier-registration-options li a div p:last-child{
    font-size: 13px;
}

.verifier-registration-options li:first-child {
    margin-top: 48px;
    margin-bottom: 25px;
}

.verifier-registration-options li:last-child {
    margin-bottom:48px;
}

.enterprise-customer {
    font-size: 18px !important;
}

.verifier-registration-form {
    width: 470px;
    margin: auto auto;
}

.employee-registration-form {
    width: 470px;
    margin: auto auto;
}

.place-order-steps {
    margin: auto;
    width: 100%;
    text-align: center;
}

.place-order-steps .steps {
    width: 32%;
}


.steps {
    display: inline-block;
    position: relative;

}

.steps .state {
    background-color: #fff;
    border: 2px solid #f1f1f1;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 0;
    display: inline-block;
    z-index: 1;
    position: relative;
}

.steps.active .state {
    border: 2px solid #0495CB;
}

.steps.done .state {
    border: 2px solid #34ac61;
    background-color: #34ac61;
}

.steps .step-number, .steps .fa-check {
    margin: 25% auto auto;
    text-align: center;
    width: 50%;
    height: 50%;
    font-size: 14px;
    border-radius: 50%;
    display: inline-block;
}

.steps .fa-check {
    display: none;
    color: #fff;
    font-size: 18px;
    margin: 28% auto auto;
}

.steps.active .step-number {
    color: #0495CB;
    background-color: #0495CB;
}

.steps.done .step-number {
    display: none;
}

.steps.done .fa-check {
    display: inline-block;
}

.steps.active .steps-description{
    color: #0495CB;
}

.steps.done .steps-description{
    color: #34ac61;
}

.steps:not(:last-child):after {
    content: "";
    border: 1px solid #f1f1f1;
    width: 100%;
    position: absolute;
    top: 25%;
    left: 56%;
}

.steps.done:not(:last-child):after {
    border: 1px solid #34ac61;
}

#rangeSlider {
    background: #0495CB;
    clear: left;
    width: 730px;
    height: 20px;
    margin-left: auto;
    margin-right: auto;
    background: -moz-linear-gradient(top, #0495CB, #0495CB);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A284B', endColorstr='#135887');
    zoom: 1;
}

#rangeSlider .ui-slider {
    background: none;
    border: 0;
    height: 2em;
    margin: 0 auto;
    -webkit-appearance: none;
}

#rangeSlider .ui-slider-handle {
    background: #999;
    border: 1px solid #666;
    background-image: linear-gradient(bottom, rgb(204, 204, 204) 43%, rgb(238, 238, 238) 72%, rgb(240, 235, 240) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(204, 204, 204) 43%, rgb(238, 238, 238) 72%, rgb(240, 235, 240) 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.43, rgb(204, 204, 204)), color-stop(0.72, rgb(238, 238, 238)), color-stop(1, rgb(240, 235, 240)));
    width: 30px;
    height: 25px;
    border-radius: 2px;
}

#registration_step1_buy {
    font-size: 25px;
    font-weight: normal;
}

.titlebox {
    width: 650px;
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    font-size: 20px;
}

.smartPay-heading {
    font-size: 40px;
    padding-top: 20px;
    text-align: center
}

.smartPay-info-box {
    width: 800px;
    background-color: #0495CB;
    color: #fff;
    font-size: 15px !important;
    margin-top: 44px;
}

.smart-info-box-heading {
    padding-bottom: 14px;
    font-size: 20px;
    font-weight: 700;
}

.registration_step1 {
    margin-bottom: 50px;
}

.center_table80 {
    width: 80%;
    margin: 0 auto;
}

.breadcrumb {
    border: none;
    padding: 0;
    background: transparent;
    box-shadow: none;
}

.breadcrumb li {
    text-shadow: none;
}

.breadcrumb .active {
    color: #FFF;
    font-weight: 700;
}

.breadcrumb .active span.num {
    color: #FFF;
}

.breadcrumb .inactive {
    color: #333;
    font-weight: 300;
}

.breadcrumb .divider {
    color: #666666;
}

#empIdDiv {
    /* display: none !important; */
}


.ie7 .form-horizontal .controls {
    display: block !important;
    margin-left: auto;
}

.reg-steps {
    border-radius: 30px;
    border: 1px solid #ccc;
    background-color: #DBDBDB;
    padding: 0;
}

.reg-steps ul {
    margin: 0;
}

.col17 {
    width: 17.7%;
}

.col20 {
    width: 19.7%;
}

.col24 {
    width: 23.7%;
}

.col17, .col20, .col24 {
    text-transform: uppercase;
    text-align: center;
}

.col17 span.num, .col20 span.num, .col24 span.num {
    font-size: 25px;
    color: #000;
    vertical-align: middle;
}

.col17 span.txts, .col20 span.txts, .col24 span.txts {
    font-size: 13px;
    vertical-align: middle;
    position: relative;
    top: 2px;
}

.active.col17, .active.col20, .active.col24 {
    background-color: #0495CB;
    border-radius: 30px;
    padding: 10px 0 15px 0;
}

.btn.letter-gen-tags-btn {
    font-weight: normal;
    margin: 4px 4px 2px 0;
    padding: 4px 8px !important;
}

label.employer-consent span {
    font-size: 80%;
}

table.form-col-table td {
    padding-left: 0 !important;
    padding-right: 10px !important;
}

.enlarge-chkrdbox {
    -ms-transform: scale(1.3); /* IE */
    -moz-transform: scale(1.3); /* FF */
    -webkit-transform: scale(1.3); /* Safari and Chrome */
    -o-transform: scale(1.3); /* Opera */
    padding: 10px;
}

.chkrdbx-text {
    font-size: 105%;
    display: inline;
    padding-left: 4px;
}

/* ******************************** FILE UPLOAD ****************** */

.file-upload-progress-bar {
    height: 8px;
    background: #0495CB;
    position: relative;
    border-radius: 25px;
    box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
}

.progressText {
    float: left;
    margin-top: 4px;
    font-size: 12px;
}

/* ******************************** / FILE UPLOAD ****************** */

/* ********************************** tool tip menu start ****************** */

.tooltipMenu {
    min-height: 100px;
}


.tooltipMenu ul {
    box-shadow: 5px 5px 20px grey;
    margin: 0;
    padding: 0;
}

.tooltipMenu ul li {
    background: #fff;
    width: 100%;
    display: inline-block;
}

.tooltipMenu ul li a {
    padding: 10px 60px 10px 10px;
    text-shadow: none !important;
    display: inline-block;
    text-align: left;
    width: 80%;
}

.tooltipMenu ul li:hover {
    background: #0495CB;
    color: #fff !important;
}

#menu-chev-down, #menu-chev-up {
    color: #0495CB;
    font-size: 14px;
    padding-left: 2px;
}

.tooltipMenu ul li a:hover {
    color: #fff !important;
}

/**************************Tooltip ends*************************/
.logged-in-user {
    padding-left: 20px;
    background: transparent url(../images/icons/user_icon_13x13.png) no-repeat 0 5px !important;
}

.tooltip-menu-parent {
    position: relative;
    display: inline-block;
    padding-top: 2px;
    cursor: pointer;
}

.tooltipMenu {
    position: absolute;
    z-index: 1;
    left: -23px;
    cursor: pointer;
    display: none;
}

.bottomSide {
    top: 160%;
}

.tooltipMenu::after {
    content: " ";
    position: absolute;
    border-width: 10px;
    border-style: solid;
}

.bottomSide.tooltipMenu::after {
    bottom: 97%;
    left: 45%;
    border-color: transparent transparent white transparent;
}

.fr {
    float: right;
    padding-top: 2px;
}

#tooltip-menu-div {
    color: #0495CB !important;
}

/* *********************************** tool tip menu ends *************** */


/* ********************************* CheckBox **************************** */

/* The container */
.checkbox-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}

.radio-button {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.checkbox-container:hover input ~ .checkmark, .checkbox-container:hover input ~ .radio-button {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkbox-container input:checked ~ .checkmark, .checkbox-container input:checked ~ .radio-button {
    background-color: #0495CB;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after, .radio-button:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkmark:after, .checkbox-container input:checked ~ .radio-button:after {
    display: block;
}

/* Style the checkmark/indicator */
.checkbox-container .checkmark:after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* Style the indicator (dot/circle) */
.checkbox-container .radio-button:after {
    top: 7px;
    left: 7px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: white;
}

/* ********************************* CheckBox ends   **************************** */

/*** --------------- BootStrap Radio Class custom extension Starts--------------------- **/

.radio {
    font-size: 12px;
}

/*** --------------- BootStrap Radio Class custom extension Ends --------------------- **/

/* ********************************* File Upload **************************** */

.input-file-container {
    max-width: 423px;
    border: 1px solid #CCC;
    padding: 5px 7px;
}

.file-input {
    display: none;
}

.file-info {
    font-size: 0.9em;
    padding-left: 2px;
}

.browse-btn {
    padding: 3px 12px !important;
    font-size: 12px;
}

.browse-btn:hover {
    background: #0791d6;
}

@media (max-width: 300px) {
    button {
        width: 100%;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 0;
    }

    .file-info {
        display: block;
        margin: 10px 5px;
    }
}

/* ********************************* Turn off Powered by Google ****************** */
.pac-container:after {
    /* Disclaimer: not needed to show 'powered by Google' if also a Google Map is shown */

    background-image: none !important;
    height: 0;
}

/* ******************************************************************************* */

/* ********************************* bootstrap modal classes override ****************** */
.modal-header {
    padding: 1.5rem;
    font-weight: 700;
    font-size: 1.2857142857142858rem;
    line-height: 1.7142857142857142rem;
    margin: 0;
}

.modal-body {
    padding: 1.5rem;
}

.modal-footer {
    padding: 1.5rem;
    background-color: #fff;
    border-top-color: #eee;
}
/* ******************************************************************************* */



#consentDetails1 label.error, #consentDetails label.error {
    display: inline-block !important
}

#attachConsent input.error {
    border: none !important;
}


/* ********************************** Verifier Report List *********************************** */

#verifier-report-table, #verifier-order-table {
    border-collapse: collapse !important;
    border-spacing: 0 !important;
}

#verifier-report-table > tbody, #verifier-order-table > tbody {
    display: block;
    max-height: 570px;
    overflow: auto;
}

#verifier-report-table > tbody > tr, #verifier-report-table > thead > tr, #verifier-order-table > tbody > tr, #verifier-order-table > thead > tr {
    display: table;
    width: 100%;
}

#verifier-report-table > thead > tr, #verifier-order-table > thead > tr {
    width: 99% !important;
}

#verifier-report-table .row_data td, #verifier-report-table th, #verifier-order-table .row_data td, #verifier-order-table th {
    padding: 16px 0px 12px 10px !important;
}

#verifier-report-table .row_data td, #verifier-order-table .row_data td {
    height: 23px;
}

#verifier-report-table tbody .row_data:hover, #verifier-order-table tbody .row_data:hover {
    padding-left: 8px;
    background: #c8cfd2 !important;
    background-color: #c8cfd2 !important;
}

#verifier-report-table.table.tablesorter .header:after, #verifier-order-table.table.tablesorter .header:after {
    visibility: hidden !important;
}

#verifier-report-table tbody .row_data td:nth-child(3) div {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#verifier-report-table .expanded-row, #verifier-report-table .expanded-row:hover {
    background-color: rgb(221, 221, 221) !important;
    background: rgb(221, 221, 221) !important;
}

#verifier-report-table tbody .row_data:hover td:nth-child(3) div {
    white-space: initial;
}

#verifier-order-table .row_data {
    cursor: pointer;
}

#verifier-order-table #order-inner-table {
    margin: 0 0 10px 0;
    width: 100%;
    float: right;
    padding: 0;
}

#verifier-order-table #order-inner-table td {
    padding: 16px 0px 12px 10px !important;
    background-color: #fff !important;
    background: #fff !important;

}

#verifier-order-table #order-inner-table th {
    padding: 10px 0px 10px 10px !important;
    background: #0495CB !important;
    background-color: #0495CB !important;
    color: #fff;
}

#verifier-order-table .expanded-row {
    background-color: #d6d9d8 !important;
    background: #d6d9d8 !important;
    padding: 0 !important;
}

#shopping-cart table tbody tr td {
    padding-left: 10px !important;
}

.center-page-block {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 70px;
    height: 70px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


/****************** Commercial Verifier Form ********************/

#order-eligibility-warning p {
    margin-bottom: 0;
}

/****------------------------- Social Verifier Form ------------------------------****/

.social-verifier-purpose-options table td {
    padding: 4px 0;
}

.social-verifier-purpose-options table td:nth-child(2) {
    padding-left: 7px;
    padding-top: 6px;
}


/*** ---------------------------------- UX REACTOR DESIGN STARTS--------------------------- ***/

.main-item-container {
    min-height: 100vh;
}

.ux-react {
    box-sizing: border-box;
    /* background-color: #fff; */
}

.header-container {
    background-image: linear-gradient(139deg, #007EF2 0%, #25B640 92%);
    position: relative;
    height: 128px;
}

.ux-react .main-item-left-container {
    display: none;
    background-image: linear-gradient(139deg, #007EF2 0%, #25B640 92%);
}

.ux-react .main-item-right-container {
    background-color: #fff;
}

.ux-react .login-container {
    padding: 0 20.50%;
    margin: 10.50vh auto 0;
}

.ux-react .logo {
    height: 48px;
    padding: 0 0 20px 0;
}

.ux-react .login-logo {
    height: 42px;
    padding: 0;
    max-width: -webkit-fit-content !important;
    max-width: -moz-fit-content !important;
    max-width: fit-content !important;
}

.ux-react .login-logo-link {
    background: #fff;
    padding: 16px 0 0 0;
    border-radius: 0 0 12px 12px;
}


@media (min-width: 768px) {
    .ux-react .main-item-left-container {
        display: block;
    }
}

.ux-react .sign-link-container {
    margin: 24px auto 57px auto;
    border-top: 1px solid #C8C8C8;
    text-align: center;
}

.ux-react .already-have-account{
    margin-top: 44px;
    border-top: 1px solid #C8C8C8;
    border-bottom: 1px solid #C8C8C8;
    font-size: 14px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.ux-react .registration-link {
    display: inline-block !important;
    background-color: #fff;
    border-color: #C8C8C8 !important;
    color: #4A4747;
}

.ux-react .registration-link:hover {
    background-color: #E3EFF4;
    border-color: #0495cb !important;
    color: #0495cb !important;
}

.ux-react .login-role-container {
    color: #fff;
    width: 420px;
    margin: 33.5vh auto 0;
}

.ux-react .login-role-container .role-container {
    margin-top: 60px;
}

.ux-react .login-role-container .role-container:first-child {
    margin-top: 0;
}

.ux-react .login-role-container .role-container .role-img {
}

.ux-react .login-role-container .role-container .role-text {
    margin-left: 24px;
    margin-top: 13px;
    letter-spacing: 0.5px;
}

.ux-react .login-role-container .role-container .role-text .role-title {
    font-weight: 600;
}

.ux-react .login-role-container .role-container .role-text .role-description {
    margin-top: 8px;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
}


.ux-react label, label {
    font-size: 1rem;
    line-height: 1.3571428571428572rem;
    color: #4A4747;
}

.ux-react .label-container {
    margin-bottom: 4px;
    margin-left: 1px;
}

.ux-react .required {
    margin-left: 4px;
}

.ux-react input[type="text"].input,
.ux-react input[type="email"].input,
.ux-react input[type="password"].input,
.ux-react textarea,
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
    box-sizing: border-box;
    display: block;
    border: 1px solid #C8C8C8;
    border-radius: 4px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    background-clip: padding-box;
    font-size: 1rem;
    width: 100%;
    background-color: #FFFFFF;
    padding: 10px 8px;
    line-height: 1.3571428571428572rem;
    color: #4A4747;
    webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    height: auto !important;
    font-family: inherit;
}

.ux-react input[type="text"].input::-webkit-input-placeholder, .ux-react input[type="email"].input::-webkit-input-placeholder, .ux-react input[type="password"].input::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder {
    color: #939292 !important;
}

.ux-react input[type="text"].input:-ms-input-placeholder, .ux-react input[type="email"].input:-ms-input-placeholder, .ux-react input[type="password"].input:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder {
    color: #939292 !important;
}

.ux-react input[type="text"].input::-ms-input-placeholder, .ux-react input[type="email"].input::-ms-input-placeholder, .ux-react input[type="password"].input::-ms-input-placeholder, input[type="text"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder {
    color: #939292 !important;
}

.ux-react input[type="text"].input::placeholder,
.ux-react input[type="email"].input::placeholder,
.ux-react input[type="password"].input::placeholder,
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="password"]::placeholder {
    color: #939292 !important;
}

/* - Chrome ≤56,
- Safari 5-10.0
- iOS Safari 4.2-10.2
- Opera 15-43
- Opera Mobile 12-12.1
- Android Browser 2.1-4.4.4
- Samsung Internet ≤6.2
- QQ Browser */
.ux-react input[type="text"].input::-webkit-input-placeholder,
.ux-react input[type="email"].input::-webkit-input-placeholder,
.ux-react input[type="password"].input::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder {
    color: #939292 !important;
}

/* Firefox 4-18 */
.ux-react input[type="text"].input:-moz-placeholder,
.ux-react input[type="email"].input:-moz-placeholder,
.ux-react input[type="password"].input:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="password"]:-moz-placeholder {
    color: #939292 !important;
}

/* Firefox 19-50 */
.ux-react input[type="text"].input::-moz-placeholder,
.ux-react input[type="email"].input::-moz-placeholder,
.ux-react input[type="password"].input::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="password"]::-moz-placeholder {
    color: #939292 !important;
}

/* - Internet Explorer 10–11
   - Internet Explorer Mobile 10-11 */
.ux-react input[type="text"].input:-ms-input-placeholder,
.ux-react input[type="email"].input:-ms-input-placeholder,
.ux-react input[type="password"].input:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder {
    color: #939292 !important;
}

/* Edge (also supports ::-webkit-input-placeholder) */
.ux-react input[type="text"].input::-ms-input-placeholder,
.ux-react input[type="email"].input::-ms-input-placeholder,
.ux-react input[type="password"].input::-ms-input-placeholder,
input[type="text"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
input[type="password"]::-ms-input-placeholder {
    color: #939292 !important;
}

.ux-react input[type='text']:disabled.input,
.ux-react input[type='email']:disabled.input,
.ux-react input[type='password']:disabled.input,
input[type='text']:disabled,
input[type='email']:disabled,
input[type='password']:disabled {
    cursor: not-allowed !important;
    color: #939292 !important;
}

.ux-react input[type='text']:focus.input,
.ux-react input[type='email']:focus.input,
.ux-react input[type='password']:focus.input,
.ux-react input[type='text']:hover.input,
.ux-react input[type='email']:hover.input,
.ux-react input[type='password']:hover.input,
input[type='text']:focus,
input[type='email']:focus,
input[type='password']:focus,
input[type='text']:hover,
input[type='email']:hover,
input[type='password']:hover {
    border-color: #0495CB !important;
    outline: none;
    box-shadow: none;
}

.ux-react .tooltip-container {
    position: absolute;
    top: 1rem;
    right: 0.4rem;
    color: #0487c8;
}

.ux-react .error-message {
    display: block;
    color: #EE3131;
    font-size: 0.857rem;
    line-height: 0.894rem;
    margin-top: 3px;
}


.ux-react .focus-tooltip {
    visibility: hidden;
    min-width: 200px;
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    right: 0;
    opacity: 0;
}

.ux-react input[type='text']:focus.input ~ .focus-tooltip,
.ux-react input[type='password']:focus.input ~ .focus-tooltip,
.ux-react input[type='email']:focus.input ~ .focus-tooltip {
    visibility: visible;
    opacity: 1;
}


.ux-react .display {
    font-weight: 700;
    font-size: 2.2857142857142856rem;
    line-height: 3.0714285714285716rem;
    margin: 0;
}

.ux-react h1, h1 {
    font-weight: 700;
    font-size: 1.7142857142857142rem;
    line-height: 2.357142857142857rem;
    margin: 0;
}

.ux-react h2, h2 {
    font-weight: 700;
    font-size: 1.4285714285714286rem;
    line-height: 1.9285714285714286rem;
    margin: 0;
}

.ux-react h3, h3 {
    font-weight: 700;
    font-size: 1.2857142857142858rem;
    line-height: 1.7142857142857142rem;
    margin: 0;
}

.ux-react .h3-regular {
    font-weight: 400 !important;
}

.ux-react p, p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.3571428571428572rem;
    margin: 0;
}

.ux-react .content-highlight {
    font-weight: 600;
    font-size: 1.1428571428571428rem;
    line-height: 1.5714285714285714rem;
    margin: 0;
}

.ux-react .assistive-text {
    font-weight: 400;
    font-size: 0.8571428571428571rem;
    line-height: 1.2142857142857142rem;
    margin: 0;
}

/* The container */
.ux-react .checkbox {
    display: block;
    position: relative;
    padding-left: 2rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0 !important;
    font-size: 1rem;
    line-height: 1.3571428571428572rem;
}

/* Hide the browser's default checkbox */
.ux-react .checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}


/* Create a custom checkbox */
.ux-react .checkmark {
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 1.25rem;
    width: 1.25rem;
    background-color: #ffffff;
    border: 1px solid #dadada;
    border-radius: .20rem;
}

/* Style the checkmark/indicator */
.ux-react .checkbox .checkmark:after {
    left: 0.3998rem;
    top: .15rem;
    width: .3rem;
    height: 0.65rem;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* On mouse-over, add a grey background color */
.ux-react .checkbox:hover input ~ .checkmark {
    border-color: #0495CB;
}

/* When the checkbox is checked, add a blue background */
.ux-react .checkbox input:checked ~ .checkmark {
    background-color: #0495CB;
    border-color: #ffffff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.ux-react .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.ux-react .checkbox input:checked ~ .checkmark:after {
    display: block;
}

.ux-react .checkbox input:disabled ~ .checkmark {
    background-color: #dadada;
    border: 1px solid #dadada;
}

.btn {
    background-image: none !important;
    text-shadow: none !important;
    outline: none;
    border-radius: 4px !important;
    font-size: 1rem !important;
    line-height: 1.3571428571428572rem !important;
    display: inline-block !important;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0.6785714285714286rem 0.8571428571428571rem !important;
    border: 1px solid transparent;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.btn-primary {
    background-color: #0495cb;
    border-color: #0495cb;
    color: #ffffff;
}

.btn-primary:hover {
    background-color: #007DAB;
    border-color: #007DAB;
    color: #ffffff;
}

.btn-primary:disabled, .btn-primary[disabled]:hover {
    background-color: #EDEFF4;
    border-color: #EDEFF4;
    color: #939292;
    cursor: not-allowed;
    pointer-events: none;
}

.btn-secondary {
    background-color: #fff;
    border-color: #C8C8C8;
    color: #0495cb;
}

.btn-secondary:hover {
    background-color: #E3EFF4;
    border-color: #0495cb;
    color: #0495cb;
}

.btn-secondary:disabled, .btn-secondary[disabled]:hover {
    background-color: #fff;
    border-color: #C8C8C8;
    color: #939292;
    cursor: not-allowed;
    pointer-events: none;
}

.btn-outline {
    background-color: #fff !important;
    border: 1px solid #0495cb !important;
    color: #0495cb !important;
}

.btn-outline:hover {
    background-color: #0487c8 !important;
    color: #ffffff !important;
}

.btn-outline:disabled, .btn-outline[disabled]:hover {
    background-color: #EDEFF4;
    border-color: #EDEFF4;
    color: #939292;
    cursor: not-allowed;
    pointer-events: none;
}

.btn-danger {
    background-color: #EE3131;
    border-color: #EE3131;
    color: #fff;
}

.btn-danger:hover {
    background-color: #AD0039;
    border-color: #AD0039;
    color: #fff;
}

.btn-danger:disabled, .btn-danger[disabled]:hover {
    background-color: #EDEFF4;
    border-color: #EDEFF4;
    color: #939292;
    cursor: not-allowed;
    pointer-events: none;
}

.btn-reset {
    background-color: #fff;
    border-color: #C8C8C8;
    color: #0495cb;
}

.btn-reset:hover {
    background-color: #E3EFF4;
    border-color: #0495cb;
    color: #0495cb;
}

.btn-reset:disabled, .btn-reset[disabled]:hover {
    background-color: #fff;
    border-color: #C8C8C8;
    color: #939292;
    cursor: not-allowed;
    pointer-events: none;
}

.btn-special {
    background-color: #FF5F0D;
    border-color: #FF5F0D;
    color: #fff;
}

.btn-special:hover {
    background-color: #EB5000;
    border-color: #EB5000;
    color: #fff;
}

.btn-special:disabled, .btn-special[disabled]:hover {
    background-color: #EDEFF4;
    border-color: #EDEFF4;
    color: #939292;
    cursor: not-allowed;
    pointer-events: none;
}

button.btn.btn-small, input[type="submit"].btn.btn-small {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.btn-small {
    padding: 5px 9px !important;
}

.btn-link {
    background-color: transparent;
    border-color: transparent;
    color: #0495cb;
}

.btn-link:hover {
    background-color: transparent;
    border-color: transparent;
    color: #0495cb;
}

.btn-link:disabled, .btn-link[disabled]:hover {
    background-color: transparent;
    border-color: transparent;
    color: #939292;
    cursor: not-allowed;
    pointer-events: none;
}

/** ----------------- header-footer Start----------------- **/

footer {
    /* background-color: #EDEFF4; */
    padding-top: 1.7142857142857142rem;
    padding-bottom: 1.7142857142857142rem;
    font-size: 0.8571428571428571rem;
    color: #5e5e5e;
    text-align: center;
}

footer .footer-nav-style-container {
    padding-top: 0.5714285714285714rem;
    padding-bottom: 0.5714285714285714rem
}

footer .footer-nav-style-label {
    font-weight: 600;
    font-size: 1rem;
    margin-right: 1.1428571428571428rem;
}

footer .link, footer .link:hover {
    color: #0495CB;
    margin-right: 0.8571428571428571rem;
    padding: 0.42857142857142855rem;
}

footer .soc-logo {
    height: 4.571428571428571rem;
    width: 4.928571428571429rem;
}

footer .auth-net-logo a img {
    height: 4.571428571428571rem !important;
    width: 5.928571428571429rem !important;
}

footer .footer-logo {
    width: 7.88rem;
    height: 2.265rem;
    margin-bottom: 0.5714285714285714rem;
}

footer .links-list, header .links-list {
    list-style: none;
    margin: 0;
}

footer .links-list, footer .links-list li, header .links-list, header .links-list li {
    display: inline-block;
}

header {
    background: #fff;
    width: 1000px;
    height: 81px;
    border-radius: 6px 6px 0 0;
    box-shadow: 0 -5px 8px 0 rgba(42, 38, 59, 0.11);
    border-bottom: 1px solid #ccc;
    margin: auto;
    margin-top: 48px;
}

.support-wrapper header {
    width: 1231px;
}

header .links-list {
    margin-top: 2.285714rem;
}

header .links-list li:first-child {
    margin-left: 0;
}

header .links-list li {
    margin-left: 2.2857142857142856rem;
    padding-bottom: 0.2857142857142857rem;
    font-size: 1.1428571428571428rem;
    line-height: 1.5714285714285714rem;
}

header .links-list li, header .links-list li a {
    color: #000;
    /* padding-bottom: 24px; */
}

header .links-list li.active {
    color: #0495CB;
}

header .links-list li:hover, header .links-list li.active {
    border-bottom: 3px solid #0495CB;
}

header .links-list-account li:hover, header .links-list-account li.active {
    border-bottom: 0 !important;
}

.links-list-account .dropdown-menu {
    left: -58px;
}

.links-list-account .dropdown-menu a {
    color: #333333 !important;
    padding: 10px 15px;
}

.links-list-account .dropdown-menu a:hover {
    color: #0495CB !important;
}

.links-list .cart {
    position: relative;
}

.links-list .cart .fa-shopping-cart {
    font-size: 20px
}

.links-list .cart .cart-item {
    background-color: #0495cb;
    border: 1px solid #0495cb;
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    position: absolute;
    top: -12px;
    right: -16px;
    font-size: 12px;
}

/** ----------------- header-footer End ----------------- **/

/** ----------------- Page navbar starts----------------------**/
.page-nav-bar {
    margin-bottom: 1.5rem !important;
}

.page-nav-bar ul {
    list-style: none !important;
    margin: 0 0 0.7142857142857143rem;
}

.page-nav-bar ul li {
    display: inline-block !important;
    text-align: center !important;
    padding: 8px 12px;
}

.page-nav-bar ul li, .page-nav-bar ul li a {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.5714285714285714rem !important;
    color: #939292 !important;
}

.page-nav-bar ul li.active, .page-nav-bar ul li.active a {
    color: #fff !important;
}

.page-nav-bar ul li.active {
    background-color: #0495CB;
    border-radius: 12px;
}

.page-nav-bar-body {
    margin-left: 8px;
}

/** ----------------- Page navbar starts----------------------**/

.page-panel {
    border-radius: 6px;
    border: 1px solid #ccc;
}

/** ------------Side Bar --------------- **/

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    transition: 0.5s;
}

.sidenav.width {
    width: 275px;
}

.sidenav.hide {
    display: none !important;
}

.sidenav .opened-slider {
    border-right: 0;
    border-radius: 6px 0 0 6px !important;
    right: 5px;
    position: relative;
    box-shadow: -5px 0 15px rgba(0 0 0, 0.06);
}

.sidenav .closed-slider {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    border-radius: 6px !important;
    right: 54px;
    position: relative;
    box-shadow: -5px 0 15px rgba(0 0 0, 0.06);
}

.sidenav .opened-slider:focus, .sidenav .closed-slider:focus {
    outline: 0 !important;
}

.sidenav .closed-slider, .sidenav .toggle-chev .opened-slider {
    display: none !important;
}

.sidenav .toggle-chev .closed-slider, .sidenav .opened-slider {
    display: inline !important;
}

.sidenav .letter-tags-container {
    overflow-y: scroll;
    border-left: 1px solid #ccc;
    background-color: #fff;
    padding-top: 40px;
    height: 100%;
    box-shadow: -5px 0 15px rgba(0 0 0, 0.06);
}

.sidenav.width .letter-tags {
    transition: 3s;
}

.sidenav.width .letter-tags {
    opacity: 1;
}

.sidenav .letter-tags {
    opacity: 0;
}

.sidenav a:hover {
    color: #000;
}

.sidenav .closebtn {
    position: absolute;
    top: 15px;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

#template-place-values {
    background-color: transparent;
}

.slider-holder {
    margin: 0;
    position: absolute;
    top: 50%;
    left: -29px;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/** ------------------- Close Side bar ------------ **/

/** -------------------- Starts EMPLOYEE Template Generate ------------- **/

.letter-template-container, .letter-template-container::after, .letter-template-container::before {
    box-sizing: border-box;
}

.letter-template-container {
    display: inline-block;
    width: 32%;
    height: 185px;
    border: 2px solid #f3f3f3;
    border-radius: 2px;
    color: #000;
    margin-left: 15px;
}

.letter-template-container:first-child {
    margin-left: 0;
}

.letter-template-container:nth-child(3n + 4) {
    margin-left: 0;
}

.letter-template-container.selected, .letter-template-container:hover {
    color: inherit;
    border: 2px solid #0495cb;
}

.letter-template-container .description {
    color: #939292;
    height: 95px;
    overflow: hidden;
    font-size: 12px;
}


.letter-template-container h4 {
    display: inline-flex;
    margin-left: 5px;
    font-weight: 400;
    letter-spacing: 0.5px;
    font-size: 15px;
    max-width: 200px;
    white-space: break-spaces;
    overflow: hidden;
    text-overflow: ellipsis;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    height: 55px;
}

.letter-template-container .fa-file-pdf-o {
    color: red;
    font-size: 26px;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    display: inline-flex;
}

.letter-template-container .fa-check-circle {
    color: #0495cb;
    font-size: 20px;
    display: none;
}

.letter-template-container.selected .fa-check-circle {
    display: inline;
}

/** -------------------- End EMPLOYEE Template Generate ------------- **/

/** --------------------- btn group Text field --------------------- **/

.btn-group-container {
    background: #f1f1f1;
    display: inline-block;
    height: 41px;
    border: 1px solid #cccccc;
    border-radius: 6px;
}

.btn-group-container .app-dropdown {
    width: 120px;
    color: #939292;
    margin-right: 10px;
    background: transparent;
    border: 0;
}

.btn-group-container input {
    width: 250px;
    display: inline;
    margin-left: -3px !important;
    padding-left: 17px;
    padding-right: 17px;
    border-radius: 0 4px 4px 0;
    border: 0;
    border-left: 1px solid #ccc;
}

/** ------------------ Start Switch ---------------------***/

.switch {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 18px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s;
    border-radius: 34px;
}

.slider:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    transition: .4s;
    border-radius: 50%;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(14px);
    -ms-transform: translateX(14px);
    transform: translateX(14px);
}


/** ---------------- Alerts ------------------------ **/

.bs.alert {
    border-radius: 3px;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.18);
    padding: 10px 24px;
    font-size: 14px;
    color: #33323A;
}

.bs.alert .alert-content *{
    display: inline;
}

.bs.alert-error {
    display: -ms-flexbox !important;
    display: flex !important;
}

.bs.alert-error {
    border: 1px solid #EE3131;
    background-color: #F7D1D1;
}

.bs.alert-error .fa-exclamation-triangle {
    font-size: 20px;
    margin-right: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
}

.bs.alert-error .fa-exclamation-triangle {
    color: #EE3131;
}

/***--------------- Google Dropdown ---------------***/

.pac-logo:after {
    display: none !important;
}

.pac-container {
    background-color: #fff !important;
    border: 1px solid #dddddd !important;
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.47);
    cursor: pointer;
    z-index: 5000;
}

.pac-icon {
    margin-top: 1px !important;
    color: red;

}

.pac-item-query, .pac-item {
    color: #0487c8 !important;
    line-height: 19px;
    font-size: 14px;
}

.pac-matched {
    color: #0487c8 !important;
    line-height: 19px;
    font-size: 16px;
}

.pac-item {
    border: 0 !important;
    padding: 13px;
}

/****--------Login Landing Page Start here---------*****/

.login-landing-container {
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    background-color: rgba(255, 255, 255, 1);
    padding: 1.5rem 1rem;
    text-align: center;
}

@media (min-width: 768px) {

    .login-landing-container {
        border-radius: 0.75rem;
    }

    .login-landing-container {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .login-landing-container {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
}

.login-landing-container {
    max-width: 720px;
}

.login-landing-container .logo {
    margin-left: auto;
    margin-right: auto;
    height: 2.5rem;
}

@media (min-width: 768px) {

    .login-landing-container .logo {
        height: 3rem;
    }
}

.login-landing-container-body {
    background-color: rgba(255, 255, 255, 1);
}
.login-landing-container .bg-gradient {
    background-image: linear-gradient(139deg, #007EF2 0%, #25B640 92%);
}

.login-landing-container .title {
    margin-top: 1.5rem;
    font-family: Roboto, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
    color: rgba( 0, 0, 0, 1);
}

@media (min-width: 768px) {

    .login-landing-container .title {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }

    .login-landing-container .title {
        font-weight: 700;
    }
}

.login-landing-container .description {
    margin-top: 0.5rem;
    font-family: Roboto, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    color: rgba( 0, 0, 0, 1);
}

@media (min-width: 768px) {

    .login-landing-container .description {
        margin-top: 1rem;
    }
}

.login-landing-container .link-container {
    margin-top: 2rem;
    display: flex;
    flex-direction: column;
}

.login-landing-container .link-container > :not([hidden]) ~ :not([hidden]) {
    margin-top: calc(3.5rem * calc(1 - 0));
    margin-bottom: calc(3.5rem * 0);
}

@media (min-width: 768px) {

    .login-landing-container .link-container {
        margin-top: 3rem;
    }

    .login-landing-container .link-container {
        flex-direction: row;
    }

    .login-landing-container .link-container {
        justify-content: space-between;
    }

    .login-landing-container .link-container > :not([hidden]) ~ :not([hidden]) {
        margin-top: calc(0px * calc(1 - 0));
        margin-bottom: calc(0px * 0);
    }
}

.login-landing-container .link-container a > :not([hidden]) ~ :not([hidden]) {
    margin-top: calc(1.5rem * calc(1 - 0));
    margin-bottom: calc(1.5rem * 0);
}

.login-landing-container .icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    padding: 0.75rem;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

@media (min-width: 768px) {

    .login-landing-container .icon {
        padding: 1.25rem;
    }
}

.login-landing-container .icon > img {
    margin-left: auto;
    margin-right: auto;
    height: 5rem;
    width: 5rem;
    border-radius: 9999px;
}

@media (min-width: 768px) {

    .login-landing-container .icon > img {
        height: 10rem;
    }

    .login-landing-container .icon > img {
        width: 10rem;
    }
}

.login-landing-container .link-container-title {
    font-family: Roboto, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
    color: rgba(0, 116, 224, 1);
}

@media (min-width: 768px) {

    .login-landing-container .link-container-title {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }

    .login-landing-container {
        width: 720px;
        max-height: 465px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .login-landing-container-body {
        height: 100vh;
    }

    .login-landing-container-body {
        background-image: linear-gradient(139deg, #007EF2 0%, #25B640 92%);
    }
}

/****--------Login Landing Page Ends Here---------*****/

/************************* MFA - Set Up **********************/
.mfa-1 {
    overflow: hidden;
    background-color: rgba(255, 255, 255, 1);
}

.mfa-1 .section-container {
    border-radius: 0.375rem;
    border: 2px solid #F3F3F3;
    display: inline-block;
    width: 48%;
}


/*** ----------- select type & verified type -----------***/



.mfa-2 > :not([hidden]) ~ :not([hidden]) {
    margin-top: -1px;
    margin-bottom: 0;
}

.mfa-2 {
    border-radius: 0.375rem;
    background-color: #fff;
}

.mfa-2 .radio-label {
    position: relative;
    cursor: pointer;
    border: 1px solid rgba(229, 231, 235, 1);
}

.mfa-2 .radio-label {
    position: relative;
    cursor: pointer;
    border: 1px solid rgba(229, 231, 235, 1);
}

.mfa-2 .radio-label:hover {
    background-color: rgba(4, 149, 203, 0.1);
}

.mfa-2 .radio-label:first-child {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
    border-bottom: 0;
}

.mfa-2 .radio-label:last-child {
    border-bottom-left-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
    border-top: 0;
}

.mfa-2 .radio-input {
    margin-top: 0.125rem;
    height: 1.14rem;
    width: 1.14rem;
    cursor: pointer;
    border-color: rgba(209, 213, 219, 1);
    color: rgba(4, 149, 203,1);
}

.mfa-2 .content {
    display: block;
}

.mfa-2 .content-title {
    font-size: 1.14rem;
    line-height: 1.5rem;
    font-weight: 500;
    color: rgba(17, 24, 39, 1);
}

.mfa-2 .content-description {
    font-size: 1rem;
    line-height: 1.5rem;
    color: rgba(107, 114, 128, 1);
}

.mfa-2-text-desc {
    font-size: 0.875rem !important;
    color: #656C7A;
}

.mfa-2-link {
    font-size: 0.875rem;
    text-decoration-line: underline;
    font-weight: bold;
}

.mfa-2-modal .modal-body {
    min-height: 250px;
}

.group:hover .group-hover\:text-primary-blue {
    --tw-text-opacity: 1;
    color: rgba(4, 149, 203, 1);
}


.mfa-intercept .fa-wrapper {
    border-radius: 50%;
    background-color: rgba(82, 208, 103, 0.16);
    box-shadow: 0 0 0 calc(4px) rgba(255, 255, 255, 1);
    width: 200px;
    height: 200px;
}

.mfa-intercept .fa-svg {
    font-size: 100px;
    color: #52d067;
    margin: auto;
}

.mfa-intercept .sub, .mfa-1 .sub {
    margin-top: 1.25rem;
}

.mfa-intercept .sub-header, .mfa-1 .sub-header {
    font-weight: 700;
    font-size: 0.875rem;
}

.mfa-intercept .sub-description, .mfa-1 .sub-description {
    font-size: 0.875rem;
    color: #656C7A;
}

.mfa-intercept .link, .mfa-1 .link {
    font-size: 0.875rem;
    text-decoration-line: underline;
}


.badge {
    border-radius: 0.375rem;
    border-width: 1px;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    font-weight: 700;
}
