    /* 
    Theme Name: Twenty Twenty Child 
    Theme URL: http://ucl-virus-watch.net
    Description: Twenty Twenty Child for UCL Virus Watch
    Theme Author: Drummond Pearson
    Author URL: http://drummnod.com
    Template: twentytwenty 
    Version: 1.3.40
    Text Domain: twentytwenty-child 
    */

    /* add custom font */
@font-face {
    font-family: 'Frutiger';
    font-style: normal;
    font-weight: normal;
    src: local('Frutiger'), url('Frutiger.woff') format('woff');
}
    
@font-face {
    font-family: 'Frutiger Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Frutiger Bold'), url('Frutiger_bold.woff') format('woff');
}

body, .entry-content, .entry-content h2 {
    font-family: 'Frutiger', Arial !important;
    letter-spacing: -0.01rem;
    background: #fff;
}

strong {
    font-family: 'Frutiger Bold', Arial !important;
}

.no-underline {
	text-decoration: none !important;
}

/* logo */
.custom-logo-link {
    overflow: hidden;
    max-width: 440px;
    transition: none !important;
}

.custom-logo-link .custom-logo {
    height: 118px;
    width: auto;
    max-width: 2000px;
    transform: translateX(0px);
    transition: none !important;
}

/* menu */
.nav-toggle {
    left: 2rem;
}

.nav-toggle .toggle-inner {
    padding-top: 0;
}

.nav-toggle .toggle-inner .toggle-icon svg path {
    fill: #002855;
}

.nav-toggle .toggle-icon, .nav-toggle svg {
    height: 2.6rem;
    width: 2.6rem;
}

button.close-nav-toggle {
    justify-content: left;
    padding: 6.8rem 0;
}

button.close-nav-toggle span.toggle-text {
    display: none;
}

.mobile-nav-toggle .toggle-inner span.toggle-text {
    display: none;
}

.ancestor-wrapper a {
    padding-left: 0;
    padding-right: 0;
}

.header-inner {
    max-width: 120rem;
    align-items: end;
    flex-direction: row-reverse;
    margin: 0 auto;
}

.header-inner .toggle {
    padding-left: 1rem;
}

.header-inner .header-titles-wrapper {
    max-width: 45%;
    padding: 0;
}

.header-inner .header-titles-wrapper .header-titles {
    /*display: none;*/
}

.header-navigation-wrapper {
    align-self: flex-end;
    padding-bottom: 1.6rem;
}

ul.primary-menu {
    justify-content: flex-start;
}

.primary-menu > li { 
    margin: 0.8rem 0 0 3.6rem;
    letter-spacing: 0.03rem;
}

body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote::before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
    color: #231f20 !important;
}

.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {
    text-decoration: none !important;
    font-weight: 700 !important;
}

/* main content */
.post-inner, .entry-header {
    padding: 0 !important;
}

.entry-header-inner h1 {
    padding: 4rem 0 !important;
}

.entry-header-inner h1.entry-title {
    font-size: 4rem;
}

.entry-content p.entry-title-fake {
	text-align:center;
	font-weight:bold;
	font-size: 4rem;
	padding: 0;
	max-width: 100rem;
}

/* remove page titles for all pages with banner image, stops flash of page title */
body.page-id-440 header.entry-header, body.page-id-9 header.entry-header, body.page-id-8 header.entry-header, body.page-id-568 header.entry-header, body.page-id-6 header.entry-header, body.page-id-10 header.entry-header, body.page-id-144 header.entry-header, body.page-id-913 header.entry-header, body.page-id-1077 header.entry-header, body.page-id-1073 header.entry-header, body.page-id-1323 header.entry-header, body.page-id-1234 header.entry-header {
    display: none;
}

.featured-media img {
    max-width: 80% !important;
}

.entry-content h2 {
    font-size: 2.8rem;
    color: #003087;
}

.entry-content .highlight-color {
    color: #003087;
    font-weight:700;
    font-size: 2.6rem;
}

.entry-content .has-medium-font-size {
    font-size: 2rem;
}

.entry-content p, .entry-content ol, .entry-content ul, .entry-content .wp-block-buttons, .entry-content .wp-block-columns, div#viz1606251413347 {
    padding-left: 1.6rem;
    padding-right: 58rem;
}

article .post-inner .entry-content .wp-block-columns {
    margin-bottom: 2rem;
}

.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 118rem;
}

.entry-content .wp-block-image.size-large {
    margin-top: 1rem !important;
}

.wp-block-image img {
    max-width: 52%;
}

.wp-block-column .wp-block-image img {
    max-width: 100%;
}

table, tr, td, th {
    border-color: transparent !important;
}

