@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Roboto:wght@100;300;400;500;700;900&display=swap');
/* Base CSS */

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.alignleft {
    float: left;
    margin-right: 15px;
}

.alignright {
    float: right;
    margin-left: 15px;
}

.aligncenter {
    display: block;
    margin: 0 auto 15px;
}

a:focus {
    outline: 0 solid
}

img {
    max-width: 100%;
    height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 15px;
    color: #07171D;
}

body {
    color: #07171D;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}

.selector-for-some-widget {
    box-sizing: content-box;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
}

ul {
    margin: 0;
    padding: 0;
}

a:hover {
    text-decoration: none
}

a,
button,
input,
textarea {
    outline: none !important;
}

.section-padding {
    padding: 80px 0;
}


/* ----------------------- HEADER AREA START ---------------------- */

.header__top__blk {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.logo a img {
    height: 70px;
}

.header__right__blk {
    display: flex;
    align-items: center;
}

.secondary_nav_area {
    display: flex;
    align-items: center;
}

.main__menu ul li a {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 36px;
    text-align: center;
    color: #4C6B8B;
    display: inline-block;
    transition: .3s all;
}

.main__menu ul li {
    display: inline-block;
    margin-right: 22px;
}

.about_nav {
    margin-right: 22px;
}
.accounts_nav a,
.about_nav a {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 36px;
    color: #4C6B8B;
    transition: .3s all;
}
.accounts_nav a.icon_dropdown,
.about_nav a.icon_dropdown {
    padding-top: 4px;
}
.accounts_nav a i,
.about_nav a i {
    font-size: 22px;
}

.accounts_nav a:hover,
.about_nav a:hover {
    color: #699CC6;
}

.accounts_nav a.signup,
.about_nav a.signup {
    color: #699CC6;
}

.header__language .dropdown button {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    color: #699CC6;
    background: transparent;
    border: 0;
}

.header__language {
    margin-left: 8px;
}

.main__menu ul li a:hover {
    color: #699CC6;
}

.login a:hover {
    color: #1E3250;
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
    box-shadow: unset;
}

/* ----------------------- HEADER AREA END ---------------------- */


/* ----------------------- HEADER BOTTOM AREA STSRT ---------------------- */

.header__bottom__left__content h1 {
    font-style: normal;
    font-weight: 900;
    font-size: 33px;
    line-height: 39px;
    color: #1E3250;
    margin: 0;
}

.header__bottom__left__content p {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 39px;
    color: #4C6B8B;
}

.header__bottom__right__content p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #1E3250;
}

.similar__btn {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    font-family: 'Inter', sans-serif;
    background: #699CC6;
    border-radius: 2px;
    padding: 12px 24px;
    display: inline-block;
    transition: .3s all;
}
.similar__btn.btn-primary {
    border: 1px solid #699CC6;
}
.similar__btn.btn-sm {
    padding:8px 16px;
    font-size: 14px;
    line-height: 18px;
}

.header__bottom__right__content {
    background: #D4EBFC;
    padding: 40px 60px;
    position: relative;
    z-index: 33;
}

.similar__btn:hover {
    background: #1E3250;
    color: #fff;
}

.header__bottom__area {
    padding-top: 50px;
}

.header__area {
    padding-top: 30px;
}

.page__slider__blk .owl-dots {
    position: absolute;
    top: 40px;
    left: 30px;
}

.page__slider__blk .owl-dots .owl-dot span {
    width: 13px;
    height: 13px;
    background: #FFFFFF;
    border-radius: 50%;
    transition: .3s all;
    display: inline-block;
}

.page__slider__blk .owl-dots .owl-dot {
    border-radius: 50%;
    margin: 0 7px;
    height: 35px;
    width: 35px;
}

.page__slider__blk .owl-dots .owl-dot.active {
    border: 1px solid #fff;
}

.page__slider__wrap {
    margin-top: -124px;
}

/* ----------------------- HEADER BOTTOM AREA END ---------------------- */


/* ----------------------- FOOTER AREA START ---------------------- */

.footer__social__blk a {
    font-size: 18px;
    color: #4C6B8B;
    display: inline-block;
    margin-right: 9px;
    transition: .3s all;
}

.footer__social__blk a:hover {
    color: #699CC6;
}

.copyright__blk p {
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 24px;
    color: #4C6B8B;
    margin: 0;
}

.footer__left__blk {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    min-height: 37px;
}

.footer__list__blk ul li {
    display: inline-block;
    margin-left: 25px;
}

.footer__list__blk ul li a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 37px;
    color: #699CC6;
    transition: .3s all;
    display: inline-block;
}

