.roboto {
    font-family: 'Roboto', sans-serif;
}

.lato {
    font-family: 'Lato', sans-serif;
}

.popins {
    font-family: 'Poppins', sans-serif;
}

.upper {
    text-transform: uppercase;
}

.regular {
    font-weight: 400;
}

.medium {
    font-weight: 500;
}

.semi {
    font-weight: 600;
}

.bold {
    font-weight: 700;
}

.dflex {
    display: flex;
}

.underline {
    text-decoration: underline;
}

.black {
    font-weight: 800;
}

.df {
    display: flex;
}

.dfw {
    display: flex;
    flex-wrap: wrap;
}

.rel {
    position: relative;
}

.img-white {
    filter: brightness(0) invert(1);
}

.black {
    font-weight: 800;
}

.all {
    display: flex;
    align-items: center;
    justify-content: center;
}

body {
    color: #222B3E;
    overflow-x: hidden;
    font-family: 'Roboto', sans-serif;
}

a {
    color: #000;
}

a:hover {
    color: #000;
}

a:hover {
    text-decoration: none;
}

p {
    line-height: 22px;
    font-size: 16px;
}

.p-lg {
    font-size: 22px;
    font-family: 'Cambria';
    line-height: 26px;
}

.container-fluid {
    padding-left: 40px;
    padding-right: 40px;
}

h1 {
    font-size: 48px;
    font-weight: 700;
    color: #5144A0;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 20px;
}

h2 {
    font-size: 47px;
    font-weight: 700;
    color: #222B3E;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 15px;
}

h3 {
    font-size: 31px;
    font-weight: 700;
    color: #222B3E;
    font-family: 'Poppins', sans-serif;
}

h4 {
    font-size: 24px;
    font-weight: 700;
    color: #222B3E;
    font-family: 'Poppins', sans-serif;
}

h5 {
    font-size: 22px;
    font-weight: 700;
    color: #222B3E;
    font-family: 'Poppins', sans-serif;
}

h6 {
    font-size: 16px;
    font-weight: 700;
    color: #222B3E;
    font-family: 'Poppins', sans-serif;
}

.container {
    max-width: 1250px;
}

.main_header ul {
    list-style: none;
    padding: 0px;
}

.btn_green {
    background: #15832A;
    color: #fff;
    display: inline-block;
    padding: 14px 35px;
    text-align: center;
    border: 0;
    border-radius: 50px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}

.btn_green:hover {
    color: #fff;
    background: #58B56A;
}

.btn_sm {
    background: #4F53AE;
    color: #fff;
    display: inline-block;
    padding: 14px 35px;
    text-align: center;
    border: 0;
    border-radius: 50px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}

.btn_sm:hover {
    color: #fff;
    background: #686C89;
}

.btn_yl {
    background: #D18954;
    color: #fff;
    display: inline-block;
    padding: 14px 20px;
    text-align: center;
    border: 0;
    border-radius: 50px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}

.btn_yl img {
    margin-right: 8px;
}

.btn_yl:hover {
    color: #fff;
    background: #B57241;
}

.main_wrapper select {
    min-height: 50px;
    background-image: url(../img/icon-down.svg);
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: top 20px right 16px;
    min-width: 130px;
    background-size: 18px;
    color: #222B3E;
}

.form-control {
    box-shadow: 0px 0px 3px #00000029;
    border-radius: 0;
    min-height: 50px;
    border: 0;
}

.no-margin {
    margin-left: 0px;
    margin-right: 0px;
}

.main_header {
    position: fixed;
    background: #fff;
    z-index: 99;
    width: 100%;
    box-shadow: 0px 3px 10px #0000000D;
}

.main_header .navbar-collapse {
    flex-direction: column;
}

.main_header .container {
    align-items: flex-start;
}

.top_header_cont {
    margin-left: auto;
    z-index: 9;
}

.navbar {
    padding-bottom: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
}

.navbar ul {
    list-style: none;
    padding: 0;
}

.navbar .container-fluid {
    align-items: flex-start;
}

.top-header-content {
    display: flex;
    justify-content: flex-end;
}

.top_menu {
    display: flex;
    background: #5144A0;
    color: #fff;
    align-items: center;
    justify-content: flex-end;
    padding-top: 4px;
}

.top_menu .social_media {
    display: flex;
}

.top_menu .social_media ul {
    display: flex;
    margin: 0;
}

.top_menu .social_media a {
    padding: 7px 9px;
    display: block;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}

.top_menu .social_media a img {
    max-width: 18px;
    max-height: 18px;
}

.top_menu .social_media a:hover {
    background: #D3EA52;
}

.top_menu .top_inner_menu {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    padding-left: 10px;
}

.top_menu .top_inner_menu a {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 8px 12px;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    position: relative;
}

.top_menu .top_inner_menu a::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 14px;
    top: 12px;
    background: #fff;
    right: 0;
}

.top_menu .top_inner_menu a:hover {
    text-decoration: underline;
}

.top_menu .top_inner_menu li:last-child a:after {
    display: none;
}

.top_search {
    display: flex;
    position: relative;
    margin-right: 15px;
}

.top_search .form-control {
    min-height: 36px;
    padding: 2px 10px;
    border-radius: 0px;
    max-width: 220px;
    border-color: #7A7D81;
    height: auto;
    border-radius: 5px 0px 0px 5px;
}

header .searchbardiv {
    max-width: 220px;
}

.buttonsearch {
    background: #686C89;
    z-index: 99;
    padding: 3px 10px;
    border: 0;
    margin-left: -4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    display: flex;
    align-items: center;
    height: 36px;
}

.buttonsearch img {
    max-width: 18px;
}

.buttonsearch:hover {
    background: #CCCCCC;
}

.buttonsearch:hover img {
    filter: brightness(0) saturate(100%) invert(25%) sepia(43%) saturate(2014%) hue-rotate(225deg) brightness(93%) contrast(87%);
}

.select_language {
    display: flex;
    margin: 0px 2px;
    min-height: 30px;
}

.select_language select {
    background: none;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../img/g-translate.svg) !important;
    width: 30px;
    font-size: 0px;
    background-repeat: no-repeat;
    font-weight: 700;
    color: #000 !important;
}

.select_language select option {
    font-size: 16px;
}

.select_language select::-ms-expand {
    display: none;
}

.nav_bottom {
    margin-left: auto;
    margin-top: 8px;
}

.navbar-nav>li {
    position: relative;
}

.navbar-nav>li>a {
    font-size: 18px;
    padding: 30px 30px 30px 30px !important;
    font-weight: 700;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 24px;
    color: #222B3E;
    font-family: 'Poppins', sans-serif;
}

.navbar-brand img {
    max-width: 270px;
}

.navbar-nav>li>.dropdown-menu {
    min-width: 230px;
    border-radius: 0px;
    padding: 30px 30px;
    margin-top: -20px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    border: 0;
    box-shadow: 0px 3px 10px #0000000D;
    border-radius: 0;
    text-align: left;
}

.navbar-nav>li>.dropdown-menu>li {
    margin-bottom: 12px;
    position: relative;
}

.navbar-nav>li>.dropdown-menu a {
    font-size: 16px;
    font-weight: 700;
    color: #222B3E;
    position: relative;
    font-family: 'Poppins', sans-serif;
    white-space: normal;
}

.navbar-nav>li>.dropdown-menu a:hover {
    color: #5144A0;
}

.navbar-nav>li>.dropdown-menu a:hover:before {
    display: block;
}

@media (min-width:992px) {
    .navbar-nav>li:hover .dropdown-menu {
        display: block;
        z-index: 9999;
    }
    .navbar-nav>li:focus-within .dropdown-menu {
        display: block
    }
}

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

.main_wrapper ul li,
.main_wrapper ol li {
    font-size: 16px;
}

.main_banner {
    position: relative;
    display: flex;
    padding-top: 158px;
    background: #F8F8F8;
}

.main_banner .carousel-caption {
    left: 0;
    top: auto;
    right: auto;
    bottom: 50px;
    background: rgba(255, 255, 255, 0.8);
    text-align: left;
    padding: 50px 80px;
    max-width: 700px;
    margin: auto;
    padding-bottom: 30px;
}

.main_banner .carousel-caption p {
    color: #000;
    font-size: 22px;
    margin-bottom: 25px;
    line-height: 30px;
}

.main_banner .carousel-caption h2 {
    border-bottom: 2px solid #4E453B;
    padding-bottom: 6px;
}

.main_banner .carousel-control-next,
.main_banner .carousel-control-prev {
    width: 60px;
}

.banner-left {
    padding: 50px 50px 100px 50px;
}

.banner-left p {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 25px;
}

.banner-left h1 {
    color: #222B3E;
    font-weight: 800;
    font-size: 36px;
}

.navBlock {
    justify-content: center;
    margin-top: -60px;
}

.navBlock .navBlock_col {
    margin-bottom: 0px;
    position: relative;
    padding: 30px 40px;
    text-align: center;
    box-shadow: 0px 6px 20px #00000029;
    border-radius: 10px;
    background: #fff;
}

.navcol {
    /*
  padding: 0px 12px;
  width: 33.3%;*/
    position: relative;
    z-index: 9;
}

.navblock_icon {
    text-align: center;
    margin-bottom: 25px;
    border: 5px solid #57B56A;
    border-radius: 100px;
    width: 130px;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

.quick-links-title {
    font-size: 31px;
    font-weight: 700;
    color: #222B3E;
    font-family: 'Poppins', sans-serif;
}

.navblock_icon img {
    max-width: 55px;
}

.navBlock .navBlock_col:hover .navblock_icon,
.navBlock .navcol:focus-within .navblock_icon {
    background: #57B56A;
}

.navBlock .navBlock_col:hover .navblock_icon img,
.navBlock .navcol:focus-within .navblock_icon img {
    filter: brightness(0) invert(1);
}

.main-news-cards {
    padding: 30px 0px;
}

.titleBlock {
    margin-bottom: 15px;
}

.titleBlock h2 {
    position: relative;
    font-size: 36px;
    text-transform: uppercase;
}

.titleBlock h3 {
    text-align: center;
}

.mt-img-wrap {
    box-shadow: 0px 3px 6px #00000041;
}

.text_mt_block {
    padding: 20px;
}

.text_mt_block h4 {
    border-bottom: 2px solid #716558;
    padding-bottom: 3px;
}

.text_mt_block h5 {
    color: #006738;
    margin-bottom: 20px;
}

.mt_card_col {
    padding: 0px 5px;
    margin-bottom: 10px;
}

.topt-title h3 {
    color: #2C2722;
    text-align: center;
}

.main_features {
    padding: 90px 0px;
}

.single-ftr {
    text-align: center;
}

.single-ftr h3,
.single-ftr h2 {
    margin-bottom: 15px;
    font-size: 31px;
}

.ftr-icon {
    margin-bottom: 20px;
}

.btn-center {
    margin-top: 40px;
}

.cta_banner {
    padding: 60px 0px;
    background: #222B3E;
    color: #fff;
    text-align: center;
    position: relative;
}

.cta_banner .btn_sm {
    min-width: 260px;
    text-transform: capitalize;
}

.cta_banner .btn_sm:hover {
    background: #FFFFFF;
    color: #5144A0
}

.cta_banner h2 {
    color: #fff;
    margin-bottom: 20px;
}

.cta_banner p {
    font-size: 20px;
    font-weight: 600;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    line-height: 28px;
    margin-bottom: 30px;
}

.cta_banner::before {
    content: '';
    background-image: url(../img/banner-shape.svg);
    background-repeat: no-repeat;
    position: absolute;
    left: 0px;
    width: 450px;
    height: 100%;
    background-size: cover;
    top: 0;
}

.about_us {
    padding: 70px 0px;
    position: relative;
}

.about_us::after {
    content: '';
    background-image: url(../img/what-we-do-background.svg);
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 460px;
    background-size: cover;
    z-index: -9;
}

.about_us .row {
    align-items: center;
}

.about_content h2 {
    margin-bottom: 30px;
}

.about_content .btn_sm {
    margin-top: 20px;
}

.newscard {
    box-shadow: 0px 6px 20px #00000029;
    border-radius: 10px;
    height: 100%;
}

.newsColumn.no-img .newsinfo {
    height: 100%;
    display: flex;
    align-items: center;
}

.newscard h4 {
    color: #4F53AE;
}

.newscard h6 {
    color: #15832A;
    font-family: 'Roboto', sans-serif;
}

.newsBody {
    padding: 25px 25px;
}

.LatestNews {
    padding-top: 100px;
    padding-bottom: 100px;
    border-radius: 500px 0px 0px 0px;
    background: #F8F8F8;
}

.blue-title h2 {
    color: #5144A0;
}

.allBtn-news {
    margin-top: 60px;
}

.faq_section {
    padding-top: 100px;
    padding-bottom: 70px;
    position: relative;
    overflow: hidden;
}

.faq_section .topTitle {
    margin-bottom: 70px;
}

.faq_section::before {
    background-image: url(../img/faq-bg.svg);
    content: '';
    position: absolute;
    left: -300px;
    background-repeat: no-repeat;
    width: 900px;
    height: 100%;
    max-height: 700px;
    background-size: contain;
}

.acc__card {
    margin-bottom: 15px;
}

.acc__title {
    background: #F8F8F8;
    padding: 18px 40px;
    position: relative;
    cursor: pointer;
}

.acc__title .acco_sign {
    position: absolute;
    top: 20px;
    right: 20px;
}

.acc__title .acco_sign img {
    max-width: 25px;
}

.acc__title h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
}

.acc__title.active .acco_sign img {
    transform: rotate(180deg);
    filter: brightness(0) saturate(100%) invert(42%) sepia(32%) saturate(324%) hue-rotate(195deg) brightness(94%) contrast(87%);
}

.acc__panel {
    padding: 40px 40px;
    display: none;
    background: #fff;
    position: relative;
}

.testimonials {
    padding-top: 100px;
    padding-bottom: 120px;
    border-radius: 0px 500px 0px 0px;
}

.testimonials h2 {
    color: #3C41A6;
}

.testimonials .item {
    padding: 20px 5px;
}