td {
    vertical-align: top;
}

figure.wp-block-table {
    padding-left: 1rem;
    padding-right: 56rem;
}

/* block button */
.wp-block-buttons, .wp-block-buttons.aligncenter {
    text-align: left;
}

.wp-block-button {
    display: block !important;
}

.wp-block-button__link, .editor-styles-wrapper .wp-block-button__link {
    /*color: #FC8600 !important;*/
    text-transform: none !important;
    padding: 1.1em 3em !important;
    border: 0px solid #fff;
    font-size: 1.8rem;
    margin: 0 auto !important;
    letter-spacing: inherit !important;
}

.is-style-outline .wp-block-button__link {
    border: 0px solid #fff !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 3rem;
}

p a {
    color: #003087;
}

.join-study a, .join-study input {
    color: #cd2653 !important;
    background-color: transparent !important;
    font-family: 'Frutiger' !important;
}

.entry-content #mc_embed_signup form {
    padding-left: 1.6rem;
    padding-bottom: 0;
}

#mc_embed_signup input.email {
    margin-right: 2% !important;
}

.entry-content #mc_embed_signup_scroll input#mce-EMAIL {
    display: inline-block;
    width: 30%;
}

#mc-embedded-subscribe {
    vertical-align: middle;
}

.more-space {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

main#site-content {
    padding-bottom: 14rem;
}

/* news header */
body.category #site-content img.attachment-full {
    padding: 1rem 2rem 0;
    max-width: 54%;
}

body.category #site-content article {
    text-align: left;
    padding-bottom: 6rem;
	max-width: 118rem;
	margin: auto;
}

body.category #site-content article header {
    max-width: 118rem;
    margin: 0 auto;
    text-align: inherit;
}

body.category #site-content article .entry-header, body.category #site-content article .post-inner {
    padding-left: 1.6rem;
    padding-right: 58rem !important;
}

body.category #site-content article header h2.entry-title {
    font-size: 2.6rem;
    padding-bottom: 1rem;
	font-family: 'Frutiger Bold', Arial !important;
	letter-spacing: -0.01rem;
}

body.category #site-content article header h2.entry-title a {
    color: #003087; 
}

body.category #site-content article header .section-inner {
    margin: 0;
    width: 100%;
}

body.category #site-content article .post-meta-wrapper {
    margin: 0;
    text-align: inherit;
}

body.category #site-content article .post-meta-wrapper .post-meta {
    padding: 0;
    text-align: inherit;
    justify-content: left;
}

body.category #site-content article .entry-categories-inner {
    display: none;
}

body.category #site-content article .entry-content p, body.category #site-content article .entry-content .wp-block-buttons, body.category #site-content article h3, body.category #site-content article ul, body.category #site-content article ol, body.category #site-content article iframe {
    padding-left: 20rem;
    padding-right: 20rem;
}

body.category #site-content article ul {
	padding-left: 0;
	padding-right: 0;
}

body.category #site-content article figcaption {
	padding: 0;
}

body.category #site-content article .entry-content h3, body.single-post main article .entry-content h3 {
    font-size: 2.6rem;
    margin-bottom: 0;
}

body.category #site-content article .wp-block-image {
    padding-left: 1.6rem;
}

body.category #site-content article .wp-block-image img {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

body.category #site-content article .entry-content p {
    padding-left: 1.6rem;
    padding-right: 0;
}

body:not(.singular) main > article:first-of-type {
    padding: 3rem 0 0;
}

body.category #site-content hr.post-separator {
    display:none;
}

/* news article single page */
body.single-post article {
	max-width: 129rem;
	margin: auto;
}

body.single-post article header .entry-header-inner {
    margin: inherit !important;
    padding-left: 5.6rem !important;
    padding-right: 5.6rem !important;
}

body.single-post article header .entry-header-inner h1.entry-title {
    font-size: 4rem;
	letter-spacing: -0.01rem;
	font-family: 'Frutiger Bold', Arial !important;
	color: #003087;
}

body.single-post article figure {
    padding-left: 5.6rem !important;
    padding-right: 5.6rem !important; 
	margin-left: inherit;
	margin-right: inherit;
}

body.single-post article .pagination-single {
	display: none;
}

body.single-post article .wp-block-image img {
    padding-left: 0 !important;
}

body.single-post article .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    padding-left: 5.6rem !important;
    padding-right: 5.6rem !important; 
	margin-left: inherit;
	margin-right: inherit;
}

body.single-post main article header h1 {
    font-size: 3rem;
    padding: 0 !important;
    text-align: left;
}

body.single-post main article.category-uncategorized header h1 {
    text-align: center;
}

