/* Custom Styles */
.no-display {
    display: none;
}

.indent {
    margin-left: 20px;
}

.mb {
    margin-bottom: 50px;
}

.mt {
    margin-top: 50px;
}

.blue-text {
    color: #0095da;
}

.blue-text1 {
    color: #0095da;
}

.green-text {
    color: #60b970;
}

.pink-text {
    color: #cf4697;
}

.orange-text {
    color: #d76d32;
}

.purple-text {
    color: #572be5;
}

.yellow-text {
    color: #c2ac15;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    /* margin: 10px 0!important; */
}

.ae-button {
    display: inline-block;
    margin: 0 10px;
    background: #f0c;
    border: 1px solid #f0c;
    padding: 10px 20px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    transition: all .5s;
}

.ae-button:hover {
    background: #fff;
    color: #f0c;
}

.ae-button:first-child {
    margin: 0 10px 0 0;
}

.ae-button--orange {
    background-color: #ff9700;
    border-color: #ff9700;
}

.ae-button--orange:hover {
    color: #ff9700;
}

#homepage-gala-carousel .owl-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* height: 470px; */
    height: initial;
}

#homepage-gala-carousel .owl-item img {
    margin: 0;
    width: 100%;
}

.owl-carousel .owl-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 222px;
}

/* Header */
.btn-donate-main span {
    color: #69be60;
}

#logo .navbar-brand {
    padding: 5px 15px !important;
}

#wt_header {
    background-color: #fff !important;
    padding-bottom: 20px;
    box-shadow: initial !important;
}

#wt_header.scroll-fixed-navbar {
    background-color: transparent !important;
}

.header-bar-container {
    background-color: #282870;
}

.header-bar {
    color: #fff;
    font-size: 0.9em;
    padding: 8px 0;
}

.header-bar a {
    color: #fff;
    text-transform: uppercase;
}

#headerBarLeft {
    float: left;
}

#headerBarLeft a {
    text-transform: initial;
}

#headerBarRight {
    float: right;
    font-size: 0.95em;
}

#headerBarRight a:hover {
    color: #000;
}

#headerWidget {
    float: left;
    text-align: center;
    width: calc(100% - 340px);
}

#headerWidget .widget {
    margin-top: 25px;
}

#headerWidget h4 {
    line-height: 1.4em;
}

#logo {
    /* margin-bottom:10px; */
}

#logo img {
    width: 75%;
    max-width: 157px;
    margin-right: auto;
}

.wt_dark_overlay {
    background: rgba(255, 255, 255, 0.4) !important;
}

#wt_home_content {
    padding: 0 !important;
}

#wt_home_content h1 {
    color: #0095da !important;
    font-size: 3em !important;
    font-weight: bold;
    line-height: 1.5em !important;
    text-align: center;
}

#wt_home_content p.btn {
    display: block;
    margin: 0 auto !important;
    text-align: center;
    width: 200px;
}

.header {
    margin: 0 auto !important;
    text-align: left;
}

.header a {
    color: #fff;
    font-weight: bold;
}

.header a:hover {
    color: #999;
}

.header p {
    color: #000 !important;
    margin: 0 !important;
    padding: 0 0 5px 0 !important;
}

.header .welcome {
    font-style: italic;
}

.header h1,
.header h2 {
    font-size: 2.5em !important;
    margin: 0 !important;
}

.header .email,
.header .phone {
    font-size: 1.1em !important;
}

.header .btn a {
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #00bbf1;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin-top: 25px !important;
    padding: 8px 16px !important;
    text-align: center;
}

.header .btn a:hover {
    background-color: #00bbf1;
    color: #fff;
}

/* Navigation */
ul.sub-menu span {
    color: #fff !important;
}

ul.sub-menu span:hover {
    color: #00bbf1 !important;
}

ul.sub-menu span:after {
    display: none;
}

.menu-item-has-children span:after {
    filter: invert(58%) sepia(44%) saturate(5857%) hue-rotate(171deg) brightness(92%) contrast(78%);
    font-size: 20px;
    background-image: url("/wp-content/uploads/2021/09/play.png");
    background-size: 10px 10px;
    display: inline-block;
    width: 10px;
    height: 10px;
    content: "";
    right: 0;
    top: 9px;
    position: absolute;
}

.menu-bars {
    border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #333;
    cursor: pointer;
    cursor: hand;
    font-size: 30px;
    height: 75px;
    margin-left: 12px;
    padding: 16px;
    position: absolute;
    right: 10px;
    text-align: center;
    transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    -webkit-transition: all 150ms ease-out;
    width: 75px;
    z-index: 11;
}

.menu-bars:hover {
    transform: rotate(90deg);
    transition: all 150ms ease-out 75ms;
    -moz-transition: all 150ms ease-out 75ms;
    -ms-transition: all 150ms ease-out 75ms;
    -o-transition: all 150ms ease-out 75ms;
    -webkit-transition: all 150ms ease-out 75ms;
}

.header-flex-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
    min-height: 110px;
}

#nav {
    display: flex !important;
    align-items: center;
    flex-direction: row-reverse;
    margin-left: auto;
    width: 100%;
}

#nav ul ul.sub-menu li a {
    padding: 0px 8px;
}

#nav.wt_nav_top .navbar-nav>li {
    margin: 0;
    width: fit-content;
}

#nav.wt_nav_top .navbar-nav>li>a {
    color: #000 !important;
    font-size: 1em;
    font-weight: 600;
    line-height: 17px;
    padding: 5px 10px;
    text-align: center;
    text-transform: initial;
    /* max-width:100px; */
}

#nav.wt_nav_top ul .marker {
    display: none;
}

#nav.wt_nav_top .navbar-nav>li>a:hover {
    color: #00bbf1 !important;
}

#nav.wt_nav_top .navbar-nav>li.new-member>a {
    max-width: initial;
    white-space: nowrap;
}

#nav.wt_nav_top .navbar-nav>li.nav-donate>a {
    color: #4bb65f !important;
}

#nav.wt_nav_top .navbar-nav>li.nav-donate>a:hover {
    color: #231f20 !important;
}

#menu-main-menu {
    display: flex;
    align-items: center;
    width: max-content;
}

.menu li.new-member a span {
    background-color: #282870;
    border-radius: 5px;
    color: #fff;
    font-size: 0.9em;
    padding: 8px 20px;
    text-transform: uppercase;
}

.menu li.new-member a:hover span {
    background-color: #00bbf1;
}

.menu li.new-member .sub-menu a span {
    background-color: transparent;
    color: #282870;
    padding: 8px 10px;
}

.menu li.new-member .sub-menu a:hover span {
    background-color: transparent;
}

/* Navigation - Hamburger */
.home #nav.wt_nav_top ul li:hover>a {
    background-color: transparent !important;
}

#nav ul ul.sub-menu {
    background: #3d3d3d;
    position: absolute;
    left: 16px !important;
    padding: 10px 0;
    visibility: visible !important;
}

#nav ul :not(.wt_megamenu) ul.sub-menu li,
#nav ul :not(.wt_megamenu) ul.sub-menu li:hover,
#nav ul ul.sub-menu li:hover>a {
    background-color: initial !important;
    border: 0 !important;
}

.hamburger-menu {
    overflow-y: auto;
    background-color: #00bbf1;
    position: absolute;
    top: 0;
    right: 0;
    width: 270px;
    z-index: 11;
}

.menu-hamburger-menu-container {}

.menu-hamburger-menu-container ul#menu-hamburger-menu {
    height: 100vh;
    margin: 0;
    padding: 105px 0 85px 35px;
}

.menu-hamburger-menu-container ul#menu-hamburger-menu li {
    background-color: initial;
    border: 0;
    font-size: 18px;
    list-style: none;
    padding: 5px 0;
    position: relative;
    text-align: left;
}

.menu-hamburger-menu-container ul#menu-hamburger-menu li.menu-item-has-children:after,
.menu-hamburger-menu-container ul#menu-hamburger-menu li.menu-item-has-children:after {
    content: "\2bc8";
    color: #fff;
    display: block;
    height: 15px;
    position: absolute;
    right: 28px;
    top: 8px;
}

.menu-hamburger-menu-container ul#menu-hamburger-menu li.menu-item-has-children.open:after {
    content: "\2bc6";
}

.menu-hamburger-menu-container ul#menu-hamburger-menu li a {
    color: #fff !important;
}

.menu-hamburger-menu-container ul#menu-hamburger-menu li a:hover {
    background-color: transparent !important;
    color: #fff !important;
    text-decoration: none;
}

.menu-hamburger-menu-container ul#menu-hamburger-menu li.btn-nav-large a {
    font-size: 1em;
    font-weight: bold;
}

.hamburger-menu-close {
    color: #fff;
    cursor: pointer;
    font-size: 40px;
    font-weight: 300;
    position: absolute;
    right: 36px;
    z-index: 12;
}

/* Hamburger Menu Scroll-bar */
.hamburger-menu::-webkit-scrollbar {
    width: 5px;
    color: #fff;
    background: #fff;
}

.hamburger-menu::-webkit-scrollbar-thumb {
    background: aqua;
    border-radius: 5px;
}

/* Banner */
rs-fullwidth-wrap h2 {
    text-shadow: 1px 1px #666;
}

rs-bgvideo {
    /* opacity:0.4 !important; */
}

#slider-2-slide-2-layer-0 {
    font-weight: 600 !important;
}

/* Counter */
button.counter-help-btn {
    padding: 10px;
    border: none;
    color: #089de2;
    background: #fff;
    border-radius: 5px;
    margin-top: 50px;
    font-size: 20px;
}

#counter {
    background: url(/wp-content/uploads/2021/09/AE-Gradient.jpg);
    margin: 0 !important;
    padding: 4em 0;
    background-size: cover;
    background-repeat: no-repeat;
}

#counter .wt_intro {
    display: none;
}

#counter h2 {
    color: #231f20;
    font-size: 2.8em;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}

#counter h3 {
    color: #555;
    font-size: 2.2em;
    line-height: 1.2em;
    margin: 30px 0;
}

#counter .wt_cheading_sc.wt_cheading_3 {
    margin-bottom: 15px;
}

#counter .wpb_single_image {
    margin-bottom: 10px;
}

#counter img {
    width: 100px;
    height: 100px;
    object-fit: contain;
}

#counter .counter-number {
    color: #fff;
    font-size: 2.5em;
    font-weight: bold;
}

#counter .counter-text {
    color: #fff;
    font-size: 2.5em;
    margin: 0 auto;
    text-align: center;
    width: 275px;
}

#counter .green {
    color: #fff;
}

#counter .purple {
    color: #fff;
}

#counter .gold {
    color: #fff;
}

.stats {
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 70px !important;
    color: #fff !important;
}

.stats-text {
    font-size: 30px;
    color: #fff !important;
}

@media (max-width: 767px) {
    .counter-container .vc_col-sm-4 {
        margin-bottom: 30px;
    }
}

/* Programs */
@media (min-width: 1200px) {

    .ig-we-row,
    .ig-you-row {
        width: 500px !important;
    }
}

@media (max-width: 1023px) {
    .vad-top-social-section h4 {
        margin-top: 20px;
    }
}

@media (max-width: 1200px) {
    header .vad-header-top .container {
        display: flex;
    }

    .vad-top-social-section {
        display: inline-flex;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        justify-content: space-between;
        padding: 0 10px;
    }

    .vad-member-display {
        width: 100%;
        padding: 15px 0px 0px;
    }

    .banner_top_space {
        height: 270px !important;
    }

    .banner-title-partners-in-autism {
        margin-top: 130px;
    }
}

.ig-we-row,
.ig-you-row {
    width: auto;
}

p.how-text {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 700;
    color: #fff;
    text-shadow: 2px 4px 2px #000;
}

.find-out-you-btn,
.find-out-we-btn {
    background-color: #0094da;
    color: #fff;
    font-weight: 100;
    padding: 5px 10px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border: none;
}

#programs {
    background-color: #fefefe;
    margin-top: 0;
}

.ig-main-we,
.ig-main-you {
    font-weight: 800;
}

.ig-home .flex-row {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    font-weight: 700;
}

.ig-main-we:hover,
.ig-main-you:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

.how-you-display,
.how-we-display {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    font-weight: 700;
    margin-top: 0;
}

.vc_row .ig-home-ring {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    color: #555;
    font-size: 1.35em;
    font-weight: bold;
    height: 250px;
    padding: 0 35px;
    width: 200px;
}

.ig-main-row {
    background-image: url("");
    background-size: cover;
    display: flex;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    height: 100vh;
}

@media (min-width: 0) and (max-width: 1024px) {
    .ig-main-row {
        background-image: url("");
        display: flex;
        width: 100vw;
        margin-left: calc(50% - 50vw);
        margin-top: 0px;
        color: #fff;
        height: fit-content;
    }
}

.ig-main-row span {
    font-size: 2em;
    padding: 0 10px;
}

.ig-main-row img {
    height: auto;
    width: 220px;
}

.ig-main-row .opacity {
    opacity: 0.6;
}

.ig-home-ring {
    height: 170px;
    width: 170px;
}

.go-back-btn {}

.grn-btn {
    background: #4bb65f;
    padding: 10px;
    border: none;
    font-size: 1.5em;
    border-radius: 8px;
    color: #fff;
}

.ig-we-row .ig-home-ring-1 {
    background-image: url("../img/circle-green.png");
}

.ig-we-row .ig-home-ring-2 {
    background-image: url("../img/circle-blue.png");
}

.ig-we-row .ig-home-ring-3 {
    background-image: url("../img/circle-pink.png");
}

.ig-we-row .ig-home-ring-4 {
    background-image: url("../img/circle-orange.png");
}

.ig-we-under18-row .ig-home-ring {
    background-image: url("../img/circle-green.png");
}

.ig-we-over18-row .ig-home-ring {
    background-image: url("../img/circle-blue.png");
}

.ig-we-support-row .ig-home-ring {
    background-image: url("../img/circle-pink.png");
    font-size: 1.2em;
    padding: 40px;
}

.ig-we-community-row .ig-home-ring {
    background-image: url("../img/circle-orange.png");
}

.ig-we-support-form-row {
    text-align: left;
}

.ig-we-support-form-row h4 {
    margin-bottom: 15px !important;
}

.ig-you-row .ig-home-ring-1 {
    background-image: url("../img/circle-green.png");
}

.ig-you-donor-row .ig-home-ring {
    background-image: url("../img/circle-green.png");
    cursor: pointer;
}

.ig-you-row .ig-home-ring-2 {
    background-image: url("../img/circle-blue.png");
}

.ig-you-row .ig-home-ring-3 {
    background-image: url("../img/circle-pink.png");
}

.ig-you-row .ig-home-ring-4 {
    background-image: url("../img/circle-orange.png");
}

.ig-you-donate-row,
.ig-you-volunteer-row {
    text-align: left;
}

.ig-you-donate-row h4,
.ig-you-volunteer-row h4 {
    margin-bottom: 15px !important;
}

.ig-you-donate-row form h4 {
    font-size: 1.2em;
    line-height: 1.3em;
}

.ig-you-donate-row form p {
    font-size: 0.95em;
    line-height: 1.7em;
}

.ig-you-donate-row form .col-sm-9 h5 {
    font-size: 1.15em;
}

.ig-you-donate-row form button.wpcf7-field-group-add,
.ig-you-donate-row form button.wpcf7-field-group-remove {
    font-size: 2em;
    height: 35px;
    margin-left: 15px;
    width: 35px;
}

/* Donate Form */
.ig-you-donate-row input[type="checkbox"] {
    float: left;
    margin-left: 4px;
}

.ig-you-donate-row .donate-reason {
    background: url(/wp-content/uploads/2021/09/gradient-line-e1635435591669.png) no-repeat 0 0 / cover;
    cursor: pointer;
    font-weight: bold;
    opacity: 0.5;
    margin-bottom: 10px;
    padding: 8px 0;
    text-align: center;
    background-position: center;
}

.ig-you-donate-row .donate-reason:nth-child(2) {
    margin-left: 5px;
    margin-right: 5px;
    width: calc(33.3333333% - 10px);
}

.ig-you-donate-row .donate-reason.active,
.ig-you-donate-row .donate-reason:hover {
    opacity: 1;
}

.ig-you-donate-row .frequency-button {
    border: 1px solid #69be60;
    cursor: pointer;
    border-radius: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px 0;
}

.ig-you-donate-row .frequency-button:nth-child(2) {
    margin-left: 15px;
}

.ig-you-donate-row .frequency-button:nth-child(3) {
    margin-left: 5px;
}

.ig-you-donate-row .frequency-button.active,
.ig-you-donate-row .frequency-button:hover {
    background-color: #69be60;
    color: #fff;
}

.ig-you-donate-row .donate-amount-block {
    display: flex;
}

.ig-you-donate-row .donate-amount {
    border: 1px solid #69be60;
    cursor: pointer;
    border-radius: 5px;
    flex-basis: 0;
    flex-grow: 1;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-top: 5px;
    padding: 5px 0;
    text-align: center;
}

.ig-you-donate-row .donate-amount:first-child {
    margin-left: 0;
}

.ig-you-donate-row .donate-amount.active,
.ig-you-donate-row .donate-amount:hover {
    background-color: #69be60;
    color: #fff;
}

.donor-ecard {}

.donor-ecard img {
    border: 4px solid #fff;
    cursor: pointer;
}

.donor-ecard img:hover {
    border: 4px solid #0088ca;
}

.donor-ecard img.active {
    border: 4px solid #69be60;
}

.donor-ecard img.grayscale {
    filter: grayscale(100%);
}

.ig-home-ring-gray {
    background: url("/wp-content/uploads/2021/10/AECircleFrame.png") no-repeat center / contain !important;
    filter: invert(50%) sepia(0%) saturate(877%) hue-rotate(167deg) brightness(89%) contrast(97%);
}

.ig-main-we,
.ig-main-you {
    padding: 30px 0;
}

.ig-main-logo {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.ig-home-row .vc_col-sm-3 {
    display: flex;
    justify-content: center;
}

.bg-programs {
    background-image: url("");
    background-size: cover;
}

@media (max-width: 767px) {
    .responsive #wt_header .container {
        flex-direction: column;
        align-items: baseline;
    }

    .vad-top-social-section,
    .vad-member-display {
        width: 100% !important;
    }

    .close {
        right: -6px !important;
    }

    .ig-we-row,
    .ig-you-row {
        width: auto;
    }

    .ig-home .flex-row {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        font-weight: 700;
    }

    .how-you-display,
    .how-we-display {
        width: max-content;
    }

    .mobile {
        display: block;
    }

    .desktop {
        display: none;
    }

    .home #programs {
        background-image: none !important;
    }

    .ig-main-we {
        background-image: url("/wp-content/uploads/2021/05/blue-door.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: right;
    }

    .ig-main-you {
        background-image: url("/wp-content/uploads/2021/05/green-door.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: right;
    }
}

@media (min-width: 768px) {
    .mobile {
        display: none;
    }

    .desktop {
        display: block;
    }
}

@media (max-width: 969px) {
    .ig-main-logo {
        display: none;
    }

    .ig-home-ring {
        margin-bottom: 20px;
    }

    .vc_row .ig-home-ring {
        font-size: 1em;
        height: 150px;
        width: 150px;
    }

    .ig-home-row .vc_col-sm-3 {
        display: block;
    }

    .ig-we-support-row .ig-home-ring {
        font-size: 0.9em;
        padding: 20px;
    }
}

@media (max-width: 767px) {
    .ig-you-donate-row {
        padding: 0 30px;
    }

    .ig-you-donate-row .donate-reason:nth-child(2) {
        margin-left: initial;
        margin-right: initial;
        width: initial;
    }

    .ig-you-donate-row .frequency-button {
        margin-left: 15px;
        margin-right: 15px;
        text-align: center;
    }

    .ig-you-donate-row .frequency-button:nth-child(3) {
        margin-left: 15px;
    }
}

/* Calendar */
#calendar {}

#calendar h2 {
    padding: 0 0 10px 10px;
}

#calendar h2 span:after {
    background: url("/wp-content/themes/lane/img/line-green.png") no-repeat 0 / cover;
    content: "";
    display: block;
    height: 12px;
    margin-top: 10px;
    width: 300px;
}

#calendar iframe,
.calendar iframe {
    border: 0;
    height: 100vh;
    width: 100%;
}

/* About */
.timeline {
    margin: 3em 0;
}

.timeline .slick-next::before {
    content: "\2bc8";
    color: black;
}

.timeline .slick-prev::before {
    content: "\2bc7";
    color: black;
}

.timeline .slick-slide {
    margin-left: -15px !important;
}

.quote-heading h2 {
    color: #3974af;
    font-size: 2.4em;
    line-height: 1.3em;
    margin: 20px auto 0 auto !important;
    width: 80%;
}

.quote-sub-heading h3 {
    color: #666;
    font-size: 1.6em;
    line-height: 1.5em;
    margin: 10px auto 0 auto;
    width: 70%;
}

.bod-container {}

.bod {
    cursor: pointer;
}

.bod .vc_single_image-wrapper {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 220px;
    width: 220px;
}

.bod-container .bod:nth-of-type(1) .vc_single_image-wrapper {
    background-image: url("../img/circle-blue.png");
}

.bod-container .bod:nth-of-type(2) .vc_single_image-wrapper {
    background-image: url("../img/circle-green.png");
}

.bod-container .bod:nth-of-type(3) .vc_single_image-wrapper {
    background-image: url("../img/circle-orange.png");
}

.bod img {
    margin-bottom: 5px;
    max-width: 90px;
}

.bod-text-container {
    margin-top: 20px;
}

.bod-text {
    border: 2px solid #3974af;
    border-radius: 10px;
    display: none;
    margin: 10px 0;
    padding: 0;
    position: relative;
    text-align: left;
}

.bod-text .vc_col-sm-3 {}

.bod-text .vc_col-sm-9 {
    background-color: #f1f1f1;
    padding: 1.5em;
}

.bod-text .bod-close {
    position: absolute;
    top: -5px;
    right: -5px;
    margin: 0;
    padding: 0;
    z-index: 1;
}

.bod-text .bod-close .fa-times:before {
    color: #999;
    cursor: pointer;
}

.bod-text .bod-close .fa-times:hover:before {
    color: #666;
}

.bod-text img {
    padding: 1em;
    width: 200px;
}

.bod-text a img {
    margin-top: 15px;
    width: 30px;
}

.bod-text .wt_cheading_sc {
    margin: 0;
    padding: 0;
}

.bod-text h3 {
    font-size: 1.3em;
}

.bod-text h4 {
    font-size: 1.15em;
}

.bod-text h3,
.bod-text h4 {
    border: 0 none;
    margin: 0;
    padding: 0 !important;
}

.bod-text h3 span,
.bod-text h4 span {
    padding: 0 0 5px 0;
}

.bod-text h3:after,
.bod-text h4:after {
    display: none;
}

ul.filter-control {
    margin: 0;
    text-align: center;
}

ul.filter-control li {
    border-radius: 10px;
    display: inline-block;
    list-style: none;
    margin: 0 7px;
    padding: 5px;
    width: 170px;
}

ul.filter-control li:nth-of-type(1) {
    background: url("../img/square-green.jpg") repeat center / cover;
}

ul.filter-control li:nth-of-type(2) {
    background: url("../img/square-blue.jpg") repeat center / cover;
}

ul.filter-control li:nth-of-type(3) {
    background: url("../img/square-pink.jpg") repeat center / cover;
}

ul.filter-control li:nth-of-type(4) {
    background: url("../img/square-orange.jpg") repeat center / cover;
}

ul.filter-control li h3 {
    background-color: #fff;
    border-radius: 10px;
    cursor: pointer;
    font-size: 1.3em;
    padding: 10px;
}

#mixitup-container {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#mixitup-container .col-sm-4 {
    margin-top: 30px;
}

#mixitup-container .team-img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
}

#mixitup-container .team-img.circle-green {
    background: url("/wp-content/uploads/2021/10/AECircleFrame.png") no-repeat center / contain;
}

#mixitup-container .team-img.circle-blue {
    background: url("/wp-content/uploads/2021/10/AECircleFrame.png") no-repeat center / contain;
}

#mixitup-container .team-img.circle-pink {
    background: url("/wp-content/uploads/2021/10/AECircleFrame.png") no-repeat center / contain;
}

#mixitup-container .team-img.circle-orange {
    background: url("/wp-content/uploads/2021/10/AECircleFrame.png") no-repeat center / contain;
}

#mixitup-container .team-img.circle-multi {
    background: url("/wp-content/uploads/2021/10/AECircleFrame.png") no-repeat center / contain;
}

#mixitup-container .team-img a {
    display: flex;
    align-items: center;
    justify-content: center;
}

#mixitup-container .team-img img {
    border-radius: 50%;
    width: 260px;
    height: 260px;
    object-fit: cover;
}

#mixitup-container h3 {
    font-size: 1.1em;
    margin-bottom: 3px;
    margin-top: 8px;
}

#mixitup-container h5 {
    font-size: 0.75em;
    margin: 0;
}

#mixitup-container .vc_separator-has-text {
    margin-top: 30px;
    margin-bottom: 0;
}

#mixitup-container .col-sm-12:first-child .vc_separator-has-text {
    margin-top: 0;
}

.staff-container {
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    margin-top: 20px;
}

.staff-left {}

.bg-leslie-allen {
    background: url("../img/staff/Leslie-Allen-f.jpg") no-repeat center / cover;
}

.bg-gabrielle-battiste {
    background: url("../img/staff/Gabrielle-Battiste-f.jpg") no-repeat center / cover;
}

.bg-ray-wong {
    background: url("../img/staff/Ray-Wong-f.jpg") no-repeat center / cover;
}

.bg-devon-heath {
    background: url("../img/staff/Devon-Heath-f.jpg") no-repeat center / cover;
}

.bg-morine-rossi {
    background: url("../img/staff/Morine-Rossi-f.jpg") no-repeat center / cover;
}

.bg-danielle-perreault {
    background: url("../img/staff/Danielle-Perreault-f.jpg") no-repeat center / cover;
}

.bg-catharine-dietzmann {
    background: url("../img/staff/Catharine-Dietzmann-f.jpg") no-repeat center / cover;
}

.bg-terrilynn-regnier {
    background: url("../img/staff/Terrilynn-Regnier-f.jpg") no-repeat center / cover;
}

.bg-erin-bilawchuk {
    background: url("../img/staff/Erin-Bilawchuk-f.jpg") no-repeat center / cover;
}

.bg-santana {
    background: url("../img/staff/Santana-Febrey-f.jpg") no-repeat center / cover;
}

.bg-iryna-bajraktari {
    background: url("../img/staff/Iryna-Bajraktari-f.jpg") no-repeat center / cover;
}

.bg-melinda-noyes {
    background: url("/wp-content/uploads/2021/06/MelindaFunny.jpeg") no-repeat 0 / cover;
}

.staff-right {}

.staff-right .team-img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    margin-top: 20px;
}

.staff-right .team-img.circle-green {
    background: url("../img/circle-green.png") no-repeat center / contain;
}

.staff-right .team-img.circle-blue {
    background: url("../img/circle-blue.png") no-repeat center / contain;
}

.staff-right .team-img.circle-pink {
    background: url("../img/circle-pink.png") no-repeat center / contain;
}

.staff-right .team-img.circle-orange {
    background: url("../img/circle-orange.png") no-repeat center / contain;
}

.staff-right .team-img.circle-multi {
    background: url("../img/circle-multi.png") no-repeat center / contain;
}

.staff-right .team-img img {
    border-radius: 50%;
    height: 250px;
    width: 250px;
}

.staff-right h1 {}

.staff-right .wt_cheading_sc.wt_cheading_3 {
    margin: 0;
    padding: 0;
}

.staff-right .wt_cheading_sc.wt_cheading_3 h1 {
    margin: 30px 0 0 0;
    padding: 0;
}

.staff-right h1:after {
    display: none;
}

.staff-right .wt_cheading_sc.wt_cheading_3 h3 {
    margin: 0 0 20px 0;
    padding: 0;
}

.staff-right .wpb_text_column {
    padding: 0 2em;
}

.staff-right .btn-color {
    border-radius: 10px;
    margin: 20px auto;
    padding: 5px;
    width: 170px;
}

.staff-right .btn-color-green {
    background: url("../img/square-green.jpg") repeat center / cover;
}

.staff-right .btn-color-blue {
    background: url("../img/square-blue.jpg") repeat center / cover;
}

.staff-right .btn-color-pink {
    background: url("../img/square-pink.jpg") repeat center / cover;
}

.staff-right .btn-color-orange {
    background: url("../img/square-orange.jpg") repeat center / cover;
}

.staff-right .btn-color-multi {
    background: url("/wp-content/uploads/2021/06/FinalCircleMultiColoured.png") repeat center / cover;
}

.staff-right .btn-color h4 {
    background-color: #fff;
    border-radius: 10px;
    cursor: pointer;
    font-size: 1.3em;
    margin: 0;
    padding: 10px;
}

.contact-row {
    background-color: #f1f1f1;
    margin-top: 3em;
    padding: 3em 0 !important;
}

.contact-row .wpcf7-form [class^="col-sm-"] {
    margin-top: 0 !important;
}

.contact-row .wt_cheading_sc.wt_cheading_3 h2 {
    margin: 0;
    padding: 0;
}

.contact-row input[type="text"],
.contact-row input[type="email"],
.contact-row input[type="tel"],
.contact-row textarea {
    background-color: #fff !important;
}

.contact-row .wpcf7-form .submit-container {
    margin-top: 5px !important;
    text-align: right;
}

/* Login / Register */
.new-users,
.registered-users {}

.new-users .content,
.registered-users .content {
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 30px;
    transition: background 0.1s;
    -webkit-transition: background 0.1s;
    -moz-transition: background 0.1s;
    -o-transition: background 0.1s;
}

.new-users:hover .content,
.registered-users:hover .content {
    transition: background 0.3s;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
}

.login-page .new-users .content {
    background: url("../img/login/register.png") no-repeat right 10px bottom 10px / 45px;
}

.login-page .new-users:hover .content {
    background: url("../img/login/register-2-hover.png") no-repeat bottom right / 80px;
}

.login-page .registered-users .content {
    background: url("../img/login/login.png") no-repeat right 10px bottom 10px / 45px;
}

.login-page .registered-users:hover .content {
    background: url("../img/login/login-hover.png") no-repeat bottom right / 80px;
}

.register-page .new-users .content {
    background: url("../img/login/register-1.png") no-repeat right 10px bottom 10px / 45px;
}

.register-page .new-users:hover .content {
    background: url("../img/login/register-1-hover.png") no-repeat bottom right / 80px;
}

.register-page .registered-users .content {
    background: url("../img/login/register.png") no-repeat right 10px bottom 10px / 45px;
}

.register-page .registered-users:hover .content {
    background: url("../img/login/register-hover.png") no-repeat bottom right / 80px;
}

.new-users h3,
.registered-users h3 {
    margin: 0 0 10px 0;
}

.new-users .btn,
.registered-users .btn {
    cursor: pointer;
    width: 90px;
}

.registered-users-left,
.registered-users-right {}

.registered-users-left h3,
.registered-users-right h3 {
    margin: 0 0 10px 0;
}

.registered-users-left .btn,
.registered-users-right .btn {
    cursor: pointer;
}

.registered-users-left .content,
.registered-users-right .content {
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 30px;
    transition: background 0.1s;
    -webkit-transition: background 0.1s;
    -moz-transition: background 0.1s;
    -o-transition: background 0.1s;
}

.registered-users-left:hover .content,
.registered-users-right:hover .content {
    transition: background 0.3s;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
}

.registered-users-left .content.inactive,
.registered-users-right .content.inactive {
    opacity: 0.5;
}

.registered-users-left .content-member {
    background: url("../img/icons/icon-individual.png") no-repeat right 10px bottom 10px / 45px;
}

.registered-users-left:hover .content-member {
    background: url("../img/icons/icon-individual-w.png") no-repeat bottom right / 80px;
}

.registered-users-left .content-occasio {
    background: url("../img/icons/icon-occasio.png") no-repeat right 10px bottom 10px / 45px;
}

.registered-users-left:hover .content-occasio {
    background: url("../img/icons/icon-occasio-w.png") no-repeat bottom right / 80px;
}

.registered-users-left .content-league {
    background: url("../img/icons/icon-league.png") no-repeat right 10px bottom 10px / 45px;
}

.registered-users-left:hover .content-league {
    background: url("../img/icons/icon-league-w.png") no-repeat bottom right / 80px;
}

.registered-users-right .content-organization {
    background: url("../img/icons/icon-organizational.png") no-repeat right 10px bottom 10px / 45px;
}

.registered-users-right:hover .content-organization {
    background: url("../img/icons/icon-organizational-w.png") no-repeat bottom right / 80px;
}

.registered-users-right .content-pantry {
    background: url("../img/icons/icon-pantry.png") no-repeat right 10px bottom 10px / 45px;
}

.registered-users-right:hover .content-pantry {
    background: url("../img/icons/icon-pantry-w.png") no-repeat bottom right / 80px;
}

.registered-users-right .content-golden {
    background: url("../img/icons/icon-golden-league.png") no-repeat right 10px bottom 10px / 45px;
}

.registered-users-right:hover .content-golden {
    background: url("../img/icons/icon-golden-league-w.png") no-repeat bottom right / 80px;
}

.registered-users-right .content-housing {
    background: url("../img/icons/icon-golden-league.png") no-repeat right 10px bottom 10px / 45px;
}

.registered-users-right:hover .content-housing {
    background: url("../img/icons/icon-golden-league-w.png") no-repeat bottom right / 80px;
}

