.snow { color: #FFF; }

.snow-tint-50 { color: tint(#FFF, 50); }

.snow-dark { color: #e6e6e6; }

.bg-snow { background-color: #FFF; }

.bg-snow-tint-50 { background-color: tint(#FFF, 50); }

.bg-snow-tint-20 { background-color: tint(#FFF, 80); }

body.post-type-archive-publications .item.bg-snow, body.single-publications .item.bg-snow { background-color: tint(#FFF, 50); }

body.post-type-archive-publications .item.bg-snow a:link, body.post-type-archive-publications .item.bg-snow a:visited, body.single-publications .item.bg-snow a:link, body.single-publications .item.bg-snow a:visited { color: #282B28; }

body.post-type-archive-publications .item.bg-snow a:hover, body.post-type-archive-publications .item.bg-snow a:active, body.post-type-archive-publications .item.bg-snow a:focus, body.single-publications .item.bg-snow a:hover, body.single-publications .item.bg-snow a:active, body.single-publications .item.bg-snow a:focus { color: #0f110f; }

body.post-type-archive-publications .item.bg-snow.bt, body.single-publications .item.bg-snow.bt { border-top: 8px solid #FFF; }

.mailbox { color: #C52233; }

.mailbox-tint-50 { color: tint(#C52233, 50); }

.mailbox-dark { color: #9a1a28; }

.bg-mailbox { background-color: #C52233; }

.bg-mailbox-tint-50 { background-color: tint(#C52233, 50); }

.bg-mailbox-tint-20 { background-color: tint(#C52233, 80); }

body.post-type-archive-publications .item.bg-mailbox, body.single-publications .item.bg-mailbox { background-color: tint(#C52233, 50); }

body.post-type-archive-publications .item.bg-mailbox a:link, body.post-type-archive-publications .item.bg-mailbox a:visited, body.single-publications .item.bg-mailbox a:link, body.single-publications .item.bg-mailbox a:visited { color: #282B28; }

body.post-type-archive-publications .item.bg-mailbox a:hover, body.post-type-archive-publications .item.bg-mailbox a:active, body.post-type-archive-publications .item.bg-mailbox a:focus, body.single-publications .item.bg-mailbox a:hover, body.single-publications .item.bg-mailbox a:active, body.single-publications .item.bg-mailbox a:focus { color: #9a1a28; }

body.post-type-archive-publications .item.bg-mailbox.bt, body.single-publications .item.bg-mailbox.bt { border-top: 8px solid #C52233; }

.aepm { color: #921554; }

.aepm-tint-50 { color: tint(#921554, 50); }

.aepm-dark { color: #650f3a; }

.bg-aepm { background-color: #921554; }

.bg-aepm-tint-50 { background-color: tint(#921554, 50); }

.bg-aepm-tint-20 { background-color: tint(#921554, 80); }

body.post-type-archive-publications .item.bg-aepm, body.single-publications .item.bg-aepm { background-color: tint(#921554, 50); }

body.post-type-archive-publications .item.bg-aepm a:link, body.post-type-archive-publications .item.bg-aepm a:visited, body.single-publications .item.bg-aepm a:link, body.single-publications .item.bg-aepm a:visited { color: #282B28; }

body.post-type-archive-publications .item.bg-aepm a:hover, body.post-type-archive-publications .item.bg-aepm a:active, body.post-type-archive-publications .item.bg-aepm a:focus, body.single-publications .item.bg-aepm a:hover, body.single-publications .item.bg-aepm a:active, body.single-publications .item.bg-aepm a:focus { color: #650f3a; }

body.post-type-archive-publications .item.bg-aepm.bt, body.single-publications .item.bg-aepm.bt { border-top: 8px solid #921554; }

.blackboard { color: #282B28; }

.blackboard-tint-50 { color: tint(#282B28, 50); }

.blackboard-dark { color: #0f110f; }

.bg-blackboard { background-color: #282B28; }

.bg-blackboard-tint-50 { background-color: tint(#282B28, 50); }

.bg-blackboard-tint-20 { background-color: tint(#282B28, 80); }

body.post-type-archive-publications .item.bg-blackboard, body.single-publications .item.bg-blackboard { background-color: tint(#282B28, 50); }

body.post-type-archive-publications .item.bg-blackboard a:link, body.post-type-archive-publications .item.bg-blackboard a:visited, body.single-publications .item.bg-blackboard a:link, body.single-publications .item.bg-blackboard a:visited { color: #282B28; }

body.post-type-archive-publications .item.bg-blackboard a:hover, body.post-type-archive-publications .item.bg-blackboard a:active, body.post-type-archive-publications .item.bg-blackboard a:focus, body.single-publications .item.bg-blackboard a:hover, body.single-publications .item.bg-blackboard a:active, body.single-publications .item.bg-blackboard a:focus { color: tint(#282B28, 30); }

body.post-type-archive-publications .item.bg-blackboard.bt, body.single-publications .item.bg-blackboard.bt { border-top: 8px solid #282B28; }

.seafoam { color: #B3DEC1; }

.seafoam-tint-50 { color: tint(#B3DEC1, 50); }

.seafoam-dark { color: #6cbf87; }

.bg-seafoam { background-color: #B3DEC1; }

.bg-seafoam-tint-50 { background-color: tint(#B3DEC1, 50); }

.bg-seafoam-tint-20 { background-color: tint(#B3DEC1, 80); }

body.post-type-archive-publications .item.bg-seafoam, body.single-publications .item.bg-seafoam { background-color: tint(#B3DEC1, 50); }

body.post-type-archive-publications .item.bg-seafoam a:link, body.post-type-archive-publications .item.bg-seafoam a:visited, body.single-publications .item.bg-seafoam a:link, body.single-publications .item.bg-seafoam a:visited { color: #282B28; }

body.post-type-archive-publications .item.bg-seafoam a:hover, body.post-type-archive-publications .item.bg-seafoam a:active, body.post-type-archive-publications .item.bg-seafoam a:focus, body.single-publications .item.bg-seafoam a:hover, body.single-publications .item.bg-seafoam a:active, body.single-publications .item.bg-seafoam a:focus { color: #8fcfa4; }

body.post-type-archive-publications .item.bg-seafoam.bt, body.single-publications .item.bg-seafoam.bt { border-top: 8px solid #B3DEC1; }

.seaweed { color: #00798C; }

.seaweed-tint-50 { color: tint(#00798C, 50); }

.seaweed-dark { color: #004d59; }

.bg-seaweed { background-color: #00798C; }

.bg-seaweed .aepm { color: #EF5D60; }

.bg-seaweed a:link, .bg-seaweed a:visited { color: tint(#EF5D60, 20); }

.bg-seaweed a:hover, .bg-seaweed a:active, .bg-seaweed a:focus { color: tint(#EF5D60, 50); }

.bg-seaweed-tint-50 { background-color: tint(#00798C, 50); }

.bg-seaweed-tint-20 { background-color: tint(#00798C, 80); }

body.post-type-archive-publications .item.bg-seaweed, body.single-publications .item.bg-seaweed { background-color: tint(#00798C, 50); }

body.post-type-archive-publications .item.bg-seaweed a:link, body.post-type-archive-publications .item.bg-seaweed a:visited, body.single-publications .item.bg-seaweed a:link, body.single-publications .item.bg-seaweed a:visited { color: #282B28; }

body.post-type-archive-publications .item.bg-seaweed a:hover, body.post-type-archive-publications .item.bg-seaweed a:active, body.post-type-archive-publications .item.bg-seaweed a:focus, body.single-publications .item.bg-seaweed a:hover, body.single-publications .item.bg-seaweed a:active, body.single-publications .item.bg-seaweed a:focus { color: #004d59; }

body.post-type-archive-publications .item.bg-seaweed.bt, body.single-publications .item.bg-seaweed.bt { border-top: 8px solid #00798C; }

.mistytwisty { color: #F2F2F2; }

.mistytwisty-tint-50 { color: tint(#F2F2F2, 50); }

.mistytwisty-dark { color: #d8d8d8; }

.bg-mistytwisty { background-color: #F2F2F2; }

.bg-mistytwisty .white { color: tint(#282B28, 80); }

.bg-mistytwisty-tint-50 { background-color: tint(#F2F2F2, 50); }

.bg-mistytwisty-tint-20 { background-color: tint(#F2F2F2, 80); }

body.post-type-archive-publications .item.bg-mistytwisty, body.single-publications .item.bg-mistytwisty { background-color: tint(#F2F2F2, 35); }

body.post-type-archive-publications .item.bg-mistytwisty a:link, body.post-type-archive-publications .item.bg-mistytwisty a:visited, body.single-publications .item.bg-mistytwisty a:link, body.single-publications .item.bg-mistytwisty a:visited { color: #282B28; }

body.post-type-archive-publications .item.bg-mistytwisty a:hover, body.post-type-archive-publications .item.bg-mistytwisty a:active, body.post-type-archive-publications .item.bg-mistytwisty a:focus, body.single-publications .item.bg-mistytwisty a:hover, body.single-publications .item.bg-mistytwisty a:active, body.single-publications .item.bg-mistytwisty a:focus { color: tint(#282B28, 50); }

body.post-type-archive-publications .item.bg-mistytwisty.bt, body.single-publications .item.bg-mistytwisty.bt { border-top: 8px solid #e5e5e5; }

.rose { color: #EF5D60; }

.rose-tint-50 { color: tint(#EF5D60, 50); }

.rose-dark { color: #ea2f32; }

.bg-rose { background-color: #EF5D60; }

.bg-rose a:link, .bg-rose a:visited { color: #F2F2F2; }

.bg-rose a:hover, .bg-rose a:active, .bg-rose a:focus { color: #d11519; }

.bg-rose-tint-50 { background-color: tint(#EF5D60, 50); }

.bg-rose-tint-20 { background-color: tint(#EF5D60, 80); }

.bg-rose-tint-20 a:link, .bg-rose-tint-20 a:visited { color: #C52233; }

.bg-rose-tint-20 a:hover, .bg-rose-tint-20 a:active, .bg-rose-tint-20 a:focus { color: tint(#C52233, 50); }

body.post-type-archive-publications .item.bg-rose, body.single-publications .item.bg-rose { background-color: tint(#EF5D60, 50); }

body.post-type-archive-publications .item.bg-rose.bt, body.single-publications .item.bg-rose.bt { border-top: 8px solid #EF5D60; }

body.post-type-archive-publications .item.bg-rose a:link, body.post-type-archive-publications .item.bg-rose a:visited, body.single-publications .item.bg-rose a:link, body.single-publications .item.bg-rose a:visited { color: #282B28; }

body.post-type-archive-publications .item.bg-rose a:hover, body.post-type-archive-publications .item.bg-rose a:active, body.post-type-archive-publications .item.bg-rose a:focus, body.single-publications .item.bg-rose a:hover, body.single-publications .item.bg-rose a:active, body.single-publications .item.bg-rose a:focus { color: #ea2f32; }

.sunflower { color: #F1D302; }

.sunflower-tint-50 { color: tint(#F1D302, 50); }

.sunflower-dark { color: #bea702; }

.bg-sunflower { background-color: #F1D302; }

.bg-sunflower a:hover, .bg-sunflower a:active, .bg-sunflower a:focus { color: #bea702; }

.bg-sunflower a.nolink:hover, .bg-sunflower a.nolink:active, .bg-sunflower a.nolink:focus { color: #bea702; }

.bg-sunflower-tint-50 { background-color: tint(#F1D302, 50); }

.bg-sunflower-tint-20 { background-color: tint(#F1D302, 80); }

body.post-type-archive-publications .item.bg-sunflower, body.single-publications .item.bg-sunflower { background-color: tint(#F1D302, 50); }

body.post-type-archive-publications .item.bg-sunflower a:link, body.post-type-archive-publications .item.bg-sunflower a:visited, body.single-publications .item.bg-sunflower a:link, body.single-publications .item.bg-sunflower a:visited { color: #282B28; }

body.post-type-archive-publications .item.bg-sunflower a:hover, body.post-type-archive-publications .item.bg-sunflower a:active, body.post-type-archive-publications .item.bg-sunflower a:focus, body.single-publications .item.bg-sunflower a:hover, body.single-publications .item.bg-sunflower a:active, body.single-publications .item.bg-sunflower a:focus { color: #bea702; }

body.post-type-archive-publications .item.bg-sunflower.bt, body.single-publications .item.bg-sunflower.bt { border-top: 8px solid #F1D302; }

.frys { color: #6B2D5C; }

.frys-tint-50 { color: tint(#6B2D5C, 50); }

.frys-dark { color: #471e3d; }

.bg-frys { background-color: #6B2D5C; }

.bg-frys .blackboard { color: #000; }

.bg-frys a:link, .bg-frys a:visited { color: #EF5D60; }

.bg-frys a:hover, .bg-frys a:active, .bg-frys a:focus { color: tint(#EF5D60, 50); }

.bg-frys-tint-50 { background-color: tint(#6B2D5C, 50); }

.bg-frys-tint-20 { background-color: tint(#6B2D5C, 80); }

body.post-type-archive-publications .item.bg-frys, body.single-publications .item.bg-frys { background-color: tint(#6B2D5C, 50); }

body.post-type-archive-publications .item.bg-frys a:link, body.post-type-archive-publications .item.bg-frys a:visited, body.single-publications .item.bg-frys a:link, body.single-publications .item.bg-frys a:visited { color: #282B28; }

body.post-type-archive-publications .item.bg-frys a:hover, body.post-type-archive-publications .item.bg-frys a:active, body.post-type-archive-publications .item.bg-frys a:focus, body.single-publications .item.bg-frys a:hover, body.single-publications .item.bg-frys a:active, body.single-publications .item.bg-frys a:focus { color: #471e3d; }

body.post-type-archive-publications .item.bg-frys.bt, body.single-publications .item.bg-frys.bt { border-top: 8px solid #6B2D5C; }

body { font-size: 12.75px; line-height: 19.5px; }

.bt-b { border-top: 2px solid #282B28; }

.bb-b { border-bottom: 2px solid #282B28; }

.overlap-bottom-b, .overlap-bottom-d, .overlap-bottom-t, .overlap-bottom-q, .overlap-bottom-qu { margin-bottom: 0; }

.overlap-top-b, .overlap-top-d, .overlap-top-t, .overlap-top-q, .overlap-top-qu { margin-top: 0; }

.content-block .overlap-bottom-b, .content-block .overlap-bottom-d, .content-block .overlap-bottom-t, .content-block .overlap-bottom-q, .content-block .overlap-bottom-qu { margin-bottom: 0; }

.content-block .overlap-top-b, .content-block .overlap-top-d, .content-block .overlap-top-t, .content-block .overlap-top-q, .content-block .overlap-top-qu { margin-top: 0; }

div.lang_sel_list_horizontal ul li a.wpml-ls-link { padding: 2px 4px 4px; }

#language-switcher { vertical-align: middle; padding: 10px 6px 12px; }

.menu-toggle-container { padding: 12px; margin-top: 2px; }

a#search-toggle { border-right: none; padding: 12px 16px; background-size: 16px 16px; }

header .logo { left: 7.99999px; top: 9.99999px; width: 65px; height: 65px; }

header.no-featured-image .logo, header.moved-on.yes .logo { top: 9.99999px; width: 65px; height: 65px; background-image: url(images/AEPM-logo.png); }

a.menu-toggle, a.menu-toggle:before, a.menu-toggle:after { width: 18px; }

a.menu-toggle { border-top: 3px solid white; border-bottom: 3px solid white; }

a.menu-toggle:before { top: 6px; }

a.menu-toggle:after { bottom: 6px; }

.menu-toggle.open:before { -moz-transform: rotate(-45deg) translateX(4px) translateY(-4px); -webkit-transform: rotate(-45deg) translateX(4px) translateY(-4px); -o-transform: rotate(-45deg) translateX(4px) translateY(-4px); -ms-transform: rotate(-45deg) translateX(4px) translateY(-4px); transform: rotate(-45deg) translateX(4px) translateY(-4px); }

.menu-toggle.open:after { -moz-transform: rotate(45deg) translateX(4px) translateY(4px); -webkit-transform: rotate(45deg) translateX(4px) translateY(4px); -o-transform: rotate(45deg) translateX(4px) translateY(4px); -ms-transform: rotate(45deg) translateX(4px) translateY(4px); transform: rotate(45deg) translateX(4px) translateY(4px); }

nav#short-menu { display: none; }

#main-menu-container { height: calc(100% - 45px); margin: 45px 25px 0 0; }

nav#main-menu { padding: 19.99999px; font-size: 19.125px; line-height: 1.3em; }

nav#main-menu ul.menu { width: 100%; }

nav#main-menu li.menu-item-has-children:hover ul.sub-menu li { width: 100%; }

input { -webkit-appearance: none; }

#search form input[type=text] { max-width: 55%; min-width: 55%; }

button#museum-finder_toggle { float: left; }

h1 { font-size: 24.012px; line-height: 1.15em; }

h2 { font-size: 19.6px; line-height: 1.15em; }

h3 { font-size: 18px; line-height: 20.01px; }

h4 { font-size: 14.4px; line-height: 1.4em; }

h5 .all { margin-left: 9.99999px; }

.all { font-size: 9.338px; }

.large { font-size: 14.674px; line-height: 20.01px; }

small, .small, .wp-caption-text { font-size: 10.005px; line-height: 14.674px; }

#page-info, .content-block.cb-featured-post { padding-left: 19.99999px; }

#page-content, .container-block, .content-block { padding-left: 0; padding-right: 0; }

.content-block.cb-museum-finder { padding-left: 0; }

#index-content, #publications-content { padding-left: 19.99999px; padding-right: 19.99999px; }

#index-content { padding-top: 29.99998px; }

#index-content div.post.w2of3 { width: 100%; }

#page-info-container { padding-top: 35vmin; background-size: cover; background-position: center bottom 3em; margin-bottom: 0; }

#page-info-container #page-info { padding-left: 0; padding-right: 19.99999px; padding-top: 29.99998px; padding-bottom: 29.99998px; width: calc(100% - 40px); margin-left: 19.99999px; margin-right: 19.99999px; }

#page-info-container.no-featured-image #page-info { padding-top: 59.99997px; width: calc(100% - 40px); }

#page-info-container.no-featured-image #page-info strong, #page-info-container.no-featured-image #page-info div, #page-info-container.no-featured-image #page-info p { max-width: 100%; }

body.author .w1of1.flex { display: block; }

body.author .w1of2 { width: 100% !important; padding: 0; }

#content-blocks .content-block { padding-top: 29.99998px; padding-bottom: 29.99998px; margin-top: 29.99998px; }

#content-blocks .content-block.cb-count-1 { padding-top: 19.99999px; }

#content-blocks .content-block.bg-none { padding-top: 39.99998px; padding-bottom: 0; }

#content-blocks .content-block.bg-none.cb-count-1 { padding-top: 29.99998px; }

#content-blocks .content-block.cb-latest-posts .item .flex .w3of4 { min-width: 80%; padding-right: 9.99999px; padding-bottom: 19.99999px; }

#content-blocks .content-block.cb-latest-posts .item .flex .w1of4 { min-width: 20%; }

#content-blocks .content-block.cb-latest-posts .item.w1of3 { min-width: 100%; padding-bottom: 19.99999px; }

#content-blocks .content-block.cb-latest-posts .item:last-of-type { padding-bottom: 0; }

#content-blocks .content-block.cb-museum-finder { margin-top: 29.99998px; margin-bottom: 0; padding-bottom: 0; }

#content-blocks .content-block.cb-museum-finder .flex { display: block; }

#content-blocks .content-block.cb-museum-finder .w1of2 { width: 100%; padding-top: 19.99999px; padding-bottom: 0; }

#content-blocks .content-block.cb-museum-finder .w1of2 div { padding-left: 19.99999px; padding-right: 19.99999px; }

#content-blocks .content-block.cb-museum-finder .w1of2 p.oodo { padding-bottom: 29.99998px; }

#content-blocks .content-block.cb-museum-finder .w1of2#the-museum-image { padding-bottom: 66.67%; background-size: cover; background-repeat: no-repeat; background-position: center center; }

#content-blocks .content-block.cb-museum-finder .w1of2#museum-finder_info { padding-top: 29.99998px; }

#content-blocks .content-block.cb-museum-finder .w1of1 { margin-top: 0; padding-bottom: 19.99999px; }

#content-blocks .content-block.cb-museum-finder .w1of1#museum-finder_container { padding-bottom: 0; }

#content-blocks .content-block.cb-museum-finder .w1of1#museum-finder_museum-info { padding: 29.99998px 19.99999px; }

#content-blocks .content-block.cb-information-box { text-align: left; }

#content-blocks .content-block.cb-information-box #information-box_container { padding-top: 0; padding-bottom: 0; }

#content-blocks .content-block.cb-information-box .w3of4 { padding-top: 0; min-width: 100%; }

#content-blocks .content-block.cb-featured-post { margin-top: 29.99998px; margin-bottom: 0; padding-left: 0; padding-right: 0; padding-bottom: 29.99998px; }

#content-blocks .content-block.cb-featured-post .flex { display: block; }

#content-blocks .content-block.cb-featured-post.has-an-image { margin-top: 89.99995px; display: block; }

#content-blocks .content-block.cb-featured-post.has-an-image #featured-post_image_left { min-width: 100%; padding: 0 79.99996px 29.99998px; margin-top: -79.99996px; }

#content-blocks .content-block.cb-featured-post.has-an-image #featured-post_image_right { min-width: 100%; padding: 29.99998px 79.99996px 19.99999px; margin-bottom: -119.99994px; }

#content-blocks .content-block.cb-featured-post.image-right-text-left { margin-bottom: 79.99996px; }

#content-blocks .content-block.cb-featured-post .w2of3.ar, #content-blocks .content-block.cb-featured-post .w2of3.al { text-align: left; min-width: 100%; padding: 0 19.99999px; }

article.w2of3 { min-width: 100%; }

#sidebar { min-width: 100%; }

#members-content .item { padding-top: 9.99999px; padding-bottom: 9.99999px; }

#members_dropdown-container { padding-left: 19.99999px; padding-right: 19.99999px; }

footer { padding-top: 29.99998px; padding-bottom: 29.99998px; }

footer #footer_container { padding-top: 0; padding-bottom: 0; }

footer .w1of4 { width: 100%; padding: 0 0 19.99999px; }

.mapboxgl-popup .mapboxgl-popup-content { max-width: 92vw; min-width: 70vw; font-size: 20px; line-height: 1.2em; }

.mapboxgl-popup .mapboxgl-popup-content .hover-popup { max-width: 100%; font-size: 20px; line-height: 1.2em; }

.mapboxgl-popup .mapboxgl-popup-content .click-popup { width: 100%; }

.mapboxgl-popup .mapboxgl-popup-content .all { font-size: 14px; line-height: 1.2em; }

.mapboxgl-popup .mapboxgl-popup-content p { margin-bottom: 0; }

.geocoder { bottom: 39.99998px; }

#key { top: 70%; padding: 9.99999px; font-size: 12px; line-height: 1.5em; z-index: 0; }

#galleries-content { padding: 9.99999px; }

#galleries-content div { padding-bottom: 5.0px; width: 49.8%; }

#galleries-content div span { position: relative; width: 100%; left: 0; right: auto; bottom: auto; }

#gallery-content .container { padding: 13.33333px; }

#gallery-content .container div.brick { margin: 5.0px; height: 20vh; }

#gallery-content .container div.brick.portrait { min-width: 15.38462vh; flex-grow: 0; }

#gallery-content .container div.brick.square { width: 20vh; flex-grow: 0; }

#gallery-content .container div.brick.landscape { min-width: 24vh; flex-grow: 1; }

#gallery-content .container div.brick:last-child { flex-grow: 0; }

#gallery-content .container div.brick .divlink { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#gallery-content .container div.brick div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 19.99999px; display: none; font-size: 12.75px; line-height: 19.5px; background-color: rgba(0, 0, 0, 0.7); color: white; }

#gallery-content .container div.brick:hover div { display: block; }

#image-content { padding: 23.99999px 39.99998px 39.99998px; height: auto; }

#image-content #the-image { text-align: center; }

#image-content #the-image img { display: inline-block; max-height: 80vh; width: auto; }

#image-content #caption { padding-top: 6.66666px; }

#image-content #caption h1 { font-size: 24px; line-height: 1.15em; }
