/*!
Theme Name: Using Blood Wisely
Theme URI: https://stationwp.com
Author: Station WP
Author URI: https://stationwp.com
Description: A custom, accessible theme for the Using Blood Wisely campaign microsite
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ubw

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: 'PT Sans', sans-serif;
}
body {margin: 0;}
body.using-mouse :focus {outline: none;}
body.dialog-open {overflow:hidden;}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
    display: block;
}

html {
    box-sizing: border-box;
}
*,
*:before,
*:after {
    box-sizing: inherit;
}
body,
button,
input,
select,
textarea {
    font-size: 16px;
    font-size: 1rem;
}

h1 {
    font-size: 38.4px;
    font-size: 2.4rem;
    margin: 1em 0;
}
h2 {margin:0;font-size: 21px;}
/* h2.lg {font-size:28px;} */
p,ul,h4 {margin-top: 0;margin-bottom:0;overflow-wrap: break-word;padding-top:20px;line-height:1.4;}
h4 {font-size:18px;padding-top:0;margin-top:0;line-height:1.2;}
p + h4, h2 + h4, .video-wrap + h4 {margin-top:40px;}
p + ul {padding-top:15px;}
p:first-child {padding-top:0;}
p strong {font-weight:700;}
ul + p {padding-top:20px;}
.cta + p,
.cta + h4,
ul + h4,
ol + h4,
.accordions + h4{padding-top:40px;}
/* p + p > strong:first-of-type {padding-top:20px;display:block;} */
p a {color:#000;}
.break {width:100%;border-top:1px solid #e8e8e8;}
.menu-toggle {height: 100%; border: none;font-size: 14px; padding-left: 0; padding-right: 0; position:absolute;top: 15px;right:10px;z-index: 10002;background: none; height: 28px;width:26px;text-indent:-10000px;}
.icon {position:absolute;width:28px !important;height:26px;}
.ham {background: url('/wp-content/themes/ubw/images/hamburger-icon.png');background-size: 28px 26px;background-repeat:no-repeat;opacity:1 !important;visibility:visible !important;}
.close {background: url('/wp-content/themes/ubw/images/close-icon.png');background-size: 28px 26px;background-repeat:no-repeat;display:none;}
.menu-toggle,
.icon {position:absolute;right:10px;top:15px;}
.main-navigation {position:fixed;right:0;top:0;width: 100%;height: 55px;z-index: 21;border-bottom: 1px solid transparent;}
.main-navigation ul {display: block;list-style: none;padding: 0 0 0 20px;}
.main-navigation > div {position: absolute;width: 100%; z-index: 9999; visibility: hidden; opacity: 0;}
.main-navigation > div > ul {padding: 0;}
.main-navigation.toggled > div {visibility: visible;opacity: 1;transform: translateY(0);}
.main-navigation.toggled .menu {background-color:#fff;height: 100%;padding-top:80px;}
.main-navigation li {margin-bottom:20px;}
/* .main-navigation .h-pad {position:relative;} */


.main-navigation.toggled {position:fixed;height:100%;background:#fff;}
.main-navigation.toggled .ham {display:none;}
.main-navigation.toggled .close {display:block;z-index: 10001;}
.menu {padding-top: 80px;text-align:center;}
.menu a {color: #505050;text-decoration:none;}
.menu a:hover {text-decoration:underline;}

.whiteHeader {background:#fff;border-bottom: 1px solid #e8e8e8;}
.scroll-logo {display:none;width:60px;height:53px;background:url('/wp-content/themes/ubw/images/ubw-logo.png');background-size:60px 53px;position:absolute;left:0;top:10px;}
.whiteHeader .scroll-logo {display:block;}

.lang-switcher { float: right; margin-right: 60px; text-transform: uppercase; margin-top: 20px;position:relative;z-index: 10000; }
.lang-switcher a {color:#000;text-decoration:none;}
.lang-switcher a:hover {text-decoration:underline;}

/* global */
.group:after {content: "";display: table;clear: both;}

/* global spacing */
.h-pad {padding:0 10px;}
.inner-sec .h-pad {padding:0 !important;}
.inner-sec {padding:0 !important;}
.max-w {max-width:1200px;margin:0 auto;}
section,footer {padding:50px 0;}
section + section {padding-top: 0}

/* links */
.cta,
.gform_button { cursor: pointer; display: inline-block; margin: 20px 5px 0px 0px; padding: 5px 10px; border: 1px solid transparent; font-weight: 700; text-decoration: none; color: #131313; font-size: 14px; font-family: 'PT Sans', sans-serif;width:auto !important;}
.cta:hover,
.gform_button:hover,
.cta.primary:hover,
.gform_button:hover {background-color:#ce1f3e;}

.cta.primary,
.gform_button { background-color: #131313; color: #ffffff; }
.sign-up {margin:0;}

/* dialog */
dialog { width: 100%; height: 100%; border: 0; padding-top: 110px; position: fixed; bottom: 0; padding-left: 0; padding-right: 0; overflow: auto;padding-bottom: 0;background-color:#f7f7f7;/*background: url('/wp-content/themes/ubw/images/bg-texture.jpg');background-size:cover; */}
dialog section {padding:0;}
dialog button, 
dialog button:hover, dialog button:focus { border:0; padding-top: 15px; padding-bottom: 15px; text-align: left; text-transform: none; text-indent:-10000px;padding-left: 0; padding-right: 0; position: fixed; background-color: transparent; left: 0; width: 100%; top: 0;border-radius:0;font-weight:700;z-index: 1;}
dialog button, 
dialog button:hover, dialog button:focus {position:absolute;}
dialog button span{ padding-right:4px;font-size:18px;}
dialog .close {display:block;background: url('/wp-content/themes/ubw/images/close-icon.png');background-size: 28px 26px;background-repeat:no-repeat;top: 15px;right:10px;}
dialog .dialog-copy {  width:100%;padding-bottom: 50px;width: 100%; padding: 0; padding-bottom: 50px; position:relative;}
dialog .dialog-copy .copy {position:relative;}
.dialog-content {display:none;}
.dialog-content[open] {display:block;z-index:1000000000000;}
.dialog-logo {position:absolute;left:0;margin-top:-95px;width:80px;height:70px;background:url('/wp-content/themes/ubw/images/ubw-logo.png');background-size:80px 70px;}

/* hero */
.site {overflow:hidden;}
.site-header {padding:225px 0 0 0;background-color:transparent;position:relative;background-image:url('/wp-content/themes/ubw/images/blood-bag-straight-900-comp.gif');background-size:cover;background-position: 28% bottom;}
.short-header {padding-top:15px;padding-bottom:15px;background-size: 505px auto;background-position: 20px bottom;position:relative;background-repeat: no-repeat;}
.short-header:before,
.short-header:after { content: ""; position: absolute; height: 505px; width: 900px; background-image:url('/wp-content/themes/ubw/images/bg-texture.jpg'); left: -860px; bottom: 0; display: block; transform: scaleX(-1);background-size:1100px 600px;background-position: bottom right;z-index:-1;}
.short-header:after {left:550px;}
.dialog-open .site-header {height:100vh;background-color:#fff;}
.site-header .credits {text-align:center;line-height:1.5;padding-top:15px;}
.site-header .credits span{display:block;width:100%;}
.site-header .credits span:first-child{padding-top:10px;}
.site-header .credit-items {padding-top:15px;}
.site-title {text-indent:-10000px;width:150px;height:131px;background:url('/wp-content/themes/ubw/images/ubw-logo.png');background-size:150px 131px;margin:0 auto;position: relative; right: -7px;z-index:22;padding-top:0;}
.fr .site-title {background:url('/wp-content/themes/ubw/images/ubw-logo-fr.png');margin-bottom:-25px;right:0;background-size:150px 131px;}
.dialog-open .site-title {display:none;}
.site-title a {display:block;height:100%;}
.short-header .site-title {width: 80px; height: 70px; background-size: 80px 70px;margin:0;right: 0;}
.fr.short-header .site-title { width: 100px; height: 70px; background-size: 100px 88px; background-position: 0; }
.home-hero-info {width:75%;float:right;padding-bottom:30px;}
.sign-up { position: fixed; float: right;right: 55px; top: 12px;z-index:22;}
.menu a {color:#000;line-height:1;}
.current_page_item a {font-weight:700;}
.bag-cutout {width:240px;height:300px;background-image: url('/wp-content/uploads/2020/08/blood-bag-nobg.gif');background-size:cover;position:absolute;display:none;}

/* two column */
h2 {position:relative;}
p + h2 {margin-top:50px;}
.two-col h2:first-child,
.single-col h2 {position:relative;padding-top:11px;}
.single-col h2 sup,
.single-col h3 button sup{color:#666666;font-size:13px;}
.two-col h2:first-child:before,
.single-col h2:before { content: ''; display: block; width: 50px; height: 3px; position: absolute; left: 0px; top: 0px; background-color: #ce1f3e; }
.col-wrap {display:flex;flex-flow:wrap;}
.col {width:100%;}
.col-right {padding-top:20px;}
.col-right ul:first-child {padding-top:0;}
.get-started .col-right {padding-top:40px;}
.col ul {padding-left:25px;}
.col li {padding-bottom:15px;}
.col li a,
.col p a {color:#000;display: inline-block; vertical-align: top;}
.col li a:hover,
.col p a:hover {color: #ce1f3e;}
.col li:last-child {padding-bottom:0;}
.white-cols + .white-cols {padding-top:0;}
.single-col + .two-col {padding-top:0;}

/* single column */
.accordion .single-col + .single-col,
.tab-wrap .single-col + .single-col {margin-top: 50px;}
.single-col .col {width:100%;}

/* media lists */
.video-container {position:relative;width:100%;padding-top:56.25%;}
.image-container {width:100%;}
.image-container img {width:100%;}
.item-pad {background:#f7f7f7;border:1px solid #e8e8e8;padding:10px; width:100%;}
.article-item {width:100%;}
.video-item iframe{width:100%;height:100%;position:absolute;top:0;}
.video-item h4,
.doc-item h4 {margin-top:20px;}
.video-item h4 a,
.article-item h4 a,
.doc-item h4 a {color:#000;text-decoration:none;}
.video-item h4 a:hover,
.article-item h4 a:hover,
.doc-item h4 a:hover {color:#ce1f3e;}
.video-item h4 + p,.video-item p + p,
.article-item h4 + p,.article-item p + p.doc-item p + p{padding-top:10px;}
h4 + .video-wrap,.video-item + .video-item,
h4 + .article-wrap,.article-item + .article-item,.doc-item {margin-top:20px;}
.image-wrap {width:100%;}
.image-wrap img{width:100%;}
.doc-item {width:50%;display:flex;}
.doc-item .image-wrap {width:100%;margin-bottom:20px;}
.doc-item .image-wrap a{display:block;}
.doc-item .item-pad {padding:0;border:0;background: none;}
.doc-item-1 .item-pad {padding-right:5px;}
.doc-item-2 .item-pad {padding-left:5px;}
.document-wrap {display:flex;flex-flow:wrap;}
.doc-item img {width:100%;display:block;}



/* accordions */
.accordion__heading {font-size: inherit;margin-bottom:0;}
.accordion__trigger { -webkit-appearance: none; border: 1px solid #e8e8e8; border-radius: 0; box-shadow: none; cursor: pointer; display: block; font-size: 21px; margin: 0; position: relative; text-align: left; width: 100%; z-index: 2; padding: 25px 60px 25px 10px; border-bottom: 1px solid #e8e8e8;line-height: 1.3;font-family: 'PT Sans', sans-serif;font-weight:bold;background:#fff;}
.accordion__trigger:after {bottom: 0; content: '';margin: auto; position: absolute; right: 20px; top: 0; height: 13px;width: 16px; background: url('/wp-content/themes/ubw/images/triangle-icon.png');background-size:16px 13px;}
.accordion__trigger[aria-expanded="true"]:after {transform: rotate(180deg);}
.accordion__trigger:hover {background-color: #fff;}
.accordion__trigger[aria-expanded="true"]{background: #fff;border-bottom:0;}
.accordion__trigger[aria-disabled="true"]:hover {background-color: #1b75bc;color: #fff;cursor: not-allowed;}
.accordion__trigger[aria-disabled="true"]:focus {background-color: #0a2a42;}
.accordion__panel { background-color: inherit; max-height: 0vh; overflow: hidden; position: relative; visibility: hidden; z-index: 1; background:#fff; margin-bottom:15px;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;}
.accordion__panel:last-of-type {margin-bottom:0;}
.accordion__panel[aria-hidden="false"] { max-height: none; overflow: auto; padding: 10px 10px 30px; visibility: visible; border-bottom:1px solid #e8e8e8;background: #fff;}
.accordions h3 {margin-top:0;position:relative;}

.level-2 {padding-top:20px;}
.level-2 .accordion__panel[aria-hidden="false"],
.level-2 .accordion__trigger[aria-expanded="true"],
.level-2 .accordion__trigger:hover {background:#fff;}
.level-2 ul:first-child {padding-top:0;}
.level-2 .accordion__panel[aria-hidden="false"] {padding-top:0;}
.level-2 .accordion__trigger {font-size:16px;padding-top:20px;padding-bottom:20px;border-top:0;background:#fff;}
.level-2 .item-1 .accordion__trigger {border-top:1px solid #e8e8e8;}
.level-2 .accordion__panel {margin-bottom:0;}

/* tabs */
#tabs {display:none;}
.tabs {width:100%;}
[role="tablist"] {margin: 0 0 -0.1em;overflow: visible;}
[role="tab"] {position: relative;margin: 0;padding: 15px 25px 15px;border: 1px solid #e8e8e8;overflow: visible;background: #f7f7f7;font-family: 'PT Sans', sans-serif;font-size:21px;margin-right:5px;}

[role="tab"][aria-selected="true"] {border-radius: 0;background: #fff;padding-top: 19px;font-weight:bold;}
[role="tab"][aria-selected="true"]::after {position: absolute;z-index: 3;bottom: -1px;right: 0;left: 0;height: 0.3em;background: #fff;content: '';}
[role="tab"]:hover,
[role="tab"]:focus,
[role="tab"]:active {background:#fff;}
[role="tab"]:active {padding-top:19px;}
[role="tabpanel"] { padding-bottom: 30px; position: relative; z-index: 2; border: 1px solid #e8e8e8; background: #fff; padding-top: 40px; padding-left: 25px; padding-right:25px;}
[role="tabpanel"] p {margin: 0;}

/* hidden section */
.hidden_section {display:none;}
.hidden_section.show {display:block;}
.hidden_section .content-wrap {padding:30px 0;border:1px solid #e8e8e8;background: #f7f7f7;}

/* get started */
.get-started {background:#f7f7f7;border-top:1px solid #e8e8e8;}

/* form styling */
/* gravity form styling */
.form-wrap .gform_wrapper {margin:0;}
.form-wrap .gform_wrapper ul.gform_fields li.gfield {padding-right:0;}
.form-wrap .gform_wrapper .top_label input.medium, 
.form-wrap .gform_wrapper .top_label select.medium,
.form-wrap .gform_wrapper textarea.medium,
input[type="text"] {width:100%;border:1px solid #dfdfdf;padding:16px;display:block;font-size:16px;background:#fff;outline: none;position:relative;}
.form-wrap .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding: 11px 15px 11px 15px;margin-top:0;display:block;outline: none;}
.form-wrap .gform_wrapper .description, 
.form-wrap .gform_wrapper .gfield_description, 
.form-wrap .gform_wrapper .gsection_description, 
.form-wrap .gform_wrapper .instruction,
.form-wrap .gform_wrapper .field_description_below .gfield_description {padding-top:4px;font-weight:normal;font-size:14px;color:#ce1f3e;}
.form-wrap .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.form-wrap .gform_wrapper li.gfield_error textarea,
.form-wrap .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {width:100%;max-width:100% !important;margin-top: 4px;}
.form-wrap .gform_wrapper li.gfield.gfield_error, 
.form-wrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {border-top:0;border-bottom:0;background:none;}
.form-wrap .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.form-wrap .gform_wrapper li.gfield_error textarea {border: 1px solid #ce1f3e !important;box-sizing: border-box !important;}
.form-wrap .gform_wrapper li.gfield_error ul.gfield_checkbox {color:#000;}
.form-wrap .gform_wrapper .validation_message {color: #ce1f3e;}
.form-wrap .gform_wrapper div.validation_error,
.form-wrap .gform_confirmation_wrapper  { text-align: left; border: 1px solid #ce1f3e; color: #ce1f3e; padding: 20px; background: #ffebeb; font-weight: normal; font-size: 16px; line-height: 1.5; margin-bottom: 0; }
.form-wrap .gform_confirmation_wrapper {border: 1px solid #ccc; color: #000; background: #cae7df;}
.form-wrap .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {margin-top:0;}
.form-wrap .gform_wrapper .gform_footer {margin-top:0;padding-bottom:0;}
.form-wrap .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {font-size: 16px; padding-top: 5px; padding-left: 6px; }
.form-wrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {margin-top:0;}
.form-wrap img.gform_ajax_spinner { display: none !important; }
.form-wrap .cta {margin-top:0;}
.form-wrap .gform_wrapper.gform_validation_error .top_label input.medium, .form-wrap .gform_wrapper.gform_validation_error .top_label select.medium {width:100%;}
.form-wrap .gform_wrapper .gfield_radio li {margin-bottom:0;}
.form-wrap .gform_wrapper ul.gfield_radio {margin:0;}
.form-wrap .gform_wrapper .gfield_radio li label { margin: 0; }
.form-wrap .gform_wrapper ul li.field_description_below div.ginput_container_radio {margin-top:0;}
.form-wrap .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {margin-top:1px;}
.form-wrap .gform_wrapper label.gfield_label {line-height:1.4;}
.form-wrap .gform_wrapper .gfield_required { color: #ce1f3e; margin-left: 0; }
.form-wrap .gform_wrapper ul.gform_fields li.gfield:first-child {margin-top:0;}
.form-wrap .gform_wrapper .top_label div.ginput_container {margin-top: 4px;}
.form-wrap .gform_wrapper .gfield_error .gfield_label,
.form-wrap .gform_wrapper li.gfield_error ul.gfield_radio {color:#000;}
.form-wrap .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: inherit;min-height: 0;}

.in-content-form {padding-top:30px;}
.in-content-form:first-child {padding-top:0;}

/* footer */

footer {background:#262626;color:#fff;}
footer .menu {padding-top:0;text-align: left;}
footer .menu a{color:#fff;}
footer .menu li {margin-bottom:15px;}
footer .menu li:last-child {margin-bottom:0;}
footer ul {list-style:none;padding-left:0;margin-left:0;padding:0;margin:0;}
footer .site-info {margin-top:30px;}
.logo img {width:100%;}
.cwc-logo {width:130px;margin-top:15px;}
.cbs-logo {width:260px;margin-top:20px;}

@media screen and (min-width: 374px) {

	/* global spacing */
	.h-pad {padding:0 20px;}
	.menu-toggle, .icon {right:20px;}
	.sign-up {right:65px;}
    .item-pad {padding:20px;}
    .lang-switcher {margin-right: 70px;}

	/* hero */
	.site-header {padding:200px 0 0 0;background-position: 25% bottom;}
    .short-header {padding-top:15px;padding-bottom:15px;background-position: 35px bottom;}
    .short-header:before {left: -855px;}
	.home-hero-info {width:65%;}

    /* accordions */
    .accordion__trigger {padding-left:20px;}
    .accordion__panel[aria-hidden="false"] {padding-left:20px;padding-right:20px;}
    .accordion__panel {margin-bottom:20px;}

    .doc-item-1 .item-pad {padding-right:10px;}
    .doc-item-2 .item-pad {padding-left:10px;}

}

@media screen and (min-width: 500px) {

    .short-header:after { left: 540px; }

    .image-wrap {width:30%;float:left;}
    .with-image .article-meta {margin-left:calc(30% + 20px);}
	
	.col ul.double-col {columns:2;column-gap: 50px;}

}

@media screen and (min-width: 700px) {

	/* global spacing */
	.h-pad {padding:0 30px;}
    section,footer {padding:70px 0;}

    /* header */
    .short-header {background-position: 55px bottom;}
    .short-header:before {left: -845px;}
    .short-header:after {left:560px;}
    .home-hero-info {width:51%;}


    /* two column */
	.col {width:50%;}
	.col-left {padding-right:15px;}
	.col-right {padding-left:15px;padding-top:15px;}
    .no-top-pad {padding-top:0;}
    .get-started .col-right {padding-top:15px;}

    /* single column */
    .single-col .content-wrap {max-width:66.67%;}
    .single-col.col {width:100%;}
    .hidden_section .content-wrap {max-width:66.67%;}

    /* video list */
    .video-wrap {width:150%;display:flex;flex-flow: wrap;}
    .article-wrap, .video-wrap, .document-wrap {margin-bottom:-30px;}
    .two-col .video-wrap {width:100%;}
    .video-wrap.full-width {display:block;}
    .video-item {width:50%;display:flex;}
    .two-col .video-item {width:100%;}
    .full-width .video-item {width:100%;}
    .full-width .video-meta {max-width:66.67%;}
    .video-item-1 .item-pad {margin-right:15px;}
    .video-item-2 .item-pad {margin-left:15px;}
    .full-width .video-item-1 .item-pad {margin-right:0;width:100%;}
    .full-width .video-item-2 .item-pad {margin-left:0;width:100%;}
    .two-col .video-item-1 .item-pad {margin-right:0}
    .two-col .video-item-2 .item-pad {margin-left:0;}
    .full-width .video-item-1 {margin-right:0;}
    .full-width .video-item-2 {margin-left:0;}
    .video-item + .video-item {margin-top:0;}
    .video-item, .article-item, .doc-item {margin-bottom:30px;margin-top:0;}
    .doc-item {margin-bottom:40px;}
    .doc-item-1 .item-pad {padding-right:15px;}
    .doc-item-2 .item-pad {padding-left:15px;}
    .document-wrap {margin-top:20px;}

    /* accordions */
    .accordion__panel {margin-bottom:30px;}

    /* hidden section */
    .hidden_section .h-pad .h-pad {padding:0 25px;}

	/* footer */
    footer .menu {float:left;width:40%;}
    footer .site-info {float:right;width:60%;margin-top:0;text-align:center;padding-left: 30px;}
    .footer-logos {display:flex;align-items:center;justify-content: center;}
    footer .logo {padding:0 10px;}
    .cwc-logo {margin-top:20px;}
    footer .cbs-logo {padding-top:12px;}
    .get-started .level-2 {margin-top:0;padding-top:0;}

}

@media screen and (min-width: 899px) {

    body.dialog-open {overflow:visible;}

	/* hero */
	.site-header {background-image:url('/wp-content/themes/ubw/images/blood-bag-curve-1400-100-comp.gif') !important;background-size:cover !important;background-position:bottom center;height:0;padding-top:56%;}
    .short-header {background-position: 55px bottom !important;padding-top:15px;padding-bottom:15px;height:auto;background-size:505px auto !important;background-image:url('/wp-content/themes/ubw/images/blood-bag-straight-900-comp.gif') !important;}
	.home-hero-info { position: absolute; right: 0; bottom:30px;padding-bottom:0;width:55%;}
    .sign-up { right: 30px; }

    /* navigation */
    .lang-switcher {margin-right: 30px;margin-top:-25px;}
    .main-navigation.toggled ul {
        padding: 0;
    }
    .main-navigation > div {
        position: relative;
        left: auto;
        background: none;
        width: 100%;
        box-shadow: none;
        border: none;
        visibility: visible;
        opacity: 1;
        transform: translateY(0);
    }
    #site-navigation .menu-main-menu-container,
    #site-navigation .menu-main-menu-fr-container {float:right;}
    .main-navigation > div > ul {
        padding: auto;
    }
    .main-navigation {
        clear: both;
        display: block;
        float: left;
        margin-left: -20px;
        height: 80px;
        position: absolute;
    }
    .main-navigation ul {
        display: none;
        list-style: none;
        margin: 0;
        padding-left: 0;
    }
    .main-navigation ul ul {
        box-shadow: 0 12px 50px rgba(0, 0, 0, 0.05);
        float: left;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 99999;
        border: 1px solid #eee;
        background: #fff;
        width: 100%;
        width: 220px;
        visibility: hidden;
        opacity: 0;
        transform: translateY(-10px);
        /*transition: 0.21s visibility, 0.2s opacity, 0.2s transform;
        transition-timing-function: ease-out;*/
    }
    .main-navigation ul ul ul {
        left: 100%;
        top: 0;
        margin-top: -1px;
    }
    .main-navigation ul ul li {
        width: 100%;
    }
    .main-navigation ul ul li:hover > ul,
    .main-navigation ul ul li.focus > ul {
        left: 100%;
    }
    .main-navigation ul ul a {
        width: 100%;
    }
    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
        visibility: visible;
        opacity: 1;
        transform: translateY(0);
    }
    .main-navigation li {
        float: left;
        position: relative;
    }
    .main-navigation .current_page_ancestor > a,
    .main-navigation .current_page_parent > a {
        -webkit-box-shadow: inset 0px -2px 0px 0px #333;
        -moz-box-shadow: inset 0px -2px 0px 0px #333;
        box-shadow: inset 0px -2px 0px 0px #333;
    }
    .main-navigation .current-menu-parent {
        -webkit-box-shadow: inset 0px -2px 0px 0px #333;
        -moz-box-shadow: inset 0px -2px 0px 0px #333;
        box-shadow: inset 0px -2px 0px 0px #333;
    }
    .menu-toggle {
        display: none;
    }
    .main-navigation ul {
        display: block;
    }
    .main-navigation.toggled .menu {background:transparent;height:auto;    padding-top: 2px;padding-bottom:4px;}
    .main-navigation .menu { float: right; padding-top:2px; width: auto; margin-right: 70px; border-bottom: 1px solid; padding-bottom: 4px; background:transparent;}
    .sign-up {top:24px;position:absolute;}
    .home-hero-info { width: 51%; }
    .main-navigation li {margin-bottom:0;margin-right:20px;}
    .main-navigation li:last-child {margin-right:0;}
    .main-navigation.toggled {height:auto;background:transparent;}
    .dialog-open .site-header {background:transparent;height:auto;}
    .dialog-open .site-title {display:block;}
    .nav-h-pad{ position: absolute; top: 0; width: 100%; max-width: 1200px; height: 100%; }
    .whiteHeader {background:transparent;border-bottom:none;}

    /* tabs */
    #tabs {display:block;}
    #accordions {display:none;}
    

}

@media screen and (min-width: 1000px) {

    body.dialog-open {overflow:visible;}

	/* global spacing */
	.h-pad {padding:0 60px;}
	.sign-up { right: 60px; }
	.main-navigation .menu {margin-right: 70px;}

	/* hero */
	.site-title {margin:0;position:relative;}
    .site-header {padding-top:44%;}
	.home-hero-info {display:flex;align-items: center;justify-content:center;}
	.site-header .credits {padding-top: 0; text-align: left; padding-left: 30px;padding-top:10px;}
	.site-title {width: 200px; height: 175px; background-size: 200px 175px;}
    .fr .site-title {margin-bottom:0;background-size: 200px 175px;}
	.home-hero-info {width:54%;}
    .short-header {background-position: 90px bottom !important;padding-top:15px;padding-bottom:15px;}
    .short-header:before { left: -810px; }
    .short-header:after { left: 595px; }

}

@media screen and (min-width: 1200px) {

	/* hero */
    header {overflow:hidden;}
    .site-branding {position:relative;}
	.site-title {width: 250px; height: 219px; background-size: 250px 219px;}
	.fr .site-title {background-size: 250px 219px;}
    .short-header .site-title { width: 120px; height: 106px; background-size: 120px 106px;}
    .short-header.fr .site-title {width: 120px; height: 106px; background-size: 120px 106px;}
    .short-header {background-image: url(/wp-content/themes/ubw/images/bg-texture.jpg) !important;background-position: 200px top !important;background-size:cover !important;background-position:center !important;padding-top:15px;padding-bottom:15px;}
    .short-header:before,
    .short-header:after {display:none;}
    .bag-cutout { display: block; left: 52px; top: -179px; }
}

.site-logo {
    display: block;
    max-width: 220px;
}


embed,
iframe,
object {
    max-width: 100%;
}


.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #eee;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #333;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
#content[tabindex="-1"]:focus {
    outline: 0;
}