.footer__list__blk ul {
    text-align: right;
}

.footer__list__blk ul li a:hover {
    color: #1E3250;
}

.footer__area {
    padding: 24px 0;
}

/* ----------------------- FOOTER AREA END ---------------------- */


/* ----------------------- GUIDANCE START ---------------------- */
.guidance__area {
    background: #D4EBFC;
    padding: 45px 0 30px 0px;
    margin-top: 20px;
}

.guidance__area h3 {
    font-style: normal;
    font-weight: 900;
    font-size: 35px;
    line-height: 37px;
    color: #1E3250;
    margin-bottom: 25px;
}

.guidance__area h4 {
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 26px;
    color: #1E3250;
    margin-bottom: 16px;
}

.guidance__content p {
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    color: #1E3250;
}

.guidance__content ul {
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    list-style-type: disc;
    color: #1E3250;
    padding-inline-start: 40px;
    margin-block-start: 16px;
    margin-block-end: 16px;
}
.guidance__content ul li {
    display: list-item;
    list-style: disc;
}

.guidance__content ol {
    margin-bottom: 20px;
    list-style-type: decimal;
}
.guidance__content ol li {
    list-style-type: decimal;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 29px;
    color: #1E3250;
    padding-left: 16px;
    margin-bottom: 16px;
    position: relative;
}
.guidance__content ol li::marker {
    font-weight: bold;
}

.guidance__content li a {
    color: #1E3250;
    text-decoration: underline;
}

.guidance__area.no_bg {
    background: #ffffff;
}

.guidance__area a.show_all_link {
    color: #1E3250;
    text-decoration: underline;
}
.guidance__area table.resource_table {
    color: #1E3250;
    font-size:18px;
}
.guidance__area table.resource_table th,
.guidance__area table.resource_table td {
    padding: 20px 16px;
}
.guidance__area table.resource_table a {
    color: #1E3250;
    text-decoration: underline;
/*    border-bottom: 1px dotted #1E3250;*/
}
.guidance__area table.resource_table a:hover {
/*    border-bottom: 1px solid #1E3250;*/
}

.guidance__content .download_qs {
    margin: 4px 4px 4px 8px;
    padding:10px 16px;
    background: #fff;
    border:1px solid #1E3250;
    border-radius: 4px;
}
.guidance__content .download_qs ul {
    width:210px;
    margin-bottom: 0px;
}
.guidance__content .download_qs ul li {
    list-style-type: disc;
    padding-left: 8px;
    font-size: 17px;
    line-height: 19px;
}

.guidance__content h4.faq_header {
    margin-top: 32px;
}

.guidance__content .faq_accordion .accordion-body > a {
    color: #1E3250;
    text-decoration: underline;
}

.guidance__content .faq_accordion .accordion-button {
/*    font-weight: bold;*/
    font-size: 20px;
    color: #1E3250;
}
.guidance__content .faq_accordion .accordion-button:not(.collapsed) {
    background-color: #D4EBFC;
}


/* ----------------------- GUIDANCE END ---------------------- */


/* ----------------------- ABOUT AREA START ---------------------- */

.about__area {
    background: #D4EBFC;
    padding: 45px 0;
    padding-bottom: 0;
    margin-top: 20px;
}

.about__content h3 {
    font-style: normal;
    font-weight: 900;
    font-size: 35px;
    line-height: 37px;
    color: #1E3250;
    margin-bottom: 25px;
}

.about__content p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 31px;
    color: #1E3250;
}

.about__thumb {
    margin-top: -100px;
}

.about__content {
    padding-right: 30px;
}

/* ----------------------- ABOUT AREA END ---------------------- */


