/* Breadcrumbs */
#row-breadcrumbs { padding-top: 2rem; }
.breadcrumbs { margin-bottom: 0; }
/* content */
body:not(.home) #row-content { margin-bottom: 3.2rem; }
/* single */
.margin-top1rem { margin-top: 1rem; }
@media screen and (max-width: 40em) { .margin-small-top0 { margin-top: 0; } }
.news-author {text-transform: uppercase; font-weight: 600;  }
.bar-time {display: block; letter-spacing: 2px; text-transform: uppercase; color: #999999; font-size: 0.8rem;  }
/*sidebar with child*/
article.child { margin-top: 3rem; }
aside .menu.vertical > li > a { padding: 1rem 0; }
aside .menu.vertical > li:not(:last-child) > a { border-bottom: 1px solid #cccccc; }
aside .sticky { margin-top: 0 !important; }

/*pagination*/
ul.pagination {text-align: center;}
.pagination .current { background-color: initial; text-decoration: underline; }
.pagination li:first-child, .pagination li:last-child { color: initial; text-decoration: underline; }

/*navigation*/
.title-bar { padding: 1rem 0.7rem; }
.top-bar-menu { position: absolute; top: 50%; right: 0.7rem; transform: translateY(-50%); }
.logo-image { height: 2.7rem; margin-right: 0.3rem; }
.logo-text {text-transform: uppercase; color: #ffffff; font-family: 'Oswald', sans-serif; font-size: 0.8rem; line-height: 1.1;  }

.menu .active > a { color: currentColor; background-color: transparent; }
.menu-large a {padding: 0.7rem 1rem !important; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-weight: 400;  }
.menu-large .active { position: relative; }
.menu-large .active > a { cursor: default; }
.menu-large .active > a:hover { opacity: 1; }
.menu-large .active::after { position: absolute; right: 0; left: 0; display: block; width: 0; height: 0; margin: 0 auto; content: ''; border-top: 7px solid #ffffff; border-right: 7px solid transparent; border-left: 7px solid transparent; }
.button-hamburger { margin-left: 0.7rem; }
.button-hamburger, .button-hamburger:hover, .button-hamburger:focus { background-color: transparent; }
.hamburger-icon { display: block; }
.hamburger-text {display: block; text-transform: uppercase; color: white; font-family: 'Oswald', sans-serif; font-size: 0.7rem;  }

/*component*/
.cta, input[type=submit] {text-transform: uppercase; border: 1px solid transparent; border-radius: 3px; -webkit-box-shadow: 0 3px 0 0 rgba(140, 123, 31, 1); -moz-box-shadow: 0 3px 0 0 rgba(140, 123, 31, 1); box-shadow: 0 3px 0 0 rgba(140, 123, 31, 1); font-family: 'Oswald', sans-serif;  }
.cta-donate { display: inline-block; margin-bottom: 0; }

/*offcanvas*/
.off-canvas {text-transform: uppercase; background-color: transparent; font-family: 'Oswald', sans-serif;  }


.off-canvas .close-button {z-index: 100; top: 0; right: 0; padding: 0.1rem 0.6rem 0.3rem 0.9rem; background-color: transparent; line-height: 0;  }

/*footer*/
.menu-footer { display: inline-block; margin-bottom: 1rem; }
.menu-footer li > a { font-family: 'Oswald', sans-serif; font-size: 1.2rem; }
.footer-bottom {padding-top: 1rem; color: #ffffff; font-size: 0.9rem;  }
.footer-copyright, .footer-brownbox { margin-bottom: 1rem; }
.footer-link { color: #ffffff; }

/*section*/
.padding-vertical { padding-top: 2rem; padding-bottom: 2rem; }

/*subscribe*/
.subscribe { background-size: cover; }
.subscribe-content { padding-top: 2rem; padding-bottom: 2rem; }

/*form override*/
body .gform_wrapper .gform_body .gform_fields .ginput_container_email input[type=text] { margin-bottom: 12px; }
body .gform_wrapper ul.gform_fields li.field_sublabel_hidden_label .ginput_complex.ginput_container span { padding-top: 0; }
body .subscribe .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .name_first, body .subscribe .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .name_last { padding-top: 0; }
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], body .gform_wrapper .gform_body .gform_fields .gfield select { border: 2px solid currentColor; border-radius: 4px; }
body .gform_wrapper .gform_body .gform_fields .gfield select { padding-right: 1.5rem; }
body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {margin-bottom: 1rem; line-height: 1.3;  }
body .gform_wrapper .ginput_complex span.ginput_cardextras { overflow: visible; }
body .gform_wrapper li.gfield.gfield_creditcard_warning { width: 100%; }
/*body .gform_wrapper ul.gform_fields { width: calc(100% - 16px); margin:0 auto !important}*/
body .gform_wrapper .ginput_complex .ginput_cardinfo_right .ginput_card_security_code { display: inline-block !important; margin-top: 2px !important; margin-bottom: 8px !important; }
body .gform_wrapper .ginput_complex .ginput_cardinfo_right .ginput_card_security_code_icon { top: 0 !important; }
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input[type=checkbox] { margin: 0; }
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox { margin-top: 0 !important; }

/*donate form*/
article:not(.child) ol, #row-checkout ol {margin-left: 0;}
#row-content .gfield_radio li, #row-checkout .gfield_radio li { min-width: 29% !important; margin-right: 10px; border-radius: 3px; background-color: #bda72d; }
#row-content .gfield_radio li input[type=radio], #row-checkout .gfield_radio li input[type=radio] { margin: 0; margin-left: 1rem; }
#row-content .gfield_radio li label, #row-checkout .gfield_radio li label { display: inline-block; margin-top: 0; padding: 1rem 1rem 1rem 0; color: #ffffff; }
#row-content .gfield_radio li label { width: 80%; }
#row-checkout .gfield_radio li label { width: 70%; }
@media only screen and (min-width: 40.063em) { #row-checkout .gfield_radio li { min-width: 90% !important; } }

@media only screen and (min-width: 64em) { #row-checkout .gfield_radio li { min-width: 30% !important; } }
/*news article tiles*/
.home-happen { padding-top: 2rem; padding-bottom: 2rem; }
.home-heading { font-size: 2rem; }
.tile-link { display: block; margin-bottom: 2rem; }
.tile-image { background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; }
.tile-image::before { display: block; padding-top: 66%; content: ''; }
.tile-title {display: inline-block; margin-bottom: 0.5rem; padding: 0.3rem 0.7rem; text-transform: uppercase; color: #ffffff; font-family: Oswald; font-weight: 400;  }
.tile-heading { font-size: 2rem; line-height: 1.2; }
.tile-content { margin-bottom: 2rem; }
.tile-image-article { margin-bottom: 1rem; border: 1px solid currentColor; }


/*helper*/
.block { display: block; }
.inline-block { display: inline-block; }
.pos-relative { position: relative; }
.table { display: table; }
.table-vertical { display: table-cell; vertical-align: middle; }

/* Medium and up */
@media only screen and (min-width: 40em) { /* <-- min-width 640px - medium screens and up */
	.logo-image { height: 6rem; margin-right: 0.7rem; }
	.logo-text { font-size: 1.7rem; line-height: 1.2; }
	.menu-footer .menu-item { display: block; }
	.menu-large { display: inline-block; }
	.subscribe .gform_wrapper form.gf_simple_horizontal { text-align: center; }
	body .gform_wrapper .gform_footer input[type=submit] { margin-right: 0; padding: 0.7rem 2rem; }
	.menu-footer li > a { padding-left: 0; }
	body #row-checkout .gform_wrapper .gform_footer { text-align: right; }
}

/* Large and up */
@media only screen and (min-width: 64em) { /* <-- min-width 1024px - large screens and up */ }