body.single-post main article .entry-content p, body.single-post main article header .section-inner, body.single-post main article .entry-content .wp-block-buttons, body.single-post main article .entry-content figcaption, body.single-post main article .entry-content h3, body.single-post main article .entry-content ul, body.single-post main article .entry-content ol, body.single-post main article .entry-content iframe, body.single-post main article .entry-content figure {
    max-width: 74rem !important;
    padding-left: 0;
    padding-right: 0;
}

body.single-post main article .entry-content figure img {
    max-width: 100%;
}

/* cookie consent page */

article#post-794 .entry-content p {
    padding-left: 20rem !important;
    padding-right: 20rem !important;
    font-weight: 400;
}

article#post-794 .entry-content #CookieDeclarationChangeConsent, article#post-794 .entry-content #CookieDeclarationUserStatusLabelOff {
    padding-left: 20rem !important;
    padding-right: 20rem !important;
}

/* contact team columns */
.study-team {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 3rem;
    padding-top: 3rem;
}

main #post-10 .wp-block-columns {
    padding-right: 40rem;
    padding-left: 1.6rem;
    padding-bottom: 3rem;
}
main #post-10 .wp-block-columns.first-columns {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

main #post-10 .wp-block-columns p {
    padding: 0;
    margin-bottom: 1rem;
    line-height: 1.276;
    font-size: 2rem;
}

main #post-10 .wp-block-columns p strong {
    font-size: 2.1rem;
}

main #post-10 .wp-block-columns figure {
    padding-bottom: 0;
    margin-bottom: 1rem;
}

footer {
    max-width: 100rem;
    margin: 8rem auto;
    display: none;
}

.no-margin-bottom {
	margin-bottom: 0;
}

@media only screen and (min-width:1200px) {
	body.category #site-content img.attachment-full {
		max-width: 658px;
		margin-right: 47%;
		margin-left: auto;
	}
	body.category #site-content article .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width: auto;
	}
	
	body.category #site-content article .wp-block-image {
		padding-left: 0 !important;
	}
	
	body.category #site-content article .entry-content p {
		padding-left: 0 !important;
	}

    .embed-video-youtube {    
        margin-top: 0 !important;
        margin-bottom: 1rem !important;
    }

    .embed-video-youtube > div {
        padding: 0 30rem 0 1.6rem;
    }

    .embed-video-youtube > div iframe {
        width: 100% !important;
        aspect-ratio: 16 / 9 !important;
        height: auto !important;
    }
}

@media only screen and (min-width:700px) and (max-width:1199px) {
    .header-inner {
        display: flex;
    }

    article .post-inner .entry-content .wp-block-columns .wp-block-column {
        margin-bottom: 0;
    }

    button.close-nav-toggle {
        padding: 6.8rem 0;
    }

    .menu-wrapper.section-inner {
        padding: 0 0;
    }

    .modal-menu.reset-list-style {
        padding: 0 0;
    }

    body.category #site-content img.attachment-full {
		max-width: 54%;
		margin-top: 1rem;
        padding: 0;
        padding-left: 4rem;
    }

    body.category #site-content .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
        max-width: 118rem;
        padding-right: 0;
    }
	
	body.category #site-content article figure.wp-block-image {
		padding-left: 0 !important;
	}

    body.category #site-content article .entry-content p, body.category #site-content article .entry-content .wp-block-buttons, body.category #site-content article h3, body.category #site-content article ul, body.category #site-content article ol, body.category #site-content article iframe {
        padding-right: 49rem;
        max-width: 118rem;
        width: calc(100% - 4rem);
    }
	
	body.category #site-content article .entry-header, body.category #site-content article .post-inner {
		padding-left: 5.6rem !important;
		padding-right: 49rem !important;
	}

    body.category #site-content article figcaption {
        max-width: 118rem;
        width: calc(100% - 4rem);
    }

    body.category #site-content .wp-block-image img {
        padding-left: 5.6rem;
    }

    .wp-block-buttons, .wp-block-buttons.aligncenter {
        text-align: left;
    }

    .entry-content p, .entry-content ol, .entry-content ul, .entry-content .wp-block-buttons, .entry-content .wp-block-columns, div#viz1606251413347 {
        padding-left: 4.6rem;
        padding-right: 24rem;
    }

    /* cookie consent page */

    article#post-794 .entry-content p {
        padding-left: 10rem !important;
        padding-right: 10rem !important;
        font-weight: 400;
    }

    article#post-794 .entry-content #CookieDeclarationChangeConsent, article#post-794 .entry-content #CookieDeclarationUserStatusLabelOff {
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }

    .embed-video-youtube {    
        margin-top: 0 !important;
        margin-bottom: 1rem !important;
    }

    .embed-video-youtube > div {
        padding-left: 4.6rem;
        padding-right: 20rem;
    }

    .embed-video-youtube > div iframe {
        width: 100% !important;
        aspect-ratio: 16 / 9 !important;
        height: auto !important;
    }
}