.testimonials .nav-custom button {
    background: none;
    border: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.testimonials .nav-custom button img {
    max-width: 17px;
}

.testimonials .nav-custom button:hover img {
    filter: brightness(0) saturate(100%) invert(69%) sepia(32%) saturate(615%) hue-rotate(80deg) brightness(84%) contrast(93%);
}

.testimonials .nav-custom .owl-prev {
    left: -30px;
}

.testimonials .nav-custom .owl-next {
    right: -30px;
}

.testimonials .nav-custom .owl-next img {
    transform: rotate(180deg);
}

.testim_wrap {
    position: relative;
}

.gray,
.grey {
    background: #F8F8F8;
}

.rating_area {
    display: flex;
    margin-bottom: 20px;
}

.rating_area img {
    width: auto;
    max-width: 30px;
}

.testi_box {
    background: #fff;
    box-shadow: 0px 6px 20px #00000029;
    border-radius: 10px;
    padding: 35px 30px 30px 30px;
}

.testi_box h6 {
    color: #5144A0;
}

.footer {
    background: #262339;
    padding: 80px 0px 30px 0px;
    color: #fff;
    position: relative;
}

.footer .foot_media ul {
    display: flex;
    margin-top: 30px;
    list-style: none;
    padding: 0px;
}

.footer .foot_media ul li {
    margin-right: 5px;
}

.foot_logo img {
    max-width: 140px;
    height: auto;
}

.footer-left {
    display: grid;
    grid-template-columns: 200px 200px;
}

.footer-right {
    margin-left: auto;
}

.footer-right ul {
    padding: 0px;
    list-style: none;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    column-gap: 80px;
}

.footer-right ul li {
    margin-bottom: 8px;
}

.footer-right ul li a {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.footer-right ul li a:hover {
    color: #75DD89;
}

.footer-descr {
    padding-top: 0px;
}

.footer-descr h4,
.footer-descr h2 {
    color: #fff;
    font-size: 24px;
    margin-bottom: .5rem;
}

.footer-descr p {
    color: #fff;
    line-height: 30px;
}

.footer-descr p a {
    color: #fff;
    font-weight: normal;
}

.footer-descr p a:hover,
.footer-bottom a:hover {
    color: #75DD89 !important;
}

.footer-row {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.footer-bottom {
    text-align: center;
    border-top: 1px solid #686C89;
    margin-top: 70px;
    padding-top: 25px;
    padding-bottom: 0px;
}

.footer-bottom p {
    margin: 0px;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
}

.main_wrapper>section {
    padding: 80px 0px;
}

.main_wrapper {
    padding-top: 155px;
}

.main_wrapper p {
    margin-bottom: 20px;
}

.main_breadcrumb {
    background: none;
    padding-top: 10px;
    margin-bottom: 40px;
}

.main_breadcrumb .breadcrumb {
    background: none;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 15px;
    padding-top: 6px;
    padding-bottom: 6px;
    align-items: center;
}

.main_breadcrumb .breadcrumb a {
    color: #686C89;
    font-weight: 400;
}

.main_breadcrumb .breadcrumb a:hover {
    color: #5144A0;
    font-weight: 600
}

.main_breadcrumb .breadcrumb li.active {
    color: #686C89;
    font-weight: 600;
}

.main_breadcrumb .breadcrumb img {
    vertical-align: unset;
}

.main_breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    content: "/";
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-right: 4px;
}

.page_title {
    background: #F8F8F8;
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    border-bottom-right-radius: 250px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.page_title h1 {
    position: relative;
    z-index: 9;
    display: table;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
}

.page_title p {
    max-width: 900px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}

.link_text {
    color: #5C6B26;
    font-weight: 700;
    font-size: 15px;
}

.link_text img {
    margin-left: 3px;
    transform: rotate(180deg);
}

.generic_middle_block {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
    padding-top: 60px;
}

.generic_middle_block .date {
    color: #686C89;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
}

.doc_block {
    display: block;
    color: #5144A0;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    font-family: 'Lato', sans-serif;
}

.doc_block img {
    margin-right: 8px;
}

.doc_block strong {
    font-size: 16px;
    color: #5144A0;
    margin-right: 10px;
}

.doc_block:hover {
    color: #15832A;
}

.button_block {
    display: flex;
}

.topTitle {
    text-align: center;
    margin-bottom: 50px;
}

.img_button_row {
    justify-content: center;
}

.img_btn_col {
    padding: 0px 10px;
    margin-bottom: 20px;
}

.img_block {
    position: relative;
}

.img_block .img_block_title {
    padding: 10px;
    position: absolute;
    background: rgba(0, 0, 0, 0.44);
    top: 0px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.img_block .img_block_title h3 {
    position: relative;
    text-align: center;
    color: #fff;
    font-size: 26px;
}

.img_block img {
    width: 100%;
}

.text-img-wrap {
    box-shadow: 0px 3px 6px #00000041;
    background: #fff;
    height: 100%;
}

.text-img-wrap.no-img {
    display: flex;
    align-items: center;
}

.text-img-wrap.no-img .btn_sm {
    position: absolute;
    bottom: 20px;
}

.img_text_card_col {
    padding: 0px 6px;
    margin-bottom: 15px;
}

.text_card_block {
    padding: 20px 25px;
    background: #fff;
}

.text_card_block p {
    color: #000;
}

.text_card_block h4 {
    color: #4F53AE;
    padding-bottom: 3px;
    margin-bottom: 15px;
}

.text_card_block h6 {
    color: #15832A;
    font-family: 'Roboto', sans-serif;
}

.text_card_block .red_info {
    background: #BE0404;
    color: #fff;
    font-family: 'Helvetica';
    font-weight: bold;
    padding: 12px 20px;
    display: inline-block;
    margin-bottom: 15px;
}

.right_info_cont {
    background: #F4F4F4;
    box-shadow: 0px 0px 1px #00000029;
    padding: 25px 30px;
    margin-bottom: 10px;
}

.right_info_cont .btn_primary {
    display: inline-block;
}

.form_fill {
    background: #4E453B;
}

.generic_form {
    max-width: 300px;
    margin: 0px auto;
    padding: 10px 30px;
}

.generic_form .form-group label {
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
}

.generic_form .form-control {
    background: #fff;
    border-radius: 0px;
    min-height: 50px;
    box-shadow: 0px 0px 6px #00000029;
    border: 1px solid #BABABA;
}

.generic_form .form-check-label {
    color: #fff;
}

.generic_form .btn_blue {
    margin-left: auto;
    margin-right: auto;
    display: table;
    padding: 15px 30px;
    width: 150px;
    margin-top: 20px;
    border: 0px;
    box-shadow: 0;
}

.generic_form h4 {
    color: #fff;
    text-align: left;
}

.generic_form p {
    text-align: left;
    color: #fff;
}

.owl-general {
    position: relative;
    max-width: 1000px;
    margin: 0px auto;
}

.owl-general .owl-stage {
    display: flex;
}

.owl-general .owl-stage .owl-item {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
}

.owl-general .owl-stage .item {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.owl-general .owl-carousel .owl-item img {
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

.owl-general .owl-nav button {
    width: 50px;
    height: 50px;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
}

.owl-general .owl-nav button img {
    max-width: 20px;
}

.owl-general .owl-nav .owl-next {
    right: 15px;
}

.owl-general .owl-nav .owl-next img {
    transform: rotate(180deg);
}

.owl-general .owl-nav .owl-prev {
    left: 15px;
}

.owl-general .owl-stage-outer {
    margin: auto;
    overflow: hidden;
}

.owl-general .owl-carousel .owl-dot {
    width: 32px;
    height: 1px;
    border-radius: 0;
    margin: 0px 3px;
    background: #4E453B;
}

.owl-general .owl-carousel .owl-dots {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}

.owl-general .owl-carousel .owl-dot.active {
    background: #4E453B;
    height: 3px;
}

.how_to_cont h2 {
    margin-bottom: 50px;
    position: relative;
    padding-left: 25px;
}

.how_row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 10px;
}

.how_row h6 {
    margin-bottom: 0px;
}

.how_row .number {
    font-weight: 700;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 50px;
    min-height: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 35px;
    background: #5144A0;
    color: #fff;
    font-weight: 800;
    font-size: 30px;
    font-family: 'Poppins', sans-serif;
}

.how_to_cont {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.how_title {
    margin-bottom: 5px;
    font-size: 18px;
}

.simple_list_col {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 12px;
}

.simple_list_col a {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 80px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    padding: 10px;
    background: #5144A0;
    border-radius: 50px;
}

.simple_list_col a:hover {
    background: #5144A0;
}

.expanding-grid {
    position: relative;
}

.expand_box {
    border: 1px solid #D9D9D9;
    box-shadow: 0px 0px 3px #00000029;
}

.expand_det {
    text-align: center;
    padding: 20px;
    background: #fff;
}

.expand_det h6 {
    font-size: 18px;
    margin-bottom: 10px;
}

.expand_det h6 span {
    display: block;
    font-size: 16px;
    color: #000;
    margin-top: 2px;
    text-transform: capitalize;
}

.expanding-grid .links {
    display: block;
    overflow: hidden;
    padding: 1em 0;
    margin: 0px -2px;
}

.expanding-grid .links>li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0px 5px;
    width: 25%;
    list-style: none;
    margin-bottom: 16px;
}

.expand_img img {
    width: 100%;
}

.expanding-grid .links>li:nth-of-type(4n+1) {
    clear: left;
}

.expanding-grid .spacer {
    clear: both;
    display: block;
    margin-bottom: 0px;
}

.expanding-grid .expanding-container {
    clear: both;
    display: none;
    overflow: hidden;
    width: 100%;
    margin-top: -10px;
    border: 0;
    box-shadow: 0px 2px 10px #00000029;
    padding: 40px 40px;
    background: #fff;
}

.expanding-grid .expanding-container.expanded,
.expanding-grid .expanding-container:target {
    display: block;
}

.expanding-grid .close-button {
    background: url(../img/cancel.png);
    color: #fff;
    display: inline-block;
    height: 25px;
    line-height: 1;
    overflow: hidden;
    text-decoration: none;
    text-indent: 5em;
    white-space: nowrap;
    width: 25px;
    will-change: opacity;
    z-index: 5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top: 20px;
    margin-right: 20px;
}

.expanding-grid .close-button.active {
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.expanding-grid .close-button:hover {
    opacity: 0.5;
}

.expand-content {
    padding: 50px 50px 30px 70px;
    margin: auto;
    background: #fff;
}

.plus-minus_icon {
    width: 33px;
    height: 33px;
    border-radius: 100px;
    background-image: url(../img/white-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    margin-left: auto;
    margin-right: auto;
    background-color: #006738;
}

.tel_email a {
    color: #0F6134;
    font-weight: 700;
    text-decoration: underline;
}

.expanding-grid .links>li .active .plus-minus_icon {
    transform: rotate(180deg);
    background-color: #024525;
}

.expanding-grid .links>li .active .expand_det {
    border-top: 0px;
}

#conference-timeline {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}

#conference-timeline .conference-center-line {
    position: absolute;
    width: 3px;
    height: calc(100% - 250px);
    top: 120px;
    left: 50%;
    margin-left: -2px;
    background: #4E453B;
    z-index: 0;
}

.timeline-article {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    margin: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.timeline-article .content-left-container,
.timeline-article .content-right-container {
    max-width: 50%;
    width: 100%;
}

.timeline-article .content-left,
.timeline-article .content-right {
    position: relative;
    width: auto;
}

.timeline-article p span.article-number {
    position: absolute;
    font-weight: 300;
    font-size: 44px;
    top: 10px;
    left: -60px;
    color: #00b0bd;
}

.timeline-article .content-left-container {
    float: left;
    padding-right: 0px;
}

.timeline-article .content-right-container {
    float: right;
    margin-left: auto;
    padding-left: 0px;
}

.timeline-article .circle_yw {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-left: -21px;
    color: #fff;
    border-radius: 100%;
    background: #fff;
    border: 5px solid #4E453B;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.timeline-article .image_year_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.image_year_row .section_year {
    margin-left: 20px;
    color: #000;
    min-width: 120px;
    text-align: center;
    font-size: 35px;
    font-weight: 700;
}

.timeline-article .content-left p {
    margin-left: auto;
}

.timeline-article .content-left {
    text-align: right;
}

.timeline-article .content-right {
    text-align: left;
}

.timeline-article .content-right .section_year {
    margin-left: 20px;
    margin-right: 0px;
}

.timeline-article .circle_yw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.timeline-article .circle_yw:after {
    content: '';
    background: #fff;
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 100%;
}

.timeline-level-two .circle_yw::after {
    background: #CC2961;
    width: 29px;
    height: 29px;
}

.timeline-level-two.inner_img_left .timeline-inner-left img {
    max-width: 400px;
    margin-right: 100px;
}

.timeline-level-two.inner_img .timeline-inner-left {
    position: relative;
}

.timeline-level-two.inner_img_left .timeline-inner-left:after {
    content: '';
    width: 120px;
    height: 3px;
    background: #002554;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: -1;
    transform: translateY(-50%);
}

.inner_img_left .timeline-inner-left {
    text-align: left;
    position: relative;
    padding-right: 130px;
    z-index: 9;
}

.conference-timeline-content {
    max-width: 1200px;
    margin: auto;
}

.timeline-wrap {
    position: relative;
}

.timeline-row {
    width: 100%;
}

.timeline-level-one {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.odd.timeline-article .content-right-container {
    padding-left: 40px;
}

.even.timeline-article .content-left-container {
    padding-right: 40px;
}

.timeline-inner-left,
.timeline-inner-right {
    max-width: 50%;
    width: 100%;
}

.timeline-level-two {
    width: 100%;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px;
    margin-top: 50px;
}

.timeline-inner-left {
    text-align: right;
    padding-right: 40px;
}

.timeline-inner-right {
    text-align: left;
    padding-left: 40px;
    position: relative;
    z-index: 9;
}

.img_left .image_year_row .section_year {
    /*  position: absolute;
          right: 0px;*/
}

.img_right .image_year_row .section_year {
    /* position: absolute;
          left: 0px;*/
}

.section_img {
    max-width: 500px;
}

.img_right .section_img {
    margin-left: auto;
}

.inner_img_right .timeline-inner-right {
    text-align: right;
}

.inner_img_right .timeline-inner-right img {
    max-width: 400px;
}

.timeline-level-two .circle_yw {
    border-color: #CC2961;
    width: 30px;
    height: 30px;
    margin-left: -15px;
    z-index: 9;
    display: none;
}

.timeline-article:last-child .circle_yw::after {
    content: "";
    background: #9B8578;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 100%;
}

.contact_col {
    padding: 0px 12px;
    margin-bottom: 15px;
}

.cont_inner {
    padding: 20px 30px;
}

.contact_box {
    background: #fff;
    box-shadow: 0px 0px 3px #00000029;
    border: 1px solid #D9D9D9;
}

.contact_box p {
    margin-bottom: 5px;
}

.tel_em_fax {
    margin-top: 15px;
}

.tel_em_fax strong {
    color: #000;
    font-weight: 600;
}

.tel_em_fax a {
    color: #326295;
    font-weight: 600;
}

.tel_em_fax p {
    margin-bottom: 0px;
}

.maintitle {
    margin-bottom: 50px;
}

.main-service {
    background: #005A76;
    padding: 60px 0px 80px 0px;
}

.main-service h2 {
    color: #fff;
    text-align: center;
}

.icon_buttons_row {
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
}

.button_ico_box {
    text-align: center;
    padding: 20px 15px;
    background: #716558;
}

.button_ico_box img {
    max-width: 100px;
}

.button_ico_box h5 {
    text-transform: uppercase;
    color: #fff;
    margin: 0px;
}

.button_ico_box .img_icon {
    margin-bottom: 15px;
}

.button_ico_box:hover {
    background: #006738;
}

.button_ico_col {
    padding: 0px 8px;
    margin-bottom: 16px;
    max-width: 225px;
}

.allBtn {
    text-align: center;
    margin-top: 40px;
}

.middle_wrap {
    position: relative;
}

.sidebar_info {
    box-shadow: 0px 3px 6px #00000029;
    padding: 40px 25px;
    max-width: 300px;
}

.sidebar_info h4 {
    border-bottom: 2px solid #716558;
    padding-bottom: 3px;
    margin-bottom: 15px;
}

.sidebar_info a {
    color: #006738;
}

.meeting-wraper {
    padding-top: 50px;
    padding-bottom: 100px;
}

.meeting-wraper .container {
    max-width: 1140px;
}

.filterWrap-meet {
    margin-bottom: 35px;
    justify-content: center;
}

.month-year-col {
    display: flex;
}

.month-year-wrap select {
    margin-right: 6px;
    min-width: 130px;
}

.catg-wrap select {
    min-width: 235px;
}

label.title {
    font-size: 18px;
    color: #222B3E;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}

.mt-txt-holder {
    margin-bottom: 50px;
}

.mt-txt-holder h3 {
    text-align: center;
    margin-bottom: 20px;
}

.mt-txt-holder p {
    font-size: 18px;
}

.main_acco_title {
    background: #F4F2EA;
    align-items: center;
    position: relative;
    cursor: pointer;
    display: flex;
}

.main_acco_title .date_meet {
    display: flex;
    background: #4E453B;
    color: #fff;
    align-items: center;
    justify-content: center;
    min-width: 110px;
    min-height: 110px;
}

.main_acco_title p {
    margin-bottom: 0px;
}

.main_acco_title h6 {
    margin-bottom: 0px;
}

.main_acco_title .acco_title_info {
    padding: 20px;
}

.main_acco_title .accosign {
    position: absolute;
    right: 40px;
}

.main_acco_title .accosign img {
    max-width: 18px;
}

.main_acco_title.active .accosign img {
    transform: rotate(180deg);
}

.acco_panel {
    display: none;
    padding: 30px 130px;
}

h6 .doc_block {
    display: inline-block;
}

.accordion_block {
    margin-bottom: 20px;
}

.no-found-info {
    padding: 100px 0px 70px 0px;
    text-align: center;
}

.no-found-info h1 {
    color: #222B3E;
    font-size: 52px;
    text-transform: none;
}

.quiz_steps {
    margin-bottom: 60px;
}

.quiz_steps h4 {
    font-family: 'Poppins', sans-serif;
    margin-bottom: 50px;
}

.quiz_steps h4 span {
    font-weight: normal;
}

.checkbox input[type=checkbox] {
    opacity: 0;
}

.checkbox input[type=checkbox]+label::after {
    content: none;
}

.checkbox input[type=checkbox]:checked+label::after {
    content: "";
}

.checkbox label {
    color: #222B3E;
    font-size: 16px;
    margin-bottom: 0;
    position: relative;
    padding: 0px 0 0 40px;
}

.checkbox label:before,
.checkbox label:after {
    position: absolute;
    cursor: pointer;
}

.checkbox label:before {
    content: "";
    display: inline-block;
    width: 26px;
    height: 26px;
    border: 1px solid #5144A0;
    background: #F8F8F8;
    border-radius: 0;
    top: 0;
    left: 0;
}

.checkbox label:after {
    content: "";
    display: inline-block;
    top: 4px;
    left: 4px;
    background-image: url(../img/icon-chek.svg);
    width: 25px;
    height: 20px;
    background-size: cover;
    background-size: 22px;
    background-repeat: no-repeat;
}

.checkbox_wraper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 0px 50px;
}

.checkbox_wraper .checkbox {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    position: relative;
}

.radio-custom {
    opacity: 0;
    position: absolute;
}

.radio-custom,
.radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

.radio-custom-label {
    position: relative;
    color: #222B3E;
    font-size: 18px;
    display: flex;
    align-items: center;
}

.radio-custom+.radio-custom-label:before {
    content: '';
    background: #fff;
    border: 1px solid #5144A0;
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    height: 36px;
    padding: 2px;
    margin-right: 15px;
    text-align: center;
}

.radio-custom+.radio-custom-label:before {
    border-radius: 50%;
}

.radio-custom:checked+.radio-custom-label:after {
    content: "";
    width: 25px;
    height: 25px;
    border-radius: 100px;
    position: absolute;
    left: 6px;
    top: 6px;
    z-index: 9;
    background: #5144A0;
}

.radio-custom:focus+.radio-custom-label {
    outline: 1px solid #ddd;
    /* focus style */
}

.level_wrap {
    display: flex;
    padding: 0px 60px;
    max-width: 90%;
    flex-wrap: wrap;
}

.level_item {
    display: flex;
    align-items: center;
    margin-right: 30px;
    margin-bottom: 20px;
}

.level_item .radio_button {
    margin-right: 15px;
}

.btn_gn {
    background: #8FDA91;
    color: #fff !important;
    padding: 12px 20px;
    border-radius: 50px;
    font-size: 11px;
    font-weight: bold;
    display: flex;
    align-items: center;
    min-width: 120px;
}

.btn_gn img {
    margin-right: 6px;
}

.btn_gn:hover {
    background: #58B56A;
}

.btn_brown {
    background: #D18954;
    color: #fff !important;
    padding: 12px 20px;
    border-radius: 50px;
    font-size: 11px;
    font-weight: bold;
    display: flex;
    align-items: center;
    min-width: 140px;
}

.btn_brown img {
    margin-right: 6px;
}

.btn_brown:hover {
    background: #B57241;
}

.advance_level .radio-custom-label {
    color: #707070;
}

.ques_no {
    display: flex;
    flex-wrap: wrap;
    padding: 0px 60px;
}

.add_item {
    display: flex;
    flex-wrap: wrap;
}

.add_item .radio-custom-label {
    display: block;
}

.add_item .level_item {
    margin-right: 15px;
    margin-bottom: 20px;
}

.quiz_wraper {
    padding-bottom: 100px;
}

.quiz_wraper .btn-center {
    padding-top: 40px;
}

.number_counter {
    display: grid;
    max-width: 600px;
    margin: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 90px;
    text-align: center;
}

.number_counter h2 {
    font-size: 75px;
    font-weight: bold;
    color: #15832A;
}

.panel_img_l {
    padding-left: 30px;
    padding-top: 20px;
}

.panel_det_r .btn_sm {
    margin-top: 15px;
    background: #5144A0;
}

.panel_det_r .btn_sm:hover {
    color: #fff;
    background: #686C89;
}

.sm_list {
    padding-left: 0px;
    margin-top: 80px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.sm_list .sm-icon {
    background: #5144A0;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    margin-right: 10px;
}

.sm_list li {
    margin-right: 40px;
}

.sm_list li a {
    display: flex;
    color: #5144A0;
    font-size: 18px;
    align-items: center;
    font-weight: 700;
}

.sm_list li a:hover {
    color: #686C89;
}

.sm_list li a:hover .sm-icon {
    background: #686C89;
}

.quiz_details {
    padding-bottom: 100px;
}

.option_wrp {
    padding: 50px;
}

.main_qs {
    padding-bottom: 100px;
}

.qs_wrap {
    margin-bottom: 50px;
    background: #F8F8F8;
    border-radius: 40px;
    padding: 90px 70px 10px 70px;
}

.qs_wrap h3 {
    margin-bottom: 30px;
}

.qz_row {
    display: flex;
    margin-bottom: 40px;
}

.qz_row p {
    font-family: 'Lato', sans-serif;
}

.qz_row .radio-custom-label {
    font-size: 22px;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    margin-right: 20px;
}

.qz_row .radio-custom-label span {
    position: relative;
    top: -10px;
}

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

.prev_btn {
    background: #4F53AE;
    color: #fff;
    border-radius: 50px;
    padding: 10px 25px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}

.prev_btn img {
    margin-right: 10px;
    max-width: 18px;
}

.next_btn {
    background: #CCCCCC;
    color: #707070;
    border-radius: 50px;
    padding: 10px 25px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}

.next_btn img {
    margin-left: 10px;
    max-width: 18px;
}

.submit_btn {
    padding-top: 50px;
}

.submit_btn .btn_green {
    min-width: 170px;
}

.wrong .radio-custom+.radio-custom-label::before {
    border: 1px solid #A31010;
}

.wrong .radio-custom+.radio-custom-label::after {
    background: url(../img/Icon-cross.svg);
    display: block !important;
    content: '';
}

.true .radio-custom+.radio-custom-label::after {
    background: url(../img/icon-check-green.svg);
    background-size: 25px;
    background-repeat: no-repeat;
    margin-top: 2px;
    margin-left: 1px;
    display: block !important;
    content: '';
}

.true .radio-custom+.radio-custom-label::before {
    border: 1px solid #15832A;
}

.true-item {
    border: 1px solid #15832A;
    background: #fff;
    padding: 20px;
}

.qz_result .qz_row {
    margin-bottom: 10px;
}

.qz_result .option_wrp {
    padding-right: 0px;
}

.side_column {
    background: #fff;
    padding: 30px;
}

.side_column h4 {
    text-align: center;
    margin-bottom: 20px;
}

.side_column h6 {
    text-align: center;
    margin-bottom: 20px;
}

.progress {
    background: #BEDDC4;
    height: 20px;
    margin-bottom: 12px;
    flex-grow: 1;
}

.progress-bar {
    background: #75DD89;
}

.pgs_wrap {
    margin-bottom: 30px;
}

.pgs_wrap p {
    text-align: center;
    font-family: 'Lato', sans-serif;
}

.pgs_row {
    display: flex;
}

.pgs_row span {
    color: #222B3E;
    font-family: 'Poppins', sans-serif;
    font-size: 21px;
    font-weight: bold;
    margin-right: 5px;
}

.explanation {
    background: #F8F8F8;
    border-radius: 40px;
    padding: 90px 70px 70px 70px;
    margin-bottom: 25px;
}

.explanation h3 {
    margin-bottom: 30px;
}

.icon_links {
    padding-left: 0px;
    list-style: none;
    border-left: 4px solid #fff;
    padding-left: 20px;
    padding-top: 60px;
    height: 100%;
}

.icon_links .sm-icon {
    background: #5144A0;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    margin-right: 10px;
    font-size: 20px;
    color: #fff;
}

.icon_links li {
    margin-right: 0;
    margin-bottom: 20px;
}

.icon_links li a {
    display: flex;
    color: #5144A0;
    font-size: 19px;
    align-items: center;
    font-weight: 700;
}

.icon_links li a:hover {
    color: #686C89;
}

.icon_links li a:hover .sm-icon {
    background: #686C89;
}

.res_modal .modal-title {
    width: 100%;
    text-align: center;
}

.res_modal .modal-header {
    border: 0;
    padding-top: 50px;
}

.res_modal .allBtn-news {
    margin-top: 30px;
    margin-bottom: 30px;
}

.res_modal .newsColumn {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
}

.res_modal .modal-body {
    padding-left: 30px;
    padding-right: 30px;
}

.res_modal .modal-content {
    box-shadow: 1px 5px 20px #00000029;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
}

.res_modal .close {
    opacity: 1;
    position: absolute;
    right: 15px;
    top: 15px;
}

.res_modal .close img {
    max-width: 23px;
}

.searchFilterBlock {
    background: #F8F8F8;
    padding: 35px 30px;
}

.searchFilterBlock h5 {
    font-size: 20px;
    margin-bottom: 12px;
}

.searchFilterBlock .filter_block_side .form-group {
    position: relative;
}

.searchFilterBlock .filter_block_side .form-group:after {
    content: '';
    position: absolute;
    width: 3px;
    height: 50px;
    background: #F8F8F8;
    right: 52px;
    top: 0;
}

.search_block {
    margin-bottom: 15px;
}

.search_block .btn {
    position: absolute;
    right: 0;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 3px solid #F8F8F8;
    border-radius: 0;
    z-index: 9;
}

.accord_title {
    background: #F8F8F8;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    min-height: 70px;
    align-items: center;
    padding: 10px 20px;
    position: relative;
    cursor: pointer;
}

.accord_title h5 {
    margin: 0px;
    font-size: 20px;
}

.accord_title h5 span {
    color: #686C89 !important;
    font-size: 16px;
    font-weight: normal;
    margin-left: 20px;
    padding-left: 10px;
    position: relative;
}

.accord_title h5 span::before {
    content: '';
    height: 15px;
    width: 1px;
    background: #686C89;
    display: inline-block;
    position: absolute;
    top: 4px;
    left: -5px;
}

.accord_title .accord_sign {
    position: absolute;
    right: 10px;
}

.accord_title h6 {
    color: #15832A;
    margin: 0px;
}

.accord_title .acco_right {
    margin-right: 25px;
}

.accord_main .accord_title .acco_right {
    margin-left: 20px;
}

.accord_title:hover h5 {
    color: #5144A0;
}

.accord_title.active .accord_sign img {
    transform: rotate(180deg);
}

.accord_panel {
    display: none;
    padding: 30px;
}

.accord_panel h5 {
    color: #686C89;
    margin-bottom: 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
}

.accord_panel .icon_links {
    padding-left: 0px;
    border: 0;
    padding-top: 20px;
}

.accord_card {
    margin-bottom: 15px;
}

.fq_wrap {
    padding-bottom: 100px;
    padding-top: 30px;
}

.blog_wrap {
    padding-top: 30px;
}

.blog_wrap h2 {
    color: #5144A0;
}

.blog_wrap h4 {
    color: #15832A;
    margin-bottom: 30px;
}

.blog_wrap p {
    font-weight: 600;
    margin-bottom: 30px;
}

.blog_article {
    margin-bottom: 70px;
}

.blog-descr {
    padding-left: 10px;
}

.upevents {
    padding: 60px 0px;
}

.card_box {
    box-shadow: 0px 6px 20px #00000029;
    border-radius: 10px;
    min-height: 510px;
}

.card_box.no-img .card_content {
    min-height: 510px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card_content {
    padding: 25px;
}

.card_content h6 {
    color: #15832A;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
}

.card_content h5 {
    font-size: 16px;
    margin-bottom: 15px;
}

.card_slider {
    position: relative;
}

.card_slider .item {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}

.card_slider .nav-custom-card button {
    background: none;
    border: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.card_slider .nav-custom-card button img {
    max-width: 17px;
}

.card_slider .nav-custom-card button:hover img {
    filter: brightness(0) saturate(100%) invert(69%) sepia(32%) saturate(615%) hue-rotate(80deg) brightness(84%) contrast(93%);
}

.card_slider .nav-custom-card .owl-prev {
    left: -30px;
}

.card_slider .nav-custom-card .owl-next {
    right: -30px;
}

.card_slider .nav-custom-card .owl-next img {
    transform: rotate(180deg);
}

.card_box:hover h4 {
    color: #686C89;
}

.topTitle ul {
    display: flex;
    list-style: none;
    padding: 0px;
    justify-content: center;
    flex-wrap: wrap;
}

.topTitle ul li {
    margin: 0px 12px;
    position: relative;
}

.topTitle ul li::after {
    content: '';
    background: #686C89;
    position: absolute;
    width: 3px;
    height: 20px;
    right: -12px;
    top: 4px;
}

.topTitle ul li a {
    color: #5144A0;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    font-size: 19px;
}

.topTitle ul li a:hover {
    color: #686C89;
}

.latest_articles {
    padding: 70px 0px;
}

.newsColumn {
    margin-bottom: 20px;
}

.pagination {
    padding-top: 30px;
}

.exp_left {
    width: 30%;
    border-right: 2px solid #686C87;
}

.exp_left h3 {
    color: #D18954;
    font-size: 20px;
    margin-bottom: 15px;
}

.exp_left h6,
.exp_left h4 {
    margin-bottom: 25px;
    font-size: 16px;
}

.exp_right {
    width: 70%;
    padding-left: 50px;
}

.button_row {
    display: flex;
    flex-wrap: wrap;
}

.button_row a {
    margin-right: 15px;
    margin-bottom: 10px;
}

.modal-event .modal-body {
    padding: 50px 70px;
}

.modal-event .modal-content {
    box-shadow: 1px 3px 20px #00000029;
    border: 1px solid #CCCCCC;
    border-radius: 0;
}

.modal-event .close {
    opacity: 1;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 9;
}

.modal-event .close img {
    max-width: 23px;
    cursor: pointer;
}

.join_wrap {
    padding-top: 50px;
}

.join_ftr {
    margin-bottom: 80px;
}

.plan_box {
    box-shadow: 0px 3px 10px #00000029;
    border-radius: 10px;
    background: #F8F8F8;
    padding: 40px 40px 30px 40px;
    text-align: center;
    margin-bottom: 30px;
}

.plan_box h3 {
    color: #5144A0;
    margin-bottom: 30px;
}

.plan_box h4 {
    margin-bottom: 30px;
    min-height: 45px;
    font-size: 16px;
}

.plan_box h6 p strong,
.plan_box h4 p strong {
    font-weight: 600;
}

.plan_box h5 {
    font-family: 'Lato', sans-serif;
    color: #15832A;
    margin-bottom: 30px;
    font-size: 24px;
}

.plan_box ul {
    list-style: none;
    padding: 0px;
    text-align: left;
    margin-bottom: 30px;
}

.plan_box ul li {
    margin-bottom: 20px;
    /* text-indent: -35px;
    padding-left: 35px;*/
    line-height: 22px;
    min-height: 25px;
    display: grid;
    grid-template-columns: 40px auto;
    text-align: left;
}

.plan_box ul li img {
    margin-right: 10px;
    max-height: 30px;
}

.plan_box .btn_sm,
.plan_box .btn_green {
    min-width: 280px;
    margin-bottom: 10px;
}

.title_bott {
    text-align: center;
    font-size: 24px;
}

.title_bott a {
    color: #5144A0;
    text-decoration: underline;
}

.plans {
    padding-bottom: 80px;
}

.signup_wrap {
    padding-top: 60px;
    padding-bottom: 150px;
}

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

.top_row .plan_slider {
    margin-top: 25px;
}

.top_row .radio-custom-label span {
    visibility: hidden;
}

.plan_slider .carousel-inner {
    box-shadow: 0px 6px 20px #00000029;
    padding: 10px 10px 30px 10px;
    overflow: visible;
    min-height: 300px;
}

.plan_slider .carousel-inner h3 {
    text-align: center;
    margin-bottom: 40px;
}

.plan_slider .carousel-inner p {
    font-weight: 600;
    padding: 0px 40px;
    text-align: center;
}

.plan_slider .carousel-inner h4 {
    color: #15832A;
    text-align: center;
    padding-top: 20px;
    font-family: 'Lato', sans-serif;
}

.plan_slider .carousel-inner .radio-custom+.radio-custom-label::before {
    border-color: #15832A;
}

.plan_slider .carousel-inner .radio-custom:checked+.radio-custom-label::after {
    background: #15832A;
}

.plan_slider .carousel-control-prev {
    width: auto;
    left: -35px;
    opacity: 1;
}

.plan_slider .carousel-control-prev:hover {
    opacity: 0.8;
}

.plan_slider .carousel-control-next {
    width: auto;
    right: -35px;
    opacity: 1;
}

.plan_slider .carousel-control-next img {
    transform: rotate(180deg);
}

.plan_slider .carousel-control-next:hover {
    opacity: 0.8;
}

.signup_row h3 {
    color: #5144A0;
}

.reg_area {
    padding-left: 40px;
}

.reg_area h3 {
    margin-bottom: 30px;
}

h6 a {
    color: #4F53AE;
    text-decoration: underline;
}

h6 a:hover {
    color: #686C89;
    text-decoration: underline;
}

.main_search_content {
    display: flex;
    align-items: center;
    width: 70%;
    justify-content: center;
    margin-top: 10px;
}

.main_search_content h5 {
    margin-right: 20px;
    font-size: 20px;
}

.main_search_content .search_block {
    width: 60%;
}

.acctitle {
    border-radius: 10px;
    display: flex;
    align-items: center;
    padding: 10px 30px;
    min-height: 50px;
    position: relative;
}

.acctitle h5 {
    font-size: 20px;
    margin: 0px;
}

.acctitle.active .accosign img {
    transform: rotate(180deg);
    filter: brightness(0) saturate(100%) invert(42%) sepia(32%) saturate(324%) hue-rotate(195deg) brightness(94%) contrast(87%);
}

.acccard {
    box-shadow: 0px 3px 6px #00000029;
    margin-bottom: 15px;
}

.accosign {
    position: absolute;
    right: 20px;
}

.accosign img {
    max-width: 18px;
}

.accpanel {
    display: none;
    padding: 30px 50px;
}

.rslt_txt {
    max-width: 1000px;
    margin: auto;
}

.resultWraper {
    padding-top: 40px;
}

.result_row {
    background: #fff;
    margin-bottom: 8px;
    box-shadow: 0px 6px 20px #00000029;
    border-radius: 10px;
}

.result_row .rsltBody {
    padding: 20px 40px 20px 40px;
}

.result_row .rsltBody h5 {
    font-size: 20px;
}

.result_row .rsltBody h5 a {
    color: #222B3E;
}

.result_row .rsltBody:hover h5,
.result_row .rsltBody:hover h5 a {
    color: #5144A0;
}

.resull_filter {
    padding: 30px 0px 70px 0px;
}

.filter_block {
    margin-top: 40px;
    background: #F8F8F8;
    padding: 30px 25px 20px 25px;
}

.filter_block .form-group {
    margin-bottom: 12px;
}

.sort_boxResult {
    margin-left: auto;
    margin-bottom: 14px;
}

.sort_boxResult select {
    min-width: 210px;
    box-shadow: 0px 0px 3px #00000029;
    padding: 12px 12px;
    background-color: #fff;
    border: 0;
}

.filterBlocks {
    padding-left: 5px;
}

.re_category {
    background: #686C89;
    text-align: left;
    color: #fff;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 16px;
    font-weight: 300;
    padding-left: 50px;
    padding-right: 50px;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    min-width: 240px;
    text-align: center;
    margin-top: 12px;
}

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

.title-sort h3 {
    margin: 0px;
}

.faq_section_result {
    padding-bottom: 70px;
}

.faq_section_result .acc__title h5 {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
}

.larger-text {
    color: #5144A0;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    font-size: 200px;
    line-height: 200px;
}

.nf-search {
    padding: 90px 0px;
}

.nf-search .search_block {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
}

.evt_search {
    display: grid;
    grid-template-columns: 1fr 1.2fr 1fr 1.2fr 80px 100px;
    grid-column-gap: 20px;
    max-width: 100%;
    margin: auto;
    align-items: start;
    margin-bottom: 80px;
}

.evt_search .evt_filter {
    margin: 0px 0px !important;
    padding-right: 0px !important;
    max-width: 100%;
}

.evt_search .m-yfilter {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 8px;
}

.evt_search label,
.evt_filter label {
    grid-column: 1/3;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    color: #010101;
}

.evt_search .search_box {
    max-width: 100%;
    margin-top: 30px;
    margin-bottom: 0px;
}

.evt_search .evt-sort-box {
    margin-top: 30px;
}

.evt_search .list_grid_view_evt {
    margin-top: 40px;
    display: flex;
    align-items: center;
    padding-left: 0px;
}

.evt_search .list_grid_view_evt a {
    margin-right: 20px;
}

.evt_search .list_grid_view_evt a.calIcon {
    margin-right: 0px;
}

.evt_filter {
    max-width: 360px;
    margin: 20px auto;
    margin-bottom: 80px;
}

.search_box {
    max-width: 350px;
}

.search_box .input-group {
    box-shadow: 0px 0px 3px #00000029;
}

.search_box .form-control {
    border: 0;
    box-shadow: none;
}

.search_box .btn {
    background: #5144A0;
    border-radius: 0px;
    width: 50px;
}

.search_box .btn:hover {
    background: #686C89;
}

.search_box .btn img {
    width: 30px;
}

.reset {
    padding-top: 6px;
}

.reset a {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #203970;
    font-weight: 500;
}

.dashboard_wrap {
    min-height: 1000px;
}

.widget-sidebar {
    position: fixed;
    border: 1px solid #F8F8F8;
    width: 320px;
    background: #fff;
    padding-top: 40px;
    overflow-y: auto;
    z-index: 9;
    max-height: 100vh;
}

.widget-sidebar ul li a {
    color: #222B3E;
    font-weight: 700;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    padding: 6px 50px;
    display: block;
    padding-right: 20px;
}

.widget-sidebar ul li a span {
    margin-right: 10px;
}

.widget-sidebar ul li.active a,
.path-user a.first-user-menu {
    background: #F8F8F8;
    color: #5144A0;
}

.widget-sidebar ul li:hover>a {
    background: #F8F8F8;
    color: #5144A0;
}

.user_info {
    text-align: center;
    margin-bottom: 50px;
}

.user_info h5 {
    font-size: 18px;
    color: #5144A0;
    margin-bottom: 0;
}

.user_info p,
.user_info p a {
    font-family: 'Poppins', sans-serif;
    color: #686C89;
}

.user_info .user_img {
    margin-bottom: 10px;
}

.dashboard-content {
    background: #F8F8F8;
    padding: 60px 50px;
}

.db_header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
    padding-right: 15px;
}

.logout a {
    color: #5144A0;
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.logout span {
    width: 35px;
    height: 35px;
    border-radius: 100px;
    background: #5144A0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 6px;
}

.logout span img {
    margin-right: 0px !important;
    max-width: 18px;
}

.logout a:hover {
    color: #686C89;
}

.logout:hover span {
    background: #686C89;
}

.logout a img {
    margin-right: 6px;
}

.db_link {
    color: #5144A0;
    font-size: 16px;
    font-weight: 700;
    display: block;
    display: flex;
    margin-bottom: 10px;
    align-items: center;
}

.db_link span {
    width: 35px;
    height: 35px;
    border-radius: 100px;
    background: #5144A0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 6px;
}

.db_link span img {
    margin-right: 0px;
    max-width: 18px;
}

.db_link img {
    margin-right: 5px;
}

.db_link:hover span {
    background: #686C89;
}

.db_link:hover span img {
    filter: none;
}

.prof_details {
    padding-top: 30px;
}

.prof_details p {
    color: #222B3E;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
}

.prof_img {
    display: table;
    text-align: center;
}

.prof_img img {
    margin-bottom: 20px;
    max-width: 250px;
}

.plan_free {
    margin-top: 60px;
}

.dashboard-content h5 {
    font-size: 19px;
}

.dashboard-content h4 {
    margin-bottom: 15px;
}

.bill_info {
    margin-top: 60px;
}

.bill_info p {
    color: #222B3E;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
}

.bill_info .db_link {
    margin-bottom: 20px;
}

.db-block {
    margin-bottom: 70px;
}

.my_standings h3 {
    margin-bottom: 30px;
}

.std_content {
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    position: relative;
}

.std_content h2 {
    color: #15832A;
    font-size: 52px;
    margin-bottom: 5px;
}

.std_col {
    margin-bottom: 40px;
}

.std_col .btn_brown {
    position: absolute;
    right: 0;
    top: -20px;
}

.fade_box h2,
.fade_box h5 {
    opacity: 0.5;
}

.stats_header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}

.score_info {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
}

.score_info h6 {
    margin-bottom: 30px;
}

.score_info .progress {
    height: 40px;
    border-radius: 20px 20px 20px 20px;
}

.score_info .progress-bar {
    border-radius: 20px 0px 0px 20px;
}

.prgs_info p {
    color: #222B3E;
    font-size: 18px;
    text-align: right;
    margin-bottom: 10px;
}

.scr_row {
    max-width: 80%;
}

.db_table table {
    border: 1px solid #686C87;
    border-radius: 10px;
    background: #fff;
    border-collapse: separate;
    border-spacing: 0;
}

.db_table table th {
    font-size: 19px;
    font-family: 'Poppins', sans-serif;
    /*border-bottom: 0px !important;*/
    border-top: 0px !important;
    border-bottom: 1px solid #686C87;
}

.db_table table tr {
    border-bottom: 1px solid #686C87;
    border-top: 0px !important;
}

.db_table table tbody tr:last-child {
    border-bottom: 0px !important;
}

.db_table table td {
    border: 0;
    border-bottom: 1px solid #686C87;
}

.db_table table td img {
    max-height: 22px;
}

.db_table table tbody tr:last-child td {
    border-bottom: 0px;
}

.stats_info {
    margin-bottom: 80px;
}

.table_info h5 {
    margin-bottom: 30px;
}

.fcards {
    position: relative;
    background: #fff;
    border-radius: 10px;
    min-height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}

.fcards .btn_brown {
    position: absolute;
    right: 0px;
    top: -20px;
}

.fade_box h5 {
    opacity: 0.5;
}

.my_flashcards h3 {
    margin-bottom: 50px;
}

.widget-sidebar-toggler {
    margin-bottom: 20px;
    display: block;
    position: relative;
    left: -20px;
    top: -10px;
}

.widget-sidebar-toggler img {
    max-width: 30px;
}

.close_btn {
    text-align: right;
    margin-right: 15px;
    margin-top: -15px;
    margin-bottom: 30px;
}

.close_btn img {
    max-width: 25px;
}

.search-filter-row {
    display: grid;
    grid-template-columns: 350px 350px;
    grid-column-gap: 40px;
    margin-bottom: 50px;
}

.search-filter-row .filter-bk {
    margin-top: auto;
}

.card-content {
    background: #fff;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    min-height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.card-txt {
    text-align: center;
    padding: 15px 10px 10px 10px;
}

.card-txt p {
    color: #686C89;
}

.card-col:hover h5 {
    color: #5144A0;
}

.flex-column {
    flex-direction: column;
}

.fc-card-inner {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    background: #fff;
    padding: 60px 40px;
    margin-top: 20px;
}

.fc-card-inner h3 {
    margin-bottom: 20px;
}

.fc-card-inner ul {
    padding-left: 0px;
}

.fc-card-inner ul li {
    margin-bottom: 6px;
    margin-left: 15px;
}

.pagination_bottom {
    display: flex;
    justify-content: space-between;
    padding-top: 15px;
    flex-wrap: wrap;
}

.bott_links a {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #5144A0;
    margin-right: 20px;
}

.bott_links a img {
    margin-right: 6px;
}

#views-exposed-form-search-page-1,
#views-exposed-form-search-block-1 {
    display: none;
}

.main_banner .carousel {
    width: 100%;
}

.main_banner .field-content {
    display: flex;
    flex-wrap: wrap;
}

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

.main_banner .views-slideshow-controls-bottom {
    display: none;
}

.nav_section .views-element-container>div,
.main_features .views-element-container>div,
.news-grid .views-element-container>div,
.foot_media .views-element-container>div,
.join_ftr .ftr-row .views-element-container>div,
.plan_row .views-element-container>div {
    display: flex;
    flex-wrap: wrap;
}

.nav_section .views-row {
    width: 33.3%;
    padding: 0px 12px;
}

.nav_section .views-element-container {
    width: 100%;
}

.main_features .ftr-row .views-row,
.news-grid .views-row,
.join_ftr .ftr-row .views-row,
.plan_row .views-row {
    width: 33.3%;
    padding: 0px 15px;
}

.navBlock_col a {
    font-size: 31px;
    font-weight: 700;
    color: #222B3E;
    font-family: 'Poppins', sans-serif;
}

.col-md-4.ftr_col,
.col-md-4.newsColumn,
.plan_col.col-md-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0px;
}

.main_features .btn-center .views-row,
.topTitle .views-row {
    width: 100%;
}

.foot_media .views-row {
    margin-right: 4px;
}

.user-login-form .form-text {
    box-shadow: 0px 0px 3px #00000029;
    min-height: 50px;
    border: 0;
    margin-bottom: 8px;
    padding: 10px 12px;
}

.user-login-form .form-submit {
    background: #4F53AE;
    color: #fff;
    display: inline-block;
    padding: 14px 35px;
    text-align: center;
    border: 0;
    border-radius: 50px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 20px;
}

.user-login-form .form-submit:hover {
    color: #fff;
    background: #686C89;
}

.user-login-form .form-item {
    margin-bottom: 15px;
}

.user-login-form {
    margin-bottom: 50px;
}

.login-wraper {
    max-width: 600px;
    margin: 0px auto;
    padding: 50px 15px 50px 15px;
}

.page-node-36 .form-item-pass-pass2,
label[for="edit-field-first-name-0-value"],
label[for="edit-field-last-name-0-value"],
label[for="edit-pass-pass1"],
label[for="edit-field-level-of-education-0-value"],
.field--name-field-plan-type,
.radio-custom-id-val,
.radio-custom-label-val,
.page-node-36 .form-item-name {
    display: none;
}

#views-exposed-form-latest-blog-block-2 {
    display: none;
}

.topTitle.text-center ul>li:first-child {
    display: none;
}

.acc__title:hover h5 {
    color: #5144A0;
}

.newscard:hover h4 {
    color: #686C89;
}

.filter_block .form-group select {
    width: 100%;
    background-color: #fff;
    border: 0;
    box-shadow: 0px 0px 3px #00000029;
    padding: 12px 12px;
}

.page-node-36 #edit-field-profession-wrapper,
.page-node-36 #edit-group-billing-information,
.page-node-36 #edit-user-picture-wrapper {
    display: none;
}

.path-user #edit-timezone {
    display: none;
}

.prof_img img,
.user_img img {
    border-radius: 50%;
}

.user_img img {
    height: 122px;
    width: 122px;
}

.prof_img img {
    height: 250px;
    width: 250px;
}

.blog_article .field-content {
    display: flex;
    flex-wrap: wrap;
}

.blog_article {
    margin-left: 0px;
    margin-right: 0px;
}

.card_item .card_img img {
    height: 230px;
    object-fit: cover;
}

.latest_articles .newsColumn {
    padding-left: 0px;
    padding-right: 0px;
}

.latest_articles .news-grid .views-row {
    padding-left: 10px;
    padding-right: 10px;
}

.topTitle ul li:last-child::after {
    display: none;
}

.footer-bottom .field-content {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.footer-bottom .field-content a {
    color: #fff;
}

.breadcrumb-active {
    color: #686C89;
    font-weight: 600;
}

.no-img .card_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

nav.pager {
    width: 100%;
    padding-top: 40px;
}

ul.pager__items {
    padding: 0px;
    list-style: none;
    justify-content: center;
    display: flex;
    width: 100%;
    align-items: center;
}

.pager__item a {
    color: #222B3E
}

ul.pager__items li {
    margin: 0px 6px;
    padding: 3px;
}

.pager__item--last,
.pager__item--first {
    display: none;
}

.pager__item.is-active a {
    color: #5144A0;
    font-weight: 600;
}

.pager__item--next {
    display: flex;
    align-items: center;
}

.pager__item--next a {
    background: url(../img/back-icon.svg);
    background-repeat: repeat;
    background-size: auto;
    background-size: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    font-size: 0;
    width: 20px;
    height: 20px;
    transform: rotate(180deg);
    margin-left: 12px !important;
}

.pager__item--previous {
    background: url(../img/back-icon.svg);
    background-repeat: repeat;
    background-size: auto;
    background-size: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    font-size: 0;
    width: 20px;
    height: 20px;
    margin-right: 12px !important;
}

ul.pager__items li .visually-hidden+span[aria-hidden="true"] {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}

.newsimg img {
    width: 100%;
}

.modal-event .modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}

.addeventatc {
    padding: 0px !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #5144A0 !important;
    font-size: 15px !important;
    font-family: 'Roboto', sans-serif !important;
    text-decoration: underline !important;
    background: url(../img/calendar-plus.svg) !important;
    background-repeat: no-repeat !important;
    padding-left: 20px !important;
}

.addeventatc .addeventatc_icon {
    top: 0px !important;
    left: 0px !important;
    background: url(../img/calendar-plus.svg) !important;
    background-repeat: no-repeat !important;
}

.modal-body .addeventatc {
    color: #5144A0 !important;
    box-shadow: none !important;
}

.plan_slider .views_slideshow_cycle_slide {
    width: 100% !important;
}

.plan_slider .views_slideshow_controls_text .views_slideshow_controls_text_pause {
    display: none;
}

.plan_slider .views_slideshow_controls_text_previous {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -40px;
    z-index: 9;
}

.plan_slider .views_slideshow_controls_text_next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -40px;
    z-index: 9;
}

.plan_slider .views_slideshow_controls_text_next img {
    transform: rotate(180deg);
}

.plan_slider .views_slideshow_controls_text_previous:hover img,
.plan_slider .views_slideshow_controls_text_next:hover img {
    filter: brightness(0) saturate(100%) invert(45%) sepia(9%) saturate(1063%) hue-rotate(195deg) brightness(91%) contrast(87%);
}

.reg_area .form-text,
.reg_area .form-email {
    box-shadow: 0px 0px 3px #00000029;
    border-radius: 0;
    min-height: 50px;
    border: 0;
    padding: 10px 15px;
    margin-top: .25rem;
    width: 100%;
}

.reg_area .form-item {
    margin-bottom: 12px;
}

.reg_area .form-submit {
    background: #4F53AE;
    color: #fff;
    display: inline-block;
    padding: 14px 35px;
    text-align: center;
    border: 0;
    border-radius: 50px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}

.reg_area .form-submit:hover {
    color: #fff;
    background: #686C89;
}

.reg_area .form-actions {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 20px;
}

.reg_area #edit-field-first-name-wrapper,
.reg_area #edit-field-last-name-wrapper,
.reg_area #edit-account .form-item-mail,
.reg_area #edit-account .form-item-pass {
    float: left;
    width: 49.5%;
}

.reg_area #edit-field-first-name-wrapper {}

.reg_area #edit-field-last-name-wrapper {
    padding-left: 15px;
    margin-left: 5px
}

.signup_wrap .reg_area .form-item-mail {
    width: 49.5% !important;
}

.signup_wrap .reg_area .js-form-type-password-confirm {
    width: 50% !important;
    padding-left: 20px !important;
}

.reg_area #edit-account {
    clear: both;
}

.user-register-form>div {
    display: inline-block;
    width: 100%;
}

.user-register-form>.field--name-field-plan-type {
    display: none;
}

.reg_area #edit-field-level-of-education-wrapper {
    margin-top: -18px;
    padding-left: 7px;
    padding-right: 14px;
}