/* ----------------------- GLOSSARY START ---------------------- */
.glossary__area {
    background: #D4EBFC;
    padding: 45px 0 30px 0px;
    margin-top: 20px;
}

.glossary__area.no_bg {
    background: #ffffff;
}

.glossary__area h3 {
    font-style: normal;
    font-weight: 900;
    font-size: 35px;
    line-height: 37px;
    color: #1E3250;
    margin-bottom: 25px;
}

.glossary__area h4 {
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 26px;
    color: #1E3250;
    margin-bottom: 16px;
}

.glossary__content .term_wrap.first_child {
    border-top: 1px dotted #1E3250;
}
.glossary__content .term_wrap {
    padding: 42px 0px;
    border-bottom: 1px dotted #1E3250;
}
.glossary__content p {
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    color: #1E3250;
}

.glossary__content p.term_definition {
    padding-left: 12px;
}
.glossary__content p.term_source {
    margin-bottom: 0px;
    padding: 0px 0px 0px 24px;
    font-size: 16px;
    font-style: italic;
}

.glossary__content p.term_source a {
    color: #1E3250;
    text-decoration: underline;
}



/* ----------------------- GLOSSARY END ---------------------- */


/* ----------------------- BUSINESS AREA START ---------------------- */

.about__content li {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 29px;
    color: #1E3250;
    padding-left: 20px;
    position: relative;
}

.about__content li:before {
    position: absolute;
    left: 0;
    top: 12px;
    height: 3px;
    width: 3px;
    border-radius: 50%;
    content: '';
    background: #1E3250;
}

.about__content li a {
    color: #1E3250;
    text-decoration: underline;
}

.business__content h3 {
    font-style: normal;
    font-weight: 900;
    font-size: 35px;
    line-height: 37px;
    color: #1E3250;
}

.business__content p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #1E3250;
}

.business__card__content p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #1E3250;
}

.business__card__content {
    padding-top: 20px;
    border-top: 3px solid #1E3250;
}

.business__box {
    margin-top: 20px;
}

.business__area {
    padding: 120px 0;
}

.promote__box {
    max-width: 400px;
    padding: 20px;
    background: #FFFFFF;
    border: 4px solid #699CC6;
    border-radius: 7px;
    padding-bottom: 45px;
}

.promote__box h4 {
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 27px;
    color: #1E3250;
    margin: 0 auto;
    max-width: 262px;
    margin-top: 20px;
}

.heart {
    text-align: right;
}

.companis__area {
    padding-top: 120px;
}

.user__area a span {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 14px;
    text-align: center;
    color: #1E3250;
    display: block;
}

.user__area a {
    text-align: center;
    display: block;
}

.form-check-input:checked {
    background-color: #1E3250;
    border-color: #1E3250;
}

.apply_text {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 37px;
    color: #A5A5A5;
}

.business__content h4 {
    font-style: normal;
    font-weight: 900;
    font-size: 26px;
    line-height: 39px;
    color: #699CC6;
}

.business__content h5 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #1E3250;
}

.form-check label {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #1E3250;
}

.form-check {
    margin-bottom: 15px;
}

.radio__btn__area {
    margin-bottom: 40px;
}

.next__prev__btn {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.survey__spacer {
    min-height: 225px;
}

.next__prev__btn a,
.next__prev__btn button {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #1E3250;
    background: #FFFFFF;
    border: 2px solid #A5A5A5;
    border-radius: 2px;
    width: 210px;
    height: 52px;
    justify-content: center;
}
.next__prev__btn a:hover,
.next__prev__btn button:hover {
    font-weight: 600;
    background: #EEF5FA;
}

.save__left__btn a,
.save__left__btn button {
    width: 210px;
    height: 52px;
    justify-content: center;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: right;
    color: #1E3250;
    background: #FFFFFF;
    border: 2px solid #A5A5A5;
    border-radius: 2px;
}

.save__left__btn a:hover,
.save__left__btn button:hover {
    font-weight: 600;
    background: #EEF5FA;
}

.save__left__btn a img,
.save__left__btn button img {
    height: 21px;
    margin-right: 2px;
}

.checkbox_bottom_btn {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 44px;
}

.progress__area {
    padding: 35px 30px;
    border: 4px solid #AECFE6;
    padding-bottom: 25px;
}

.resources_sidebar {
    margin-top: 26px;
    display: none;
}


.step__area {
    display: flex;
    gap: 1px;
}

.step__area span {
    flex: 0 0 11.11%;
    height: 24px;
    width: 11.11%;
    background: #DADADA;
}

.step__area span.done {
    background: #1E3250;
}

.step__area span.active {
    background: #699CC6;
}

.progress__top__content {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.progress__top__content h5 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #A5A5A5;
    margin: 0;
}

.progress__top__content p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #1E3250;
    margin: 0;
}