@media only screen and (min-width:1000px) and (max-width:1199px) {
    body.category #site-content img.attachment-full {
        max-width: 54%;
    }

    body.category #site-content article header.entry-header {
        max-width: 118rem;
		padding-left: 5.6rem !important;
		padding-right: 49rem !important;
		width: calc(100% - 4rem);
    }
	
	body.category #site-content article .entry-content p {
		padding-left: 0;
	}

    .header-inner .header-titles-wrapper {
        margin-right: 0;
    }

    ul.primary-menu > li {
        margin-left: 2.1rem;
    }

    ol.primary-menu > li {
        margin-left: 2.1rem;
    }

    .wp-block-image img {
        /* max-width: 80%; */
        max-width: 54%;
        padding-left: 4rem;
    }

    .entry-content #mc_embed_signup form {
        padding-left: 5.6rem;
    }

    figure.wp-block-table {
        padding-left: 5rem;
        padding-right: 50rem;
    }

    .wp-block-column .wp-block-image img {
        max-width: 100%;
        padding-left: 0;
    }

    .entry-content p, .entry-content ol, .entry-content ul, .entry-content .wp-block-buttons, .entry-content .wp-block-columns, div#viz1606251413347 {
        padding-left: 5.6rem;
        padding-right: 49rem;
    }

    body.category #site-content article figcaption {
        padding-left: 0;
        padding-right: 0;
    }

    /* contact team columns */
    main #post-10 .wp-block-columns {
        padding-left: 5.6rem;
        padding-right: 35rem;
    }

    /* cookie consent page */

    article#post-794 .entry-content p {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
        font-weight: 400;
    }

    article#post-794 .entry-content #CookieDeclarationChangeConsent, article#post-794 .entry-content #CookieDeclarationUserStatusLabelOff {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }

    .embed-video-youtube {    
        margin-top: 0 !important;
        margin-bottom: 1rem !important;
    }

    .embed-video-youtube > div {
        padding-left: 5.6rem;
        padding-right: 20rem;
    }
}

@media only screen and (min-width:700px) and (max-width:999px) {
    .custom-logo-link {
        overflow: hidden;
        max-width: 200px;
    }
    
    .custom-logo-link .custom-logo {
        height: 118px;
        width: auto;
        max-width: 2000px;
    }

    .ancestor-wrapper a {
        color: #003087 !important;
    }

    .entry-content #mc_embed_signup form {
        padding-left: 7rem;
    }

    .wp-block-image img, body.category #site-content img.attachment-full {
        max-width: 90%;
    }

    figure.wp-block-table {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .header-inner .header-titles-wrapper {
        max-width: 75%;
    }

    .entry-content #mc_embed_signup form {
        padding-left: 4.6rem;
    }

    .entry-content #mc_embed_signup_scroll input#mce-EMAIL {
        width: 60%;
    }
    
    body.category #site-content article .entry-header {
        max-width: 100%;
        padding-left: 4.6rem !important;
        padding-right: 24rem !important;
        width: calc(100% - 4rem);
	}

    body.category #site-content article .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
        max-width: 118rem;
        padding-left: 4.6rem !important;
        padding-right: 24rem !important;
    }
    
    body.category #site-content article .entry-content p, body.category #site-content article .entry-content figure img, body.category #site-content article .entry-content iframe, body.category #site-content article .entry-content figure img, body.category #site-content article .entry-content h3, body.category #site-content article .entry-content figure img, body.category #site-content article .entry-content ul, body.category #site-content article .entry-content ol, body.category #site-content article .entry-content figcaption {
        padding-left: 4.6rem !important;
        padding-right: 24rem !important;
    }
	
	body.category #site-content article .entry-content figure img, body.category #site-content article .entry-content figcaption {
		padding: 0 !important;
	}
	
	body.category #site-content article .entry-content p {
		padding-right: 0 !important;
	}

    body.category #site-content article .wp-block-image img {
        padding: 0 !important;
    }
	
	body.category #site-content article .post-inner {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

    /* contact team columns */
    main #post-10 .wp-block-columns {
        padding-left: 4.6rem;
        padding-right: 4.6rem;
    }

    main #post-10 .wp-block-columns .wp-block-column {
        flex-basis: 30% !important;
        flex-grow: 1;
    }
    
    main #post-10 .wp-block-columns .wp-block-column:not(:first-child) {
        margin-left: 3%;
    } 

    /* cookie consent page */

    article#post-794 .entry-content p {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
        font-weight: 400;
    }

    article#post-794 .entry-content #CookieDeclarationChangeConsent, article#post-794 .entry-content #CookieDeclarationUserStatusLabelOff {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }
}