.signup_wrap .reg_area #edit-field-level-of-education-wrapper {
    padding-left: 0px;
    padding-right: 0px;
}

.signup_wrap .reg_area .form-actions {
    margin-top: 5px;
}

.reg_area input::-webkit-input-placeholder,
.form-text::-webkit-input-placeholder {
    color: #222B3E !important;
    opacity: 1 !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.reg_area>.row {
    margin-left: 0px;
    margin-right: 0px;
}

.reg_area input:-moz-placeholder,
.form-text:-moz-placeholder {
    color: #222B3E !important;
    opacity: 1 !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.reg_area input::-moz-placeholder,
.form-text::-moz-placeholder {
    color: #222B3E !important;
    opacity: 1 !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.reg_area input:-ms-input-placeholder,
.form-text:-ms-input-placeholder {
    color: #222B3E !important;
    opacity: 1 !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.breadcrumb-area .container {
    max-width: 100%;
    padding: 0px;
}

#views-exposed-form-events-calendar-page-1 .form-item-sort-by,
#views-exposed-form-events-calendar-page-1 .form-item-sort-order label,
.path-events-calendar #views-exposed-form-events-page-1 {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

#views-exposed-form-my-flashcards-block-1 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 70px;
}

#views-exposed-form-my-flashcards-block-1 .form-text,
#views-exposed-form-my-flashcards-block-1 .form-select {
    box-shadow: 0px 0px 3px #00000029;
    border-radius: 0;
    min-height: 50px;
    border: 0;
    background-color: #fff;
    width: 100%;
    padding: 10px;
}

#views-exposed-form-my-flashcards-block-1 .js-form-type-select::after {
    content: '';
    position: absolute;
    width: 3px;
    background: #F0F0F0;
    height: 50px;
    right: 50px;
}

#views-exposed-form-my-flashcards-block-1 .js-form-type-select select {
    padding-right: 55px;
}

