/*
 * RJN 2025 Custom Styles
 * This file is loaded last to override all other theme styles
 * Add your custom styles here
 */

 @charset "utf-8";
 /* CSS Document */
 
 :root {
     --bs-blue: #0053fa;
     --bs-indigo: #6610f2;
     --bs-purple: #6f42c1;
     --bs-pink: #d63384;
     --bs-red: #e54560;
     --bs-orange: #e8472e;
     --bs-yellow: #ffd400;
     --bs-green: #9cdb52;
     --bs-teal: #cdeda8;
     --bs-cyan: #80a9fc;
     --bs-white: #fff;
     --bs-gray: #6c757d;
     --bs-gray-dark: #74726c;
     --bs-gray-100: #f8f9fa;
     --bs-gray-200: #e9ecef;
     --bs-gray-300: #dee2e6;
     --bs-gray-400: #ced4da;
     --bs-gray-500: #adb5bd;
     --bs-gray-600: #6c757d;
     --bs-gray-700: rgb(33, 46, 59);
     --bs-gray-800: rgb(33, 46, 59);
     --bs-gray-900: #212529;
     --bs-dark: #212e3b;
     --bs-ochre: #e8e5d9;
     --bs-light-blue: #e5eefe;
     --bs-brown: #b56b26;
     --bs-gray: #808080;
     --bs-orange-rgb: 232, 71, 45;
     --bs-green-rgb: 155, 219, 82;
     --bs-dark-rgb: 33, 46, 58;
     --bs-ochre-rgb: 232, 230, 217;
     --bs-blue-rgb: 0, 83, 250;
     --bs-light-blue-rgb: 0, 83, 250;
     --bs-brown-rgb: 181, 106, 38;
     --bs-gray-rgb: 67, 76, 87;
     --bs-white-rgb: 255, 255, 255;
     --bs-black-rgb: 33, 46, 58;
     --bs-body-color-rgb: 33, 46, 58;
     --bs-body-bg-rgb: 255, 255, 255;
     --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", 'DM Sans', 'Noto Sans', 'Noto Sans Arabic', "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
     --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
     --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
     --bs-body-font-family: 'DM Sans', 'Noto Sans', 'Noto Sans Arabic';
     --bs-body-font-size: 1rem;
     --bs-body-font-weight: 400;
     --bs-body-line-height: 1.5;
     --bs-body-color: #212e3b;
     --bs-body-bg: #fff;
 }
 
 /* FONTS */
 
 body {
     font-family: 'DM Sans', 'Noto Sans', 'Noto Sans Arabic';
     color: #212e3b;
 }
 
 h1, .h1, .text-h1 {
     font-family: 'Anton', 'Oswald', 'Cairo';
     text-transform: uppercase;
     font-weight: 500;
 }
 
 .head-page .head .text-h1 {
     font-family: 'Anton', 'Oswald', 'Cairo';
     text-transform: uppercase;
     font-weight: 500;
     line-height: 1em;
     color: rgb(33, 46, 59);
 }
 
 h2, .h2, .text-h2 {
     font-family: 'Anton', 'Oswald', 'Cairo';
     text-transform: uppercase;
     font-weight: 500;
 }
 
 h3, .h3, .text-h3 {
     font-family: 'DM Sans', 'Noto Sans', 'Noto Sans Arabic';
     font-weight: 700;
 }
 
 .content-two-column h3 {
     font-family: 'Anton', 'Oswald', 'Cairo';
     text-transform: uppercase;
     font-weight: 500;
     font-size: 2.5em;
 }
 
 h4, .h4, .text-h4 {
     font-family: 'DM Sans', 'Noto Sans', 'Noto Sans Arabic';
     font-weight: 700;
 }
 
 h5, .h5, .text-h5 {
     font-family: 'DM Sans', 'Noto Sans', 'Noto Sans Arabic';
 }
 
 html[lang="ar"] h1, html[lang="ar"] h2, html[lang="ar"] h3, html[lang="ar"] .head-page .head .text-h1, html[lang="ar"] .display .title {
     font-weight: 900;
     line-height: 1.2em;
 }
 
 .title.text-h1 {
     font-family: 'Anton', 'Oswald', 'Cairo';
     font-weight: 500;
     text-transform: uppercase;
 }
 
 .highlight h1 {
     font-size: 5em;
 }
 
 .pwyp-hero h1 {
     font-size: 5em;
 }
 
 .head .title {
     font-size: 3em;
 }

.block-title {
    font-size: 3em;
    line-height: 1em;
}

.content .text strong, .content .exc strong {
    font-family: inherit;
}
 
 .slider-hero .content .title {
     line-height: 1em;
     font-size: 5em;
 }
 
 .slider-hero .content .exc {
     font-family: 'DM Sans', 'Noto Sans', 'Noto Sans Arabic';
     font-size: 1.2em;
     max-width: 600px;
 }
 
 .btn a, .btn span, .button a, .button span, button a, button span {
     font-family: 'DM Sans', 'Noto Sans', 'Noto Sans Arabic';
 }
 
 .head .title:not(.font-din) {
     line-height: 1em;
     letter-spacing: 0px;
     color: inherit;
     font-weight: 500;
     text-transform: uppercase;
 }
 
 .content-tabs .tabs .head .btn-tab h5, .content-tabs .tabs .head .btn-tab .h5 {
     font-family: inherit;
 }
 
 
 /* Navbar */
 
 .navbar {
     background: rgb(0, 83, 250);
     transition: height 500ms ease;
     padding: 0px;
     color: #fff;
     text-transform: none;
     height: 110px;
     z-index: 12;
     font-weight: bold;
     font-size: 1.2em;
     line-height: 1em;
 }
 
 .navbar .brand {
     margin-right: auto;
     padding: 0px;
     padding-right: 20px;
 }
 
 .navbar .brand img {
     object-fit: contain;
 }
 
 header {
     font-family: 'DM Sans', 'Noto Sans', 'Noto Sans Arabic';
 }
 
 .menu-dd .col .content a.menu-link-title h3, .menu-dd .col .content a.menu-link-title .h3 {
     margin: 0;
     text-align: center;
     font-family: 'Anton', 'Oswald', 'Cairo';
     font-weight: 500;
     text-transform: uppercase;
     line-height: 1em;
     font-size: 1.5em;
 }
 
 .menu-page.menu-areas {
     background-color: #0053fa;
     padding-bottom: 15px;
 }
 
 .menu-dd .col:nth-child(odd) .content, .menu-dd .col:nth-child(even) .content {
     background-color: #e8e5d9;
     transition: all 200ms ease;
 }
 
 .menu-dd .col .content a.menu-link-title {
     color: #212e3b;
 }

