@charset "UTF-8";
 .page-node-type-program-topic .node--type-program-topic,.page-psas .node--type-program-topic,.view-section-landing-pages > .view-content,.landing-page-subqueue-edit-link,.view-audio-items,.view-on-the-air,.view-press-releases,.view-newsletters,.view-audio-items .view-content h3,.view-audio-items .views-year h3,.view-on-the-air .view-content h3,.view-on-the-air .views-year h3,.view-press-releases .view-content h3,.view-press-releases .views-year h3,.view-newsletters .view-content h3,.view-newsletters .views-year h3,.page-node-type-page .node--type-page,.page-node-type-page .block-webform,.path-frontpage .block-views-blocklatest-news-items-latest-news-large .latest-news-items-inner,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .latest-news-items-inner,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .latest-news-items-inner,.path-frontpage .block-partners .field--name-body,.page-node-type-contest .contest-top-content,.page-node-type-contest .field--name-field-contest-past-winners > .field__items,.page--useful-links > .view-content,.path-webform .block-system-main-block,.page-node-type-webform .block-system-main-block,.page-node-type-page .node--type-webform .block-system-main-block,.path-events .view-display-id-events { max-width:1200px; margin:0 auto; padding-left:28px; padding-right:28px; box-sizing:border-box; }

 @media (max-width:560px) { .page-node-type-program-topic .node--type-program-topic,.page-psas .node--type-program-topic,.view-section-landing-pages > .view-content,.landing-page-subqueue-edit-link,.view-audio-items,.view-on-the-air,.view-press-releases,.view-newsletters,.view-audio-items .view-content h3,.view-audio-items .views-year h3,.view-on-the-air .view-content h3,.view-on-the-air .views-year h3,.view-press-releases .view-content h3,.view-press-releases .views-year h3,.view-newsletters .view-content h3,.view-newsletters .views-year h3,.page-node-type-page .node--type-page,.page-node-type-page .block-webform,.path-frontpage .block-views-blocklatest-news-items-latest-news-large .latest-news-items-inner,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .latest-news-items-inner,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .latest-news-items-inner,.path-frontpage .block-partners .field--name-body,.page-node-type-contest .contest-top-content,.page-node-type-contest .field--name-field-contest-past-winners > .field__items,.page--useful-links > .view-content,.path-webform .block-system-main-block,.page-node-type-webform .block-system-main-block,.page-node-type-page .node--type-webform .block-system-main-block,.path-events .view-display-id-events { padding-left:10px; padding-right:10px; }

 }

 .region-branding .site-name { display:inline-block; margin-top:7px; }

 .region-branding .site-name a { color:white; font-family:impactregular, sans-serif; font-size:22px; line-height:16px; text-decoration:none; }

 .path-frontpage .region-branding .site-name a { display:inline; }

 @media (min-width:561px) { .region-branding .site-name a { font-size:27px; }

 }

 @media (min-width:1025px) { .region-branding .site-name a { font-size:15px; }

 }

 @media (min-width:1251px) { .region-branding .site-name a { font-size:27px; }

 }

 .region-branding .site-logo { margin-right:18px; text-decoration:none; }

 .region-branding .site-logo img { width:150px; }

 .path-frontpage .region-branding .site-logo img { width:125px; }

 @media (max-width:560px) { .region-branding .site-logo img { width:100px; }

 }

 .region-navigation { flex-grow:1; display:flex; align-items:flex-end; justify-content:right; }

 .region-navigation .menu--main,.region-navigation .block-responsive-menu-horizontal-menu { flex-grow:1; }

 .region-navigation .block-responsive-menu-toggle { position:absolute; bottom:0; right:0; }

 .region-navigation .menu,.region-navigation .horizontal-menu { display:flex; justify-content:space-between; margin:0; padding:0; }

 .region-navigation .menu .menu-item,.region-navigation .horizontal-menu .menu-item { display:block; }

 .region-navigation .menu a,.region-navigation .menu a.is-active,.region-navigation .horizontal-menu a,.region-navigation .horizontal-menu a.is-active { color:white; text-decoration:none; font-size:14px; }

 .region-navigation .responsive-menu-toggle .label { display:none; }

 .region-navigation #block-socialmedialinks { display:none; position:absolute; right:0; top:28px; }

 @media (min-width:1025px) { .region-navigation #block-socialmedialinks { display:block; }

 }

 .region-navigation #block-socialmedialinks .social-media-links a { margin-left:5px; }

 .region-navigation #block-socialmedialinks .social-media-links svg { width:25px; height:25px; fill:white; }

 @media (min-width:1025px) { .region-navigation { min-width:730px; max-width:915px; margin-left:10px; text-align:left; }

 }

 @media (min-width:1251px) { .region-navigation { min-width:765px; margin-left:25px; }

 }

 footer #block-wollfman-footerlogo .footer-logo-roadsign { margin-top:0; margin-bottom:0; border:1px solid white; padding:11px 21px; font-family:impactregular; background-color:#0063A7; font-size:34px; line-height:1em; }

 footer #block-wollfman-footerlogo .footer-logo-copyright { margin:0 0 0 40px; border-left:1px solid white; padding:11px 0 100px 14px; font-size:14px; }

 footer .menu--footer .menu { margin-top:0; column-count:2; column-gap:65px; font-size:14px; line-height:20px; }

 footer .menu--footer .menu .menu-item { padding-top:0; padding-bottom:0.2em; }

 footer .menu--footer .menu a,footer .menu--footer .menu a.is-active { color:white; }

 footer #block-socialmedialinks-2 h2 { font-size:14px; font-weight:normal; padding-top:0; margin-top:0; }

 footer #block-socialmedialinks-2 .social-media-links a { margin-right:5px; }

 footer #block-socialmedialinks-2 .social-media-links svg { width:25px; height:25px; fill:white; }

 footer #block-socialmedialinks-2 .social-media-links .social-media-links-passport { display:none; }

 footer #block-wollfman-contactinfo { font-size:14px; line-height:23px; }

 footer #block-wollfman-contactinfo p { margin-top:0; }

 .block-local-tasks-block { background-color:yellow; border:10px dashed gold; text-align:center; }

 .block-local-tasks-block .tabs { max-width:1200px; padding:0 28px; margin:0 auto; box-sizing:border-box; }

 .block-local-tasks-block .tabs a { padding:10px 30px; }

 .block-page-title-block { position:absolute; top:148px; z-index:100; width:100%; text-align:center; background-color:rgba(255, 255, 255, 0.5); }

 .block-page-title-block .page-title { max-width:1200px; padding:10px 28px; margin:0 auto; box-sizing:border-box; }

 .block-page-title-block .field--name-title,.block-page-title-block h1 { font-weight:100; font-size:25px; font-size:clamp(25px, 4vw, 55px); text-transform:uppercase; }

 #backtotop { border:1px solid white; border-radius:35px; }

 .node--type-did-you-know-slide .field--name-dynamic-token-fieldnode-shape { background-color:#0063A7; mix-blend-mode:multiply; }

 @media (max-width:560px) { .node--type-did-you-know-slide .field--name-field-dyk-image-display-text,.node--type-did-you-know-slide .field--name-dynamic-token-fieldnode-shape { display:none; }

 .node--type-did-you-know-slide .field--name-field-dyk-image-display-text-sm { width:100%; background:#0063A7 url("img/section-bgs/homepage-sections-bg.jpg") center center no-repeat scroll; background-size:cover; background-blend-mode:multiply; }

 }

 @media (min-width:561px) { .node--type-did-you-know-slide .field--name-field-dyk-image-display-text-sm { display:none; }

 .node--type-did-you-know-slide .field--name-dynamic-token-fieldnode-shape,.node--type-did-you-know-slide .field--name-field-dyk-image-display-text { position:absolute; top:235px; left:9vw; width:36vw; height:27vw; }

 }

 .node--type-did-you-know-slide .field--name-field-dyk-image-display-text img,.node--type-did-you-know-slide .field--name-field-dyk-image-display-text-sm img,.node--type-did-you-know-slide .field--name-field-dyk-main-image img,.node--type-did-you-know-slide .field--name-field-dyk-mobile-image img { display:block; width:100%; height:auto; }

 @media (max-width:560px) { .node--type-did-you-know-slide .field--name-field-dyk-main-image { display:none; }

 }

 @media (min-width:561px) { .node--type-did-you-know-slide .field--name-field-dyk-mobile-image { display:none; }

 }

 .node--type-did-you-know-slide .field--name-body { position:absolute; top:235px; left:150px; padding:38px 32px 38px 21px; width:30%; color:white; text-align:center; }

 @media (min-width:1025px) { .node--type-did-you-know-slide .field--name-body { text-align:left; }

 }

 .node--type-did-you-know-slide .field--name-body .field__label { font-weight:800; text-transform:uppercase; font-size:32px; }

 .node--type-did-you-know-slide .field--name-body .field__item { font-size:39px; line-height:1.2em; }

 .node--type-did-you-know-slide .field--name-body .field__item p { margin:0; }

 .node--type-did-you-know-slide .field--name-body .field__item blockquote { margin:35px 0 28px; font-size:70px; font-weight:bold; }

 .node--type-did-you-know-slide .field--name-body .field__item strong { font-weight:600; }

 .node--type-did-you-know-slide .field--name-body .field__item cite { font-size:27px; }

 .node--type-did-you-know-slide .field--name-field-dyk-link { display:none; }

 body.user-logged-in.toolbar-fixed.mm-wrapper_opening,body.user-logged-in.toolbar-fixed.mm-wrapper_opened { padding-top:0 !important; }

 .responsive-menu-block-wrapper { display:none; }

 .mm-page,.mm-wrapper_background body { background-color:#ffffff; }

 .mm-wrapper_opening .toolbar-tray-open.toolbar-fixed.toolbar-vertical,.mm-opened .toolbar-tray-open.toolbar-fixed.toolbar-vertical { margin-left:0; }

 .mm-wrapper_opening .toolbar-tray-open.toolbar-fixed.toolbar-vertical .mm-page,.mm-opened .toolbar-tray-open.toolbar-fixed.toolbar-vertical .mm-page { padding-left:240px; padding-left:15rem; }

 .off-canvas-wrapper { display:block; }

 .no-js .off-canvas-wrapper { display:none; }

 .responsive-menu-toggle { display:inline-block; }

 .responsive-menu-toggle-icon { box-sizing:border-box; display:block; width:44px; height:35px; z-index:4; margin-top:0; position:relative; }

 .no-js .responsive-menu-toggle-icon { display:none; }

 .responsive-menu-toggle-icon span.label { display:block; position:absolute; font-size:17px; text-transform:uppercase; top:2px; left:40px; color:#fff; }

 .responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon span.icon { background:#fff; content:""; display:block; width:20px; height:3px; position:absolute; top:0; left:13px; border-radius:2px; }

 .responsive-menu-toggle-icon:before { top:8px; }

 .responsive-menu-toggle-icon span.icon { top:14px; }

 .responsive-menu-toggle-icon:after { top:20px; }

 .responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon span.icon { transition:none 0.4s ease-out 0.1s; transition-property:-webkit-transform, top, bottom, left, opacity; transition-property:transform, top, bottom, left, opacity; }

 .mm-wrapper_opening .responsive-menu-toggle-icon:before,.mm-wrapper_opening .responsive-menu-toggle-icon:after { top:14px; }

 .mm-wrapper_opening .responsive-menu-toggle-icon span.icon { left:-25px; opacity:0; }

 .mm-wrapper_opening .responsive-menu-toggle-icon:before { -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }

 .mm-wrapper_opening .responsive-menu-toggle-icon:after { -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); }

 #mm-blocker { background:rgba(0, 0, 0, 0); }

 .mm-wrapper_opening #mm-blocker { background:rgba(0, 0, 0, 0.2); transition:background 1s ease 0.3s; }

 .mm-wrapper_opening #page { border-left:1px solid #ccc; }

 .mm-panel a { border-bottom:none; }

 ul.menu.mm-listview a.is-active { color:inherit; }

 .mm-panel a:hover { border:none; }

 ul.menu.mm-listview { padding-left:0; margin-left:0; }

 .page-psas h1.page-title { text-align:center; }

 .page-psas h1.page-title .field--name-title { text-transform:none; }

 .page-node-type-program-topic #block-wollfman-content,.page-psas #block-wollfman-content { background:#0063A7 url("img/nrsf-driving-programs-background-image.jpg") top center scroll repeat; background-size:cover; color:white; }

 .page-node-type-program-topic .page-title,.page-psas .page-title { text-align:left; }

 .page-node-type-program-topic .field--name-field-pt-header-image img,.page-node-type-program-topic .field--name-field-pt-mobile-header-image img,.page-psas .field--name-field-pt-header-image img,.page-psas .field--name-field-pt-mobile-header-image img { display:block; width:100%; height:auto; }

 .page-node-type-program-topic .field--name-field-pt-header-image,.page-psas .field--name-field-pt-header-image { display:none; }

 @media (min-width:561px) { .page-node-type-program-topic .field--name-field-pt-mobile-header-image,.page-psas .field--name-field-pt-mobile-header-image { display:none; }

 .page-node-type-program-topic .field--name-field-pt-header-image,.page-psas .field--name-field-pt-header-image { display:block; }

 }

 .page-node-type-program-topic .block-views-blockpsas-psas > h2,.page-psas .block-views-blockpsas-psas > h2 { display:none; }

 .page-node-type-program-topic .field--name-field-pt-programs,.page-psas .field--name-field-pt-programs { display:flex; flex-wrap:wrap; align-items:stretch; }

 .page-node-type-program-topic .field--name-field-pt-programs > .field__item,.page-psas .field--name-field-pt-programs > .field__item { border-bottom:1px solid white; margin-bottom:30px; }

 @media (min-width:1025px) { .page-node-type-program-topic .field--name-field-pt-programs > .program-singleton,.page-psas .field--name-field-pt-programs > .program-singleton { width:calc(50% - 25px); }

 .page-node-type-program-topic .field--name-field-pt-programs > .program-singleton .node--type-program,.page-psas .field--name-field-pt-programs > .program-singleton .node--type-program { padding:0 30px 0 0; }

 .page-node-type-program-topic .field--name-field-pt-programs > .program-right .node--type-program,.page-psas .field--name-field-pt-programs > .program-right .node--type-program { padding:0 0 0 30px; border-left:1px solid white; }

 }

 .page-node-type-program-topic .node--type-program:not(:last-child),.page-node-type-program-topic .field--name-field-pt-additional-materials:not(:last-child),.page-node-type-program-topic .field--name-field-pt-psas:not(:last-child),.page-node-type-program-topic .view-psas:not(:last-child),.page-psas .node--type-program:not(:last-child),.page-psas .field--name-field-pt-additional-materials:not(:last-child),.page-psas .field--name-field-pt-psas:not(:last-child),.page-psas .view-psas:not(:last-child) { padding:36px 0; border-bottom:1px solid white; }

 .page-node-type-program-topic .node--type-program .field--name-node-title h2,.page-node-type-program-topic .node--type-program > .field__label,.page-node-type-program-topic .field--name-field-pt-additional-materials .field--name-node-title h2,.page-node-type-program-topic .field--name-field-pt-additional-materials > .field__label,.page-node-type-program-topic .field--name-field-pt-psas .field--name-node-title h2,.page-node-type-program-topic .field--name-field-pt-psas > .field__label,.page-node-type-program-topic .view-psas .field--name-node-title h2,.page-node-type-program-topic .view-psas > .field__label,.page-psas .node--type-program .field--name-node-title h2,.page-psas .node--type-program > .field__label,.page-psas .field--name-field-pt-additional-materials .field--name-node-title h2,.page-psas .field--name-field-pt-additional-materials > .field__label,.page-psas .field--name-field-pt-psas .field--name-node-title h2,.page-psas .field--name-field-pt-psas > .field__label,.page-psas .view-psas .field--name-node-title h2,.page-psas .view-psas > .field__label { margin:0; font-weight:500; font-size:31px; font-size:clamp(31px, 2.5vw, 38px); }

 .page-node-type-program-topic .node--type-program a,.page-node-type-program-topic .field--name-field-pt-additional-materials a,.page-node-type-program-topic .field--name-field-pt-psas a,.page-node-type-program-topic .view-psas a,.page-psas .node--type-program a,.page-psas .field--name-field-pt-additional-materials a,.page-psas .field--name-field-pt-psas a,.page-psas .view-psas a { color:yellow; }

 .page-node-type-program-topic .node--type-program a:visited,.page-node-type-program-topic .field--name-field-pt-additional-materials a:visited,.page-node-type-program-topic .field--name-field-pt-psas a:visited,.page-node-type-program-topic .view-psas a:visited,.page-psas .node--type-program a:visited,.page-psas .field--name-field-pt-additional-materials a:visited,.page-psas .field--name-field-pt-psas a:visited,.page-psas .view-psas a:visited { color:red; }

 .page-node-type-program-topic .node--type-program .field--name-field-program-byline p,.page-node-type-program-topic .field--name-field-pt-additional-materials .field--name-field-program-byline p,.page-node-type-program-topic .field--name-field-pt-psas .field--name-field-program-byline p,.page-node-type-program-topic .view-psas .field--name-field-program-byline p,.page-psas .node--type-program .field--name-field-program-byline p,.page-psas .field--name-field-pt-additional-materials .field--name-field-program-byline p,.page-psas .field--name-field-pt-psas .field--name-field-program-byline p,.page-psas .view-psas .field--name-field-program-byline p { margin:0; font-weight:100; font-size:18px; font-size:clamp(18px, 1.5vw, 24px); line-height:1.4em; }

 .page-node-type-program-topic .node--type-program .program-videos-and-downloads,.page-node-type-program-topic .field--name-field-pt-additional-materials .program-videos-and-downloads,.page-node-type-program-topic .field--name-field-pt-psas .program-videos-and-downloads,.page-node-type-program-topic .view-psas .program-videos-and-downloads,.page-psas .node--type-program .program-videos-and-downloads,.page-psas .field--name-field-pt-additional-materials .program-videos-and-downloads,.page-psas .field--name-field-pt-psas .program-videos-and-downloads,.page-psas .view-psas .program-videos-and-downloads { display:flex; flex-wrap:wrap; }

 .page-node-type-program-topic .node--type-program .views-field-title .field-content,.page-node-type-program-topic .node--type-program .views-field-title a,.page-node-type-program-topic .field--name-field-pt-additional-materials .views-field-title .field-content,.page-node-type-program-topic .field--name-field-pt-additional-materials .views-field-title a,.page-node-type-program-topic .field--name-field-pt-psas .views-field-title .field-content,.page-node-type-program-topic .field--name-field-pt-psas .views-field-title a,.page-node-type-program-topic .view-psas .views-field-title .field-content,.page-node-type-program-topic .view-psas .views-field-title a,.page-psas .node--type-program .views-field-title .field-content,.page-psas .node--type-program .views-field-title a,.page-psas .field--name-field-pt-additional-materials .views-field-title .field-content,.page-psas .field--name-field-pt-additional-materials .views-field-title a,.page-psas .field--name-field-pt-psas .views-field-title .field-content,.page-psas .field--name-field-pt-psas .views-field-title a,.page-psas .view-psas .views-field-title .field-content,.page-psas .view-psas .views-field-title a { color:white; text-decoration:none; font-size:25px; font-weight:600; }

 .page-node-type-program-topic .node--type-program .psas-program-topic:not(:first-child),.page-node-type-program-topic .field--name-field-pt-additional-materials .psas-program-topic:not(:first-child),.page-node-type-program-topic .field--name-field-pt-psas .psas-program-topic:not(:first-child),.page-node-type-program-topic .view-psas .psas-program-topic:not(:first-child),.page-psas .node--type-program .psas-program-topic:not(:first-child),.page-psas .field--name-field-pt-additional-materials .psas-program-topic:not(:first-child),.page-psas .field--name-field-pt-psas .psas-program-topic:not(:first-child),.page-psas .view-psas .psas-program-topic:not(:first-child) { border-top:1px solid white; padding-top:20px; }

 .page-node-type-program-topic .node--type-program .views-field-field-pt-psas .item-list > ul,.page-node-type-program-topic .field--name-field-pt-additional-materials .views-field-field-pt-psas .item-list > ul,.page-node-type-program-topic .field--name-field-pt-psas .views-field-field-pt-psas .item-list > ul,.page-node-type-program-topic .view-psas .views-field-field-pt-psas .item-list > ul,.page-psas .node--type-program .views-field-field-pt-psas .item-list > ul,.page-psas .field--name-field-pt-additional-materials .views-field-field-pt-psas .item-list > ul,.page-psas .field--name-field-pt-psas .views-field-field-pt-psas .item-list > ul,.page-psas .view-psas .views-field-field-pt-psas .item-list > ul { display:flex; flex-wrap:wrap; margin:0; }

 .page-node-type-program-topic .node--type-program .views-field-field-pt-psas .item-list > ul > li,.page-node-type-program-topic .field--name-field-pt-additional-materials .views-field-field-pt-psas .item-list > ul > li,.page-node-type-program-topic .field--name-field-pt-psas .views-field-field-pt-psas .item-list > ul > li,.page-node-type-program-topic .view-psas .views-field-field-pt-psas .item-list > ul > li,.page-psas .node--type-program .views-field-field-pt-psas .item-list > ul > li,.page-psas .field--name-field-pt-additional-materials .views-field-field-pt-psas .item-list > ul > li,.page-psas .field--name-field-pt-psas .views-field-field-pt-psas .item-list > ul > li,.page-psas .view-psas .views-field-field-pt-psas .item-list > ul > li { margin:0; list-style-type:none; }

 .page-node-type-program-topic .node--type-program .node--type-program-video,.page-node-type-program-topic .field--name-field-pt-additional-materials .node--type-program-video,.page-node-type-program-topic .field--name-field-pt-psas .node--type-program-video,.page-node-type-program-topic .view-psas .node--type-program-video,.page-psas .node--type-program .node--type-program-video,.page-psas .field--name-field-pt-additional-materials .node--type-program-video,.page-psas .field--name-field-pt-psas .node--type-program-video,.page-psas .view-psas .node--type-program-video { width:100%; margin:20px 0 30px; display:flex; flex-wrap:wrap; justify-content:space-between; color:white; }

 .page-psas.page-node-type-program-topic .node--type-program .node--type-program-video,.page-psas.page-node-type-program-topic .field--name-field-pt-additional-materials .node--type-program-video,.page-psas.page-node-type-program-topic .field--name-field-pt-psas .node--type-program-video,.page-psas.page-node-type-program-topic .view-psas .node--type-program-video,.page-psas.page-psas .node--type-program .node--type-program-video,.page-psas.page-psas .field--name-field-pt-additional-materials .node--type-program-video,.page-psas.page-psas .field--name-field-pt-psas .node--type-program-video,.page-psas.page-psas .view-psas .node--type-program-video { margin-bottom:20px; }

 .page-node-type-program-topic .node--type-program .node--type-program-video .field--name-dynamic-token-fieldnode-program-video-thumbnail-with-lin,.page-node-type-program-topic .field--name-field-pt-additional-materials .node--type-program-video .field--name-dynamic-token-fieldnode-program-video-thumbnail-with-lin,.page-node-type-program-topic .field--name-field-pt-psas .node--type-program-video .field--name-dynamic-token-fieldnode-program-video-thumbnail-with-lin,.page-node-type-program-topic .view-psas .node--type-program-video .field--name-dynamic-token-fieldnode-program-video-thumbnail-with-lin,.page-psas .node--type-program .node--type-program-video .field--name-dynamic-token-fieldnode-program-video-thumbnail-with-lin,.page-psas .field--name-field-pt-additional-materials .node--type-program-video .field--name-dynamic-token-fieldnode-program-video-thumbnail-with-lin,.page-psas .field--name-field-pt-psas .node--type-program-video .field--name-dynamic-token-fieldnode-program-video-thumbnail-with-lin,.page-psas .view-psas .node--type-program-video .field--name-dynamic-token-fieldnode-program-video-thumbnail-with-lin { margin-bottom:6px; }

 .page-node-type-program-topic .node--type-program .node--type-program-video .field--name-node-title h2,.page-node-type-program-topic .field--name-field-pt-additional-materials .node--type-program-video .field--name-node-title h2,.page-node-type-program-topic .field--name-field-pt-psas .node--type-program-video .field--name-node-title h2,.page-node-type-program-topic .view-psas .node--type-program-video .field--name-node-title h2,.page-psas .node--type-program .node--type-program-video .field--name-node-title h2,.page-psas .field--name-field-pt-additional-materials .node--type-program-video .field--name-node-title h2,.page-psas .field--name-field-pt-psas .node--type-program-video .field--name-node-title h2,.page-psas .view-psas .node--type-program-video .field--name-node-title h2 { font-size:21px; max-width:170px; margin-bottom:6px; color:white; }

 .page-node-type-program-topic .node--type-program .node--type-program-video .field--name-field-video-length,.page-node-type-program-topic .field--name-field-pt-additional-materials .node--type-program-video .field--name-field-video-length,.page-node-type-program-topic .field--name-field-pt-psas .node--type-program-video .field--name-field-video-length,.page-node-type-program-topic .view-psas .node--type-program-video .field--name-field-video-length,.page-psas .node--type-program .node--type-program-video .field--name-field-video-length,.page-psas .field--name-field-pt-additional-materials .node--type-program-video .field--name-field-video-length,.page-psas .field--name-field-pt-psas .node--type-program-video .field--name-field-video-length,.page-psas .view-psas .node--type-program-video .field--name-field-video-length { font-size:12px; }

 .page-node-type-program-topic .node--type-program .node--type-program-video .field--name-body,.page-node-type-program-topic .field--name-field-pt-additional-materials .node--type-program-video .field--name-body,.page-node-type-program-topic .field--name-field-pt-psas .node--type-program-video .field--name-body,.page-node-type-program-topic .view-psas .node--type-program-video .field--name-body,.page-psas .node--type-program .node--type-program-video .field--name-body,.page-psas .field--name-field-pt-additional-materials .node--type-program-video .field--name-body,.page-psas .field--name-field-pt-psas .node--type-program-video .field--name-body,.page-psas .view-psas .node--type-program-video .field--name-body { font-size:14px; font-size:clamp(14px, 1.1vw, 16px); font-weight:100; line-height:20px; }

 .page-node-type-program-topic .node--type-program .node--type-program-video .field--name-body p,.page-node-type-program-topic .field--name-field-pt-additional-materials .node--type-program-video .field--name-body p,.page-node-type-program-topic .field--name-field-pt-psas .node--type-program-video .field--name-body p,.page-node-type-program-topic .view-psas .node--type-program-video .field--name-body p,.page-psas .node--type-program .node--type-program-video .field--name-body p,.page-psas .field--name-field-pt-additional-materials .node--type-program-video .field--name-body p,.page-psas .field--name-field-pt-psas .node--type-program-video .field--name-body p,.page-psas .view-psas .node--type-program-video .field--name-body p { margin:10px 0 0 0; line-height:22px; }

 .page-node-type-program-topic .node--type-program .node--type-program-video img,.page-node-type-program-topic .field--name-field-pt-additional-materials .node--type-program-video img,.page-node-type-program-topic .field--name-field-pt-psas .node--type-program-video img,.page-node-type-program-topic .view-psas .node--type-program-video img,.page-psas .node--type-program .node--type-program-video img,.page-psas .field--name-field-pt-additional-materials .node--type-program-video img,.page-psas .field--name-field-pt-psas .node--type-program-video img,.page-psas .view-psas .node--type-program-video img { width:100%; height:auto; }

 .page-node-type-program-topic .node--type-program .node--type-program-video::after,.page-node-type-program-topic .field--name-field-pt-additional-materials .node--type-program-video::after,.page-node-type-program-topic .field--name-field-pt-psas .node--type-program-video::after,.page-node-type-program-topic .view-psas .node--type-program-video::after,.page-psas .node--type-program .node--type-program-video::after,.page-psas .field--name-field-pt-additional-materials .node--type-program-video::after,.page-psas .field--name-field-pt-psas .node--type-program-video::after,.page-psas .view-psas .node--type-program-video::after { display:none; }

 @media (min-width:561px) { .page-node-type-program-topic .node--type-program .node--type-program-video,.page-node-type-program-topic .field--name-field-pt-additional-materials .node--type-program-video,.page-node-type-program-topic .field--name-field-pt-psas .node--type-program-video,.page-node-type-program-topic .view-psas .node--type-program-video,.page-psas .node--type-program .node--type-program-video,.page-psas .field--name-field-pt-additional-materials .node--type-program-video,.page-psas .field--name-field-pt-psas .node--type-program-video,.page-psas .view-psas .node--type-program-video { width:260px; padding-right:40px; }

 .page-node-type-program-topic .node--type-program .field--name-field-program-primary-video .node--type-program-video,.page-node-type-program-topic .field--name-field-pt-additional-materials .field--name-field-program-primary-video .node--type-program-video,.page-node-type-program-topic .field--name-field-pt-psas .field--name-field-program-primary-video .node--type-program-video,.page-node-type-program-topic .view-psas .field--name-field-program-primary-video .node--type-program-video,.page-psas .node--type-program .field--name-field-program-primary-video .node--type-program-video,.page-psas .field--name-field-pt-additional-materials .field--name-field-program-primary-video .node--type-program-video,.page-psas .field--name-field-pt-psas .field--name-field-program-primary-video .node--type-program-video,.page-psas .view-psas .field--name-field-program-primary-video .node--type-program-video { width:360px; }

 .page-node-type-program-topic .node--type-program .field--name-field-program-primary-video .node--type-program-video .field--name-node-title h2,.page-node-type-program-topic .field--name-field-pt-additional-materials .field--name-field-program-primary-video .node--type-program-video .field--name-node-title h2,.page-node-type-program-topic .field--name-field-pt-psas .field--name-field-program-primary-video .node--type-program-video .field--name-node-title h2,.page-node-type-program-topic .view-psas .field--name-field-program-primary-video .node--type-program-video .field--name-node-title h2,.page-psas .node--type-program .field--name-field-program-primary-video .node--type-program-video .field--name-node-title h2,.page-psas .field--name-field-pt-additional-materials .field--name-field-program-primary-video .node--type-program-video .field--name-node-title h2,.page-psas .field--name-field-pt-psas .field--name-field-program-primary-video .node--type-program-video .field--name-node-title h2,.page-psas .view-psas .field--name-field-program-primary-video .node--type-program-video .field--name-node-title h2 { max-width:270px; }

 }

 .page-node-type-program-topic .node--type-program .video-buttons,.page-node-type-program-topic .field--name-field-pt-additional-materials .video-buttons,.page-node-type-program-topic .field--name-field-pt-psas .video-buttons,.page-node-type-program-topic .view-psas .video-buttons,.page-psas .node--type-program .video-buttons,.page-psas .field--name-field-pt-additional-materials .video-buttons,.page-psas .field--name-field-pt-psas .video-buttons,.page-psas .view-psas .video-buttons { display:flex; justify-content:space-between; width:78px; }

 .page-node-type-program-topic .node--type-program .video-buttons .field--type-file .file,.page-node-type-program-topic .field--name-field-pt-additional-materials .video-buttons .field--type-file .file,.page-node-type-program-topic .field--name-field-pt-psas .video-buttons .field--type-file .file,.page-node-type-program-topic .view-psas .video-buttons .field--type-file .file,.page-psas .node--type-program .video-buttons .field--type-file .file,.page-psas .field--name-field-pt-additional-materials .video-buttons .field--type-file .file,.page-psas .field--name-field-pt-psas .video-buttons .field--type-file .file,.page-psas .view-psas .video-buttons .field--type-file .file { background-image:none; padding:0; }

 .page-node-type-program-topic .node--type-program .video-buttons .field--type-file a,.page-node-type-program-topic .field--name-field-pt-additional-materials .video-buttons .field--type-file a,.page-node-type-program-topic .field--name-field-pt-psas .video-buttons .field--type-file a,.page-node-type-program-topic .view-psas .video-buttons .field--type-file a,.page-psas .node--type-program .video-buttons .field--type-file a,.page-psas .field--name-field-pt-additional-materials .video-buttons .field--type-file a,.page-psas .field--name-field-pt-psas .video-buttons .field--type-file a,.page-psas .view-psas .video-buttons .field--type-file a { display:block; width:33px; height:33px; overflow:hidden; white-space:nowrap; text-indent:-9999px; mask:url("img/download.svg"); -webkit-mask:url("img/download.svg"); background-color:#ccc; }

 .page-node-type-program-topic .node--type-program .video-buttons .field--type-file.field--name-field-video-vid-file a,.page-node-type-program-topic .field--name-field-pt-additional-materials .video-buttons .field--type-file.field--name-field-video-vid-file a,.page-node-type-program-topic .field--name-field-pt-psas .video-buttons .field--type-file.field--name-field-video-vid-file a,.page-node-type-program-topic .view-psas .video-buttons .field--type-file.field--name-field-video-vid-file a,.page-psas .node--type-program .video-buttons .field--type-file.field--name-field-video-vid-file a,.page-psas .field--name-field-pt-additional-materials .video-buttons .field--type-file.field--name-field-video-vid-file a,.page-psas .field--name-field-pt-psas .video-buttons .field--type-file.field--name-field-video-vid-file a,.page-psas .view-psas .video-buttons .field--type-file.field--name-field-video-vid-file a { mask:url("img/play.svg"); -webkit-mask:url("img/play.svg"); }

 .page-node-type-program-topic .node--type-program .field--name-field-program-downloads,.page-node-type-program-topic .field--name-field-pt-additional-materials .field--name-field-program-downloads,.page-node-type-program-topic .field--name-field-pt-psas .field--name-field-program-downloads,.page-node-type-program-topic .view-psas .field--name-field-program-downloads,.page-psas .node--type-program .field--name-field-program-downloads,.page-psas .field--name-field-pt-additional-materials .field--name-field-program-downloads,.page-psas .field--name-field-pt-psas .field--name-field-program-downloads,.page-psas .view-psas .field--name-field-program-downloads { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:760px; margin-top:20px; align-self:flex-start; }

 .page-node-type-program-topic .node--type-program .field--name-field-program-downloads .node--type-program-download,.page-node-type-program-topic .field--name-field-pt-additional-materials .field--name-field-program-downloads .node--type-program-download,.page-node-type-program-topic .field--name-field-pt-psas .field--name-field-program-downloads .node--type-program-download,.page-node-type-program-topic .view-psas .field--name-field-program-downloads .node--type-program-download,.page-psas .node--type-program .field--name-field-program-downloads .node--type-program-download,.page-psas .field--name-field-pt-additional-materials .field--name-field-program-downloads .node--type-program-download,.page-psas .field--name-field-pt-psas .field--name-field-program-downloads .node--type-program-download,.page-psas .view-psas .field--name-field-program-downloads .node--type-program-download { width:100%; margin-bottom:20px; }

 @media (min-width:561px) { .page-node-type-program-topic .node--type-program .field--name-field-program-downloads .node--type-program-download,.page-node-type-program-topic .field--name-field-pt-additional-materials .field--name-field-program-downloads .node--type-program-download,.page-node-type-program-topic .field--name-field-pt-psas .field--name-field-program-downloads .node--type-program-download,.page-node-type-program-topic .view-psas .field--name-field-program-downloads .node--type-program-download,.page-psas .node--type-program .field--name-field-program-downloads .node--type-program-download,.page-psas .field--name-field-pt-additional-materials .field--name-field-program-downloads .node--type-program-download,.page-psas .field--name-field-pt-psas .field--name-field-program-downloads .node--type-program-download,.page-psas .view-psas .field--name-field-program-downloads .node--type-program-download { width:360px; }

 }

 .page-node-type-program-topic .node--type-program .field--name-field-program-downloads .node--type-program-download p,.page-node-type-program-topic .field--name-field-pt-additional-materials .field--name-field-program-downloads .node--type-program-download p,.page-node-type-program-topic .field--name-field-pt-psas .field--name-field-program-downloads .node--type-program-download p,.page-node-type-program-topic .view-psas .field--name-field-program-downloads .node--type-program-download p,.page-psas .node--type-program .field--name-field-program-downloads .node--type-program-download p,.page-psas .field--name-field-pt-additional-materials .field--name-field-program-downloads .node--type-program-download p,.page-psas .field--name-field-pt-psas .field--name-field-program-downloads .node--type-program-download p,.page-psas .view-psas .field--name-field-program-downloads .node--type-program-download p { margin:0; }

 .page-node-type-program-topic .node--type-program .field--name-field-program-downloads .node--type-program-download .field--name-dynamic-token-fieldnode-download-link a,.page-node-type-program-topic .field--name-field-pt-additional-materials .field--name-field-program-downloads .node--type-program-download .field--name-dynamic-token-fieldnode-download-link a,.page-node-type-program-topic .field--name-field-pt-psas .field--name-field-program-downloads .node--type-program-download .field--name-dynamic-token-fieldnode-download-link a,.page-node-type-program-topic .view-psas .field--name-field-program-downloads .node--type-program-download .field--name-dynamic-token-fieldnode-download-link a,.page-psas .node--type-program .field--name-field-program-downloads .node--type-program-download .field--name-dynamic-token-fieldnode-download-link a,.page-psas .field--name-field-pt-additional-materials .field--name-field-program-downloads .node--type-program-download .field--name-dynamic-token-fieldnode-download-link a,.page-psas .field--name-field-pt-psas .field--name-field-program-downloads .node--type-program-download .field--name-dynamic-token-fieldnode-download-link a,.page-psas .view-psas .field--name-field-program-downloads .node--type-program-download .field--name-dynamic-token-fieldnode-download-link a { display:flex; align-items:center; color:white; text-decoration:none; font-size:17px; font-size:clamp(17px, 1.35vw, 18px); font-weight:100; line-height:1em; }

 .page-node-type-program-topic .node--type-program .field--name-field-program-downloads .node--type-program-download .field--name-dynamic-token-fieldnode-download-link a img,.page-node-type-program-topic .field--name-field-pt-additional-materials .field--name-field-program-downloads .node--type-program-download .field--name-dynamic-token-fieldnode-download-link a img,.page-node-type-program-topic .field--name-field-pt-psas .field--name-field-program-downloads .node--type-program-download .field--name-dynamic-token-fieldnode-download-link a img,.page-node-type-program-topic .view-psas .field--name-field-program-downloads .node--type-program-download .field--name-dynamic-token-fieldnode-download-link a img,.page-psas .node--type-program .field--name-field-program-downloads .node--type-program-download .field--name-dynamic-token-fieldnode-download-link a img,.page-psas .field--name-field-pt-additional-materials .field--name-field-program-downloads .node--type-program-download .field--name-dynamic-token-fieldnode-download-link a img,.page-psas .field--name-field-pt-psas .field--name-field-program-downloads .node--type-program-download .field--name-dynamic-token-fieldnode-download-link a img,.page-psas .view-psas .field--name-field-program-downloads .node--type-program-download .field--name-dynamic-token-fieldnode-download-link a img { width:50px; width:clamp(50px, 4vw, 60px); padding-right:12px; vertical-align:middle; }

 .page-node-type-program-topic .field--name-field-pt-additional-materials .field__items,.page-node-type-program-topic .field--name-field-pt-psas .field__items,.page-psas .field--name-field-pt-additional-materials .field__items,.page-psas .field--name-field-pt-psas .field__items { display:flex; flex-wrap:wrap; }

 .page-node-type-program-topic .field--name-field-pt-additional-materials .node--type-program-video,.page-node-type-program-topic .field--name-field-pt-psas .node--type-program-video,.page-psas .field--name-field-pt-additional-materials .node--type-program-video,.page-psas .field--name-field-pt-psas .node--type-program-video { width:100%; }

 @media (min-width:561px) { .page-node-type-program-topic .field--name-field-pt-additional-materials .node--type-program-video,.page-node-type-program-topic .field--name-field-pt-psas .node--type-program-video,.page-psas .field--name-field-pt-additional-materials .node--type-program-video,.page-psas .field--name-field-pt-psas .node--type-program-video { width:360px; }

 }

 .page-node-type-program-topic .field--name-field-pt-psas,.page-psas .field--name-field-pt-psas { border-bottom:0; }

 .page-node-type-program-topic .field--name-field-pt-psas .node--type-program-video,.page-psas .field--name-field-pt-psas .node--type-program-video { width:100%; }

 @media (min-width:561px) { .page-node-type-program-topic .field--name-field-pt-psas .node--type-program-video,.page-psas .field--name-field-pt-psas .node--type-program-video { width:260px; }

 }

 .page-node-type-program-topic .field--name-dynamic-block-fieldnode-classic-psas,.page-psas .field--name-dynamic-block-fieldnode-classic-psas { font-size:16px; font-size:clamp(16px, 1.3vw, 18px); }

 .page-node-type-program-topic .field--name-dynamic-block-fieldnode-classic-psas a,.page-psas .field--name-dynamic-block-fieldnode-classic-psas a { color:yellow; }

 .path-programs main { background:#0063A7 url("img/section-bgs/nrsf-free-traffic-and-safety-programs-landing-page-bg2.jpg") top center no-repeat scroll; background-size:cover; }

 .path-contests main { background:#0063A7 url("img/section-bgs/nrsf-contests-challenges-landing-page-bg2.jpg") top center no-repeat scroll; background-size:cover; }

 .view-section-landing-pages > .view-content { padding-bottom:30px; display:flex; justify-content:center; flex-wrap:wrap; }

 .view-section-landing-pages > .view-content .views-row { padding:20px; }

 .view-section-landing-pages > .view-content .views-row .field p { width:300px; height:188px; margin:0; }

 .view-section-landing-pages > .view-content .views-row .field p a { display:block; width:100%; height:100%; text-decoration:none; background-size:contain; display:flex; align-items:center; justify-content:center; color:white; font-size:30px; font-weight:bold; line-height:1em; text-align:center; }

 .landing-programs.view-section-landing-pages > .view-content .views-row .field p a { background-color:rgba(0, 99, 167, 0.7); background-blend-mode:multiply; background-repeat:no-repeat; }

 .landing-page-subqueue-edit-link { background-color:yellow; border:10px dashed gold; text-align:center; overflow:auto; }

 .landing-page-subqueue-edit-link a { color:black; }

 .landing-page-subqueue-edit-link p { margin:15px; }

 .path-newsletters .region-content,.page-node-type-road-buzz .region-content { background-image:url("img/section-bgs/road-background-gray.svg"); background-size:cover; }

 .path-newsletters .block-page-title-block .page-title,.page-node-type-road-buzz .block-page-title-block .page-title { text-align:left; }

 .path-newsletters .node--type-road-buzz,.page-node-type-road-buzz .node--type-road-buzz { max-width:1200px; margin:0 auto; padding:0 28px; box-sizing:border-box; }

 .path-newsletters .node--type-road-buzz h2.newsletter-title,.page-node-type-road-buzz .node--type-road-buzz h2.newsletter-title { font-weight:100; font-size:25px; font-size:clamp(18px, 3vw, 40px); }

 .path-newsletters .node--type-road-buzz .flip-book-container,.page-node-type-road-buzz .node--type-road-buzz .flip-book-container { height:600px; max-height:80%; background-color:#fff; box-shadow:5px 5px 10px rgba(0, 0, 0, 0.4); }

 .path-newsletters .roadbuzz-download,.page-node-type-road-buzz .roadbuzz-download { background-image:url("img/button-download-pdf.svg"); background-repeat:no-repeat; background-size:contain; display:block; width:50px; height:50px; overflow:hidden; text-indent:-9999px; margin-top:35px; }

 .path-newsletters .view-display-id-block_roadbuzz_index,.page-node-type-road-buzz .view-display-id-block_roadbuzz_index { padding:0; }

 .path-newsletters .view-display-id-block_roadbuzz_index h2,.page-node-type-road-buzz .view-display-id-block_roadbuzz_index h2 { color:#327ABE; font-weight:100; font-size:15px; margin:35px 0 20px; }

 .path-newsletters .view-display-id-block_roadbuzz_index .view-content,.page-node-type-road-buzz .view-display-id-block_roadbuzz_index .view-content { gap:30px 90px; }

 .path-newsletters .view-display-id-block_roadbuzz_index .newsletters-archive,.page-node-type-road-buzz .view-display-id-block_roadbuzz_index .newsletters-archive { display:flex; flex-wrap:wrap; justify-content:left; gap:30px 90px; }

 .path-newsletters .view-display-id-block_roadbuzz_index .newsletters-archive.hidden,.page-node-type-road-buzz .view-display-id-block_roadbuzz_index .newsletters-archive.hidden { display:none; }

 .path-newsletters .view-display-id-block_roadbuzz_index .newsletters-archive-link,.page-node-type-road-buzz .view-display-id-block_roadbuzz_index .newsletters-archive-link { display:block; color:blue; cursor:pointer; margin-top:2em; margin-bottom:2em; }

 .path-newsletters .view-display-id-block_roadbuzz_index .node--type-road-buzz,.page-node-type-road-buzz .view-display-id-block_roadbuzz_index .node--type-road-buzz { padding:0; }

 .path-newsletters .view-display-id-block_roadbuzz_index .node--type-road-buzz .roadbuzz-title,.page-node-type-road-buzz .view-display-id-block_roadbuzz_index .node--type-road-buzz .roadbuzz-title { display:block; font-weight:400; color:black; text-decoration:none; font-size:20px; width:200px; }

 .path-newsletters .view-display-id-block_roadbuzz_index .node--type-road-buzz .roadbuzz-thumbnail,.page-node-type-road-buzz .view-display-id-block_roadbuzz_index .node--type-road-buzz .roadbuzz-thumbnail { display:block; }

 .path-newsletters .view-display-id-block_roadbuzz_index .node--type-road-buzz .roadbuzz-thumbnail img,.page-node-type-road-buzz .view-display-id-block_roadbuzz_index .node--type-road-buzz .roadbuzz-thumbnail img { width:200px; height:auto; box-shadow:5px 5px 5px rgba(0, 0, 0, 0.2); }

 .path-newsletters .view-display-id-block_roadbuzz_index .node--type-road-buzz .roadbuzz-button-download,.path-newsletters .view-display-id-block_roadbuzz_index .node--type-road-buzz .roadbuzz-button-view,.page-node-type-road-buzz .view-display-id-block_roadbuzz_index .node--type-road-buzz .roadbuzz-button-download,.page-node-type-road-buzz .view-display-id-block_roadbuzz_index .node--type-road-buzz .roadbuzz-button-view { background-repeat:no-repeat; background-size:contain; display:inline-block; width:25px; height:25px; overflow:hidden; text-indent:-9999px; margin-top:5px; }

 .path-newsletters .view-display-id-block_roadbuzz_index .node--type-road-buzz .roadbuzz-button-view,.page-node-type-road-buzz .view-display-id-block_roadbuzz_index .node--type-road-buzz .roadbuzz-button-view { background-image:url("img/button-view-pdf.svg"); margin-right:5px; }

 .path-newsletters .view-display-id-block_roadbuzz_index .node--type-road-buzz .roadbuzz-button-download,.page-node-type-road-buzz .view-display-id-block_roadbuzz_index .node--type-road-buzz .roadbuzz-button-download { background-image:url("img/button-download-pdf.svg"); }

 .path-audio .page-title,.path-on-the-air .page-title,.path-press-releases .page-title,.path-newsletters .page-title { text-align:left; }

 .path-audio .region-content,.path-on-the-air .region-content,.path-press-releases .region-content,.path-newsletters .region-content { background:url("img/section-bgs/road-background-gray.svg") top center no-repeat scroll; background-size:cover; }

 .view-audio-items,.view-on-the-air,.view-press-releases,.view-newsletters { padding-bottom:30px; }

 .view-audio-items .view-content,.view-audio-items .views-year,.view-on-the-air .view-content,.view-on-the-air .views-year,.view-press-releases .view-content,.view-press-releases .views-year,.view-newsletters .view-content,.view-newsletters .views-year { display:flex; flex-wrap:wrap; justify-content:left; }

 .view-audio-items .view-content h3,.view-audio-items .views-year h3,.view-on-the-air .view-content h3,.view-on-the-air .views-year h3,.view-press-releases .view-content h3,.view-press-releases .views-year h3,.view-newsletters .view-content h3,.view-newsletters .views-year h3 { width:100%; padding:25px 25px 0 0; color:black; font-weight:100; text-align:left; }

 .view-audio-items .year-hidden,.view-on-the-air .year-hidden,.view-press-releases .year-hidden,.view-newsletters .year-hidden { display:none; }

 .view-audio-items .year-archive h3,.view-on-the-air .year-archive h3,.view-press-releases .year-archive h3,.view-newsletters .year-archive h3 { text-transform:uppercase; }

 .view-audio-items .year-archive a,.view-on-the-air .year-archive a,.view-press-releases .year-archive a,.view-newsletters .year-archive a { display:inline-block; text-decoration:none; color:grey; font-size:22px; font-weight:100; }

 .view-audio-items .year-archive a:not(:last-child),.view-on-the-air .year-archive a:not(:last-child),.view-press-releases .year-archive a:not(:last-child),.view-newsletters .year-archive a:not(:last-child) { margin-right:80px; }

 .landing-page--news.page-node-type-page .node--type-page { max-width:1200px; }

 .landing-page--news.page-node-type-page .news-sections { display:flex; justify-content:center; flex-wrap:wrap; }

 .landing-page--news.page-node-type-page .news-sections a { display:flex; margin:20px 45px; height:200px; width:300px; justify-content:center; align-items:center; background:#0063A7 top center no-repeat scroll; background-size:cover; background-blend-mode:multiply; color:white; font-size:30px; text-decoration:none; }

 .page-node-type-audio-item .region-content,.page-node-type-on-the-air-item .region-content { padding-top:400px; background-color:#0063A7; }

 .view-audio-items .view-content .views-row,.view-on-the-air .view-content .views-row { padding:25px 50px 25px 0; }

 .view-audio-items .view-content .views-row .ota-thumbnail > a,.view-audio-items .view-content .views-row .ota-item,.view-audio-items .view-content .views-row .ota-thumbnail > div,.view-on-the-air .view-content .views-row .ota-thumbnail > a,.view-on-the-air .view-content .views-row .ota-item,.view-on-the-air .view-content .views-row .ota-thumbnail > div { display:block; width:300px; min-height:200px; padding:20px; box-sizing:border-box; position:relative; text-decoration:none; color:white; background-color:#0063A7; background-blend-mode:multiply; background-size:cover; }

 .view-audio-items .view-content .views-row .ota-thumbnail > a > div,.view-audio-items .view-content .views-row .ota-item > div,.view-audio-items .view-content .views-row .ota-thumbnail > div > div,.view-on-the-air .view-content .views-row .ota-thumbnail > a > div,.view-on-the-air .view-content .views-row .ota-item > div,.view-on-the-air .view-content .views-row .ota-thumbnail > div > div { position:relative; width:100%; height:100%; min-height:140px; z-index:100; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; }

 .view-audio-items .view-content .views-row .ota-thumbnail > a > div p,.view-audio-items .view-content .views-row .ota-item > div p,.view-audio-items .view-content .views-row .ota-thumbnail > div > div p,.view-on-the-air .view-content .views-row .ota-thumbnail > a > div p,.view-on-the-air .view-content .views-row .ota-item > div p,.view-on-the-air .view-content .views-row .ota-thumbnail > div > div p { margin:0 0 10px 0; font-size:14px; font-weight:600; }

 .view-audio-items .view-content .views-row .ota-thumbnail > a > div div,.view-audio-items .view-content .views-row .ota-item > div div,.view-audio-items .view-content .views-row .ota-thumbnail > div > div div,.view-on-the-air .view-content .views-row .ota-thumbnail > a > div div,.view-on-the-air .view-content .views-row .ota-item > div div,.view-on-the-air .view-content .views-row .ota-thumbnail > div > div div { width:43px; height:43px; background-color:white; }

 .view-audio-items .view-content .views-row .ota-thumbnail > a > div .audio-item-buttons,.view-audio-items .view-content .views-row .ota-item > div .audio-item-buttons,.view-audio-items .view-content .views-row .ota-thumbnail > div > div .audio-item-buttons,.view-on-the-air .view-content .views-row .ota-thumbnail > a > div .audio-item-buttons,.view-on-the-air .view-content .views-row .ota-item > div .audio-item-buttons,.view-on-the-air .view-content .views-row .ota-thumbnail > div > div .audio-item-buttons { white-space:nowrap; display:flex; gap:20px; justify-content:center; margin-top:8px; }

 .view-audio-items .view-content .views-row .ota-thumbnail > a > div .audio-item-play-icon,.view-audio-items .view-content .views-row .ota-thumbnail > a > div .audio-item-download-icon,.view-audio-items .view-content .views-row .ota-item > div .audio-item-play-icon,.view-audio-items .view-content .views-row .ota-item > div .audio-item-download-icon,.view-audio-items .view-content .views-row .ota-thumbnail > div > div .audio-item-play-icon,.view-audio-items .view-content .views-row .ota-thumbnail > div > div .audio-item-download-icon,.view-on-the-air .view-content .views-row .ota-thumbnail > a > div .audio-item-play-icon,.view-on-the-air .view-content .views-row .ota-thumbnail > a > div .audio-item-download-icon,.view-on-the-air .view-content .views-row .ota-item > div .audio-item-play-icon,.view-on-the-air .view-content .views-row .ota-item > div .audio-item-download-icon,.view-on-the-air .view-content .views-row .ota-thumbnail > div > div .audio-item-play-icon,.view-on-the-air .view-content .views-row .ota-thumbnail > div > div .audio-item-download-icon { display:block; width:43px; height:43px; overflow:hidden; white-space:nowrap; text-indent:-9999px; mask:url("img/download.svg"); background-color:#fff; }

 .view-audio-items .view-content .views-row .ota-thumbnail > a > div .audio-item-play-icon,.view-audio-items .view-content .views-row .ota-item > div .audio-item-play-icon,.view-audio-items .view-content .views-row .ota-thumbnail > div > div .audio-item-play-icon,.view-on-the-air .view-content .views-row .ota-thumbnail > a > div .audio-item-play-icon,.view-on-the-air .view-content .views-row .ota-item > div .audio-item-play-icon,.view-on-the-air .view-content .views-row .ota-thumbnail > div > div .audio-item-play-icon { mask:url("img/play.svg"); }

 .view-audio-items .year-archive .views-year-link,.view-on-the-air .year-archive .views-year-link { font-size:20px; }

 .view-audio-items .year-archive .views-year-link:not(:last-child),.view-on-the-air .year-archive .views-year-link:not(:last-child) { margin-right:40px; }

 .view-press-releases .view-content .views-row { padding:25px 25px 25px 0; text-align:center; }

 .view-press-releases .view-content .views-row .views-field-title { height:100%; }

 .view-press-releases .view-content .views-row a { display:block; width:200px; height:100%; padding:10px 25px; background-color:#0063A7; font-weight:100; text-decoration:none; color:white; }

 .view-press-releases .view-content .views-row a p { margin:0; }

 .view-press-releases .view-content .views-row a .pressrelease-date { font-size:12px; height:20px; }

 .view-press-releases .view-content .views-row a .pressrelease-title { font-size:16px; font-weight:600; min-height:calc(100% - 75px); }

 .view-press-releases .view-content .views-row a img { width:50px; height:50px; }

 .page-node-type-page main { background-color:#fff; }

 .page-node-type-page .header-image,.page-node-type-page .header-image-mobile { margin:0; }

 .page-node-type-page .header-image img,.page-node-type-page .header-image-mobile img { display:block; width:100%; }

 .page-node-type-page .header-image { display:none; }

 @media (min-width:561px) { .page-node-type-page .header-image { display:block; }

 .page-node-type-page .header-image-mobile { display:none; }

 }

 .page-node-type-page .node--type-page,.page-node-type-page .block-webform { padding-bottom:30px; padding-top:30px; max-width:960px; overflow:visible; font-size:18px; color:#444; }

 .page-node-type-page .node--type-page a,.page-node-type-page .block-webform a { color:#444; font-weight:bold; }

 .page-node-type-page .node--type-page h2,.page-node-type-page .node--type-page h3,.page-node-type-page .block-webform h2,.page-node-type-page .block-webform h3 { color:#0063A7; font-weight:600; }

 .page-node-type-page .node--type-page h1.icon,.page-node-type-page .node--type-page h2.icon,.page-node-type-page .node--type-page h3.icon,.page-node-type-page .node--type-page h4.icon,.page-node-type-page .node--type-page h5.icon,.page-node-type-page .node--type-page h6.icon,.page-node-type-page .block-webform h1.icon,.page-node-type-page .block-webform h2.icon,.page-node-type-page .block-webform h3.icon,.page-node-type-page .block-webform h4.icon,.page-node-type-page .block-webform h5.icon,.page-node-type-page .block-webform h6.icon { background:transparent left center no-repeat scroll; padding-left:50px; margin-left:-50px; }

 .page-node-type-page .node--type-page h1.icon.icon-pdf,.page-node-type-page .node--type-page h2.icon.icon-pdf,.page-node-type-page .node--type-page h3.icon.icon-pdf,.page-node-type-page .node--type-page h4.icon.icon-pdf,.page-node-type-page .node--type-page h5.icon.icon-pdf,.page-node-type-page .node--type-page h6.icon.icon-pdf,.page-node-type-page .block-webform h1.icon.icon-pdf,.page-node-type-page .block-webform h2.icon.icon-pdf,.page-node-type-page .block-webform h3.icon.icon-pdf,.page-node-type-page .block-webform h4.icon.icon-pdf,.page-node-type-page .block-webform h5.icon.icon-pdf,.page-node-type-page .block-webform h6.icon.icon-pdf { background-image:url("img/pdf.svg"); }

 .page-node-type-page .node--type-page .wp-block-video,.page-node-type-page .block-webform .wp-block-video { max-width:100%; width:480px; margin:3em auto; }

 .page-node-type-page .node--type-page .years-table .wp-block-group__inner-container,.page-node-type-page .node--type-page .our-team-headliners .wp-block-group__inner-container,.page-node-type-page .node--type-page .our-team-others .wp-block-group__inner-container,.page-node-type-page .block-webform .years-table .wp-block-group__inner-container,.page-node-type-page .block-webform .our-team-headliners .wp-block-group__inner-container,.page-node-type-page .block-webform .our-team-others .wp-block-group__inner-container { display:flex; flex-wrap:wrap; }

 .page-node-type-page .node--type-page .years-table,.page-node-type-page .block-webform .years-table { margin-bottom:3em; }

 .page-node-type-page .node--type-page .years-table p,.page-node-type-page .block-webform .years-table p { margin:0 250px 0 0; }

 .page-node-type-page .node--type-page .years-table p:last-child,.page-node-type-page .block-webform .years-table p:last-child { margin:0; }

 .page-node-type-page .node--type-page .years-table strong,.page-node-type-page .block-webform .years-table strong { font-size:26px; font-weight:100; }

 .page-node-type-page .node--type-page .our-team-headliners,.page-node-type-page .block-webform .our-team-headliners { margin-bottom:2em; width:50%; }

 .page-node-type-page .node--type-page .our-team-others p,.page-node-type-page .node--type-page .our-team-headliners p,.page-node-type-page .block-webform .our-team-others p,.page-node-type-page .block-webform .our-team-headliners p { width:calc(47vw - 1.5em); padding-right:1.5em; }

 .page-node-type-page .node--type-page .our-team-others p:last-child,.page-node-type-page .node--type-page .our-team-headliners p:last-child,.page-node-type-page .block-webform .our-team-others p:last-child,.page-node-type-page .block-webform .our-team-headliners p:last-child { padding-right:0; }

 @media (min-width:561px) { .page-node-type-page .node--type-page .our-team-others p,.page-node-type-page .node--type-page .our-team-headliners p,.page-node-type-page .block-webform .our-team-others p,.page-node-type-page .block-webform .our-team-headliners p { width:calc(19vw - 1.5em); }

 }

 .page-node-type-page .node--type-page .passport-downloads,.page-node-type-page .block-webform .passport-downloads { display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; margin-top:50px; font-size:16px; }

 .page-node-type-page .node--type-page .passport-downloads .passport-download,.page-node-type-page .block-webform .passport-downloads .passport-download { text-align:left; text-decoration:none; font-weight:100; color:#444; margin:0 50px 50px 0; max-width:200px; }

 @media (min-width:975px) { .page-node-type-page .node--type-page .passport-downloads .passport-download:last-child,.page-node-type-page .block-webform .passport-downloads .passport-download:last-child { margin-left:50px; }

 }

 .page-node-type-page .node--type-page .passport-downloads .passport-download:last-child .passport-download-thumnail,.page-node-type-page .block-webform .passport-downloads .passport-download:last-child .passport-download-thumnail { width:280px; }

 .page-node-type-page .node--type-page .passport-downloads .passport-download-thumnail,.page-node-type-page .block-webform .passport-downloads .passport-download-thumnail { display:block; width:100%; height:auto; margin-bottom:10px; border:1px solid #444; }

 .page-node-type-page .node--type-page .passport-downloads .passport-download-icon,.page-node-type-page .block-webform .passport-downloads .passport-download-icon { display:block; width:50px; margin-top:10px; }

 .page-node-type-page .node--type-page .pledge-downloads,.page-node-type-page .block-webform .pledge-downloads { display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; margin-top:50px; font-size:16px; }

 .page-node-type-page .node--type-page .pledge-downloads .pledge-download,.page-node-type-page .block-webform .pledge-downloads .pledge-download { text-align:left; text-decoration:none; font-weight:100; color:#444; margin:0 50px 50px 0; }

 .page-node-type-page .node--type-page .pledge-downloads .pledge-download-thumnail,.page-node-type-page .block-webform .pledge-downloads .pledge-download-thumnail { display:block; width:auto; height:200px; margin-bottom:10px; border:1px solid #444; }

 .page-node-type-page .node--type-page .pledge-downloads .pledge-download-icon,.page-node-type-page .block-webform .pledge-downloads .pledge-download-icon { display:block; width:50px; margin-top:10px; }

 .page-node-type-page .node--type-page .qrcodes-group .wp-block-group__inner-container,.page-node-type-page .block-webform .qrcodes-group .wp-block-group__inner-container { display:flex; justify-content:flex-start; flex-wrap:wrap; }

 .page-node-type-page .node--type-page .qrcodes-group .wp-block-group__inner-container a,.page-node-type-page .block-webform .qrcodes-group .wp-block-group__inner-container a { display:block; padding:20px; width:50%; box-sizing:border-box; color:#444; text-align:center; text-decoration:none; font-weight:100; }

 @media (min-width:561px) { .page-node-type-page .node--type-page .qrcodes-group .wp-block-group__inner-container a,.page-node-type-page .block-webform .qrcodes-group .wp-block-group__inner-container a { width:25%; }

 }

 @media (min-width:1025px) { .page-node-type-page .node--type-page .qrcodes-group .wp-block-group__inner-container a,.page-node-type-page .block-webform .qrcodes-group .wp-block-group__inner-container a { width:20%; }

 }

 .page-node-type-page .node--type-page .qrcodes-group .wp-block-group__inner-container a img,.page-node-type-page .block-webform .qrcodes-group .wp-block-group__inner-container a img { display:block; margin:0 auto; }

 .page-node-type-page .node--type-page .wp-block-separator,.page-node-type-page .block-webform .wp-block-separator { max-width:none; }

 .page-node-type-page .block-webform .form-item input,.page-node-type-page .block-webform .form-item textarea { display:block; width:100%; max-width:1240px; padding:8px; border:1px solid #444; box-sizing:border-box; }

 .page-node-type-page .block-webform .form-submit { background-color:black; color:white; padding:8px; border:1px; text-transform:uppercase; }

 .page-about .block-webform { border-top:1px solid grey; }

 .page-about .block-webform h2 { margin-top:0; }

 .page-tweens .node--type-page { padding-top:25px; }

 .page-tweens .node--type-page .field--name-body { color:black; }

 .page-tweens .node--type-page .field--name-body p { text-align:center; font-size:30px; font-weight:100; margin:0; }

 .page-tweens .node--type-page .field--name-body h2 { font-size:50px; font-weight:100; margin:10px auto; text-align:center; }

 .page-tweens .node--type-page .field--name-body .tweens-sections { display:flex; justify-content:center; flex-wrap:wrap; }

 .page-tweens .node--type-page .field--name-body .tweens-sections > div { margin:30px; }

 .page-tweens .node--type-page .field--name-body .tweens-programs-items a,.page-tweens .node--type-page .field--name-body .tweens-contests-items a { display:flex; height:200px; width:300px; justify-content:center; align-items:center; background:#0063A7 top center no-repeat scroll; background-size:cover; color:white; font-weight:bold; font-size:30px; text-decoration:none; }

 .page-tweens .node--type-page .field--name-body .tweens-programs a { background-blend-mode:multiply; }

 .page-podcasts main { background-image:url("../img/section-bgs/road-background-gray.svg"); background-repeat:no-repeat; background-attachment:scroll; background-position:center top; background-size:cover; }

 .page-podcasts .podcast a { display:inline-block; padding:5px 5px 5px 42px; background:url("../img/podcast-icon.png") center left no-repeat; background-size:32px; text-decoration:none; font-weight:normal; cursor:pointer; transition:0.35s; }

 @media (min-width:1024px) { .page-podcasts .podcast a { background-size:38px; padding-left:53px; }

 .page-podcasts .podcast a:hover { background-size:42px; color:black; }

 }

 .page-podcasts .wp-block-separator { margin:60px 0 30px 0; }

 @media (max-width:1023px) { .page-podcasts .wp-block-image img { width:183px; }

 }

 .path-frontpage .view-did-you-know-carousel { position:relative; }

 .path-frontpage .view-did-you-know-carousel .views-slideshow-controls-bottom { position:absolute; z-index:1000; top:50%; width:100%; }

 .path-frontpage .view-did-you-know-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text { width:100%; display:flex; justify-content:space-between; }

 .path-frontpage .view-did-you-know-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_pause { display:none; }

 .path-frontpage .view-did-you-know-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_previous a { overflow:hidden; text-indent:-9999px; display:block; width:29px; height:29px; background:url("img/dyk-arrow-left.svg") center center no-repeat scroll; }

 .path-frontpage .view-did-you-know-carousel .views-slideshow-controls-bottom .views_slideshow_controls_text_next a { overflow:hidden; text-indent:-9999px; display:block; width:35px; height:35px; background:url("img/dyk-arrow-right.svg") center center no-repeat scroll; background-size:cover; }

 .path-frontpage .dyk-slides .flexslider { border:0; margin-bottom:0; }

 .path-frontpage .dyk-slides .flexslider .flex-direction-nav a { top:40%; }

 .path-frontpage .block-page-title-block { display:none; }

 .path-frontpage .block-views-blocklatest-news-items-latest-news-large,.path-frontpage .block-views-blocklatest-news-items-latest-news-small,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider { display:flex; background:rgba(255, 255, 255, 0.7) url("img/section-bgs/homepage-sections-bg.jpg") bottom center no-repeat scroll; background-blend-mode:screen; background-size:cover; }

 .path-frontpage .block-views-blocklatest-news-items-latest-news-large .latest-news-items-inner,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .latest-news-items-inner,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .latest-news-items-inner { max-width:1656px; }

 @media (min-width:561px) { .path-frontpage .block-views-blocklatest-news-items-latest-news-large .latest-news-items-inner,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .latest-news-items-inner,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .latest-news-items-inner { display:flex; flex-wrap:wrap; justify-content:center; }

 }

 .path-frontpage .block-views-blocklatest-news-items-latest-news-large .views-element-container,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .views-element-container,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .views-element-container { flex-grow:1; }

 .path-frontpage .block-views-blocklatest-news-items-latest-news-large .views-element-container .views-field-field-lni-image .field-content,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .views-element-container .views-field-field-lni-image .field-content,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .views-element-container .views-field-field-lni-image .field-content { text-align:center; }

 .path-frontpage .block-views-blocklatest-news-items-latest-news-large .views-element-container .views-field-field-lni-image img,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .views-element-container .views-field-field-lni-image img,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .views-element-container .views-field-field-lni-image img { width:calc(min(1615px, 100vw) - 350px); height:auto; }

 .path-frontpage .block-views-blocklatest-news-items-latest-news-large .views-element-container .views-field-field-lni-small-screen-image img,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .views-element-container .views-field-field-lni-small-screen-image img,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .views-element-container .views-field-field-lni-small-screen-image img { width:100%; height:auto; }

 .path-frontpage .block-views-blocklatest-news-items-latest-news-large h2,.path-frontpage .block-views-blocklatest-news-items-latest-news-small h2,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider h2 { margin:0; display:flex; align-items:center; color:#0063A7; font-size:26px; font-weight:600; white-space:nowrap; width:100%; margin-top:9px; }

 .path-frontpage .block-views-blocklatest-news-items-latest-news-large .latest-news-large,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .latest-news-large,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .latest-news-large { position:relative; }

 .path-frontpage .block-views-blocklatest-news-items-latest-news-large .views_slideshow_controls_text_next,.path-frontpage .block-views-blocklatest-news-items-latest-news-large .views_slideshow_controls_text_previous,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .views_slideshow_controls_text_next,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .views_slideshow_controls_text_previous,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .views_slideshow_controls_text_next,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .views_slideshow_controls_text_previous { position:absolute; top:calc(50% - 14px); z-index:100; }

 .path-frontpage .block-views-blocklatest-news-items-latest-news-large .views_slideshow_controls_text_next a,.path-frontpage .block-views-blocklatest-news-items-latest-news-large .views_slideshow_controls_text_previous a,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .views_slideshow_controls_text_next a,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .views_slideshow_controls_text_previous a,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .views_slideshow_controls_text_next a,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .views_slideshow_controls_text_previous a { overflow:hidden; text-indent:-9999px; display:block; width:25px; height:29px; background:url("img/events-arrow-left.svg") center center no-repeat scroll; }

 .path-frontpage .block-views-blocklatest-news-items-latest-news-large .views_slideshow_controls_text_next.views_slideshow_controls_text_previous,.path-frontpage .block-views-blocklatest-news-items-latest-news-large .views_slideshow_controls_text_previous.views_slideshow_controls_text_previous,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .views_slideshow_controls_text_next.views_slideshow_controls_text_previous,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .views_slideshow_controls_text_previous.views_slideshow_controls_text_previous,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .views_slideshow_controls_text_next.views_slideshow_controls_text_previous,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .views_slideshow_controls_text_previous.views_slideshow_controls_text_previous { left:25px; }

 .path-frontpage .block-views-blocklatest-news-items-latest-news-large .views_slideshow_controls_text_next.views_slideshow_controls_text_next,.path-frontpage .block-views-blocklatest-news-items-latest-news-large .views_slideshow_controls_text_previous.views_slideshow_controls_text_next,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .views_slideshow_controls_text_next.views_slideshow_controls_text_next,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .views_slideshow_controls_text_previous.views_slideshow_controls_text_next,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .views_slideshow_controls_text_next.views_slideshow_controls_text_next,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .views_slideshow_controls_text_previous.views_slideshow_controls_text_next { right:25px; }

 .path-frontpage .block-views-blocklatest-news-items-latest-news-large .views_slideshow_controls_text_next.views_slideshow_controls_text_next a,.path-frontpage .block-views-blocklatest-news-items-latest-news-large .views_slideshow_controls_text_previous.views_slideshow_controls_text_next a,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .views_slideshow_controls_text_next.views_slideshow_controls_text_next a,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .views_slideshow_controls_text_previous.views_slideshow_controls_text_next a,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .views_slideshow_controls_text_next.views_slideshow_controls_text_next a,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .views_slideshow_controls_text_previous.views_slideshow_controls_text_next a { background-image:url("img/events-arrow-right.svg"); }

 .path-frontpage .block-views-blocklatest-news-items-latest-news-large .views_slideshow_controls_text_pause,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .views_slideshow_controls_text_pause,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .views_slideshow_controls_text_pause { display:none; }

 .path-frontpage .block-views-blocklatest-news-items-latest-news-large .views_slideshow_cycle_teaser_section,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .views_slideshow_cycle_teaser_section,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .views_slideshow_cycle_teaser_section { margin:0 auto; }

 .path-frontpage .block-views-blocklatest-news-items-latest-news-large .flexslider,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .flexslider,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .flexslider { margin-bottom:0; }

 .path-frontpage .block-views-blocklatest-news-items-latest-news-large .flex-control-nav,.path-frontpage .block-views-blocklatest-news-items-latest-news-small .flex-control-nav,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider .flex-control-nav { display:none; }

 .path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider,.path-frontpage .block-views-blocklatest-news-items-latest-news-small { display:block; }

 @media (min-width:561px) { .path-frontpage .block-views-blocklatest-news-items-latest-news-small,.path-frontpage .block-views-blocklatest-news-items-latest-news-flexslider { display:none; }

 }

 @media (max-width:560px) { .path-frontpage .block-views-blocklatest-news-items-latest-news-large { display:none; }

 }

 .path-frontpage .partners-bg { display:none; }

 .path-frontpage .block-partners { background:#0063A7 url("img/section-bgs/homepage-sections-bg.jpg") center center no-repeat scroll; background-size:cover; background-blend-mode:multiply; }

 .path-frontpage .block-partners .field--name-body { max-width:1656px; }

 .path-frontpage .block-partners h2 { color:white; margin:0; padding-top:10px; font-size:26px; font-weight:600; }

 .path-frontpage .block-partners p { margin:0 0 20px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }

 .path-frontpage .block-partners p > a,.path-frontpage .block-partners p > img { display:block; max-height:88px; max-width:10%; }

 @media (max-width:560px) { .path-frontpage .block-partners p > a,.path-frontpage .block-partners p > img { width:30%; }

 }

 .path-frontpage .block-partners p > a img,.path-frontpage .block-partners p > img img { max-width:100%; max-height:88px; width:auto; height:auto; display:block; margin:0 auto; }

 .path-frontpage .block-partners .logos-adtsea { padding-top:15px; }

 .path-frontpage .block-partners .logos-noys { transform:translateX(8px); }

 .path-frontpage .block-partners .logos-sadd { max-height:98px; transform:translate(5px, -7px); }

 .page-node-type-contest .page-title { text-align:left; }

 .page-node-type-contest .block-system-main-block { color:white; padding-top:40px; }

 @media (min-width:1025px) { .page-node-type-contest .contest-top-content { display:flex; }

 }

 .page-node-type-contest .contest-top-content .field--name-field-contest-logo,.page-node-type-contest .contest-top-content .field--name-field-contest-logo-closed { width:100%; }

 .page-node-type-contest .contest-top-content .field--name-field-contest-logo img,.page-node-type-contest .contest-top-content .field--name-field-contest-logo-closed img { width:100%; height:auto; }

 .page-node-type-contest .contest-top-content .field--name-field-contest-logo-closed { display:none; }

 .contest-closed.page-node-type-contest .contest-top-content .field--name-field-contest-logo-closed { display:block; }

 .contest-closed.page-node-type-contest .contest-top-content .field--name-field-contest-logo { display:none; }

 .page-node-type-contest .contest-top-content .field--name-dynamic-block-fieldnode-contest-is-closed-message { display:none; }

 .contest-closed.page-node-type-contest .contest-top-content .field--name-dynamic-block-fieldnode-contest-is-closed-message { display:block; }

 .page-node-type-contest .contest-top-content .field--name-dynamic-block-fieldnode-contest-is-closed-message h2 { font-size:28px; font-weight:600; margin:20px 0; }

 @media (min-width:561px) { .page-node-type-contest .contest-top-content .field--name-dynamic-block-fieldnode-contest-is-closed-message h2 { font-size:48px; margin-top:0; }

 }

 .page-node-type-contest .contest-top-content .field--name-dynamic-block-fieldnode-contest-is-closed-message p { font-size:36px; font-weight:100; line-height:43px; margin:0; }

 @media (min-width:1025px) { .page-node-type-contest .contest-top-content .right-sidebar-fields { order:1; flex-shrink:0; width:400px; margin-left:75px; margin-left:clamp(75px, 6vw, 100px); }

 }

 .page-node-type-contest .contest-top-content .contest-details a { color:yellow; }

 .page-node-type-contest .contest-top-content .field--name-field-contest-downloads-or-links { margin-top:75px; }

 .page-node-type-contest .contest-top-content .field--name-field-contest-downloads-or-links .contest-download { color:white; text-decoration:none; }

 .page-node-type-contest .contest-top-content .field--name-field-contest-downloads-or-links > .field__item { border-bottom:1px solid white; }

 .page-node-type-contest .contest-top-content .field--name-field-contest-downloads-or-links > .field__item:last-child { border-bottom:0; }

 .page-node-type-contest .contest-top-content .node--type-contest-download { display:flex; align-items:top; justify-content:left; margin:25px 0; }

 .page-node-type-contest .contest-top-content .node--type-contest-download .field--name-field-download-icon { margin-right:20px; }

 .page-node-type-contest .contest-top-content .node--type-contest-download .field--name-field-download-icon svg { fill:white; width:45px; height:45px; }

 @media (min-width:1025px) { .page-node-type-contest .contest-top-content .node--type-contest-download .field--name-field-download-icon { margin-right:30px; }

 .page-node-type-contest .contest-top-content .node--type-contest-download .field--name-field-download-icon svg { width:60px; height:60px; }

 }

 .page-node-type-contest .contest-top-content .node--type-contest-download h2 { font-size:22px; font-size:clamp(22px, 2vw, 32px); font-weight:normal; margin:0; }

 .page-node-type-contest .contest-top-content .node--type-contest-download .field--name-field-download-or-link { display:none; }

 .page-node-type-contest .contest-top-content .field--name-body p { font-size:20px; font-size:clamp(18px, 2vw, 25px); margin-top:0; }

 .page-node-type-contest .contest-top-content .field--name-body h3 { font-size:25px; font-size:clamp(25px, 2.6vw, 35px); margin-top:0; }

 .page-node-type-contest .field--name-field-contest-past-winners { background:url("img/section-bgs/nrsf-contests-past-winners-background.jpg") top center no-repeat scroll; }

 .page-node-type-contest .field--name-field-contest-past-winners > .field__label { width:100%; background-color:rgba(255, 255, 255, 0.5); }

 .page-node-type-contest .field--name-field-contest-past-winners > .field__label h2 { max-width:1200px; padding:10px 28px; margin:0 auto; box-sizing:border-box; font-size:50px; font-size:clamp(40px, 3vw, 50px); font-weight:500; color:black; text-transform:uppercase; }

 .page-node-type-contest .field--name-field-contest-past-winners > .field__items { display:flex; flex-wrap:wrap; justify-content:left; padding-bottom:75px; }

 .page-node-type-contest .node--type-contest-winner { display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; margin:40px 0; }

 @media (min-width:561px) { .page-node-type-contest .node--type-contest-winner { width:260px; margin-right:40px; }

 }

 .page-node-type-contest .node--type-contest-winner .field--name-field-cw-thumbnail-image img,.page-node-type-contest .node--type-contest-winner .field--name-dynamic-token-fieldnode-contest-winner-thumbnail-link img { width:100%; height:auto; }

 .page-node-type-contest .node--type-contest-winner p { margin:0; }

 .page-node-type-contest .node--type-contest-winner .video-title-and-length { max-width:182px; font-size:22px; line-height:27px; font-weight:100; }

 .page-node-type-contest .node--type-contest-winner .video-title-and-length .field--name-field-cw-year,.page-node-type-contest .node--type-contest-winner .video-title-and-length .field--name-field-cw-award-rank { display:inline-block; }

 .page-node-type-contest .node--type-contest-winner .video-title-and-length .field--name-body { margin-top:15px; }

 .page-node-type-contest .node--type-contest-winner .video-title-and-length .field--name-body,.page-node-type-contest .node--type-contest-winner .video-title-and-length .field--name-field-cw-running-time { font-size:14px; line-height:16px; }

 .page-node-type-contest .node--type-contest-winner .video-buttons { display:flex; justify-content:space-between; width:78px; }

 .page-node-type-contest .node--type-contest-winner .video-buttons .field--type-file .file { background-image:none; padding:0; }

 .page-node-type-contest .node--type-contest-winner .video-buttons .field--type-file a { display:block; width:33px; height:33px; overflow:hidden; white-space:nowrap; text-indent:-9999px; mask:url("img/download.svg"); -webkit-mask:url("img/download.svg"); background-color:#ccc; }

 .page-node-type-contest .node--type-contest-winner .video-buttons .field--type-file.field--name-field-video-vid-file a { mask:url("img/play.svg"); -webkit-mask:url("img/play.svg"); }

 .page-node-type-contest .node--type-contest-winner .field--name-field-cw-poster { width:100%; }

 .page-node-type-contest .node--type-contest-winner .field--name-field-cw-poster img { width:100%; height:auto; }

 .page-node-type-contest .field--name-field-contest-current-winners .node--type-contest-winner { width:100%; max-width:500px; font-weight:100; line-height:inherit; display:flex; justify-content:space-between; }

 .page-node-type-contest .field--name-field-contest-current-winners .node--type-contest-winner .field--name-dynamic-token-fieldnode-contest-winner-thumbnail-link { margin-bottom:10px; }

 .page-node-type-contest .field--name-field-contest-current-winners .node--type-contest-winner .field--name-dynamic-token-fieldnode-contest-winner-thumbnail-link img { display:block; }

 .page-node-type-contest .field--name-field-contest-current-winners .node--type-contest-winner .video-title-and-length { max-width:500px; }

 .page-node-type-contest .field--name-field-contest-current-winners .node--type-contest-winner .field--name-field-cw-year,.page-node-type-contest .field--name-field-contest-current-winners .node--type-contest-winner .field--name-field-cw-award-rank,.page-node-type-contest .field--name-field-contest-current-winners .node--type-contest-winner .field--name-node-title { font-size:23px; font-weight:100; }

 .page-node-type-contest .field--name-field-contest-current-winners .node--type-contest-winner::after { display:none; }

 .page-node-type-contest .field--name-field-contest-open,.page-node-type-contest .field--name-field-contest-background-image { display:none; }

 form#webform-submission-drive-2-life-add-form .drivetolife-form-logo p { text-align:center; }

 form#webform-submission-drive-2-life-add-form .drivetolife-form-logo p img { max-width:75%; height:auto; }

 form#webform-submission-drive-2-life-add-form .form-item-psa-contest-entry-script { text-align:center; }

 form#webform-submission-drive-2-life-add-form .form-item-psa-contest-entry-script > label { display:none; }

 form#webform-submission-drive-2-life-add-form .form-item-psa-contest-entry-script .upload-button { display:inline-block; padding:20px 40px; border-radius:100px; background-color:#0e9dff; color:white; font-size:200%; font-family:"Homenaje", serif; font-weight:400; font-style:normal; text-transform:uppercase; letter-spacing:1px; cursor:pointer; transition:background-color 0.25s; }

 form#webform-submission-drive-2-life-add-form .form-item-psa-contest-entry-script .upload-button:hover { background-color:#0063A7; }

 form#webform-submission-drive-2-life-add-form .form-item-psa-contest-entry-script .form-managed-file .file { font-size:150%; padding-right:15px; }

 form#webform-submission-drive-2-life-add-form .webform-section-title { margin-bottom:0; font-family:Homenaje, serif; font-size:250%; font-weight:400; font-style:normal; color:#0063A7; text-transform:uppercase; letter-spacing:1px; }

 form#webform-submission-drive-2-life-add-form .form-item { margin:15px 0 0 0; }

 form#webform-submission-drive-2-life-add-form .form-item label { margin-bottom:5px; font-size:16px; color:#0063A7; }

 form#webform-submission-drive-2-life-add-form .form-item .form-text,form#webform-submission-drive-2-life-add-form .form-item .form-email { box-sizing:border-box; border:1px solid #0063A7; border-radius:5px; }

 form#webform-submission-drive-2-life-add-form .form-item-add-to-nrsf-mailing-list { margin:20px 0; }

 form#webform-submission-drive-2-life-add-form .form-item-add-to-nrsf-mailing-list input { margin-right:5px; }

 form#webform-submission-drive-2-life-add-form .form-item-how-did-you-hear-about-the-contest label { font-family:Homenaje, serif; font-size:150%; font-weight:400; font-style:normal; color:#0063A7; text-transform:uppercase; letter-spacing:1px; }

 form#webform-submission-drive-2-life-add-form .webform-element-description { line-height:24px; }

 form#webform-submission-drive-2-life-add-form .form-submit { background-color:#0063A7; padding:10px 20px; border:0; font-family:Homenaje, serif; font-size:150%; font-weight:normal; letter-spacing:1px; }

 @media (min-width:1025px) { form#webform-submission-drive-2-life-add-form #edit-student-info,form#webform-submission-drive-2-life-add-form #edit-school-location,form#webform-submission-drive-2-life-add-form #edit-parent-guardian-info,form#webform-submission-drive-2-life-add-form #edit-teacher-info { display:flex; flex-wrap:wrap; justify-content:space-between; }

 form#webform-submission-drive-2-life-add-form .form-item { margin-left:0; margin-right:0; }

 form#webform-submission-drive-2-life-add-form .drivetolife-form-students-name { width:60%; }

 form#webform-submission-drive-2-life-add-form .drivetolife-form-students-grade,form#webform-submission-drive-2-life-add-form .drivetolife-form-students-age { width:19%; }

 form#webform-submission-drive-2-life-add-form .drivetolife-form-school-address { width:100%; }

 form#webform-submission-drive-2-life-add-form .drivetolife-form-school-city { width:50%; }

 form#webform-submission-drive-2-life-add-form .drivetolife-form-school-state { width:30%; }

 form#webform-submission-drive-2-life-add-form .drivetolife-form-school-zip { width:18%; }

 form#webform-submission-drive-2-life-add-form .drivetolife-form-parent-name { width:100%; }

 form#webform-submission-drive-2-life-add-form .drivetolife-form-parent-phone,form#webform-submission-drive-2-life-add-form .drivetolife-form-parent-email { width:49%; }

 form#webform-submission-drive-2-life-add-form .drivetolife-form-student-email { width:60%; }

 form#webform-submission-drive-2-life-add-form .drivetolife-form-teacher-name { width:60%; }

 form#webform-submission-drive-2-life-add-form .drivetolife-form-teacher-subjects { width:38%; }

 form#webform-submission-drive-2-life-add-form .drivetolife-form-teacher-email { width:60%; }

 form#webform-submission-drive-2-life-add-form .drivetolife-form-teacher-phone { width:38%; }

 form#webform-submission-drive-2-life-add-form .drivetolife-form-teacher-signature { width:70%; }

 }

 .path-links .region-content > .view-header .header-image,.path-links .region-content > .view-header .mobile-header-image { width:100%; }

 .path-links .region-content > .view-header .header-image { display:none; }

 @media (min-width:561px) { .path-links .region-content > .view-header .header-image { display:block; }

 .path-links .region-content > .view-header .mobile-header-image { display:none; }

 }

 .page--useful-links { background:#fff url("img/section-bgs/road-background-gray.svg") top center no-repeat scroll; background-size:cover; color:#444; overflow:hidden; }

 .page--useful-links > .view-content > .views-row { border-bottom:1px solid #444; }

 .page--useful-links > .view-content > .views-row:last-child { border-bottom:0; }

 .page--useful-links > .view-content .field--name-node-title h2 { font-size:30px; font-weight:600; color:#0063A7; }

 .page--useful-links > .view-content .field--name-field-link-category-links { display:flex; justify-content:left; flex-wrap:wrap; }

 .page--useful-links > .view-content .field--name-field-link-category-links > .field__item { width:100%; margin:0 0 50px 0; box-sizing:border-box; }

 @media (min-width:561px) { .page--useful-links > .view-content .field--name-field-link-category-links > .field__item { width:200px; margin-right:50px; }

 }

 .page--useful-links > .view-content .field--name-field-link-category-links .field--name-dynamic-token-fieldnode-useful-link-linked-logo img,.page--useful-links > .view-content .field--name-field-link-category-links .field--name-field-link-logo img { width:100%; height:auto; border:1px solid #444; }

 .page--useful-links > .view-content .field--name-field-link-category-links .field--name-dynamic-token-fieldnode-useful-link-linked-logo a,.page--useful-links > .view-content .field--name-field-link-category-links .field--name-field-link-logo a { display:block; text-decoration:none; font-size:16px; font-weight:100; color:#444; line-height:1em; }

 @media (max-width:560px) { .page--useful-links > .view-content .field--name-field-link-category-links .field--name-dynamic-token-fieldnode-useful-link-linked-logo a,.page--useful-links > .view-content .field--name-field-link-category-links .field--name-field-link-logo a { text-align:center; }

 }

 .wp-block-audio figcaption { margin-top:0.5em; margin-bottom:1em; }

 .wp-block-audio audio { width:100%; min-width:300px; }

 .wp-block-button { color:#fff; }

 .wp-block-button.aligncenter { text-align:center; }

 .wp-block-button.alignright { text-align:right; }

 .wp-block-button__link { background-color:#32373c; border:none; border-radius:28px; box-shadow:none; color:inherit; cursor:pointer; display:inline-block; font-size:18px; margin:0; padding:12px 24px; text-align:center; text-decoration:none; overflow-wrap:break-word; }

 .wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited { color:inherit; }

 .is-style-squared .wp-block-button__link { border-radius:0; }

 .no-border-radius.wp-block-button__link { border-radius:0 !important; }

 .is-style-outline { color:#32373c; }

 .is-style-outline .wp-block-button__link { background-color:transparent; border:2px solid; }

 .wp-block-calendar { text-align:center; }

 .wp-block-calendar tbody td,.wp-block-calendar th { padding:4px; border:1px solid #e2e4e7; }

 .wp-block-calendar tfoot td { border:none; }

 .wp-block-calendar table { width:100%; border-collapse:collapse; font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif; }

 .wp-block-calendar table th { font-weight:400; background:#edeff0; }

 .wp-block-calendar a { text-decoration:underline; }

 .wp-block-calendar tfoot a { color:#00739c; }

 .wp-block-calendar table caption,.wp-block-calendar table tbody { color:#40464d; }

 .wp-block-categories.alignleft { margin-right:2em; }

 .wp-block-categories.alignright { margin-left:2em; }

 .wp-block-columns { display:flex; margin-bottom:28px; flex-wrap:wrap; }

 @media (min-width:782px) { .wp-block-columns { flex-wrap:nowrap; }

 }

 .wp-block-column { flex-grow:1; min-width:0; word-break:break-word; overflow-wrap:break-word; }

 @media (max-width:599px) { .wp-block-column { flex-basis:100% !important; }

 }

 @media (min-width:600px) { .wp-block-column { flex-basis:calc(50% - 16px); flex-grow:0; }

 .wp-block-column:nth-child(2n) { margin-left:32px; }

 }

 @media (min-width:782px) { .wp-block-column:not(:first-child) { margin-left:32px; }

 }

 .wp-block-columns.are-vertically-aligned-top { align-items:flex-start; }

 .wp-block-columns.are-vertically-aligned-center { align-items:center; }

 .wp-block-columns.are-vertically-aligned-bottom { align-items:flex-end; }

 .wp-block-column.is-vertically-aligned-top { align-self:flex-start; }

 .wp-block-column.is-vertically-aligned-center { -ms-grid-row-align:center; align-self:center; }

 .wp-block-column.is-vertically-aligned-bottom { align-self:flex-end; }

 .wp-block-cover,.wp-block-cover-image { position:relative; background-color:#000; background-size:cover; background-position:50%; min-height:430px; height:100%; width:100%; display:flex; justify-content:center; align-items:center; overflow:hidden; }

 .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax { background-attachment:fixed; }

 @supports (-webkit-overflow-scrolling:touch) { .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax { background-attachment:scroll; }

 }

 @media (prefers-reduced-motion:reduce) { .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax { background-attachment:scroll; }

 }

 .wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before { content:""; background-color:inherit; }

 .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background { position:absolute; top:0; left:0; bottom:0; right:0; z-index:1; opacity:0.5; }

 .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before { opacity:0.1; }

 .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before { opacity:0.2; }

 .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before { opacity:0.3; }

 .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before { opacity:0.4; }

 .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before { opacity:0.5; }

 .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before { opacity:0.6; }

 .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before { opacity:0.7; }

 .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before { opacity:0.8; }

 .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before { opacity:0.9; }

 .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before { opacity:1; }

 .wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright { max-width:290px; width:100%; }

 .wp-block-cover-image:after,.wp-block-cover:after { display:block; content:""; font-size:0; min-height:inherit; }

 @supports ((position:-webkit-sticky) or (position:sticky)) { .wp-block-cover-image:after,.wp-block-cover:after { content:none; }

 }

 .wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright { display:flex; }

 .wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container { width:calc(100% - 70px); z-index:1; color:#f8f9f9; }

 .wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color) { color:inherit; }

 .wp-block-cover__video-background { position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); width:100%; height:100%; z-index:0; -o-object-fit:cover; object-fit:cover; }

 .wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover { color:#fff; }

 .wp-block-cover-image .wp-block-cover.has-left-content { justify-content:flex-start; }

 .wp-block-cover-image .wp-block-cover.has-right-content { justify-content:flex-end; }

 .wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content > h2 { margin-left:0; text-align:left; }

 .wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content > h2 { margin-right:0; text-align:right; }

 .wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image > h2 { font-size:2em; line-height:1.25; z-index:1; margin-bottom:0; max-width:580px; padding:14px; text-align:center; }

 .block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,.block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,.wp-block-embed.alignleft,.wp-block-embed.alignright { max-width:360px; width:100%; }

 .wp-block-embed { margin-bottom:1em; }

 .wp-block-embed figcaption { margin-top:0.5em; margin-bottom:1em; }

 .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper { position:relative; }

 .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before { content:""; display:block; padding-top:50%; }

 .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; }

 .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before { padding-top:42.85%; }

 .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before { padding-top:50%; }

 .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before { padding-top:56.25%; }

 .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before { padding-top:75%; }

 .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before { padding-top:100%; }

 .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before { padding-top:177.78%; }

 .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before { padding-top:200%; }

 .wp-block-file { margin-bottom:1.5em; }

 .wp-block-file.aligncenter { text-align:center; }

 .wp-block-file.alignright { text-align:right; }

 .wp-block-file .wp-block-file__button { background:#32373c; border-radius:2em; color:#fff; font-size:13px; padding:0.5em 1em; }

 .wp-block-file a.wp-block-file__button { text-decoration:none; }

 .wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited { box-shadow:none; color:#fff; opacity:0.85; text-decoration:none; }

 .wp-block-file * + .wp-block-file__button { margin-left:0.75em; }

 .blocks-gallery-grid,.wp-block-gallery { display:flex; flex-wrap:wrap; list-style-type:none; padding:0; margin:0; }

 .blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item { margin:0 16px 16px 0; display:flex; flex-grow:1; flex-direction:column; justify-content:center; position:relative; }

 .blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure { margin:0; height:100%; }

 @supports ((position:-webkit-sticky) or (position:sticky)) { .blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure { display:flex; align-items:flex-end; justify-content:flex-start; }

 }

 .blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img { display:block; max-width:100%; height:auto; width:100%; }

 @supports ((position:-webkit-sticky) or (position:sticky)) { .blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img { width:auto; }

 }

 .blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption { position:absolute; bottom:0; width:100%; max-height:100%; overflow:auto; padding:40px 10px 9px; color:#fff; text-align:center; font-size:13px; background:linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent); }

 .blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img { display:inline; }

 .blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img { width:100%; }

 @supports ((position:-webkit-sticky) or (position:sticky)) { .blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img { height:100%; flex:1; -o-object-fit:cover; object-fit:cover; }

 }

 .blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item { width:calc((100% - 16px)/2); }

 .blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) { margin-right:0; }

 .blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item { width:100%; margin-right:0; }

 @media (min-width:600px) { .blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item { width:calc((100% - 32px)/3); margin-right:16px; }

 @supports (-ms-ime-align:auto) { .blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item { width:calc((100% - 32px)/3 - 1px); }

 }

 .blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item { width:calc((100% - 48px)/4); margin-right:16px; }

 @supports (-ms-ime-align:auto) { .blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item { width:calc((100% - 48px)/4 - 1px); }

 }

 .blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item { width:calc((100% - 64px)/5); margin-right:16px; }

 @supports (-ms-ime-align:auto) { .blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item { width:calc((100% - 64px)/5 - 1px); }

 }

 .blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item { width:calc((100% - 80px)/6); margin-right:16px; }

 @supports (-ms-ime-align:auto) { .blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item { width:calc((100% - 80px)/6 - 1px); }

 }

 .blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item { width:calc((100% - 96px)/7); margin-right:16px; }

 @supports (-ms-ime-align:auto) { .blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item { width:calc((100% - 96px)/7 - 1px); }

 }

 .blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item { width:calc((100% - 112px)/8); margin-right:16px; }

 @supports (-ms-ime-align:auto) { .blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item { width:calc((100% - 112px)/8 - 1px); }

 }

 .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) { margin-right:0; }

 }

 .blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child { margin-right:0; }

 .blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright { max-width:290px; width:100%; }

 .blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure { justify-content:center; }

 .wp-block-image { max-width:100%; margin-bottom:1em; }

 .wp-block-image img { max-width:100%; }

 .wp-block-image.aligncenter { text-align:center; }

 .wp-block-image.alignfull img,.wp-block-image.alignwide img { width:100%; }

 .wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized { display:table; margin-left:0; margin-right:0; }

 .wp-block-image .aligncenter > figcaption,.wp-block-image .alignleft > figcaption,.wp-block-image .alignright > figcaption,.wp-block-image.is-resized > figcaption { display:table-caption; caption-side:bottom; }

 .wp-block-image .alignleft { float:left; margin-right:1em; }

 .wp-block-image .alignright { float:right; margin-left:1em; }

 .wp-block-image .aligncenter { margin-left:auto; margin-right:auto; }

 .wp-block-image figcaption { margin-top:0.5em; margin-bottom:1em; }

 .is-style-circle-mask img { border-radius:9999px; }

 @supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) { .is-style-circle-mask img { -webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>"); mask-image:url("data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>"); mask-mode:alpha; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-size:contain; mask-size:contain; -webkit-mask-position:center; mask-position:center; border-radius:none; }

 }

 .wp-block-latest-comments__comment { font-size:15px; line-height:1.1; list-style:none; margin-bottom:1em; }

 .has-avatars .wp-block-latest-comments__comment { min-height:36px; list-style:none; }

 .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-left:52px; }

 .has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment { line-height:1.5; }

 .wp-block-latest-comments__comment-excerpt p { font-size:14px; line-height:1.8; margin:5px 0 20px; }

 .wp-block-latest-comments__comment-date { color:#8f98a1; display:block; font-size:12px; }

 .wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar { border-radius:24px; display:block; float:left; height:40px; margin-right:12px; width:40px; }

 .wp-block-latest-posts.alignleft { margin-right:2em; }

 .wp-block-latest-posts.alignright { margin-left:2em; }

 .wp-block-latest-posts.wp-block-latest-posts__list { list-style:none; }

 .wp-block-latest-posts.is-grid { display:flex; flex-wrap:wrap; padding:0; }

 .wp-block-latest-posts.is-grid li { margin:0 16px 16px 0; width:100%; }

 @media (min-width:600px) { .wp-block-latest-posts.columns-2 li { width:calc(50% - 16px); }

 .wp-block-latest-posts.columns-3 li { width:calc(33.33333% - 16px); }

 .wp-block-latest-posts.columns-4 li { width:calc(25% - 16px); }

 .wp-block-latest-posts.columns-5 li { width:calc(20% - 16px); }

 .wp-block-latest-posts.columns-6 li { width:calc(16.66667% - 16px); }

 }

 .wp-block-latest-posts__post-date { display:block; color:#6c7781; font-size:13px; }

 .wp-block-latest-posts__post-excerpt { margin-top:8px; margin-bottom:16px; }

 .wp-block-media-text { display:-ms-grid; display:grid; -ms-grid-rows:auto; grid-template-rows:auto; -ms-grid-columns:50% 1fr; grid-template-columns:50% 1fr; }

 .wp-block-media-text .has-media-on-the-right { -ms-grid-columns:1fr 50%; grid-template-columns:1fr 50%; }

 .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media { -ms-grid-row-align:start; align-self:start; }

 .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media { -ms-grid-row-align:center; align-self:center; }

 .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media { -ms-grid-row-align:end; align-self:end; }

 .wp-block-media-text .wp-block-media-text__media { -ms-grid-column:1; grid-column:1; -ms-grid-row:1; grid-row:1; margin:0; }

 .wp-block-media-text .wp-block-media-text__content { word-break:break-word; padding:0 8%; }

 .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content { -ms-grid-column:2; grid-column:2; -ms-grid-row:1; grid-row:1; }

 .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { -ms-grid-column:1; grid-column:1; -ms-grid-row:1; grid-row:1; }

 .wp-block-media-text > figure > img,.wp-block-media-text > figure > video { max-width:unset; width:100%; vertical-align:middle; }

 .wp-block-media-text.is-image-fill figure { height:100%; min-height:250px; background-size:cover; }

 .wp-block-media-text.is-image-fill figure > img { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; }

 @media (max-width:600px) { .wp-block-media-text.is-stacked-on-mobile { -ms-grid-columns:100% !important; grid-template-columns:100% !important; }

 .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media { -ms-grid-column:1; grid-column:1; -ms-grid-row:1; grid-row:1; }

 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { -ms-grid-column:1; grid-column:1; -ms-grid-row:2; grid-row:2; }

 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content { -ms-grid-column:1; grid-column:1; -ms-grid-row:1; grid-row:1; }

 }

 .wp-block-navigation-menu > ul { display:block; list-style:none; margin:0; max-width:none; padding-left:0; position:relative; }

 @media (min-width:600px) { .wp-block-navigation-menu > ul { display:flex; flex-wrap:wrap; }

 }

 .wp-block-navigation-menu > ul ul { padding-left:0; }

 .wp-block-navigation-menu > ul li { position:relative; z-index:1; }

 .wp-block-navigation-menu > ul li:focus-within,.wp-block-navigation-menu > ul li:hover { cursor:pointer; z-index:99999; }

 .wp-block-navigation-menu > ul li:focus-within > ul,.wp-block-navigation-menu > ul li:hover > ul,.wp-block-navigation-menu > ul li ul:focus,.wp-block-navigation-menu > ul li ul:hover { visibility:visible; opacity:1; display:block; }

 .wp-block-navigation-menu > ul > li > a { padding-left:0; }

 @media (min-width:600px) { .wp-block-navigation-menu > ul > li > a { padding-left:16px; }

 }

 .wp-block-navigation-menu > ul > li:first-of-type > a { padding-left:0; }

 .wp-block-navigation-menu > ul > li:last-of-type > a { padding-right:0; }

 .wp-block-navigation-menu > ul > li > ul { margin:0; position:absolute; background:#fff; box-shadow:0 0 8px 2px rgba(0, 0, 0, 0.2); left:0; top:100%; min-width:-webkit-max-content; min-width:max-content; opacity:0; transition:all 0.5s ease; visibility:hidden; }

 .wp-block-navigation-menu > ul > li > ul ul { width:100%; }

 .wp-block-navigation-menu a { display:block; padding:16px; }

 .wp-block-navigation-menu ul ul { list-style:none; margin-left:0; }

 .wp-block-navigation-menu ul ul li a { padding-top:8px; padding-bottom:8px; }

 .wp-block-navigation-menu .has-sub-menu > a:after { content:" ▼"; display:inline-block; font-size:0.6rem; height:inherit; width:inherit; }

 .is-small-text { font-size:14px; }

 .is-regular-text { font-size:16px; }

 .is-large-text { font-size:36px; }

 .is-larger-text { font-size:48px; }

 .has-drop-cap:not(:focus):first-letter { float:left; font-size:8.4em; line-height:0.68; font-weight:100; margin:0.05em 0.1em 0 0; text-transform:uppercase; font-style:normal; }

 .has-drop-cap:not(:focus):after { content:""; display:table; clear:both; padding-top:14px; }

 p.has-background { padding:20px 30px; }

 p.has-text-color a { color:inherit; }

 .wp-block-pullquote { padding:3em 0; margin-left:0; margin-right:0; text-align:center; }

 .wp-block-pullquote.alignleft,.wp-block-pullquote.alignright { max-width:290px; }

 .wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p { font-size:20px; }

 .wp-block-pullquote p { font-size:28px; line-height:1.6; }

 .wp-block-pullquote cite,.wp-block-pullquote footer { position:relative; }

 .wp-block-pullquote .has-text-color a { color:inherit; }

 .wp-block-pullquote:not(.is-style-solid-color) { background:none; }

 .wp-block-pullquote.is-style-solid-color { border:none; }

 .wp-block-pullquote.is-style-solid-color blockquote { margin-left:auto; margin-right:auto; text-align:left; max-width:60%; }

 .wp-block-pullquote.is-style-solid-color blockquote p { margin-top:0; margin-bottom:0; font-size:32px; }

 .wp-block-pullquote.is-style-solid-color blockquote cite { text-transform:none; font-style:normal; }

 .wp-block-pullquote cite { color:inherit; }

 .wp-block-quote.is-large,.wp-block-quote.is-style-large { margin:0 0 16px; padding:0 1em; }

 .wp-block-quote.is-large p,.wp-block-quote.is-style-large p { font-size:24px; font-style:italic; line-height:1.6; }

 .wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer { font-size:18px; text-align:right; }

 .wp-block-rss.alignleft { margin-right:2em; }

 .wp-block-rss.alignright { margin-left:2em; }

 .wp-block-rss.is-grid { display:flex; flex-wrap:wrap; padding:0; list-style:none; }

 .wp-block-rss.is-grid li { margin:0 16px 16px 0; width:100%; }

 @media (min-width:600px) { .wp-block-rss.columns-2 li { width:calc(50% - 16px); }

 .wp-block-rss.columns-3 li { width:calc(33.33333% - 16px); }

 .wp-block-rss.columns-4 li { width:calc(25% - 16px); }

 .wp-block-rss.columns-5 li { width:calc(20% - 16px); }

 .wp-block-rss.columns-6 li { width:calc(16.66667% - 16px); }

 }

 .wp-block-rss__item-author,.wp-block-rss__item-publish-date { display:block; color:#6c7781; font-size:13px; }

 .wp-block-search { display:flex; flex-wrap:wrap; }

 .wp-block-search .wp-block-search__label { width:100%; }

 .wp-block-search .wp-block-search__input { flex-grow:1; max-width:360px; }

 .wp-block-search .wp-block-search__button { margin-left:10px; }

 .wp-block-separator.is-style-wide { border-bottom-width:1px; }

 .wp-block-separator.is-style-dots { background:none !important; border:none; text-align:center; max-width:none; line-height:1; height:auto; }

 .wp-block-separator.is-style-dots:before { content:"···"; color:currentColor; font-size:20px; letter-spacing:2em; padding-left:2em; font-family:serif; }

 .wp-block-social-links { display:flex; justify-content:flex-start; padding-left:0; padding-right:0; margin-left:0; }

 .wp-social-link { width:36px; height:36px; border-radius:36px; margin-right:8px; }

 .wp-social-link,.wp-social-link a { display:block; transition:transform 0.1s ease; }

 .wp-social-link a { padding:6px; line-height:0; }

 .wp-social-link a,.wp-social-link a:active,.wp-social-link a:hover,.wp-social-link a:visited,.wp-social-link svg { color:currentColor; fill:currentColor; }

 .wp-social-link:hover { transform:scale(1.1); }

 .wp-block-social-links.aligncenter { justify-content:center; display:flex; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link { background-color:#f0f0f0; color:#444; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon { background-color:#f90; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp { background-color:#1ea0c3; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance { background-color:#0757fe; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen { background-color:#1e1f26; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart { background-color:#02e49b; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble { background-color:#e94c89; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox { background-color:#4280ff; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy { background-color:#f45800; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook { background-color:#1977f2; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx { background-color:#000; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr { background-color:#0461dd; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare { background-color:#e65678; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github { background-color:#24292d; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads { background-color:#eceadd; color:#382110; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google { background-color:#ea4434; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram { background-color:#f00075; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm { background-color:#e21b24; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin { background-color:#0577b5; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon { background-color:#3288d4; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium { background-color:#02ab6c; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup { background-color:#f6405f; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest { background-color:#e60122; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket { background-color:#ef4155; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit { background-color:#fe4500; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype { background-color:#0478d7; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat { background-color:#fefc00; color:#fff; stroke:#000; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud { background-color:#ff5600; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify { background-color:#1bd760; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr { background-color:#011835; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch { background-color:#6440a4; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter { background-color:#21a1f3; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo { background-color:#1eb7ea; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk { background-color:#4680c2; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress { background-color:#3499cd; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp { background-color:#d32422; color:#fff; }

 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube { background-color:#ff0100; color:#fff; }

 .wp-block-social-links.is-style-logos-only .wp-social-link { background:none; padding:4px; }

 .wp-block-social-links.is-style-logos-only .wp-social-link svg { width:28px; height:28px; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-amazon { color:#f90; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp { color:#1ea0c3; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-behance { color:#0757fe; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-codepen { color:#1e1f26; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-deviantart { color:#02e49b; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-dribbble { color:#e94c89; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-dropbox { color:#4280ff; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-etsy { color:#f45800; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-facebook { color:#1977f2; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx { color:#000; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-flickr { color:#0461dd; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-foursquare { color:#e65678; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-github { color:#24292d; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-goodreads { color:#382110; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-google { color:#ea4434; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-instagram { color:#f00075; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-lastfm { color:#e21b24; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-linkedin { color:#0577b5; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-mastodon { color:#3288d4; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-medium { color:#02ab6c; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-meetup { color:#f6405f; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-pinterest { color:#e60122; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-pocket { color:#ef4155; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-reddit { color:#fe4500; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-skype { color:#0478d7; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-snapchat { color:#fff; stroke:#000; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud { color:#ff5600; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-spotify { color:#1bd760; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-tumblr { color:#011835; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-twitch { color:#6440a4; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-twitter { color:#21a1f3; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-vimeo { color:#1eb7ea; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-vk { color:#4680c2; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-wordpress { color:#3499cd; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-yelp { background-color:#d32422; color:#fff; }

 .wp-block-social-links.is-style-logos-only .wp-social-link-youtube { color:#ff0100; }

 .wp-block-social-links.is-style-pill-shape .wp-social-link { width:auto; }

 .wp-block-social-links.is-style-pill-shape .wp-social-link a { padding-left:16px; padding-right:16px; }

 .wp-block-spacer { clear:both; }

 p.wp-block-subhead { font-size:1.1em; font-style:italic; opacity:0.75; }

 .wp-block-table { overflow-x:auto; }

 .wp-block-table table { width:100%; }

 .wp-block-table .has-fixed-layout { table-layout:fixed; width:100%; }

 .wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th { word-break:break-word; }

 .wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright { display:table; width:auto; }

 .wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th { word-break:break-word; }

 .wp-block-table .has-subtle-light-gray-background-color { background-color:#f3f4f5; }

 .wp-block-table .has-subtle-pale-green-background-color { background-color:#e9fbe5; }

 .wp-block-table .has-subtle-pale-blue-background-color { background-color:#e7f5fe; }

 .wp-block-table .has-subtle-pale-pink-background-color { background-color:#fcf0ef; }

 .wp-block-table.is-style-stripes { border-spacing:0; border-collapse:inherit; background-color:transparent; border-bottom:1px solid #f3f4f5; }

 .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd),.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color:#f3f4f5; }

 .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) { background-color:#e9fbe5; }

 .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) { background-color:#e7f5fe; }

 .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) { background-color:#fcf0ef; }

 .wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th { border-color:transparent; }

 .wp-block-text-columns,.wp-block-text-columns.aligncenter { display:flex; }

 .wp-block-text-columns .wp-block-column { margin:0 16px; padding:0; }

 .wp-block-text-columns .wp-block-column:first-child { margin-left:0; }

 .wp-block-text-columns .wp-block-column:last-child { margin-right:0; }

 .wp-block-text-columns.columns-2 .wp-block-column { width:50%; }

 .wp-block-text-columns.columns-3 .wp-block-column { width:33.33333%; }

 .wp-block-text-columns.columns-4 .wp-block-column { width:25%; }

 pre.wp-block-verse { white-space:nowrap; overflow:auto; }

 .wp-block-video { margin-left:0; margin-right:0; }

 .wp-block-video video { max-width:100%; }

 @supports ((position:-webkit-sticky) or (position:sticky)) { .wp-block-video [poster] { -o-object-fit:cover; object-fit:cover; }

 }

 .wp-block-video.aligncenter { text-align:center; }

 .wp-block-video figcaption { margin-top:0.5em; margin-bottom:1em; }

 :root .has-pale-pink-background-color { background-color:#f78da7; }

 :root .has-vivid-red-background-color { background-color:#cf2e2e; }

 :root .has-luminous-vivid-orange-background-color { background-color:#ff6900; }

 :root .has-luminous-vivid-amber-background-color { background-color:#fcb900; }

 :root .has-light-green-cyan-background-color { background-color:#7bdcb5; }

 :root .has-vivid-green-cyan-background-color { background-color:#00d084; }

 :root .has-pale-cyan-blue-background-color { background-color:#8ed1fc; }

 :root .has-vivid-cyan-blue-background-color { background-color:#0693e3; }

 :root .has-vivid-purple-background-color { background-color:#9b51e0; }

 :root .has-very-light-gray-background-color { background-color:#eee; }

 :root .has-cyan-bluish-gray-background-color { background-color:#abb8c3; }

 :root .has-very-dark-gray-background-color { background-color:#313131; }

 :root .has-pale-pink-color { color:#f78da7; }

 :root .has-vivid-red-color { color:#cf2e2e; }

 :root .has-luminous-vivid-orange-color { color:#ff6900; }

 :root .has-luminous-vivid-amber-color { color:#fcb900; }

 :root .has-light-green-cyan-color { color:#7bdcb5; }

 :root .has-vivid-green-cyan-color { color:#00d084; }

 :root .has-pale-cyan-blue-color { color:#8ed1fc; }

 :root .has-vivid-cyan-blue-color { color:#0693e3; }

 :root .has-vivid-purple-color { color:#9b51e0; }

 :root .has-very-light-gray-color { color:#eee; }

 :root .has-cyan-bluish-gray-color { color:#abb8c3; }

 :root .has-very-dark-gray-color { color:#313131; }

 :root .has-vivid-cyan-blue-to-vivid-purple-gradient-background { background:linear-gradient(135deg, #0693e3, #9b51e0); }

 :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background:linear-gradient(135deg, #00d084, #0693e3); }

 :root .has-light-green-cyan-to-vivid-green-cyan-gradient-background { background:linear-gradient(135deg, #7adcb4, #00d082); }

 :root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background:linear-gradient(135deg, #fcb900, #ff6900); }

 :root .has-luminous-vivid-orange-to-vivid-red-gradient-background { background:linear-gradient(135deg, #ff6900, #cf2e2e); }

 :root .has-very-light-gray-to-cyan-bluish-gray-gradient-background { background:linear-gradient(135deg, #eee, #a9b8c3); }

 :root .has-cool-to-warm-spectrum-gradient-background { background:linear-gradient(135deg, #4aeadc, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c); }

 :root .has-blush-light-purple-gradient-background { background:linear-gradient(135deg, #ffceec, #9896f0); }

 :root .has-blush-bordeaux-gradient-background { background:linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e); }

 :root .has-purple-crush-gradient-background { background:linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe); }

 :root .has-luminous-dusk-gradient-background { background:linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0); }

 :root .has-hazy-dawn-gradient-background { background:linear-gradient(135deg, #faaca8, #dad0ec); }

 :root .has-pale-ocean-gradient-background { background:linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5); }

 :root .has-electric-grass-gradient-background { background:linear-gradient(135deg, #caf880, #71ce7e); }

 :root .has-subdued-olive-gradient-background { background:linear-gradient(135deg, #fafae1, #67a671); }

 :root .has-atomic-cream-gradient-background { background:linear-gradient(135deg, #fdd79a, #004a59); }

 :root .has-nightshade-gradient-background { background:linear-gradient(135deg, #330968, #31cdcf); }

 :root .has-midnight-gradient-background { background:linear-gradient(135deg, #020381, #2874fc); }

 .has-small-font-size { font-size:13px; }

 .has-normal-font-size,.has-regular-font-size { font-size:16px; }

 .has-medium-font-size { font-size:20px; }

 .has-large-font-size { font-size:36px; }

 .has-huge-font-size,.has-larger-font-size { font-size:42px; }

 .has-text-align-center { text-align:center; }

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

 .has-text-align-right { text-align:right; }

 .path-webform form label,.page-node-type-webform form label,.page-node-type-page .node--type-webform form label { display:block; font-size:14px; }

 .path-webform form .form-type-textfield,.page-node-type-webform form .form-type-textfield,.page-node-type-page .node--type-webform form .form-type-textfield,.path-webform form .form-text,.page-node-type-webform form .form-text,.page-node-type-page .node--type-webform form .form-text,.path-webform form .form-type-email,.page-node-type-webform form .form-type-email,.page-node-type-page .node--type-webform form .form-type-email,.path-webform form .form-email,.page-node-type-webform form .form-email,.page-node-type-page .node--type-webform form .form-email,.path-webform form .form-type-tel,.page-node-type-webform form .form-type-tel,.page-node-type-page .node--type-webform form .form-type-tel,.path-webform form .form-tel,.page-node-type-webform form .form-tel,.page-node-type-page .node--type-webform form .form-tel,.path-webform form .form-type-url,.page-node-type-webform form .form-type-url,.page-node-type-page .node--type-webform form .form-type-url,.path-webform form .form-url,.page-node-type-webform form .form-url,.page-node-type-page .node--type-webform form .form-url { width:100%; }

 .path-webform form .webform-flexbox,.page-node-type-webform form .webform-flexbox,.page-node-type-page .node--type-webform form .webform-flexbox { align-items:flex-end; }

 .path-webform form .form-submit,.page-node-type-webform form .form-submit,.page-node-type-page .node--type-webform form .form-submit { padding:3px 6px; margin:30px 0; border:1px solid black; background-color:black; color:white; font-weight:bold; text-transform:uppercase; }

 .path-webform form .fieldset-wrapper,.page-node-type-webform form .fieldset-wrapper,.page-node-type-page .node--type-webform form .fieldset-wrapper { display:flex; align-items:flex-end; flex-wrap:wrap; }

 .path-webform form .form-item,.page-node-type-webform form .form-item,.page-node-type-page .node--type-webform form .form-item,.path-webform form .form-actions,.page-node-type-webform form .form-actions,.page-node-type-page .node--type-webform form .form-actions { margin:1em 10px; }

 .path-webform form .form-wrapper,.page-node-type-webform form .form-wrapper,.page-node-type-page .node--type-webform form .form-wrapper { margin-top:0; margin-bottom:0; }

 .path-webform form .form-wrapper .form-item,.page-node-type-webform form .form-wrapper .form-item,.page-node-type-page .node--type-webform form .form-wrapper .form-item { margin-top:0; margin-bottom:0; }

 .path-webform form .form-composite > legend,.page-node-type-webform form .form-composite > legend,.page-node-type-page .node--type-webform form .form-composite > legend,.path-webform form .label,.page-node-type-webform form .label,.page-node-type-page .node--type-webform form .label { font-weight:inherit; }

 .path-webform form .description,.page-node-type-webform form .description,.page-node-type-page .node--type-webform form .description { width:100%; font-style:italic; font-size:0.75em; }

 .path-webform form .form-type-radio,.page-node-type-webform form .form-type-radio,.page-node-type-page .node--type-webform form .form-type-radio,.path-webform form .form-type-checkbox,.page-node-type-webform form .form-type-checkbox,.page-node-type-page .node--type-webform form .form-type-checkbox { margin:0 10px; }

 .path-webform form .form-type-radio label,.page-node-type-webform form .form-type-radio label,.page-node-type-page .node--type-webform form .form-type-radio label,.path-webform form .form-type-checkbox label,.page-node-type-webform form .form-type-checkbox label,.page-node-type-page .node--type-webform form .form-type-checkbox label { display:inline-block; }

 .path-webform main { background:url("img/section-bgs/nrsf-background-basic-pages.jpg") top center no-repeat scroll; background-size:cover; }

 .path-webform .block-system-main-block .webform-submission-passport-to-safe-driving-add-form .form-item-intro h2,.path-webform .block-system-main-block .webform-submission-passport-to-safe-driving-add-form .form-item-intro p,.path-webform .block-system-main-block .webform-submission-passport-to-safe-driving-form .form-item-intro h2,.path-webform .block-system-main-block .webform-submission-passport-to-safe-driving-form .form-item-intro p,.page-node-type-webform .block-system-main-block .webform-submission-passport-to-safe-driving-add-form .form-item-intro h2,.page-node-type-webform .block-system-main-block .webform-submission-passport-to-safe-driving-add-form .form-item-intro p,.page-node-type-webform .block-system-main-block .webform-submission-passport-to-safe-driving-form .form-item-intro h2,.page-node-type-webform .block-system-main-block .webform-submission-passport-to-safe-driving-form .form-item-intro p,.page-node-type-page .node--type-webform .block-system-main-block .webform-submission-passport-to-safe-driving-add-form .form-item-intro h2,.page-node-type-page .node--type-webform .block-system-main-block .webform-submission-passport-to-safe-driving-add-form .form-item-intro p,.page-node-type-page .node--type-webform .block-system-main-block .webform-submission-passport-to-safe-driving-form .form-item-intro h2,.page-node-type-page .node--type-webform .block-system-main-block .webform-submission-passport-to-safe-driving-form .form-item-intro p { margin:0; }

 .path-webform .block-system-main-block .webform-submission-passport-to-safe-driving-add-form .form-item-intro p,.path-webform .block-system-main-block .webform-submission-passport-to-safe-driving-form .form-item-intro p,.page-node-type-webform .block-system-main-block .webform-submission-passport-to-safe-driving-add-form .form-item-intro p,.page-node-type-webform .block-system-main-block .webform-submission-passport-to-safe-driving-form .form-item-intro p,.page-node-type-page .node--type-webform .block-system-main-block .webform-submission-passport-to-safe-driving-add-form .form-item-intro p,.page-node-type-page .node--type-webform .block-system-main-block .webform-submission-passport-to-safe-driving-form .form-item-intro p { font-size:14px; }

 .path-webform .block-system-main-block .form-contest .fields-name-age .webform-flex,.path-webform .block-system-main-block .form-order .fields-name-age .webform-flex,.page-node-type-webform .block-system-main-block .form-contest .fields-name-age .webform-flex,.page-node-type-webform .block-system-main-block .form-order .fields-name-age .webform-flex,.page-node-type-page .node--type-webform .block-system-main-block .form-contest .fields-name-age .webform-flex,.page-node-type-page .node--type-webform .block-system-main-block .form-order .fields-name-age .webform-flex { flex:45; }

 .path-webform .block-system-main-block .form-contest .fields-name-age .webform-flex:last-child,.path-webform .block-system-main-block .form-order .fields-name-age .webform-flex:last-child,.page-node-type-webform .block-system-main-block .form-contest .fields-name-age .webform-flex:last-child,.page-node-type-webform .block-system-main-block .form-order .fields-name-age .webform-flex:last-child,.page-node-type-page .node--type-webform .block-system-main-block .form-contest .fields-name-age .webform-flex:last-child,.page-node-type-page .node--type-webform .block-system-main-block .form-order .fields-name-age .webform-flex:last-child { flex:10; }

 .path-webform .block-system-main-block .form-contest .fields-address .webform-flex,.path-webform .block-system-main-block .form-order .fields-address .webform-flex,.page-node-type-webform .block-system-main-block .form-contest .fields-address .webform-flex,.page-node-type-webform .block-system-main-block .form-order .fields-address .webform-flex,.page-node-type-page .node--type-webform .block-system-main-block .form-contest .fields-address .webform-flex,.page-node-type-page .node--type-webform .block-system-main-block .form-order .fields-address .webform-flex { flex:25; }

 .path-webform .block-system-main-block .form-contest .fields-address .webform-flex:first-child,.path-webform .block-system-main-block .form-order .fields-address .webform-flex:first-child,.page-node-type-webform .block-system-main-block .form-contest .fields-address .webform-flex:first-child,.page-node-type-webform .block-system-main-block .form-order .fields-address .webform-flex:first-child,.page-node-type-page .node--type-webform .block-system-main-block .form-contest .fields-address .webform-flex:first-child,.page-node-type-page .node--type-webform .block-system-main-block .form-order .fields-address .webform-flex:first-child { flex:50; }

 .path-webform .block-system-main-block .form-contest #edit-rules--wrapper,.path-webform .block-system-main-block .form-order #edit-rules--wrapper,.page-node-type-webform .block-system-main-block .form-contest #edit-rules--wrapper,.page-node-type-webform .block-system-main-block .form-order #edit-rules--wrapper,.page-node-type-page .node--type-webform .block-system-main-block .form-contest #edit-rules--wrapper,.page-node-type-page .node--type-webform .block-system-main-block .form-order #edit-rules--wrapper { margin:10px; }

 .path-webform .field--name-field-pt-header-image img,.path-webform .field--name-field-pt-mobile-header-image img,.page-node-type-webform .field--name-field-pt-header-image img,.page-node-type-webform .field--name-field-pt-mobile-header-image img,.page-node-type-page .node--type-webform .field--name-field-pt-header-image img,.page-node-type-page .node--type-webform .field--name-field-pt-mobile-header-image img { width:100%; height:auto; }

 .path-webform .field--name-field-pt-header-image,.page-node-type-webform .field--name-field-pt-header-image,.page-node-type-page .node--type-webform .field--name-field-pt-header-image { display:none; }

 @media (min-width:561px) { .path-webform .field--name-field-pt-mobile-header-image,.page-node-type-webform .field--name-field-pt-mobile-header-image,.page-node-type-page .node--type-webform .field--name-field-pt-mobile-header-image { display:none; }

 .path-webform .field--name-field-pt-header-image,.page-node-type-webform .field--name-field-pt-header-image,.page-node-type-page .node--type-webform .field--name-field-pt-header-image { display:block; }

 }

 .path-events .region-content { background:url("img/section-bgs/nrsf-events-landing-page-bg3.jpg") top center no-repeat scroll; background-size:cover; overflow:auto; }

 .path-events .view-display-id-events { padding-bottom:30px; }

 .path-events .view-display-id-events .view-header { text-align:center; }

 .path-events .view-display-id-events .view-header .js-pager__items { display:flex; justify-content:center; align-items:center; margin:0; padding:0; }

 .path-events .view-display-id-events .view-header .pager__item--current { font-size:60px; font-weight:100; color:#0063A7; padding-top:0; padding-bottom:0; }

 .path-events .view-display-id-events .view-header .pager__item--previous a,.path-events .view-display-id-events .view-header .pager__item--next a { overflow:hidden; text-indent:-9999px; display:inline-block; width:25px; height:29px; background:url("img/events-arrow-left.svg") center center no-repeat scroll; }

 .path-events .view-display-id-events .view-header .pager__item--next a { background-image:url("img/events-arrow-right.svg"); }

 .path-events .view-display-id-events > .view-content { display:flex; flex-wrap:wrap; justify-content:center; align-items:stretch; padding-top:20px; }

 .path-events .view-display-id-events > .view-content .views-row { margin:20px; width:225px; min-height:150px; }

 .path-events .view-display-id-events > .view-content .views-row .views-field-title { width:100%; height:100%; }

 .path-events .view-display-id-events > .view-content .views-row .views-field-title .field-content,.path-events .view-display-id-events > .view-content .views-row .views-field-title span,.path-events .view-display-id-events > .view-content .views-row .views-field-title a { display:block; width:100%; height:100%; overflow:auto; }

 .path-events .view-display-id-events > .view-content .views-row .views-field-title a,.path-events .view-display-id-events > .view-content .views-row .views-field-title p { color:white; text-decoration:none; font-size:20px; font-weight:bold; text-align:center; }

 .path-events .view-display-id-events > .view-content .views-row .views-field-title a { padding:0 10px; box-sizing:border-box; }

 .path-events .view-display-id-events > .view-content .views-row .views-field-title span { background-color:rgba(12, 77, 148, 0.9); }

 .path-events .view-display-id-events > .view-content .views-row .views-field-title p { margin:25px 0 10px; line-height:1.2em; }

 .path-events .view-display-id-calendar_month_themes .views-field-title { text-align:center; font-size:23px; font-weight:600; }

 .path-events .view-display-id-calendar_month_themes .views-field-title p { margin:0 auto; }

 .path-events .view-display-id-calendar_month_themes .views-field-title a,.path-events .view-display-id-calendar_month_themes .views-field-title a:visited { text-decoration:none; color:#0063A7; }

/*# sourceMappingURL=components.css.map */