.progress__area__small p,
.account__content .progress__area__small p {
    font-style: normal;
    font-weight: 400;
    color: #1E3250;
    margin: 10px 0px;
}

/* added additional spacer in addition to bootstrap */
.pe-9 { padding-right: 6rem!important; }


.step__checkbox .form-check label {
    font-size: 14px;
}

.step__checkbox .form-check {
    margin-bottom: 6px;
}

.step__checkbox .form-check label span.active {
    color: #699CC6;
    font-weight: 600;
}

.check__box__area .form-check-input {
    border-radius: 0 !important;
}

.checkbox__separator {
    margin: 0 auto;
    padding: 10px 0px;
    text-align: center;
    width: 60%;
    border-top: 1px dotted #1E3250;
}


.score__area {margin-top: 24px;}
.score__area h1,
.score__area h2,
.score__area h3,
.score__area h4 {
    font-style: normal;
    font-weight: 900;
    color: #1E3250;
}
.score__area h1 { font-size: 42px; line-height: 44px; margin-bottom: 36px; }
.score__area h2 { font-size: 34px; line-height: 36px; margin-bottom: 18px; }
.score__area h3 { font-size: 32px; line-height: 34px; margin-bottom: 14px;}
.score__area h4 { font-size: 22px; line-height: 24px; margin-bottom: 10px;}

.new_page {page-break-before: always;}