.registered-users-right .content-volunteer {
    background: url("../img/icons/icon-individual.png") no-repeat right 10px bottom 10px / 45px;
}

.registered-users-right:hover .content-volunteer {
    background: url("../img/icons/icon-individual-w.png") no-repeat bottom right / 80px;
}

.register-page legend,
.page-template-page-fundraiser-donation,
.ig-you-volunteer-row legend {
    border-bottom: 0 none;
    padding-top: 20px;
}

.register-page #member_user_details legend:after,
.register-page #parent_details legend:after,
.register-page #member_details legend:after,
.register-page #member_individual legend:after,
.register-page #member_organization legend:after,
.register-page #member_occasio legend:after,
.register-page #member_pantry legend:after,
.register-page #member_league legend:after,
.register-page #member_golden legend:after,
.page-template-page-fundraiser-donation legend:after {
    content: "";
    display: block;
    height: 25px;
    margin-top: 5px;
}

.register-page #member_user_details legend:after,
.register-page #parent_details legend:after,
.register-page #member_individual legend:after,
.register-page #member_organization legend:after,
.register-page #member_occasio legend:after,
.register-page #member_pantry legend:after,
.register-page #member_league legend:after,
.register-page #member_golden legend:after,
.register-page #member_housing legend:after,
.ig-you-volunteer-row legend:after,
.page-template-page-fundraiser-donation legend:after {
    background: url(/wp-content/uploads/2021/09/gradient-line-e1635435591669.png) no-repeat 0 0 / cover;
    height: 10px;
    width: 260px;
    content: "";
    display: block;
}

.register-page #member_details legend:after {
    background: url(/wp-content/uploads/2021/09/community-gradient-line.png) no-repeat 0 0 / cover;
    height: 10px;
    width: 260px;
}

.register-page #member_details .fa {
    border: 1px solid #499ae0;
    border-radius: 50%;
    color: #499ae0;
    cursor: pointer;
    height: 25px;
    line-height: 26px;
    width: 25px;
}

.register-page input[type="text"],
.page-template-page-fundraiser-donation input[type="text"],
.register-page input[type="email"],
.page-template-page-fundraiser-donation input[type="email"],
.register-page input[type="tel"],
.page-template-page-fundraiser-donation input[type="tel"],
.register-page input[type="number"],
.page-template-page-fundraiser-donation input[type="number"],
.register-page select,
.page-template-page-fundraiser-donation select {
    margin-bottom: 5px;
}

.ig-you-volunteer-row input[type="text"],
.page-template-page-fundraiser-donation input[type="text"],
.ig-you-volunteer-row input[type="email"],
.page-template-page-fundraiser-donation input[type="email"],
.ig-you-volunteer-row input[type="tel"],
.page-template-page-fundraiser-donation input[type="tel"],
.ig-you-volunteer-row input[type="number"],
.page-template-page-fundraiser-donation input[type="number"],
.ig-you-volunteer-row select,
.page-template-page-fundraiser-donation select {
    margin-bottom: 5px;
}

.register-page textarea {
    height: 150px;
    margin-bottom: 10px;
}

.ig-you-volunteer-row textarea {
    height: 150px;
    margin-bottom: 10px;
}

.register-page #terms_conditions {
    margin-top: 30px;
    position: relative;
}

.register-page #terms_conditions input[type="checkbox"] {
    display: inline;
    margin-right: 0;
}

.register-page #terms_conditions .vc_col-sm-12 {
    padding: 5px 0;
}

.register-page #terms_conditions .register-tc,
.register-page #terms_conditions .register-ethos {
    display: inline-block;
    height: 35px;
    margin: -8px 0 0 16px;
    position: absolute;
    width: 35px;
}

.register-page #terms_conditions .register-tc {
    background: url("../img/login/icon-tc-black.png") no-repeat 0 0 / 35px;
}

.register-page #terms_conditions .register-ethos {
    background: url("../img/login/icon-ethos-black.png") no-repeat 0 0 / 35px;
}

.register-page .qualify-list .flex-row {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.register-page .qualify-ring {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    color: #555;
    font-size: 1.2em;
    font-weight: bold;
    height: 170px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    width: 170px;
}

.register-page .qualify-ring-1 {
    background-image: url("../img/circle-green.png");
}

.register-page .qualify-ring-2 {
    background-image: url("../img/circle-blue.png");
}

.register-page .qualify-ring-3 {
    background-image: url("../img/circle-pink.png");
}

.register-page .qualify-text-container {
    background: #fefefe;
    border-radius: 15px;
    text-align: center;
}

.register-page .qualify-text-container h3 {
    font-size: 1.3em;
}

.register-page .multi_member_detail_block .vc_col-sm-8 {
    /* padding-left: 3.2em; */
}

/* Program/General Pages */
.page-id- h1,
.page-id-556 h2,
.page-id-556 h3,
.page-id-556 h4 {
    margin: 0;
    padding: 0;
}

.page-id-667 h3,
.page-id-665 h3 {
    margin-bottom: 0;
}

.page-id-556 .wt_cheading_sc.wt_cheading_3 h1,
.page-id-556 .wt_cheading_sc.wt_cheading_3 h2,
.page-id-556 .wt_cheading_sc.wt_cheading_3 h3,
.page-id-556 .wt_cheading_sc.wt_cheading_3 h4 {
    margin: 0;
    padding: 0;
}

.page-id-556 .wt_cheading_sc.wt_cheading_3 h1:after,
.page-id-556 .wt_cheading_sc.wt_cheading_3 h2:after,
.page-id-556 .wt_cheading_sc.wt_cheading_3 h3:after,
.page-id-556 .wt_cheading_sc.wt_cheading_3 h4:after {
    display: none;
}

.page-id-653 h1,
.page-id-653 h2,
.page-id-653 h3,
.page-id-653 h4 {
    margin: 0;
    padding: 0;
}

.page-id-653 .wt_cheading_sc.wt_cheading_3 h1,
.page-id-653 .wt_cheading_sc.wt_cheading_3 h2,
.page-id-653 .wt_cheading_sc.wt_cheading_3 h3,
.page-id-653 .wt_cheading_sc.wt_cheading_3 h4 {
    margin: 0;
    padding: 0;
}

.page-id-653 .wt_cheading_sc.wt_cheading_3 h1:after,
.page-id-653 .wt_cheading_sc.wt_cheading_3 h2:after,
.page-id-653 .wt_cheading_sc.wt_cheading_3 h3:after,
.page-id-653 .wt_cheading_sc.wt_cheading_3 h4:after {
    display: none;
}

.page-id-655 h1,
.page-id-655 h2,
.page-id-655 h3,
.page-id-655 h4 {
    margin: 0;
    padding: 0;
}

.page-id-655 .wt_cheading_sc.wt_cheading_3 h1,
.page-id-655 .wt_cheading_sc.wt_cheading_3 h2,
.page-id-655 .wt_cheading_sc.wt_cheading_3 h3,
.page-id-655 .wt_cheading_sc.wt_cheading_3 h4 {
    margin: 0;
    padding: 0;
}

.page-id-655 .wt_cheading_sc.wt_cheading_3 h1:after,
.page-id-655 .wt_cheading_sc.wt_cheading_3 h2:after,
.page-id-655 .wt_cheading_sc.wt_cheading_3 h3:after,
.page-id-655 .wt_cheading_sc.wt_cheading_3 h4:after {
    display: none;
}

.page-id-759 h1,
.page-id-759 h2,
.page-id-759 h3,
.page-id-759 h4 {
    margin: 0;
    padding: 0;
}

.page-id-759 .wt_cheading_sc.wt_cheading_3 h1,
.page-id-759 .wt_cheading_sc.wt_cheading_3 h2,
.page-id-759 .wt_cheading_sc.wt_cheading_3 h3,
.page-id-759 .wt_cheading_sc.wt_cheading_3 h4 {
    margin: 0;
    padding: 0;
}

.page-id-759 .wt_cheading_sc.wt_cheading_3 h1:after,
.page-id-759 .wt_cheading_sc.wt_cheading_3 h2:after,
.page-id-759 .wt_cheading_sc.wt_cheading_3 h3:after,
.page-id-759 .wt_cheading_sc.wt_cheading_3 h4:after {
    display: none;
}

.page-id-929 h1,
.page-id-929 h2,
.page-id-929 h3,
.page-id-929 h4 {
    margin: 0;
    padding: 0;
}

.page-id-929 .wt_cheading_sc.wt_cheading_3 h1,
.page-id-929 .wt_cheading_sc.wt_cheading_3 h2,
.page-id-929 .wt_cheading_sc.wt_cheading_3 h3,
.page-id-929 .wt_cheading_sc.wt_cheading_3 h4 {
    margin: 0;
    padding: 0;
}

.page-id-929 .wt_cheading_sc.wt_cheading_3 h1:after,
.page-id-929 .wt_cheading_sc.wt_cheading_3 h2:after,
.page-id-929 .wt_cheading_sc.wt_cheading_3 h3:after,
.page-id-929 .wt_cheading_sc.wt_cheading_3 h4:after {
    display: none;
}

.page-id-1296 .wt_cheading_sc.wt_cheading_3 h1,
.page-id-1296 .wt_cheading_sc.wt_cheading_3 h2,
.page-id-1296 .wt_cheading_sc.wt_cheading_3 h3,
.page-id-1296 .wt_cheading_sc.wt_cheading_3 h4 {
    margin: 0;
    padding: 0;
}

.page-id-1296 .wt_cheading_sc.wt_cheading_3 h1:after,
.page-id-1296 .wt_cheading_sc.wt_cheading_3 h2:after,
.page-id-1296 .wt_cheading_sc.wt_cheading_3 h3:after,
.page-id-1296 .wt_cheading_sc.wt_cheading_3 h4:after {
    display: none;
}

.page-id-1057 h1,
.page-id-1057 h2,
.page-id-1057 h3,
.page-id-1057 h4 {
    margin: 0;
    padding: 0;
}

/* .page-id-1296 h1, .page-id-1296 h2, .page-id-1296 h3, .page-id-1296 h4 { margin:0; padding:0; } */
.page-id-1057 h1,
.page-id-1057 h2,
.page-id-1057 h3,
.page-id-1057 h4 {
    margin: 0;
    padding: 0;
}

.page-id-1057 .wt_cheading_sc.wt_cheading_3 h1,
.page-id-1057 .wt_cheading_sc.wt_cheading_3 h2,
.page-id-1057 .wt_cheading_sc.wt_cheading_3 h3,
.page-id-1057 .wt_cheading_sc.wt_cheading_3 h4 {
    margin: 0;
    padding: 0;
}

.page-id-1057 .wt_cheading_sc.wt_cheading_3 h1:after,
.page-id-1057 .wt_cheading_sc.wt_cheading_3 h2:after,
.page-id-1057 .wt_cheading_sc.wt_cheading_3 h3:after,
.page-id-1057 .wt_cheading_sc.wt_cheading_3 h4:after {
    display: none;
}

.page-id-1197 h1,
.page-id-1197 h2,
.page-id-1197 h3,
.page-id-1197 h4 {
    margin: 0;
    padding: 0;
}

.page-id-1197 .wt_cheading_sc.wt_cheading_3 h1,
.page-id-1197 .wt_cheading_sc.wt_cheading_3 h2,
.page-id-1197 .wt_cheading_sc.wt_cheading_3 h3,
.page-id-1197 .wt_cheading_sc.wt_cheading_3 h4 {
    margin: 0;
    padding: 0;
}

.page-id-1197 .wt_cheading_sc.wt_cheading_3 h1:after,
.page-id-1197 .wt_cheading_sc.wt_cheading_3 h2:after,
.page-id-1197 .wt_cheading_sc.wt_cheading_3 h3:after,
.page-id-1197 .wt_cheading_sc.wt_cheading_3 h4:after {
    display: none;
}

.page-id-556 h4 span,
.page-id-653 h4 span,
.page-id-655 h4 span,
.page-id-759 h4 span,
.page-id-929 h4 span,
.page-id-1057 h4 span,
.page-id-1197 h4 span {
    padding-bottom: 0 !important;
}

.page-id-556 iframe,
.page-id-655 iframe,
.page-id-759 iframe {
    height: 500px;
    border: 3px solid #4bb65f;
    border-radius: 15px;
    margin-top: 30px;
    width: 100%;
}

.page-id-1469 iframe,
.page-id-1585 iframe {
    border: 3px solid #2591ce;
    border-radius: 15px;
    height: 500px;
    width: 100%;
}

.page-id-653 iframe {
    height: 500px;
    border: 3px solid #4bb65f;
    border-radius: 15px;
    width: 100%;
}

.we-believe {
    color: #2591ce !important;
    text-align: left;
}

.we-believe-pantry {
    text-align: left;
    color: #f7971d !important;
}

.become-btn-pantry {
    background: #f7971d;
    border: 0;
    color: #fff;
    padding: 10px;
    border-radius: 30px;
    margin-right: 20px;
}

.become-btn {
    border: 0;
    color: #fff !important;
    padding: 10px !important;
    border-radius: 30px !important;
    margin-right: 20px;
}

.dark-blue {
    background: #2591ce;
}

.login-button-pantry {
    background: #fff;
    border: 2px solid #f7971d;
    color: #f7971d;
    padding: 10px 50px;
    border-radius: 30px;
}

.buttons-pantry-display {
    display: flex;
}

@media (max-width: 539px) {
    .buttons-pantry-display {
        display: flex;
        flex-direction: column;
    }
}

.the-league-text h1 {
    margin: 0;
    padding: 0;
}

.leisure-text h3 {
    margin: 0;
    padding: 0;
}

.page-id-1469 h3,
.page-id-1585 h3 {
    margin-bottom: 0;
}

.page-header-container {
    margin-top: 20px;
}

/* .page-id-556 .page-header-container .wt_wpb_wrapper { background-image:url('../img/about/bg-circle.png'); background-size: 95%;height: 1180px;background-repeat: no-repeat;} */
.page-id-1197 .page-header-container .wt_wpb_wrapper {
    background-position-y: 35px;
    background-image: url("../img/about/bg-circle.png");
    background-size: 95%;
    height: 1180px;
    background-repeat: no-repeat;
}

@media (max-width: 539px) {
    .page-id-1197 .page-header-container .wt_wpb_wrapper {
        background-image: url("../img/about/bg-circle.png");
        background-size: 95%;
        height: 1330px;
        background-repeat: no-repeat;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .page-id-1197 .page-header-container .wt_wpb_wrapper {
        height: 955px;
    }
}

.page-id-1469 .page-header-container .wt_wpb_wrapper {
    background-image: url("/wp-content/uploads/2021/04/AustismEdmonton-WebsiteDevelopment-TheLeaguePage-Working-01-2.png");
    background-size: 95%;
    height: 1180px;
    background-repeat: no-repeat;
    background-position-y: 25px;
}

/* .page-id-653 .page-header-container .wt_wpb_wrapper { background:url('../img/occasio/bg-circle.png') no-repeat center / contain; } */
/* .page-id-655 .page-header-container .wt_wpb_wrapper { background:url('../img/league/bg-circle.png') no-repeat center / contain; }
    .page-id-759 .page-header-container .wt_wpb_wrapper { background:url('../img/league/bg-circle.png') no-repeat center / contain; } */
.page-id-929 .page-header-container .wt_wpb_wrapper {
    background: url("../img/occasio/bg-circle.png") no-repeat center / contain;
}

.page-id-1296 .page-header-container .wt_wpb_wrapper {
    background-image: url("../img/occasio/bg-circle.png");
    background-size: 95%;
    height: 1180px;
    background-repeat: no-repeat;
    background-position-y: 35px;
}

.page-id-1057 .page-header-container .wt_wpb_wrapper {
    background-position-y: 50px;
    margin-bottom: -115px;
    background-image: url("../img/bg-circle-pink.png");
    background-size: 95%;
    height: 1180px;
    background-repeat: no-repeat;
}

/* .page-header-container .page-header { padding-top:50px; position:relative; } */
.page-header-container .page-header2 {
    border: 0;
    margin-top: 0;
    padding-top: 0;
}

.page-header-container .page-header .wt_cheading_sc.wt_cheading_3 h1 {
    font-size: 5.5em;
    font-weight: bold;
    padding-bottom: 10px;
    line-height: 0.9;
}

@media (min-width: 0px) and (max-width: 1024px) {
    .page-header-container .page-header .wt_cheading_sc.wt_cheading_3 h1 {
        font-size: 4em;
    }
}

.page-header-container .wt_cheading_sc.wt_cheading_3 h1 span {
    padding-bottom: 0;
}

/* .page-header-container .gradient_bar { background-image:url('../img/line-green.png'); height: 40px; width: 85%!important;background-size: cover;background-repeat: no-repeat;background-position-x: -30px; } */
.page-header-container .gradient_bar,
.page-id-556 .page-header-container .gradient_bar_green,
.page-id-653 .page-header-container .gradient_bar {
    background-image: url("../img/line-green.png");
    height: 40px;
    width: 90% !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: -30px;
}

.page-id-1469 .page-header-container .gradient_bar_blue {
    display: block;
    background-image: url("/wp-content/uploads/2021/04/AustismEdmonton-WebsiteDevelopment-TheLeaguePage-Working-04.png");
    height: 45px;
    width: 90%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: -30px;
}

.page-id-1585 .page-header-container .gradient_bar_orange {
    background-image: url("/wp-content/uploads/2021/04/AustismEdmonton-WebsiteDevelopment-ThePantryPage-Working-03.png");
    height: 45px;
    width: 90%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: -30px;
}

.page-id-1057 .page-header-container .gradient_bar {
    background-image: url("../img/line-pink.png");
    height: 40px;
    width: 90% !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: -30px;
}

/* .page-header-container .wt_cheading_sc.wt_cheading_3 h1:after { background:url('../img/login/ribbon-green.png') no-repeat 0 0 / contain; height:25px; width:450px; } */
.page-header-container .wt_cheading_sc.wt_cheading_3 h1:after {
    display: none;
    background: linear-gradient(90deg,
            rgba(255, 255, 255, 1) 0%,
            rgba(108, 200, 113, 1) 0%,
            rgba(45, 137, 177, 1) 51%,
            rgba(108, 200, 113, 1) 100%);
    height: 10px;
    width: 600px;
}

.page-id-655 .page-header-container .wt_cheading_sc.wt_cheading_3 h1:after {
    background: url("../img/login/ribbon-blue.png") no-repeat 0 0 / contain;
    height: 25px;
    width: 450px;
}

.page-id-759 .page-header-container .wt_cheading_sc.wt_cheading_3 h1:after {
    background: url("../img/login/ribbon-blue.png") no-repeat 0 0 / contain;
    height: 25px;
    width: 450px;
}

.page-header-container .page-header h3 {
    color: #333;
    font-size: 1.9em;
    font-weight: bold;
    padding: 15px 0 0 0 !important;
}

/* .page-id-556 .page-header-container .page-header h3 { font-size:1.9em; max-width:500px; }
            .page-id-1057 .page-header-container .page-header h3 { font-size:1.9em; max-width:500px; } */
/* .page-header-container .page-header h3 { font-size:1.9em;padding: 0;margin: 0;} */
.page-header-container .page-header-img {
    position: absolute;
    bottom: 0;
    right: -70px;
}

.girl-img {
    position: absolute;
    bottom: 0;
    right: -30px !important;
}

.page-id-556 .page-header-container .page-header-img {
    position: absolute;
    top: 140px;
    right: 10px;
}

.page-header-container .page-header-img img {
    width: 400px;
    margin-right: 50px;
}

.page-id-1197 .page-header-container .page-header-img {
    position: absolute;
    top: -94px;
    right: 10px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .page-id-1197 .page-header-container .page-header-img {
        position: absolute;
        top: 31px;
        right: 10px;
    }
}

.page-id-1469 .page-header-container .page-header-img img,
.page-id-1585 .page-header-container .page-header-img img {
    width: 60%;
}

/* .wt-row-container .page-header-container .vc_column_container { padding-left:0 !important; padding-right:0 !important; }
    .page-id-653 .wt-row-container .page-header-container .vc_column_container { padding-left:0; padding-right:0; } */
.page-id-1585 .wt-row-container .page-header-container .vc_column_container {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.page-header-container .container {
    border: 0;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 15px;
    padding-right: 15px;
}

.page-id-1469 .page-header-container .container,
.page-id-1585 .page-header-container .container {
    border: 0;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
}

.page-header-container .page-header-banner {
    height: 300px;
    width: 100%;
}

.page-id-1057 .page-header-container .page-header-img {
    position: absolute;
    bottom: 0;
    right: -160px;
    top: -50px;
}

.page-id-1469 .page-header-container .page-header-banner_league {
    background-image: url("/wp-content/uploads/2021/04/League-Header.png");
    background-size: cover;
    height: 400px;
    width: 88%;
    display: block;
}

.page-id-653 .page-header-container .page-header-banner {
    background-image: url("/wp-content/uploads/2021/04/banner.jpg");
    background-size: cover;
    height: 400px;
    width: 90% !important;
}

.page-id-556 .page-header-container .page-header-banner {
    background-image: url("../img/about/banner.jpg");
    background-size: cover !important;
    height: 400px;
    width: 90% !important;
    background-repeat: no-repeat;
}

@media (min-width: 768px) {
    .we-create-text {
        padding-right: 70px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .page-id-556 .page-header-container .page-header-img {
        position: absolute;
        top: 142px;
        right: 10px;
    }

    .page-header-container .page-header-img img {
        width: 326px;
    }
}

.page-id-1585 .page-header-container .page-header-banner_pantry {
    background-image: url("/wp-content/uploads/2021/05/Pantry1.jpg");
    background-size: cover;
    height: 400px;
    width: 90%;
}

/* /wp-content/uploads/2021/04/League-Header.png */
@media (max-width: 768px) {
    .page-id-1585 .page-header-container .page-header-banner_pantry {
        background-position-x: -145px;
    }
}

@media (min-width: 280px) and (max-width: 540px) {
    .page-id-1585 .contact-us-league {
        margin-top: 840px !important;
    }

    .contact-us-league {
        margin-top: 950px !important;
    }

    .become-btn {
        margin-bottom: 50px !important;
    }
}

@media (min-width: 0px) and (max-width: 280px) {
    .contact-us-league {
        margin-top: 1015px !important;
    }
}

@media (min-width: 768px) {
    .league-text {
        padding-right: 70px;
    }
}

.page-id-653 .page-header-container .wt_wpb_wrapper {
    background: url("../img/occasio/bg-circle.png") no-repeat 0px 35px / 95%;
}

.page-id-655 .page-header-container .page-header-banner {
    background-image: url("../img/league/banner.jpg");
    background-size: cover;
    height: 400px;
    width: 85% !important;
}

.page-id-759 .page-header-container .page-header-banner {
    background-image: url("../img/pantry/banner.jpg");
    background-size: cover;
    height: 400px;
    width: 85% !important;
}

.page-id-929 .page-header-container .page-header-banner {
    background-image: url("../img/occasio/banner.jpg");
    background-size: cover;
    height: 400px;
    width: 85% !important;
}

.page-id-1057 .page-header-container .page-header-banner {
    background-image: url("../img/about/banner.jpg");
    background-size: cover;
    height: 400px;
    width: 90% !important;
}

.page-id-1296 .page-header-container .page-header-banner {
    background-image: url("/wp-content/uploads/2021/04/banner.jpg");
    background-size: cover;
    height: 400px;
    width: 85% !important;
}

.page-id-1197 .page-header-container .page-header-banner {
    background-image: url("../img/occasio/banner.jpg");
    background-size: cover;
    height: 400px;
    width: 85% !important;
}

.page-id-1406 .page-header-container .page-header-banner {
    background-image: url("../img/directory/banner.jpg");
    background-size: cover;
    height: 400px;
    width: 85% !important;
}

.page-header-container .page-header-content {
    margin-top: 30px;
    position: relative;
}

.page-header-container .page-header-content .vc_col-sm-8 {
    padding-right: 100px !important;
}

.page-header-container .page-header-content .vc_col-sm-4 .wpb_text_column {
    padding-top: 130px;
    padding-right: 70px;
}

.page-id-653 .page-header-container .page-header-content .vc_col-sm-4 .wpb_text_column {
    padding-top: 160px;
}

.page-id-929 .page-header-container .page-header-content .vc_col-sm-4 .wpb_text_column {
    padding-top: 160px;
}

.page-id-1296 .page-header-container .page-header-content .vc_col-sm-4 .wpb_text_column {
    padding-top: 160px;
}

.page-header-container .page-header-content .page-header-content-img {
    position: absolute;
    top: -550px;
    left: -50px;
}

.page-id-556 .page-header-container .page-header-content .page-header-content-img {
    top: -570px;
}

.page-id-653 .page-header-container .page-header-content .page-header-content-img {
    top: -570px;
}

.page-id-759 .page-header-container .page-header-content .page-header-content-img {
    top: -600px;
}

.page-id-929 .page-header-container .page-header-content .page-header-content-img {
    top: -570px;
}

.page-id-1296 .page-header-container .page-header-content .page-header-content-img {
    top: -570px;
}

.page-header-container .page-header-content .page-header-content-img-mobile {
    display: none;
}

.page-header-container .page-header-content .page-header-content-img .vc_figure {
    width: 500px;
}

.page-header-container .page-header-content .page-header-content-img img {}

.page-main-image {
    background: url("/wp-content/uploads/2021/06/research-comm.png") no-repeat center / cover;
    border: 3px solid #93d2ba;
    border-radius: 15px;
    height: 350px;
}

.page-id-1057 .aasg .bg-equal-height .vc_column-inner {
    background: url("../img/peer-support-groups/autistic-adult-support-group.jpg") no-repeat center / cover;
}

.page-id-1057 .paasg .bg-equal-height .vc_column-inner {
    background: url("../img/peer-support-groups/partners-autistic-adult-support-group.jpg") no-repeat center / cover;
}

.page-id-1057 .ptaasg .bg-equal-height .vc_column-inner {
    background: url("/wp-content/uploads/2021/07/AESupportGroupImage.png") no-repeat center / cover;
}

.program-container {}

.program-container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.wt-row-container .program-container-fluid .vc_column_container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.program-container-fluid h2 {
    background-color: #499ae0;
    color: #fff;
    padding: 20px 0;
}

.program-container .program-ring {
    margin-bottom: 25px;
}

.program-container .program-ring .wpb_content_element {
    background: url("../img/circle-green.png") no-repeat center / contain;
    height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    text-align: center;
    width: 300px;
}

.page-id-929 .program-container .program-ring .wpb_content_element {
    width: 100%;
}

.page-id-1296 .program-container .program-ring .wpb_content_element {
    width: 100%;
}

.program-container .program-ring .wpb_content_element p {
    font-size: 1.6em;
    line-height: 1.4em;
}

.page-id-929 .program-container .program-ring .wpb_content_element p {
    cursor: pointer;
    font-size: 1.2em;
    margin: 0 auto;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 50%;
}

.page-id-1296 .program-container .program-ring .wpb_content_element p {
    cursor: pointer;
    font-size: 1.2em;
    margin: 0 auto;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 50%;
}

.program-container .program-ring .program-ring-content {
    background: #fafafa;
    border: 1px solid #ccc;
    border-radius: 10px;
    height: 400px;
    margin-top: -200px;
    margin-left: -300px;
    padding: 2em;
    position: fixed;
    left: 50%;
    top: 50%;
    overflow: hidden auto;
    width: 600px !important;
    z-index: 10000;
}

.program-container .program-ring .program-ring-content .wpb_wrapper {
    height: 100%;
}

.program-container .program-ring .program-ring-content li {
    text-align: left;
}

.program-container .program-ring .program-ring-content .close {
    background: #fff;
    border: 1px solid red;
    border-radius: 50%;
    color: red;
    font-size: 1.3em;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    margin-left: 10px;
    text-align: right;
    opacity: 1;
    width: 30px;
}

.program-container .program-ring .program-ring-content p {
    cursor: initial !important;
    font-size: 1em !important;
    line-height: 1.8;
    text-align: left;
    padding-top: 20px;
    width: 100% !important;
}

.program-container .program-ring .program-ring-content p a {
    font-size: 1em;
}

.program-container .program-ring .wpb_content_element a {
    font-size: 12px;
    margin-top: 10px;
}

.program-text {
    display: none;
    padding: 1em 2em 3em 2em;
}

.program-calendar-container {
    margin-top: 35px;
}

.program-calendar-container h2 {
    color: #fff;
    font-size: 1.8em;
    padding: 7px 0 12px 0 !important;
}

.page-id-653 .program-calendar-container h2 {
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg,
            rgba(255, 255, 255, 1) 0%,
            rgba(108, 143, 66, 1) 0%,
            rgba(102, 179, 92, 1) 31%,
            rgba(155, 202, 59, 1) 47%,
            rgba(102, 179, 92, 1) 63%,
            rgba(108, 143, 66, 1) 100%);
}

.page-id-655 .program-calendar-container h2 {
    background-color: #499ae0;
}

.page-id-759 .program-calendar-container h2 {
    background-color: #499ae0;
}

.program-footer {}

.program-footer-content ul {
    list-style: none;
    margin: 0;
}

.program-footer-content ul li {
    font-size: 0.97em;
}

.program-footer-container {}

.program-footer-content {
    border: 1px solid #333;
    height: 244px;
    margin-top: 10px;
    padding: 0.5em 1em;
    position: relative;
    overflow: hidden auto;
}

.program-footer-content .newsletter-bell {
    position: absolute;
    right: 20px;
}

.program-footer-content .newsletter-bell+h4 {
    margin-top: 50px;
}

.program-footer .wpcf7-form [class^="col-sm-"] {
    margin-top: 5px;
}

.program-footer .wpcf7-form input[type="text"],
.program-footer .wpcf7-form input[type="email"],
.program-footer .wpcf7-form input[type="tel"],
.program-footer .wpcf7-form input[type="file"],
.program-footer .wpcf7-form select,
.program-footer .wpcf7-form textarea {
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 0 !important;
    width: 100%;
}

.page-id-1469 .program-footer .wpcf7-form textarea {
    height: 328px;
}

.program-footer .wpcf7-form textarea {
    height: 308px;
}

.page-id-665 .program-footer .wpcf7-form textarea,
.page-id-667 .program-footer .wpcf7-form textarea {
    height: 328px;
}

/* Research & Grants Accordion Styling  */
.research-and-grants-circle {
    background: url("../img/circle-green.png") no-repeat center / contain;
    height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    text-align: center;
    width: 30%;
}

/* .research-and-grants-text {width: 70%;} */
.research-and-grants-text h3 {
    margin-bottom: 30px;
}

.research-and-grants-wrapper {
    display: none;
    align-items: center;
    margin-top: 50px;
}

.research-and-grants-wrap {
    display: flex;
    align-items: center;
    margin-top: 50px;
}

.research-and-grants-circle p {
    font-weight: bold;
    font-size: 1.2em;
    margin: 0 auto;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 50%;
}

.page-id-1296 .vc_tta.vc_general .vc_tta-panel-title {
    border: 2px solid #000;
}

.page-id-1296 select {
    border: 1px solid #000;
    font-size: 20px;
    color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: -6px;
    border: 2px solid #000;
    border-radius: 2px;
    margin-right: 2rem;
    background-size: 40px;
    padding-right: 2rem;
}

@media (min-width: 0px) and (max-width: 540px) {
    .research-and-grants-circle {
        background: url("../img/circle-green.png") no-repeat center / contain;
        height: 250px;
        display: flex;
        margin-bottom: 50px !important;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }

    .research-and-grants-text {
        width: 100%;
        text-align: left;
    }

    .research-and-grants-wrapper {
        display: none;
        align-items: center;
        margin-top: 50px;
        flex-direction: column;
    }

    .research-and-grants-wrap {
        display: flex;
        align-items: center;
        margin-top: 50px;
        flex-direction: column;
    }

    .page-id-1296 select {
        font-size: 15px;
        background-position-y: -2;
    }
}

/* Planned Giving */
.planned-giving-title,
.planned-giving-text,
.planned-giving-subtitle {
    display: none;
}

.bg-gift-will-charitable .vc_column-inner {
    background: url("../img/planned-giving/Will-Charitable-Bequest.jpg") no-repeat center / cover;
}

.bg-gifts-of-securities .vc_column-inner {
    background: url("../img/planned-giving/Gifts-of-Securities.jpg") no-repeat center / cover;
}

.bg-endowment-funds .vc_column-inner {
    background: url("../img/planned-giving/Endowment-Funds.jpg") no-repeat bottom / cover;
}

.bg-gift-of-life-insurance .vc_column-inner {
    background: url("../img/planned-giving/Gifts-of-Life-Insurance.jpg") no-repeat top / cover;
}

.bg-gift-of-rrsp-rrif .vc_column-inner {
    background: url("../img/planned-giving/RRSP-RRIF-Funds.jpg") no-repeat center / cover;
}

.bg-donor-advised-funds .vc_column-inner {
    background: url("../img/planned-giving/Donor-Advised-Funds.jpg") no-repeat center / cover;
}

.bg-gift-of-property .vc_column-inner {
    background: url("../img/planned-giving/Gifts-of-Property.jpg") no-repeat center / cover;
}

.bg-charitable-gift-annuity .vc_column-inner {
    background: url("../img/planned-giving/Gifts-of-Annuities.jpg") no-repeat center / cover;
}

@media (min-width: 0px) and (max-width: 1023px) {
    .page-id-1197 .page-header {
        display: none;
    }

    .planned-giving-title,
    .planned-giving-text,
    .planned-giving-subtitle {
        display: block;
    }

    .planned-giving-title h1 {
        font-size: 4em;
        font-weight: bold;
        padding-bottom: 10px;
        line-height: 0.9;
        margin-bottom: 25px !important;
    }
}

@media (max-width: 767px) {
    .page-header-container {
        text-align: center;
    }

    .page-header-container .page-header {
        padding-top: initial;
    }

    .page-id-653 .page-header-container .page-header-banner {
        background-size: calc(100% - 32px) !important;
        background-position: center !important;
        height: 150px;
    }

    .page-header-container #wt_cheading_sc-60546 {
        margin-bottom: 10px;
    }

    /* .page-header-container .wt_cheading_sc.wt_cheading_3 h1:after { width:100%; }
            .page-header-container .page-header h3 { font-size:2.2em; margin-top:-15px; } */
    /* .page-header-container .gradient_bar { background-size:auto !important; } */

    .page-header-container .wt_wpb_wrapper {
        background-position: center 20px !important;
    }

    .page-header-container .page-header-content .vc_col-sm-8 {
        padding-right: initial !important;
    }

    .page-header-container .page-header-content .page-header-content-img {
        display: none;
    }

    .page-header-container .page-header-content .page-header-content-img-mobile {
        display: block;
        margin: 30px 0 10px 0;
    }

    .page-header-container .page-header-content .vc_col-sm-4 .wpb_text_column {
        padding: initial;
    }

    .page-header-container .page-header-img img {
        display: none;
        width: 140px;
    }

    .program-container .program-ring .wpb_content_element {
        height: 250px;
        width: 250px;
    }

    .program-container p {
        text-align: center;
    }

    .aasg,
    .paasg,
    .ptaasg {
        display: flex;
    }

    .bg-equal-height {
        order: 0;
    }

    .order-last {
        order: 1;
    }

    .bg-equal-height .vc_column-inner {
        height: 250px;
        margin-bottom: 20px;
    }

    .events-container .col-sm-6 {
        width: 100%;
    }
}

/* Membership */
#membership {
    margin-bottom: 0 !important;
}

#membership .wt_intro {
    display: none;
}