#views-exposed-form-my-flashcards-block-1 .js-form-item {
    position: relative;
    width: 350px;
}

#views-exposed-form-my-flashcards-block-1 .js-form-item .btn {
    position: absolute;
    right: 0;
    top: 41px;
    border-left: 3px solid #F0F0F0;
    height: 50px;
    border-radius: 0;
}

#views-exposed-form-my-flashcards-block-1 .js-form-item label {
    font-weight: 700;
    color: #222B3E;
    font-family: 'Poppins', sans-serif;
    font-size: 19px;
}

#views-exposed-form-my-flashcards-block-1 .js-form-type-select {
    padding-top: 40px;
    padding-left: 40px;
}

#views-exposed-form-my-flashcards-block-1 .form-submit {
    background: #4F53AE;
    color: #fff;
    display: inline-block;
    padding: 14px 35px;
    text-align: center;
    border: 0;
    border-radius: 50px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 20px;
    display: none;
}

#views-exposed-form-my-flashcards-block-1 .form-submit:hover {
    color: #fff;
    background: #686C89;
}

#views-exposed-form-my-flashcards-block-1 .form-wrapper {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    margin-left: 20px;
}

.flashcard-parent {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.flashcard-parent .views-row {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
}

#block-views-block-my-flashcards-block-1 .card-row {
    margin: 0px;
    padding: 0px 10px;
}