@media only screen and (max-width:699px) {
    .custom-logo-link {
        overflow: hidden;
        max-width: 200px;
    }
    
    .custom-logo-link .custom-logo {
        height: 118px;
        width: auto;
        max-width: 2000px;
    }
    .ancestor-wrapper a {
        color: #003087 !important;
    }

    .header-inner { 
        display: flex;
    }

    .header-inner .header-titles-wrapper {
        max-width: none !important;
    }

    button.close-nav-toggle {
        padding: 5.4rem 0;
    }

    .menu-wrapper.section-inner {
        padding: 0 1.2rem;
    }

    .modal-menu.reset-list-style {
        padding: 0 3.7rem;
    }

    main#site-content {
        padding-bottom: 16rem;
    }
	
	body.category #site-content article .post-inner {
		padding-right: 0 !important;
	}

	body.single-post article header .entry-header-inner h1.entry-title {
		font-size: 3rem;
	}

    .entry-content #mc_embed_signup {
        width: 100%;
        margin: 0;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .entry-content #mc_embed_signup form {
        padding-left: 0;
    }

    .entry-content #mc_embed_signup #mc-embedded-subscribe-form {
        padding: 1rem 0 0 0;
    }

    .entry-content #mc_embed_signup_scroll {
        padding-bottom: 0;
    }

    .entry-content #mc_embed_signup_scroll input#mce-EMAIL {
        width: 100%;
    }

    figure.wp-block-table {
        padding-left: 0rem;
        padding-right: 0rem;
    }

    body.category #site-content img.attachment-full {
        max-width: 98vw;
        width: calc(100% - 4rem);
        margin: 0 auto;
    }

    body.category #site-content article .entry-header {
        max-width: 100%;
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }

    body.category #site-content article header h2.entry-title {
        font-size: 3rem;
    }
    
    body.category #site-content article .entry-content p, body.category #site-content article .entry-content figure img, body.category #site-content article .entry-content iframe, body.category #site-content article .entry-content figure img, body.category #site-content article .entry-content h3, body.category #site-content article .entry-content figure img, body.category #site-content article .entry-content ul, body.category #site-content article .entry-content ol, body.category #site-content article .entry-content figcaption {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }

    .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    body.category #site-content article .entry-content p {
        width: 100%;
    }
	
	body.category #site-content article .post-inner .entry-content figure.wp-block-image img {
		padding-left: 0rem !important;
		padding-right: 0rem !important;
		width: 100% !important;
	}
	
	/* single post news pages */
	
	body.single-post article header .entry-header-inner {
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	body.single-post article .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

    .wp-block-buttons {
        text-align: center;
    }

    .wp-block-image img {
        max-width: 100%;
    }

    .wp-block-column {
        margin-bottom: 0;
    }

    .entry-content p, .entry-content ol, .entry-content ul, .entry-content .wp-block-buttons, .entry-content .wp-block-columns {
        padding-left: 0;
        padding-right: 0;
    }
	
	/* data viz widget in findings page */
	div#viz1606251413347 {
		padding-left: 5rem;
		padding-right: 5rem;
	}
	

    /* contact team columns */
    main #post-10 .wp-block-columns {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        margin-top:0;
        margin-bottom:0;
    }

    main #post-10 .wp-block-columns figure {
        width: 50%;
    }

    main #post-10 .wp-block-column:nth-child(2n) {
        margin-left:0;
    }

    main #post-10 .wp-block-column:nth-child(3n) {
        margin-left:0;
    }

    main #post-10 .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
        flex-grow: 0;
        margin-bottom: 3rem;
    }

    /* cookie consent page */

    article#post-794 .entry-content p {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
        font-weight: 400;
    }

    article#post-794 .entry-content #CookieDeclarationChangeConsent, article#post-794 .entry-content #CookieDeclarationUserStatusLabelOff {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
}

/* MailChimp Form Embed Code - Slim - 12/15/2015 v10.7 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; letter-spacing:.03em; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; transition: all 0.23s ease-in-out 0s;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; font-size: 15px; display:block; padding:0 0.4em; margin:0 4% 10px 0; min-height:32px; width:58%; min-width:130px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input.button {display:block; width:35%; margin:0 0 10px 0; min-width:90px;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}