.navbar .brand img {
    height: 80px;
}
 
 body.scrolling-active .navbar .brand img {
     width: auto;
     transition: all 1s;
     height: 65px;
 }
 
 .navbar .menu ul li {
     padding: 25px 0px;
 }
 
 .menu-dd .col .content:hover {
     transform: scale(1.03);
 }
 
 .menu-lang .dropdown ul {
     background-color: rgb(0 72 217);
     padding: 10px;
     right: -32px;
     top: 15px;
 }
 
 .menu-lang .dropdown ul li a {
     padding: 10px 0px;
 }
 
 .menu-lang .dropdown ul li:hover {
     background-color: rgb(0, 83, 250);
 }
 
 .menu-lang .current.active+.dropdown ul {
     display: block;
     border-radius: 10px;
     overflow: hidden;
 }
 
 
 .menu-lang .dropdown ul li {
     border-bottom: 1px solid #ffffff5e;
     padding: 10px;
     margin: 0px;
 }
 
 .menu-lang .dropdown ul li:last-child {
     border-bottom: none;
     padding-bottom: 10px;
     margin-bottom: 0;
 }
 
 .menu-dd {
     box-shadow: 0px 42px 46px -3px rgba(0, 0, 0, 0.31);
     -webkit-box-shadow: 0px 42px 46px -3px rgba(0, 0, 0, 0.31);
     -moz-box-shadow: 0px 42px 46px -3px rgba(0,0,0,0.31);
 }
 
 .stack {
     padding-top: 100px;
 }
 
.menu ul li.menu-item-has-children:not(.item-dd) a {
        padding-right: 0.2em;
    }


.menu-lang .dropdown ul li:before{
	display: none;
}

 /* Buttons */
 
 .menu-dd .col:nth-child(odd) .content, .menu-dd .col:nth-child(even) .content {
     background-color: #e8e5d9;
     border-radius: 10px;
     overflow: hidden;
 }
 
 .link a, .link span {
     font-family: 'DM Sans', 'Noto Sans', 'Noto Sans Arabic';
     letter-spacing: 0px;
     color: inherit;
 }
 
 .link {
     border-bottom: 2px solid rgb(0, 83, 250);
 }
 
 button, a.button {
     color: #fff;
     background: rgb(0, 83, 250);
     border-radius: 30px;
 }
 
 .btn, .button, button {
         height: 3rem;
 }
 
 .btn-light-blue a, .btn-light-blue span, .button-light-blue a, .button-light-blue span, button-light-blue a, button-light-blue span {
     color: #fff;
     background: rgb(0, 83, 250);
     border-radius: 30px;
 }
 
 .btn-light-blue, .button-light-blue, button-light-blue {
     background-color: rgb(0, 83, 250);
     border-radius: 30px;
 }
 
 .btn-dark, .button-dark, button-dark {
     border-radius: 30px;
 }
 
 .btn-white, .button-white, button-white {
     background-color: #fff;
     border: 1px solid rgb(0, 83, 250);
     border-radius: 30px;
     color: rgb(0, 83, 250);
 }
 
 .resources .header-tags .btn-filter-tag a {
     font-family: 'DM Sans', 'Noto Sans', 'Noto Sans Arabic';
 }
 
 .section.resources-grid .card a.btn {
     background-color: transparent;
     color: rgb(0, 83, 250);
     border-radius: 100px;
     border: 1px solid rgb(0, 83, 250);
     height: auto;
     padding: 13px;
     min-width: 140px;
 }
 
 .btn a, .btn span, .button a, .button span, button a, button span {
     color: inherit;
     letter-spacing: 0px;
     line-height: normal;
     font-size: 0.9em;
     border-radius: 30px;
 }
 
 .btn-light-blue:hover {
     color: #fff;
     background-color: rgb(0, 83, 250);
     border-color: rgb(0, 83, 250);
 }
 
 .btn-light-blue a:hover, .btn-light-blue span:hover, .button-light-blue a:hover, .button-light-blue span:hover, button-light-blue a:hover, button-light-blue span:hover {
     background-color: rgb(0 72 217);
 }
 
.display .btn.btn-light-blue a {
    background-color: inherit;
    color: inherit;
    border: inherit;
}
 
.display .btn.btn-light-blue a:hover {
    background-color: #0246cf;
    color: white;
    border: inherit;
}
 
 div.sub-menu-container {
     background: #e8e5d9;
 }
 
 
 div.sub-menu-container ul li {
     font-weight: 700;
     line-height: 1em;
 }

div.sub-menu-container ul li:before {
    display: none;
}
 
 /* Headers */
 
 .slider-hero .content {
     padding-top: 100px;
     padding-bottom: 100px;
	 padding-right: 0px
 }
 
 .slider-hero .content .inner {
     max-width: 1120px;
 }
 
 body.home .slider-hero {
     background-color: #0053fa;
 }
 
.slider-hero .text-white {
    color: #212e3b !important;
}

 body.home .slider-hero .cover {
     width: 50%;
     right: 0px;
     left: auto;
     float: right;
 }
 
 html[lang="ar"] body.home .slider-hero .cover {
     float: left;
 }
 
 .head-page .head {
     color: #212e3b;
 }
 
 .head-page .head .text-h1:after {
     content: ' ';
     position: absolute;
     bottom: -26px;
     left: 0;
     width: 100px;
     height: 7px;
     background-color: #9cdb52;
 }
 
 .article img {
     border-radius: 15px;
 }
 
 .main.article img {
     margin-top: 40px;
     margin-bottom: 40px;
 }
 
 a.social, a.social:hover, a.social:focus {
     background: #212e3b;
 }
 
 a.social:hover {
     background: #0053fa;
 }
 
 section.sidebar h3, section.sidebar .h3 {
     font-family: 'DM Sans', 'Noto Sans', 'Noto Sans Arabic';
     font-weight: 700;
     color: #0053fa;
     line-height: 1em;
 }
 
 section.sidebar a:not(.button, .social) {
     font-size: 1rem;
     color: #212e3b;
     display: block;
     position: relative;
     padding: 5px 35px 5px 0px;
     line-height: 1.2em;
     overflow-wrap: break-word;
 }
 
 section.sidebar a:not(.button, .social):after {
     content: '';
     transition: all, .3s;
     height: 1rem;
     width: 0;
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
     margin-left: 0;
     display: inline-block;
     overflow: visible;
     width: 30px;
     background-image: url(/app/themes/pwyp/assets/img/icon-arrow_.svg);
     position: absolute;
     right: 0px;
     top: 6px;
     z-index: 10;
 }
 
 section.sidebar a:not(.button, .social):hover {
     color: #0053fa;
 }
 
 section.sidebar address {
     display: block;
     align-items: center;
     padding-left: 60px;
 }
 
 section.sidebar address img {
     position: absolute;
     left: 0;
     width: 45px;
     height: 45px;
     margin-right: 15px;
     border-radius: 50%;
     object-fit: cover;
     top: -6px;
 }
 
 section.sidebar p {
     position: relative;
     min-height: 70px;
     padding-left: 40px;
     font-size: 0.8em;
 }
 
 section.sidebar p img {
     position: absolute;
     left: 0;
     width: 25px;
     height: 25px;
 }
 
 /* Headers undoing hardcoded margins */
 
 section.pwyp-hero.pt-6.mt-lg-6.pt-lg-12.pb-6 {
     margin-top: 0px !important;
 }
 
 .section.resources.pt-9.pt-lg-12.mt-lg-12.pb-7 {
     margin-top: 0px !important;
 }
 
 section.contacts.pt-6.pt-lg-12.mt-lg-12.pb-6 {
     margin-top: 0px !important;
 }
 
 #single-post .container-lg > .row.pt-lg-12.pt-6.mt-lg-6 {
     margin-top: 0px !important;
     padding-top: 40px !important;
 }
 
 section.head-page-title.pt-6.mt-lg-12.pt-lg-12 {
     padding-top: 30px !important;
 }
 
 
 /* two columns */
 
 .content-two-column {
     padding: 0px !important;
 }
 
 .bg-dark, .bg-blue, .bg-brown, .bg-gray, .bg-black, .bg-orange {
     color: white;
 }
 
 .bg-ochre, .bg-green  {
     color: #212e3b;
 }
 
 #content-two-column .row > .col-12.col-lg-6 {
     padding: 48px 20px;
 }
 
 #content-two-column .container-lg {
     max-width: 1220px;
 }
 
 .column-content {
     border-radius: 10px;
     overflow: hidden;
     height: 100%;
 }
 
 .column-image.mt-4 {
     margin-bottom: -2rem;
     width: calc(100% + 4rem + 1px);
     margin-left: -2rem;
 }