.card-img {
    text-align: center;
}

.q_relate {
    padding-top: 15px;
}

.user-form .form-text,
.user-form .form-email {
    box-shadow: 0px 0px 3px #00000029;
    border-radius: 0;
    min-height: 50px;
    border: 0;
    background-color: #fff;
    width: 100%;
    padding: 10px;
}

.user-form .form-item {
    margin-bottom: 15px;
    width: 100% !important;
    padding: 0px !important;
    /*width: 49.5%;
float: left;
padding: 0px 8px;*/
}

.user-form label {
    margin-bottom: 3px;
}

.user-form .form-submit {
    background: #4F53AE;
    color: #fff;
    display: inline-block;
    padding: 14px 35px;
    text-align: center;
    border: 0;
    border-radius: 50px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 20px;
}

.user-form .form-submit:hover {
    color: #fff;
    background: #686C89;
}

#edit-actions,
#edit-user-picture-wrapper,
#edit-group-billing-information {
    /* clear: left;
    width: 100%;*/
}

.navbar-nav>li.menu-main__item--expanded>a {
    position: relative;
}

.navbar-nav>li.menu-main__item--expanded>a::after {
    content: '';
    margin-left: 10px;
    width: 8px;
    height: 8px;
    border-right: 2.5px solid #222B3E;
    border-top: 2.5px solid #222B3E;
    transform: rotate(133deg);
    margin-left: 10px;
}