#membership h2 {
    font-size: 26px;
    text-align: center;
    text-transform: uppercase;
}

#membership h2:after {
    display: none !important;
}

#membership h2 span {
    padding-bottom: 0 !important;
}

#membership .membership-types {}

#membership .membership-types .membership-type {
    margin: 0 auto;
}

#membership .membership-type-icon-container {
    border-radius: 50% 50% 0 0;
    padding-top: 20px;
}

#membership .membership-type-icon {
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 150px;
    margin: 0 auto;
    position: relative;
    width: 150px;
}

#membership .membership-type-text {
    color: #fff;
    margin: 0 auto;
    min-height: 210px;
    padding: 0 10px;
    text-align: center;
    width: 230px;
}

#membership .membership-type-text h3 {
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    margin: 0;
}

#membership .membership-type-text p {
    color: #fff;
    font-size: 0.99em;
    line-height: initial;
    margin: 0 auto;
    padding: 0 1em 1em 1em;
    text-align: center;
}

#membership .membership-types .membership-type.membership-1 {
    background: url("../img/keychain-1.png") no-repeat center / contain;
}

#membership .membership-types .membership-type.membership-2 {
    background: url("../img/keychain-2.png") no-repeat center / contain;
}

#membership .membership-types .membership-type.membership-3 {
    background: url("../img/keychain-3.png") no-repeat center / contain;
}

#membership .membership-types .membership-type.membership-4 {
    background: url("../img/keychain-4.png") no-repeat center / contain;
}

#membership .monthly-sponsor {
    border: 1px solid #333;
    border-radius: 15px;
    height: 265px;
    padding: 20px 30px 30px 30px;
    text-align: center;
}

#membership .monthly-sponsor .monthly-sponsor-img {}

#membership .monthly-sponsor .monthly-sponsor-text {
    margin-top: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
}

#membership .monthly-sponsor .monthly-sponsor-btn {
    margin-top: 25px;
}

#membership .monthly-sponsor .monthly-sponsor-btn a {
    background-color: #282870;
    border-radius: 5px;
    color: #fff;
    padding: 8px 16px;
}

#membership .monthly-sponsor .monthly-sponsor-btn a:hover {
    background-color: #00bbf1;
}

#membership .monthly-sponsor-next {
    background: url("../img/bg-member-month.jpg") no-repeat center / contain;
    border: 1px solid #333;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.3em;
    font-weight: 700;
    height: 265px;
    padding: 20px 30px 30px 30px;
    text-align: center;
}

#membership .monthly-sponsor-next-text {
    font-size: 1.5em;
    text-overflow: ellipsis;
    overflow: hidden;
}

#membership .cta-container {
    background: url("../img/bg-cta.png") no-repeat 0 0 / cover;
    padding: 40px 0;
}

#membership .cta-container .wt_cheading_sc.wt_cheading_3 {
    margin-bottom: 0 !important;
}

#membership .cta-container .container {
    margin: 0 auto;
    text-align: center;
}

#membership .cta-container h2 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
}

#membership .cta-container .btn-red {
    margin-bottom: 0 !important;
}

/* -- Testimonials Slider Plugin --*/
#membership .wptww-testimonial-content i,
#membership .wptww-testimonial-content h4 {
    display: none;
}

#membership .wptww-testimonials-text {
    margin-top: 10px;
    max-height: 130px;
    overflow-x: hidden;
    overflow-y: auto;
}

#membership .wptww-testimonials-text p {
    font-size: 0.95em;
    line-height: 20px;
}

#membership .wptww-testimonials-text em {
    font-style: normal;
}

#membership .wptww-testimonials-text em:before,
#membership .wptww-testimonials-text em:after {
    display: none;
}

#membership .wptww-testimonial-left img {
    max-height: 90px;
    width: auto;
}

/* Events */
.events-all-view {
    height: 276px;
    overflow-y: auto;
}

#events-view h2 {
    font-size: 3em;
    text-align: initial;
    font-weight: 600;
    padding: 0;
    width: 30%;
    margin-bottom: 50px;
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
}

#events_right h2 {
    font-size: 3em;
    text-align: initial;
    font-weight: 600;
    padding: 0;
    width: 100%;
    margin-bottom: 50px;
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
}

#events .wt_intro {
    display: none;
}

#events h2 {
    font-size: 26px;
    margin: 0 0 15px 0;
}

.events-container {
    margin: 1em 0;
}

#events-upcoming {
    padding: 0em !important;
}

.events-left {
    /* padding: 1px 10px; */
    overflow: hidden;
    /* border-right: 3px solid !important; */
    /* Mason@FFM #30322: Why was this here? */
    /* height: 500px; */
    /* Mason@FFM #30322: Uncomment for fixed height */
}

.events-left h3 {
    margin-top: 1.3em;
}

.page-template-events .events-left {
    padding: 0;
    overflow: hidden;
    border-right: none !important;
    height: auto;
}

.events-block-container {
    height: auto;
    max-height: 406px;
    overflow-x: hidden;
    overflow-y: auto;
}

.event-block {
    border: 1px solid #ccc;
    border-top: 0;
    text-align: left;
}

.event-block:first-of-type {
    border-top: 1px solid #ccc;
}

.events_league .events-block-container,
.events_occasio_jr .events-block-container,
.events_occasio_sr .events-block-container,
.events_peer .events-block-container,
.events_workshops .events-block-container,
.events_community .events-block-container {
    height: auto;
    margin-bottom: 1em;
    max-height: 406px;
    overflow-x: hidden;
    overflow-y: auto;
}

.event-sold-out {
    background-color: #ccc;
    color: #999;
}

.event-header {
    /* height:48px; */
    padding: 5px 0;
}

.border-pink {
    border-left: 4px solid #c64a9a;
}

.border-orange {
    border-left: 4px solid #e58627;
}

.border-green {
    border-left: 4px solid #4bb65f;
}

.border-blue {
    border-left: 4px solid #00bbf1;
}

.border-purple {
    border-left: 4px solid #572be5;
}

.border-yellow {
    border-left: 4px solid #c2ac15;
}

.border-red {
    border-left: 4px solid red;
}

.event-date {
    float: left;
    line-height: 1.3em;
    padding: 9px 50px 6px 10px;
    width: 40px;
}

.event-day {
    font-size: 1.8em;
}

.event-title {
    float: left;
    font-size: 1.4em;
    line-height: 1.1em;
    margin: 8px 5px 2px 5px;
    position: relative;
    width: calc(100% - 150px);
}

.event-title .nullrow {
    border: 0;
    display: flex;
}

.event-title .sold-out {
    border: 0;
    position: absolute;
    top: -5px;
    left: 50%;
    margin-left: -35px;
    width: 70px;
    z-index: 1;
}

.event-title .sold-out img {}

.event-title-time,
.event-title-location,
.event-project {
    color: #999;
    float: left;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    margin-top: 4px;
}

.event-project {
    margin-top: initial;
}

.event-title-time {
    background: url("../img/icon-clock.png") no-repeat 0px 0px / 14px;
    margin-right: 5px;
    padding-left: 18px;
}

.event-title-location {
    background: url("../img/icon-location.png") no-repeat 0px 0px / 9px;
    text-indent: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.event-project {
    background: url("../img/icon-category.png") no-repeat 0px 0px / 16px;
    text-indent: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.event-action {
    float: right;
    text-align: right;
    padding-right: 10px;
    position: relative;
    width: 80px;
}

#event-modal .event-action {
    float: left;
    margin: 20px;
}

.event-action:after {
    position: absolute;
    right: 10px;
    top: 1px;
}

.open.event-action:after {
    content: "\25BC";
}

.closed.event-action:after {
    content: "\25BA";
}

.event-action a {
    display: block;
    margin-top: 17px;
    text-decoration: none;
}

.event-details {
    color: #999;
    font-size: 0.9em;
    line-height: 1em;
    text-align: left;
}

.event-image {
    border-top: 1px solid #ccc;
    text-align: center;
}

.nullrow {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.event-time {
    background: url("../img/icon-clock.png") no-repeat 10px 8px / 18px;
    border-right: 1px solid #ccc;
    padding: 10px 0 10px 37px;
}

.event-location {
    background: url("../img/icon-location.png") no-repeat 10px 8px / 13px;
    padding: 10px 0 10px 32px;
}

.event-map {
    height: 100px;
}

.event-map iframe {
    border: 0;
    height: 100%;
    width: 100%;
}

.event-full-details {}

.event-full-details .event-title {
    font-size: 1.6em;
    margin: 0 0 15px 0;
    width: 100%;
    text-align: left;
}

.event-full-details .event-image {
    border: 0;
    margin: 0;
    position: relative;
}

.event-full-details .event-image .sold-out {
    position: absolute;
    top: 44px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 1;
}

.event-full-details .event-image .sold-out img {
    width: 170px;
}

.event-full-details .nullrow {
    border: 0;
    margin-top: 10px;
}

.event-full-details .nullrow .event-title-time {
    text-align: left;
}

.event-full-details .nullrow .event-title-location {
    text-align: left;
}

.event-description {
    margin-top: 15px;
    text-align: left;
}

.event-notes {
    font-size: 0.95em;
    margin: 0 10px 10px 65px;
}

.drop-in {
    border: 1px solid;
    border-radius: 5px;
    display: block;
    margin-top: 17px;
    padding: 0.25em 1em;
}

@media (max-width: 767px) {
    .events-left {
        border-right: none;
    }

    .events-container .col-sm-6 {
        width: 100%;
    }

    .event-title {
        /* Mason@FFM #31182: event title was getting cut off */
        /* height: 50px; */
        text-overflow: ellipsis;
        overflow: hidden;
    }
}

/* Event & Membership Registration */
body.page-template-member-registration #wt_wrapper,
body.page-template-member-registration #wt_header {
    background: #e7e7e7 !important;
}

body.page-template-member-registration #wt_header.bg-transparent {
    background: transparent !important;
}

body.page-template-member-registration .container.offset-bottom-50 {
    background: #fff;
}

.event-registration-container {}

.login-blocks h2 {
    padding: 20px 15px 15px 15px;
}

.login-blocks h5 {
    margin-top: 0;
    padding: 0 15px 25px 15px;
}

.bg-silver {
    background-color: #eee;
    min-height: 240px;
    padding: 1px 15px 20px 15px;
    position: relative;
}

.bg-silver .btn-container {
    position: absolute;
    bottom: 20px;
}

.event-registration-form-container {
    min-height: calc(100vh - 540px);
}

/* 540px = jQuery('.event-registration-form-container').height() */
.event-registration-form,
.membership-registration-form {
    margin-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
}

.membership-registration-form {
    margin-top: 0;
}

.membership-registration-form .membership-includes ul li {
    list-style: none;
}

.membership-registration-form .membership-includes ul li:before {
    content: "\2713";
    font-weight: bold;
    padding-right: 15px;
}

.membership-registration-form-1 {}

.membership-registration-form-1 legend {
    border-color: #00bbf1;
}

.membership-registration-form-1 .membership_selected img {
    filter: invert(79%) sepia(46%) saturate(7499%) hue-rotate(154deg) brightness(98%) contrast(103%);
}

.membership-registration-form-1 .membership-includes ul li:before {
    color: #00bbf1;
}

.membership-registration-form-2 {}

.membership-registration-form-2 legend {
    border-color: #c64a9a;
}

.membership-registration-form-2 .membership_selected img {
    filter: invert(61%) sepia(64%) saturate(5810%) hue-rotate(294deg) brightness(84%) contrast(81%);
}

.membership-registration-form-2 .membership-includes ul li:before {
    color: #c64a9a;
}

.membership-registration-form-3 {}

.membership-registration-form-3 legend {
    border-color: #a4cb39;
}

.membership-registration-form-3 .membership_selected img {
    filter: invert(72%) sepia(67%) saturate(437%) hue-rotate(29deg) brightness(94%) contrast(90%);
}

.membership-registration-form-3 .membership-includes ul li:before {
    color: #a4cb39;
}

.membership-registration-form-4 {}

.membership-registration-form-4 legend {
    border-color: #e58627;
}

.membership-registration-form-4 .membership_selected img {
    filter: invert(67%) sepia(35%) saturate(3744%) hue-rotate(345deg) brightness(95%) contrast(88%);
}

.membership-registration-form-4 .membership-includes ul li:before {
    color: #e58627;
}

.event-registration-form form {}

.event-registration-form select,
.event-registration-form textarea,
.event-registration-form input[type="text"],
.event-registration-form input[type="password"],
.event-registration-form input[type="datetime"],
.event-registration-form input[type="datetime-local"],
.event-registration-form input[type="date"],
.event-registration-form input[type="month"],
.event-registration-form input[type="time"],
.event-registration-form input[type="week"],
.event-registration-form input[type="number"],
.event-registration-form input[type="email"],
.event-registration-form input[type="url"],
.event-registration-form input[type="search"],
.event-registration-form input[type="tel"],
.event-registration-form input[type="color"] {
    margin-bottom: 10px;
}

.event-registration-form input[type="submit"] {
    background-color: #00bbf1 !important;
}

.event-registration-form input[type="submit"]:hover {
    background-color: #282870 !important;
}

.add_first_invitee,
.add_first_property {
    cursor: pointer;
    float: right;
    text-align: right;
}

.add_first_property.text-left {
    text-align: left;
}

.add_first_invitee i,
.add_invitee i,
.remove_invitee i,
.add_first_property i,
.add_property_block i,
.remove_property_block i,
.add_service i,
.remove_service i {
    border: 1px solid #666;
    border-radius: 50%;
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    margin-bottom: 5px;
    text-align: center;
    width: 25px;
}

.add_first_property i {
    height: 28px;
    line-height: 28px;
    width: 28px;
}

.event-registration-form input[type="checkbox"] {
    visibility: hidden;
}

.event-registration-form .event-full-details {
    border: 1px solid #ccc;
    cursor: pointer;
    margin-bottom: 30px;
    padding: 10px 10px 0 10px;
    overflow: hidden;
}

.event-registration-form .event-full-details:hover {
    background-color: #f6e9b3;
}

.event-registration-form .event-full-details.event_selected {
    background-color: #ccff96;
    border: 1px solid #5e911b;
}

.registration-pay-container {}

.registration-pay-container h2 {
    margin-top: 50px;
}

.registration-pay-container h5 {
    margin-top: 5px;
}

.registration-pay-container .event-block {
    border: 0 none;
    margin-bottom: 10px;
}

.registration-pay-container legend {
    margin-bottom: 12px;
    padding-top: 20px;
}

#business_details legend {
    background: url("../img/icon-business.png") no-repeat 0px 6px / 22px;
    padding-left: 32px;
}

#account_owner legend {
    background: url("../img/icon-account-owner.png") no-repeat 0 0 / 22px;
    padding-left: 32px;
}

#property_details legend {
    background: url("../img/icon-your-property.png") no-repeat 0 0 / 22px;
    padding-left: 32px;
}

#additional_contact legend {
    background: url("../img/icon-additional-contact.png") no-repeat 0 0 / 22px;
    padding-left: 32px;
}

#your_membership {
    margin-bottom: 10px;
}

#your_membership legend,
#membership_details legend {
    background: url("../img/icon-membership.png") no-repeat 0 0 / 22px;
    padding-left: 32px;
}

#your_membership input[type="radio"] {
    visibility: hidden;
}

#your_membership img {
    margin-top: 5px;
    max-width: 40px;
}

#your_membership .row {
    cursor: pointer;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}

#your_membership .row:hover {
    background-color: #f6e9b3;
}

#your_membership .row.membership_selected {
    background-color: #ccff96;
    border: 1px solid #5e911b;
}

#membership_details {}

#membership_details input[type="checkbox"] {
    float: left;
    margin-top: 12px;
    visibility: visible;
}

#membership_details .register-ethos,
#membership_details .register-tc {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding-left: 62px;
}

#membership_details .register-ethos {
    background: url("../img/icon-ethos-black.png") no-repeat 20px 0px / 35px;
}

#membership_details .register-tc {
    background: url("../img/icon-tc-black.png") no-repeat 20px 0px / 35px;
}

#membership_details .register-ethos a,
#membership_details .register-tc a {
    cursor: pointer;
}

#membership_details ul {
    list-style: none;
    margin-left: 0;
}

#membership_details li {
    margin-bottom: 10px;
}

#membership_details li:before {
    content: "\f111";
    font-family: "FontAwesome";
    font-size: 1.2em;
    color: #f5d100;
    margin-right: 12px;
}

.page-template-thanks #wt_intro {
    display: none;
}

.page-template-thanks h5 {
    line-height: 1.7em;
}

.overlay {
    background: #000;
    display: none;
    height: 100%;
    opacity: 0.6;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9998;
}

.invoice_builder {
    background: #fff;
    border-left: 1px solid #ccc;
    display: none;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 90%;
    z-index: 9999;
}

.invoice_builder .event-registration-form-container {
    padding-left: 20px;
    padding-right: 20px;
}

.invoice_builder .event-registration-form-container legend {
    font-size: 1.25em;
    font-weight: normal;
}

.invoice_builder .event-registration-form-container select,
.invoice_builder .event-registration-form-container textarea,
.invoice_builder .event-registration-form-container input[type="text"],
.invoice_builder .event-registration-form-container input[type="tel"],
.invoice_builder .event-registration-form-container input[type="number"] {
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 none;
    color: #333;
    font-weight: normal;
    padding: 5px;
    width: 100%;
}

.invoice_builder .event-registration-form-container textarea {
    height: 100px;
}

.invoice-details-selection .nullrow {
    padding: 10px 0;
}

.invoice_builder .main-invoice-row {
    display: flex;
    margin-top: 10px;
}

.invoice_builder .invoice-summary {
    background: #eee;
    border-left: 1px solid #999;
}

.invoice_builder .invoice-summary h4 {
    margin: 14px 0;
}

.invoice_builder .invoice-summary .event-block {
    border: 0 none;
    font-weight: normal;
}

.invoice_builder .invoice-summary .event-block .remove_service_invoice {
    cursor: pointer;
    font-size: 1.3em;
}

.invoice_builder .invoice-summary .event-block .fa-close:before {
    margin: 0;
}

/* News */
div#wptww-testimonials-slidelist-1 {
    margin-top: 80px;
}

/* .right-sign-up {
    margin-top: 100px;
} */
.testimonials button {
    background: #0095da;
    border: none;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-weight: 100;
    margin-top: 20px;
}

.sign-up-text p {
    color: #49ad5e;
}

/* Mason@FFM #31260 */
.row.newsletter-form input[type="text"] {
    background: #fff;
    margin: auto;
    border-radius: 0;
    border: 1px solid #0095da;
}

.row.newsletter-form input[type="email"] {
    background: #fff;
    margin: auto;
    border-radius: 0;
    border: 1px solid #0095da;
}

#news .wpcf7-form input[type="submit"] {
    float: none;
    font-weight: 100;
    margin-top: 20px;
    color: #fff;
}

span.wt-readmore-rarr {
    display: none;
}

a.btn.btn-theme.wt_read_more {
    background: #fff;
    color: #0095da !important;
    font-weight: 700;
}

.testimonials h3 {
    color: #fff;
}

.wptww-testimonials-text p {
    color: #fff;
}

.wptww-testimonial-client {
    color: #0095da;
}

.testimonials {
    padding: 40px 100px 0 75px !important;
}

.newsletter {
    padding: 40px 75px 0 100px !important;
    /* Mason@FFM #31522: lengthen this to not obscure error message */
    /* height: 900px; */
    height: 970px;
}

#news .wt-row-container .vc_column_container {
    padding-left: 15px;
    padding-right: 15px;
}

#news,
#news .container {
    margin-bottom: 0;
    padding: 0;
    text-align: center;
}

#news h3 {
    text-align: center !important;
    font-size: 3em;
    text-align: initial;
    font-weight: 600;
    padding: 0;
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
}

#news .vc_col-sm-4 .vc_column-inner {
    text-overflow: ellipsis;
    overflow: hidden;
}

#news .wpb_text_column,
#news .wt_blog_grid_sc,
#news .wpb_single_image {
    background-color: transparent;
    /* height: 500px; */
    padding: 10px 0;
}

#news .testimonials {
    background: #555557;
    height: 900px;
    flex-direction: column;
    display: flex;
    justify-content: space-between;
}

/*
    Mason@FFM #31182: Fix huge empty space below testimonials
*/

@media (min-width: 360px) and (max-width: 539px) {
    #news .testimonials {
        height: auto;
    }

    .newsletter .blogEntry {
        margin-bottom: 0;
    }

    .newsletter .blogEntry_content {
        padding-bottom: 0;
    }
}

#news .wptww-avtar-image {
    display: none;
}

#news .wptww-testimonials-slidelist .slick-slide {
    padding: 0;
}

#news .testimonials i,
#news .testimonials h4 {
    display: none;
}

#news .testimonials img {
    height: 60px;
    margin-bottom: 10px;
    width: auto;
}

#news .testimonials .wptww-testimonial-client {
    font-size: 0.85em;
    margin-top: 10px;
}

#news .blog .blogEntry_title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#news .newsletter .newsletter-bell {
    position: absolute;
    top: 80px;
    right: 30px;
    z-index: 1;
}

#news .newsletter .blogEntry_title {
    margin-top: 80px;
}

.page-id-1469 #news,
.page-id-1585 #news {
    display: none;
}

/* Sponsors */
#sponsors {
    margin-bottom: 0;
    margin-top: 0;
    padding: 25px 0;
}

#sponsors .wt_intro {
    display: none;
}

#sponsors h2 {
    margin-bottom: 40px !important;
    font-weight: 700;
    text-transform: capitalize;
    text-align: center;
    font-size: 45px;
    border-image: url(/wp-content/uploads/2021/09/community-gradient-line.png) 30 stretch;
    border-bottom: 10px solid;
    padding-bottom: 15px;
    width: 45%;
    margin: 50px auto;
}

#sponsors .owl-carousel .owl-item img {
    padding: 0 15px;
}

#sponsors .owl-nav .owl-prev:before,
#sponsors .owl-nav .owl-next:before {
    display: none !important;
}

#sponsors .owl-nav [class*="owl-"]:hover {
    background: none !important;
}

#sponsors .owl-prev,
#sponsors .owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block !important;
}

#sponsors .owl-prev {
    right: -30px;
}

#sponsors .owl-next {
    left: -30px;
}

#sponsors .show-all,
#sponsors .hide-all {
    cursor: pointer;
    text-transform: uppercase;
    font-size: 1.3em;
    font-weight: 600;
    margin: 20px auto 0 auto;
    padding-bottom: 40px;
    position: relative;
    text-align: center;
    width: 100px;
}

#sponsors .hide-all {
    padding: 20px 0;
}

#sponsors .show-all:after {
    font-size: 1.5em;
    position: absolute;
    bottom: 13px;
    left: 43px;
}

#sponsors .hide-all:before {
    content: "\2259";
    font-size: 1.5em;
    position: absolute;
    top: -12px;
    left: 43px;
}

#sponsors .all-sponsors {}

#sponsors .all-sponsors .col-sm-3 {
    margin-top: 15px;
    margin-bottom: 15px;
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#sponsors .all-sponsors .col-sm-3 img {
    padding: 0 15px;
}

.owl-carousel .owl-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 222px;
}

/* Contact */
#contact {
    margin: 2em 0 0 0;
}

#contact>.container {
    display: none;
}

#contact>.container~.container {
    display: block;
}

#contact .wt_intro {
    display: block !important;
}

#contact .intro_text h2 {
    color: #333;
    margin-left: 20px;
    margin-right: 20px;
}

#contact .intro_text h2,
#contact .intro_text a {
    display: inline-block;
}

#contact .intro_text a.call {}

#contact .intro_text a.call img {
    height: 32px;
    margin-top: -8px;
}

#contact .intro_text a.location {}

#contact .intro_text a.location img {
    height: 35px;
    margin-top: -12px;
}

#contact .quote {
    margin: 0 auto;
    max-width: 900px;
    padding: 3em 1em;
    position: initial !important;
}

#contact .quote .container {
    width: 100%;
}

#contact .quote .container h2 {
    font-weight: 600;
    margin-bottom: 20px;
}

#contact .quote .wpcf7-form {
    text-align: left;
}

#contact .wpcf7-form input[type="text"].wpcf7-form-control,
#contact .wpcf7-form input[type="tel"].wpcf7-form-control,
#contact .wpcf7-form input[type="email"].wpcf7-form-control,
#contact .wpcf7-form input[type="file"].wpcf7-form-control,
#contact .wpcf7-form textarea.wpcf7-form-control {
    background: transparent;
    border: 2px solid #999;
    color: #333;
    height: auto !important;
    padding: 10px 15px;
    width: 100%;
}

#contact .wpcf7-form textarea.wpcf7-form-control {
    height: 80px !important;
    min-height: unset;
}

#contact .wpcf7-form .col-sm-12 {
    text-align: left;
}

#contact .wpcf7-form input[type="submit"].wpcf7-form-control {
    background: #282870;
    border: 0 none;
    float: right;
    font-weight: 600;
    height: auto !important;
    margin-left: 0;
    padding: 8px 20px;
}

#contact .wpcf7-form input[type="submit"].wpcf7-form-control:hover {
    background: #00bbf1;
    border-color: #00bbf1;
}

#contact .wpcf7-form div.wpcf7-mail-sent-ok {
    border-radius: 5px;
}

/* Directory */
.view-all-link:hover {
    cursor: pointer;
}

#directoryAccordion {
    display: none;
}

.page-template-directory .wt_intro {
    display: none;
}

.panel-group .panel+.panel {
    margin-top: 0;
    margin-right: -1px;
}

.panel-group .panel {
    border-radius: 0;
}

.panel-default.active {
    border-color: #4bb65f;
}

.panel-heading {
    background: url("/wp-content/uploads/2021/04/heart_icon.png") no-repeat 7px 7px / 25px;
    margin-top: -1px;
}

.panel-heading:hover,
.panel-heading.active {
    background: #4bb65f url("/wp-content/uploads/2021/04/heart_icon.png") no-repeat 7px 7px / 25px;
    border-radius: 0;
    margin-top: -1px;
}

.panel-heading:hover h4,
.panel-heading.active h4 {
    color: #fff;
}

.panel-heading h4 {
    color: #333;
    text-indent: 32px;
}

.panel-heading h4:after {
    content: "\25BA";
    float: right;
}

.panel-heading.active h4:after {
    content: "\25BC";
    float: right;
}

.panel-body {
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0 !important;
}

#directoryAccordion .vc_row {
    border: 1px solid #4bb65f;
    display: flex;
    align-items: center;
    margin: 10px 0;
    padding: 10px;
}

#directoryAccordion .contact-business h5,
#directoryAccordionAdvocacy .contact-business h5 {
    padding: 10px 0 0 0;
}

#directoryAccordionAdvocacy .contact-business h5 {
    line-height: 1.4;
    padding-top: 3px;
}

#directoryAccordion .contact-image {}

#directoryAccordionAdvocacy .contact-info-desc {}

#directoryAccordionAdvocacy .contact-info-desc p {
    font-size: 0.95em;
    line-height: initial;
    margin: 20px 0 15px 0;
}

#directoryAccordion .contact-website,
#directoryAccordionAdvocacy .contact-website {
    background-color: #4bb65f;
    border-radius: 5px;
    margin: 50px 0;
    text-align: center;
}

#directoryAccordion .contact-website a,
#directoryAccordion .contact-website a {
    color: #fff;
}

#directoryAccordion .contact-info-address,
#directoryAccordionAdvocacy .contact-info-phone {
    font-size: 0.85em;
    margin-top: 8px;
}

#directoryAccordion [class^="fa-"],
#directoryAccordion [class*=" fa-"] {
    color: #4bb65f;
    font-size: 2em;
    width: 30px;
}

#directoryAccordion .contact-offers {
    position: absolute;
    top: 5px;
    right: 7px;
}

.page-template-directory .wt_intro {
    display: none;
}

.panel-group .panel+.panel {
    margin-top: 0;
    margin-right: -1px;
}

.panel-group .panel {
    border-radius: 0;
}

.panel-default.active {
    border-color: #4bb65f;
}

.panel-heading {
    background: url("/wp-content/uploads/2021/04/heart_icon.png") no-repeat 7px 7px / 25px;
    margin-top: -1px;
}

.panel-heading:hover,
.panel-heading.active {
    background: #4bb65f url("/wp-content/uploads/2021/04/heart_icon.png") no-repeat 7px 7px / 25px;
    border-radius: 0;
    margin-top: -1px;
}

.panel-heading:hover h4,
.panel-heading.active h4 {
    color: #fff;
}

.panel-heading h4 {
    color: #333;
    text-indent: 32px;
}

.panel-heading h4:after {
    content: "\25BA";
    float: right;
}

.panel-heading.active h4:after {
    content: "\25BC";
    float: right;
}

.panel-body {
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0 !important;
    border: 1px solid #00bbf1;
}

.top-display {
    margin-top: 230px;
    position: relative;
    background: url("/wp-content/uploads/2021/03/bg-circle.png") no-repeat center / 60%;
}

.top-display h1 {
    font-size: 7em;
    font-weight: 900;
}

.edu-text {
    color: #333;
    font-size: 3em;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.grn-banner {
    width: 70%;
    height: 20px;
    margin: 10px 0;
}

.direct {
    height: 300px;
    object-fit: cover;
    width: 900px;
}

.girl-direct {
    position: absolute;
    right: 70px;
    top: -77px;
    width: 30%;
}

.we-connect-text {
    margin-top: 80px;
    padding-right: 220px;
    font-weight: 600;
}

.local-text {
    font-weight: 600;
}

.registration-display {
    margin-top: 0 !important;
}

.advo-text {
    font-size: 2em;
}

@media (min-width: 0px) and (max-width: 359px) {
    .top-display h1 {
        font-size: 3.5em;
        font-weight: 900;
    }

    .edu-text {
        font-size: 2em;
    }

    .direct {
        height: 300px;
        object-fit: cover;
        width: 75%;
    }

    .girl-direct {
        position: absolute;
        right: 0;
        top: 175px;
        width: 60%;
    }

    .top-display {
        margin-top: 180px;
        position: relative;
        background: url("/wp-content/uploads/2021/03/bg-circle.png");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        background-position-y: 275px;
    }

    .we-connect-text {
        margin-top: 80px;
        padding-right: 0px;
        font-weight: 600;
        font-size: 1em;
    }

    .local-text {
        font-weight: 600;
        font-size: 1.2em;
    }
}

@media (min-width: 360px) and (max-width: 539px) {
    .top-display h1 {
        font-size: 4em;
        font-weight: 900;
    }

    .edu-text {
        font-size: 2em;
    }

    .direct {
        height: 300px;
        object-fit: cover;
        width: 80%;
    }

    .girl-direct {
        position: absolute;
        right: 0;
        top: 130px;
        width: 50%;
    }

    .top-display {
        margin-top: 180px;
        position: relative;
        background: url("/wp-content/uploads/2021/03/bg-circle.png") no-repeat center / 95%;
    }

    .we-connect-text {
        margin-top: 80px;
        font-weight: 600;
        font-size: 1.3em;
        padding-right: 0;
    }

    .local-text {
        font-weight: 600;
    }
}

@media (min-width: 540px) and (max-width: 767px) {
    .top-display h1 {
        font-size: 5em;
        font-weight: 900;
    }

    .direct {
        height: 300px;
        object-fit: cover;
        width: 80%;
    }

    .girl-direct {
        position: absolute;
        right: 0;
        top: 130px;
        width: 38%;
    }

    .we-connect-text {
        margin-top: 80px;
        padding-right: 0;
        font-weight: 600;
    }
}

@media (min-width: 667px) and (max-width: 767px) {
    .we-connect-text {
        margin-top: 146px;
    }

    .girl-direct {
        top: 130px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .top-display h1 {
        font-size: 6.5em;
        font-weight: 900;
    }

    .direct {
        height: 300px;
        object-fit: cover;
        width: 85%;
    }

    .girl-direct {
        position: absolute;
        right: 5px;
        top: 44px;
        width: 37%;
    }

    .we-connect-text {
        margin-top: 80px;
        padding-right: 100px;
        font-weight: 600;
    }

    .page-id-1469 .page-header-container .page-header-banner_league,
    .page-id-1469 .page-header-container .page-header-banner_pantry {
        width: 85%;
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .direct {
        height: 300px;
        object-fit: cover;
        width: 82%;
    }

    .girl-direct {
        position: absolute;
        right: 0;
        top: 55px;
        width: 30%;
    }
}

/* Footer */
#footer h4.blogEntry_title a {
    color: #0095da !important;
}

#footer div#wt_cheading_sc-51416 {
    border-bottom: 1px solid #fff;
    width: 50%;
}

.footer-socials i {
    font-size: 20px;
    margin: 10px 10px 0 0;
}

/* Mason@FFM #31182: center footer social media icons on mobile */
@media (min-width: 360px) and (max-width: 539px) {
    .footer-socials {
        text-align: center;
    }
}


.footer-site-map {
    display: flex;
    justify-content: space-between;
}

#footer ul li {
    color: #fff;
}