.image-column {
    text-align: right;
    max-width: 290px;
    margin-left: auto;
    margin-top: -20px;
}
 
 /* full width image */
 
 .full-width-image {
     width: 100%;
 }
 
 .full-width-image img {
     width: 100%;
 }
 
 
 /* Sections */
 .bg-blue {
     background-color: #0053fa !important;
     color: white;
 }
 
 p, table, blockquote {
     margin-bottom: 20px;
 }
 
 /* Tab Block */
 .content-tabs {
     background-color: transparent;
 }
 
 .content-tabs .tabs .head .btn-tab.active, .content-tabs .tabs .head .btn-tab:hover {
     background-color: #9cdb52;
     border-color: #9cdb52;
 }
 
 .tabs .head {
     display: flex;
     align-items: stretch;
 }
 
 .content-tabs .tabs .head .btn-tab {
     border-radius: 5px;
 }
 
 
 /* Articles */
 
 .article .read-next-article {
     font-size: 1em;
     margin: 20px auto;
 }
 
 .article .read-next-article a[rel=next] {
     padding: 10px 60px 10px 20px;
     background: #e8e5d9;
     border-radius: 10px;
     min-height: 70px;
     display: flex;
     align-items: center;
     font-weight: 700;
     color: #212e3b;
 }
 
 .article .read-next-article a[rel=next]:hover {
     -webkit-box-shadow: 0px 20px 20px -10px rgb(0 83 250 / 20%);
     box-shadow: 0px 0px 40px -10px rgb(0 83 250 / 40%);
 }


ol li:before {
    content: counter(counter) ". ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 700;
    color: #0053fa
}

ul li:before {
    content: "•";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 700;
    color: #0053fa
}
/*Special rules for structure tabs*/
#structure-tabs > li:before{
    content: "";
}
#structure-tabs li {
	padding-left: 0;
}

 /* Stats Block */
 
 .board-awards .item-number .title {
     font-family: 'Anton', 'Oswald', 'Cairo';
     font-weight: 500;
     color: rgb(0, 83, 250);
     margin-bottom: 15px;
 }
 
 .board-awards .item-number .title:after {
     background: #9cdb52;
 }
 
 .board-awards .item-number .excerpt {
     font-family: inherit;
 }
 
 section.members div.numbers span {
     font-family: 'Anton', 'Oswald', 'Cairo';
     text-transform: uppercase;
     font-weight: 500;
 }
 
 div.numbers span::before {
     background-color: #9cdb52;
 }
 
 
 /* Cards */
 .metro-posts-container.row {
     display: flex;
     align-items: stretch;
 }
 
 .card.mb-3 {
     background-color: #e8e5d9;
 }
 
 .section.resources-grid .card .card-header {
     padding-top: 13px;
 }
 
 .metro-posts .item .content {
     padding: 0px 15px 10px 15px;
 }
 
 .metro-posts .item .content .date {
     font-size: 0.7em;
     opacity: 0.8;
     font-family: inherit;
 }
 
 .metro-posts-container .item {
     background-color: #e8e5d9;
     height: 100%;
     border-radius: 10px;
     overflow: hidden;
     color: rgb(33, 46, 59);
     transition: all 300ms;
 }
 
 .metro-posts-container .item:hover {
     -webkit-box-shadow: 0px 20px 20px -10px rgb(0 83 250 / 20%);
     box-shadow: 0px 0px 40px -10px rgb(0 83 250 / 40%);
 }
 
 .metro-posts .item .content .title {
     font-size: 1em;
 }
 
 p.card-text {
     margin-bottom: 13px;
 }
 
 .bottom {
     margin-bottom: 20px;
 }
 
 .metro-posts .item .media img {
     border-radius: 0px;
 }
 
 .metro-posts .item .content .buttons .btn {
     background-color: transparent;
     color: #0053fa;
     border-color: #0053fa;
     margin-bottom: 8px;
     transition: 0ms!important;
 }
 
 .metro-posts .item .content .buttons .btn:hover {
     background: #0053fa;
     color: white;
 }
 
 .metro-posts .item a {
     transition: 0ms;
 }
 
 .card {
     background-color: #e8e5d9;
     color: #212e3b;
 }
 
 .card:hover {
     -webkit-box-shadow: 0px 20px 20px -10px rgb(0 83 250 / 20%);
     box-shadow: 0px 0px 40px -10px rgb(0 83 250 / 40%);
 }
 
 
 /* People cards */
 
 .page-template-page-structure .tabs-panel {
     padding: 10px 0px;
 }
 
 .page-template-page-structure div.card.card--personnel div.wrapper {
     background-color: #212e3bb5;
 }
 
 .page-template-page-structure div.card.card--personnel::before {
     background-color: #212e3b;
 }
 
 /* Footer Area */
 
 footer {
     padding-top: 5rem;
     background-color: #212e3b;
 }
 
 footer .copy {
     font-family: inherit;
 }
 
 .widget .title {
     font-family: inherit;
     text-transform: none;
 }
 
 .content-form {
     background-color: #0053fa;
     color: white;
 }
 