/* Glossary styles */
.popover-header,
.popover-body {color: #1E3250;}
a.glossary-popover { color: #4370B3; text-decoration: none; border-bottom: 1px dotted #4370B3;}
a.glossary-popover:hover { border-bottom: 1px solid #4370B3; }

.business__area .beginner,
.score__area .beginner {color: #EC3740;}
.business__area .intermediate,
.score__area .intermediate {color: #CCB146;}
.business__area .advanced,
.score__area .advanced {color: #297D6D;}

.business__area .beginner_border,
.score__area .beginner_border {border-color: #EC3740;}
.business__area .intermediate_border,
.score__area .intermediate_border {border-color: #CCB146;}
.business__area .advanced_border,
.score__area .advanced_border {border-color: #297D6D;}


.score__range__border {
    height: 52px;
    background: linear-gradient(-90deg, #297D6D 20.48%, #CCB146 46.57%, #CCB146 78.88%, #EC3740 96.42%);
}

.score_percentage {
    margin: 24px 0px 5px 0px;
}
.score_percentage.beginner { text-align: left; }
.score_percentage.intermediate { text-align: center; }
.score_percentage.advanced { text-align: right; }
.score_percentage h3 {
    font-style: normal;
    font-weight: 900;
    font-size: 72px;
    line-height: 1;
}

.score__range__content {
    display: flex;
    justify-content: space-between;
}

.score__range__content span {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 37px;
}

.result__title__blk>h2 {
    font-style: normal;
    font-weight: 900;
    font-size: 70px;
    line-height: 1;
    color: #1E3250;
}

.result__right__blk h4 {
    font-style: normal;
    font-weight: 900;
    font-size: 33px;
    line-height: 39px;
    color: #1E3250;
    margin: 0;
    text-align: right;
}

.result__right__blk p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-align: right;
    color: #1E3250;
    margin: 0;
}

.result__right__blk a {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 37px;
    text-align: right;
    color: #1E3250;
    text-decoration: underline;
}

.result__right__blk a img {
    height: 18px;
    margin-right: 10px;
}

.score_text span {
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 37px;
    color: #1E3250;
}

.score_full_content h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 37px;
    font-feature-settings: 'tnum'on, 'lnum'on;
}

.score_full_content p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #1E3250;
    max-width: 90%;
}
.score_full_content a {
    color: #1E3250;
    text-decoration:underline;
}

.single_score_summary h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    margin: 0;
}

.single_score_summary p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    margin: 0;
    margin-top: 3px;
}

.single_score_summary {
    padding-left: 10px;
    border-left: 5px solid transparent;
    margin-bottom: 15px;
}

.score_summary_wrap {
    max-width: 100%;
    margin-left: auto;
}

.score_full_area {
    margin-top: 70px;
    padding-bottom: 50px;
    border-bottom: 1px solid #C7C7C7;
}

.single__individual__list {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.single__individual__list span {
    flex: 0 0 auto;
    height: 50px;
    width: 50px;
    margin-right: 10px;
}
.single__individual__list span.beginner { background: #EC3740; }
.single__individual__list span.intermediate { background: #CCB146; }
.single__individual__list span.advanced { background: #297D6D; }

.single__individual__list p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #1E3250;
    margin: 0;
    padding-bottom: 8px;
    border-bottom: 1px solid #939292;
    width: 100%;
}
.single__individual__list p a {
    color: #1E3250;
}

.individual__top__content h4 {
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 37px;
    font-feature-settings: 'tnum'on, 'lnum'on;
    color: #1E3250;
}

.individual__top__content p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 37px;
    font-feature-settings: 'tnum'on, 'lnum'on;
    color: #A5A5A5;
}

.individual__top__content {
    margin-bottom: 39px;
}

.individual__area {
    padding-top: 40px;
}

div.heatmap_modal {}
div.heatmap_modal h3.modal-title {
    margin: 8px 0px;
    font-style: normal;
    font-weight: 900;
    font-size: 26px;
    line-height: 39px;
    color: #699CC6;
}
div.heatmap_modal .modal-body {
    padding: 32px;
}

div.heatmap_modal h4.heatmap_modal_header {
    font-size: 20px;
    line-height: 22px;
}

ul.heatmap_resources { list-style-type: disc; padding-left: 20px; }
ul.heatmap_resources li:before {
  content: "\2022"; /* Bullet point character */
  display: inline-block;
  width: 10px;
  margin-left: -16px; /* Negative margin to align bullet with the left edge */
  padding-right:16px;
}
ul.heatmap_resources li { margin-bottom: 6px; color: #1E3250;}
ul.heatmap_resources li span { font-weight:bold; }
ul.heatmap_resources li a { color: #1E3250; text-decoration:underline; }

.wrap_hide_question {margin-bottom: 40px;display:none;}

h4.your_answers {
    margin-bottom: 20px;
    border-top: 1px solid #9F9F9F;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 37px;
    color: #1E3250;
}

.next_step_list p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    font-feature-settings: 'tnum'on, 'lnum'on;
    color: #1E3250;
}

.single__next__step p a {
    text-decoration-line: underline;
    color: #1E3250;

}

.single__next__step {
    display: flex;
    margin-bottom: 10px;
}

.single__next__step>span {
    flex: 0 0 auto;
    margin-right: 8px;
}

.single__next__step>span img {
    height: 26px;
}

.next_step_title h4 {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 37px;
    font-feature-settings: 'tnum'on, 'lnum'on;
    color: #1E3250;
    margin-bottom: 20px;
}

.page-item a {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    font-feature-settings: 'tnum'on, 'lnum'on;
    color: #1E3250;
    border: 0;
}
.page-item a.prev_next i {
    font-size: 24px;
}

.pagination li.active_page a {
    background: #D4EBFC !important;

}

.page-link:focus {
    z-index: 3;
    background-color: #fff;
    outline: 0;
    box-shadow: unset;
    color: #1E3250;
}

.pagination {
    max-width: 388px;
    padding: 10px 16px;
    border: 2px solid #A5A5A5;
    border-radius: 4px;
}

.site__pagination {
    margin: 30px 0px;
}

.menu__open__rea {
    display: none;
    align-items: center;
}

.open__menu img {
    height: 26px;
}

.menu__open__rea h6 {
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 18px;
    color: #1E3250;
    margin: 0;
    margin-right: 20px;
}

.main__menu ul li.active a {
    color: #4C6B8B;
    font-weight: 900;
    text-decoration: underline;
}

.none_desk {
    display: none;
}

/* ----------------------- BUSINESS AREA END ---------------------- */


/* ----------------------- ACCOUNTS AREA START ---------------------- */

.account__area {
    background: #D4EBFC;
    padding: 45px 0;
    margin-top: 20px;
}
.account__area.no_bg {
    background: #ffffff;
}

.account__content h1,
.account__content h2,
.account__content h3,
.account__content h4 {
    font-style: normal;
    font-weight: 900;
    color: #1E3250;
}
.account__content h1 { font-size: 36px; line-height: 38px; margin-bottom: 25px; }
.account__content h2 { font-size: 34px; line-height: 36px; margin-bottom: 18px; }
.account__content h3 { font-size: 32px; line-height: 34px; margin-bottom: 14px;}
.account__content h4 { font-size: 22px; line-height: 24px; margin-bottom: 10px;}

.account__content li {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 29px;
    color: #1E3250;
    padding-left: 20px;
    position: relative;
}

.account__content li:before {
    position: absolute;
    left: 0;
    top: 12px;
    height: 3px;
    width: 3px;
    border-radius: 50%;
    content: '';
    background: #1E3250;
}

.account__content a {
    color: #1E3250;
    text-decoration: underline;
}
.account__content a.similar__btn {
    text-decoration: none;
    color: #FFFFFF;
}

.account__content a.forgot_pass {
    display:inline-block;
    padding: 20px 0px 10px 16px;
/*    padding-left: 16px;*/
}


.account__content p {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 31px;
    color: #1E3250;
}
.account__content.no_bold p,
.account__content p.no_bold,
.account__content p span.no_bold {
    font-weight: 400;
}
.account__content .form-label,
.account__content .form-check-label {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #1E3250;
}
.account__content .login_form {}
.account__content .login_form .similar__btn,
.account__content .signup_form .similar__btn {margin-top:20px;}

.account__content h4.profile_section {
    font-size: 24px;
    line-height: 28px;
}
.account__content .profile_btn {
    margin: 0px 0px 10px 10px;
}
.account__content .table.profile_table {
    margin-bottom: 40px;
    color:  #1E3250;
    border: 1px solid #aaa;
}
.account__content .table.profile_table th,
.account__content .table.profile_table td {
    padding: 12px 8px;
}
.account__content .table.profile_table th {
    width: 20%;
    text-align: right;
}
.account__content .table.profile_table td {
    background: #fff;
}

.history_table {
    margin-top: 32px;
    font-size: 18px;
    line-height: 22px;
    color: #1E3250;
}


.history_table td.score { font-weight: 500; }
.history_table td.results { }
.history_table .beginner {color: #EC3740;}
.history_table .intermediate {color: #CCB146;}
.history_table .advanced {color: #297D6D;}


.contact_us { margin-bottom: 120px; }
.inner_year_form {margin: 40px 0px 24px 0px;}


/* ----------------------- ACCOUNTS AREA END ---------------------- */


/* ----------------------- DASHBOARD START ---------------------- */
.account__content .preview_questions_wrap p {
    font-size: 16px;
    margin: 10px 0px;
}
.account__content .preview_questions_wrap ul.preview_questions {
    font-style: normal;
    list-style-type: disc;
    color: #1E3250;
    padding-inline-start: 24px;
}
.account__content .preview_questions_wrap ul.preview_questions li:before {
    content: none;
}
.account__content .preview_questions_wrap ul.preview_questions li {
    display: list-item;
    list-style: disc;
    margin: 10px 0px;
    padding:0;
    font-size: 16px;
    line-height: 18px;
}

.account__content .preview_questions_wrap ul.preview_questions li a {
    color: #1E3250;
    text-decoration: none;
}
/* ----------------------- DASHBOARD END ---------------------- */
