﻿.has-purple-color{color:#593c8b}.has-green-color{color:#b5de7d}.has-gold-color{color:#a99f86}.has-red-color{color:#980747}.has-blue-color{color:#4ec1ea}.has-gray-color{color:#f4f4f4}.has-white-color{color:#fff}.has-black-color{color:#000}.has-background{padding:2rem}.has-purple-background-color{background-color:#593c8b}.has-green-background-color{background-color:#b5de7d}.has-gold-background-color{background-color:#a99f86}.has-red-background-color{background-color:#980747}.has-blue-background-color{background-color:#4ec1ea}.has-gray-background-color{background-color:#f4f4f4}.has-white-background-color{background-color:#fff}.has-black-background-color{background-color:#000}.bold{font-weight:700}.wp-block-button a{display:inline-block;background:#b5de7d;color:#000;text-transform:uppercase;text-decoration:none;margin:0.2rem;padding:10px 15px;border-radius:6px;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2)}.wp-block-button a:hover,.wp-block-button a:focus{background:#92cf40;color:#fff;text-decoration:none}.wp-block-buttons.is-vertical .wp-block-button{width:100%}.wp-block-buttons.is-vertical .wp-block-button a{display:block}.alignfull{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.section-header{border-bottom:2px solid #a99f86;padding:15px 0;margin-bottom:30px}.section-header h3{color:#000;text-transform:uppercase;font-size:250%;margin:0;font-weight:600}.section-header .button{float:right;margin-top:-50px}@media (max-width:768px){.section-header .button{float:none;display:inline-block;margin:0}}.exhibits ul{display:block}.exhibits ul li{width:100% !important}.exhibits .exhibit{border-bottom:1px solid #593c8b;margin-bottom:25px;padding-bottom:25px}#spotlight{padding:45px 0}.spotlight{display:flex;flex-direction:row;flex-wrap:wrap}@media screen and (max-width:768px){.spotlight{display:block}}.spotlight .spotlight-item{flex-basis:calc(33.15% - 10px);margin:5px;background-size:cover;background-position:center center;background-repeat:no-repeat;padding-top:25vw;position:relative;border:1px solid #eee;overflow:hidden}@media screen and (max-width:768px){.spotlight .spotlight-item{padding-top:100%}}.spotlight .spotlight-item .spotlight-content{position:absolute;bottom:0;width:100%;padding:30px 15px;background:rgba(255, 255, 255, 0.75);text-align:center;transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out}.spotlight .spotlight-item .spotlight-content .spotlight-title{font-size:125%;text-transform:uppercase}.spotlight .spotlight-item .spotlight-content .spotlight-description{overflow:hidden;display:none;transform:scale(0);opacity:0;transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out}.spotlight .spotlight-item:hover{animation:bgzoomin 0.3s ease-in-out forwards}.spotlight .spotlight-item:hover .spotlight-content{background:#593c8b;color:#fff}.spotlight .spotlight-item:hover .spotlight-content .spotlight-description{animation:anim 0.3s ease-in-out;display:block;transform:scale(1);opacity:1}.location-info-container{display:flex;flex-direction:row;margin-bottom:15px;flex-basis:50%}@media (max-width:768px){.location-info-container{display:block}}.location-info-container .location-map{flex-basis:50%}.location-info-container .location-map .location-map-container{width:100%;height:100%}@media (max-width:768px){.location-info-container .location-map .location-map-container{height:250px}}.location-info-container .location-map .division-map-container{flex-basis:50%;border:2px solid #eee}.location-info-container .location-map .division-map-container a{display:block}.location-info-container .location-map .division-map-container a img{width:100%;height:auto}.location-info-container .location-map .location-map-container img{max-width:inherit !important}.location-info-container .location-address{flex-basis:50%;padding:15px;color:#000;background-color:#b5de7d}.location-hours-container{background-color:#f4f4f4;padding:15px;margin-bottom:15px}.location-hours-container h3{margin-top:0;text-transform:uppercase;font-weight:700}.location-hours-container .location-hours-table{width:100%}.location-hours-container .location-hours-table tr{border-bottom:1px solid #eaeaea}.location-hours-container .location-hours-table td{padding:5px 30px;font-size:1.15em}.location-hours-container .location-hours-table td.location-hours-day{padding:5px 0}.location-social{background-color:#f4f4f4;padding:15px;margin-bottom:15px}.location-social h3{margin:0;text-transform:uppercase;font-weight:700;display:inline-block}.location-social .location-social-links{display:inline-block;list-style:none;padding:0;margin:0 0 0 10px}.location-social .location-social-links li{display:inline-block}.location-social .location-social-links li a{display:block;font-size:1.75em;padding:0 10px}.location-social .location-social-links li a:after{content:none !important}.divisions-grid{padding:0 !important;margin:0 0 15px 0 !important;display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:1fr;grid-column-gap:10px;grid-row-gap:10px}@media screen and (max-width:768px){.divisions-grid{grid-template-columns:repeat(2, 1fr)}}.divisions-grid li{list-style:none;background-color:#b5de7d;text-align:center}.divisions-grid li:hover{background-color:#593c8b}.divisions-grid li a{padding:15px;display:block;position:relative;height:100%;color:#593c8b;text-align:center;text-transform:uppercase;font-size:1.5em;text-decoration:none}.divisions-grid li a:hover{color:#fff}.services{list-style:none !important;padding:0;margin:0}.services li{font-size:1.25em;font-weight:700;margin-bottom:15px}.services li:before{content:"";font-family:"Font Awesome 5 Pro";color:#593c8b;margin-right:10px;font-weight:400}.event-feed{background-size:cover;background-position:center center}#home-events-container{padding:45px 0;background-color:rgba(255, 255, 255, 0.9)}.event-container .event-heading{background-color:#593c8b;padding:15px;position:relative}.event-container .event-heading .event-heading-title{font-size:200%;color:#fff;text-transform:uppercase;text-align:center}.event-container .event-heading .event-arrow.disabled{display:none}.event-container .event-heading .event-arrow:before{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:normal;text-decoration:none;width:30px;height:30px;color:#fff;position:absolute;top:15px;cursor:pointer;font-size:28px}.event-container .event-heading #event-prev:before{left:15px;content:""}.event-container .event-heading #event-next:before{right:15px;content:"";text-align:right}.event-container .event-by-day{width:100%;overflow:hidden}.event-container .events{background:#a99f86;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;overflow:hidden;padding:5px}.event-container .events .event{flex:1 1 25%;background-color:#fff;margin:5px;padding:15px 30px;border:5px solid #fff}@media screen and (max-width:768px){.event-container .events .event{flex-basis:calc(100% - 10px)}}.event-container .events .event .event-location{color:#593c8b;text-transform:uppercase;margin-bottom:4px;font-weight:700}.event-container .events .event .event-location small{text-transform:none;color:#4ec1ea}.event-container .events .event .event-title{color:#000;font-size:125%;font-weight:700;text-transform:uppercase;margin-bottom:10px}.event-container .events .event:hover{border-color:#593c8b}.event-container .events .event-none{flex-basis:calc(100% - 10px);text-align:center}