.content-form .col-right {
    background-color: transparent;
    color: inherit;
}
 
 .content-form .col-left {
     background-color: rgb(33, 46, 59);
     background-image: url(/app/uploads/2025/08/footer-back-top.png);
     background-size: contain;
     background-repeat: no-repeat;
     background-position: 40px;
     border-radius: 0 10px 0 0;
 }

footer ul.footer_menu li {
    line-height: 1em;
    margin-bottom: 10px;
}
 
 footer ul.footer_menu li:before {
    display: none;
}
 
 
 /* Members Pages */
 
 
 section.single-pwyp_members figure figcaption {
     background-color: #0053fa;
     padding-top: 66px;
     border-radius: 0 0 15px 15px;
 }
 
 section.single-pwyp_members figure figcaption address, section.single-pwyp_members figure figcaption blockquote {
     background-color: #0053fa;
     padding-bottom: 40px;
     border-radius: 0 0 15px 15px;
     min-height: 15px;
 }
 
 figure figcaption blockquote::after {
     bottom: 0px;
 }
 
 
 
 /* Members Updates */
 
 .updates article {
     background-color: #e8e5d9;
     height: 100%;
     border-radius: 15px;
     overflow: hidden;
     overflow-x: hidden;
     overflow-y: hidden;
 }
 
 section.updates a {
     color: #212e3b;
     padding: 0px 15px;
     display: block;
 }
 
 section.updates span {
     padding: 0px 15px;
     font-size: 0.8em;
     opacity: 0.8;
     display: block;
 }
 
 article address {
     display: flex;
     padding: 0px;
 }
 
 section.updates address a {
     padding-left: 5px;
 }
 
 section.updates figure a {
     padding: 0px;
     max-height: 200px;
     overflow: hidden;
 }
 
 /* Cookies */
 
 
 #cookie-notice .cn-button:not(.cn-button-custom) {
     color: white;
     border-radius: 35px;
     text-transform: uppercase;
     font-weight: 700;
     font-size: 0.9em;
 }
 
 #cookie-notice, #cookie-notice .cn-button:not(.cn-button-custom) {
     font-family: 'DM Sans', 'Noto Sans', 'Noto Sans Arabic';
 }
 
 
 /* Responsive */
 
 @media (max-width: 992px) {
     
     .slider-hero .content {
         padding-top: 60px;
         padding-bottom: 50px;
         padding-left: 0px;
     }
     
     .slider-hero .content .inner {
         max-width: 390px;
     }
     
     .slider-hero .content .title {
         line-height: 1;
         font-size: 3em;
     }
     
     .navbar {
         height: 75px;
     }
     
     .navbar .brand img {
         height: 63px;
     }
     
     body.scrolling-active .navbar {
         height: 65px;
     }
     
     body.scrolling-active .navbar .brand img {
     height: 55px;
     }
     
     .navbar .menu {
         top: 67px;
         box-shadow: 0px 42px 46px -3px rgba(0,0,0,0.31);
         -webkit-box-shadow: 0px 42px 46px -3px rgba(0,0,0,0.31);
         -moz-box-shadow: 0px 42px 46px -3px rgba(0,0,0,0.31);
     }
     
     .navbar .menu.open {
         padding-bottom: 0px;
     }
     
     .navbar .menu ul li {
         padding: 10px 0px;
         border-bottom: 1px solid #ffffff4f;
     }
     
     .menu-open-search img {
         margin-left: 0 !important;
     }
     
     .navbar .display {
         gap: 8px;
     }
     
     .navbar .menu ul li.item-dd:hover .menu-dd {
         display: none;
     }
     
     .navbar>.container-lg {
         padding: 0px 7px;
     }
     
     .navbar .display .open-mobile-menu .hamburger-menu {
         height: 20px;
     }
     
     a.d-block.d-lg-none.js-open-mobile-menu.open-mobile-menu.me-2 {
         margin-right: 0px !important;
     }
     
     .mobile-active .sub-menu-container, .current_page_item .sub-menu-container {
         background: none;
         background-color: transparent;
         border: none;
     }
     
     .navbar .menu ul li.mobile-active div.sub-menu-container ul li {
         border: none;
         padding: 0px 40px;
     }
     
     .menu ul li.item-dd .submenu-present, .menu ul li.menu-item-has-children .submenu-present {
         top: 19px;
         right: 10px;
     }
     
     .stack {
         padding-top: 75px;
     }
     
     .board-awards .awards .title .excerpt {
         font-size: initial;
         z-index: 23;
         line-height: 1.2em;
         text-align: center;
         font-family: 'DM Sans';
         color: #212e3b;
     }
     
     #content-two-column .container-lg {
         max-width: 1220px;
         width: 100%;
     }
     
     #content-two-column .column-content {
         max-width: 83vw;
         margin: auto;
     }
     
     #content-two-column .row > .col-12:first-of-type {
         padding-bottom: 0px;
     }
     
 }
 
 @media (max-width: 768px) {
     .content-tabs {
         background-image: initial !important;
         background-color: #212e3b;
     }
 }
 
 @media (max-width: 576px) {
     
     .slider-hero .content .inner {
        max-width: 100%;
     }
     
     body.home .slider-hero .media {
        display: block;
        position: relative;
        margin-bottom: -85px;
     }
     
     body.home .slider-hero .background {
        display: block;
        position: relative;
     }
     
     body.home .slider-hero .cover {
        width: 100%;
     }
     
     #content-two-column .column-content {
        max-width: 100%;
     }
     
     #content-two-column .container-lg {
         padding: 0px;
     }
     
     #content-two-column .row {
         margin: 0px;
         width: 100%;
     }
     
     .column-content.bg-ochre.p-4 {
         padding: 20px 15px !important;
     }
     
 }



 /* MEGA BG UPDATE */