#footer div#wt_blog_grid_sc-98592>div {
    display: flex;
    flex-direction: column;
}

#footer .wt_blog_grid_sc .blogEntry {
    padding: 0;
    width: 100%;
}

#footer .wt_image_frame.entry_image {
    float: left;
    height: 100%;
}

#footer .blogEntry_content {
    float: right;
    width: 50%;
}

#footer header.blogEntry_frame {
    width: 50%;
}

#footer {
    background-color: #454545;
    color: #fff;
    font-size: 0.9em;
    margin: 0 auto !important;
    padding: 3em 0 0 0;
    text-align: left;
}

#footer .wt_intro {
    display: none;
}

#footer .wt_cheading_sc.wt_cheading_3 {
    margin-bottom: 10px;
    border-bottom: 1px solid;
    width: 50%;
}

#footer h2 {
    color: #fff;
    font-size: 1.8em;
    margin: 0;
    padding: 0 0 15px 0;
}

#footer h3 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 0;
    padding-bottom: 0;
}

#footer h3:after {
    display: none;
}

#footer p {
    color: #fff;
    line-height: 1.6em;
}

#footer ul {
    list-style-type: none !important;
    margin-left: 0 !important;
}

#footer li {
    margin-bottom: 15px;
}

#footer a {
    color: #fff !important;
}

#footer a:hover {
    color: #00bbf1 !important;
}

#footer iframe {
    max-height: 200px;
}

#footer .footer-bottom {
    background-color: #6bbd60;
    margin-top: 25px;
    padding: 15px 0;
}

#footer .footer-bottom i {
    background-color: #fff;
    color: #6bbd60;
    font-size: 1.5em;
    height: 40px;
    margin-right: 20px;
    padding: 10px;
    width: 40px;
}

#footer .footer-bottom span {
    font-size: 1.5em;
    margin-left: 50px;
}

#wt_footerWrapper a:hover {
    color: #03c9a9 !important;
}

/* Copyright */
#wt_footerBottom {
    padding: 15px 0;
}

#wt_footerWrapper .wt_copyright {
    float: none;
    line-height: unset;
    text-align: center;
}

#wt_footerWrapper .wt_copyright p {
    color: #ddd !important;
}

/* Common */
body {
    background: #fff !important;
    font-family: "Open Sans", sans-serif !important;
    color: #333 !important;
}

/* p { color:#333 !important; } */
ol li {
    line-height: 26px;
    margin: 0 0 15px 0;
}

li {
    color: #777;
    font-weight: normal;
}

.wt_section_area {
    padding: 2em;
    text-align: center;
}

.wt_section_area .intro_text {
    margin-bottom: 25px !important;
}

.wt_intro {
    display: none;
}

#wt_intro {
    margin-bottom: 0 !important;
}

h2:after,
h3:after {
    display: none !important;
}

h2 span,
h3 span {
    padding-bottom: 0 !important;
}

.page-template-custom-templates #wt_content {
    padding-bottom: 0;
}

#responsive_nav_open:hover {
    background-color: #282870 !important;
}

.page-template-default #wt_content {
    padding-bottom: 0 !important;
}

.offset-bottom-10 {
    margin-bottom: 10px;
}

.offset-bottom-20 {
    margin-bottom: 20px;
}

.offset-bottom-30 {
    margin-bottom: 30px;
}

.offset-bottom-50 {
    margin-bottom: 50px;
}

.offset-top-0 {
    margin-top: 0px !important;
}

.offset-top-5 {
    margin-top: 5px !important;
}

.offset-top-10 {
    margin-top: 10px !important;
}

.offset-top-20 {
    margin-top: 20px !important;
}

.offset-top-25 {
    margin-top: 25px !important;
}

.offset-top-30 {
    margin-top: 30px !important;
}

.offset-top-40 {
    margin-top: 40px !important;
}

.offset-top-50 {
    margin-top: 50px !important;
}

.offset-top-10r {
    margin-top: 10rem;
}

.offset-top-12r {
    margin-top: 12rem;
}

.offset-top-neg-5 {
    margin-top: -5px !important;
}

.offset-left-5 {
    margin-left: 5px;
}

.offset-left-10 {
    margin-left: 10px;
}

.offset-left-20 {
    margin-left: 20px;
}

.offset-left-28 {
    margin-left: 28px;
}

.offset-20 {
    margin: 20px;
}

.offset-x-20 {
    margin-left: 20px;
    margin-right: 20px;
}

.padded {
    padding: 10px;
}

.pad-left-10 {
    padding-left: 10px;
}

.pad-left-15 {
    padding-left: 15px;
}

.pad-left-26 {
    padding-left: 26px;
}

.pad-top-15 {
    padding-top: 15px;
}

.pad-bottom-10 {
    padding-bottom: 10px;
}

.pad-bottom-15 {
    padding-bottom: 15px;
}

.pad-bottom-20 {
    padding-bottom: 20px;
}

.pad-bottom-30 {
    padding-bottom: 30px;
}

.btn-red a {
    background-color: #282870 !important;
    background-image: none !important;
    border: 0 none !important;
    color: #fff !important;
}

.btn-red a:hover {
    background-color: #00bbf1 !important;
}

.text-bold {
    font-weight: bold;
}

.text-normal {
    font-weight: initial;
}

.text-center {}

.text-width-80 {
    width: 80%;
}

.btn {
    color: #fff;
    font-size: 1em;
    padding: 0.5em 1em;
}

.btn-xsmall {
    font-size: 0.8em;
    padding: 0.25em 1em;
}

.btn-small {
    font-size: 0.85em;
}

.btn-large {
    font-size: 1.1em;
}

.btn-cream {
    background-color: #ab823c;
}

.btn-cream:hover {
    background-color: #976d24;
}

.btn-blue {
    background-color: #499ae0;
    color: #fff;
}

.btn-blue:hover {
    background-color: #3f83be;
    color: #fff;
}

.btn-green {
    background-color: #69be60;
}

.btn-green:hover {
    background-color: #52974b;
}

.btn-white {
    border: 1px solid #69be60;
    color: #666 !important;
}

.btn-white:hover {
    background-color: #69be60 !important;
    border: 1px solid #69be60;
    color: #fff !important;
}

.btn-grey {
    background-color: #555;
    color: #fff;
}

.btn-grey:hover {
    background-color: #333;
    color: #fff;
}

.btn-small {
    font-size: 12px !important;
    text-transform: none !important;
}

.btn-100 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    max-width: 100%;
    width: 100%;
    white-space: break-spaces;
}

.btn-pink {
    background-color: #f283a5 !important;
    border: 0 !important;
}

.btn-pink:hover {
    background-color: #ee7097 !important;
}

.text-green,
.text-green h3,
.text-green h4 {
    color: #4bb65f;
}

.text-pink,
.text-pink h3,
.text-pink h4 {
    color: #c64a9a;
}

.bg-overlay {
    background-color: #000;
    height: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}

.msg-container,
#donate_form {
    background-color: #fff;
    border: 5px solid #ddd;
    max-height: 70%;
    max-width: 80%;
    padding: 20px 30px;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: left;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 9999;
}

.msg {
    position: relative;
}

.msg-close {
    cursor: pointer;
    position: fixed;
    top: 10px;
    right: 10px;
}

#donate_form {
    width: 600px;
}

#donate_form div[class^="vc_col-"] {
    font-weight: normal;
}

#donate_form input[type="image"] {
    width: 111px;
}

.btn-donate {
    cursor: pointer;
}

.btn-donate-footer {
    color: #fff;
    background: #4bb683;
    padding: 5px 10px;
    border: none;
    font-size: 1.2em;
    border-radius: 8px;
}

legend {
    border-bottom: 2px solid #881f18;
}

input[type="checkbox"] {
    height: 15px !important;
    margin-right: 10px;
    -ms-transform: scale(1.7);
    /* IE */
    -moz-transform: scale(1.7);
    /* FF */
    -webkit-transform: scale(1.7);
    /* Safari and Chrome */
    -o-transform: scale(1.7);
    /* Opera */
    transform: scale(1.7);
    width: auto;
}

.vc_col-sm-1>input[type="checkbox"] {
    margin-right: 5px;
}

.text-normal.offset-top-10>input[type="checkbox"] {
    margin-bottom: 5px;
}

input[type="radio"] {
    height: 15px !important;
    margin-right: 10px;
    -ms-transform: scale(1.5);
    /* IE */
    -moz-transform: scale(1.5);
    /* FF */
    -webkit-transform: scale(1.5);
    /* Safari and Chrome */
    -o-transform: scale(1.5);
    /* Opera */
    transform: scale(1.5);
    width: auto;
}

.privacy,
.refund,
.tc,
.ethos {
    cursor: pointer;
}

.red {
    color: #ff0000;
}

.white,
.white h2,
.white h3 {
    color: #fff;
}

.bg-brown {
    background-color: #ab823c;
}

.bg-blue {
    background-color: #00bbf1;
}

.bg-grey {
    background-color: #666;
}

.bg-pink {
    background-color: #c64a9a !important;
    border: none !important;
}

.bg-green {
    background-color: #a4cb39;
}

.bg-orange {
    background-color: #e58627;
}

.single h2[class^="bg-"] {
    font-size: 2em;
    padding: 10px 12px;
}

.single .btn-blue {
    border-radius: 5px;
    display: inline-block;
    margin-top: 10px;
    padding: 8px 12px;
}

.cursor-hand {
    cursor: pointer;
}

.tooltip {
    font-size: 13px;
}

.select2-container {
    margin-bottom: 10px;
    width: 100% !important;
}

.bg-transparent {
    background-color: transparent !important;
    box-shadow: none !important;
}

.bg-white,
#wt_header.bg-white {
    background-color: #fff !important;
}

.bg-black {
    background-color: #000;
    color: #fff;
    transition: all 150ms ease-out;
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
}

.wt_blog_entry .blogEntry_metadata .addthis_header_small {
    padding: 0 0 0 8px;
}

.wt_blog_entry .blogEntry_metadata div:first-of-type {
    padding: 0;
}

.wt_blog_entry .blogEntry_metadata .entry_date_single,
.wt_blog_entry .blogEntry_metadata .entry_date {
    padding-right: 10px !important;
}

.at-style-responsive .at-share-btn {
    margin-bottom: 0 !important;
}

.single #wt_intro {
    margin: 25px 0;
}

.single .intro_text h1 {
    font-size: 32px;
    font-weight: 400;
}

.select2-container--default .select2-search--inline .select2-search__field {
    margin-bottom: 0;
}

.set-relative {
    position: relative;
}

.btn-theme:hover {
    background-color: #00bbf1 !important;
}

.set-opacity {
    opacity: 0.5;
}

.cursor-hand {
    cursor: pointer;
}

.border-dark {
    border-color: #999;
}

.home #wt_section_home,
.home #programs-dropdown,
.home #programs,
#program-dropdown,
.home #sponsors {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    min-height: 100vh;
}

.home #programs {
    background-image: url("/wp-content/uploads/2021/05/HelpBlock-270421-Blank-scaled.jpg");
    background-size: cover;
    background-position: center;
}

#news container {
    padding: 0;
}

.home #sponsors {
    min-height: 40vh;
    text-align: center;
}

.home #programs-dropdown {
    display: none;
}

.home section#about-autism,
.home section#history-of-autism-edmonton,
.home section#partners-in-autism,
.home section#board-of-directors,
.home section#scholarship-research,
.home section#indigenous-connection {
    display: none !important;
}

.bg-gradient-green h2,
.bg-gradient-green h3,
.bg-gradient-green h4 {
    background: url("../img/line-green.png") no-repeat 0 / cover;
    padding: 5px 10px !important;
}

.bg-gradient-pink h2,
.bg-gradient-pink h3,
.bg-gradient-pink h4 {
    background: url("../img/line-pink.png") no-repeat 0 / cover;
    padding: 5px 10px !important;
}

.bg-gradient-orange h2,
.bg-gradient-orange h3,
.bg-gradient-orange h4 {
    background: url("../img/line-orange.png") no-repeat 0 / cover;
    padding: 5px 10px !important;
}

.bg-gradient-blue h2,
.bg-gradient-blue h3,
.bg-gradient-blue h4 {
    background: url("../img/line-blue.png") no-repeat 0 / cover;
    padding: 5px 10px !important;
}

ul li {
    color: #333;
    margin: 8px 0;
}

li {
    color: initial;
}

.set-relative {
    position: relative;
}

.text-shadow {
    text-shadow: 1px 1px #000;
}

.border-radius {
    border: 1px solid #666;
    border-radius: 10px;
}

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

/* Overrides */
.wpcf7-form [class^="col-sm-"] {
    margin-top: 15px;
}

.wpcf7-form .no-spacing [class^="col-sm-"] {
    margin-top: 0;
}

.wpcf7-form .wpcf7-form-control {
    margin-bottom: 5px;
}

.wpcf7-list-item-label {
    font-weight: initial;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="date"],
.wpcf7-form input[type="file"] {
    background-color: #fff;
    border-radius: 5px;
    font-family: "Open Sans", sans-serif;
    height: auto !important;
    letter-spacing: initial;
    margin-top: 5px;
    /* padding: 12px 15px; */
    width: 100%;
}

.wpcf7-form textarea {
    background-color: #fff !important;
    border-radius: 5px !important;
    height: 140px;
    margin-top: 5px;
}

.wpcf7-form-control.wpcf7-radio,
.wpcf7-form-control.wpcf7-checkbox {
    border: 0;
    background-color: initial;
    margin-top: 5px;
    padding: 8px 0 0 4px;
}

.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item,
.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {
    margin-left: 0;
    margin-right: 1em;
}

.wpcf7-form input[type="submit"] {
    float: right;
    height: auto !important;
}

.wpcf7 form .wpcf7-response-output {
    border-radius: 5px;
    padding: 1em;
}

.panel-collapse.collapse.in {
    height: initial !important;
}

/* Responsive */
@media (min-width: 1023px) {
    #contact .vc_col-sm-6 .wpb_text_column p {
        max-width: 370px;
    }
}

@media (min-width: 769px) and (max-width: 1279px) {
    .wpb_image_grid .wpb_image_grid_ul .isotope-item {
        width: 33.333%;
    }
}

@media (min-width: 768px) {
    .wt_stickyHeader #wt_containerWrapper {
        margin-top: 80px;
    }

    #services .wt-row-container {
        margin-top: 28px;
    }

    #services .wt-row-container:first-child {
        margin-top: 0;
    }

    .five-columns.vc_row .vc_col-sm-2 {
        float: left;
        width: 16.5%;
        padding: 0;
        margin-right: 1.5%;
        min-height: 0;
    }

    .five-columns.vc_row .vc_col-sm-2.map-col {
        margin-right: 2.5%;
        width: 25%;
    }

    .five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {
        margin-right: 0;
        width: 18%;
    }
}

@media (max-width: 768px) {
    .wpb_image_grid .wpb_image_grid_ul .isotope-item {
        width: 50%;
    }

    #wt_footerWrapper {
        margin-top: 2em;
    }

    .home #wt-responsive-nav .btn-quote {
        display: none;
    }

    .register-page #terms_conditions .vc_col-sm-12 {
        max-width: 95%;
    }
}

@media (max-width: 767px) {

    #headerBarLeft,
    #headerBarRight {
        float: none;
        text-align: center;
    }

    .responsive #wt_header.small_device_active {
        padding-top: 0;
    }

    .responsive #logo {
        margin-left: 0;
    }

    /* .responsive #headerWidget, .responsive #responsive_nav_open { display:none !important; } */
    .responsive #responsive_nav_open {
        right: 30px;
        top: 41%;
    }

    #headerRight {
        font-size: 0.9em;
        margin-top: 32px;
    }

    .responsive .wt-row-container {
        padding: 0;
    }

    .home #wt_section_home,
    .home #counter,
    .home #programs,
    .home #news,
    .home #sponsors {
        display: block;
    }

    .home #wt_section_home {
        min-height: initial;
    }

    #about .vc_row-flex .vc_col-sm-6:first-child {
        margin-top: 30px;
        order: 2;
    }

    .bod-text .wt_cheading_sc {
        text-align: center;
    }

    .home #programs {
        min-height: initial;
    }

    #calendar iframe,
    .calendar iframe {
        height: 260px;
    }

    #membership .membership-types .membership-type {
        height: 420px;
        margin-bottom: 20px;
    }

    #membership .membership-type-icon img {
        margin-top: 20px;
    }

    #membership .membership-type-text {
        min-height: initial;
        margin-bottom: 20px;
        width: 200px;
    }

    #membership .monthly-sponsor {
        height: 290px;
        min-height: initial;
    }

    #membership .monthly-sponsor-next {
        margin-top: 20px;
    }

    #membership .membership-type-text h3 {
        font-size: 17px;
        margin-top: 13px;
    }

    #membership .membership-type-text p {
        font-size: 0.9em;
        line-height: 1.8em;
    }

    #membership .monthly-sponsor .monthly-sponsor-text {
        max-height: 80px;
    }

    .cta-container .vc_btn3-container.vc_btn3-center {
        margin-top: 20px;
    }

    .events-left,
    .events-right {
        height: auto;
        max-height: 500px;
    }

    .events-right {
        margin-top: 30px;
    }

    .home #sponsors {
        min-height: initial;
    }

    #sponsors .owl-next {
        left: -20px;
    }

    #sponsors .owl-prev {
        right: -20px;
    }

    .bod {
        margin-bottom: 20px;
    }

    .bod-text {
        text-align: center;
    }

    .bod-text .bod-close {
        top: -155px;
    }

    .bod-text img {
        width: 150px;
    }

    .bod-text h3,
    #bod .bod-text h4 {
        text-align: center;
    }

    .bod-text h3 {
        margin-top: 10px;
    }

    #contact .wpb_column.vc_column_container.vc_col-sm-12 {
        padding: 0;
    }

    #contact .intro_text {
        margin-bottom: 0 !important;
    }

    #footer .map-col {
        margin: 40px 0;
    }

    #wt_footerWrapper {
        margin-top: 0;
    }

    /* Mason@FFM #31182: No. Absolutely not. */
    /* .page-template-custom-templates #wt_content > .container {
        padding-left: 0;
        padding-right: 0;
    } */
    #membership_details .register-ethos,
    #membership_details .register-tc {
        font-size: 0.9em;
    }

    .bg-silver {
        margin-bottom: 15px;
    }

    #wt_section_home {
        margin-top: 100px;
    }

    #contact .wpb_column.vc_col-sm-6 .wpb_text_column {
        padding-left: unset;
    }

    #contact .wpb_column.vc_col-sm-6 .vc_row {
        margin-left: unset;
    }

    #contact .wpb_column.vc_col-sm-6 .vc_col-sm-4 {
        float: left;
    }

    #contact .wpb_column.vc_col-sm-6 .vc_row .vc_col-sm-4:first-child {
        padding-left: 0;
    }

    #contact .wt-background-image {
        padding: 0;
    }

    #contact .wpcf7-form input {
        float: none;
    }

    .wpb_image_grid .wpb_image_grid_ul .isotope-item {
        height: 120px;
    }

    .wpb_image_grid .wpb_image_grid_ul img {
        height: auto;
        width: 100%;
    }

    #footer .footer-bottom .wpb_raw_html .wpb_wrapper {
        display: flex;
    }

    #footer .footer-bottom span {
        margin-left: 0;
    }

    .owl-carousel .owl-item img {
        margin: 0 auto;
        width: 96%;
    }

    #donate_form div[class^="vc_col-"] {
        font-size: 0.9em;
    }
}

/* Coming soon Styling */
.page-id-665 #news,
.page-id-665 #news,
.page-id-825 #news,
.page-id-1525 #news {
    display: none;
}

.big-h1 h1 {
    font-size: 60px;
    font-weight: bold;
}

.autism-logo {
    width: 50%;
    margin: auto;
    float: right;
}

.hide-sub-menu {
    display: none !important;
}

#about-us-blurb {
    padding: 7em 0;
    z-index: 99;
    background-image: url(/wp-content/uploads/2021/09/AE-Gradient.jpg);
    color: #fff;
    background-position-y: -780px;
}

#about-us-blurb h3 {
    color: #fff;
    font-size: 3em;
}

/* Padding VC Fluid */

@media only screen and (max-width: 767px) {
    .page-id-1197 .responsive .vc_row-fluid {
        padding: 0px !important;
    }
}

.hover {
    background-color: rgba(255, 255, 255, 0.1);
}

/* Modal Styling */
div#wt_headerWrapper {
    position: relative;
}

.stopBodyScroll {
    overflow-y: hidden;
}

/* The Modal (background) */
.modal,
.bod-modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 999999;
    /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    backdrop-filter: blur(5px);
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
}

.modal-displayed {
    display: block;
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    padding: 20px;
    border: 1px solid #888;
    width: 100%;
    position: relative;
    margin-top: 280px;
    border-radius: 30px;
}

.bod-modal-content {
    background-color: #fefefe;
    margin: 10% auto;
    border: 1px solid #888;
    width: 70%;
    position: relative;
}

/* The Close Button */
.rook-close {
    float: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    color: #fff !important;
    text-shadow: 0 1px 0 #fff;
    position: absolute;
    right: -20px;
    background: #20bcee;
    top: -25px;
    padding: 10px 15px;
    border-radius: 50%;
    opacity: 1 !important;
}

.rook-close:hover,
.rook-close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
    opacity: 1 !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .modal-content {
        width: 95%;
    }
}

/* Contact Page Updated */
.bg-circle-green {
    background-image: url("/wp-content/uploads/2021/10/AECircleFrame.png");
    width: 250px;
    height: 200px;
    background-size: contain;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
}

.bg-circle-blue {
    background-image: url("/wp-content/uploads/2021/10/AECircleFrame.png");
    width: 250px;
    height: 200px;
    background-size: contain;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
}

.bg-circle-pink {
    background-image: url("/wp-content/uploads/2021/10/AECircleFrame.png");
    width: 250px;
    height: 200px;
    background-size: contain;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
}

.bg-circle-green p,
.bg-circle-blue p,
.bg-circle-pink p {
    color: #555;
    font-size: 1.35em;
    font-weight: bold;
}

.donation-legacy {
    display: none;
}

.donation-legacy-circle {
    width: 25%;
    float: left;
    padding: 10px;
}

@media (max-width: 768px) {
    .donation-legacy-circle {
        width: 50%;
        padding: 5px;
    }
}

@media (max-width: 425px) {
    .donation-legacy-circle {
        width: 100%;
    }
}

.contact-form-about {
    display: block;
}

.margin-spacing {
    margin-top: 40px;
}

.margin-spacing-bottom {
    margin-bottom: 20px;
}

.margin-mobile-space {
    margin: 10px auto;
}

/* Updated Blog Styling */
.bg-green p {
    color: #000;
}

/* PSG Page */
.we-believe h2 {
    font-size: 18px;
}

/*  */
/* Hide Banner images and Height Adjustments */
.page-id-1296 {
    text-align: left;
}

@media (min-width: 1024px) {

    .we-believe-text,
    .closer-text,
    .page-id-1469 .we-believe-text {
        padding-top: 50px;
    }
}

@media (min-width: 0px) and (max-width: 279px) {
    .plan-give-text {
        margin-top: 60px;
    }

    .mobile-spacing-img {
        margin-top: -35px;
    }

    .autism-edm-text {
        margin-top: 100px;
    }
}

@media (min-width: 280px) and (max-width: 359px) {
    .secure-text {
        margin-top: 44px;
    }

    .gift-text {
        margin-top: -70px;
    }

    .plan-give-text {
        margin-top: -620px;
    }

    .mobile-spacing-img {
        margin-top: -70px;
    }

    .page-id-1469 .program-footer {
        margin-top: 400px;
        padding: 0 !important;
    }

    .page-id-1585 .program-footer {
        margin-top: 0px;
    }
}

@media (min-width: 360px) and (max-width: 410px) {
    .plan-give-text {
        margin-top: 65px;
    }

    .page-id-1197 .page-header-container .wt_wpb_wrapper {
        background-image: url(../img/about/bg-circle.png);
        background-size: 95%;
        height: 567px;
        background-repeat: no-repeat;
    }

    .mobile-spacing-img {
        margin-top: -95px;
    }

    .autism-edm-text {
        margin-top: -90px;
    }

    .page-id-1469 .program-footer {
        margin-top: 125px;
        padding: 0 !important;
    }

    .page-id-1585 .program-footer {
        margin-top: 10px;
    }
}

@media (min-width: 411px) and (max-width: 539px) {
    .secure-text {
        margin-top: -118px;
    }

    .gift-text {
        margin-top: -155px;
    }

    .plan-give-text {
        margin-top: -770px;
    }

    .mobile-spacing-img {
        margin-top: -121px;
    }

    .autism-edm-text {
        margin-top: -130px !important;
    }
}

@media (min-width: 411px) and (max-width: 539px) {}

@media (min-width: 540px) and (max-width: 767px) {
    .plan-give-text {
        margin-top: -757px;
    }

    .mobile-spacing-img {
        margin-top: -151px;
    }

    .autism-edm-text {
        margin-top: -190px !important;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .planned-giving-text {
        margin-bottom: 25px;
    }

    .secure-text {
        margin-top: -117px;
    }

    .plan-give-text {
        margin-top: -572px;
    }

    .tab-spacing {
        margin-top: -103px;
    }

    .page-id-1469 .page-header-container .wt_wpb_wrapper {
        height: 1065px;
    }

    .page-id-1057 .page-header-container .wt_wpb_wrapper {
        height: 665px;
    }

    .page-id-1296 .page-header-container .wt_wpb_wrapper {
        height: 680px;
    }

    .page-id-1469 .program-footer {
        margin-top: 0;
        padding: 0 !important;
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .page-id-1197 .page-header-container .page-header-img {
        position: absolute;
        top: -112px;
        right: 10px;
    }

    .plan-give-text {
        margin-top: -35px;
    }

    .page-id-1057 .page-header-container .wt_wpb_wrapper {
        height: 1115px;
    }
}

@media (min-width: 0px) and (max-width: 767px) {

    .bg-gift-will-charitable .vc_column-inner,
    .bg-gifts-of-securities .vc_column-inner,
    .bg-endowment-funds .vc_column-inner,
    .bg-gift-of-life-insurance .vc_column-inner,
    .bg-gift-of-rrsp-rrif .vc_column-inner,
    .bg-donor-advised-funds .vc_column-inner,
    .bg-gift-of-property .vc_column-inner,
    .bg-charitable-gift-annuity .vc_column-inner {
        background: none;
    }

    .mobile-spacing {
        margin-top: -70px;
    }

    .dropdown-display {
        margin-top: -50px;
    }

    .closer-text,
    .page-id-1469 .we-believe-text {
        padding-top: 20px !important;
    }

    .page-id-1057 .page-header-container .wt_wpb_wrapper {
        height: 865px;
    }

    .submit-section {
        margin-bottom: -65px !important;
    }
}

@media (min-width: 0px) and (max-width: 1023px) {
    .blogEntry_content {
        padding: 20px;
    }

    .page-id-1197 .page-header-container .wt_wpb_wrapper {
        background: none;
    }

    .page-id-1197 .page-header-container .page-header-banner,
    .page-id-1197 .page-header-container .page-header-img img {
        display: none;
    }

    .page-id-1469 .page-header-container .page-header-img img,
    .page-id-1585 .page-header-container .page-header-img img {
        display: none;
    }

    .page-id-1469 .page-header-container .page-header-banner_league {
        background-image: url(/wp-content/uploads/2021/04/League-Header.png);
        background-size: cover;
        height: 400px;
        width: 90%;
        display: none;
    }

    .page-id-1469 .page-header-container .gradient_bar_blue {
        display: none;
    }

    .page-id-1469 .page-header-container .wt_wpb_wrapper {
        background-image: none;
    }

    .page-id-653 .page-header-container .wt_wpb_wrapper {
        background-image: none;
    }

    .page-id-653 .page-header-container .page-header-banner {
        display: none;
    }

    .page-header-container .gradient_bar,
    .page-id-556 .page-header-container .gradient_bar_green,
    .page-id-653 .page-header-container .gradient_bar {
        display: none;
    }

    .page-header-container .page-header-img img {
        display: none;
    }

    .page-id-1585 .page-header-container .wt_wpb_wrapper {
        background-image: none;
    }

    .page-id-1585 .page-header-container .gradient_bar_orange {
        display: none;
    }

    .page-id-1585 .page-header-container .page-header-banner_pantry {
        display: none;
    }

    .page-header-container .page-header .wt_cheading_sc.wt_cheading_3 h1 {
        padding-bottom: 0;
    }

    div.research-communication-text h1>span {
        font-size: 0.6em;
    }

    .page-id-1296 .page-header-container .page-header-banner {
        display: none;
    }

    #page-id-1296 {
        text-align: left;
    }

    .page-id-1296 .page-header-container .wt_wpb_wrapper {
        background-image: none;
    }

    .page-id-1057 .page-header-container .page-header-banner {
        display: none;
    }

    .page-id-1057 .page-header-container .wt_wpb_wrapper {
        background-image: none;
    }

    .page-id-556 iframe,
    .page-id-653 iframe,
    .page-id-655 iframe,
    .page-id-759 iframe,
    .page-id-1469 iframe,
    .page-id-1585 iframe {
        height: auto;
    }

    .wt_cheading_sc.wt_cheading_3 {
        position: relative;
        margin-bottom: 0;
    }
}

/* Sponsors Page */
.page-id-2100 #news {
    display: none;
}

.page-id-2100 .banner-3-image img {
    display: block;
}

#banner-3-image.wt_section_area {
    margin: 0;
}

.banner-3-image img {
    display: none;
}

/* What is Autism Page */
.mobile-subtitle {
    display: none;
}

.page-id-1119 h4,
.red-text {
    color: #ff1d25;
}

.page-id-1119 .image-banner-display {
    padding-top: 90px;
    position: relative;
    background: url(/wp-content/uploads/2021/07/AustismEdmonton-WebsiteDevelopment-WhatIsAutismPage-05.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.page-id-1119 .side-banner-image {
    position: absolute;
    top: -65px;
    right: 0;
    width: 35%;
}

.page-id-1119 .banner-image img {
    width: 95%;
}

.button-display button {
    text-transform: capitalize;
    font-weight: 700;
    margin: 0 50px;
    border-radius: 35px;
    padding: 10px;
    width: 150px;
    text-transform: capitalize;
}

.button-display {
    display: flex;
    justify-content: center;
}

.learn-btn {
    border: 3px solid #ff1d25;
    background: #ff1d25;
    color: #fff;
}

.login-btn {
    border: 3px solid #ff1d25;
    background: #fff;
    color: #ff1d25;
}

@media (max-width: 539px) {
    .mobile-subtitle {
        display: block;
        margin-top: 75px;
    }

    .desktop-subtitle {
        display: none;
    }

    .button-display {
        display: flex;
        justify-content: center;
        flex-direction: column;
        text-align: center;
    }

    .button-display button {
        margin: 20px 0;
    }
}

/* Events Page */
button.blue-bg {
    background: #068bcb !important;
    color: #fff !important;
}

.border-color#events-title {
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
    width: 25%;
}

.page-id-1116 .side-banner-image {
    position: absolute;
    top: 25px;
    right: 0;
    width: 50%;
}

.page-id-1116 .image-banner-display {
    padding-top: 90px;
    position: relative;
    background: url(/wp-content/uploads/2021/07/AustismEdmonton-WebsiteDevelopment-CommunityConnectionsPage-Working-060721-Final-03.png);
    background-size: contain;
    background-repeat: no-repeat;
}

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

img.event-images {
    width: 100px;
    height: 100px;
    object-fit: contain;
}

.event-text {
    text-align: center;
}

.page-id-1116 #news {
    display: none;
}