.navbar-nav>li:hover>a {
    color: #5144A0;
    text-decoration: underline;
}

.navbar-nav>li:hover>a::after {
    border-right: 2.5px solid #5144A0;
    border-top: 2.5px solid #5144A0;
    transform: rotate(-48deg);
}

.builder-date {
    color: #686C89;
    font-size: 19px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
}

p a {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #5144A0;
}

.wp-block-advgb-resource-list .wp-block-advgb-resource .wp-block-button__link {
    background: none !important;
    color: #5144A0;
    text-transform: none;
    text-decoration: none;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    padding-left: 25px;
}

.wp-block-advgb-resource-list .wp-block-advgb-resource .wp-block-button__link:hover {
    color: #15832A;
}

.wp-block-advgb-resource-list .wp-block-advgb-resource.file-type-pdf .wp-block-button__link:before {
    content: '';
    background-image: url(../img/PDF.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 18px;
    display: inline-block;
    background-size: 15px;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 12px;
}

.wp-block-advgb-resource-list .wp-block-advgb-resource .wp-block-button__link[href^="https:"]:before {
    content: '';
    background-image: url(../img/link.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 18px;
    display: inline-block;
    background-size: 15px;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 12px;
}

.wp-block-group {
    padding-top: 80px;
    padding-bottom: 80px;
}

.wp-block-group>*,
.wp-block-group>.document_era,
.wp-block-group>.wp-block-advgb-accordions,
.wp-block-group>.gform_legacy_markup_wrapper,
.wp-block-group>.wp-block-image,
.wp-block-group .wp-block-quote {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
}

.wp-block-group>section,
.wp-block-group>.wp-block-advgb-adv-tabs,
.wp-block-group>.wp-block-media-text,
.wp-block-group>.wp-block-group,
.wp-block-group>.wp-block-columns,
.wp-block-group .wp-block-advgb-columns {
    max-width: 100%;
}

.wp-block-group>.wp-block-table {
    margin-left: auto;
    margin-right: auto;
}

.wp-block-group>.wp-block-group {
    margin-left: 0px;
    margin-right: 0px;
}

.main_wrapper .wp-block-button__link {
    background: #4F53AE;
    color: #fff;
    display: inline-block;
    ;
    padding: 14px 35px;
    text-align: center;
    border: 0;
    border-radius: 50px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}

.main_wrapper .wp-block-button__link:hover {
    color: #fff;
    background: #686C89;
}

.advgb-image-card-wrapper {
    flex-wrap: wrap;
}

.advgb-image-card-wrapper .wp-block-media-text {
    display: block !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    margin-bottom: 20px !important;
    box-shadow: 0px 6px 20px #00000029;
    border-radius: 10px;
}

.advgb-image-card-wrapper .wp-block-media-text__content {
    padding: 20px 25px;
}

.wp-block-advgb-image-card p.has-large-font-size {
    font-size: 24px;
    color: #4F53AE;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    line-height: 28px;
}

.advgb-image-card-wrapper .wp-block-media-text__content h4 {
    color: #4F53AE;
}

.wp-block-group>.wp-block-advgb-tabs,
.wp-block-group>div {
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
}

.category-page-builder {
    color: #15832A;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
    display: block;
}

.date-page-builder {
    display: block;
}

.wp-block-group>h2.has-text-align-center {
    color: #5144A0;
    /* margin-bottom: 50px;*/
}

.wp-block-advgb-clickable-images .get_col {
    position: relative;
    overflow: hidden;
    transition: 0.5s;
}

.wp-block-advgb-clickable-images .get_col:before {
    background: rgba(0, 0, 0, 0.44);
    content: '';
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.wp-block-advgb-clickable-images .get_col:hover:before {
    background: rgba(0, 0, 0, 0.64);
}

.wp-block-advgb-clickable-images .get_col>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp-block-advgb-clickable-images .get_col .img_caption {
    padding: 15px;
    position: absolute;
    bottom: 0;
    z-index: 9;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    line-height: 30px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wp-block-advgb-clickable-images .get_col_wrp {
    padding-left: 10px;
    padding-right: 10px;
    width: 25%;
    margin-bottom: 15px;
}

.wp-block-advgb-button-list {
    display: flex;
    flex-wrap: wrap;
}

.wp-block-advgb-button-list .wp-block-button {
    width: 25%;
    padding: 0px 5px;
    margin-bottom: 15px;
}

.wp-block-advgb-button-list .wp-block-button .wp-block-button__link {
    width: 100%;
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.advgb-accordion-header {
    background: #F8F8F8 !important;
    border-radius: 10px !important;
    border: 0 !important;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    position: relative;
}

.advgb-accordion-header-title {
    font-size: 19px !important;
}

.wp-block-advgb-accordions {
    max-width: 1100px !important;
    margin: auto;
}

.advgb-accordion-item .advgb-accordion-body {
    border: 0 !important;
}

.advgb-accordion-header-icon svg {
    display: none;
}

.advgb-accordion-header-icon::after {}

.advgb-accordion-header-icon {
    margin-top: 10px;
    display: block !important;
    background: url(../img/arrow-down.svg);
    background-size: 26px;
    width: 32px;
    height: 21px;
    background-repeat: no-repeat;
}

.advgb-accordion-item.expanded .advgb-accordion-header-icon {
    background-image: url(../img/arrow-up-gray.svg);
}

.wp-block-table th {
    background: #5144A0;
    font-weight: bold;
    /*! text-transform: uppercase; */
    color: #fff;
    border-top: 0 !important;
    border-bottom: 0px !important;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
}

.wp-block-table tbody tr:nth-child(2n+1) {
    background: #fff !important;
}

.wp-block-table tbody tr:nth-child(2n) {
    background: #fff !important;
}

.wp-block-table td:last-child,
.wp-block-table th:last-child {
    border-right: none
}

.wp-block-table thead {
    border-bottom: none !important;
}

.wp-block-table tr th {
    padding: 25px 25px !important;
    border-right: 1px solid #686C87 !important;
}

.wp-block-table tr td {
    padding: 15px 15px !important;
    border: 1px solid #686C87 !important;
}

.wp-block-media-text.no-img .wp-block-media-text__content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.wp-block-advgb-how-to-list ol {
    list-style: none;
    counter-reset: item;
    max-width: 1000px;
    margin: auto;
    padding-left: 10px;
}

.wp-block-advgb-how-to-list ol li {
    counter-increment: item;
    margin-bottom: 5px;
    text-indent: -70px;
    padding-left: 60px;
    margin-bottom: 40px;
}

.wp-block-advgb-how-to-list ol li:before {
    margin-right: 20px;
    content: counter(item);
    background: #5144A0;
    border-radius: 100%;
    color: white;
    width: 50px;
    text-align: center;
    display: inline-block;
    height: 50px;
    color: #fff;
    font-weight: 700;
    font-size: 32px;
    font-family: 'Poppins', sans-serif;
    text-indent: 0px;
    position: relative;
    top: 15px;
    font-weight: 800;
}

.wp-block-advgb-how-to-list ol li strong {
    font-weight: 700;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
}

.main_wrapper .wp-block-media-text {
    padding-top: 0;
    padding-bottom: 0;
}

.builder-title {
    color: #5144A0;
}

.wp-block-media-text__content h6 {
    margin-bottom: 20px;
    font-family: 'Roboto', sans-serif;
}

.wp-block-media-text__content .wp-block-buttons {
    padding-top: 20px;
}

.advgb-image-card-wrapper .wp-block-media-text:hover h4 {
    color: #686C89;
}

.wp-block-advgb-resource-list {
    margin-bottom: 30px;
}

.wp-block-advgb-resource-list+.wp-block-media-text {
    margin-top: 30px;
}

.navbar-nav>li>.dropdown-menu .dropdown-toggle::after {
    display: none;
}

.fc .fc-day-header {
    background: #5144A0;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
}

.fc-day-top .fc-day-number {
    float: right;
    color: #222B3E;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    margin-right: 10px;
}

.fc-day-grid-event.fc-event {
    background: none !important;
    border: 0;
    color: #222B3E;
    font-weight: 600;
    cursor: pointer;
}

.fc-day-grid-event.fc-event:hover {
    text-decoration: underline;
}

.fc-day-grid-event.fc-event .fc-title {
    color: #15832A;
    font-style: italic;
}

.fc-day-grid-event .fc-content {
    white-space: normal;
}

.fc-day.fc-other-month {
    background: #F7F7F7;
}

.fc-day-top.fc-other-month {
    opacity: 0.7;
}

.evt_search .form-item-year {
    margin-top: 32px;
}

.evt_search .search_box .form-item {
    display: flex;
}

.evt_search .search_box .form-text {
    min-height: 50px;
    margin: 0;
    box-shadow: 0px 0px 3px #00000029;
    border: 0;
    padding-left: 10px;
    width: 100%;
}

.evt_filter label {
    text-transform: uppercase;
}

.fc-right {
    display: none;
}

#views-exposed-form-events-calendar-page-1 .form-actions {
    margin-top: 30px;
}

#views-exposed-form-events-calendar-page-1 .form-actions .form-submit {
    background: #4F53AE;
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
    text-align: center;
    border: 0;
    border-radius: 50px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
}

#views-exposed-form-events-calendar-page-1 .form-actions .form-submit:hover {
    background: #686C89;
    color: #fff;
}

.fc-button.fc-button-primary {
    border: 0;
    background: none !important;
    outline: 0 !important;
    padding: 0px;
    position: relative;
    box-shadow: none !important;
}

.fc-prev-button .fc-icon::after {
    content: 'PREVIOUS';
    color: #222B3E;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 16px;
    margin-left: 8px;
}

.fc-prev-button .fc-icon::before {
    content: '';
    background: url(../img/back-icon.svg);
    width: 20px;
    height: 20px;
    display: flex;
    min-width: 20px;
    background-size: 18px;
    background-repeat: no-repeat;
    margin-top: -1px;
}

.fc-prev-button:hover .fc-icon::before,
.fc-next-button:hover .fc-icon::before {
    background-image: url(../img/back-icon-gray.svg);
}

.fc-button .fc-icon {
    display: flex;
}

.fc-next-button .fc-icon::after {
    content: 'NEXT';
    color: #222B3E;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 16px;
    margin-right: 8px;
}

.fc-next-button .fc-icon::before {
    content: '';
    background: url(../img/back-icon.svg);
    width: 20px;
    height: 20px;
    display: flex;
    min-width: 20px;
    background-size: 18px;
    background-repeat: no-repeat;
    order: 2;
    transform: rotate(180deg);
    margin-top: -3px;
}

.fc-right {
    min-width: 80px;
}

.fc-toolbar.fc-header-toolbar {
    margin-bottom: 5px;
    position: relative;
}

.fc-center {
    position: absolute;
    width: 100%;
    text-align: center;
    top: -30px;
}

.fc-left {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-right: 50px;
}

#htmlElement_window_51f8d052-9853-415b-b238-3b1196e51ecc {
    min-width: 800px;
}

[id^=htmlElement_window_] .jsframe-titlebar-focused,
[id^=htmlElement_window_ i] .jsframe-titlebar-focused,
[id*=htmlElement_window_] .jsframe-titlebar-focused,
[id*=htmlElement_window_ i] .jsframe-titlebar-focused {
    background: #fff !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    border-radius: 0 !important;
}

[id^=htmlElement_window_] .modal-body {
    border: 0;
    padding: 20px 50px;
    border-radius: 0 !important;
    padding-top: 25px;
}

[id^=htmlElement_window_] .jsframe-titlebar-focused span {
    display: none;
}

.modal-content .exp_left h3 {
    font-size: 22px;
}

.modal-content .exp_left {
    width: 30%;
    border-right: 2px solid #4A4A4A;
}

.modal-content .exp_right {
    width: 70%;
}

@media (min-width:768px) {
    [id^=windowManager_] {
        z-index: 9 !important;
        left: -55em !important;
    }
}

[id^=windowManager_]>[id*=htmlElement_window_] {
    box-shadow: 1px 3px 6px #00000029 !important;
    border: 1px solid #E2E2E2;
    border-radius: 0 !important;
}

[id^=window_] {
    border-radius: 0px !important;
}

[id^="window_"]>div>span {
    background-image: url(../img/Icon-close.svg);
    width: 25px !important;
    height: 25px;
    background-size: 25px !important;
    font-size: 0;
    margin-left: -10px;
    margin-top: 10px !important;
}

.path-events-calendar-list .card_box {
    display: grid;
    grid-template-columns: 1fr 2fr;
    min-height: 100px;
}

.path-events-calendar-list .item {
    margin-bottom: 20px;
}

.path-events-calendar-list h2 {
    text-align: center;
    margin-bottom: 30px;
}

.path-events-calendar-grid .main_wrapper,
#block-ginsburg-content+#block-views-block-events-block-1 {
    padding-bottom: 60px;
}