.bg-blue { 
background-color: #0053fa;
    color: white;
}
.bg-indigo {
    background-color:#6610f2;
    color: white;
} 
.bg-purple {
    background-color:#6f42c1;
    color: white;
}
.bg-pink {
    background-color:#d63384;
    color: white;
}
.bg-red {
    background-color:#e54560;
    color: white;
}
.bg-orange {
    background-color:#e8472e;
    color: white;
}
.bg-yellow {
    background-color:#ffd400;
    color: #212e3b;
}
.bg-green {
    background-color:#9cdb52;
    color: #212e3b;
}
.bg-teal {
    background-color:#cdeda8;
    color: #212e3b;
    
}
.bg-cyan {
    background-color:#80a9fc;
    color: #212e3b;
}
.bg-white {
    background-color:#fff;
    color: #212e3b;
}
.bg-gray {
    background-color:#6c757d;
    color: white;
}
.bg-gray-dark {
    background-color:#74726c;
    color: white;
}
.bg-dark {
    background-color:#212e3b;
    color: white;
}
.bg-ochre {
    background-color:#e8e5d9;
    color: #212e3b;
}
.bg-light-blue {
    background-color:#e5eefe;
    color: #212e3b;
}
.bg-brown {
    background-color:#b56b26;
    color: white;
}
.bg-gray {
    background-color: #808080;
    color: white;
}


 
 /* MEGA BUTTON UPDATE */
 
 .btn, .button, button {
     border-radius: 30px;
 }
 
 .btn:hover {
     color: #212e3b
 }
 
 .btn-check:focus+.btn,.btn:focus {
     outline: 0;
     box-shadow: 0 0 0 .25rem rgba(20,113,184,0.25)
 }
 
 .btn:disabled,.btn.disabled,fieldset:disabled .btn {
     pointer-events: none;
     opacity: .65
 }
 
 .btn-black {
     color: #fff;
     background-color: #212e3b;
     border-color: #212e3b
 }
 
 .btn-black:hover {
     color: #fff;
     background-color: #212e3b;
     border-color: #212e3b
 }
 
 .btn-check:focus+.btn-black,.btn-black:focus {
     color: #fff;
     background-color: #212e3b;
     border-color: #212e3b;
     box-shadow: 0 0 0 .25rem rgba(38,38,38,0.5)
 }
 
 .btn-check:checked+.btn-black,.btn-check:active+.btn-black,.btn-black:active,.btn-black.active,.show>.btn-black.dropdown-toggle {
     color: #fff;
     background-color: #212e3b;
     border-color: #212e3b
 }
 
 .btn-check:checked+.btn-black:focus,.btn-check:active+.btn-black:focus,.btn-black:active:focus,.btn-black.active:focus,.show>.btn-black.dropdown-toggle:focus {
     box-shadow: 0 0 0 .25rem rgba(38,38,38,0.5)
 }
 
 .btn-black:disabled,.btn-black.disabled {
     color: #fff;
     background-color: #212e3b;
     border-color: #212e3b
 }
 
 .btn-white {
     color: #212e3b;
     background-color: #fff;
     border-color: #fff
 }
 
 .btn-white:hover {
     color: #212e3b;
     background-color: #fff;
     border-color: #fff
 }
 
 .btn-check:focus+.btn-white,.btn-white:focus {
     color: #212e3b;
     background-color: #fff;
     border-color: #fff;
     box-shadow: 0 0 0 .25rem rgba(217,217,217,0.5)
 }
 
 .btn-check:checked+.btn-white,.btn-check:active+.btn-white,.btn-white:active,.btn-white.active,.show>.btn-white.dropdown-toggle {
     color: #212e3b;
     background-color: #fff;
     border-color: #fff
 }
 
 .btn-check:checked+.btn-white:focus,.btn-check:active+.btn-white:focus,.btn-white:active:focus,.btn-white.active:focus,.show>.btn-white.dropdown-toggle:focus {
     box-shadow: 0 0 0 .25rem rgba(217,217,217,0.5)
 }
 
 .btn-white:disabled,.btn-white.disabled {
     color: #212e3b;
     background-color: #fff;
     border-color: #fff
 }
 
 .btn-orange {
     color: #fff;
     background-color: #e8472e;
     border-color: #e8472e
 }
 
 .btn-orange:hover {
     color: #212e3b;
     background-color: #db3c2c;
     border-color: #db3c2c
 }
 
 .btn-check:focus+.btn-orange,.btn-orange:focus {
     color: #212e3b;
     background-color: #db3c2c;
     border-color: #db3c2c;
     box-shadow: 0 0 0 .25rem rgba(205,123,42,0.5)
 }
 
 .btn-check:checked+.btn-orange,.btn-check:active+.btn-orange,.btn-orange:active,.btn-orange.active,.show>.btn-orange.dropdown-toggle {
     color: #212e3b;
     background-color: #db3c2c;
     border-color: #db3c2c
 }
 
 .btn-check:checked+.btn-orange:focus,.btn-check:active+.btn-orange:focus,.btn-orange:active:focus,.btn-orange.active:focus,.show>.btn-orange.dropdown-toggle:focus {
     box-shadow: 0 0 0 .25rem rgba(205,123,42,0.5)
 }
 
 .btn-orange:disabled,.btn-orange.disabled {
     color: #212e3b;
     background-color: #e8472e;
     border-color: #e8472e
 }
 
 .btn-green {
     color: #212e3b;
     background-color: #9cdb52;
     border-color: #9cdb52
 }
 
 .btn-green:hover {
     color: #212e3b;
     background-color: #95cc4e;
     border-color: #95cc4e
 }
 
 .btn-check:focus+.btn-green,.btn-green:focus {
     color: #212e3b;
     background-color: #95cc4e;
     border-color: #95cc4e;
     box-shadow: 0 0 0 .25rem rgba(36,132,120,0.5)
 }
 
 .btn-check:checked+.btn-green,.btn-check:active+.btn-green,.btn-green:active,.btn-green.active,.show>.btn-green.dropdown-toggle {
     color: #212e3b;
     background-color: #95cc4e;
     border-color: #95cc4e
 }
 
 .btn-check:checked+.btn-green:focus,.btn-check:active+.btn-green:focus,.btn-green:active:focus,.btn-green.active:focus,.show>.btn-green.dropdown-toggle:focus {
     box-shadow: 0 0 0 .25rem rgba(36,132,120,0.5)
 }
 
 .btn-green:disabled,.btn-green.disabled {
     color: #212e3b;
     background-color: #9cdb52;
     border-color: #9cdb52
 }
 
 .btn-dark {
     color: #fff;
     background-color: #212e3b;
     border-color: #212e3b
 }
 
 .btn-dark:hover {
     color: #fff;
     background-color: #141c23;
     border-color: #141c23
 }
 
 .btn-check:focus+.btn-dark,.btn-dark:focus {
     color: #fff;
     background-color: #141c23;
     border-color: #141c23;
     box-shadow: 0 0 0 .25rem rgba(85,92,100,0.5)
 }
 
 .btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle {
     color: #fff;
     background-color: #141c23;
     border-color: #141c23
 }
 
 .btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus {
     box-shadow: 0 0 0 .25rem rgba(85,92,100,0.5)
 }
 
 .btn-dark:disabled,.btn-dark.disabled {
     color: #fff;
     background-color: #212e3b;
     border-color: #212e3b
 }
 
 .btn-ochre {
     color: #212e3b;
     background-color: #e8e5d9;
     border-color: #e8e5d9
 }
 
 .btn-ochre:hover {
     color: #212e3b;
     background-color: #e0dcd3;
     border-color: #e0dcd3
 }
 
 .btn-check:focus+.btn-ochre,.btn-ochre:focus {
     color: #212e3b;
     background-color: #e0dcd3;
     border-color: #e0dcd3;
     box-shadow: 0 0 0 .25rem rgba(210,184,151,0.5)
 }
 
 .btn-check:checked+.btn-ochre,.btn-check:active+.btn-ochre,.btn-ochre:active,.btn-ochre.active,.show>.btn-ochre.dropdown-toggle {
     color: #212e3b;
     background-color: #e0dcd3;
     border-color: #e0dcd3
 }
 
 .btn-check:checked+.btn-ochre:focus,.btn-check:active+.btn-ochre:focus,.btn-ochre:active:focus,.btn-ochre.active:focus,.show>.btn-ochre.dropdown-toggle:focus {
     box-shadow: 0 0 0 .25rem rgba(210,184,151,0.5)
 }
 
 .btn-ochre:disabled,.btn-ochre.disabled {
     color: #212e3b;
     background-color: #e8e5d9;
     border-color: #e8e5d9
 }
 
 .btn-blue {
     color: #fff;
     background-color: #0053fa;
     border-color: #0053fa
 }
 
 .btn-blue:hover {
     color: #fff;
     background-color: #0054db;
     border-color: #0054db
 }
 
 .btn-check:focus+.btn-blue,.btn-blue:focus {
     color: #fff;
     background-color: #0054db;
     border-color: #0054db;
     box-shadow: 0 0 0 .25rem rgba(55,134,195,0.5)
 }
 
 .btn-check:checked+.btn-blue,.btn-check:active+.btn-blue,.btn-blue:active,.btn-blue.active,.show>.btn-blue.dropdown-toggle {
     color: #fff;
     background-color: #0054db;
     border-color: #0054db
 }
 
 .btn-check:checked+.btn-blue:focus,.btn-check:active+.btn-blue:focus,.btn-blue:active:focus,.btn-blue.active:focus,.show>.btn-blue.dropdown-toggle:focus {
     box-shadow: 0 0 0 .25rem rgba(55,134,195,0.5)
 }
 
 .btn-blue:disabled,.btn-blue.disabled {
     color: #fff;
     background-color: #0053fa;
     border-color: #0053fa
 }
 
 .btn-light-blue {
     color: #fff;
     background-color: #0053fa;
     border-color: #0053fa
 }
 
 .btn-light-blue:hover {
     color: #fff;
     background-color: #0053fa;
     border-color: #0053fa
 }
 
 .btn-check:focus+.btn-light-blue,.btn-light-blue:focus {
     color: #fff;
     background-color: #0048d9;
     border-color: #0048d9;
     box-shadow: 0 0 0 .25rem rgba(68,156,194,0.5)
 }
 
 .btn-check:checked+.btn-light-blue,.btn-check:active+.btn-light-blue,.btn-light-blue:active,.btn-light-blue.active,.show>.btn-light-blue.dropdown-toggle {
     color: #fff;
     background-color: #0048d9;
     border-color: #0048d9
 }
 
 .btn-check:checked+.btn-light-blue:focus,.btn-check:active+.btn-light-blue:focus,.btn-light-blue:active:focus,.btn-light-blue.active:focus,.show>.btn-light-blue.dropdown-toggle:focus {
     box-shadow: 0 0 0 .25rem rgba(68,156,194,0.5)
 }
 
 .btn-light-blue:disabled,.btn-light-blue.disabled {
     color: #fff;
     background-color: #0048d9;
     border-color: #0048d9
 }
 
 .btn-yellow {
     color: #212e3b;
     background-color: #ffd400;
     border-color: #ffd400
 }
 
 .btn-yellow:hover {
     color: #212e3b;
     background-color: #e4bd00;
     border-color: #e4bd00
 }
 
 .btn-check:focus+.btn-yellow,.btn-yellow:focus {
     color: #212e3b;
     background-color: #e4bd00;
     border-color: #e4bd00;
     box-shadow: 0 0 0 .25rem rgba(204,122,27,0.5)
 }
 
 .btn-check:checked+.btn-yellow,.btn-check:active+.btn-yellow,.btn-yellow:active,.btn-yellow.active,.show>.btn-yellow.dropdown-toggle {
     color: #212e3b;
     background-color: #e4bd00;
     border-color: #e4bd00
 }
 
 .btn-check:checked+.btn-yellow:focus,.btn-check:active+.btn-yellow:focus,.btn-yellow:active:focus,.btn-yellow.active:focus,.show>.btn-yellow.dropdown-toggle:focus {
     box-shadow: 0 0 0 .25rem rgba(204,122,27,0.5)
 }
 
 .btn-yellow:disabled,.btn-yellow.disabled {
     color: #212e3b;
     background-color: #e4bd00;
     border-color: #e4bd00
 }
 
 .btn-brown {
     color: #fff;
     background-color: #b56b26;
     border-color: #b56b26
 }
 
 .btn-brown:hover {
     color: #fff;
     background-color: #95571d;
     border-color: #95571d
 }
 
 .btn-check:focus+.btn-brown,.btn-brown:focus {
     color: #fff;
     background-color: #95571d;
     border-color: #95571d;
     box-shadow: 0 0 0 .25rem rgba(173,75,53,0.5)
 }
 
 .btn-check:checked+.btn-brown,.btn-check:active+.btn-brown,.btn-brown:active,.btn-brown.active,.show>.btn-brown.dropdown-toggle {
     color: #fff;
     background-color: #95571d;
     border-color: #95571d
 }
 
 .btn-check:checked+.btn-brown:focus,.btn-check:active+.btn-brown:focus,.btn-brown:active:focus,.btn-brown.active:focus,.show>.btn-brown.dropdown-toggle:focus {
     box-shadow: 0 0 0 .25rem rgba(173,75,53,0.5)
 }
 
 .btn-brown:disabled,.btn-brown.disabled {
     color: #fff;
     background-color: #95571d;
     border-color: #95571d
 }
 
 .btn-gray {
     color: #fff;
     background-color: #90969d;
     border-color: #90969d
 }
 
 .btn-gray:hover {
     color: #fff;
     background-color: #808080;
     border-color: #808080
 }
 
 .btn-check:focus+.btn-gray,.btn-gray:focus {
     color: #fff;
     background-color: #808080;
     border-color: #808080;
     box-shadow: 0 0 0 .25rem rgba(95,103,112,0.5)
 }
 
 .btn-check:checked+.btn-gray,.btn-check:active+.btn-gray,.btn-gray:active,.btn-gray.active,.show>.btn-gray.dropdown-toggle {
     color: #fff;
     background-color: #808080;
     border-color: #808080
 }
 
 .btn-check:checked+.btn-gray:focus,.btn-check:active+.btn-gray:focus,.btn-gray:active:focus,.btn-gray.active:focus,.show>.btn-gray.dropdown-toggle:focus {
     box-shadow: 0 0 0 .25rem rgba(95,103,112,0.5)
 }
 
 .btn-gray:disabled,.btn-gray.disabled {
     color: #fff;
     background-color: #808080;
     border-color: #808080
 }
 
 .btn-outline-black {
     color: #212e3b;
     border-color: #212e3b
 }
 
 .btn-outline-black:hover {
     color: #fff;
     background-color: #212e3b;
     border-color: #212e3b
 }
 
 .btn-check:focus+.btn-outline-black,.btn-outline-black:focus {
     box-shadow: 0 0 0 .25rem rgba(0,0,0,0.5)
 }
 
 .btn-check:checked+.btn-outline-black,.btn-check:active+.btn-outline-black,.btn-outline-black:active,.btn-outline-black.active,.btn-outline-black.dropdown-toggle.show {
     color: #fff;
     background-color: #212e3b;
     border-color: #212e3b
 }
 
 .btn-check:checked+.btn-outline-black:focus,.btn-check:active+.btn-outline-black:focus,.btn-outline-black:active:focus,.btn-outline-black.active:focus,.btn-outline-black.dropdown-toggle.show:focus {
     box-shadow: 0 0 0 .25rem rgba(0,0,0,0.5)
 }
 
 .btn-outline-black:disabled,.btn-outline-black.disabled {
     color: #212e3b;
     background-color: transparent
 }
 
 .btn-outline-white {
     color: #fff;
     border-color: #fff
 }
 
 .btn-outline-white:hover {
     color: #212e3b;
     background-color: #fff;
     border-color: #fff
 }
 
 .btn-check:focus+.btn-outline-white,.btn-outline-white:focus {
     box-shadow: 0 0 0 .25rem rgba(255,255,255,0.5)
 }
 
 .btn-check:checked+.btn-outline-white,.btn-check:active+.btn-outline-white,.btn-outline-white:active,.btn-outline-white.active,.btn-outline-white.dropdown-toggle.show {
     color: #212e3b;
     background-color: #fff;
     border-color: #fff
 }
 
 .btn-check:checked+.btn-outline-white:focus,.btn-check:active+.btn-outline-white:focus,.btn-outline-white:active:focus,.btn-outline-white.active:focus,.btn-outline-white.dropdown-toggle.show:focus {
     box-shadow: 0 0 0 .25rem rgba(255,255,255,0.5)
 }
 
 .btn-outline-white:disabled,.btn-outline-white.disabled {
     color: #fff;
     background-color: transparent
 }
 
 .btn-outline-orange {
     color: #e8472e;
     border-color: #e8472e
 }
 
 .btn-outline-orange:hover {
     color: #212e3b;
     background-color: #e8472e;
     border-color: #e8472e
 }
 
 .btn-check:focus+.btn-outline-orange,.btn-outline-orange:focus {
     box-shadow: 0 0 0 .25rem rgba(241,145,49,0.5)
 }
 
 .btn-check:checked+.btn-outline-orange,.btn-check:active+.btn-outline-orange,.btn-outline-orange:active,.btn-outline-orange.active,.btn-outline-orange.dropdown-toggle.show {
     color: #212e3b;
     background-color: #e8472e;
     border-color: #e8472e
 }
 
 .btn-check:checked+.btn-outline-orange:focus,.btn-check:active+.btn-outline-orange:focus,.btn-outline-orange:active:focus,.btn-outline-orange.active:focus,.btn-outline-orange.dropdown-toggle.show:focus {
     box-shadow: 0 0 0 .25rem rgba(241,145,49,0.5)
 }
 
 .btn-outline-orange:disabled,.btn-outline-orange.disabled {
     color: #e8472e;
     background-color: transparent
 }
 
 .btn-outline-green {
     color: #9cdb52;
     border-color: #9cdb52
 }
 
 .btn-outline-green:hover {
     color: #212e3b;
     background-color: #9cdb52;
     border-color: #9cdb52
 }
 
 .btn-check:focus+.btn-outline-green,.btn-outline-green:focus {
     box-shadow: 0 0 0 .25rem rgba(42,155,141,0.5)
 }
 
 .btn-check:checked+.btn-outline-green,.btn-check:active+.btn-outline-green,.btn-outline-green:active,.btn-outline-green.active,.btn-outline-green.dropdown-toggle.show {
     color: #212e3b;
     background-color: #9cdb52;
     border-color: #9cdb52
 }
 
 .btn-check:checked+.btn-outline-green:focus,.btn-check:active+.btn-outline-green:focus,.btn-outline-green:active:focus,.btn-outline-green.active:focus,.btn-outline-green.dropdown-toggle.show:focus {
     box-shadow: 0 0 0 .25rem rgba(42,155,141,0.5)
 }
 
 .btn-outline-green:disabled,.btn-outline-green.disabled {
     color: #9cdb52;
     background-color: transparent
 }
 
 .btn-outline-dark {
     color: #212e3b;
     border-color: #212e3b
 }
 
 .btn-outline-dark:hover {
     color: #fff;
     background-color: #212e3b;
     border-color: #212e3b
 }
 
 .btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus {
     box-shadow: 0 0 0 .25rem rgba(55,63,73,0.5)
 }
 
 .btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show {
     color: #fff;
     background-color: #212e3b;
     border-color: #212e3b
 }
 
 .btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus {
     box-shadow: 0 0 0 .25rem rgba(55,63,73,0.5)
 }
 
 .btn-outline-dark:disabled,.btn-outline-dark.disabled {
     color: #212e3b;
     background-color: transparent
 }
 
 .btn-outline-ochre {
     color: #e8e5d9;
     border-color: #e8e5d9
 }
 
 .btn-outline-ochre:hover {
     color: #212e3b;
     background-color: #e8e5d9;
     border-color: #e8e5d9
 }
 
 .btn-check:focus+.btn-outline-ochre,.btn-outline-ochre:focus {
     box-shadow: 0 0 0 .25rem rgba(247,216,178,0.5)
 }
 
 .btn-check:checked+.btn-outline-ochre,.btn-check:active+.btn-outline-ochre,.btn-outline-ochre:active,.btn-outline-ochre.active,.btn-outline-ochre.dropdown-toggle.show {
     color: #212e3b;
     background-color: #e8e5d9;
     border-color: #e8e5d9
 }
 
 .btn-check:checked+.btn-outline-ochre:focus,.btn-check:active+.btn-outline-ochre:focus,.btn-outline-ochre:active:focus,.btn-outline-ochre.active:focus,.btn-outline-ochre.dropdown-toggle.show:focus {
     box-shadow: 0 0 0 .25rem rgba(247,216,178,0.5)
 }
 
 .btn-outline-ochre:disabled,.btn-outline-ochre.disabled {
     color: #e8e5d9;
     background-color: transparent
 }
 
 .btn-outline-blue {
     color: #0053fa;
     border-color: #0053fa
 }
 
 .btn-outline-blue:hover {
     color: #fff;
     background-color: #0053fa;
     border-color: #0053fa
 }
 
 .btn-check:focus+.btn-outline-blue,.btn-outline-blue:focus {
     box-shadow: 0 0 0 .25rem rgba(20,113,184,0.5)
 }
 
 .btn-check:checked+.btn-outline-blue,.btn-check:active+.btn-outline-blue,.btn-outline-blue:active,.btn-outline-blue.active,.btn-outline-blue.dropdown-toggle.show {
     color: #fff;
     background-color: #0053fa;
     border-color: #0053fa
 }
 
 .btn-check:checked+.btn-outline-blue:focus,.btn-check:active+.btn-outline-blue:focus,.btn-outline-blue:active:focus,.btn-outline-blue.active:focus,.btn-outline-blue.dropdown-toggle.show:focus {
     box-shadow: 0 0 0 .25rem rgba(20,113,184,0.5)
 }
 
 .btn-outline-blue:disabled,.btn-outline-blue.disabled {
     color: #0053fa;
     background-color: transparent
 }
 
 .btn-outline-light-blue {
     color: #0053fa;
     border-color: #0053fa
 }
 
 .btn-outline-light-blue:hover {
     color: #212e3b;
     background-color: #0053fa;
     border-color: #0053fa
 }
 
 .btn-check:focus+.btn-outline-light-blue,.btn-outline-light-blue:focus {
     box-shadow: 0 0 0 .25rem rgba(80,183,228,0.5)
 }
 
 .btn-check:checked+.btn-outline-light-blue,.btn-check:active+.btn-outline-light-blue,.btn-outline-light-blue:active,.btn-outline-light-blue.active,.btn-outline-light-blue.dropdown-toggle.show {
     color: #212e3b;
     background-color: #0053fa;
     border-color: #0053fa
 }
 
 .btn-check:checked+.btn-outline-light-blue:focus,.btn-check:active+.btn-outline-light-blue:focus,.btn-outline-light-blue:active:focus,.btn-outline-light-blue.active:focus,.btn-outline-light-blue.dropdown-toggle.show:focus {
     box-shadow: 0 0 0 .25rem rgba(80,183,228,0.5)
 }
 
 .btn-outline-light-blue:disabled,.btn-outline-light-blue.disabled {
     color: #0053fa;
     background-color: transparent
 }
 
 .btn-outline-yellow {
     color: #ffd400;
     border-color: #ffd400
 }
 
 .btn-outline-yellow:hover {
     color: #212e3b;
     background-color: #ffd400;
     border-color: #ffd400
 }
 
 .btn-check:focus+.btn-outline-yellow,.btn-outline-yellow:focus {
     box-shadow: 0 0 0 .25rem rgba(240,144,32,0.5)
 }
 
 .btn-check:checked+.btn-outline-yellow,.btn-check:active+.btn-outline-yellow,.btn-outline-yellow:active,.btn-outline-yellow.active,.btn-outline-yellow.dropdown-toggle.show {
     color: #212e3b;
     background-color: #ffd400;
     border-color: #ffd400
 }
 
 .btn-check:checked+.btn-outline-yellow:focus,.btn-check:active+.btn-outline-yellow:focus,.btn-outline-yellow:active:focus,.btn-outline-yellow.active:focus,.btn-outline-yellow.dropdown-toggle.show:focus {
     box-shadow: 0 0 0 .25rem rgba(240,144,32,0.5)
 }
 
 .btn-outline-yellow:disabled,.btn-outline-yellow.disabled {
     color: #ffd400;
     background-color: transparent
 }
 
 .btn-outline-brown {
     color: #b56b26;
     border-color: #b56b26
 }
 
 .btn-outline-brown:hover {
     color: #fff;
     background-color: #b56b26;
     border-color: #b56b26
 }
 
 .btn-check:focus+.btn-outline-brown,.btn-outline-brown:focus {
     box-shadow: 0 0 0 .25rem rgba(159,43,17,0.5)
 }
 
 .btn-check:checked+.btn-outline-brown,.btn-check:active+.btn-outline-brown,.btn-outline-brown:active,.btn-outline-brown.active,.btn-outline-brown.dropdown-toggle.show {
     color: #fff;
     background-color: #b56b26;
     border-color: #b56b26
 }
 
 .btn-check:checked+.btn-outline-brown:focus,.btn-check:active+.btn-outline-brown:focus,.btn-outline-brown:active:focus,.btn-outline-brown.active:focus,.btn-outline-brown.dropdown-toggle.show:focus {
     box-shadow: 0 0 0 .25rem rgba(159,43,17,0.5)
 }
 
 .btn-outline-brown:disabled,.btn-outline-brown.disabled {
     color: #b56b26;
     background-color: transparent
 }
 
 .btn-outline-gray {
     color: #90969d;
     border-color: #90969d
 }
 
 .btn-outline-gray:hover {
     color: #fff;
     background-color: #90969d;
     border-color: #90969d
 }
 
 .btn-check:focus+.btn-outline-gray,.btn-outline-gray:focus {
     box-shadow: 0 0 0 .25rem rgba(67,76,87,0.5)
 }
 
 .btn-check:checked+.btn-outline-gray,.btn-check:active+.btn-outline-gray,.btn-outline-gray:active,.btn-outline-gray.active,.btn-outline-gray.dropdown-toggle.show {
     color: #fff;
     background-color: #90969d;
     border-color: #90969d
 }
 
 .btn-check:checked+.btn-outline-gray:focus,.btn-check:active+.btn-outline-gray:focus,.btn-outline-gray:active:focus,.btn-outline-gray.active:focus,.btn-outline-gray.dropdown-toggle.show:focus {
     box-shadow: 0 0 0 .25rem rgba(67,76,87,0.5)
 }
 
 .btn-outline-gray:disabled,.btn-outline-gray.disabled {
     color: #434C57;
     background-color: transparent
 }
 
 .btn-link {
     font-weight: 400;
     color: #0053fa;
     text-decoration: underline
 }
 
 .btn-link:hover {
     color: #0054db
 }
 
 .btn-link:disabled,.btn-link.disabled {
     color: #6c757d
 }



/* TEMP PADDING RULE & MAP RULE FOR SPACING! */

.pb-sm-10 {
    padding-bottom: 60px !important;
}

.pt-sm-10 {
    padding-top: 60px !important;
}

div#content-editor {
    padding-top: 60px;
    padding-bottom: 60px;
}

section.map .map-container {
    display: none !important;
}

section.map .map-country-filter {
    width: 100%;
    border-radius: 0 0 30px 0px;
}

button#cn-accept-cookie {
    background-color: #9cdb52 !important;
    color: #212e3b !important;
}

button#cn-more-info {
    background-color: #212e3b !important;
}

.credits{
    color: #fff;
    text-decoration: none!important;
    max-width: 100px;
}