@media (max-width: 767px) {
    .events-row .col {
        margin-bottom: 50px;
    }

    .events-row {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
}

/* Occasio Page Updated */
.page-id-653 .banner-image img {
    height: 363px;
    object-fit: cover;
    width: 100%;
}

.page-id-653 .side-banner-image {
    position: absolute;
    top: -77px;
    right: 32px;
    width: 35%;
}

/* The League Page Updated */
.page-id-1469 .side-banner-image {
    position: absolute;
    top: -28px;
    right: 153px;
    width: 257px;
}

.page-id-1469 .banner-image img {
    height: 363px;
    object-fit: cover;
    width: 90%;
}

.page-id-1469 .image-banner-display {
    padding-top: 90px;
    position: relative;
    background: url(/wp-content/uploads/2021/04/AustismEdmonton-WebsiteDevelopment-TheLeaguePage-Working-01-2-e1628171248983.png);
    background-size: contain;
    background-repeat: no-repeat;
}

/* Peer Support Updated */
.page-id-1057 .side-banner-image {
    position: absolute;
    top: -38px;
    right: 0px;
    width: 362px;
}

.page-id-1057 .banner-image img {
    height: 363px;
    object-fit: cover;
    width: 90%;
}

.page-id-1057 .image-banner-display {
    padding-top: 90px;
    position: relative;
    background: url(../img/bg-circle-pink.png);
    background-size: contain;
    background-repeat: no-repeat;
}

/* Planned Giving Updated */
.page-id-1197 .side-banner-image {
    position: absolute;
    top: -130px;
    right: 97px;
    width: 410px;
}

.page-id-1197 .banner-image img {
    height: 363px;
    object-fit: cover;
    width: 100%;
}

.page-id-1197 .image-banner-display {
    padding-top: 90px;
    position: relative;
    background: url(../img/about/bg-circle.png);
    background-size: contain;
    background-repeat: no-repeat;
}

img.will-img {
    width: 540px;
    height: 272px;
    object-fit: cover;
}

.left-text-plan {
    padding-left: 0;
}

@media (min-width: 0px) and (max-width: 767px) {
    img.will-img {
        display: none;
    }
}

/* Research Comm Updated */
.page-id-1296 .banner-image img {
    height: 363px;
    object-fit: cover;
    width: 100%;
}

.page-id-1296 .side-banner-image {
    position: absolute;
    top: -17px;
    right: 77px;
    width: 330px;
}

.page-id-1296 .image-banner-display {
    padding-top: 90px;
    position: relative;
    background: url(../img/occasio/bg-circle.png);
    background-size: contain;
    background-repeat: no-repeat;
}

/* Page Edits Updated */
.gradient-banner {
    width: 80%;
}

.page-title h1 {
    font-size: 5em;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height: 0.9;
}

.page-subtitle h3 {
    margin: 0;
    color: #333;
    font-size: 1.9em;
    font-weight: bold;
    padding: 0 !important;
}

.banner-image img {
    height: 363px;
    object-fit: cover;
    width: 90%;
}

.side-banner-image {
    position: absolute;
    top: -12px;
    right: 32px;
    width: 35%;
}

.page-id-1585 .image-banner-display {
    padding-top: 90px;
    position: relative;
    background: url(/wp-content/uploads/2021/04/AustismEdmonton-WebsiteDevelopment-ThePantryPage-Working-04.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.page-id-653 .image-banner-display {
    padding-top: 90px;
    position: relative;
    background: url(../img/occasio/bg-circle.png);
    background-size: contain;
    background-repeat: no-repeat;
}

@media (max-width: 1023px) {

    .page-id-1119 .side-banner-image,
    .page-id-1119 .banner-image,
    .gradient-banner,
    .side-banner-image,
    .banner-image img {
        display: none;
    }

    .page-title h1 {
        margin-bottom: -60px;
        font-size: 3.5em;
    }

    .page-id-1296 .page-title h1 {
        margin-bottom: -60px;
        font-size: 2.8em;
    }

    .page-id-1057 .image-banner-display,
    .page-id-1119 .image-banner-display,
    .page-id-1116 .image-banner-display,
    .page-id-1197 .image-banner-display,
    .image-banner-display,
    .page-id-1585 .image-banner-display,
    .page-id-1116 .image-banner-display,
    .page-id-653 .image-banner-display,
    .page-id-1469 .image-banner-display {
        background: none !important;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6 {
        margin-top: 5px;
    }

    .page-subtitle {
        padding: 0;
        margin: 61px 0 0 0;
    }

    .spacer-distance,
    .banner-image {
        display: none;
    }
}

/* Mobile titles for Pages */
@media (min-width: 0px) and (max-width: 1023px) {
    #counter img {
        max-height: 160px;
        width: auto;
    }

    .about-us-blurb {
        padding: 30px !important;
    }

    .blogEntry_content {
        padding: 20px;
        text-align: center;
    }

    .mobile-text h3 {
        color: #333;
        font-size: 1.9em;
        font-weight: bold;
        padding: 15px 0 0 0 !important;
    }

    .league-text {
        margin-top: 20px;
    }

    .mobile-text h1 {
        display: block;
        font-size: 4em;
        font-weight: bold;
        padding-bottom: 10px;
        line-height: 0.9;
    }

    .desktop-text {
        display: none;
    }
}

@media (min-width: 414px) and (max-width: 539px) {
    .planned-giving-text {
        margin-bottom: 8px;
    }

    .gift-text-title {
        margin-top: -115px;
    }
}

@media (min-width: 1024px) {
    .mobile-text {
        display: none;
    }

    .desktop-text {
        display: block;
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .page-id-653 .side-banner-image {
        top: 25px;
    }

    .page-id-1469 .side-banner-image {
        top: -36px;
        right: 29px;
    }

    .page-id-1469 .banner-image img {
        width: 85%;
    }

    .page-id-1116 .side-banner-image {
        top: 129px;
    }

    .page-id-1119 .side-banner-image {
        top: -40px;
    }

    .side-banner-image {
        top: 80px;
    }

    .page-id-1296 .side-banner-image {
        top: -26px;
        right: 45px;
    }
}

/* Our Programs */
.our-programs-img {
    max-width: 800px;
    margin: auto;
    display: block;
}

/* Involved */
#involved {
    padding: 0;
}

.volunteer-us {
    background-size: cover !important;
    background: url(/wp-content/uploads/2021/09/BLUE.jpg);
    height: 500px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-evenly;
}

.make-donation {
    background-size: cover !important;
    background: url(/wp-content/uploads/2021/09/GREEN.jpg);
    height: 500px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-evenly;
}

.become-partner {
    background-size: cover !important;
    background: url(/wp-content/uploads/2021/09/PINK.jpg);
    height: 500px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-evenly;
}

.become-event {
    background-size: cover !important;
    background: url(/wp-content/uploads/2021/09/ORANGE.jpg);
    height: 500px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-evenly;
}

#involved h3 {
    color: #fff;
    font-size: 2em;
    margin-bottom: 75px !important;
}

.learn-block-btn {
    background: transparent;
    border: 1px solid #fff;
    padding: 10px 20px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 8px;
    font-size: 15px;
}

.how-can-text {
    background: #555557;
}

.how-can-text p {
    font-size: 3em;
    padding: 1em 0;
    color: #fff;
    line-height: 1.2;
}

/* Three Block Posts */
.three-posts.row {
    display: flex;
    justify-content: space-between;
}

#recent-posts {
    background: #555557;
    padding: 5em 0;
    display: none !important;
}


#recent-posts button {
    background: transparent;
    border: navajowhite;
    font-style: italic;
}

#recent-posts button:hover {
    color: #fff;
}

.recent-post-1 {
    border-right: 1px solid #fff;
}

.recent-post-3 {
    border-left: 1px solid #fff;
}

#recent-posts p {
    color: #fff;
    font-size: 1.2em;
}

/* 404 Page */
.mb-medium {
    margin-bottom: 100px;
}

.mt-large {
    margin-top: 220px;
}

.mt-small {
    margin-top: 50px;
}

.error-design {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: linear-gradient(rgba(255, 255, 255, 0.8),
            rgba(255, 255, 255, 0.8)),
        url(/wp-content/uploads/2020/10/logo@2x.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.error-design h1,
.error-design p,
.error-design h2 {
    color: #000;
}

.number-design h1 {
    text-align: right;
    margin-right: 20px;
    color: #0095da;
    font-size: 20em;
    font-weight: 700;
}

.number-design {
    border-right: 5px solid #0095da;
}

.error-page-number-text {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.text-design h2 {
    color: #0095da;
    font-size: 4em;
    text-transform: uppercase;
    font-weight: 700;
}

.text-design p {
    text-transform: capitalize;
    font-weight: 400;
    font-size: 2em;
    line-height: 1.7em;
}

.text-design {
    margin-left: 25px;
}

.go-back-btn {
    border: none;
    border-radius: 9px;
    font-size: 40px;
    background: transparent;
    padding: 0;
    margin-top: 15px;
}

.go-back-btn:hover {
    border: none;
    color: #0095da;
    background: transparent;
}

.return-btn {
    font-weight: 200;
    text-transform: uppercase;
    border-radius: 20px;
    background: #0095da;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    border: none;
    padding: 10px;
    /* margin-left: 50px; */
}

@media (min-width: 0px) and (max-width: 767px) {
    .error-design {
        height: auto;
    }

    .return-btn {
        font-size: 20px;
        margin-left: auto;
    }

    .error-page-number-text {
        flex-direction: column;
    }

    .number-design {
        border: none;
    }

    .text-design {
        margin-left: 0;
        text-align: center;
    }

    .number-design h1 {
        text-align: center;
        font-size: 13em;
    }

    .mt-large {
        margin-top: 120px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .error-design {
        height: auto;
    }

    .text-design p {
        font-size: 1.5em;
    }

    .text-design h2 {
        font-size: 5em;
    }

    .number-design h1 {
        font-size: 13em;
    }

    .mt-large {
        margin-top: 120px;
    }
}

@media (min-width: 1024px) {
    .error-design {
        height: 600px;
    }

    .number-design h1 {
        font-size: 18em;
    }
}

/* Home Mobile/Tablet View*/
@media (max-width: 540px) {
    #about-us-blurb {
        background-position-y: 0;
    }

    .how-can-text p {
        padding: 1em;
    }

    .newsletter {
        padding: 10px !important;
        height: fit-content;
    }

    #news .newsletter .blogEntry_title {
        margin-top: 0;
    }

    .sign-up-text {
        margin-top: 0;
    }

    .testimonials {
        padding: 10px;
    }

    #news h3 {
        font-size: 2em;
    }

    .testimonials button {
        margin-top: 0;
    }

    .right-sign-up {
        margin-top: 0;
    }

    #sponsors h2 {
        font-size: 2em;
    }

    .how-can-text {
        font-size: 9px;
    }

    #involved h3 {
        font-size: 3em;
    }

    div#wptww-testimonials-slidelist-1 {
        margin-top: 0px;
    }

    .testimonials {
        padding: 10px !important;
    }
}

/* Header Top Top */
li.current_page_item a {
    color: #4ab561 !important;
}

.vad-top-social-section {
    display: inline-flex;
    width: 33%;
}

.vad-socials-top {
    margin: 0 5px;
}

.vad-socials-top a {
    margin: 0 2px;
}

.vad-member-display img {
    margin: 0 auto;
    max-width: 25px;
}

.vad-member-display {
    display: flex;
    flex-direction: row;
    justify-content: end;
    width: 33%;
    gap: 30px;
}

.vad-header-top i {
    font-size: 20px;
}

.vad-header-top p,
.vad-header-top i {
    text-transform: uppercase;
    color: #a4a2a2;
}

.vad-header-top i:hover {
    color: #4ab561 !important;
}

.vad-header-top {
    background: #3d3d3d;
    padding: 1em 0;
    margin-top: -1px;
}

.scroll-fixed-navbar #logo .navbar-brand {
    background-color: #fff;
}

.scroll-fixed-navbar .header-flex-container {
    display: none;
}

/* @media (max-width: 767px) {
    .vad-header-top {
        display: none;
    }
} */

/* Program Circle */
.our-programs-display {
    position: relative;
    margin: auto;
    width: 800px;
    height: 800px;
}

.our-programs-display img:hover {
    -webkit-filter: brightness(110%);
    cursor: pointer;
}

.ae-programs-1 {
    position: absolute;
    width: 200px;
    left: 147px;
    top: 69px;
}

.ae-programs-2 {
    position: absolute;
    width: 200px;
    left: 80px;
    top: 199px;
}

.ae-programs-3 {
    position: absolute;
    width: 200px;
    left: 148px;
    bottom: 126px;
}

.ae-programs-4 {
    position: absolute;
    width: 200px;
    left: 80px;
    bottom: 250px;
}

.ae-programs-5 {
    position: absolute;
    width: 183px;
    left: 0;
    right: 0;
    bottom: -417px;
    top: 0;
    margin: auto;
}

.ae-programs-6 {
    position: absolute;
    width: 200px;
    right: 147px;
    bottom: 123px;
}

.ae-programs-7 {
    position: absolute;
    width: 200px;
    right: 80px;
    bottom: 250px;
}

.ae-programs-8 {
    position: absolute;
    width: 200px;
    right: 80px;
    top: 199px;
}

.ae-programs-9 {
    position: absolute;
    width: 200px;
    right: 147px;
    top: 72px;
}

.ae-programs-10 {
    position: absolute;
    width: 183px;
    left: 0;
    right: 0;
    top: -521px;
    bottom: 0;
    margin: auto;
}

.ae-programs-11 {
    width: 404px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -56px;
    right: 0;
    margin: auto;
}

.blue-block {
    background: #1d93d1;
    padding: 15px;
    border-radius: 10px;
    border-left: 9px solid #c74c9c;
    margin: 20px 0;
    cursor: pointer;
}

.green-block {
    background: #54b869;
    padding: 15px;
    border-radius: 10px;
    border-left: 9px solid #f8971c;
    cursor: pointer;
}

.green-block h3,
.blue-block h3 {
    margin: 0;
    padding: 0;
    color: #fff;
    font-weight: 600;
}

.blue-block:hover,
.green-block:hover {
    -webkit-filter: brightness(110%);
}

.our-programs-display {
    display: block;
}

.our-programs-display-mobile {
    display: none;
}

@media (max-width: 1024px) {
    .our-programs-display {
        display: none;
    }

    .our-programs-display-new {
        display: none;
    }

    /* Mason@FFM #31182: comment this out if we want to go back to the nice green-blue block display */
    /*.our-programs-display-mobile {
        display: block;
    }*/
}

/* Donate Button */
.donate-button-new span {
    color: #54b869;
    font-weight: 700;
}

/* Programs Page */
.form-pop-up:hover {
    cursor: pointer;
    color: #1d93d1;
}

.vc_tta-panel-title {
    padding: 0 0 0 40px;
}

div#occasio h4 {
    background: url(/wp-content/uploads/2021/10/The-League-copy.png) no-repeat 0 0 / contain;
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
    background-position-y: center;
    background-size: 35px;
}

div#the-league h4 {
    background: url(/wp-content/uploads/2021/10/Occasio-copy.png) no-repeat 0 0 / contain;
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
    background-position-y: center;
    background-size: 35px;
}

div#senior-supports h4 {
    background: url(/wp-content/uploads/2021/10/Senior-Supports-copy.png) no-repeat 0 0 / contain;
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
    background-position-y: center;
    background-size: 35px;
}

div#peer-support-groups h4 {
    background: url(/wp-content/uploads/2021/10/Peer-Support-Groups-copy.png) no-repeat 0 0 / contain;
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
    background-position-y: center;
    background-size: 35px;
}

div#lgbt h4 {
    background: url(/wp-content/uploads/2021/10/Senior-Supports-copy.png) no-repeat 0 0 / contain;
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
    background-position-y: center;
    background-size: 35px;
}

div#community-advocacy-support h4 {
    background: url(/wp-content/uploads/2021/10/Community-Advocacy-Support-copy.png) no-repeat 0 0 / contain;
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
    background-position-y: center;
    background-size: 35px;
}

div#partners-group h4 {
    background: url(/wp-content/uploads/2021/10/Community-Advocacy-Support-copy.png) no-repeat 0 0 / contain;
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
    background-position-y: center;
    background-size: 35px;
}

div#workshops h4 {
    background: url(/wp-content/uploads/2021/10/Workshops-copy.png) no-repeat 0 0 / contain;
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
    background-position-y: center;
    background-size: 35px;
}

div#events-accordion h4 {
    background: url(/wp-content/uploads/2023/10/001event.png) no-repeat 0 0 / contain;
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
    background-position-y: center;
    background-size: 35px;
}

div#support-resource-navigation h4 {
    background: url(/wp-content/uploads/2021/10/Support-_-Resource-Navigation-copy.png) no-repeat 0 0 / contain;
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
    background-position-y: center;
    background-size: 35px;
}

div#the-pantry-food-support h4 {
    background: url(/wp-content/uploads/2021/10/The-Pantry-Food-Support-copy.png) no-repeat 0 0 / contain;
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
    background-position-y: center;
    background-size: 35px;
}

div#resource-directory h4 {
    background: url(/wp-content/uploads/2021/10/Resource-Guide-copy.png) no-repeat 0 0 / contain;
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
    background-position-y: center;
    background-size: 35px;
}

div#peer-discussion-groups h4 {
    background: url(/wp-content/uploads/2021/10/Peer-Support-Groups-copy.png) no-repeat 0 0 / contain;
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
    background-position-y: center;
    background-size: 35px;
}

div#community-connections h4 {
    background: url(/wp-content/uploads/2021/10/Community-Connections-copy.png) no-repeat 0 0 / contain;
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
    background-position-y: center;
    background-size: 35px;
}

div#family-centers h4 {
    background: url(/wp-content/uploads/2021/10/Community-Connections-copy.png) no-repeat 0 0 / contain;
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
    background-position-y: center;
    background-size: 35px;
}

.contact-btn {
    background: #1d93d1;
    border: none;
    padding: 10px;
    width: 150px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
}

a.contact-btn {
    border: 2px solid transparent;
}

a.contact-btn--inverted {
    background: #fff;
    border: 2px solid #1d93d1;
    color: #1d93d1;
}

a.contact-btn:hover {
    border: 2px solid #1d93d1;
    background: #fff;
    color: #1d93d1;
}

a.contact-btn--inverted:hover {
    border: 2px solid transparent;
    background: #1d93d1;
    color: #fff;
}

.event-btn {
    background: #47b75f;
    border: 2px solid #47b75f;
    padding: 10px;
    width: 150px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.3;
    border-radius: 5px;
}

.event-btn:hover {
    background: #fff;
    color: #47b75f;
}

/* Coming Soon Page Updated */
.coming-soon-display {
    padding: 400px 0;
}

.page-id-1525 h1,
.page-id-1525 h2,
.page-id-1525 h3,
.page-id-1525 h4,
.page-id-1525 h5 {
    color: #47b75f;
    text-transform: uppercase;
    font-size: 45px;
    font-weight: 700;
}

.page-id-1525 #sponsors {
    display: none;
}

.page-id-1525 #wt_content {
    margin-top: 165px;
    background: url(/wp-content/uploads/2021/10/AE-ComingSoon-Graphic-no-words-1.png);
}

@media (max-width: 1024px) {
    .coming-soon-display {
        padding: 100px 0;
    }
}

/* Board of Directors Page */
.bod-name {
    font-weight: 900;
    color: #000;
    font-size: 25px;
    margin-top: 1em;
}

.bod-position {
    color: #0095da;
    font-size: 15px;
}

.bod-pop:hover {
    cursor: pointer;
    -webkit-filter: brightness(110%);
}

.bg-img {
    height: 500px;
    display: flex;
}

.bio-display {
    width: 50%;
    overflow-y: auto;
    padding: 20px;
    height: 960px;
    /* Mason@FFM #30360: Extend the "about us" modal popup (used to be 500px) */
}

