@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');


body {

    font-family: "Inter";
    --c-blue: #233DAB;
    --c-yellow: #FFB500;
    --c-green: #00B8B4;
    --c-pink: #B21AAA;
}

.btn {background: var(--c-green);color: #fff;padding: 10px 20px;border-radius: 10px;font-weight: 600;border: none;font-size: 15px;}
.btn:hover { background: var(--c-blue); color: #fff; }
#page {}
#page #masthead {margin: 30px auto; width: 100%; max-width: 1300px; padding: 0 20px; display: flex; align-items: center; }
#page #masthead .logo { margin: 0 15% 0 0; }
#page #masthead .logo img  {}
#page #masthead #site-navigation {flex: 1; }
#page #masthead #site-navigation #primary-menu  {}
#page #masthead #site-navigation #primary-menu > ul {padding: 0;margin: 0 70px 0 0;list-style: none;text-align: right;}
#page #masthead #site-navigation #primary-menu > ul > li {margin: 0 0 0 30px;display: inline-block;position: relative;}
#page #masthead #site-navigation #primary-menu > ul > li > a { text-decoration: none; font-weight: 700; color: var(--c-blue); font-size: 17px; }
#page #masthead #site-navigation #primary-menu > ul > li a:hover {}
#page #masthead #site-navigation #primary-menu > ul > li > .children {position: absolute;top: 40px;left: -20px;min-width: 210px;background: var(--c-blue);padding: 20px;border-radius: 10px;z-index: 10;font-size: 15px;display: none;}
#page #masthead #site-navigation #primary-menu > ul > li.open > .children {display: block;}
#page #masthead #site-navigation #primary-menu > ul > li > .children::before {content: ""; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent var(--c-blue) transparent; position: absolute; left: 30px; top: -10px;}
#page #masthead #site-navigation #primary-menu > ul > li > .children::after {content: "";position: absolute;top: -19px;left: 0;right: 0;height: 30px;}
#page #masthead #site-navigation #primary-menu > ul > li > .children > li {margin: 0 0 4px 0;display: block;}
#page #masthead #site-navigation #primary-menu > ul > li > .children > li:last-child {margin:0}
#page #masthead #site-navigation #primary-menu > ul > li > .children > li > a {color: #fff;text-decoration: none;font-weight: 400;}
#page #masthead #site-navigation #primary-menu > ul > li > .children > li > a:hover {font-weight: 700;}
#page #masthead #site-navigation #primary-menu > ul > li > .children > li > .children { list-style: none; padding: 0; margin: 0 0 10px 0; }
#page #masthead #site-navigation #primary-menu > ul > li > .children > li > .children li {}
#page #masthead #site-navigation #primary-menu > ul > li > .children > li > .children li a { color: #fff; text-decoration: none; font-weight: 300; font-size: 14px; }
#page #masthead #site-navigation #primary-menu > ul > li > .children > li > .children li a:hover {font-weight: 700}
#page #masthead .account { display: flex; align-items: center; }
#page #masthead .account > i {/* max-width: 40px; */border-radius: 50%;font-size: 19px;width: 40px;height: 40px;border: solid 2px #eee;text-align: center;line-height: 38px;display: none;}
#page #masthead .account .message {text-align: right;line-height: 1.1;margin: 0 10px 0 0;margin: 0;}
#page #masthead .account .message p { margin: 0; font-size: 14px; font-weight: 700; }
#page #masthead .account .message a { margin: 0 0 0 10px; font-size: 12px; text-decoration:none; color: var(--c-blue); border-bottom: solid 0px var(--c-blue); padding: 0 0 1px 0; }
#page #masthead .account .message a:hover {color:var(--c-green)}
#page #masthead .account > a { color: #000; font-size: 25px; }
#page #masthead .account > a > i {}

#primary { max-width: 1300px; margin: 0 auto; padding: 0 20px; }
#primary.full {
    max-width: 100%;
    padding: 0 0 0 0;
    overflow-x: hidden;
}
#page #masthead + #primary {margin: 50px auto;}

#primary .entry-header {}
#primary .entry-header h1 {font-weight: 800;font-size: 36px;margin: 0 0 20px 0;}
#primary .entry-footer {}
#primary .entry-footer .edit-link { color: #fff; }
#primary .entry-footer .edit-link a { color: #fff; text-decoration: none; padding: 10px 20px; display: inline-block; background: var(--c-green); border-radius: 10px; font-size: 13px; }
#primary .entry-footer .edit-link .screen-reader-text {}

#colophon {}
#colophon .site-info {max-width: 1360px;margin: 60px auto;}
#colophon .site-info .footer-logos {list-style: none;padding: 0;margin: 0 0 30px 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
#colophon .site-info .footer-logos li {margin: 0 40px;}
#colophon .site-info .footer-logos li a { }
#colophon .site-info .footer-logos li a img {filter: invert(1);max-width: 250px;max-height: 65px;opacity: 0.5;width: auto;}
#colophon .site-info .menu {text-align: center;padding: 0;margin: 0 auto 0;list-style: none;font-weight: 400;font-size: 14px;}
#colophon .site-info .menu li {display: inline-block; margin: 0 15px 10px; }
#colophon .site-info .menu li a {color: var(--c-black); text-decoration: none; }

#colophon .site-info .disclaimer {color: var(--c-gray);font-size: 11px;margin: 50px 0 0 0;}
#colophon .site-info .disclaimer a {display: block;}
#colophon .site-info .disclaimer a img {filter: invert(1);max-height: 35px;width: auto;margin: 0 0 20px 0;opacity: 0.5;max-width: 100%;}
#colophon .site-info .disclaimer.agd {display: flex;justify-content: center;align-items: center;}
#colophon .site-info .disclaimer.agd a {margin: 0 30px 0 0;}
#colophon .site-info .disclaimer.agd a img {margin: 0;max-height: 100px;}
#colophon .site-info .disclaimer.agd span {text-align: left; }


.page-header { display: flex; align-items: center; margin: 0 0 20px 0; }
.page-header h1 { margin: 0 auto 0 0; font-weight: 800; }
.page-header .btn.add { width: 50px; height: 50px; line-height: 50px; padding: 0; border-radius: 50%; font-size: 26px; } 


.listing {grid-template-columns: repeat(1,1fr); grid-gap: 0; }
.listing .item {box-shadow: none;display: flex;flex-wrap: wrap;flex-direction: row;border-radius: 0;align-items: center;padding: 20px;border-radius: 20px;overflow: unset;background: #f4f4f4;margin: 0 0 30px 0;}
.listing .item::after {content:none}
.listing .item:hover {transform: none !important;box-shadow: 0 0 10px 0px rgb(0 0 0 / 5%);background: #fff !important;}
.listing .item > div {padding: 0 20px;}
.listing .item > div[data="case-id"] {
    padding: 6px 16px;
    border-radius: 10px;
    margin: 0 10px 0 0;
    font-size: 13px;
    border: solid 2px #ddd;
}
.listing .item > button[data="edit-case"] {
    padding: 8px 16px;
    border-radius: 10px;
    margin: 0 10px 0 0;
    font-size: 13px;
    background: var(--c-yellow);
    color: #000;
    font-weight: 500;
    display: flex;
    align-items: center;
}
.listing .item > button[data="edit-case"]:hover {background: var(--c-blue); color:#fff}
.listing .item > button[data="edit-case"] i {
    margin: 0 8px 0 0;
    font-size: 15px;
}
.listing .item > div[data="banner"] {padding: 0;position: relative;}
.listing .item > div[data="banner"] .img {}
.listing .item > div[data="banner"] .initials {/* position: absolute; */display: block;z-index: 4;background: var(--c-blue);border-radius: 50%;width: 54px;height: 55px;line-height: 54px;text-align: center;color: #fff;font-size: 16px;font-weight: 700;bottom: 0;right: 0;/* letter-spacing: 1px; */}
.listing .item.new > div[data="banner"] .initials {background:var(--c-pink);text-transform: uppercase;font-size: 13px;letter-spacing: 2px;padding: 0 0 0 4px;}
.listing .item > div[data="banner"] .img img {width: 60px;height: 60px;border-radius: 5px;object-fit: cover;border-radius: 50%;z-index: 3;position: relative;border: solid 1px #ccc;/* box-shadow: 0 0 26px 0 rgb(0 0 0 / 10% ); */}
.listing .item > div[data="banner"] .img:nth-child(2) {z-index: 2;position: absolute; left: 20px; top: 5px;}
.listing .item > div[data="banner"] .img:nth-child(2) img { width: 50px; height: 50px; box-shadow: none; }
.listing .item > div[data="banner"] .img:nth-child(3) {position: absolute;top: 10px;z-index: 1;}
.listing .item > div[data="banner"] .img:nth-child(3) img { left: 40px; width: 40px; height: 40px; }
.listing .item > div[data="title"] {font-weight: 600;font-size: 16px;flex: 1;padding: 0 10px 0 10px;line-height: 1.2;}
.listing .item > div[data="title"] .date-container {display: inline-block;font-size: 14px;}
.listing .item > div[data="title"] .date-container strong {font-weight:inherit}
.listing .item > div[data="title"] .live-details { display: inline-flex; align-items: center; font-size: 14px; margin: 0 0 4px 0; }
.listing .item > div[data="title"] .live-details .type { background: #aaa; color: #fff; padding: 4px 8px; border-radius: 5px; margin: 0 10px 0 0; font-size: 13px; }
.listing .item > div[data="title"] .live-details .date {}
.listing .item > div[data="title"] p {margin: 0;}
.listing .item > div[data="title"] p a {text-decoration:none;color: #000;}
.listing .item > div[data="title"] div[data="speaker"] {font-size: 14px;font-weight: 300;}
.listing .item > div[data="stats"] {}
.listing .item > div[data="actions"] {/* padding-right: 0; */text-align: right;padding-right: 0;padding: 20px 0 0 0;margin: 0 0 0 auto;}
.listing .item > div[data="actions"] p {
    margin: 0;
    display: inline-block;
    line-height: 33px;
    font-size: 12px;
    line-height: 1.2;
    padding: 5px 0 0 0;
    vertical-align: top;
}
.listing .item > div[data="actions"] .btn {background: none;color: #000;padding: 0;margin: 0 0 0 5px;font-size: 20px;border-radius: 50%;padding: 10px;border: none;transition: transform 0.3s;width: 40px;height: 40px;padding: 0;line-height: 40px;}
.listing .item > div[data="actions"] .btn:hover {color: #fff;background: #d50000;/* color: #fff; */transform: scale(1.1);}
.listing .item > div[data="publish"] {display: inline-flex;align-items: center;padding-right: 0;}
.listing .item > div[data="publish"] > span {display: inline-block;vertical-align: middle;font-size: 13px;line-height: 28px;}
.listing .item > div[data="publish"] .switch {margin: 0 0 0 7px;}
.listing .item > div.clear {flex:0 1 100%}
.listing .item > div[data="registrations"] {flex: 1; padding: 20px 0 0 0; display: flex; align-items: flex-start; }
.listing .item > div[data="registrations"] span {margin: 0 10px 0 0;line-height: 1.2;padding: 7px 12px;border: solid 2px #ddd;border-radius: 10px;font-size: 13px;color: var(--c-gray-dark);}
.listing .item > div[data="registrations"] span small {/* display: block; */ font-size: inherit; }
.listing .item > div[data="registrations"] span strong {font-weight: 700; }
.listing .item > div[data="registrations"] .btn {margin: 0 0 0 auto; }
.listing .item > div.btn-group {margin: 0 0 0 auto; padding: 20px 0 0 0; }
.listing .item > div.btn-group button {padding: 10px 20px; font-size: 13px; width: 180px; text-align: center; justify-content: center; border: none; box-shadow: 0 0 0 1px var(--c-gray); transition: none; }
.listing .item > div.btn-group button::after {content: "\f33d"; font-family: "Font Awesome 6 Pro"; border: none; font-size: 16px; margin: 0 0 0 10px; }
.listing .item > div.btn-group button[aria-expanded="true"] {background: #fff; border-radius: 10px; border-bottom: none; border: none; color: var(--c-main); box-shadow: 0 0 10px rgb(0 0 0 / 10%); }
.listing .item > div.btn-group .dropdown-menu {padding: 10px 15px 15px; font-size: 13px; border: none; box-shadow: 0px -8px 0 rgb(255 255 255 / 100%), 0 0 10px rgb(0 0 0 / 10%); margin: -3px 0 0 0 !important; border-radius: 0 0 10px 10px; width: 180px; border: none; border-top: none; }
.listing .item > div.btn-group .dropdown-menu[data-popper-placement="top-end"]{margin: 0 0 -3px 0 !important; box-shadow: 0px 10px 0 rgb(255 255 255 / 100%), 0 0 10px rgb(0 0 0 / 10%); border-radius: 10px 10px 0 0; }
.listing .item > div.btn-group .dropdown-menu li {}
.listing .item > div.btn-group .dropdown-menu li a {text-decoration: none; font-weight: 300; }
.listing .item > div.btn-group .dropdown-menu li a:hover {font-weight:500}
.listing .item > div.btn-group .dropdown-menu li {margin: 0 0 5px 0; border-bottom: solid 1px var(--c-gray-lighter); padding: 0 0 5px 0; }
.listing .item > div.btn-group .dropdown-menu li:last-child {margin:0;padding: 0;border: none;}
.listing .item > div.btn-group .dropdown-menu li ul {padding: 0 0 0 0; list-style: none; font-size: 12px; }
.listing .item > div.btn-group .dropdown-menu li ul li {margin: 9px 0; border: none; padding: 0; }
.listing .item > div.btn-group .dropdown-menu li ul li a {font-weight: 300; display: flex; align-items: flex-start; line-height: 1.1; }
.listing .item > div.btn-group .dropdown-menu li ul li a i {margin: 0 7px 0 0px; }

.listing .item > div[data="status"] {font-size: 13px;display: flex;text-align: center;padding: 0;color: #999;}
.listing .item > div[data="status"] span {white-space: nowrap;margin: 0 0 0 10px;font-size: 9px;position: relative;display: flex;align-items: center;line-height: 1;text-align: right;/* border: solid 2px #ddd; */padding: 0 0px 0 10px;border-radius: 10px;color: #fff;}

.listing .item > div[data="status"] span.complete { background: var(--c-green); }
.listing .item > div[data="status"] span.pending { background: #aaa; }
.listing .item > div[data="status"] span.incomplete { background: #d50000; }


.listing .item > div[data="status"] strong {display: block;font-size: 21px;margin: 0;cursor: pointer;}
.listing .item > div[data="status"] strong i {width: 28px;height: 32px;line-height: 32px;text-align: center;border-radius: 0;font-size: 14px;font-weight: 800;color: #fff;border-radius: 0 10px 10px 0;margin: 0;}
.listing .item > div[data="status"] span.complete strong i {background: var(--c-green);}
.listing .item > div[data="status"] span.pending strong i {background: #aaa;}
.listing .item > div[data="status"] span.incomplete strong i {background: #d50000;}

.listing .item > div[data="status"] .dropdown {padding: 0;list-style: none;margin: 0;position: absolute;top: 46px;left: 50%;transform: translateX(-50%);background: var(--c-yellow);padding: 20px;z-index: 10;border-radius: 10px;/* box-shadow: 0 0 20px rgb(0 0 0 / 10%); */min-width: 160px;text-align: left;display: none;}
.listing .item > div[data="status"] .dropdown h4 { font-size: 16px; font-weight: 800; margin: 0 0 15px 0; }
.listing .item > div[data="status"] .dropdown::before {content:"";width: 0;height: 0;border-style: solid;border-right: 10px solid transparent;border-left: 10px solid transparent;border-bottom: 10px solid var(--c-yellow);border-top: 0;position: absolute;top: -8px;left: 50%;transform: translateX(-50%);}
.listing .item > div[data="status"] .dropdown::after {content:"";position: absolute;top: -26px;width: 80px;height: 30px;left: 50%;transform: translateX(-50%);z-index: 10;}
.listing .item > div[data="status"] .active {/* color:#000; */}
.listing .item > div[data="status"] .active strong + .dropdown {display:block;font-size: 12px;line-height: 1.6;}
.listing .item > div[data="status"] .dropdown li { font-size: 12px; padding: 3px 0; }
.listing .item > div[data="status"] .dropdown strong { font-size: 13px; margin: 10px 0 2px 0; display: flex; align-items: center; }
.listing .item > div[data="status"] .dropdown strong::after {content:"";height: 2px;flex: 1;opacity: 0.3;background: #fff;margin: 0 0 0 10px;}
.listing .item > div[data="status"] .dropdown strong:first-child { margin-top: 0; }
.listing .item > div[data="status"] .dropdown li a { text-decoration: none; color: #fff; padding: 2px 0; display:block }
.listing .item > div[data="status"] .dropdown li a:hover {font-weight: 600;}

.listing .item > div[data="status"] span.complete .dropdown {background:var(--c-green)}
.listing .item > div[data="status"] span.complete .dropdown::before {border-bottom: 10px solid var(--c-green);}
.listing .item > div[data="status"] span.pending .dropdown {background:#aaa}
.listing .item > div[data="status"] span.pending .dropdown::before {border-bottom: 10px solid #aaa;}
.listing .item > div[data="status"] span.incomplete .dropdown {background:#d50000}
.listing .item > div[data="status"] span.incomplete .dropdown::before {border-bottom: 10px solid #d50000;}

.listing .item > .errors-container {
    flex: 0 1 100%;
}

.listing .item.clinic .map { padding: 0; }
.listing .item.clinic .map iframe { width: 100px; height: 100px; border-radius: 10px; }
.listing .item.clinic > div[data="title"] { padding: 0 20px 0 0; }
.listing .item.clinic > div[data="status"] {}
.listing .item.clinic > div[data="status"] strong { width: 28px; height: 32px; text-align: center; line-height: 32px; }
.listing .item.clinic > div[data="actions"] {padding: 0 0 0 60px;}

.modal {}
.modal .modal-dialog {margin-top: 60px; }
.modal .modal-dialog .modal-content {background: none; border: none; }
.modal .modal-dialog .modal-content .modal-header {padding: 0; margin: 0; border: none; z-index: 12; }
.modal .modal-dialog .modal-content .modal-header .btn-close {width: 40px; height: 40px; text-align: center; line-height: 40px; background: var(--c-green);color:#fff; opacity: 1; border-radius: 50%; position: absolute; right: -20px; top: -20px; margin: 0; font-weight: 300; font-size: 26px; }
.modal .modal-dialog .modal-content .modal-header .btn-close i {}
.modal .modal-dialog .modal-content .modal-body {border-radius: 20px; overflow: hidden; background: #fff; }




#caseModal {}
#caseModal .modal-dialog {width: 100%;height: 100%;margin: 0 auto;min-width: 100%;}
#caseModal .modal-dialog .modal-content {border-radius: 20px;height: 100%;}
#caseModal .modal-dialog .modal-content .modal-header .btn-close {
    right: 30px;
    top: 9px;
    width: auto;
    background: none;
    padding: 0;
    height: auto;
    font-size: 32px;
}
#caseModal .modal-dialog .modal-content .modal-body {padding: 0;display: flex;flex-direction: column;border-radius: 0;}
#caseModal .modal-dialog .modal-content .modal-body .case-header {padding: 0; font-weight: 300; }
#caseModal .modal-dialog .modal-content .modal-body .case-header .top {background:var(--c-blue);color:#fff;padding: 15px 30px 15px 30px;}
#caseModal .modal-dialog .modal-content .modal-body .case-header .top h2 {font-size: 22px;font-weight: 800;margin: 0;}
#caseModal .modal-dialog .modal-content .modal-body .case-header .top p {font-weight: 200; font-size: 21px; margin: 0; }
#caseModal .modal-dialog .modal-content .modal-body .case-header .top .author {display: flex; align-items: center; margin: -40px 0 0px 0; position: relative; bottom: -60px; }
#caseModal .modal-dialog .modal-content .modal-body .case-header .top .author .photo {margin: 0 20px 0 0;position: relative;}
#caseModal .modal-dialog .modal-content .modal-body .case-header .top .author .photo .initials { background: var(--c-blue); width: 40px; height: 40px; line-height: 40px; position: absolute; bottom: 0; right: 0; border-radius: 50%; text-align: center; font-weight: 600; font-size: 13px; }
#caseModal .modal-dialog .modal-content .modal-body .case-header .top .author .photo img {background: #fff; border-radius: 50%; max-width: 120px; border: solid 2px #eee; }
#caseModal .modal-dialog .modal-content .modal-body .case-header .top .author .name {font-size: 16px; margin: -46px 0 0 0; }
#caseModal .modal-dialog .modal-content .modal-body .case-header .bottom {padding: 10px 40px 0 180px; display: flex; align-items: center; flex-wrap: wrap; z-index: 10; position: relative; }
#caseModal .modal-dialog .modal-content .modal-body .case-header .bottom .meta {flex: 1; }
#caseModal .modal-dialog .modal-content .modal-body .case-header .bottom .meta span {background: #f2f2f2;padding: 5px 12px;font-size: 12px;border-radius: 5px;margin: 0 4px 7px 0;}
#caseModal .modal-dialog .modal-content .modal-body .case-header .bottom .actions {margin: 0 0 0 auto; }
#caseModal .modal-dialog .modal-content .modal-body .case-header .bottom .actions button {width: 40px; height: 40px; border: none; background: var(--c-yellow); border-radius: 50%; margin: 0 0 0; }
#caseModal .modal-dialog .modal-content .modal-body .case-content {padding: 20px 30px;font-weight: 300;flex-grow: 1;}
#caseModal .modal-dialog .modal-content .modal-body .case-content iframe { height: 100%; }


.img-text {display: flex; align-items: center;}
.img-text .img { flex: 0 1 40%; }
.img-text .img img { max-width: 100%; }
.img-text .text { flex: 1; padding: 0 0 0 40px; font-size: 17px; }

.block {}
.block.expandable {}
.block.expandable .trigger  { display: flex; align-items: center; background: #f2f2f2; padding: 10px 20px; border-radius: 10px; margin: 0 0 20px 0; font-size: 15px; }
.block.expandable .trigger .title {}
.block.expandable .trigger .title strong { font-weight: 700; }
.block.expandable .trigger .icon { margin: 0 0 0 auto; font-size: 24px; }
.block.expandable .content { font-size: 15px; font-weight: 300; }



.nav.nav-tabs {border: none;border-bottom: solid 2px #eee;margin: 0 0 10px 0;}
.nav.nav-tabs .nav-link {color: #000;padding: 14px 25px;border-radius: 10px 10px 0 0;background: #eee;margin: 0 7px 0 0;font-weight: 300;color: #999;border: none;}
.nav.nav-tabs .nav-link i { font-size: 24px; margin: 0 10px 0 0; }
.nav.nav-tabs .nav-link.active {font-weight: 700;background: #fff;box-shadow: 0 4px 0 #fff;color: #000;border: solid 1px #eee;border-bottom: none;margin-bottom: -1px;}
.nav.nav-tabs .nav-link.active i { font-weight: 300; }
.tab-content {}
.tab-content .tab-pane { padding: 20px 0; }


.register-page {grid-gap: 30px;display: grid;/* grid-template-columns: 60% calc(40% - 30px); */width: 100%;position: relative;max-width: 800px;margin: 0 auto 90px;}
.register-page .acf-form {margin: 0 auto;width: 100%;background: #f2f2f2;padding: 30px !important;border-radius: 20px;}
.register-page .acf-checkbox-list li label {
    font-size: 15px;
}
.register-page .acf-checkbox-list li label::before {background: #fff;border: solid 1px #ddd;top: -2px;}
.register-page .acf-checkbox-list li label.selected::before {background:var(--c-blue);border: none;}
.register-page .acf-checkbox-list li label::after {
    top: -2px;
}
.register-page .acf-form .acf-field input[type=email], .register-page .acf-form .acf-field input[type=password] {background: #fff;}
.register-page .acf-form .acf-form-submit input {}
.register-page .acf-form .acf-form-submit {background: none !important;padding: 0 !important;}
.register-page .join-program {
    text-decoration: none;
    border-bottom: solid 1px;
    color: var(--c-blue);
    /* position: absolute; */
    /* bottom: 89px; */
    /* left: 140px; */
    font-weight: 600;
    z-index: 100;
}


.register-page .col-left {background: #f4f4f4;padding: 30px;border-radius: 10px;}
.register-page .col-left h2 { font-size: 20px; font-weight: 700; margin: 0 0 12px 0; }
.register-page .col-left #login-form { display: grid; grid-gap: 15px; grid-row-gap: 15px; grid-template-columns: repeat(2,1fr); }
.register-page .col-left #login-form .error { grid-column: span 2; font-size: 12px; color: #d50000; font-weight: 600; line-height: 1.3; }
.register-page .col-left #login-form .form-row { font-size: 14px; }
.register-page .col-left #login-form .form-row input[type="checkbox"] { display: none; }
.register-page .col-left #login-form .form-row input[type="checkbox"] + label { position: relative; padding: 0 0 0 27px; }
.register-page .col-left #login-form .form-row input[type="checkbox"] + label::before {content:"";background: #fff;width: 20px;height: 20px;display: inline-block;border-radius: 5px;position: absolute;left: 0;top: 0;border: solid 1px #ccc;}
.register-page .col-left #login-form .form-row input[type="checkbox"]:checked + label::before {content:"";background: var(--c-blue);}
.register-page .col-left #login-form .form-row input[type="checkbox"]:checked + label::after {content:"\f00c";font-family: "Font Awesome 5 Pro";width: 20px;height: 20px;display: block;position: absolute;left: 0;top: 0;color: #fff;text-align: center;font-size: 11px;line-height: 20px;}
.register-page .col-left #login-form .form-row.text-right {text-align:right;}
.register-page .col-left #login-form .form-row label {/* display:none; */}
.register-page .col-left #login-form .form-row .forgot-password { color: var(--c-green); }
.register-page .col-left #login-form .form-row input[type="submit"] {}
.register-page .col-left #login-form .form-row input[type="text"], .register-page .col-left #login-form .form-row input[type="password"] { width: 100%; padding: 0 15px; height: 45px; background: #fff; box-shadow: 0px 45px 0 #fff inset; border: none; border-radius: 10px; }
.register-page .register {text-align: center;background: var(--c-yellow);padding: 30px;display: flex;flex-direction: column;justify-content: center;align-items: center;border-radius: 10px;}
.register-page .register h2 { font-weight: 800; font-size: 28px; margin: 0; }
.register-page .register p { font-size: 18px; }
.register-page .register .btn {}


.no-content { text-align: center; padding: 80px 30px; margin: 0 0 60px 0; border: solid 5px var(--c-green); border-radius: 20px; background: #f2f2f2; /* border: solid 2px var(--c-green); */ position: relative; }
.no-content h2 { font-weight: 800; font-size: 24px; }
.no-content p { margin: 0; max-width: 600px; margin: 0 auto; }
.no-content p a {color:var(--c-green);text-decoration: none;}
.no-content img { position: absolute; max-width: 480px; bottom: 21px; right: 60px; transform: rotate(-3deg); pointer-events: none;}

@media (max-width: 1024px) {
    .no-content {display: none;}
}


.facetwp-pager { text-align: center; }
.facetwp-pager .facetwp-page { color: #000; font-weight: 300; text-decoration: none; width: 40px; height: 40px; line-height: 40px; text-align: center; margin: 0; border-radius: 50%; padding: 0; }
.facetwp-pager .facetwp-page.active {background:var(--c-green);color: #fff;font-weight: initial;}
.facetwp-pager .facetwp-page.prev { font-size: 0; margin: 0; }
.facetwp-pager .facetwp-page.prev::before {content:"";content: "\e912";font-family: icomoon;font-size: 16px;}
.facetwp-pager .facetwp-page.next { font-size: 0; }
.facetwp-pager .facetwp-page.next::before {content:"";content: "\e911";font-family: icomoon;font-size: 16px;}



.welcome-page  {/* text-align: center; */font-weight: 300;max-width: 960px;margin: 0 auto;font-size: 13px;}
.welcome-page h1 { font-weight: 800; text-align: center; margin: 30px 0 30px; }
.welcome-page strong {font-weight:800}
.welcome-page .steps {display: flex;align-items: center;justify-content: center;margin: 60px auto 50px auto;}
.welcome-page .steps .step {font-size: 12px;font-weight: 300;flex: 0 1 18%;text-align: center;justify-content: center;display: flex;flex-direction: column;align-items: center;}
.welcome-page .steps .step .nr { width: 70px; height: 70px; text-align: center; line-height: 70px; background: #ccc; color: #fff; font-weight: 800; font-size: 27px; border-radius: 50%; display: inline-block; margin: 0 0 6px 0; }
.welcome-page .steps .step.active { font-weight: 800; }
.welcome-page .steps .step.active .nr {background:var(--c-green);}
.welcome-page .intro {margin: 0px auto 30px;text-align: left;display: flex;align-items: flex-start;}
.welcome-page .intro .text { flex: 1; font-size: 15px; }
.welcome-page .intro .text h3 { font-weight: 800; font-size: 20px; }
.welcome-page .intro .text ul  { list-style: none; padding: 0; margin: 10px 0 20px 0; }
.welcome-page .intro .text ul:last-child {margin-bottom:0}
.welcome-page .intro .text ul li { margin: 0 0 6px 0; position: relative; padding: 0 0 0 27px; }
.welcome-page .intro .text ul li::before {content:"\f00c";font-family: "Font Awesome 6 Pro";position: absolute;left: 0;top: -1px;font-size: 22px;font-weight: 800;color: var(--c-green);line-height: 1;}
.welcome-page .intro .img { flex: 0 1 50%; max-width: 50%; overflow: hidden; margin: 0 0 0; }
.welcome-page .intro .img img {width: 132%;}

.welcome-page .acceptance-frame {margin: 0 auto 10px;}
.welcome-page .acceptance-frame .text {max-height: 200px;border: solid 2px #eee;padding: 20px;overflow-y: auto;text-align: left;border-radius: 10px;font-size: 13px;}
.welcome-page .acceptance-frame h3 { font-weight: 800; font-size: 20px; }


.welcome-page .acf-checkbox-list li label { font-size: 15px; }
.welcome-page .acf-checkbox-list li label::before { top: -2px; }
.welcome-page .acf-checkbox-list li label::after { top: -2px; }
#page .welcome-page .acf-form.relative-button .acf-form-submit { padding: 0; }