.gridIcon.active img {
    filter: brightness(0) saturate(100%) invert(30%) sepia(12%) saturate(5299%) hue-rotate(220deg) brightness(88%) contrast(90%);
}

.path-events-calendar-list .item.no-img .card_box {
    display: flex;
}

#views-exposed-form-events-page-1 .form-item-sort-by,
#views-exposed-form-events-page-1 .form-item-sort-order label {
    display: none;
}

#views-exposed-form-events-page-1 #edit-actions {
    margin-top: 30px;
}

#views-exposed-form-events-page-1 #edit-actions .form-submit {
    background: #4F53AE;
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
    text-align: center;
    border: 0;
    border-radius: 50px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
}

#views-exposed-form-events-page-1 #edit-actions .form-submit:hover {
    background: #686C89;
    color: #fff;
}

.calIcon.active img {
    filter: brightness(0) saturate(100%) invert(30%) sepia(12%) saturate(5299%) hue-rotate(220deg) brightness(88%) contrast(90%);
}

.path-search .form-item-field-discipline-category-target-id {
    margin-top: 15px;
}

.page-node-type-flashcards .q_relate ul {
    list-style-type: none;
}

.page-node-type-flashcards .q_relate ul>li {
    text-indent: 5px;
    font-weight: 600;
}

.page-node-type-flashcards .q_relate ul>li:before {
    content: "- ";
    text-indent: -5px;
}

.page-node-55 .main_breadcrumb {
    display: none;
}

.page-node-55 .page_title {
    margin-bottom: 70px;
}

article h2 {
    color: #5144A0;
    margin-bottom: 40px;
}

#views-exposed-form-events-page-1 .card_box img {
    height: 310px;
    object-fit: cover;
}

.about_right img {
    height: auto;
}

.toolbar-tray-open.user-logged-in ul.navbar-nav.menu-main li.menu-main__item:nth-child(2) {
    /* display: none; */
}

form#views-exposed-form-find-a-question-page-1 {
    display: none;
}

.searchFilterBlock .form-item {
    position: relative;
}

.searchFilterBlock #searchsubmit-find {
    top: 0;
}

.acco_left h5 p {
    margin-bottom: 0px;
}

.bott_links a:hover {
    color: #686C89;
}

.bott_links a:hover img {
    filter: brightness(0) saturate(100%) invert(46%) sepia(9%) saturate(1168%) hue-rotate(195deg) brightness(88%) contrast(85%);
}

.db_link:hover {
    color: #686C89;
}

.db_link:hover img {
    filter: brightness(0) saturate(100%) invert(41%) sepia(11%) saturate(931%) hue-rotate(195deg) brightness(99%) contrast(83%);
}

.advgb-accordion-item.expanded .advgb-accordion-body {
    max-height: unset;
}

.fc-prev-button:hover .fc-icon::after,
.fc-next-button:hover .fc-icon::after {
    text-decoration: underline;
    font-weight: 800;
}

.latest_articles .views-element-container {
    width: 100%;
}

.plan_slider .trail_btn .btn_gn:hover {
    background: #8FDA91;
}

.plan_row>.views-element-container {
    width: 100%;
}

.right-content img {
    height: auto;
}

.path-events-calendar-list .main_wrapper,
.page-node-type-events .main_wrapper {
    padding-bottom: 50px;
}

.modal-body .addeventatc:hover {
    color: #686C89 !important;
    ;
}

.foot_media .views-row a {
    background: #5144A0;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}

.foot_media .views-row a img {
    max-width: 20px;
}

.foot_media .views-row a:hover {
    background: #686C89
}

.howto-wraper>p {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.target-check {
    display: none;
}

.page-node-type-blog div#block-ginsburg-content {
    display: none;
}

.blog-image {
    margin: 20px 20px 20px 0px;
}

ul.advgb-tabs-panel li.advgb-tab {
    border-radius: 0 !important;
    background: #F8F8F8 !important;
    color: #101010 !important;
    font-weight: 700;
    min-width: 190px;
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px !important;
    border: 0 !important;
    margin-right: 0px !important;
    border-radius: 10px 10px 0px 0px !important;
    margin-right: 10px !important;
}

ul.advgb-tabs-panel li.advgb-tab a {
    color: #222B3E !important;
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}

ul.advgb-tabs-panel li.advgb-tab:hover {
    background: #686C89 !important;
}

ul.advgb-tabs-panel li.advgb-tab:hover a {
    color: #fff !important;
}

.main_wrapper .wp-block-advgb-tabs ul.advgb-tabs-panel .advgb-tab.advgb-tab-active {
    background: #5144A0!important;
    position: relative
}

.main_wrapper .wp-block-advgb-tabs ul.advgb-tabs-panel .advgb-tab.advgb-tab-active a {
    color: #fff !important;
}

.main_wrapper .wp-block-advgb-tabs ul.advgb-tabs-panel .advgb-tab.advgb-tab-active:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    background: #fff;
    height: 2px;
}

.main_wrapper .advgb-tab-body-wrapper {
    box-shadow: 0px 2px 10px #00000029;
    border-radius: 0px 10px 10px 10px !important;
    padding: 0px 40px;
    border: 0 !important;
    border-top-left-radius: 0px !important;
}

div.advgb-tab-body .wp-block-group {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.wp-block-image+.wp-block-advgb-tabs {
    margin-top: 70px;
    margin-bottom: 30px;
}

h4 a {
    color: #5144A0;
}

h4 a:hover {
    color: #686C89;
}

.ftr-row img {
    width: 135px;
    height: auto;
    padding: 20px;
    background: #4F53AE;
    border-radius: 50%;
}

.ftr-row img:hover {
    background: #686C89;
}

.ui-accordion .ui-accordion-header {
    background: #F8F8F8 !important;
    border-radius: 10px !important;
    border: 0 !important;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    position: relative;
    padding-right: 40px;
}

.ui-accordion .ui-accordion-header .field-content {
    font-size: 19px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    color: #222B3E;
}

.ui-accordion .ui-accordion-content {
    border: 0 !important;
}

.ui-accordion .ui-accordion-header:after {
    background: url(../img/arrow-down.svg);
    background-size: 26px;
    width: 32px;
    height: 21px;
    background-repeat: no-repeat;
    content: '';
    right: 10px;
    top: 25px;
    position: absolute;
}

.ui-accordion .ui-accordion-header.ui-accordion-header-active::after {
    background-image: url(../img/arrow-up-gray.svg);
}

.ui-accordion .js-views-accordion-group-header {
    margin-bottom: 15px;
    margin-top: 15px;
}

.ui-accordion .js-views-accordion-group-header+.views-row {
    margin-bottom: 15px;
}

.ui-accordion>.views-row>.views-row {
    margin-bottom: 15px;
}


/* .path-frontpage .testimonials {
    display: none
} */


/* quiz fixes*/

.quiz_steps .fieldset-legend {
    font-size: 24px;
    font-weight: normal;
    color: #222B3E;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 40px;
    display: block;
}

.quiz_steps .fieldset-legend .label-strong {
    font-weight: 700;
}

.checkbox_wraper {
    display: block;
    padding: 0px;
}

.checkbox_wraper .form-checkboxes {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 0px 40px;
}

.quiz_steps #edit-additional---wrapper-legend .fieldset-legend {
    font-weight: 700;
}

.quiz_steps .js-form-type-radio .form-radio,
.quiz_steps .js-form-type-radio .option {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

.quiz_steps .js-form-type-radio .form-radio {
    opacity: 0;
    position: absolute;
}

.quiz_steps .js-form-type-radio .option {
    position: relative;
    color: #222B3E;
    font-size: 18px;
    display: flex;
    align-items: center;
}

.quiz_steps .js-form-type-radio .form-radio+.option:before {
    content: '';
    background: #fff;
    border: 1px solid #5144A0;
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    height: 36px;
    padding: 2px;
    margin-right: 15px;
    text-align: center;
    border-radius: 50%;
}

.quiz_steps .js-form-type-radio .form-radio:checked+.option::after {
    content: "";
    width: 25px;
    height: 25px;
    border-radius: 100px;
    position: absolute;
    left: 6px;
    top: 6px;
    z-index: 9;
    background: #5144A0;
}

.quiz_steps .js-webform-radios {
    display: flex;
    flex-wrap: wrap;
    padding: 0px 40px;
}

.quiz_steps .js-webform-radios .js-form-item {
    margin-right: 20px;
    display: flex;
    margin-bottom: 20px;
}

.quiz_steps .js-webform-radios .js-form-item .trail_btn {
    margin-left: 15px;
}

.quiz_steps+.form-actions {
    text-align: center;
    padding-bottom: 50px;
}

.quiz_steps .js-webform-radios .js-form-item .trail_btn a {
    pointer-events: none;
}


/* .answering-form .form-actions .button:nth-child(3) {
    display:none;
}*/

.quiz-question-multichoice div:nth-child(3) {
    float: right
}


/*.quiz-question-multichoice div:nth-child(3) {
    display: none;
}

.quiz-question-multichoice div:nth-child(4),
.quiz-question-multichoice div:nth-child(6),
.quiz-question-multichoice div:nth-child(7),
.quiz-question-multichoice div:nth-child(8),
.quiz-question-multichoice div:nth-child(9),
.quiz-question-multichoice div:nth-child(10), 
.quiz-question-multichoice div:nth-child(11), 
.quiz-question-multichoice div:nth-child(12),
.quiz-question-multichoice div:nth-child(13) {
    display: none;
}
*/

.quiz-question-multichoice h2,
.quiz-question-matching h2 {
    display: none;
}

.qs_wrap #quiz-progress,
.qs_wrap #quiz-take-question-feedback-form legend,
.answer-explanation,
.qs_wrap legend span {
    font-size: 31px;
    font-weight: 700;
    color: #222B3E;
    font-family: 'Poppins', sans-serif;
}

.answer-explanation,
.qs_wrap legend span {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 24px;
}

.qs_wrap .responsive-enabled td p {
    margin-bottom: 0px;
}

.qs_wrap .responsive-enabled td {
    padding: 10px 10px 10px 0;
}


/*.qs_wrap .responsive-enabled thead tr th:first-child {
    display: none;
  }*/

.qs_wrap .answering-form .responsive-enabled thead tr th {
    display: none;
}

.qs_wrap .responsive-enabled th {
    padding: 10px 0px 0px;
    min-width: 100px;
}

.qs_wrap .responsive-enabled td .form-radio {
    margin-right: 8px;
}

.qs_wrap .form-actions {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 40px;
}

.qs_wrap .form-actions input,
.qs_wrap .form-actions #edit-next {
    background: #4F53AE;
    color: #fff;
    display: inline-block;
    padding: 12px 30px;
    text-align: center;
    border: 0;
    border-radius: 50px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}

.qs_wrap .form-actions input:hover,
.qs_wrap .form-actions #edit-next:hover {
    color: #fff;
    background: #686C89;
}

.qs_wrap .quiz-question-multichoice>div:nth-child(1),
.qs_wrap .quiz-question-multichoice>div:nth-child(2) {
    font-weight: 600;
}

.path-quiz div[aria-label="Status message"][role="contentinfo"] {
    /* display: none; */
}

.path-quiz #edit-navigation p {
    display: none;
}

.path-quiz .page_title h1 {
    display: none;
}

.path-quiz #quiz-summary {
    text-align: center;
    margin-bottom: 30px;
}

.quiz_steps .js-form-type-radio.form-disabled .form-radio+.option::before {
    background: #F8F8F8;
    border: 0.5px solid gray;
}

div[role="alert"] {
    color: #5144A0;
    font-weight: bold;
}

.page-node-55 .wp-block-image {
    padding-top: 20px;
    padding-bottom: 30px;
}

.path-bibliography ul.pager__items {
    margin-bottom: 40px;
}

.page-node-55 .wp-block-image img {
    width: 100%;
    object-fit: cover;
}

.fc-card-inner .right-content {
    text-align: center;
}

.quiz_steps.system-select {
    display: none;
}

#quiz_score_percent,
#quiz_score_possible {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.qs_wrap .responsive-enabled th:nth-child(3),
.qs_wrap .responsive-enabled td:nth-child(3) {
    display: none;
}

#edit-field-access-level {
    pointer-events: none;
    background-image: none;
    text-align: center;
    padding: 10px;
}

.access-trial .quiz_steps .js-webform-radios .js-form-item .trail_btn a.btn_gn {
    display: none;
}

.access-paid .quiz_steps .js-webform-radios .js-form-item .trail_btn a.btn_gn {
    display: none;
}

.access-paid .quiz_steps .js-webform-radios .js-form-item .trail_btn a.btn_brown {
    display: none;
}

div[role="contentinfo"] {
    overflow: auto;
    box-sizing: border-box;
    padding: 10px;
    color: #000;
    background-color: #15832A;
    /*position: absolute;*/
    top: 0;
    z-index: 999;
    width: 100%;
    text-align: center;
    margin: 0 0 15px;
    left: 0;
}

div[aria-label="Error message"] {
    background-color: #BE0404;
}

div[aria-label="Error message"] a {
    color: #fff;
    text-decoration: underline;
}

.related-question-list li .views-field {
    display: inline-flex;
}

#user-register-form .js-form-item.form-item.js-form-type-password.form-item-pass {
    width: 50% !important;
    padding-left: 20px !important;
}

.qs_wrap .form-actions#edit-navigation {
    width: 100%;
    padding-top: 10px;
}

#edit-field-plan-type-entity-wrapper,
#edit-field-access-level-wrapper {
    display: none;
}

div[role="alert"] {
    color: #fff;
    font-weight: normal;
}

div[aria-label="Status message"] {
    color: #fff;
}

.page-node-1 #edit-group-billing-information,
.user-access-paid {
    display: none;
}

.my_flashcards .views-element-container>div {
    flex-wrap: wrap;
    display: flex
}

.my_flashcards .views-element-container>div .views-row {
    width: 33.3%;
    padding: 0px 15px
}

.my_flashcards .views-element-container {
    width: 100%
}

.path-quiz .explanation {
    padding: 0;
}

.access-paid a.seven-day-trail {
    display: none;
}

.my-events-parent .flashcard-parent .views-row {
    width: unset;
}

.pagination_bottom {
    width: 100%;
}

.expanding-grid .teamInner:hover .teamInnerContent h6,
.expanding-grid .teamInner .active .teamInnerContent h6 {
    color: #5144A0
}