.bg-gabrielle {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/Gabrielle-Battiste-f.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-ray {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/Ray-Wong-f.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-ashlee {
    width: 50%;
    background: url(/wp-content/uploads/2022/07/Ashlee-Headshot.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-kayode {
    width: 50%;
    background: url(/wp-content/uploads/2022/11/KayodeOlufowobiFunPhoto-2-scaled-1.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-kelly {
    width: 50%;
    background: url(/wp-content/uploads/2022/11/KellyHeadshot-scaled.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.bg-Bobbi {
    width: 50%;
    background: url(/wp-content/uploads/2026/03/BElliottPic2-scaled-1.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-cassandra {
    width: 50%;
    background: url(/wp-content/uploads/2022/11/Cassandrafunphoto-2-scaled-1.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-samina {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/Samina-Sana-_Fun-Photo_.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-lauren {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/Lauren-Rollett-Headshot.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-lisa {
    width: 50%;
    background: url(/wp-content/uploads/2022/01/Lisa-Laferriere-headshot.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-karen {
    width: 50%;
    background: url(/wp-content/uploads/2022/01/Karen-Fun-photo.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-ling {
    width: 50%;
    background: url(/wp-content/uploads/2022/01/Ling-Huang-Headshot.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-tara {
    width: 50%;
    background: url(/wp-content/uploads/2022/07/TaraFunPhoto.png);
    background-position: right;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-kamryn {
    width: 50%;
    background: url(/wp-content/uploads/2024/02/Kamrynpicture.jpg);
    background-position: right;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-justin {
    width: 50%;
    background: url(/wp-content/uploads/2023/08/JustinFunPhoto-scaled.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-damon {
    width: 50%;
    background: url(/wp-content/uploads/2022/07/Damon-Fun-Photo.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-logan {
    width: 50%;
    background: url(/wp-content/uploads/2022/07/Logan-Fun-Photo.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-erin {
    width: 50%;
    background: url(/wp-content/uploads/2022/07/Erin-Fun.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-caleigh {
    width: 50%;
    background: url(/wp-content/uploads/2022/07/Caleigh-Fun-Photo.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-todd {
    width: 50%;
    background: url(/wp-content/uploads/2023/03/ToddFunPhoto-2.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-paula {
    width: 50%;
    background: url(/wp-content/uploads/2024/02/Paulaheadshot-768x1024-1.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-heather2 {
    width: 50%;
    background: url(/wp-content/uploads/2024/02/Heatherheadshot-768x1024-1.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-renee2 {
    width: 50%;
    background: url(/wp-content/uploads/2024/11/ReneeHartFunPhoto.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-ibrahim {
    width: 50%;
    background: url(/wp-content/uploads/2024/02/IbrahimHouseh-1.jpeg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-carly {
    width: 50%;
    background: url(/wp-content/uploads/2024/02/CarlyImage-576x1024-1.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-kamryn {
    width: 50%;
    background: url(/wp-content/uploads/2024/02/Kamrynpicture.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-rene {
    width: 50%;
    background: url(/wp-content/uploads/2023/08/ReneFunPhoto.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-taylor {
    width: 50%;
    background: url(/wp-content/uploads/2023/08/TaylorFunPhoto.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-tyler {
    width: 50%;
    background: url(/wp-content/uploads/2023/08/TylerHeadshot.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-taryn {
    width: 50%;
    background: url(/wp-content/uploads/2023/08/TarynFunPhoto.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-sarah {
    width: 50%;
    background: url(/wp-content/uploads/2023/08/SarahFunPic.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-kieran {
    width: 50%;
    background: url(/wp-content/uploads/2023/09/KieranFunPhoto.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-douglas {
    width: 50%;
    background: url(/wp-content/uploads/2023/09/DouglasFunPhoto.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-monica {
    width: 50%;
    background: url(/wp-content/uploads/2022/07/Monica-Fun-scaled.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-alarie {
    width: 50%;
    background: url(/wp-content/uploads/2023/01/AlarieFun.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-drewe {
    width: 50%;
    background: url(/wp-content/uploads/2023/01/DreweFunPhoto.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-heatherB {
    width: 50%;
    background: url(/wp-content/uploads/2022/09/HeatherFunPhoto.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-LisaSpencerCook {
    width: 50%;
    background: url(/wp-content/uploads/2025/06/LisaPic.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-LauraHaynes {
    width: 50%;
    background: url(/wp-content/uploads/2025/07/LauraHaynes_Photo_WScasual.jpg);
    background-position: 77% 50%;
    ;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-EllaAnderson {
    width: 50%;
    background: url(/wp-content/uploads/2025/08/Ella-Anderson.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-NataliaFedirko {
    width: 50%;
    background: url(/wp-content/uploads/2025/08/nataliafederko_photo_Occasio.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bio-img {
    display: flex;
}

.name-modal {
    font-weight: 800;
}

.position-modal {
    font-size: 20px;
    color: #20bcee;
}

.question-modal {
    /* Mason@FFM #31182: Fix double spacing in lines */
    line-height: 1;
    margin: 10px 0 0;
    color: #20bcee;
    font-weight: 700;
}

.header-title h2 {
    font-size: 3em;
    text-align: initial;
    font-weight: 700;
    padding: 0;
    width: 100%;
}

.blue-text.border-color {
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
    width: 30%;
}

.blue-text1.border-color {
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
    /*
     * Mason@FFM #31182: NOTE: IF THIS BREAKS OTHER SITES, REVERT IMMEDIATELY
                         ugly sub-text under "Official Partners In Autism" on
                         /partners-in-autism/
    */
    /* width: 50%; */
}

.sub-title {
    /* Mason@FFM #31182: Subtitle too large */
    /* font-size: 35px; */
    font-size: 24px;
    padding-bottom: 20px;
}

@media (max-width: 1024px) {
    .bio-img {
        flex-direction: column;
    }

    .bio-img div {
        width: 100%;
        flex-direction: column;
    }

    .bg-kayode-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2022/11/KayodeOlufowobiFunPhoto-2-scaled-1.jpg);
        background-position: top;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-kelly-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2022/11/KellyHeadshot-scaled.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .bg-Bobbi-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2026/03/BElliottPic2-scaled-1.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-cassandra-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2022/11/Cassandrafunphoto-2-scaled-1.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-gabrielle-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/Gabrielle-Battiste-f.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-ray-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/Ray-Wong-f.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-samina-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/Samina-Sana-_Fun-Photo_.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-lauren-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/Lauren-Rollett-Headshot.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-lisa-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2022/01/Lisa-Laferriere-headshot.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-karen-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2022/01/Karen-Fun-photo.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-ling-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2022/01/Ling-Huang-Headshot.png);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-erin-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2022/07/Erin-Fun.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-logan-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2022/07/Logan-Fun-Photo.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-damon-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2022/07/Damon-Fun-Photo.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-tara-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2022/07/TaraFunPhoto.png);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-kamryn-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2024/02/Kamrynpicture.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-justin {
        height: 300px;
        background: url(/wp-content/uploads/2023/08/JustinFunPhoto-scaled.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-justin-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2023/08/JustinFunPhoto-scaled.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-drewe-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2023/01/DreweFunPhoto.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-alarie-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2023/01/AlarieFun.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-damon {
        height: 300px;
        background: url(/wp-content/uploads/2022/07/Damon-Fun-Photo.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-logan {
        height: 300px;
        background: url(/wp-content/uploads/2022/07/Logan-Fun-Photo.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-erin {
        height: 300px;
        background: url(/wp-content/uploads/2022/07/Erin-Fun.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-caleigh-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2022/07/Caleigh-Fun-Photo.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-todd-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2023/03/ToddFunPhoto-2.png);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-paula-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2024/02/Paulaheadshot-768x1024-1.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-heather-mobile2 {
        height: 300px;
        background: url(/wp-content/uploads/2024/02/Heatherheadshot-768x1024-1.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-renee-mobile2 {
        height: 300px;
        background: url(https://www.autismedmonton.org/wp-content/uploads/2024/11/ReneeHartFunPhoto.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-ibrahim-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2024/02/IbrahimHouseh-1.jpeg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-carly-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2024/02/CarlyImage-576x1024-1.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-kamryn-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2024/02/Kamrynpicture.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-rene-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2023/08/ReneFunPhoto.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-tyler-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2023/08/TylerHeadshot.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-taylor-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2023/08/TaylorFunPhoto.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-taryn-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2023/08/TarynFunPhoto.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-sarah-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2023/08/SarahFunPic.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-kieran-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2023/09/KieranFunPhoto.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-douglas-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2023/09/DouglasFunPhoto.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-monica-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2022/07/Monica-Fun-scaled.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-heatherB-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2022/09/HeatherFunPhoto.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-LisaSpencerCook-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2025/06/LisaPic.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-LauraHaynes-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2025/07/LauraHaynes_Photo_WScasual.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-EllaAnderson-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2025/08/Ella-Anderson.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-NataliaFedirko-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2025/08/nataliafederko_photo_Occasio.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
}

/* Leave A Legacy */
.leava-a-legacy .vc_tta-panel {
    border-bottom: 1px solid;
}

div#will-and-charitable-trust h4 {
    background: url() no-repeat 0 0 / contain;
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
    background-position-y: center;
    background-size: 35px;
}

div#gifts-of-securities h4 {
    background: url() no-repeat 0 0 / contain;
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
    background-position-y: center;
    background-size: 35px;
}

div#endowment-funds h4 {
    background: url() no-repeat 0 0 / contain;
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
    background-position-y: center;
    background-size: 35px;
}

div#gifts-of-life-insurance h4 {
    background: url() no-repeat 0 0 / contain;
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
    background-position-y: center;
    background-size: 35px;
}

div#rrsp h4 {
    background: url() no-repeat 0 0 / contain;
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
    background-position-y: center;
    background-size: 35px;
}

div#donar-advise-funds h4 {
    background: url() no-repeat 0 0 / contain;
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
    background-position-y: center;
    background-size: 35px;
}

div#gifts-of-property h4 {
    background: url() no-repeat 0 0 / contain;
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
    background-position-y: center;
    background-size: 35px;
}

div#annuities h4 {
    background: url() no-repeat 0 0 / contain;
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
    background-position-y: center;
    background-size: 35px;
}

/* About Us New */
.about-us-accordion .vc_tta-panel {
    border-bottom: 1px solid;
}

div#who-we-are h4 {
    background: url(/wp-content/uploads/2021/11/002-group.png) no-repeat 0 0 / contain;
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
    background-position-y: center;
    background-size: 35px;
}

div#core-values h4 {
    background: url(/wp-content/uploads/2021/11/001-values.png) no-repeat 0 0 / contain;
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
    background-position-y: center;
    background-size: 35px;
}

div#what-we-do h4 {
    background: url(/wp-content/uploads/2021/11/003-network.png) no-repeat 0 0 / contain;
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(105%) contrast(90%);
    background-position-y: center;
    background-size: 35px;
}

div#strategic h4 {
    background: url(/wp-content/uploads/2023/07/CurrentStrategicPlan.png) no-repeat 0 0 / contain;
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(96%) contrast(89%);
    background-position-y: center;
    background-size: 35px;
}

/* Mason@FFM #31623: */
div#job h4 {
    background: url(/wp-content/uploads/2023/07/JobOpportunities.png) no-repeat 0 0 / contain;
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(105%) contrast(90%);
    background-position-y: center;
    background-size: 35px;
}

/* Mason@FFM #33918: */
div#fiscal-year-2021-2022 h4,
div#fiscal-year-2024-2025 h4 {
    background: url(/wp-content/uploads/2023/07/FiscalYear.png) no-repeat 0 0 / contain;
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(96%) contrast(89%);
    background-position-y: center;
    background-size: 35px;
}

div#fiscal-year-2024-2025 h4 {
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(105%) contrast(90%);
}

div#EDI h4 {
    background: url(/wp-content/uploads/2023/07/EquityDiversityInclusivity.png) no-repeat 0 0 / contain;
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
    background-position-y: center;
    background-size: 35px;
}

.about-us-block h3 {
    color: #fff;
    text-transform: capitalize;
    font-size: 2em;
    margin-bottom: 75px !important;
    text-align: center;
    font-weight: 600;
}

.how-can-text div {
    padding: 0 !important;
}

.about-us-block div {
    width: 20%;
}

.about-us-block {
    display: flex;
}

.history-edm {
    background-size: cover !important;
    background: url(/wp-content/uploads/2021/11/HistoryAutismEdmonton.jpg);
    height: 500px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-evenly;
}

/* Mason@FFM #31182 */
.about-us-blocks {
    text-align: center;
}

/* Mason@FFM #31182 */
.about-us-blocks h3 {
    color: #fff;
    text-transform: uppercase;
}

.about-autism {
    background-size: cover !important;
    background: url(/wp-content/uploads/2021/11/AboutAutism.jpg);
    height: 500px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-evenly;
}

.partners-autism {
    background-size: cover !important;
    background: url(/wp-content/uploads/2021/11/PartnersInAutism.jpg);
    height: 500px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-evenly;
}

.board-directors {
    background-size: cover !important;
    background: url(/wp-content/uploads/2021/11/BoardOfDirectors.jpg);
    height: 500px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-evenly;
}

.scholar-research {
    background-size: cover !important;
    background: url(/wp-content/uploads/2021/11/ScholarshipResearch.jpg);
    height: 500px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-evenly;
}

.bg-melinda {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/Melinda-Funny.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-morine {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/Morine-Rossi.jpg);
    background-position: center;
    /* background-size: cover; */
    /* Mason@FFM #30360: Their photo was getting cut off :( */
    background-repeat: no-repeat;
    background-position-y: -425px;
}

.bg-santana {
    width: 50%;
    background: url(/wp-content/uploads/2022/07/Santana-Fun-Photo.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-iryna {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/Iryna-Bajraktari.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-catharine {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/Catharine-Dietzmann.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-terrilynn {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/Terrilynn-Regnier-scaled.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-carlos {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/Carlos-Fun-Pic.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-laura {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/Laura-Lee-_Fun-Photo_.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-adam {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/Adam-Kedmy-Fun-Photo.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-adam {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/Adam-Kedmy-Fun-Photo.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-kevin {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/OccasioTeam-Kevin-Chung-Headshot.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-zach {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/OccasioTeam-Zach-Muncaster.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-rosemanie {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/Rosemanie-James-Fun-Image.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-cameryn {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/Cameryn-Hrycun-Fun-Image.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: 0;
}

.bg-breanna {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/OccasioTeam-Breanna-Flese-Headshot.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-heather {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/heather-Perry-fun-photo.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-joline {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/AEIcon.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-nicole {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/Nicole-Fun-Pic.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-raeann {
    width: 50%;
    background: url(/wp-content/uploads/2021/11/Raeann-Fun-Photo.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

/*
    Mason@FFM #31182: This was causing the picture of the girl with the cat to look silly on mobile
*/
/*
    .about-us-content {
        display: flex;
    }
*/
.about-us-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.page-id-1564 .vc_tta-panel-title {
    padding: 0px;
}

div#what-is-autism h4 {
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);

}

div#what-causes-autism h4 {
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
}

div#autism-characteristics h4 {
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
}

div#communication h4 {
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
}

div#social-interaction h4 {
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
}

div#social-imagination h4 {
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
}

div#social-communication h4 {
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
}

div#common-features h4 {
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
}

div#sensory-differences h4 {
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
}

div#autism-and-associated-conditions h4 {
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
}

div#how-to-talk-about-autism h4 {
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
}

.about-accordion div.vc_tta-panel {
    border-bottom: 1px solid;
}

.about-page-btn button {
    margin: 0 20px;
}

.about-accordion li::marker {
    color: #1d93d1;
}

/* .page-id-1564 #sponsors {
    display: none;
} */
@media (max-width: 1024px) {
    .bg-lauren-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/Lauren-Rollett-Headshot.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-melinda-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/Melinda-Funny.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-morine-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/Morine-Rossi.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-santana-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2022/07/Santana-Fun-Photo.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-iryna-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/Iryna-Bajraktari.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-catharine-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/Catharine-Dietzmann.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-terrilynn-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/Terrilynn-Regnier-scaled.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-carlos-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/Carlos-Fun-Pic.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-laura-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/Laura-Lee-_Fun-Photo_.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-adam-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/Adam-Kedmy-Fun-Photo.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-kevin-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/OccasioTeam-Kevin-Chung-Headshot.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-zach-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/OccasioTeam-Zach-Muncaster.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-rosemine-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/Rosemanie-James-Fun-Image.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-cameryn-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/Cameryn-Hrycun-Fun-Image.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-breanna-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/OccasioTeam-Breanna-Flese-Headshot.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-heather-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/heather-Perry-fun-photo.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-joline-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/AEIcon.png);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-nicole-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/Nicole-Fun-Pic.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-raeann-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2021/11/Raeann-Fun-Photo.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
}

/* History Page */
button.blue-bg {
    background: #0088ca;
    color: #fff;
    border: none;
    border-radius: 8px;
}

button.white-bg {
    background: #fff;
    color: #0088ca;
    border: 3px solid #0088ca;
    border-radius: 8px;
}

.button-display button {
    border: 2px solid #068bcb;
    color: #068bcb;
    background: #fff;
    border-radius: 8px;
    height: 50px;
    padding: 5px;
    font-weight: 400;
}

/* .button-display button:hover {background: #068BCB;color: #fff;} */
.text-video-view {
    display: flex;
}

.history-text {
    display: flex;
    flex-direction: column;
}

/* .page-id-2575 #sponsors {
    display: none;
} */
@media (max-width: 540px) {
    .text-video-view {
        display: flex;
        flex-direction: column;
    }
}

/* Scholarship and Research */
.scholar-accordion .vc_tta-panel-title {
    padding: 0;
}

.scholar-accordion .vc_tta-panel {
    border-bottom: 1px #000 solid !important;
}

div.wpcf7 input[type="file"] {
    cursor: pointer;
    width: 100%;
}

.border-color-2 {
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
    width: 30%;
}

.header-title-2 {
    font-size: 3em;
    text-align: initial;
    font-weight: 700;
    padding: 0;
    color: #000;
}

div#understanding h4 {
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
}

div#tagteach h4 {
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
}

div#trauma h4 {
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
}

div#asd h4 {
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
}

div#bilingualism h4 {
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
}

div#educators h4 {
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
}

div#computer h4 {
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
}

div#supporting-student h4 {
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
}

div#parents-empowering h4 {
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
}

div#summer-camp h4 {
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
}

div#social-challenges h4 {
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
}

div#health-care h4 {
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
}

div#appetite-hormones h4 {
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
}

div#challenges-facilitators h4 {
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
}

div#children-perspective h4 {
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
}

div#early-symptoms h4 {
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
}

/* Active Link */
.current-menu-item a span {
    color: #0288ca;
}

/* Filter Events Page */
.show-event {
    display: block !important;
}

.hide-event {
    display: none;
}

h2#events-title {
    margin-bottom: 0;
}

.radio__input {
    display: none;
}

.view_radio.radio__radio,
.league_radio.radio__radio,
.occasio_jr.radio__radio,
.occasio_sr.radio__radio,
.peer_radio.radio__radio,
.workshops_radio.radio__radio,
.community_radio.radio__radio {
    width: 1.25em;
    height: 1.25em;
    border: 2px solid #1d1d1d;
    border-radius: 50%;
    margin-right: 10px;
    box-sizing: border-box;
    padding: 2px;
}

.view_radio.radio__radio {
    border: 2px solid #1d1d1d;
}

.league_radio.radio__radio {
    border: 2px solid #1088c3;
}

.occasio_jr.radio__radio {
    border: 2px solid #60b970;
}

.occasio_sr.radio__radio {
    border: 2px solid #d76d32;
}

.peer_radio.radio__radio {
    border: 2px solid #cf4697;
}

.workshops_radio.radio__radio {
    border: 2px solid #572be5;
}

.community_radio.radio__radio {
    border: 2px solid #c2ac15;
}

.view_radio.radio__radio::after,
.league_radio.radio__radio::after,
.occasio_jr.radio__radio::after,
.occasio_sr.radio__radio::after,
.peer_radio.radio__radio::after,
.workshops_radio.radio__radio::after,
.community_radio.radio__radio::after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50%;
    transform: scale(0);
    transition: transform 0.2s;
}

.view_radio.radio__radio::after {
    background-color: #b8b8b8;
}

.league_radio.radio__radio::after {
    background-color: #4ebaf0;
}

.occasio_jr.radio__radio::after {
    background-color: #009879;
}

.occasio_sr.radio__radio::after {
    background-color: #ce8e6c;
}

.peer_radio.radio__radio::after {
    background-color: #df7cb6;
}

.workshops_radio.radio__radio::after {
    background-color: #572be5;
}

.community_radio.radio__radio::after {
    background-color: #c2ac15;
}

.radio-inline {
    display: inline-flex;
}

.page-template-events .radio-inline,
.checkbox-inline {
    padding-left: initial;
    padding-right: 20px;
}

.radio__input:checked+.radio__radio::after {
    transform: scale(1);
}

.blue-bg-btn {
    background: #1d93d1;
    border: 2px solid #1d93d1;
    /* padding: 10px; */
    width: 150px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
}

.white-bg-btn {
    background: #fff;
    border: 2px solid #1d93d1;
    padding: 10px;
    width: 150px;
    color: #1d93d1;
    text-transform: uppercase;
    border-radius: 5px;
}

.events-page-btn button,
.page-btn button {
    margin: 0 10px;
    height: 50px;
}

.page-template-events .involved-block h3 {
    color: #fff;
    font-weight: 600;
    font-size: 2em;
    text-transform: capitalize;
}

/* Three Block Section */
.green-bg {
    background: #47b75f;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.blue-bg {
    background: #0794d8;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.purple-bg {
    background: #da329d;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.green-bg p,
.blue-bg p,
.purple-bg p {
    color: #fff;
}

img.three-block-icon {
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(8deg) brightness(102%) contrast(101%);
    width: 80px;
}

.green-bg div,
.blue-bg div,
.purple-bg div {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.comm-partner-block {
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.comm-container {
    position: relative;
    width: 50%;
    margin: auto;
}

@media (min-width: 768px) {
    .comm-container {
        width: 80%;
    }
}

.comm-image {
    display: block;
    width: 100%;
    height: auto;
}

.comm-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: 0.5s ease;
    background-color: #fff;
}

.comm-container:hover .comm-overlay {
    opacity: 1;
    cursor: default;
}

.comm-text {
    color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

.vert-align {
    text-align: center;
    height: 300px;
    display: flex;
    align-items: center;
    width: 300px;
}

.page-btn {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}

.page-id-2816 #sponsors {
    display: none;
}

.three-block-heading {
    font-size: 20px;
}

/* Page Banner */
.no-paddings div {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.page-title-banner,
.page-title-banner-2,
.page-title-banner-3,
.page-title-banner-4,
.page-title-banner-5,
.page-title-banner-6,
.page-title-banner-7,
.page-title-banner-8,
.page-title-banner-9,
.page-title-banner-10,
.page-title-banner-11,
.page-title-banner-donate {
    background-size: cover !important;
    padding: 100px 0;
}

.page-title-banner {
    background: url(/wp-content/uploads/2021/11/AE-AboutUs-Banner.jpg);
}

.page-template-wine-survivor .page-title-banner {
    background: url(/wp-content/uploads/2022/11/Banner-Wine-Survivor.jpg);
    padding: 150px 0 60px 0;
}

.page-title-banner-2 {
    background: url(/wp-content/uploads/2021/12/AE-ResourceGuide-Banner.jpg);
}

.page-title-banner-3 {
    background: url(/wp-content/uploads/2021/12/community-partners-banner.png);
}

.page-title-banner-4 {
    background: url(/wp-content/uploads/2021/11/Scholarship-Research-Banner.jpg);
}

.page-title-banner-5 {
    background: url(/wp-content/uploads/2021/11/AE-Events-Page-Banner.png);
}

.page-title-banner-6 {
    background: url(/wp-content/uploads/2023/01/ProgramsPageNewBanner.png);
}

.page-title-banner-7 {
    background: url(/wp-content/uploads/2021/11/About-Autism-Banner.jpg);
}

.page-title-banner-8 {
    background: url(/wp-content/uploads/2021/11/AE-History-of-AutismBanner.jpg);
}

.page-title-banner-9 {
    background: url(/wp-content/uploads/2021/11/AE-Board-of-Directors-Banner.jpg);
}

.page-title-banner-10 {
    background: url(/wp-content/uploads/2022/03/1-PartnersInAutism-Banner.jpg);
}

.page-title-banner-11 {
    background: url(/wp-content/uploads/2022/03/LeaveALegacy-Banner.jpg);
}

.page-title-banner-donate-1 {
    background: url(/wp-content/uploads/2023/11/DonatePage-Banner.png);
}

.black-bg {
    background: rgba(12, 12, 12, 0.84);
    max-width: 930px;
    padding: 50px;
    border-radius: 0 30px 30px 0;
}

.banner-title-about-us {
    position: relative;
    left: 60px;
    color: #fff;
    text-shadow: 5px 4px #000;
    font-size: 50px;
    font-weight: 600;
    width: 32%;
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
}

.banner-title-resource {
    position: relative;
    left: 60px;
    color: #fff;
    text-shadow: 5px 4px #000;
    font-size: 50px;
    font-weight: 600;
    width: 53%;
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
}

.banner-title-comm-partners {
    position: relative;
    left: 60px;
    color: #fff;
    text-shadow: 5px 4px #000;
    font-size: 50px;
    font-weight: 600;
    width: 64%;
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
}

.banner-title-scholar-research {
    position: relative;
    left: 60px;
    color: #fff;
    text-shadow: 5px 4px #000;
    font-size: 50px;
    font-weight: 600;
    width: 76%;
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
}

.banner-title-events {
    position: relative;
    left: 60px;
    color: #fff;
    text-shadow: 5px 4px #000;
    font-size: 50px;
    font-weight: 600;
    width: 21%;
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
}

.banner-title-programs {
    position: relative;
    left: 60px;
    color: #fff;
    text-shadow: 5px 4px #000;
    font-size: 50px;
    font-weight: 600;
    width: 50%;
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
}

.banner-title-about-autism {
    position: relative;
    left: 60px;
    color: #fff;
    text-shadow: 5px 4px #000;
    font-size: 50px;
    font-weight: 600;
    width: 47%;
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
}

.banner-title-history {
    position: relative;
    left: 60px;
    color: #fff;
    text-shadow: 5px 4px #000;
    font-size: 50px;
    font-weight: 600;
    width: 88%;
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
}

.banner-title-board {
    position: relative;
    left: 60px;
    color: #fff;
    text-shadow: 5px 4px #000;
    font-size: 50px;
    font-weight: 600;
    width: 60%;
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
}

.banner-title-partners-in-autism {
    position: relative;
    /* left: 60px; */
    color: #fff;
    /* text-shadow: 5px 4px #000; */
    font-size: 55px;
    font-weight: 600;
    width: 100%;
    font-family: "Open Sans";
    letter-spacing: 2px;
    /* border-bottom: 10px solid; */
    /* border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch; */
}

.banner-title-leave-a-legacy {
    position: relative;
    left: 60px;
    color: #fff;
    text-shadow: 5px 4px #000;
    font-size: 50px;
    font-weight: 600;
    width: 60%;
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
}

/* Mason@FFM #30560: Cycle splash page stuff */

#cycle-page .cycle-fullwidth {
    width: 100%;
}

#cycle-page .center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#cycle-page .bike {
    padding-left: 10%;
    padding-right: 10%;
}

#cycle-page .support-needed {
    padding-left: 10%;
    padding-right: 10%;
    text-align: center;
    font-size: 40pt;
    font-weight: 600;
    color: #777;
}

#cycle-page .subtitle {
    padding-left: 10%;
    padding-right: 10%;
}

#cycle-page .participation-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    align-content: flex-start;
    margin-left: 10%;
    margin-right: 10%;
    gap: 50px;
}

#cycle-page .participation-block img {
    margin: 64px 64px 32px 64px;
}

#cycle-page .contact {
    margin-left: 5%;
    margin-right: 5%;
    text-align: center;
    font-size: 20pt;
    font-weight: 600;
    color: #888;
}

#cycle-page form#cycle-form {
    background-color: #068bcb;
    padding: 64px;
    width: 75vh;
    box-shadow: 8px 8px #03c9a9;
}

#cycle-page form#cycle-form * {
    margin-bottom: 64px;
}

#cycle-page form#cycle-form h2 {
    text-align: center;
    font-weight: bold;
    color: #fff;
}

#cycle-page form#cycle-form input {
    font-size: 12pt;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-top: 12px;
    width: 100%;
}

#cycle-page form#cycle-form input[type="submit"] {
    font-weight: bold;
    color: #fff;
    margin-right: 100%;
    margin-left: 0;
    border: none;
    background-color: #f8971c;
}

#cycle-page form#cycle-form select {
    padding-left: 8px;
    font-size: 12pt;
    padding-bottom: 12px;
    padding-top: 12px;
    width: 100%;
}

#cycle-page form#cycle-form textarea {
    padding-left: 8px;
    padding-bottom: 12px;
    padding-top: 12px;
    font-size: 12pt;
    width: 100%;
    height: 128px;
}

.cycle-home-banner-row {
    padding: 0 !important;
}

/* Mason@FFM #31182: center address in footer */
@media (min-width: 360px) and (max-width: 539px) {
    .ae-contact-info-text {
        text-align: center;
    }
}

/* Mason@FFM #31182: fix register and contact us buttons doing bad wrapping */

@media (min-width: 360px) and (max-width: 539px) {
    .register-contact-us {
        display: flex;
        flex-direction: row;
    }

    .register-contact-us button {
        margin-left: 10px;
        margin-right: 10px;
    }
}

/* Mason@FFM #31182: Generalize nice border */
hr.border-color {
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
    width: 30%;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 0px) and (max-width: 375px) {

    .responsive #wt_content>.container>.row,
    .responsive #wt_responsive_nav_wrap>.event-registration-form-container>.row {
        margin-left: 0;
        margin-right: 0;
    }
}

/* Mason@FFM #31182: Align Contact Us and Event Calendar buttons */

.event-calendar-and-contact-us-row {
    display: flex;
}

/*
 *
 * Mason@FFM #31182: General classes for hiding mobile stuff
 *
 */

@media (min-width: 0px) and (max-width: 767px) {
    .page-btn {
        flex-direction: column !important;
        gap: 7px;
    }

    .banner-title-partners-in-autism {
        font-size: 30px;
    }

    .mobile-only {
        display: initial;
    }

    .hide-mobile {
        display: none;
    }

    .banner_top_space {
        height: 170px !important;
    }

    h2#events-title {
        text-align: center !important;
    }

    .blue-text.border-color {
        margin: 0 auto;
        width: 50%;
        text-align: center;
    }
}

@media (min-width: 768px) {
    .mobile-only {
        display: none;
    }

    /* .hide-mobile {
        display: initial;
    } */
}

/* Mason@FFM #31182: Remove page title banners on mobile  */

@media (min-width: 0px) and (max-width: 767px) {

    .page-title-banner,
    .page-title-banner-2,
    .page-title-banner-3,
    .page-title-banner-4,
    .page-title-banner-5,
    .page-title-banner-6,
    .page-title-banner-7,
    .page-title-banner-8,
    .page-title-banner-9,
    .page-title-banner-10,
    .page-title-banner-11,
    .page-title-banner-donate {
        display: none;
    }
}

/* Mason@FFM #31182: Mobile-only text-only banner */

.banner-title-mobile {
    font-size: 50px;
    font-weight: 600;
    text-align: center;
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
    margin-top: 45px !important;
}

/* Mason@FFM 31182: Hamburger menu social media icons */

ul#wt-responsive-nav li.social-media-icons {
    text-align: center;
}

ul#wt-responsive-nav i.fa {
    color: #fff;
    font-size: 30pt;
}

/*
 * Mason@FFM #31182: Thanks to https://stackoverflow.com/a/22799354 for
 *                   saving my bacon.
 */

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

/* Mason@FFM #31329: Board of directors buttons */

button.board-of-directors {
    font-size: 16pt;
    font-weight: bold;
    padding: 10px;
    background-color: #0094DA;
    color: #fff;
    border-width: 0;
    border-radius: 12px;
}

/* Mason@FFM #31329: Board of directors */

#bod-modal-95 {
    padding: 50px;
}

#bod-modal-95 h2 {
    font-weight: bold;
}

#bod-modal-95 h4 {
    font-weight: bold;
    color: #0094DA;
}

#bod-modal-95 h4.email-us {
    font-style: italic;
}

#bod-modal-95 ul li:before {
    color: #0094DA;
}

#bod-modal-95 li {
    list-style-type: none;
}

#bod-modal-95 li:before {
    content: "•";
    font-size: 40px;
    padding-right: 10px;
    vertical-align: middle;
    line-height: 0px;
}

/* Mason@FFM #31499: Make owl nav arrows bigger. */
.owl-nav .owl-prev span,
.owl-nav .owl-next span {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 90px;
}

.owl-nav .owl-prev::before,
.owl-nav .owl-next::before {
    content: none;
}

/* Mason@FFM #30886: Resource Guide Page form */

#wpcf7-f3802-o9 h5 {
    color: #777;
    font-weight: bold;
    font-size: 12pt;
}

#wpcf7-f3802-o9 .wpcf7-form input[type="submit"] {
    float: left;
    margin-left: initial;
}

article.blogEntry div.post .blogEntry_content img {
    height: 300px;
    width: 360px;
    object-fit: cover;
    transition: filter 0.3s;
}

.dropdown-container {
    text-align: center;
}

.news-subtitle {
    border-bottom: 5px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 50 stretch;
    color: #0095da;
    font-size: 25px;
    margin-top: 5px;
}

.text-uppercase .banner-title-news {
    position: relative;
    left: 60px;
    color: #fff;
    text-shadow: 5px 4px #000;
    font-size: 50px;
    font-weight: 600;
    width: 32%;
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
}

.page-template-register .form-radio {
    margin-left: 15px;
}

/* .page-template-template_news .blogEntry_content {
	height: 400px;
} */

.news-categories {
    font-weight: 600;
    margin-bottom: 0;
}

.page-template-template_news .blog-title {
    color: #54b869 !important;
}

.page-template-template_news .blog-title:hover {
    color: #0095da !important;
}

.archive-container {
    margin-top: 0 !important;
}

.sidebar-categories-title {
    color: #54b869;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}

#block-5 {
    margin-bottom: 0;
}

.widgettitle {
    color: #54b869;
}

#respond_title {
    color: #0095da !important;
    font-weight: 700;
}

.news-page-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 75px;
}

.news-page-button-1 {
    margin: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #0095da;
    border: 2px solid #fff;
    padding: 10px 15px;
    border-radius: 15px;
    transition: 0.2s ease-in;
}

.news-page-button-2 {
    margin: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border: 2px solid #0095da;
    padding: 10px 15px;
    border-radius: 15px;
    transition: 0.2s ease-in;
}

.become-a-member-btn {
    text-align: center;
    font-size: 20px;
    color: #fff;
}

.contact-us-btn {
    text-align: center;
    font-size: 20px;
    color: #0095da;
}

.news-page-button-1:hover {
    background: #fff;
    border: 2px solid #0095da;
}

.news-page-button-1:hover .become-a-member-btn {
    color: #0095da;
}

.news-page-button-2:hover {
    background: #0095da;
    border: 2px solid #fff;
}

.news-page-button-2:hover .contact-us-btn {
    color: #fff !important;
}

.page-template-template_news body {
    width: 100% !important;
}

div#housing h4 {
    background: url(/wp-content/uploads/2022/11/NewProgramIcons_Housing.png) no-repeat 0 0 / contain;
    filter: invert(60%) sepia(45%) saturate(493%) hue-rotate(81deg) brightness(96%) contrast(89%);
    background-position-y: center;
    background-size: 35px;
}

div#e3-employment-supports h4 {
    background: url(/wp-content/uploads/2022/11/NewProgramIcons_Employment.png) no-repeat 0 0 / contain;
    filter: invert(38%) sepia(98%) saturate(532%) hue-rotate(161deg) brightness(105%) contrast(90%);
    background-position-y: center;
    background-size: 35px;
}

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

/* Wine Survivor */
.page-template-wine-survivor .page-title-banner h1,
.page-template-wine-survivor-pay .page-title-banner h1 {
    font-weight: 700;
}

.page-template-wine-survivor .page-title-banner h2,
.page-template-wine-survivor-pay .page-title-banner h2 {
    color: #0091d6;
    font-weight: 600;
}

.page-template-wine-survivor .facebook,
.page-template-wine-survivor .twitter,
.page-template-wine-survivor .instagram,
.page-template-wine-survivor .linkedin {
    max-width: 36px
}

.page-template-wine-survivor .facebook {
    filter: invert(47%) sepia(45%) saturate(979%) hue-rotate(157deg) brightness(96%) contrast(86%);
}

.page-template-wine-survivor .twitter {
    filter: invert(61%) sepia(90%) saturate(345%) hue-rotate(66deg) brightness(88%) contrast(89%);
}

.page-template-wine-survivor .instagram {
    filter: invert(64%) sepia(93%) saturate(2136%) hue-rotate(357deg) brightness(100%) contrast(101%);
}

.page-template-wine-survivor .linkedin {
    filter: invert(23%) sepia(83%) saturate(7485%) hue-rotate(310deg) brightness(129%) contrast(113%);
}

.page-template-wine-survivor .champagne-sponsors img {
    max-width: 75%;
}

.page-template-wine-survivor .register-blocks img {
    max-width: 75%;
}

.page-template-wine-survivor .inactive {}

.page-template-wine-survivor .inactive {
    filter: grayscale(1);
    opacity: 0.75;
}

.page-template-wine-survivor .vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern {
    background-color: #ff00e1;
    border-color: #ff00a8;
}

.page-template-wine-survivor .vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:hover {
    background-color: #ce0589;
    border-color: #ff00a8;
}

.page-template-wine-survivor .form-heading {
    color: #747678;
    font-size: 1.5em;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

.page-template-wine-survivor form {
    padding: 0 8em;
}

.page-template-wine-survivor input[type="text"],
.page-template-wine-survivor input[type="email"],
.page-template-wine-survivor input[type="tel"] {
    margin-bottom: 1em;
}

.page-template-wine-survivor input[type="checkbox"] {
    display: inline-block;
    margin-left: 4px;
}

.page-template-wine-survivor label {
    font-weight: normal;
}

.page-template-wine-survivor .add_member,
.page-template-wine-survivor .company_add_member,
.page-template-wine-survivor .remove_member,
.page-template-wine-survivor .company_remove_member {
    border-radius: 50%;
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    width: 30px;
}

.page-template-wine-survivor .add_member,
.page-template-wine-survivor .company_add_member {
    border: 1px solid green;
    color: green;
}

.page-template-wine-survivor .remove_member,
.page-template-wine-survivor .company_remove_member {
    border: 1px solid red;
    color: red;
}

.page-template-wine-survivor ul {
    list-style-position: inside;
}

.page-template-wine-survivor ul li {
    color: #777;
    margin: 5px 0;
}

.page-template-wine-survivor #ws_news {
    background-color: #f3f2f2;
    margin-bottom: 0;
    margin-top: 0;
}

.page-template-wine-survivor #ws_news article {
    margin-top: 1em;
}

.page-template-wine-survivor #ws_news header.blogEntry_frame {
    background-color: #fff;
}

.page-template-wine-survivor #ws_news header .wt_image_frame {
    padding: 1em;
}

.page-template-wine-survivor #ws_news .blogEntry_title {
    color: #fff;
    text-align: center;
    text-overflow: ellipsis;
    text-shadow: 2px 1px 3px rgba(0, 0, 0, 1);
    overflow: hidden;
    white-space: nowrap;
}

.page-template-wine-survivor #ws_news .blogEntry_title a {
    color: #fff;
}

.page-template-wine-survivor #ws_news h4 {
    color: #fff;
    font-size: 1.25em;
    font-weight: bold;
    margin-top: 0;
    text-align: center;
    text-shadow: 2px 1px 3px rgba(0, 0, 0, 1);
}

.page-template-wine-survivor #ws_news p {
    text-align: center;
}

.page-template-wine-survivor #ws_news a.btn.btn-theme.wt_read_more:hover {
    color: #fff !important;
}

@media (max-width:767px) {
    .page-template-wine-survivor .mobile-content {
        padding: 0 !important;
    }

    .page-template-wine-survivor .add_member,
    .page-template-wine-survivor .company_add_member,
    .page-template-wine-survivor .remove_member,
    .page-template-wine-survivor .company_remove_member {
        margin-top: 10px;
    }

    .page-template-wine-survivor .ws_reg_block_team,
    .page-template-wine-survivor .ws_reg_block_join,
    .page-template-wine-survivor .ws_reg_block_company {
        margin-top: 2em;
    }

    .page-template-wine-survivor .social-icon {
        float: left;
        width: 25%;
    }

    .page-template-wine-survivor .champagne-sponsors {
        margin: 8px 0;
    }

    .page-template-wine-survivor #ws_news article {
        margin-bottom: initial;
    }
}

.btn-box {
    display: flex;
    position: absolute;
    bottom: 10px;
}

.btn-blue {
    background-color: #499ae0;
    color: #fff;
}

.btn-blue:hover {
    background-color: #3f83be;
    color: #fff;
}

.btn-green {
    background-color: #69be60;
    margin-left: 50px;
}

.btn-green:hover {
    background-color: #52974b;
}

.green {
    background-color: #69be60;
}

.green:hover {
    background-color: #52974b;
}

.content {
    min-height: 225px !important;
}

.display-none {
    display: none !important;
}

.our-programs-display-new {
    position: relative;
    margin: auto;
    width: 800px;
    height: 800px;
    background-image: url('/wp-content/uploads/2022/12/Programs-Tree-02-1-1024x1024-1.png');
    background-size: contain;
}

.programs {
    transition: 0.3s ease-in-out;
}

.programs:hover {
    transform: scale(1.1);
}

.ae-programs-occasio {
    width: 170px;
    position: absolute;
    top: 40px;
    left: 315px;
}

.ae-programs-the-league {
    width: 170px;
    position: absolute;
    top: 120px;
    left: 480px;
}

.ae-programs-the-pantry {
    width: 170px;
    position: absolute;
    top: 120px;
    right: 480px;
}

.ae-programs-community-connections {
    width: 170px;
    position: absolute;
    top: 200px;
    left: 315px;
}

.ae-programs-senior-supports {
    width: 170px;
    position: absolute;
    top: 282px;
    left: 535px;
}

.ae-programs-housing-supports {
    width: 170px;
    position: absolute;
    top: 282px;
    right: 535px;
}

.ae-programs-discussion-groups {
    width: 170px;
    position: absolute;
    top: 360px;
    left: 315px;
}

.ae-programs-workshops {
    width: 170px;
    position: absolute;
    top: 445px;
    left: 486px;
}

.ae-programs-resource-guide {
    width: 170px;
    position: absolute;
    top: 445px;
    right: 486px;
}

.ae-programs-advocacy {
    width: 170px;
    position: absolute;
    top: 520px;
    left: 315px;
}

/* HOME PAGE INFOGRAPHIC 2023 */

/* Home Page New Programs Infographic */
#our-programs {
    padding: 0;
}

.our-programs-display-home {
    background-image: url('https://www.autismedmonton.org/wp-content/uploads/2023/01/Donor-Wall-Update-02-1.png');
    background-size: cover;
    width: 100%;
    height: 963px;
    background-repeat: no-repeat;
    position: relative;
    z-index: 0;
}

.our-programs-tree-container-home {
    width: 545px;
    height: 915px;
    display: block;
    margin: auto;
    background-image: url('https://www.autismedmonton.org/wp-content/uploads/2023/01/Donor-Wall-Update-30-1-610x1024-1.png');
    background-size: contain;
    top: 44px;
    left: 0px;
    position: relative;
    background-repeat: no-repeat;
    z-index: 0;
}

.our-programs-tree-container-home-mobile {
    width: 350px;
    height: 588px;
    margin: auto;
    background-image: url('https://www.autismedmonton.org/wp-content/uploads/2023/01/Donor-Wall-Update-30-1-610x1024-1.png');
    background-size: contain;
    position: relative;
    background-repeat: no-repeat;
    z-index: 0;
    display: none;
}

.programs-tree-occasio {
    width: 125px;
    position: absolute;
    top: 15px;
    left: 210px;
}

.programs-tree-the-league {
    width: 125px;
    position: absolute;
    top: 80px;
    right: 80px;
}

.programs-tree-the-pantry {
    width: 125px;
    position: absolute;
    top: 80px;
    left: 80px;
}

.programs-tree-community-connections {
    width: 125px;
    position: absolute;
    top: 142px;
    left: 210px;
}

.programs-tree-housing-supports {
    width: 125px;
    position: absolute;
    top: 208px;
    left: 30px;
}

.programs-tree-senior-supports {
    width: 125px;
    position: absolute;
    top: 208px;
    right: 30px;
}

.programs-tree-peer-discussion-groups {
    width: 125px;
    position: absolute;
    top: 270px;
    left: 210px;
}

.programs-tree-resource-guide {
    width: 125px;
    position: absolute;
    top: 340px;
    left: 80px;
}

.programs-tree-workshops {
    width: 125px;
    position: absolute;
    top: 340px;
    right: 80px;
}

.programs-tree-community-advocacy-support {
    width: 125px;
    position: absolute;
    top: 400px;
    right: 210px;
}

.programs-tree-below-tree {
    width: 320px;
    position: absolute;
    top: 643px;
    left: 114px;
}

.programs-tree-volunteers {
    width: 110px;
    position: absolute;
    top: 635px;
    left: -5px;
}

.programs-tree-partnerships {
    width: 110px;
    position: absolute;
    top: 635px;
    right: -5px;
}

.programs-tree-donation {
    width: 95px;
    position: absolute;
    top: 760px;
    left: 80px;
}

.programs-tree-autistic-community {
    width: 95px;
    position: absolute;
    top: 760px;
    right: 80px;
}

.programs-tree-members {
    width: 90px;
    position: absolute;
    top: 800px;
    right: 225px;
}

/* MOBILE HOME INFOGRAPHIC */
.programs-tree-occasio-mobile {
    width: 75px;
    position: absolute;
    top: 20px;
    left: 140px;
}

.programs-tree-the-league-mobile {
    width: 75px;
    position: absolute;
    top: 58px;
    right: 70px;
}

.programs-tree-the-pantry-mobile {
    width: 75px;
    position: absolute;
    top: 58px;
    left: 70px;
}

.programs-tree-community-connections-mobile {
    width: 75px;
    position: absolute;
    top: 95px;
    left: 140px;
}

.programs-tree-housing-supports-mobile {
    width: 75px;
    position: absolute;
    top: 132px;
    left: 40px;
}

.programs-tree-senior-supports-mobile {
    width: 75px;
    position: absolute;
    top: 132px;
    right: 40px;
}

.programs-tree-peer-discussion-groups-mobile {
    width: 75px;
    position: absolute;
    top: 167px;
    left: 140px;
}

.programs-tree-resource-guide-mobile {
    width: 75px;
    position: absolute;
    top: 197px;
    left: 67px;
}

.programs-tree-workshops-mobile {
    width: 75px;
    position: absolute;
    top: 197px;
    right: 67px;
}

.programs-tree-community-advocacy-support-mobile {
    width: 75px;
    position: absolute;
    top: 240px;
    right: 135px;
}

.programs-tree-below-tree-mobile {
    width: 183px;
    position: absolute;
    top: 337px;
    left: 85px;
}

.programs-tree-volunteers-mobile {
    width: 75px;
    position: absolute;
    top: 327px;
    left: 5px;
}

.programs-tree-partnerships-mobile {
    width: 75px;
    position: absolute;
    top: 327px;
    right: 2px;
}

.programs-tree-donation-mobile {
    width: 70px;
    position: absolute;
    top: 410px;
    left: 50px;
}

.programs-tree-autistic-community-mobile {
    width: 70px;
    position: absolute;
    top: 410px;
    right: 45px;
}

.programs-tree-members-mobile {
    width: 70px;
    position: absolute;
    top: 430px;
    right: 139px;
}

.hot-air-balloon {
    position: absolute;
    width: 180px;
    top: 152px;
    right: 321px;
    z-index: -1;
    animation: hotAirBalloonAnimate 8s ease-in-out 0s infinite normal forwards;
}

@keyframes hotAirBalloonAnimate {

    0%,
    100% {
        transform: translateY(0);
    }

    10%,
    30%,
    50%,
    70% {
        transform: translateY(-8px);
    }

    20%,
    40%,
    60% {
        transform: translateY(8px);
    }

    80% {
        transform: translateY(6.4px);
    }

    90% {
        transform: translateY(-6.4px);
    }
}

.star1 {
    width: 82px;
    top: 129px;
    right: 515px;
    animation: starAnimate 5s ease-in-out 1s infinite normal forwards;
}

.star2 {
    width: 50px;
    top: 52px;
    right: 426px;
    animation: starAnimate 5s ease-in-out 2s infinite normal forwards;
}

.star3 {
    width: 68px;
    top: 52px;
    right: 261px;
    animation: starAnimate 5s ease-in-out 3s infinite normal forwards;
}

.stars {
    position: absolute;
    z-index: -1;
}

@keyframes starAnimate {

    0%,
    100% {
        transform: translateX(0%);
        transform-origin: 50% 50%;
    }

    15% {
        transform: translateX(-30px) rotate(6deg);
    }

    30% {
        transform: translateX(15px) rotate(-6deg);
    }

    45% {
        transform: translateX(-15px) rotate(3.6deg);
    }

    60% {
        transform: translateX(9px) rotate(-2.4deg);
    }

    75% {
        transform: translateX(-6px) rotate(1.2deg);
    }
}

@media(max-width: 1320px) {
    .stars {
        display: none;
    }
}

.clouds {
    position: absolute;
    z-index: -1;
}

.cloud1 {
    width: 170px;
    top: 100px;
    left: 245px;
    animation: cloudAnimate 3s ease 2s infinite reverse forwards;
}

.cloud2 {
    width: 185px;
    top: 44px;
    left: 497px;
    animation: cloudAnimate 3s ease 3s infinite reverse forwards;
}

.cloud3 {
    width: 170px;
    top: 230px;
    left: 400px;
    animation: cloudAnimate 3s ease 1s infinite reverse forwards;
}

@keyframes cloudAnimate {
    0% {
        transform: scale3d(1, 1, 1);
    }

    30% {
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        transform: scale3d(1.05, 0.95, 1);
    }

    100% {
        transform: scale3d(1, 1, 1);
    }
}

.human1 {
    position: absolute;
    width: 225px;
    bottom: 20px;
    right: 15%;
    animation: humanAnimate 8s ease 0s infinite normal forwards;
    z-index: -1;
}

.human2 {
    position: absolute;
    width: 120px;
    bottom: 10px;
    left: 10%;
    animation: humanAnimate 6s ease 1s infinite normal forwards;
    z-index: -1;
}

@keyframes humanAnimate {

    0%,
    100% {
        transform: translateX(0);
    }

    10%,
    30%,
    50%,
    70% {
        transform: translateX(-10px);
    }

    20%,
    40%,
    60% {
        transform: translateX(10px);
    }

    80% {
        transform: translateX(8px);
    }

    90% {
        transform: translateX(-8px);
    }
}

@media (max-width: 650px) {
    .our-programs-display-home {
        display: none;
    }

    .our-programs-tree-container-home-mobile {
        display: block !important;
    }
}

.bold-blue {
    text-align: center;
    color: #0095da;
    font-weight: 700;
}

.all-photos {
    display: block;
}

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

.photos-row img {
    max-width: 350px;
    max-height: 350px;
    margin: 20px 75px;
}

.show-all-photos,
.hide-all-photos {
    text-align: center;
    color: #49ad5e;
    font-size: 1.5rem;
    text-decoration: underline;
    font-weight: 700;
    cursor: pointer;
}

.show-all-photos {
    margin-top: 25px;
}

.hide-all-photos {
    margin-top: 0;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="date"],
.wpcf7-form input[type="file"] {
    width: 100% !important;
}

/* #slider_4292 .owl-stage {
	min-height: 320px;
} */

#slider_4292 .owl-next {
    right: 0 !important;
}

.all-photos {
    display: block;
}

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

.photos-row img {
    max-width: 350px;
    max-height: 350px;
    margin: 20px 75px;
}

.show-all-photos,
.hide-all-photos {
    text-align: center;
    color: #49ad5e;
    font-size: 1.5rem;
    text-decoration: underline;
    font-weight: 700;
    cursor: pointer;
}

.show-all-photos {
    margin-top: 25px;
}

.hide-all-photos {
    margin-top: 0;
}

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

.donor_block {
    border: 1px solid #0088ca;
    border-radius: 0.5em;
    padding: 1em;
    margin: 25px;
    width: 33.3333333%;
}

.container-box {
    text-align: center;
}

.btn-container {
    text-align: center;
}

.register-btn {
    padding: 10px 30px;
}

.gap-top-30 {
    margin-top: 30px;
}

.owl-carousel.owl-drag .owl-item {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* .owl-carousel .owl-item img {
	height: 233px !important;
	width: 350px !important;
} */

.first-steps-content-wrapper,
.first-steps-content-wrapper h1,
.first-steps-content-wrapper h2,
.first-steps-content-wrapper h3,
.first-steps-content-wrapper h4,
.first-steps-content-wrapper h5,
.first-steps-content-wrapper h6 {
    /* text-align: center; */
    line-height: 1.5em;
    font-weight: bold;
    margin-top: 40px;
    color: #0095da;
}

.first-steps-content-wrapper ul,
.first-steps-content-wrapper ol {
    text-align: left;
}

.first-steps-checklist {
    text-align: left;
}

.first-steps-button-wrapper-wrapper {
    display: flex;
    justify-content: center;
}

.first-steps-button-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 75%;
    gap: 14px;
}

.first-steps-button-wrapper button {
    color: #fff;
    font-weight: normal;
    padding: 10px;
    border-radius: 5px;
    background-color: #454545;
    border: none;
    min-width: 195px;
}

.first-steps-button-wrapper button:hover {
    background-color: #555;
}

.first-steps-pagination-wrapper button {
    border: none;
    color: #fff;
    font-weight: normal;
    padding: 10px;
    font-size: 20px;
    border-radius: 5px;
    background: #cf4697;
}

.first-steps-button-wrapper button.active {
    background-color: #ffc800;
}

.first-steps-content-wrapper form .vc_row {
    margin-bottom: 10px;
    margin-top: 10px;
}

.first-steps-content,
.first-steps-content ul,
.first-steps-content ol {
    color: #222;
}

.first-steps-content ul {
    list-style: none;
}

.first-steps-content ul li::before {
    content: "\2022";
    /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #0095da;
    /* Change the color */
    font-weight: bold;
    /* If you want it to be bold */
    display: inline-block;
    /* Needed to add space between the bullet and the text */
    width: 1em;
    /* Also needed for space (tweak if needed) */
    margin-left: -1em;
    /* Also needed for space (tweak if needed) */
}

.first-steps-content ul.child-communication li::before {
    width: 0.7em;
}

.first-steps-content p {
    /* margin-top: 40px; */
    margin-bottom: 20px;
}

.first-steps-content ol {
    list-style: none;
    counter-reset: first-steps-ol-counter;
}

.first-steps-content ol li {
    counter-increment: first-steps-ol-counter;
}

.first-steps-content ol li::before {
    display: inline-flex;
    content: counter(first-steps-ol-counter);
    color: #fff;
    font-weight: bold;
    background-color: #60b970;
    padding: 10px;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    justify-content: center;
    align-items: center;
}

.first-steps-content img.color-wheel {
    width: 307px;
    height: 307px;
}

#next-steps-guides-wrapper {
    /* background-image: url('/wp-content/uploads/2023/02/Background.png'); */
    /* background-size: cover; */
    background-color: #CCEBF4;
    padding-top: 64px;
}

#next-steps-guides-wrapper #balloon-2 {
    position: relative;
    top: 40px;
}

#next-steps-guides-wrapper #balloon-4 {
    position: relative;
    top: 80px;
}

#next-steps-guides-wrapper .balloon {
    animation: next-steps-guides-balloon-idle-float 4s cubic-bezier(0.61, 1, 0.88, 1) infinite;
    cursor: pointer;
}

@keyframes next-steps-guides-balloon-idle-float {

    0%,
    100% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(8px);
    }
}

#next-steps-guides-balloons-wrapper {
    display: flex;
    justify-content: space-evenly;
}

#next-steps-guides-clouds-wrapper .cloud-row {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 40px;
    margin-bottom: 40px;
}

#next-steps-guides-clouds-wrapper2 .cloud-row {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 40px;
    margin-bottom: 40px;
}

#next-steps-guides-clouds-wrapper3 .cloud-row {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 40px;
    margin-bottom: 40px;
}

#next-steps-guides-clouds-wrapper4 .cloud-row {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 40px;
    margin-bottom: 40px;
}

#next-steps-guides-clouds-wrapper .cloud-row .cloud {
    align-self: center;
    cursor: pointer;
}

#next-steps-guides-clouds-wrapper2 .cloud-row .cloud2-next {
    align-self: center;
    cursor: pointer;
}

#next-steps-guides-clouds-wrapper3 .cloud-row .cloud3-next {
    align-self: center;
    cursor: pointer;
}

#next-steps-guides-clouds-wrapper4 .cloud-row .cloud4-next {
    align-self: center;
    cursor: pointer;
}

.cloud-wrapper {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
}

.cloud-wrapper p.loading-text {
    position: absolute;
    font-size: 24px;
    font-weight: bold;
    color: #111;
}

/* JOST A FUNDRAISER PAGE */
.fundraiser-page {
    width: 100%;
    padding: 0;
}

.fundraiser-banner {
    background-image: url('https://www.autismedmonton.org/wp-content/uploads/2023/03/Host-An-Event-Banner.jpg');
    width: 100%;
    min-height: 430px;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.banner-title-fundraiser {
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    transition: 0.3s ease-in-out;

}

#message {
    text-transform: capitalize !important;
}

.start-campaign {
    text-transform: uppercase;
    font-size: 25px;
    color: #fff;
    background: transparent;
    border: 2px solid #fff;
    padding: 20px;
    margin-top: 10px;
    border-radius: 5px;
    transition: 0.3s ease-in-out;
}

.start-campaign:hover {
    border-radius: 0px;
    background: #0095da;
}

.fundraiser-content {
    margin: 0;
    margin-bottom: -70px;
    z-index: 0;
    position: relative;
}

.become-host-section {
    margin: 30px 0 50px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.become-host-title {
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 30px;
}

.become-host-desc {
    font-size: 20px;
    width: 60%;
    text-align: center;
    margin-top: 10px;
}

.become-host-graphic {
    position: relative;
}

.step-one,
.step-two,
.step-three {
    width: 330px;
    height: 400px;
    margin: 0 60px;
}

img.separator {
    position: absolute;
    width: 300px;
}

.separator-one {
    top: 50px;
    left: 300px;
}

.separator-two {
    top: 50px;
    right: 300px;
}

@media(max-width: 2000px) {
    .custom_mobile_center_text {
        text-align: center !important;
    }
}

@media(max-width: 1358px) {

    .step-one,
    .step-two,
    .step-three {
        margin: 0 20px;
    }

    img.separator {
        width: 200px;
    }

    .separator-one {
        top: 50px;
    }

    .separator-two {
        top: 50px;
    }
}

@media(max-width: 1118px) {
    img.separator {
        display: none;
    }

    .become-host-graphic {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .step-one,
    .step-two,
    .step-three {
        margin: 20px 0;
    }
}

.categories-section {
    background-color: #0095da;
    padding: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.categories-title {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
}

.categories-desc {
    width: 70%;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

.categories-list {
    width: 80%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

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

.fund-category {
    margin: 30px 20px;
}

.fund-category-img {
    width: 75px;
    height: 75px;
    display: block;
    margin: auto;
}

.fund-category-title {
    margin: 20px 0 0 0;
    padding: 0;
    color: #fff;
    font-weight: 600;
    font-size: 25px;
    text-align: center;
}

.fund-category-desc {
    color: #fff;
    margin-top: 5px;
    font-size: 18px;
    text-align: center;
    margin-bottom: 15px;
}

.fund-category-button-group {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
    margin-bottom: 20px;
}

.fund-category-button {
    color: #000;
    background: #fff;
    font-size: 15px;
    padding: 8px 20px;
    border: 2px solid #fff;
    transition: 0.3s ease-in-out;
    display: block;
    margin: 0 10px;
    width: 135px;
}

.fund-category-button:hover {
    background: #47b75f;
    color: #fff;
}

.fund-category-find-button {
    color: #fff;
    background: transparent;
    font-size: 15px;
    padding: 8px 20px;
    border: 2px solid #fff;
    transition: 0.3s ease-in-out;
    display: block;
    margin: 0 10px;
    width: 135px;
}

.fund-category-find-button:hover {
    background: #47b75f;
    color: #fff;
}

@media(max-width: 1283px) {
    .vad-member-display {
        justify-content: center;
    }

    .categories-list {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
}

@media(max-width: 708px) {
    .categories-list {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}

.in-memory-section {
    background-image: url('https://www.autismedmonton.org/wp-content/uploads/2023/03/Host-An-Event-InMemory.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.in-memory-title {
    font-size: 60px;
    font-weight: 700;
    color: #fff;
}

.in-memory-desc {
    font-size: 25px;
    color: #fff;
    margin-bottom: 50px;
    text-align: center;
}

.in-memory-button {
    color: #0095da;
    font-size: 20px;
    background: #fff;
    border: 2px solid #fff;
    border-radius: 5px;
    padding: 8px 40px;
    transition: 0.3s ease-in-out;
}

.in-memory-button:hover {
    color: #fff;
    border-radius: 0px;
    background: transparent;
}

.showcase-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 25px 0;
}

.showcase-title {
    color: #000;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    margin: 0 20px;
}

.showcase-subtitle {
    text-align: center;
    font-size: 25px;
    margin-top: 25px;
}

.showcase-block {
    width: 75%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.showcase-card {
    background: #0095da;
    margin: 25px;
    padding: 25px;
    position: relative;
    min-height: 600px;
}

.showcase-img {
    background: #fff;
}

.showcase-block-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 600;
    text-align: center;
    margin: 30px 0 20px 0;
}

.showcase-desc {
    color: #fff;
    text-align: center;
    font-size: 20px;
    position: absolute;
    bottom: 240px;
    left: 50%;
    transform: translateX(-50%);
}

@media(max-width: 1506px) {
    .showcase-desc {
        bottom: 240px;
    }
}

.showcase-label {
    color: #fff;
    text-align: center;
    font-size: 20px;
    position: absolute;
    bottom: 180px;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
}

.showcase-button-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.showcase-button {
    color: #000;
    background: #fff;
    font-size: 18px;
    padding: 8px 10px;
    border: 2px solid #fff;
    transition: 0.3s ease-in-out;
    position: absolute;
    bottom: 35px;
    left: 50%;
    transform: translateX(-50%);
    width: 75%;
    text-align: center;
}

.showcase-button-join {
    color: #000;
    background: #fff;
    font-size: 18px;
    padding: 8px 10px;
    border: 2px solid #fff;
    transition: 0.3s ease-in-out;
    position: absolute;
    bottom: 100px;
    left: 50%;
    transform: translateX(-50%);
    width: 75%;
    text-align: center;
}

.showcase-button:hover,
.showcase-button-join:hover {
    background: #47b75f;
    color: #fff;
}

.showcase-bottom-buttons {
    text-align: center;
    width: 100%;
}

.start-fundraising {
    background: #0095da;
    border: 2px solid #0095da;
    padding: 5px;
    color: #fff;
    transition: 0.3s ease-in-out;
    font-size: 18px;
    width: 150px;
    margin: 15px;
    border-radius: 5px;
}

.start-fundraising:hover {
    background: #fff;
    color: #0095da;
}

.find-fundraiser {
    background: #fff;
    font-size: 18px;
    border: 2px solid #0095da;
    padding: 5px;
    color: #0095da;
    transition: 0.3s ease-in-out;
    width: 150px;
    margin: 15px;
    border-radius: 5px;
}

.find-fundraiser:hover {
    background: #0095da;
    color: #fff;
}

@media(max-width: 1158px) {
    .showcase-block {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    .showcase-card {
        min-height: 0;
    }

    .showcase-img {
        display: block;
        margin: auto;
    }

    .showcase-label {
        position: unset;
        text-align: center;
        width: 100%;
        transform: translateX(0);
    }

    .showcase-desc {
        position: unset;
        text-align: center;
        width: 100%;
        transform: translateX(0);
    }

    .showcase-button,
    .showcase-button-join {
        position: unset;
        text-align: center;
        width: 100%;
        transform: translateX(0);
        margin: 10px 0;
    }
}

/* Find a Fundraiser Page */
.find-fundraiser-banner {
    background: #47b75f;
    min-height: 430px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.fund-cat-title {
    text-transform: uppercase;
    font-size: 50px;
}

.fund-cat-subtitle {
    text-align: center;
    font-size: 30px;
    color: #fff;
    margin-top: 30px;
}

.find-fundraiser-block {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 0 50px 0;
}

.fund-showcase-desc {
    color: #fff;
    text-align: center;
    font-size: 20px;
    position: absolute;
    bottom: 220px;
    left: 50%;
    transform: translateX(-50%);
}

@media(max-width: 1506px) {
    .fund-showcase-desc {
        bottom: 220px;
    }
}

@media(max-width: 1158px) {
    .fund-showcase-desc {
        position: unset;
        text-align: center;
        width: 100%;
        transform: translateX(0);
    }
}

/* Single Fundraiser Page */
.fund-title {
    margin-top: 10px !important;
    text-transform: capitalize;
}

.fundraiser-iframe {
    width: 100%;
    min-height: 750px;
    margin-top: 0;
    padding: 25px 0;
}

.single-fundraiser-banner {
    background: #0095da;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 430px;
}

.empty-fundraiser {
    color: #000;
    text-align: center;
    font-weight: 700;
    margin: 75px 0;
}

/* Fundraiser Donation Page */
.fund-donate-title {
    font-size: 50px;
    text-transform: uppercase;
    text-align: center;
}

.fund-donate-subtitle {
    font-size: 30px;
    text-align: center;
    text-transform: capitalize;
}

.page-template-page-fundraiser-donation-pay table tr:nth-child(even) th,
.page-template-page-fundraiser-donation-pay table tr:nth-child(even) td {
    background: #f2f2f2;
}

.page-template-page-fundraiser-donation-pay h4 {
    font-size: 1.333em;
}

.page-template-page-fundraiser-donation-pay input,
.page-template-page-fundraiser-donation-pay .input,
.page-template-page-fundraiser-donation-pay textarea,
.page-template-page-fundraiser-donation-pay select,
.page-template-page-fundraiser-donation-pay .textarea,
.page-template-page-fundraiser-donation-pay .select {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0.8em;
    font-size: 1em;
    line-height: 1.5;
    height: 2.25em;
    background: #fff;
    border: 1px solid #ddd;
}

.page-template-page-fundraiser-donation-pay .ui-widget.ui-widget-content {
    background: #47b75f;
}

@media(max-width: 600px) {
    .page-template-page-fundraiser-donation-pay .ui-widget.ui-widget-content {
        width: 70% !important;
    }
}

.page-template-page-fundraiser-donation-pay .ui-draggable .ui-dialog-titlebar {
    background: #47b75f;
    color: #fff;
    border: none;
}

.page-template-page-fundraiser-donation-pay .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background: #47b75f;
}

.page-template-page-fundraiser-donation-pay .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
    background: #0095da;
    width: 100%;
    padding: 10px 15px;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
}

.page-template-page-fundraiser-donation-pay .ui-dialog .ui-dialog-buttonpane {
    background: #47b75f;
}

.page-template-page-fundraiser-donation-pay .fund-confirm {
    text-align: center;
    color: #fff;
}

@media(max-width: 765) {
    .page-template-page-fundraiser-donation-pay .fund-confirm {
        font-size: 15px;
    }
}

.page-template-page-fundraiser-donation-pay .fund-confirm a {
    color: #fff;
}

.page-template-page-fundraiser-donation-pay .ui-dialog .ui-dialog-title {
    float: right !important;
    width: 100% !important;
    text-align: right;
    position: relative;
    right: 15px;
}

.modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
    justify-content: center;
    align-items: center;
}

#myModal.modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    /* Could be more or less, depending on screen size */
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

span.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: relative;
    z-index: 999;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.fund-alert-title {
    font-size: 25px;
    font-weight: 600;
    text-align: center;
    position: relative;
    bottom: 25px;
}

.fund-alert {
    text-align: center;
    font-size: 18px;
    position: relative;
    bottom: 15px;
    color: #000;
}

.fund-alert-buttons {
    text-align: center;
}

.fund-btn {
    font-size: 20px;
    min-width: 120px;
    padding: 5px;
}

.fund-yes-btn {
    background: #0095da;
    color: #fff;
    border: 2px solid #fff;
    transition: 0.3s ease-in-out;
}

.fund-yes-btn:hover {
    background: #fff;
    color: #0095da;
    border: 2px solid #0095da;
}

.fund-no-btn {
    background: #fff;
    color: #0095da;
    border: 2px solid #0095da;
}

.fund-no-btn:hover {
    background: #0095da;
    color: #fff;
    border: 2px solid #fff;
}

.featured-section {
    background: #47b75f;
    width: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.featured-title {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    margin: 20px;
}

.featured-description {
    text-align: center;
    font-size: 25px;
    margin: 0;
    color: #fff;
}

.featured-block {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 50px;
    width: fit-content;
    background: #fff;
}

.cycle-fund-img {
    background: #fff;
    margin-top: 25px;
}

.cycle-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cycle-content h4 {
    font-size: 30px;
    font-weight: 600;
    color: #000;
    text-align: center;
    margin: 5px 0;
}

.cycle-content h5 {
    font-size: 27px;
    font-weight: 600;
    color: #000;
    text-align: center;
    margin: 0;
}

.featured-block-button {
    text-align: center;
    background-color: #fff;
    border: 2px solid #0095da;
    color: #0095da;
    padding: 8px 10px;
    font-size: 25px;
    margin: 10px;
    transition: 0.3s ease-in-out;
    width: 300px;
}

.featured-block-button:hover {
    background: #0095da;
    color: #fff;
}

.margin-bottom-25 {
    margin-bottom: 25px;
}

.margin-top-15 {
    margin-top: 15px;
}

@media(max-width: 1353px) {

    .showcase-button,
    .showcase-button-join {
        font-size: 15px;
    }

    .showcase-label {
        bottom: 160px;
    }
}

.swal2-html-container {
    font-size: 16px !important;
    text-align: left !important;
}

.swal2-html-container h1,
.swal2-html-container h2,
.swal2-html-container h3,
.swal2-html-container h4,
.swal2-html-container h5,
.swal2-html-container h6 {
    font-weight: bold !important;
}

button.swal2-close {
    background: #22bbf0 !important;
    border-radius: 100% !important;
    padding: 8px !important;
    color: #fff !important;
    left: 10px !important;
    bottom: 10px !important;
    position: relative !important;
    scale: 1.5 !important;
}

.fundraiser-donations-section {
    background: #47b75f;
    padding: 25px 0 50px 0;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: -50px;
}

.fundraiser-donations-title {
    font-weight: 600;
    color: #fff;
    text-align: center;
    margin-bottom: 25px;
}

.activity-card {
    background: #fff;
    padding: 15px;
    width: 60%;
    border-radius: 8px;
    box-shadow: 3px 3px 6px #000;
    margin: 10px;
}

.activity-card h2 {
    margin: 0;
    font-size: 1.5em;
    text-align: center;
    font-weight: 600;
}

.empty-activity-card {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.activity-card-button {
    background: #0095da;
    color: #fff;
    font-size: 1.5em;
    font-weight: 500;
    border: none;
    margin-top: 15px;
    padding: 10px 15px;
}

.activity-card-button:hover {
    color: #000;
}

.fund-resources {
    text-align: center;
}

.fund-resources h2 {
    font-size: 50px;
    color: #49ad5e;
    font-weight: 600;
}

.fund-resources a {
    font-size: 25px;
    text-decoration: underline;
}

.fund-resources h4 {
    font-size: 20px;
    margin-top: 0px;
}

.fund-resources-section {
    min-height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #47b75f;
}

.fund-resources-block {
    text-align: center;
}

.fund-resources-block h2 {
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    margin: 20px;
}

.fund-resources-block h4 {
    font-size: 25px;
    color: #fff;
    margin-bottom: 50px;
    text-align: center;
}

.fund-resources-block a {
    font-size: 25px;
    text-decoration: underline;
    font-weight: 600;
    text-align: center;
    color: #fff;
    transition: 0.3s ease-in-out;
}

.fund-resources-block a:hover {
    text-decoration: none;
}

.new-half {
    width: 50%;

}

.first-steps-img {
    width: 36%;
    height: 36%;
    float: right;
    margin-right: 20px;
    padding-left: 20px;
}

@media only screen and (device-width >=768px) and (device-width <=820px) and (device-height >=1024px) and (device-height <=1180px) {
    .first-steps-img-three {
        width: 50%;
        height: 50%;
    }
}

.first-steps-img-four {
    width: 50%;
    height: 50%;
    float: right;
    margin-right: 20px;
    padding-left: 20px;
}

@media only screen and (device-width >=300px) and (device-width <=415px) and (device-height >=500px) and (device-height <=920px) {
    .first-steps-img-five {
        width: 55%;
        height: 55%;
    }

    .first-steps-img-two {
        width: 70%;
        height: 70%;
        margin-top: 10px;
    }

    .first-steps-hundred {
        width: 100%;
        height: 100%;
    }
}

/* JOST A FUNDRAISER PAGE */
.fundraiser-page {
    width: 100%;
    padding: 0;
}

.fundraiser-banner {
    background-image: url('/wp-content/uploads/2023/03/Host-An-Event-Banner.jpg');
    width: 100%;
    min-height: 430px;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.banner-title-fundraiser {
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    transition: 0.3s ease-in-out;

}

.start-campaign {
    text-transform: uppercase;
    font-size: 25px;
    color: #fff;
    background: transparent;
    border: 2px solid #fff;
    padding: 20px;
    margin-top: 10px;
    border-radius: 5px;
    transition: 0.3s ease-in-out;
}

.start-campaign:hover {
    border-radius: 0px;
    background: #0095da;
}

.fundraiser-content {
    margin: 0;
    margin-bottom: -70px;
    z-index: 0;
    position: relative;
}

.become-host-section {
    margin: 30px 0 50px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.become-host-title {
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 30px;
}

.become-host-desc {
    font-size: 20px;
    width: 60%;
    text-align: center;
    margin-top: 10px;
}

.become-host-graphic {
    position: relative;
}

.step-one,
.step-two,
.step-three {
    width: 330px;
    height: 400px;
    margin: 0 60px;
}

img.separator {
    position: absolute;
    width: 300px;
}

.separator-one {
    top: 50px;
    left: 300px;
}

.separator-two {
    top: 50px;
    right: 300px;
}

@media(max-width: 1358px) {

    .step-one,
    .step-two,
    .step-three {
        margin: 0 20px;
    }

    img.separator {
        width: 200px;
    }

    .separator-one {
        top: 50px;
    }

    .separator-two {
        top: 50px;
    }
}

@media(max-width: 1118px) {
    img.separator {
        display: none;
    }

    .become-host-graphic {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .step-one,
    .step-two,
    .step-three {
        margin: 20px 0;
    }
}

.categories-section {
    background-color: #0095da;
    padding: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.categories-title {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
}

.categories-desc {
    width: 70%;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

.categories-list {
    width: 80%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

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

.fund-category {
    margin: 30px 20px;
}

.fund-category-img {
    width: 75px;
    height: 75px;
    display: block;
    margin: auto;
}

.fund-category-title {
    margin: 20px 0 0 0;
    padding: 0;
    color: #fff;
    font-weight: 600;
    font-size: 25px;
    text-align: center;
}

.fund-category-desc {
    color: #fff;
    margin-top: 5px;
    font-size: 18px;
    text-align: center;
    margin-bottom: 15px;
}

.fund-category-button-group {
    display: flex;
    justify-content: center;
    align-items: center;
}

.fund-category-button {
    color: #000;
    background: #fff;
    font-size: 15px;
    padding: 8px 20px;
    border: 2px solid #fff;
    transition: 0.3s ease-in-out;
    display: block;
    margin: 0 10px;
    width: 135px;
}

.fund-category-button:hover {
    background: #47b75f;
    color: #fff;
}

.fund-category-find-button {
    color: #fff;
    background: transparent;
    font-size: 15px;
    padding: 8px 20px;
    border: 2px solid #fff;
    transition: 0.3s ease-in-out;
    display: block;
    margin: 0 10px;
    width: 135px;
}

.fund-category-find-button:hover {
    background: #47b75f;
    color: #fff;
}

@media(max-width: 1283px) {
    .categories-list {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
}

@media(max-width: 708px) {
    .categories-list {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}

.in-memory-section {
    background-image: url('/wp-content/uploads/2023/03/Host-An-Event-InMemory.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.in-memory-title {
    font-size: 60px;
    font-weight: 700;
    color: #fff;
}

.in-memory-desc {
    font-size: 25px;
    color: #fff;
    margin-bottom: 50px;
    text-align: center;
}

.in-memory-button {
    color: #0095da;
    font-size: 20px;
    background: #fff;
    border: 2px solid #fff;
    border-radius: 5px;
    padding: 8px 40px;
    transition: 0.3s ease-in-out;
}

.in-memory-button:hover {
    color: #fff;
    border-radius: 0px;
    background: transparent;
}

.showcase-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 25px 0;
}

.showcase-title {
    color: #000;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    margin: 0 20px;
}

.showcase-subtitle {
    text-align: center;
    font-size: 25px;
    margin-top: 25px;
}

.showcase-block {
    width: 75%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.showcase-card {
    background: #0095da;
    margin: 25px;
    padding: 25px;
    position: relative;
    min-height: 650px;
}

.showcase-img {
    background: #fff;
    display: block;
    margin: auto;
    max-width: 225px;
    max-height: 225px;
}

.showcase-block-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 600;
    text-align: center;
    margin: 30px 0 20px 0;
}

.showcase-desc {
    color: #fff;
    text-align: center;
    font-size: 20px;
    position: absolute;
    bottom: 240px;
    left: 50%;
    transform: translateX(-50%);
}

@media(max-width: 1506px) {
    /* .showcase-desc {
		bottom: 260px;
	} */
}

.showcase-label {
    color: #fff;
    text-align: center;
    font-size: 20px;
    position: absolute;
    bottom: 220px;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
}

.showcase-button-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.showcase-button {
    color: #000;
    background: #fff;
    font-size: 18px;
    padding: 8px 10px;
    border: 2px solid #fff;
    transition: 0.3s ease-in-out;
    position: absolute;
    bottom: 35px;
    left: 50%;
    transform: translateX(-50%);
    width: 75%;
    text-align: center;
}

.showcase-button-join {
    color: #000;
    background: #fff;
    font-size: 18px;
    padding: 8px 10px;
    border: 2px solid #fff;
    transition: 0.3s ease-in-out;
    position: absolute;
    bottom: 100px;
    left: 50%;
    transform: translateX(-50%);
    width: 75%;
    text-align: center;
}

.showcase-button-donate {
    color: #fff;
    background: #47b75f;
    font-size: 18px;
    padding: 8px 10px;
    border: 2px solid #fff;
    transition: 0.3s ease-in-out;
    position: absolute;
    bottom: 165px;
    left: 50%;
    transform: translateX(-50%);
    width: 75%;
    text-align: center;
}

.connected-button-donate {
    color: #fff;
    background: #47b75f;
    font-size: 18px;
    padding: 8px 10px;
    border: 2px solid #fff;
    transition: 0.3s ease-in-out;
    position: absolute;
    bottom: 100px;
    left: 50%;
    transform: translateX(-50%);
    width: 75%;
    text-align: center;
}

.connected-button-donate:hover {
    background: #fff;
    color: #000;
}

.showcase-button:hover,
.showcase-button-join:hover {
    background: #47b75f;
    color: #fff;
}

.showcase-button-donate:hover {
    background: #fff;
    color: #000;
}

.showcase-bottom-buttons {
    text-align: center;
    width: 100%;
}

.start-fundraising {
    background: #0095da;
    border: 2px solid #0095da;
    padding: 5px;
    color: #fff;
    transition: 0.3s ease-in-out;
    font-size: 18px;
    width: 150px;
    margin: 15px;
    border-radius: 5px;
}

.start-fundraising:hover {
    background: #fff;
    color: #0095da;
}

.find-fundraiser {
    background: #fff;
    font-size: 18px;
    border: 2px solid #0095da;
    padding: 5px;
    color: #0095da;
    transition: 0.3s ease-in-out;
    width: 150px;
    margin: 15px;
    border-radius: 5px;
}

.find-fundraiser:hover {
    background: #0095da;
    color: #fff;
}

@media(max-width: 1158px) {
    .showcase-block {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    .showcase-card {
        /* min-height: 0; */
    }

    .showcase-img {
        display: block;
        margin: auto;
    }

    .showcase-label {
        position: unset;
        text-align: center;
        width: 100%;
        transform: translateX(0);
    }

    .showcase-desc {
        position: unset;
        text-align: center;
        width: 100%;
        transform: translateX(0);
    }

    .showcase-button,
    .showcase-button-join,
    .showcase-button-donate,
    .connected-button-donate {
        position: unset;
        text-align: center;
        width: 100%;
        transform: translateX(0);
        transform: translateY(50%);
        margin: 10px 0;
    }
}

@media(max-width: 1507px) {
    .showcase-block {
        /* display: grid;
		grid-template-columns: 2fr;
		grid-template-rows: repeat(3, 1fr);
		grid-column-gap: 0px;
		grid-row-gap: 0px; */
        display: flex;
        flex-direction: column;
        width: 100%;
    }
}

/* Find a Fundraiser Page */
.fund-fundraiser-banner {
    background: #47b75f;
    min-height: 430px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.fund-cycle-banner {
    background-image: url('https://www.autismedmonton.org/wp-content/uploads/2023/03/AE-CycleEvent-Banner.png');
    background-position: center;
    min-height: 430px;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.fund-cat-title {
    text-transform: uppercase;
    font-size: 50px;
}

.fund-cat-subtitle {
    text-align: center;
    font-size: 30px;
    color: #fff;
    margin-top: 30px;
}

.find-fundraiser-block {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 0 50px 0;
}

.fund-showcase-desc {
    color: #fff;
    text-align: center;
    font-size: 20px;
    position: absolute;
    bottom: 280px;
    left: 50%;
    transform: translateX(-50%);
}

@media(max-width: 1506px) {
    .showcase-label {
        bottom: 215px;
    }
}

@media(max-width: 1158px) {
    .fund-showcase-desc {
        position: unset;
        text-align: center;
        width: 100%;
        transform: translateX(0);
    }
}

/* Single Fundraiser Page */
.fund-title {
    margin-top: 10px !important;
    text-transform: capitalize;
}

.fundraiser-iframe {
    width: 100%;
    min-height: 750px;
    margin-top: 0;
    padding: 25px 0;
}

.single-fundraiser-banner {
    background: #0095da;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 430px;
}

.empty-fundraiser {
    color: #000;
    text-align: center;
    font-weight: 700;
    margin: 75px 0;
}

/* Fundraiser Donation Page */
.fund-donate-title {
    font-size: 50px;
    text-transform: uppercase;
    text-align: center;
}

.fund-donate-subtitle {
    font-size: 30px;
    text-align: center;
    text-transform: capitalize;
}

.page-template-page-fundraiser-donation-pay table tr:nth-child(even) th,
.page-template-page-fundraiser-donation-pay table tr:nth-child(even) td {
    background: #f2f2f2;
}

.page-template-page-fundraiser-donation-pay h4 {
    font-size: 1.333em;
}

.page-template-page-fundraiser-donation-pay input,
.page-template-page-fundraiser-donation-pay .input,
.page-template-page-fundraiser-donation-pay textarea,
.page-template-page-fundraiser-donation-pay select,
.page-template-page-fundraiser-donation-pay .textarea,
.page-template-page-fundraiser-donation-pay .select {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0.8em;
    font-size: 1em;
    line-height: 1.5;
    height: 2.25em;
    background: #fff;
    border: 1px solid #ddd;
}

.page-template-page-fundraiser-donation-pay .ui-widget.ui-widget-content {
    background: #47b75f;
}

@media(max-width: 600px) {
    .page-template-page-fundraiser-donation-pay .ui-widget.ui-widget-content {
        width: 70% !important;
    }
}

.page-template-page-fundraiser-donation-pay .ui-draggable .ui-dialog-titlebar {
    background: #47b75f;
    color: #fff;
    border: none;
}

.page-template-page-fundraiser-donation-pay .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background: #47b75f;
}

.page-template-page-fundraiser-donation-pay .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
    background: #0095da;
    width: 100%;
    padding: 10px 15px;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
}

.page-template-page-fundraiser-donation-pay .ui-dialog .ui-dialog-buttonpane {
    background: #47b75f;
}

.page-template-page-fundraiser-donation-pay .fund-confirm {
    text-align: center;
    color: #fff;
}

@media(max-width: 765) {
    .page-template-page-fundraiser-donation-pay .fund-confirm {
        font-size: 15px;
    }
}

.page-template-page-fundraiser-donation-pay .fund-confirm a {
    color: #fff;
}

.page-template-page-fundraiser-donation-pay .ui-dialog .ui-dialog-title {
    float: right !important;
    width: 100% !important;
    text-align: right;
    position: relative;
    right: 15px;
}

.modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
    justify-content: center;
    align-items: center;
}

#myModal.modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    /* Could be more or less, depending on screen size */
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

span.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: relative;
    z-index: 999;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.fund-alert-title {
    font-size: 25px;
    font-weight: 600;
    text-align: center;
    position: relative;
    bottom: 25px;
}

.fund-alert {
    text-align: center;
    font-size: 18px;
    position: relative;
    bottom: 15px;
    color: #000;
}

.fund-alert-buttons {
    text-align: center;
}

.fund-btn {
    font-size: 20px;
    width: 10%;
    padding: 5px;
}

.fund-yes-btn {
    background: #0095da;
    color: #fff;
    border: 2px solid #fff;
    transition: 0.3s ease-in-out;
}

.fund-yes-btn:hover {
    background: #fff;
    color: #0095da;
    border: 2px solid #0095da;
}

.fund-no-btn {
    background: #fff;
    color: #0095da;
    border: 2px solid #0095da;
}

.fund-no-btn:hover {
    background: #0095da;
    color: #fff;
    border: 2px solid #fff;
}

.featured-section {
    background: #47b75f;
    width: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.featured-title {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    margin: 20px;
}

.featured-description {
    text-align: center;
    font-size: 25px;
    margin: 0;
    color: #fff;
}

.featured-block {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 50px;
    width: fit-content;
    background: #fff;
}

.cycle-fund-img {
    background: #fff;
    margin-top: 25px;
}

.cycle-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cycle-content h4 {
    font-size: 30px;
    font-weight: 600;
    color: #000;
    text-align: center;
    margin: 5px 0;
}

.cycle-content h5 {
    font-size: 27px;
    font-weight: 600;
    color: #000;
    text-align: center;
    margin: 0;
}

.featured-block-button {
    text-align: center;
    background-color: #fff;
    border: 2px solid #0095da;
    color: #0095da;
    padding: 8px 10px;
    font-size: 25px;
    margin: 10px;
    transition: 0.3s ease-in-out;
    width: 300px;
}

.featured-block-button:hover {
    background: #0095da;
    color: #fff;
}

.margin-bottom-25 {
    margin-bottom: 25px;
}

.margin-top-15 {
    margin-top: 15px;
}

@media(max-width: 1353px) {

    .showcase-button,
    .showcase-button-join {
        font-size: 15px;
    }

    .showcase-label {
        bottom: 210px;
    }
}

.swal2-html-container {
    font-size: 16px !important;
    text-align: left !important;
}

.swal2-html-container h1,
.swal2-html-container h2,
.swal2-html-container h3,
.swal2-html-container h4,
.swal2-html-container h5,
.swal2-html-container h6 {
    font-weight: bold !important;
}

button.swal2-close {
    background: #22bbf0 !important;
    border-radius: 100% !important;
    padding: 8px !important;
    color: #fff !important;
    left: 10px !important;
    bottom: 10px !important;
    position: relative !important;
    scale: 1.5 !important;
}

.fundraiser-donations-section {
    background: #47b75f;
    padding: 25px 0 50px 0;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: -50px;
}

.fundraiser-donations-title {
    font-weight: 600;
    color: #fff;
    text-align: center;
    margin-bottom: 25px;
}

.activity-card {
    background: #fff;
    padding: 15px;
    width: 60%;
    border-radius: 8px;
    box-shadow: 3px 3px 6px #000;
    margin: 10px;
}

.activity-card h2 {
    margin: 0;
    font-size: 1.5em;
    text-align: center;
    font-weight: 600;
}

.empty-activity-card {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.activity-card-button {
    background: #0095da;
    color: #fff;
    font-size: 1.5em;
    font-weight: 500;
    border: none;
    margin-top: 15px;
    padding: 10px 15px;
}

.activity-card-button:hover {
    color: #000;
}

.fund-resources {
    text-align: center;
}

.fund-resources h2 {
    font-size: 50px;
    color: #49ad5e;
    font-weight: 600;
}

.fund-resources a {
    font-size: 25px;
    text-decoration: underline;
}

.fund-resources h4 {
    font-size: 20px;
    margin-top: 0px;
}

.fund-resources-section {
    min-height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #47b75f;
}

.fund-resources-block {
    text-align: center;
}

.fund-resources-block h2 {
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    margin: 20px;
}

.fund-resources-block h4 {
    font-size: 25px;
    color: #fff;
    margin-bottom: 50px;
    text-align: center;
}

.fund-resources-block a {
    font-size: 25px;
    text-decoration: underline;
    font-weight: 600;
    text-align: center;
    color: #fff;
    transition: 0.3s ease-in-out;
}

.fund-resources-block a:hover {
    text-decoration: none;
}

.new-half {
    width: 50%;

}

.first-steps-img {
    width: 36%;
    height: 36%;
    float: right;
    margin-right: 20px;
    padding-left: 20px;
}

@media only screen and (device-width >=768px) and (device-width <=820px) and (device-height >=1024px) and (device-height <=1180px) {
    .first-steps-img-three {
        width: 50%;
        height: 50%;
    }
}

.first-steps-img-four {
    width: 50%;
    height: 50%;
    float: right;
    margin-right: 20px;
    padding-left: 20px;
}

@media only screen and (device-width >=300px) and (device-width <=415px) and (device-height >=500px) and (device-height <=920px) {
    .first-steps-img-five {
        width: 55%;
        height: 55%;
    }

    .first-steps-img-two {
        width: 70%;
        height: 70%;
        margin-top: 10px;
    }

    .first-steps-hundred {
        width: 100%;
        height: 100%;
    }
}

.featured-category-button {
    color: #fff;
    background: #0095da;
    font-size: 25px;
    padding: 8px 10px;
    border: 2px solid #fff;
    transition: 0.3s ease-in-out;
    text-align: center;
    margin: 45px 0 0 0;
}

.featured-category-button:hover {
    color: #000;
    background: #fff;
}

.img-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 255px;
    background: #fff;
}

.form-input-housing-tell-us {
    margin-left: 15px;
    width: 64.15%;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid lightgray;
    padding: 5px;
    margin-bottom: 0px !important;
}

.guardianship-show {
    display: contents;
}

.guardianship-hide {
    display: none;
}

.form-input-living-experience {
    margin-left: 390px;
    width: 65.8%;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid lightgray;
    padding: 5px;
    margin-bottom: 0px !important;
}

.form-input-living-situation {
    margin-left: 390px;
    width: 65.8%;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid lightgray;
    padding: 5px;
    margin-bottom: 0px !important;
}

.form-input-living-size {
    margin-left: 390px;
    width: 65.8%;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid lightgray;
    padding: 5px;
    margin-bottom: 0px !important;
}

hr {
    border: 0;
    clear: both;
    display: block;
    width: 96%;
    background-color: #FFFF00;
    height: 1px;
    color: lightgray;
    background-color: lightgray;
}

.form-input-living-type {
    margin-left: 390px;
    width: 65.8%;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid lightgray;
    padding: 5px;
    margin-bottom: 0px !important;
}

.form-input-living-area {
    margin-left: 390px;
    width: 65.8%;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid lightgray;
    padding: 5px;
    margin-bottom: 0px !important;
}

.form-input-support-needed {
    margin-left: 390px;
    width: 65.8%;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid lightgray;
    padding: 5px;
    margin-bottom: 0px !important;
}

.form-input-professional-support {
    margin-left: 405px;
    width: 64.15%;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid lightgray;
    padding: 5px;
    margin-bottom: 0px !important;
}

.modal-backdrop {
    z-index: 0;
}

.custom_sponsors_logos {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: center;
}

.custom_column_2,
.custom_column_3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}

.custom_column_2 a {
    flex: 0 0 calc(50% - 30px);
    display: flex;
    justify-content: center;
}

.custom_column_3 a {
    flex: 0 0 calc(30% - 30px);
    display: flex;
    justify-content: center;
}

.custom_column_2 img,
.custom_column_3 img {
    max-width: auto !important;
    max-height: 150px;
    height: auto;
    display: block;
}

@media (max-width: 768px) {

    .custom_column_2 a,
    .custom_column_3 a {
        flex: 0 0 100%;
    }
}

.block {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* #cycle-page .participation-block .block {
    flex: 0 0 calc(30% - 30px);
} */

.cycle-button {
    color: #fff;
    background: #47b75f;
    font-size: 18px;
    border: 2px solid #fff;
    transition: 0.3s ease-in-out;
    width: 150px;
    margin-bottom: 32px;
    font-size: 25px;
    border-radius: 5px;
}

.cycle-button:hover {
    color: #47b75f;
    border: 2px solid #47b75f;
    background: #fff;
}

.connected-fundraisers {
    margin-top: 75px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.connected-fundraisers-title {
    font-weight: 600;
    color: #000;
    text-align: center;
    margin-bottom: 25px;
}

.connected-fundraiser-subtitle {
    text-align: center;
    font-size: 25px;
    color: #000;
}

.page-id-4805 .vc_col-sm-12 {
    padding: 0px !important;
}

.menu-bars {
    display: none !important;
}

.page-id-3312 .vc_tta-panel-title {
    padding: 0px !important;
}

.calendar-day-head {
    border-left: 1px solid rgb(221, 221, 221);
    width: 10%;
    padding-left: 5px;
}

.events-calendar th {
    text-align: left;
    background-color: #0095da;
    color: white;
    vertical-align: middle !important;
}

.events-calendar {
    width: 85%;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 50px;
}

.calendar-day-np {
    border: 1px solid rgb(221, 221, 221);
    width: 10%;
    padding-top: 44px;
    height: 180px;
    vertical-align: middle;
    padding: 10px;
    border-top: 1px solid #ddd;
    background-color: #fff;
    text-align: left;
}

.month-arrow-buttons {
    color: white;
    background-color: #0095da;
    padding: 5px;
    border-radius: 5px;
}

.month-button {
    background-color: #0095da;
    color: white;
    padding: 5px;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 5px;
}

.event-box {
    width: 98%;
    height: 38px;
    border: 1px solid darkgrey;
    margin: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: 0.3s;
    background-color: red;
}

.event-container::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
}

#event-modal {
    justify-content: center;
    align-items: center;
}

.event-modal-title {
    padding: 10px;
    width: 350px;
}

.event-modal-type {
    padding: 10px;
}

.event-modal-start-end {
    padding: 10px;
}

.event-modal-register {
    margin-left: 10px;
    margin-bottom: 30px;
}

.event-box:hover {
    border: 1px solid black;

}

@media only screen and (max-width: 900px) {
    .no-display-mobile {
        display: none !important;
    }
}

@media only screen and (min-width: 900px) {
    .show-mobile {
        display: none;
    }
}

.event-box-scroll {
    height: 100px;
    overflow-y: auto;
    overflow-x: hidden;
}

.search-directory {
    display: inline-block;
    padding: 5px 10px 5px 10px;
    margin-left: 15px;
    color: white;
    background-color: #0091d6;
    border: 1px solid #0091d6;
    border-radius: 10px;
    cursor: pointer;
    transition: 0.3s;
}

.search-directory:hover {
    background-color: white;
    color: #0091d6;
}

@media only screen and (max-width: 1434px) {
    .event-box {
        height: 55px !important;
    }
}

@media only screen and (max-width: 1000px) {
    .event-box {
        height: 65px !important;
    }
}

.formatting {
    width: 75%;
    margin: 1em auto;
}

@media only screen and (max-width: 900px) {
    .formatting {
        width: 95%;
    }
}

.checkbox-float-right {
    margin-top: 8px !important;
    float: right;
}

.bg-kali {
    width: 50%;
    background: url(/wp-content/uploads/2023/10/KaliGreggHeadshot.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-ali {
    width: 50%;
    background: url(/wp-content/uploads/2023/10/AliSalman1.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-jessie {
    width: 50%;
    background: url(/wp-content/uploads/2023/10/JessieGill.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-lisaspencer {
    width: 50%;
    background: url(/wp-content/uploads/2023/10/LisaSpencerCook.jpeg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-patrick {
    width: 50%;
    background: url(/wp-content/uploads/2023/10/psgm.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 1024px) {
    .bg-kali-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2023/10/KaliGreggHeadshot.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-ali-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2023/10/AliSalman1.png);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-jessie-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2023/10/JessieGill.png);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-lisaspencer-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2023/10/LisaSpencerCook.jpeg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .bg-patrick-mobile {
        height: 300px;
        background: url(/wp-content/uploads/2023/10/psgm.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
}

.presentation-form-container {
    display: none;
}

.presentation-address {
    display: none;
}

/*     DONATE PAGE      */
.donate-infographic {
    display: flex;
    padding-top: 40px;
    padding-bottom: 60px;
}

.donate-infographic__center-wrapper {
    margin: auto 5%;
}
.donate-infographic-amplify .donate-infographic__center-wrapper {
    margin: auto 1%;
}

.donate-infographic__left,
.donate-infographic__right {
    position: relative;
}

.donate-infographic__left:after {
    background: url('/wp-content/uploads/2023/11/Donate-Infographic-08.png') no-repeat;
    left: calc(100% - 3px);
}

.donate-infographic__right:before {
    background: url('/wp-content/uploads/2023/11/Donate-Infographic-11.png') no-repeat;
    right: calc(100% - 3px);
}


.donate-infographic__left:before {
    background: url('/wp-content/uploads/2023/11/Donate-Infographic-10.png') no-repeat;
    left: calc(100% - 3px);
}

.donate-infographic__right:after {
    background: url('/wp-content/uploads/2023/11/Donate-Infographic-13.png') no-repeat;
    right: calc(100% - 3px);
}


.donate-infographic__left-middle,
.donate-infographic__right-middle {
    position: relative;
}

.donate-infographic__left:after,
.donate-infographic__right:before,
.donate-infographic__left:before,
.donate-infographic__right:after {
    content: '';
    position: absolute;
    background-size: contain;
    height: calc(50% + 3px);
    width: calc(50% + 3px);
}

.donate-infographic__left:after,
.donate-infographic__right:before {
    top: calc(15% - 1px);
}

.donate-infographic__left:before,
.donate-infographic__right:after {
    bottom: -13px;
}

.donate-infographic__left-middle:after,
.donate-infographic__right-middle:before {
    content: '';
    position: absolute;
    height: 6px;
    top: calc(50% - 3px);
    width: 14%;
    background-color: #0093d8;
}

.donate-infographic__left-middle:after {
    left: calc(100% - 1px);
}

.donate-infographic__right-middle:before {
    right: calc(100% - 1px);
}


.donate-infographic__left-top,
.donate-infographic__left-middle,
.donate-infographic__right-top,
.donate-infographic__right-middle {
    margin-bottom: 15px;
}

@media (max-width: 799px) {
    .donate-infographic {
        display: block;
    }

    .donate-infographic__center-wrapper,
    .donate-infographic__left:after,
    .donate-infographic__right:before,
    .donate-infographic__left:before,
    .donate-infographic__right:after,
    .donate-infographic__left-middle:after,
    .donate-infographic__right-middle:before {
        display: none;
    }
}

.donate-cta {
    background-size: cover !important;
    height: 500px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-evenly;
}

.donate-cta h3 {
    color: #fff;
}

.donate-cta-1 {
    background-image: url(/wp-content/uploads/2021/11/HistoryAutismEdmonton.jpg);
}

.donate-cta-2 {
    background-image: url(/wp-content/uploads/2021/11/AboutAutism.jpg);
}

.donate-cta-3 {
    background-image: url(/wp-content/uploads/2021/11/PartnersInAutism.jpg);
}

.donate-cta-4 {
    background-image: url(/wp-content/uploads/2021/11/BoardOfDirectors.jpg);
}

.donate-cta-5 {
    background-image: url(/wp-content/uploads/2021/11/ScholarshipResearch.jpg);
}

.donate-cta-wrapper {
    display: flex;
    flex-wrap: nowrap;
}

@media (max-width: 799px) {
    .donate-cta-wrapper {
        flex-wrap: wrap;
    }

    .donate-cta-wrapper>div {
        flex-grow: 1;
    }
}

.title-decorsted h3 {
    font-size: 3em;
    text-align: initial;
    font-weight: 600;
    padding: 0;
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
}

.donation-page-form {
    padding-bottom: 60px;
}

.donation-page-form .vc_row {
    margin-bottom: 10px;
}

.donation-page-form textarea {
    width: 100%;
    padding: 10px;
    min-height: 80px;
    margin-bottom: 40px;
}

.btn-view {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 150px;
    height: 35px;
    border: 1px solid #444;
}

.btn-view:hover {
    cursor: pointer;
    background-color: #f7f7f7;
}

.btn-view.active {
    background-color: #e9e9e9;
}

.btn-view input {
    display: none;
}

.btn-view+input {
    display: inline-block;
    width: calc(100% - 155px);
}

.grand-total-text {
    font-size: 20px;
    font-weight: 700;
    text-decoration: underline;
}

.event-home-style {
    font-size: 3em;
    text-align: initial;
    font-weight: 600;
    padding: 0;
    width: 80%;
    text-align: center;
    border-bottom: 10px solid;
    border-image: url(/wp-content/uploads/2021/09/gradient-line.png) 30 stretch;
}

.give-today-row {
    display: none;
}

.donation-popup-wrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .35);
}

.donation-popup {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background: #fff;
    max-width: 100%;
    min-width: 45%;
    width: 500px;
    min-height: 100px;
    padding: 25px;
    border-radius: 5px;
    text-align: center;
}

@media (max-width: 515px) {
    .donation-popup {
        top: 25px;
        left: 0;
        transform: none;
        width: 100%;
    }
}

.donation-popup p {
    font-weight: bold;
}

.donation-popup-btn {
    max-width: 400px;
    background: rgb(0, 149, 218);
    color: #fff;
    padding: 10px 15px;
    margin: 15px;
    border: 1px solid rgb(0, 149, 218);
    border-radius: 5px;
    transition: all 0.5s;
}

.donation-popup-btn:hover {
    background: #fff;
    color: rgb(0, 149, 218);
}

.donation-popup-btn--white {
    background: #fff;
    color: rgb(0, 149, 218);
}

.donation-popup-btn--white:hover {
    background: rgb(0, 149, 218);
    color: #fff;
}

.twitter-icon {
    width: 17px;
    height: auto;
    fill: #a4a2a2;
}

.twitter-icon:hover {
    fill: #4ab561;
}

.twitter-icon-footer {
    width: 17px;
    margin-right: 10px;
    height: auto;
    fill: #fff;
}

.twitter-icon-footer:hover {
    fill: #00bbf1;
}

.cycle-link {
    color: #C74C9C;
    transition: 0.3s;
}

.cycle-link:hover {
    color: #444;
}

.ig-you-volunteer-row {
    display: none;
}

/*Contact form overlay issue on phone screen CSS start*/
/* Adjust z-index for input fields */
.wpcf7-form-control-wrap.your-name,
.wpcf7-form-control-wrap.your-phone,
.wpcf7-form-control-wrap.your-email {
    position: relative;
    z-index: 1;
    /* Adjust as needed, ensure it's higher than the z-index of the dropdown */
}

/* Adjust for mobile responsiveness if necessary */
@media (max-width: 767px) {

    .wpcf7-form-control-wrap.your-name,
    .wpcf7-form-control-wrap.your-phone,
    .wpcf7-form-control-wrap.your-email {
        z-index: 999;
        /* Reset z-index on smaller screens if necessary */
    }
}

/*Contact form overlay issue on phone screen CSS end*/

.home .a2a_kit {
    display: none !important;
}

.page-title-banner-10 {
    height: 350px;
    background: url(/wp-content/uploads/2024/08/AutsimEdmontonContentPageBannersBlank.jpg) no-repeat center center;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.contact-banner-hours * {
    text-transform: none !important;
    color: #fff !important;
}

.black-bg-new {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: white;
    font-weight: bold;
    font-size: 2em;
    text-transform: uppercase;
    text-align: center;
    opacity: 0;
    animation: slideInUp 1s forwards;
    background: none;
    flex-direction: column;
}

@keyframes slideInUp {
    from {
        transform: translateY(50%);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.mobile-only {
    display: none;
    /* Adjust as needed for mobile view */
}

.ig-you-volunteer-row2 legend {
    border-bottom: none;
}

.home .custom-button-3,
.page-id-18 .custom-button-3,
.page-id-4805 .custom-button-3,
.page-id-3846 .custom-button-3,
.page-id-3870 .custom-button-3,
.page-id-4561 .custom-button-3,
.page-id-1525 .custom-button-3,
.page-id-665 .custom-button-3,
.parent-pageid-556 .custom-button-3 {
    display: none !important;
}

.vad-member-display p {
    display: flex !important;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 5px !important;
    text-align: center;
}

#mixitup-container.small-version .team-img img {
    width: 147px;
    height: 147px;
}

#mixitup-container.small-version .bod-name {
    font-size: 18px;
    margin-top: 0.3em;
}

#mixitup-container.small-version * {
    margin: 5px 0px !important;

}

#mixitup-container.small-version .team-img {
    height: 170px;

}

.custom-full-back-image .wt-background-image {
    background-size: 100% 100% !important;

}


.why_support_ae_wrapper {
    height: 480px;
    position: relative;
    width: 100%;
}

.box1 {
    position: absolute;
    top: 100px;
    width: 220px;
    left: 4%;
}

.box2 {
    position: absolute;
    top: 100px;
    width: 220px;
    left: 29%;
}

.box3 {
    position: absolute;
    top: 100px;
    width: 220px;
    left: 53.5%;
}

.box4 {
    position: absolute;
    top: 100px;
    width: 220px;
    left: 77%;
}

.blue {
    width: 98%;
    position: absolute;
    top: 39px;
    left: 1%;
    right: 0;
}

.grey1 {
    width: 250px;
    position: absolute;
    top: 239px;
    left: 1.3%;
    right: 0;
}

.grey2 {
    width: 230px;
    position: absolute;
    top: 43px;
    left: 28%;
    right: 0;
}

.grey3 {
    width: 230px;
    position: absolute;
    top: 394px;
    left: 52.5%;
    right: 0;
}

.grey4 {
    width: 250px;
    position: absolute;
    top: 39px;
    left: 76.8%;
    right: 0;
}

.mobile.vc_col-sm-12,
.desktop.vc_col-sm-12 {
    min-height: 0px !important;
}

.no-paddings div.custom_side_space {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.three-oval-buttons {
    display: flex;
    justify-content: center;
    column-gap: 10px;
    margin: 15px 0;
}

@media (max-width: 560px) {
    .three-oval-buttons {
        flex-direction: column;
        align-items: center;
    }
}

.under-construction-note {
    position: relative;
}

.under-construction-note span {
    position: absolute;
    top: 0;
    left: 0;
    background: white;
    width: 210px;
    height: 39px;
    padding: 3px;
    text-align: center;
    font-size: 21px;
    cursor: pointer;
    border: 2px solid #47b75f;
    border-radius: 5px;
    display: none;
}

.under-construction-note:hover span {
    display: block;
}

/* Updates 2025.06.11 */
.home #wt_section_home {
    min-height: auto;
}


.my-cycle-carousel img,
.my-cycle-carousel-mobile img {
    height: 500px;
    object-fit: cover;
    object-position: top;
}

.my-cycle-carousel-mobile {
    display: none;
}

@media (max-width: 767px) {
    .my-cycle-carousel-mobile {
        display: block;
    }

    .my-cycle-carousel {
        display: none;
    }
}

.box-hover:hover {
    transform: scale(1.2);
    transition: transform .3s ease-in-out;
}

.box-hover img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: 250px;
}

.my-styled-btn {}

.banner-for-50-50 {
    height: 470px;
    background-size: contain !important;
}

/* .home-banner-50-50 {
    background-size: contain !important;
    height: 478px;
    padding: 0;
} */
@media (max-width: 768px) {
    .banner-for-50-50 {
        height: 99px;
        margin-top: 96px;
        padding: 0;
    }

    /* .home-banner-50-50 {
        height: 98px;
        padding: 0;
    } */
}

.pum-theme-3103 {
    background-color: rgb(69 69 69 / 50%) !important;
}

/* $5 for a Brighter Tomorrow Page start */
.gray-cloud-background {
    background-image: url(/wp-content/uploads/2025/08/Grey-Background.png);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}

.gray-cloud-background-blocks {
    display: flex;
    flex-wrap: wrap;
    max-width: 1000px;
    justify-content: center;
    gap: 25px;
    margin: 0 auto;
}

.gray-cloud-background-blocks img {
    height: 210px;
    width: fit-content;
    max-width: 235px;
    object-fit: contain;
}

.our-long-term-vision-bg {
    background-color: #e8edff;
}

.our-long-term-vision {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}

.our-long-term-vision div {
    max-width: 242px;
}

.i-love-the-league {
    padding-bottom: 0 !important;
}

.donate-today-block {
    background-color: #ecedef;
    position: relative;
    z-index: 1;
}

.donate-today-block-img-left,
.donate-today-block-img-right {
    position: absolute;
    bottom: 0;
    z-index: -1;
    height: 215px;
    width: fit-content;
}

.donate-today-block-img-left {
    left: 0;
}

.donate-today-block-img-right {
    right: 0;
}

.donate-today-block button {
    font-size: 20px !important;
    padding: 6px 30px !important;
    border-radius: 13px !important;
}

.blue-border-bg {
    background-image: url(/wp-content/uploads/2025/08/Infographic-1-02.png);
    background-position: top center;
    background-size: contain;
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-right: 20px;
}

@media (max-width: 767px) {
    .blue-border-bg {
        background: none;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .changing-space-mobile {
        height: 200px !important;
    }

    .our-long-term-vision {
        flex-direction: column;
    }

    .our-long-term-vision div {
        max-width: none;
    }

    .donate-today-block-img-left,
    .donate-today-block-img-right {
        height: 80px;
    }
}

/* $5 for a Brighter Tomorrow Page end */

.submenu .fa-angle-down:before {
    font: normal normal normal 14px / 1 FontAwesome;
}

@media (max-width: 990px) {
    .hide-on-mobile {
        display: none;
    }

    .home .top-space-home-page {
        height: 131px !important;
        line-height: 131px !important;
    }

    .event-list-nav .radio-inline+.radio-inline,
    .checkbox-inline+.checkbox-inline {
        margin-left: 0;
    }

    .scrolled-logo img {
        width: 40% !important;
    }
}

@media (max-width: 1200px) {
    .my-home-main-banner {
        display: none;
    }

    .my-home-main-banner-mobile {
        height: 260px;
        background: url(/wp-content/uploads/revslider/home-11/AutsimEdmonton-ContentPageBannersHome-Page-Blank.jpg);
        background-size: 100% 100% !important;
        display: flex;
        margin-top: 40px;
    }

    .my-home-main-banner-mobile h1 {
        display: flex;
        align-items: center;
    }

}

@media (max-width: 767px) {

    #wptww-testimonials-slidelist-1 .wptww-testimonials-text,
    #wptww-testimonials-slidelist-1 .wptww-testimonial-content,
    #wptww-testimonials-slidelist-1 .slick-slide,
    #wptww-testimonials-slidelist-1 .slick-track,
    #wptww-testimonials-slidelist-1 .slick-list {
        height: fit-content !important;
    }
}

/* Videos page start */
.video-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.85);
    justify-content: center;
    align-items: center;
}

.video-modal video {
    max-width: 90%;
    max-height: 80%;
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.3);
}

.video-close-btn {
    position: absolute;
    top: 30px;
    right: 50px;
    font-size: 40px;
    color: #fff;
    cursor: pointer;
    transition: 0.2s;
}

.video-close-btn:hover {
    color: #f44;
}

/* Videos page end */

.page-id-642 .hide_forever {
    display: none !important;
}


/*Event Calendar - Closed Dates CSS Start*/
.closed-day {
    background: #e6e6e6 !important;
    position: relative;
    box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.35);
}

.closed-day::after {
    content: "Office Closed";
    font-size: 10px;
    color: #555;
    position: absolute;
    bottom: 2px;
    right: 4px;
}
/*Event Calendar - Closed Dates CSS End*/

.align-middle-row {
    display: flex;
    align-items: center;
}
.align-middle-row .vc_col-sm-2{
    align-items: end;
    text-align: right;
}


/*Ticket #78267 - Web Development - Separate CTA's from Register Button on Registration Forms CSS Start*/
.page-id-709 #involved .page-btn a:nth-child(1),
.page-id-709 #involved .page-btn a:nth-child(3),
.page-id-709 #involved br {
    display: none;
}

.page-id-709 #register_block .register-button{
    padding: 15px 30px !important;
    font-size: 1.5em !important;
}
/*Ticket #78267 - Web Development - Separate CTA's from Register Button on Registration Forms CSS End*/