.expanding-grid .teamInnerContent {
    padding-top: 15px;
}

.expanding-grid ul li>a {
    display: block;
    border-radius: 3px;
    box-shadow: 0px 2px 10px #00000029;
}

.expanding-grid .teamTitle {
    display: block;
    min-height: 50px;
}

.expanding-grid .expanding-container .individualDesc {
    max-width: 100%;
}

.expanding-container .content-right .name {
    font-weight: 700;
    font-size: 20px;
    color: #5144A0;
    font-family: 'Poppins', sans-serif;
}

.expanding-container .content-right .title {
    margin-bottom: 15px;
}

#block-mainnavigation .navbar-nav.menu-main li:nth-child(2) {
    /* display: none; */
}

.not-logged-in #block-mainnavigation .navbar-nav.menu-main li:nth-child(2) {
    display: block;
}

.page-node-258 .card_box,
.page-node-261 .card_box {
    display: grid;
    grid-template-columns: 1fr 2fr;
    min-height: 100px;
}

.page-node-258 .item,
.page-node-261 .item {
    margin-bottom: 20px;
    cursor: pointer;
}

.access-free .item.event-access-paid {
    display: none;
}

.path-events-calendar-list .item {
    cursor: pointer;
}

.access-paid .modal-event a.btn_yl {
    display: none;
}

.res_modal .newscard {
    display: grid;
    grid-template-columns: 300px auto;
}

.res_modal .news-grid {
    margin-left: 0px;
    margin-right: 0px
}

.res_modal .noimg .newsimg {
    display: none
}

.res_modal .noimg .newscard {
    display: block;
}

#commerce-checkout-flow-multistep-default #edit-actions {
    margin-bottom: 20px;
}

.cart.cart-form {
    margin-bottom: 20px;
}

.table-cart-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.table-cart-wrap .cols-3 {
    width: 70%;
}

.table-cart-wrap .cols-3+div {
    width: 30%;
}

.table-cart-wrap .order-total-line {
    display: flex;
    justify-content: flex-end;
    padding-top: 0;
}

.table-cart-wrap .order-total-line .order-total-line-label {
    padding: 15px 15px;
    background: #5144A0;
    font-weight: bold;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    min-width: 120px;
    text-align: center;
}

.table-cart-wrap .order-total-line-value {
    padding: 15px 15px;
    border: 1px solid #686C87;
    text-align: center;
    width: auto;
    min-width: 120px;
}

.path-cart .wp-block-table tr th {
    padding: 15px 15px !important;
}

.table-cart-wrap .order-total-line__total .order-total-line-value {
    border-top: 0px;
}

.table-cart-wrap .order-total-line__total .order-total-line-label {
    border-top: 1px solid #AAAAAE;
}

.path-cart .cart.cart-form {
    margin-bottom: 50px;
}

.path-cart .views-field-remove-button .delete-order-item {
    background: #A31010;
    color: #fff;
    border: 0;
    border-radius: 100px;
    padding: 6px 12px;
    font-size: 15px;
}

.path-cart .views-field-remove-button .delete-order-item:hover {
    background: #C10D0D;
}

.path-checkout .wp-block-table {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.path-checkout .wp-block-table .cols-2 {
    width: 65%;
}

.path-checkout .wp-block-table footer {
    width: 35%;
}

.path-checkout .wp-block-table tr th {
    padding: 15px !important;
}

.path-checkout .order-total-line {
    display: flex;
    justify-content: flex-end;
    padding-top: 0;
}

.path-checkout .order-total-line .order-total-line-label {
    padding: 15px 15px;
    background: #5144A0;
    font-weight: bold;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    min-width: 120px;
    text-align: center;
}

.path-checkout .order-total-line-value {
    padding: 15px 15px;
    border: 1px solid #686C87;
    text-align: center;
    width: auto;
    min-width: 120px;
}

.path-checkout .wp-block-table tr th {
    padding: 15px 15px !important;
}

.path-checkout .order-total-line__total .order-total-line-value {
    border-top: 0px;
}

.path-checkout .order-total-line__total .order-total-line-label {
    border-top: 1px solid #AAAAAE;
}

.path-checkout .commerce-checkout-flow label {
    display: block;
    color: #010101;
    font-weight: 500;
}

.path-checkout .commerce-checkout-flow {
    margin-bottom: 60px;
}

.path-checkout .commerce-checkout-flow .form-text,
.path-checkout .commerce-checkout-flow select {
    box-shadow: 0px 0px 3px #00000029;
    min-height: 50px;
    border: 0;
    margin-bottom: 8px;
    background-color: #fff;
    padding: 10px 12px;
    border: 1px solid #efefef;
    margin-bottom: 0;
    margin-top: 0px;
    max-width: 100%;
}

.path-checkout .commerce-checkout-flow .js-form-item {
    margin-bottom: 15px;
}

.path-checkout .address-book-edit-button {
    background: #4F53AE;
    color: #fff;
    display: inline-block;
    padding: 8px 30px;
    text-align: center;
    border: 0;
    border-radius: 50px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}

.path-checkout .address-book-edit-button:hover {
    color: #fff;
    background: #686C89;
}

#edit-password-reset-link {
    color: #5144A0;
    font-weight: bold;
}

#edit-password-reset-link:hover {
    color: #686C89;
}

.db-block .my-profile-flashcard {
    position: relative;
}

.db-block .my-profile-flashcard .user-access-paid {
    position: absolute;
    top: -30px;
}

#questionModal .modal-footer {
    border-top: none;
}

#questionModal .btn-success.btn-block {
    display: table;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

.user-login-form .description {
    display: none;
}

.user-login-form .js-form-required {
    font-weight: 500;
}

#webform-submission-question-import-from-csv-add-form input.js-hide.button.js-form-submit.form-submit,
#webform-submission-flashcards-bulk-import-add-form input.js-hide.button.js-form-submit.form-submit,
#webform-submission-questions-bulk-import-validate-c-add-form input.js-hide.button.js-form-submit.form-submit {
    display: none;
}

.sel-unsel-link {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #5144A0;
    padding: 0px 40px;
}

#edit-select-system {
    margin-top: 10px;
}

.user-form .form-select {
    box-shadow: 0px 0px 3px #00000029;
    border-radius: 0;
    min-height: 50px;
    border: 0;
    background-color: #fff;
    width: 100%;
    padding: 10px;
}

#quiz-confirmation-form {
    margin-bottom: 10px;
}

.db_header h2 .clear-all-data {
    padding-top: 10px
}

.page-node-type-user-dashboard .my_profile>.row>div {
    width: 100%
}

#block-views-block-my-study-guide-block-1 .ui-accordion .js-views-accordion-group-header {
    background: #fff !important;
    font-weight: 700;
    color: #222B3E;
    font-family: 'Roboto', sans-serif;
    padding-right: 50px !important;
    font-size: 18px;
}

#block-views-block-my-study-guide-block-1 .ui-accordion .js-views-accordion-group-header:hover {
    color: #5144A0;
}

#block-views-block-my-study-guide-block-1 .ui-accordion .ui-icon {
    display: none
}

#block-views-block-my-study-guide-block-1 .ui-accordion-content {
    height: auto !important;
}

.path-quiz .quiz-question-matching .js-form-type-select select {
    padding: 0px 0px 0px 15px;
    min-height: 30px;
    background-position: top 10px right 10px;
    width: 100%;
    margin-bottom: 10px;
}

#autopay-remove-confirmation-form #edit-submit {
    margin-bottom: 10px;
}

.explanation-image {
    text-align: center;
}

.user-logged-in a[href="/user/login"] {
    display: none;
}

#block-views-block-my-quizzes-block-1 a {
    font-family: 'Roboto', sans-serif;
    color: #5144A0;
}

#block-views-block-my-quizzes-block-1 a:hover {
    color: #000;
}

#user-register-form legend.captcha__title {
    font-size: 16px
}

#user-register-form .captcha__description {
    margin-bottom: 0px;
    margin-top: 15px;
}

.qs_wrap .responsive-enabled img.quiz-score-icon.should-not {
    display: none;
}

.qs_wrap .responsive-enabled td img {
    margin-left: 25px;
}

.qs_wrap .responsive-enabled th {
    padding-right: 15px;
}

.already-added .sm-icon {
    background: #57B56A !important;
    ;
}

.already-added .sm-icon img {
    filter: brightness(0) invert(1);
    max-width: 15px;
}

.icon_links .already-added a {
    color: #222B3E !important;
    cursor: auto;
    pointer-events: none;
}

.related-question-list p {
    margin-bottom: 5px;
}

.related-question-list a:hover {
    color: #686C89;
}

#views-exposed-form-events-page-1 .form-item-combine label,
#views-exposed-form-events-page-1 .form-item-year label,
#views-exposed-form-events-calendar-page-1 .form-item-combine label,
#views-exposed-form-events-calendar-page-1 .form-item-year label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.path-frontpage .newscard h5 {
    color: #15832A;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.image-fail-message {
    margin-bottom: 25px;
}

#views-exposed-form-my-flashcards-question-block-1 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 70px;
}

#views-exposed-form-my-flashcards-question-block-1 .form-text,
#views-exposed-form-my-flashcards-question-block-1 .form-select {
    box-shadow: 0px 0px 3px #00000029;
    border-radius: 0;
    min-height: 50px;
    border: 0;
    background-color: #fff;
    width: 100%;
    padding: 10px;
}

#views-exposed-form-my-flashcards-question-block-1 .js-form-type-select::after {
    content: '';
    position: absolute;
    width: 3px;
    background: #F0F0F0;
    height: 50px;
    right: 50px;
}

#views-exposed-form-my-flashcards-question-block-1 .js-form-type-select select {
    padding-right: 55px;
}

#views-exposed-form-my-flashcards-question-block-1 .js-form-item {
    position: relative;
    width: 350px;
}

#views-exposed-form-my-flashcards-question-block-1 .js-form-item .btn {
    position: absolute;
    right: 0;
    top: 41px;
    border-left: 3px solid #F0F0F0;
    height: 50px;
    border-radius: 0;
}

#views-exposed-form-my-flashcards-question-block-1 .js-form-item label {
    font-weight: 700;
    color: #222B3E;
    font-family: 'Poppins', sans-serif;
    font-size: 19px;
}

#views-exposed-form-my-flashcards-question-block-1 .js-form-type-select {
    padding-top: 40px;
    padding-left: 40px;
}

#views-exposed-form-my-flashcards-question-block-1 .form-submit {
    background: #4F53AE;
    color: #fff;
    display: inline-block;
    padding: 14px 35px;
    text-align: center;
    border: 0;
    border-radius: 50px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 20px;
    display: none;
}

#views-exposed-form-my-flashcards-question-block-1 .form-submit:hover {
    color: #fff;
    background: #686C89;
}

#views-exposed-form-my-flashcards-question-block-1 .form-wrapper {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    margin-left: 20px;
}

.table_displne .db_table table td {
    padding-top: 10px;
    padding-bottom: 6px;
    vertical-align: middle;
}

.table_displne .db_table table td img {
    max-height: 50px;
}

ol.alpha {
    list-style-type: upper-alpha;
}

.wp-block-advgb-how-to-list.style-solid ol li:before {
    content: counter(item, upper-alpha);
}

#edit-subtopics1 {
    display: none;
}

.quiz_steps.subtopic-select fieldset {
    margin-top: -10px;
    padding-left: 20px;
}

.quiz_steps.subtopic-select legend {
    font-size: 16px;
    font-weight: bold;
    margin-left: 30px;
}

.quiz_steps.subtopic-select .checkbox_wraper {
    padding-left: 30px;
}

#webform-submission-take-quiz-add-form #edit-actions {
    padding-bottom: 50px;
    text-align: center;
}

.visually-hidden1 {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
    background: #ddd;
    top: 0;
    z-index: 999;
    padding: 4px;
    position: absolute !important;
}

.flashcard-parent .card-img img {
    height: 200px;
    object-fit: cover;
}

div[property="schema:text"]>.wp-block-buttons:last-of-type:last-child {
    margin-bottom: 30px
}

.form-required::after {
    content: "*";
    color: #BE0404;
    line-height: 1;
    margin-right: .15em;
    margin-left: .15em;
    vertical-align: text-top;
    background: none;
}

.path-quiz-question #block-ginsburg-content {
    margin-bottom: 30px;
}

.pager__item--previous a {
    display: table;
    width: 18px;
    height: 18px;
}

div[aria-label="Status message"] ul {
    list-style: none;
    padding: 0px;
    margin-bottom: 5px;
}

div[aria-label="Status message"] a {
    color: #fff;
    text-decoration: underline
}

.readonly-field {
    display: none;
}

.message-profile-wrapper.my_profile>.row {
    display: inline-block;
}

.reset.my-flashcards {
    align-self: end;
    margin: 0px 0 10px 10px;
}

.latest_articles {
    padding-top: 0px;
}

.qs_wrap .answering-form table .js-form-item input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid #5144A0;
    border-radius: 50%;
    position: relative;
    outline: none;
    cursor: pointer;
    position: relative;
    top: 3px;
}

.qs_wrap .answering-form table .js-form-item input[type="radio"]:checked::before {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    background: #5144A0;
    border-radius: 50%;
}

@media (min-width:1000px) {
    .testi_box {
        min-height: 300px;
    }
}

.page-node-type-events time {
    color: #686C89;
    font-size: 19px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
}

.page-node-type-events .visually-hidden+div {
    margin-bottom: 15px;
}

.page-node-type-events article {
    padding: 30px;
    max-width: 900px;
}

.access-paid .upgrade-link,
.access-trial .upgrade-link {
    display: none;
}

.path-events-calendar-grid #views-exposed-form-events-calendar-page-1 #searchsubmit,
.path-events-calendar-list #views-exposed-form-events-page-1 #searchsubmit {
    display: none;
}

@media (min-width: 768px) {
    .text-md-right {
        text-align: center !important;
    }
}

.page-node-type-events .field--name-field-event-location .field__label {
    font-weight: bold;
    display: inline;
}

.page-node-type-events .field--name-field-event-location .field__label::after {
    content: ": ";
}

.page-node-type-events .field--name-field-event-location .field__item {
    display: inline;
}

.individualDesc .email a {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #5144A0;
}

.individualDesc .email a:hover {
    color: #15832A;
}