/*!
 * Site: Life Outreach International (http://lifetoday.org)
 * Author: Church Media Group, Inc <hello@churchmedia.com> (http://www.churchmedia.com)
 * (c) 2020 Church Media Group, Inc
 *
 * Last Modified: 2020-09-23 10:09:29-05:00
 * =============================================================================
 * This file is responsible for all styles.
 * Styles should be compiled using compass and sass.
 * =============================================================================
 */
/* Alpha Aliases
-------------------------- */
/* @mixin margin Applies margin values.
*/
/* @mixin mv Applies vertical margin values.
*/
/* @mixin mh Applies horizontal margin values.
*/
/* @mixin bv Applies vertical border values. That is, it applies top and bottom border values to the vertical poles.
*/
/* @mixin bh Applies horizontal border values. That is, it applies left and right border values to the horizontal poles.
*/
/* @mixin padding Applies padding values.
*/
/* @mixin ph Applies horizontal padding values.
*/
/* @mixin pv Applies vertical padding values.
*/
/* @mixin listing-arrow Injects right arrow for listing via :after psuedo
*/
a.btn_big:link, a.btn_big:visited { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-transition: color 0.3s; -o-transition: color 0.3s; -webkit-transition: color 0.3s; transition: color 0.3s; background-color: #fefefe; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #dfdfdf)); background-image: -moz-linear-gradient(top, #fefefe 0%, #dfdfdf 100%); background-image: -webkit-linear-gradient(top, #fefefe 0%, #dfdfdf 100%); background-image: linear-gradient(to bottom, #fefefe 0%, #dfdfdf 100%); cursor: pointer; display: inline-block; border: 1px solid; border-color: #ddd #dedede #cdcdcd; padding: 8px 12px 7px; letter-spacing: 1px; text-transform: uppercase; color: #000; font-size: 9px; }
a.btn_big:link svg, a.btn_big:visited svg { -moz-transition: fill 0.3s; -o-transition: fill 0.3s; -webkit-transition: fill 0.3s; transition: fill 0.3s; margin-right: 5px; fill: #000; vertical-align: middle; }

.main_cmg_search .float-right input, .big_keyword_search { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.2), 0 0 0 4px rgba(206, 224, 238, 0.9); -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.2), 0 0 0 4px rgba(206, 224, 238, 0.9); box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.2), 0 0 0 4px rgba(206, 224, 238, 0.9); border: 1px solid #adc5d8; padding: 0 0 0 25px; margin: 4px 0 3px; width: 100%; height: 40px; background: url('../images/svgs/icon_search-dark.svg?1502201822') 8px center no-repeat #fff; background-size: 12px 13px; color: #3d4f5d; font-size: 1.6em; }
@media (max-width: 660px) { .main_cmg_search .float-right input, .big_keyword_search { width: 100%; } }
.main_cmg_search .float-right input { -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; height: 23px; font-size: 11px; }

.mobile-search form { position: relative; margin-bottom: 20px; }
.mobile-search form:after { display: table; content: ''; clear: both; }
@media (max-width: 480px) { .mobile-search form { margin-bottom: 10px; } }
.mobile-search form:last-of-type { margin-bottom: 0; }

.mobile-search .infield, .mobile-search [type="text"] { color: #888; font-family: "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 2em; }
@media (max-width: 1080px) { .mobile-search .infield, .mobile-search [type="text"] { font-size: 1.6em; } }

.mobile-search .infield { position: absolute; top: 0; left: 20px; z-index: 1; display: block; height: 52px; line-height: 52px; cursor: text; }
@media (max-width: 1080px) { .mobile-search .infield { height: 40px; line-height: 40px; } }
.mobile-search .infield span { color: #db3337; }

.mobile-search [type="text"] { -moz-appearance: none; -webkit-appearance: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; position: relative; width: 100%; height: 52px; vertical-align: middle; background: #fff; border: none; padding: 0 20px; }
@media (max-width: 1080px) { .mobile-search [type="text"] { height: 40px; } }

.wrap_cmg, .header_cmg, .footer_cmg { display: block; position: relative; width: 960px; margin: 0 auto; }
.wrap_cmg:after, .header_cmg:after, .footer_cmg:after { display: table; content: ''; clear: both; }
@media (max-width: 1080px) { .wrap_cmg, .header_cmg, .footer_cmg { width: 768px; } }
@media (max-width: 1080px) { .wrap_cmg, .header_cmg, .footer_cmg { width: 768px; } }
@media (max-width: 1080px) { .wrap_cmg, .header_cmg, .footer_cmg { width: 768px; } }
@media (max-width: 840px) { .wrap_cmg, .header_cmg, .footer_cmg { width: 100%; } }
@media print { .wrap_cmg, .header_cmg, .footer_cmg { width: 100% !important; } }
.sr-only, .social-menu__title, .social-menu__link span { position: absolute !important; top: -9999px !important; left: -9999px !important; }

.invisible-text, .main_nav li:first-child span { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }
.invisible-text:active, .main_nav li:first-child span:active, .invisible-text:focus, .main_nav li:first-child span:focus { position: static !important; clip: auto; }

a.btn_big_color:link, a.btn_big_color:visited { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #617c93; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxN2M5MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQzNWU3NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #617c93), color-stop(100%, #435e75)); background-image: -moz-linear-gradient(top, #617c93 0%, #435e75 100%); background-image: -webkit-linear-gradient(top, #617c93 0%, #435e75 100%); background-image: linear-gradient(to bottom, #617c93 0%, #435e75 100%); text-shadow: 1px 1px rgba(0, 0, 0, 0.3); -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; display: inline-block; height: auto; border: 1px solid transparent; border-color: #788fa3 transparent #435e75 #6e859a; padding: 5px 10px; line-height: normal; text-transform: uppercase; color: #fff !important; font-weight: 700; margin-top: 8px; border-radius: 4px; border: 0; padding: 6px 12px 5px; color: #fff !important; font-size: 12px; }
a.btn_big_color:link:hover, a.btn_big_color:visited:hover { background: #1295f0; text-decoration: none; }

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

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

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

/* jQuery FlexSlider v2.5.0 http://www.woothemes.com/flexslider/  Copyright 2012 WooThemes Free to use under the GPLv2 and later license. http://www.gnu.org/licenses/gpl-2.0.html  Contributing author: Tyler Smith (@mbmufffin)  */
@font-face { font-family: 'flexslider-icon'; src: url('../fonts/flexslider/flexslider-icon.eot?&1502201822#iefix') format("embedded-opentype"), url('../fonts/flexslider/flexslider-icon.woff?1502201822') format("woff"), url('../fonts/flexslider/flexslider-icon.ttf?1502201822') format("truetype"), url('../fonts/flexslider/flexslider-icon.svg?1502201822#flexslider-icon') format("svg"); font-weight: normal; font-style: normal; }
.slides { margin: 0; padding: 0; list-style: none; }
.slides > li { margin: 0; padding: 0; list-style: none; }

.flex-control-nav { -moz-border-radius: 6px 0 0 0; -webkit-border-radius: 6px; border-radius: 6px 0 0 0; position: absolute; bottom: 0; right: 0; z-index: 2; margin: 0; background-color: rgba(0, 0, 0, 0.8); padding: 10px; list-style: none; text-align: right; }
@media (max-width: 840px) { .flex-control-nav { display: none; } }
.flex-control-nav li { margin: 0 5px; display: inline-block; }

.flex-direction-nav { margin: 0; padding: 0; list-style: none; }
.flex-direction-nav a { text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; text-decoration: none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); }
.flex-direction-nav a:before { text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); font-family: 'flexslider-icon'; font-size: 40px; display: inline-block; content: '\f001'; color: rgba(0, 0, 0, 0.8); }
.flex-direction-nav a.flex-next:before { content: '\f002'; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }

.flex-pauseplay span { text-transform: capitalize; }
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before { font-family: 'flexslider-icon'; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

.flexslider { -moz-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); overflow: hidden; padding: 0; margin: 0; background: #fff; position: relative; zoom: 1; }
.flexslider .slides { zoom: 1; }
.flexslider .slides > li { -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: none; }
.flexslider .slides > li:first-child { display: block; }
.flexslider .slides img { width: 100%; display: block; height: auto; }
.flexslider .slides:after { content: '\0020'; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.flexslider:hover .flex-direction-nav .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 1; }
.flexslider:hover .flex-direction-nav .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 1; }

.flex-viewport { -moz-transition: all 1s ease; -o-transition: all 1s ease; -webkit-transition: all 1s ease; transition: all 1s ease; max-height: 2000px; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { -moz-transition: all 1s ease; -o-transition: all 1s ease; -webkit-transition: all 1s ease; transition: all 1s ease; width: 100%; height: auto; display: block; opacity: .7; cursor: pointer; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
  .flex-direction-nav .flex-next { opacity: 1; right: 10px; } }
html[xmlns] .flexslider .slides { display: block; }

* html .flexslider .slides { height: 1%; }

.no-js .flexslider .slides > li:first-child { display: block; }

.loading .flex-viewport { max-height: 300px; }

.carousel li { margin-right: 5px; }

.flex-control-paging li a { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 8px; height: 8px; display: block; background: #fff; cursor: pointer; }
.flex-control-paging li a:hover { background: rgba(255, 255, 255, 0.7); }
.flex-control-paging li a.flex-active { background: #1295f0; cursor: default; }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover { color: #FFF; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }
button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }
.mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }

.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }
@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }
.owl-carousel { display: none; position: relative; width: 100%; background-color: #fff; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: none; position: relative; }
.owl-carousel .owl-wrapper:after { content: '.'; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -moz-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; -webkit-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; float: left; margin: 5px 0 4px; }

.owl-controls { -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }
.owl-controls .owl-page { cursor: pointer; }
.owl-controls .owl-buttons div { cursor: pointer; }

.grabbing { cursor: url('../images/vendors/owlcarousel/grabbing.png?1502201822') 8 8, move; }

.owl-theme .owl-controls { margin-top: 10px; text-align: center; }
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); opacity: 1; text-decoration: none; }
.owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); opacity: 1; }
.owl-theme .owl-controls .owl-page { display: inline-block; }
.owl-theme .owl-controls .owl-page span { -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=50); opacity: 0.5; background: #869791; }
.owl-theme .owl-controls .owl-page span.owl-numbers { -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; height: auto; width: auto; color: #fff; padding: 2px 10px; font-size: 12px; }
.owl-theme .owl-controls .owl-page.active span { filter: Alpha(Opacity=100); opacity: 1; }
.owl-theme .owl-controls .owl-buttons div { -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; color: #fff; display: inline-block; margin: 5px; padding: 3px 10px; font-size: 12px; background: #869791; filter: Alpha(Opacity=50); opacity: 0.5; }

.owl-item.loading { min-height: 150px; background: url('../images/vendors/owlcarousel/AjaxLoader.gif?1502201822') no-repeat center center; }

.owl-origin { -moz-perspective-origin: 50%; -webkit-perspective-origin: 50%; perspective-origin: 50%; -moz-perspective: 1200px; -webkit-perspective: 1200px; perspective: 1200px; }

.owl-fade-out { -moz-animation: fadeOut 0.7s both ease; -webkit-animation: fadeOut 0.7s both ease; animation: fadeOut 0.7s both ease; z-index: 10; }

.owl-fade-in { -moz-animation: fadeIn 0.7s both ease; -webkit-animation: fadeIn 0.7s both ease; animation: fadeIn 0.7s both ease; }

.owl-backSlide-out { -moz-animation: backSlideOut 1s both ease; -webkit-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease; }

.owl-backSlide-in { -moz-animation: backSlideIn 1s both ease; -webkit-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease; }

.owl-goDown-out { -moz-animation: scaleToFade 0.7s ease both; -webkit-animation: scaleToFade 0.7s ease both; animation: scaleToFade 0.7s ease both; }

.owl-goDown-in { -moz-animation: goDown 0.6s ease both; -webkit-animation: goDown 0.6s ease both; animation: goDown 0.6s ease both; }

.owl-fadeUp-in { -moz-animation: scaleUpFrom 0.5s ease both; -webkit-animation: scaleUpFrom 0.5s ease both; animation: scaleUpFrom 0.5s ease both; }

.owl-fadeUp-out { -moz-animation: scaleUpTo 0.5s ease both; -webkit-animation: scaleUpTo 0.5s ease both; animation: scaleUpTo 0.5s ease both; }

@-moz-keyframes empty { 0% { opacity: 1; } }
@-webkit-keyframes empty { 0% { opacity: 1; } }
@keyframes empty { 0% { opacity: 1; } }
@-moz-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@-moz-keyframes backSlideOut { 25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); } }
@-webkit-keyframes backSlideOut { 25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); } }
@keyframes backSlideOut { 25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); } }
@-moz-keyframes backSlideIn { 0% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); } }
@-webkit-keyframes backSlideIn { 0% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); } }
@keyframes backSlideIn { 0% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); } }
@-moz-keyframes scaleToFade { to { opacity: 0; transform: scale(0.8); } }
@-webkit-keyframes scaleToFade { to { opacity: 0; transform: scale(0.8); } }
@keyframes scaleToFade { to { opacity: 0; transform: scale(0.8); } }
@-moz-keyframes goDown { from { transform: translateY(-100%); } }
@-webkit-keyframes goDown { from { transform: translateY(-100%); } }
@keyframes goDown { from { transform: translateY(-100%); } }
@-moz-keyframes scaleUpFrom { from { opacity: 0; transform: scale(1.5); } }
@-webkit-keyframes scaleUpFrom { from { opacity: 0; transform: scale(1.5); } }
@keyframes scaleUpFrom { from { opacity: 0; transform: scale(1.5); } }
@-moz-keyframes scaleUpTo { to { opacity: 0; transform: scale(1.5); } }
@-webkit-keyframes scaleUpTo { to { opacity: 0; transform: scale(1.5); } }
@keyframes scaleUpTo { to { opacity: 0; transform: scale(1.5); } }
#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide .swipebox-inline-container { display: inline-block; max-height: 100%; max-width: 100%; margin: 0; padding: 0; width: auto; height: auto; vertical-align: middle; }

#swipebox-bottom-bar, #swipebox-top-bar { transition: 0.5s; position: absolute; left: 0; z-index: 999; height: 50px; width: 100%; text-shadow: 1px 1px 1px black; background: black; opacity: 0.95; }

#swipebox-prev, #swipebox-next, #swipebox-close { background-image: url(../images/vendors/swipebox/icons.png); background-repeat: no-repeat; border: none !important; text-decoration: none !important; cursor: pointer; width: 50px; height: 50px; top: 0; }

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after { backface-visibility: hidden; transition: all .3s ease; content: ' '; position: absolute; z-index: 999; top: 0; height: 100%; width: 20px; opacity: 0; }

#swipebox-overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99999 !important; overflow: hidden; user-select: none; background: rgba(13, 13, 13, 0.5); }
#swipebox-overlay img { border: none !important; box-shadow: 0 0 20px #000; }

#swipebox-container { position: relative; width: 100%; height: 100%; }

#swipebox-slider { transition: transform 0.4s ease; height: 100%; left: 0; top: 0; width: 100%; white-space: nowrap; position: absolute; display: none; cursor: pointer; }
#swipebox-slider .slide { height: 100%; width: 100%; line-height: 1px; text-align: center; display: inline-block; }
#swipebox-slider .slide:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }
#swipebox-slider .slide .swipebox-video-container { background: none; max-width: 1140px; max-height: 100%; width: 100%; padding: 5%; box-sizing: border-box; }
#swipebox-slider .slide .swipebox-video-container .swipebox-video { width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative; }
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe { width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0; }
#swipebox-slider .slide-loading { background: url(../images/vendors/swipebox/loader.gif) no-repeat center center; }

#swipebox-bottom-bar { bottom: -50px; }
#swipebox-bottom-bar.visible-bars { transform: translate3d(0, -50px, 0); }

#swipebox-top-bar { top: -50%; height: auto; background-color: rgba(0, 0, 0, 0.8); padding: 10px; color: white !important; font-size: 15px; line-height: 1.4; font-family: Helvetica, Arial, sans-serif; }
#swipebox-top-bar.visible-bars { top: 0; }

#swipebox-title { display: block; width: 100%; text-align: center; }

#swipebox-prev { background-position: -32px 13px; float: left; }
#swipebox-prev.disabled { opacity: 0.3; }

#swipebox-next { background-position: -78px 13px; float: right; }
#swipebox-next.disabled { opacity: 0.3; }

#swipebox-close { top: 0; right: 0; position: absolute; z-index: 9999; background-position: 15px 12px; }

#swipebox-arrows { display: block; margin: 0 auto; width: 100%; height: 50px; }

.swipebox-touch #swipebox-container:before { left: 0; box-shadow: inset 10px 0 10px -8px #656565; }
.swipebox-touch #swipebox-container:after { right: 0; box-shadow: inset -10px 0 10px -8px #656565; }
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before { opacity: 1; }
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after { opacity: 1; }

@-webkit-keyframes rightSpring { 0% { left: 0; }
  50% { left: -30px; }
  100% { left: 0; } }
@keyframes rightSpring { 0% { left: 0; }
  50% { left: -30px; }
  100% { left: 0; } }
@-webkit-keyframes leftSpring { 0% { left: 0; }
  50% { left: 30px; }
  100% { left: 0; } }
@keyframes leftSpring { 0% { left: 0; }
  50% { left: 30px; }
  100% { left: 0; } }
@media screen and (min-width: 800px) { #swipebox-close { right: 0; }
  #swipebox-arrows { width: 92%; max-width: 800px; } }
html.swipebox-html.swipebox-touch { overflow: hidden !important; }

.swipebox-no-close-button #swipebox-close { display: none; }

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider { animation: rightSpring 0.3s; }
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider { animation: leftSpring 0.3s; }

.popdown { color: #fff; }
.popdown:not(.popdown--3) { background-color: #0b2a48; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiMmE0OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEwNzBiNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0b2a48), color-stop(100%, #1070b6)); background-image: -moz-linear-gradient(top, #0b2a48 0%, #1070b6 100%); background-image: -webkit-linear-gradient(top, #0b2a48 0%, #1070b6 100%); background-image: linear-gradient(to bottom, #0b2a48 0%, #1070b6 100%); }
.popdown--3 { background-color: #1295f0; }
.popdown__background { background-color: #000203; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDIwMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA5NWE5MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000203), color-stop(100%, #095a93)); background-image: -moz-linear-gradient(top, #000203 0%, #095a93 100%); background-image: -webkit-linear-gradient(top, #000203 0%, #095a93 100%); background-image: linear-gradient(to bottom, #000203 0%, #095a93 100%); }
.popdown__title { border-color: inherit !important; color: inherit !important; font-family: "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; }
.popdown__button { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background-color: #fcec8c; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWM4YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RiYzg1ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcec8c), color-stop(100%, #dbc85f)); background-image: -moz-linear-gradient(top, #fcec8c 0%, #dbc85f 100%); background-image: -webkit-linear-gradient(top, #fcec8c 0%, #dbc85f 100%); background-image: linear-gradient(to bottom, #fcec8c 0%, #dbc85f 100%); -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; display: inline-block; height: auto; border: 4px solid #1882cf; padding: 4px 4px 3px; line-height: normal; text-transform: uppercase; color: #000; font-weight: 700; margin-top: 8px; border-radius: 4px; border: 0; padding: 6px 12px 5px; color: #000 !important; font-size: 12px; }
@media (max-width: 840px) { .popdown__close { background-color: #fcec8c; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWM4YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RiYzg1ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcec8c), color-stop(100%, #dbc85f)); background-image: -moz-linear-gradient(top, #fcec8c 0%, #dbc85f 100%); background-image: -webkit-linear-gradient(top, #fcec8c 0%, #dbc85f 100%); background-image: linear-gradient(to bottom, #fcec8c 0%, #dbc85f 100%); } }
.popdown__close-x svg { fill: #fff; vertical-align: top; }
@media (max-width: 840px) { .popdown__close-x svg { fill: #000; } }
.popdown__alert { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fcec8c; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWM4YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RiYzg1ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcec8c), color-stop(100%, #dbc85f)); background-image: -moz-linear-gradient(top, #fcec8c 0%, #dbc85f 100%); background-image: -webkit-linear-gradient(top, #fcec8c 0%, #dbc85f 100%); background-image: linear-gradient(to bottom, #fcec8c 0%, #dbc85f 100%); -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.popdown__alert svg { fill: #000; }

/* Reset Defaults
--------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, del, dfn, font, img, ins, kbd, q, s, samp, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; }

:focus { outline: 0; }

ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after { content: ""; }

q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

blockquote { margin: 16px 20px; font-size: 1.8em; font-family: Georgia, "Times New Roman", Times, serif; color: #999; font-style: italic; }
@media (max-width: 840px) { blockquote { margin-left: 0; border-left: 2px solid; padding-left: 20px; } }

* { -moz-box-sizing: inherit; -webkit-box-sizing: inherit; box-sizing: inherit; }
*::-moz-selection { background: #1295f0; color: #fff; }
*::selection { background: #1295f0; color: #fff; }
*:before, *:after { -moz-box-sizing: inherit; -webkit-box-sizing: inherit; box-sizing: inherit; }

html { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 100%; background: #090f1d url('../images/bg/bg_earth.jpg?1502201822') bottom center no-repeat fixed; }

/* Basic Selectors
--------------------------------------------------------------------------------------- */
body { font: normal 62.5% Arial, Helvetica, Verdana, sans-serif; min-width: 320px; color: #555; }
@media (max-width: 840px) { body { overflow-x: hidden; } }

.page_wrapper { position: relative; height: 100%; overflow: hidden; background: #090f1d url('../images/bg/bg_earth.jpg?1502201822') bottom center no-repeat fixed; clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }

h1, h2, h3, h4, h5, h6 { font-family: "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1.6em; color: #000000; }

h3.small_text { font-size: 1.2em; font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; letter-spacing: .4em; text-transform: uppercase; color: #9ba6b3; }

p { font-size: 1.2em; line-height: 1.4em; margin: 12px 0; }
@media (max-width: 840px) { p { font-size: 1.4em; } }

small { font-size: 1.1em; color: #999999; }

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

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

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

.float-left { float: left; }

.float-right { float: right; }

.float-none { float: none; }

.clear-left { clear: left; }

.clear-right { clear: right; }

.push { clear: both; }

.mobile-only { display: none !important; }
@media (max-width: 840px) { .mobile-only { display: block !important; } }

@media (max-width: 840px) { .desktop-only { display: none !important; } }

img.image-align-left { float: left; display: inline; margin: 4px 30px 16px 0; background: #fff; padding: 6px; border: 1px solid #ddd; }
@media (max-width: 360px) { img.image-align-left { float: none; display: block; width: 100%; margin: 0 0 16px; } }
img.image-align-right { float: right; display: inline; margin: 4px 0 16px 30px; background: #fff; padding: 6px; border: 1px solid #ddd; }
@media (max-width: 360px) { img.image-align-right { float: none; display: block; width: 100%; margin: 0 0 16px; } }
img.img_border { background: #fff; padding: 6px; border: 1px solid #ddd; }

.main_cmg img[align="right"] { padding-left: 15px; }
.main_cmg img[align="left"] { padding-right: 15px; }
.main_cmg img[align="right"], .main_cmg img[align="left"] { padding-bottom: 10px; }
@media (max-width: 480px) { .main_cmg img[align="right"], .main_cmg img[align="left"] { height: auto; max-width: 100%; vertical-align: middle; padding-left: 0 !important; padding-right: 0 !important; width: 100%; } }
.main_cmg a img { height: auto; max-width: 100%; vertical-align: middle; }

.hide { display: none; }

.overflow { width: 100%; overflow: hidden; }

p.btn { margin-top: 24px; margin-bottom: 0; }
p.last { margin-bottom: 0; }

.loi_title { font-size: 2em; letter-spacing: -1px; }

.page_header .loi_title { font-size: 2.8em; letter-spacing: -1px; color: #281a07; }
@media (max-width: 840px) { .page_header .loi_title { font-size: 2em; } }

.icon_guest_small { background: transparent url('../images/svgs/icon_guest_small_white.svg?1502201822') 0 50% no-repeat; }

.icon_topic_small { background: transparent url('../images/svgs/icon_topic_small_white.svg?1502201822') 0 50% no-repeat; }

.icon_guest_grey { background: transparent url('../images/svgs/icon_guest_small_grey.svg?1502201822') 0 50% no-repeat; }

.icon_topic_grey { background: transparent url('../images/svgs/icon_topic_small_grey.svg?1502201822') 0 50% no-repeat; }

.icon_links { width: 100%; overflow: hidden; padding-bottom: 3px; }
.icon_links li { float: left; display: inline; margin-right: 12px; font-size: 1.1em; }
@media (max-width: 840px) { .icon_links li { margin-top: 5px; } }
.icon_links li:last-child { margin-right: 0; }
.icon_links li a:link, .icon_links li a:active { color: #000000; }
.icon_links li a:visited { color: #666666; }
.icon_links li a:hover { color: #000000; }
.icon_links li a svg { vertical-align: middle; margin-right: 5px; }

.icon_clock svg { width: 13px; height: 13px; }

.icon_tv svg { width: 16px; height: 11px; }

.icon_folder svg { width: 14px; height: 12px; }

.icon_chat svg { width: 14px; height: 13px; }

.icon_paper svg { width: 11px; height: 13px; }

.icon_donate svg { width: 13px; height: 13px; }

.social_network_columns { width: 48%; }
@media (max-width: 840px) { .social_network_columns { width: 50%; } }
.social_network_columns li { border-bottom: 1px solid #e8e8e8; padding: 0 0 12px; margin-bottom: 12px; margin-top: 3px; overflow: hidden; font-size: 1.1em; }
.social_network_columns li a { margin: 2px 0 0 10px; }
.social_network_columns li:last-child { padding-bottom: 0; border-bottom: 0; }
.social_network_columns svg { fill: #484848; float: left; width: 16px; height: 16px; }

/* Links
--------------------------------------------------------------------------------------- */
a { font-weight: bold; text-decoration: none; }
a:link, a:visited { color: #1295f0; }
a:hover { color: #1295f0; text-decoration: underline; }
a:active { color: #1295f0; }

.life_updates a:link { color: #fff; font-weight: normal; }
.life_updates a:visited { color: #fff; }
.life_updates a:hover { color: #1295f0; text-decoration: underline; }
.life_updates a:active { color: #fff; }

.breadcrumbs_cmg a:link, .breadcrumbs_cmg a:visited { color: #9e9e90; }
.breadcrumbs_cmg a:hover { color: #727265; text-decoration: underline; }
.breadcrumbs_cmg a:active { color: #9e9e90; }

.sm_title a:link, .sm_title_second a:link, .sm_title a:visited, .sm_title_second a:visited { color: #000000; }

.sm_title a:hover, .sm_title_second a:hover { color: #727265; text-decoration: underline; }

.sm_title a:active, .sm_title_second a:active { color: #000000; }

.blog_title a:link, .blog_title a:visited { color: #000000; }
.blog_title a:hover { color: #1295f0; text-decoration: underline; }
.blog_title a:active { color: #000000; }

a.video_archive_link { float: right; display: inline; margin: 3px 0 0; font-size: 1.2em; }
@media (max-width: 1080px) { a.video_archive_link { margin-right: 0; } }
@media (max-width: 840px) { a.video_archive_link { display: none; } }
a.arrow { padding-right: 14px; }

.btn_back { display: block; width: 56px; height: 21px; text-indent: -9999px; background: transparent url('../images/btn/btn_back.png?1502201822') top left no-repeat; position: absolute; bottom: 10px; right: 266px; z-index: 99px; }
body.fullpage .btn_back { right: 11px; }
.btn_back:hover { background-position: top right; }
@media (max-width: 1080px) { .btn_back { right: 75px; } }
@media (max-width: 840px) { .btn_back { bottom: 15px; right: 15px; } }

.btn_sign_in { display: block; width: 74px; height: 31px; text-indent: -9999px; background: transparent url('../images/btn/btn_sign_in.png?1502201822') top left no-repeat; }
.btn_sign_in:hover { background-position: top right; }

.btn_donate_today { display: block; width: 153px; height: 44px; text-indent: -9999px; background: transparent url('../images/btn/btn_donate_today.png?1502201822') top left no-repeat; }
.btn_donate_today:hover { background-position: top right; }

.btn_join { display: block; width: 166px; height: 39px; text-indent: -9999px; background: transparent url('../images/btn/btn_join.png?1502201822') top left no-repeat; }
.btn_join:hover { background-position: top right; }

.btn_email_2 { display: block; width: 250px; height: 46px; text-indent: -9999px; background: transparent url('../images/btn/btn_email_2.jpg?1502201822') top left no-repeat; position: absolute; bottom: 20px; left: 19px; z-index: 99; }
.btn_email_2:hover { filter: alpha(opacity=90); opacity: .90; }

.btn_support_this_outreach { display: block; width: 247px; height: 62px; text-indent: -9999px; background: transparent url('../images/btn/btn_support_this_outreach.jpg?1502201822') top left no-repeat; }
.btn_support_this_outreach:hover { background-position: top right; }

a.btn_vs_donate { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-transition: background-color 0.3s; -o-transition: background-color 0.3s; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; display: block; margin: 20px 0 0; width: 180px; height: 50px; line-height: 48px; background-color: #1785c0; text-align: center; color: #fff; font-family: "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 2.1em; font-weight: 400; }
@media (max-width: 1080px) { a.btn_vs_donate { margin-top: 10px; height: 40px; line-height: 38px; font-size: 1.8em; } }
a.btn_vs_donate:hover { background-color: #2f9eda; text-decoration: none; }
.video_player_sidebar a.btn_vs_donate { margin: 20px 10px 0; width: 100%; }
@media (max-width: 840px) { .video_player_sidebar a.btn_vs_donate { float: right; margin: 20px 0 0; width: 66.66667%; } }
@media (max-width: 480px) { .video_player_sidebar a.btn_vs_donate { float: left; width: 100%; } }

.btn_profile { display: block; width: 98px; height: 30px; text-indent: -9999px; background: transparent url('../images/btn/btn_profile.png?1502201822') 0 0 no-repeat; float: right; margin-top: 5px; }
.btn_profile:hover { background-position: 0 -60px; }

.button_profile { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-transition: color 0.3s; -o-transition: color 0.3s; -webkit-transition: color 0.3s; transition: color 0.3s; background-color: #fefefe; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #dfdfdf)); background-image: -moz-linear-gradient(top, #fefefe 0%, #dfdfdf 100%); background-image: -webkit-linear-gradient(top, #fefefe 0%, #dfdfdf 100%); background-image: linear-gradient(to bottom, #fefefe 0%, #dfdfdf 100%); cursor: pointer; display: inline-block; float: right; margin-left: 10px; border: 1px solid; border-color: #ddd #dedede #cdcdcd; padding: 8px 12px 7px; letter-spacing: 1px; text-transform: uppercase; color: #ccc; font-size: 9px; }
.button_profile svg { -moz-transition: fill 0.3s; -o-transition: fill 0.3s; -webkit-transition: fill 0.3s; transition: fill 0.3s; margin-right: 5px; fill: #ccc; vertical-align: middle; }

.btn_profile_videos { display: block; width: 98px; height: 30px; text-indent: -9999px; background: transparent url('../images/btn/btn_profile_videos.png?1502201822') 0 0 no-repeat; float: right; margin-top: 5px; }
.btn_profile_videos:hover { background-position: 0 -60px; }

.btn_schedule { display: block; width: 108px; height: 30px; text-indent: -9999px; background: transparent url('../images/btn/btn_schedule.png?1502201822') 0 -30px no-repeat; float: right; }
.btn_schedule:hover { background-position: 0 -60px; }

.btn_support_this_outreach_header { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; left: inherit; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 0px 1px 5px rgba(156, 100, 30, 0.25); -webkit-box-shadow: 0px 0px 1px 5px rgba(156, 100, 30, 0.25); box-shadow: 0px 0px 1px 5px rgba(156, 100, 30, 0.25); text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); background-color: #ef3a27; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmM2EyNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NkMzIyMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ef3a27), color-stop(100%, #cd3221)); background-image: -moz-linear-gradient(top, #ef3a27 0%, #cd3221 100%); background-image: -webkit-linear-gradient(top, #ef3a27 0%, #cd3221 100%); background-image: linear-gradient(to bottom, #ef3a27 0%, #cd3221 100%); right: 25px; z-index: 99; display: inline-block; border: 1px solid; border-color: #c23425 #b83527 #a52c1f #ac291c; padding: 10px 10px 10px 48px; letter-spacing: .005em; color: #fff !important; font-size: 1.25em; }
@media (max-width: 1080px) { .btn_support_this_outreach_header { -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; position: initial; top: inherit; left: inherit; padding-top: 5px; padding-bottom: 5px; position: absolute; top: 15px; right: 15px; font-size: 1em; } }
@media (max-width: 840px) { .btn_support_this_outreach_header { padding-top: 10px; padding-bottom: 10px; position: relative; top: auto; right: auto; float: right; margin-bottom: 20px; width: 100%; font-size: 1.25em; } }
.btn_support_this_outreach_header span { display: block; font-size: 1.6em; }
.btn_support_this_outreach_header:before { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; left: inherit; content: ''; display: block; left: 12px; width: 23px; height: 31px; background: url('../images/svgs/icon_creditcard.svg?1502201822') no-repeat center center transparent; background-size: 23px 31px; }
.btn_support_this_outreach_header:hover { background-color: #fc4937; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjNDkzNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q4M2UyZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fc4937), color-stop(100%, #d83e2f)); background-image: -moz-linear-gradient(top, #fc4937 0%, #d83e2f 100%); background-image: -webkit-linear-gradient(top, #fc4937 0%, #d83e2f 100%); background-image: linear-gradient(to bottom, #fc4937 0%, #d83e2f 100%); text-decoration: none; }

.btn_support_this_outreach_sidebar { display: block; width: 195px; height: 62px; text-indent: -9999px; background: transparent url('../images/btn/btn_support_this_outreach_sidebar.png?1502201822') top left no-repeat; }
.btn_support_this_outreach_sidebar:hover { background-position: bottom left; }

.image_button { display: block; text-align: center; }
.image_button img { height: auto; max-width: 100%; vertical-align: middle; }

.responsive-image { height: auto; max-width: 100%; vertical-align: middle; }

.sidebar_cmg .btn_support_this_outreach_sidebar { margin: 0 0 30px 30px; }

.btn_gradient { background-image: url('../images/bg/bg_gradient_button.png?1502201822'); background-position: bottom left; background-repeat: repeat-x; }

.btn_generic:link, .btn_generic:visited, .btn_generic:active { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; max-width: 100%; height: 44px; line-height: 44px; text-align: center; display: block; font-size: 14px; font-weight: 400; color: #fff; text-decoration: none; background-color: #30a2f2; border: 1px solid #0e6cae; }
.btn_generic:hover { background-color: #40aefb; }

.fulltime { display: block; width: 80px; height: 22px; text-indent: -9999px; background: transparent url('../images/icons/icon_job_times.png?1502201822') top left no-repeat; }

.parttime { display: block; width: 80px; height: 22px; text-indent: -9999px; background: transparent url('../images/icons/icon_job_times.png?1502201822') top right no-repeat; }

.button_row_cmg { overflow: hidden; width: 100%; }
.button_row_cmg a.button_cmg { margin-right: 8px; }

a:link.button_cmg, a:visited.button_cmg, a:active.button_cmg { color: #333; }
a.button_cmg { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -moz-box-shadow: 0 0 0 6px #f2f2f2; -webkit-box-shadow: 0 0 0 6px #f2f2f2; box-shadow: 0 0 0 6px #f2f2f2; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; background-color: #fff; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1)); background-image: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); background-image: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); background-image: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%); display: block; float: left; margin: 6px; border: 1px solid #d4d4d4; padding: 6px 15px; text-align: center; text-decoration: none; text-transform: capitalize; font-size: 1.2em; }
@media (max-width: 480px) { a.button_cmg { width: calc(100% - 14px); margin-top: 14px; }
  a.button_cmg:first-of-type { margin-top: 7px; } }
a.button_cmg:hover { -moz-box-shadow: 0 0 0 6px #eaf4fb; -webkit-box-shadow: 0 0 0 6px #eaf4fb; box-shadow: 0 0 0 6px #eaf4fb; border-color: #aacce3; color: #0386e3; }

.btn_show_search { -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0; border-radius: 0 0 5px 5px; display: block; width: 55px; height: 40px; text-indent: -9999px; background: rgba(0, 0, 0, 0.8) url('../images/svgs/icon_search.svg?1502201822') center center no-repeat; float: right; margin-right: 12px; }
.btn_show_search:hover { background-color: black; }
@media (max-width: 840px) { .btn_show_search { margin-right: 0; } }

.btn_donate { width: 240px; clear: both; }
@media (max-width: 840px) { .btn_donate { width: 100%; } }

a.btn_more { display: block; width: 60px; padding: 5px 6px; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 1.1em; float: right; background: #1295f0; color: #fff; margin: 8px 10px 0 0; }
a.btn_more:hover { background: #2fa6f8; color: #fff; text-decoration: none; }

/* Main Structural Selectors
--------------------------------------------------------------------------------------- */
.wrap_cmg { padding: 0; }

.header_cmg { padding: 0; overflow: hidden; }
@media (max-width: 840px) { .header_cmg { display: none; } }

.content_cmg { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; width: 960px; margin: 0 auto; padding: 0; background: #fff; min-height: 300px; }
@media (min-width: 841px) and (max-width: 1080px) { .content_cmg { margin-top: 20px; width: 768px; } }
@media (max-width: 840px) { .content_cmg { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; width: 100%; } }

.main_cmg { width: calc(100% - 255px); float: left; padding: 36px 40px 40px; position: relative; }
@media (max-width: 840px) { .main_cmg { width: 100%; float: none; padding: 30px 20px; } }

.sidebar_cmg { width: 225px; padding: 0; float: right; margin: 0 30px 0 0; }
@media (max-width: 840px) { .sidebar_cmg { display: none; } }

.footer_cmg { padding: 16px 40px 54px; color: #576170; overflow: hidden; background: #fff url('../images/bg/bg_footer.jpg?1502201822') top left repeat-x; }
@media (max-width: 840px) { .footer_cmg { padding: 10px 20px 40px; } }

.bg_fade { -moz-transition: left 0.5s; -o-transition: left 0.5s; -webkit-transition: left 0.5s; transition: left 0.5s; -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.4); box-shadow: 0 0 30px rgba(0, 0, 0, 0.4); position: relative; left: 0; z-index: 2; width: 100%; background: transparent url('../images/bg/bg_shadow_black.png?1502201822') 0 0 repeat-x; }
@media (max-width: 840px) { .mobile-menu-open .bg_fade { position: fixed; top: 0; left: 250px; height: 100%; } }

.bg_glow { background: transparent url('../images/bg/bg_glow.jpg?1502201822') top center no-repeat; }

.bg_fade_white { background: transparent url('../images/bg/bg_fade_white.png?1502201822') 0 0 repeat-x; width: 960px; height: 60px; position: fixed; bottom: 0; left: 50%; margin-left: -480px; pointer-events: none; display/*\**/: none\9; }
.mobile-menu-open .bg_fade_white { display: none; }

/* this code is to hide the white fade in all IE browsers */
body.fullpage .main_cmg { width: 100%; }
body.fullpage .secondary_content_wrap { background-image: none; }

.blog_search { position: absolute; width: 100%; top: 0; left: 0; z-index: 99; }

#divBlogSearch { border-top: 3px solid #000000; width: calc(100% - 24px); padding: 30px 28px; background: transparent url('../images/bg/bg_transparency_80.png?1502201822') 0 0 repeat; margin-left: 12px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
@media (max-width: 840px) { #divBlogSearch { margin: 0; width: 100%; } }

.search__variables { display: block; float: left; }
@media (max-width: 480px) { .search__variables { float: none; margin-bottom: 20px; } }

.search__variable { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: relative; display: inline-block; overflow: hidden; background-color: #ccc; padding: 5px 30px 5px 10px; }
.search__variable label { font-weight: 700; }

.search__clear { position: absolute; top: 0; right: 0; z-index: 2; width: 20px; height: 100%; background-color: #333; }
.search__clear svg { -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; height: 12px; width: 12px; }

/* Top Bar
--------------------------------------------------------------------------------------- */
.top_location { position: relative; z-index: 2; float: right; display: inline; width: 56px; height: 31px; background: transparent url('../images/bg/bg_flag_location.png?1502201822') 0 0 no-repeat; margin: 5px 0 0 8px; padding: 9px 10px; }
.top_location img { border: 1px solid #fff; float: left; display: inline; width: 22px; height: auto; }
.mobile-menu .top_location { display: block; float: none; margin: 0; width: auto; height: auto; background: #1f416f; padding: 10px 20px; }
.mobile-menu .top_location img { float: none; display: block; }

.btn_flag_arrow { display: block; width: 14px; height: 13px; text-indent: -9999px; background: transparent url('../images/arrows/arrow_flags.png?1502201822') top left no-repeat; float: right; }
.btn_flag_arrow:hover { background-position: bottom left; }

.select_location_div { -moz-border-radius: 6px 0 6px 6px; -webkit-border-radius: 6px; border-radius: 6px 0 6px 6px; background: transparent url('../images/bg/bg_transparency_8.png?1502201822') 0 0 repeat; position: absolute; right: 0; top: 28px; z-index: 3; width: 152px; padding: 5px; }
.mobile-menu .select_location_div { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: #40576b; top: 31px; width: 100%; }

.select_location_wrap { -moz-border-radius: 3px 0 3px 3px; -webkit-border-radius: 3px; border-radius: 3px 0 3px 3px; background: #40576b; padding: 10px 16px 10px 16px; position: relative; border: 1px solid #64798a; border-right-color: #40576b; border-bottom-color: #40576b; }
.mobile-menu .select_location_wrap { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 0; }

.select_blank { width: 47px; height: 6px; background: #40576b; position: absolute; right: -1px; top: -6px; border-left: 1px solid #64798a; }
.mobile-menu .select_blank { display: none; }

a.select_close { color: #fff; }

.select_location_wrap h4 { font-size: 1.2em; color: #fff; font-weight: bold; margin: 0; width: 100%; border-bottom: 1px solid #5e778c; padding-bottom: 4px; }

.select_location_listing { width: 100%; overflow: hidden; margin-top: 10px; }
.select_location_listing img { border: 1px solid #fff; float: left; display: inline; margin: 0 10px 10px 0; width: 22px; height: auto; }
.mobile-menu .select_location_listing img { width: 40px; height: auto; }

.top_bar_cmg { background: transparent url('../images/bg/bg_top_bar.png?1502201822') bottom center repeat-x; height: 43px; }
@media (max-width: 840px) { .top_bar_cmg { display: none; } }

.top_bar_elements { position: relative; width: 960px; margin: 0 auto; height: 43px; }
@media (max-width: 1080px) { .top_bar_elements { width: 768px; } }
@media (max-width: 840px) { .top_bar_elements { width: 100%; } }

.life_updates { position: relative; float: left; display: block; height: 15px; max-width: calc(100% - 450px); margin-top: 13px; }
.life_updates svg { position: absolute; top: -6px; left: 0; display: inline-block; width: 25px; height: 25px; fill: #1295f0; }
.life_updates h4 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.1em; color: #fff; }
.life_updates h4:hover { color: #1295f0; }
.life_updates h4 span { color: #ebd337; margin-right: 6px; }
.life_updates h4 a { color: #fff; padding-left: 30px; }
.life_updates h4 a:hover { color: #1295f0; text-decoration: none; }

.top_bar_menu { -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto; float: right; display: inline; overflow: hidden; margin-top: 5px; }
.top_bar_menu li { font-size: 1.1em; background: transparent url('../images/bg/bg_divider_top_menu.png?1502201822') top right repeat-y; float: right; display: inline; color: #93a5be; padding: 0 13px; margin-top: 4px; line-height: 22px; height: 23px; }
.top_bar_menu li.first { padding: 0; height: 31px; margin: 0; background: none; }
.top_bar_menu li.second { background: none; }
.top_bar_menu li.last { border-left: 0; padding-left: 0; }
.top_bar_menu li a { color: #93a5be; font-weight: normal; }

a.homepage_link { color: #93a5be; font-weight: normal; }

.top_bar_menu li a strong { color: #fff; font-weight: bold; }

body.abou a#abou, body.cont a#cont { color: #ebd337; font-weight: bold; }
body.abou a#abou:hover, body.cont a#cont:hover { color: #ebd337; font-weight: bold; }

/* Header Layout
--------------------------------------------------------------------------------------- */
.header_cmg h1 { float: left; display: inline; width: 152px; height: 118px; }
.header_cmg h1:not(.video) a { display: block; }
.header_cmg h1:not(.video) img { height: auto; max-width: 100%; vertical-align: middle; }
.header_cmg h1.video { width: 302px; height: 118px; }
.header_cmg h1.video a { display: inline; }
.header_cmg h1.video img { float: left; width: auto; height: 100%; vertical-align: top; }

.main_nav { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background-color: rgba(18, 149, 240, 0.1); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyOTVmMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjk1ZjAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(18, 149, 240, 0.1)), color-stop(100%, rgba(18, 149, 240, 0.7))); background-image: -moz-linear-gradient(top, rgba(18, 149, 240, 0.1) 0%, rgba(18, 149, 240, 0.7) 100%); background-image: -webkit-linear-gradient(top, rgba(18, 149, 240, 0.1) 0%, rgba(18, 149, 240, 0.7) 100%); background-image: linear-gradient(to bottom, rgba(18, 149, 240, 0.1) 0%, rgba(18, 149, 240, 0.7) 100%); position: relative; width: 780px; height: 46px; overflow: hidden; float: right; display: table; border-top: 1px solid #45789c; text-align: center; margin-top: 38px; font-family: "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }
@media (max-width: 1080px) { .main_nav { margin-top: 0; width: 100%; } }
.main_nav:after { background-color: rgba(18, 149, 240, 0.1); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9Ii0wLjA5MTUwNiIgeTE9IjAuMTU4NDk0IiB4Mj0iMS4wOTE1MDYiIHkyPSIwLjg0MTUwNiI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyOTVmMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjk1ZjAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -moz-linear-gradient(330deg, rgba(18, 149, 240, 0.1) 0%, rgba(18, 149, 240, 0.7) 100%); background-image: -webkit-linear-gradient(330deg, rgba(18, 149, 240, 0.1) 0%, rgba(18, 149, 240, 0.7) 100%); background-image: linear-gradient(120deg, rgba(18, 149, 240, 0.1) 0%, rgba(18, 149, 240, 0.7) 100%); content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.main_nav li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; display: table-cell; height: 100%; vertical-align: middle; }
.main_nav li:after { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); content: ''; position: absolute; left: 50%; bottom: -50%; display: block; z-index: 1; opacity: 0; width: 100%; height: 100%; background: url('../images/bg/bg_main_nav_hover.png?1502201822') center center no-repeat; background-size: 100% 100%; }
.main_nav li:hover:after { opacity: .7; }
.main_nav li:hover a { text-decoration: none; }
.main_nav li.active:after { opacity: 1; }
.main_nav li a { position: relative; z-index: 2; display: block; height: 100%; vertical-align: middle; line-height: 45px; letter-spacing: .8px; color: #fff; font-weight: 600; font-size: 1.3em; }
.main_nav li a span { display: block; width: 100%; height: 100%; text-align: center; }
.main_nav li a:after { position: absolute; top: 6px; right: 0; content: ''; height: calc(100% - 12px); border-left: 1px solid rgba(255, 255, 255, 0.3); }
.main_nav li a:before { position: absolute; top: 6px; left: 0; content: ''; height: calc(100% - 12px); border-left: 1px solid #115488; }
.main_nav li:first-child { width: 54px; }
.main_nav li:first-child a { border-left: 0; }
.main_nav li:first-child a:before { display: none; }
.main_nav li:first-child svg { -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; width: 15px; height: 15px; fill: #fff; }
.main_nav li:last-child:after { display: none; }
.main_nav li:last-child a { border-right: 0; border-left: 0; padding: 0 8px 0 0; }
.main_nav li:last-child a:before, .main_nav li:last-child a:after { display: none; }
.main_nav li:last-child a span { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background-color: #fcec8c; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWM4YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RiYzg1ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcec8c), color-stop(100%, #dbc85f)); background-image: -moz-linear-gradient(top, #fcec8c 0%, #dbc85f 100%); background-image: -webkit-linear-gradient(top, #fcec8c 0%, #dbc85f 100%); background-image: linear-gradient(to bottom, #fcec8c 0%, #dbc85f 100%); -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; display: inline-block; height: auto; border: 4px solid #1882cf; padding: 4px 4px 3px; line-height: normal; text-transform: uppercase; color: #000; font-weight: 700; font-size: 12px; margin-top: 8px; }
.main_nav li:last-child:hover a span { background-color: #fdf0a5; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZjBhNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UwY2Y3NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdf0a5), color-stop(100%, #e0cf74)); background-image: -moz-linear-gradient(top, #fdf0a5 0%, #e0cf74 100%); background-image: -webkit-linear-gradient(top, #fdf0a5 0%, #e0cf74 100%); background-image: linear-gradient(to bottom, #fdf0a5 0%, #e0cf74 100%); border-color: #1574b8; }
.main_nav li:nth-last-child(2) a:after { display: none; }

#home { width: 54px; }

/* Carousel On Homepage Layout
--------------------------------------------------------------------------------------- */
#home_carousel { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; overflow: hidden; border: 1px solid #d1e4f2; width: 100%; height: auto; background: #f3faff; margin-top: 20px; padding: 0; }
@media (max-width: 840px) { #home_carousel { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin-top: 0; border-width: 0 0 1px; } }
#home_carousel .home_carousel_btn_prev, #home_carousel .home_carousel_btn_next { cursor: pointer; display: block; position: absolute; top: 0; margin-top: 0; width: 16px; height: 100%; background-color: #1f416f; background-repeat: no-repeat; background-position: center center; padding: 0; text-indent: -9999px; }
@media (max-width: 840px) { #home_carousel .home_carousel_btn_prev, #home_carousel .home_carousel_btn_next { position: relative; top: 0; left: auto; right: auto; float: left; width: 50%; height: 40px; } }
#home_carousel .home_carousel_btn_prev { left: 0; background-image: url('../images/arrows/arrow_carousel_home_prev.gif?1502201822'); }
#home_carousel .home_carousel_btn_next { right: 0; background-image: url('../images/arrows/arrow_carousel_home_next.gif?1502201822'); }
@media (max-width: 840px) { #home_carousel .home_carousel_btn_next { border-left: 1px solid #fff; } }
#home_carousel .home_carousel_btn_prev:hover, #home_carousel .home_carousel_btn_next:hover { background-color: #27528c; }

.home_carousel_box { position: relative; width: 100%; height: auto; padding: 0; margin: 0; float: left; display: block; }

.home_carousel_items { margin: 0 16px; width: calc(100% - 32px); height: 130px; background-color: #fff; }
@media (max-width: 840px) { .home_carousel_items { margin: 0; width: 100%; } }

#home_carousel:after { display: table; content: ''; clear: both; }
#home_carousel .jcarousel-skin-tango .jcarousel-container { position: relative; }
#home_carousel .jcarousel-clip-horizontal { width: 100%; height: auto; margin: 0; padding: 0; }
#home_carousel .jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
#home_carousel .jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
#home_carousel .jcarousel-list li { float: left; list-style: none; width: 144px; margin: 0; padding: 0; border-right: 1px solid #d1e4f2; }

#featuredproducts .jcarousel-item { float: left; list-style: none; width: 144px; height: 128px; margin: 8px 0 0 0; padding: 0; border-right: 1px solid #d1e4f2; }

#home_carousel .last { border-right: 0; }

/* Homepage Layout
--------------------------------------------------------------------------------------- */
.homepage_tier_1 { width: 100%; margin: 0 auto; overflow: hidden; padding: 20px; }
@media (max-width: 840px) { .homepage_tier_1 { padding: 0 0 20px 0; } }

.homepage_tier_1_left_panel { float: left; display: block; width: 66%; }
@media (max-width: 1080px) { .homepage_tier_1_left_panel { width: 100%; } }

.homepage_tier_1_right_panel { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: right; display: block; width: calc(34% - 20px); padding: 10px; background: #f0f0f0; }
@media (max-width: 1080px) { .homepage_tier_1_right_panel { margin-top: 20px; width: 100%; } }
@media (max-width: 840px) { .homepage_tier_1_right_panel { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin-top: 0; padding: 20px; } }
.homepage_tier_1_right_panel h3 { margin: 4px 0 8px; }

@media (max-width: 1080px) { .this_week_1 { float: left; width: calc(50% - 10px); } }
@media (max-width: 660px) { .this_week_1 { float: none; width: 100%; } }

@media (max-width: 1080px) { .this_week_2 { float: right; width: calc(50% - 10px); } }
@media (max-width: 660px) { .this_week_2 { float: none; margin-top: 10px; width: 100%; } }

.this_week_tv_small { width: 100%; position: relative; }

.this_week_tv_days { width: 100%; position: relative; top: 0; left: 0; z-index: 3; }
.this_week_tv_days:after { display: table; content: ''; clear: both; }
.this_week_tv_days li { position: relative; width: calc(100% / 5); float: left; display: block; border-right: 1px solid #f0f0f0; text-align: center; font-size: 1.1em; }
.this_week_tv_days li:after { -moz-transition: border 0.3s; -o-transition: border 0.3s; -webkit-transition: border 0.3s; transition: border 0.3s; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); top: 100%; left: 50%; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 0 solid #fff; content: ' '; height: 0; width: 0; position: absolute; pointer-events: none; }
.this_week_tv_days li:last-child { border-right: 0; }
.this_week_tv_days li a { position: relative; display: block; height: 28px; background: #fff; line-height: 27px; color: #999999; }
.this_week_tv_days li a:hover { color: #333333; }
.this_week_tv_days li.active:after { border-top-width: 9px; }
.this_week_tv_days li.active a:link, .this_week_tv_days li.active a:active, .this_week_tv_days li.active a:visited, .this_week_tv_days li.active a:hover { color: #1295f0; }

.this_week_tv_video { position: relative; width: 100%; bottom: 0; left: 0; z-index: 1; }
.this_week_tv_video a { display: block; }
.this_week_tv_video .video-thumbnail { height: auto; max-width: 100%; vertical-align: middle; width: 100%; }

.this_week_tv_details { background: transparent url('../images/bg/bg_transparency_80.png?1502201822') 0 0 repeat; width: 90%; padding: 12px 5% 10px 5%; position: absolute; bottom: 0; left: 0; z-index: 2; }
.this_week_tv_details li { color: #fff; padding-left: 22px; margin-bottom: 6px; font-size: 1.1em; }

.this_week_episode { padding: 10px 0 0; width: 100%; }
@media (max-width: 1080px) { .this_week_episode { padding-top: 0; } }
.this_week_episode p { font-size: 1.1em; line-height: 1.4em; margin: 6px 0; }

.this_week_tv_small .btn_play, .this_week_tv_small svg { position: absolute; bottom: 76px; right: 6px; z-index: 999; filter: alpha(opacity=50); opacity: .50; }
.this_week_tv_small:hover .btn_play, .this_week_tv_small:hover svg { filter: alpha(opacity=100); opacity: 1; }

.homepage_tier_2 { width: 100%; padding: 20px 20px 0 20px; background: #eeeeee; border-top: 1px solid #cccccc; overflow: hidden; }

.homepage_tier_2_left_panel { float: left; display: inline; width: 610px; }
@media (max-width: 1080px) { .homepage_tier_2_left_panel { float: none; display: block; width: 100%; } }

.left_panel_wrap:after { display: table; content: ''; clear: both; }

.homepage_tier_2_right_panel { float: right; display: inline; width: 290px; }
@media (max-width: 1080px) { .homepage_tier_2_right_panel { float: none; display: block; width: 100%; } }
@media (min-width: 661px) and (max-width: 1080px) { .homepage_tier_2_right_panel > div { float: left; width: calc(50% - 10px); }
  .homepage_tier_2_right_panel > div:first-child { margin-right: 20px; } }

.homepage_tier_2_column_left, .homepage_tier_2_column_right { width: calc(50% - 10px); float: left; display: inline-block; }
@media (max-width: 660px) { .homepage_tier_2_column_left, .homepage_tier_2_column_right { width: 100%; float: none; } }

.homepage_tier_2_column_left { margin-right: 20px; }

.this_week_tabs { width: 100%; border-bottom: 1px solid #cccccc; }
.this_week_tabs li { float: left; display: inline; overflow: hidden; font-size: 1.1em; border: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin-bottom: -1px; margin-right: 4px; }
.this_week_tabs li a { float: left; display: block; padding: 4px 8px; color: #1295f0; }
.this_week_tabs li.active { border-bottom: 1px solid #f0f0f0; }
.this_week_tabs li.active a { color: #333333; text-decoration: none; }

.this_week_content { margin-top: 10px; height: 97px; overflow: hidden; width: 100%; }
.this_week_content img { padding: 5px; background: #fff; border: 1px solid #cccccc; width: 85px; height: 85px; float: left; display: inline; }

.offer_content { float: right; display: inline; width: calc(100% - 95px); }
.offer_content h4 { font-size: 1.2em; font-weight: bold; }

/* Main Layout
--------------------------------------------------------------------------------------- */
.module_cmg { -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto; padding: 20px 20px 10px 20px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background: #fff; border: 1px solid #cccccc; margin-bottom: 20px; }
@media (min-width: 1081px) { .homepage_tier_2_row .module_cmg { float: left; width: calc((100% / 3) - ((21px * 2) / 3)); }
  .homepage_tier_2_row .module_cmg:nth-child(n + 2) { margin-left: 20px; }
  .homepage_tier_2_row .module_cmg:not(.blue_module) .module_content { min-height: 159px; height: 159px; } }
@media (min-width: 661px) and (max-width: 1080px) { .homepage_tier_2_row .module_cmg:nth-child(n+2) { float: left; width: calc(50% - 10px); }
  .homepage_tier_2_row .module_cmg:nth-child(n+2):not(.blue_module) .module_content { min-height: 159px; height: 159px; }
  .homepage_tier_2_row .module_cmg:nth-child(n+3) { margin-left: 20px; } }

.module_header { background: transparent url('../images/bg/bg_shadow_bottom.png?1502201822') bottom left repeat-x; padding-bottom: 18px; padding-top: 1px; }

.module_content { width: 100%; overflow-x: hidden; overflow-y: auto; margin-top: 12px; }
.module_content h4 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.4em; }

.module_column { width: 50%; }
.module_column.float-left { padding-right: 20px; border-right: 1px solid #ddd; }
@media (max-width: 660px) { .module_column.float-left { padding: 0 0 20px; border-right: 0; border-bottom: 1px solid #ddd; } }
.module_column.float-right { padding-left: 20px; }
@media (max-width: 660px) { .module_column.float-right { padding: 20px 0; } }
@media (max-width: 660px) { .module_column { float: none; width: 100%; } }

.module_footer { background: transparent url('../images/bg/bg_shadow_top.png?1502201822') top left repeat-x; padding-top: 18px; }

.left_panel_wrap .module_content { min-height: 220px; height: 220px; }
@media (max-width: 1080px) { .left_panel_wrap .module_content { min-height: 0; height: auto; } }

.from_desk .module_content { min-height: 220px; height: 210px; }
@media (max-width: 660px) { .from_desk .module_content { min-height: 0; height: auto; } }

.left_panel_wrap .homepage_tier_2_column_left .module_content, .left_panel_wrap .homepage_tier_2_column_right .module_content { min-height: 160px; height: 160px; }
.left_panel_wrap .homepage_tier_2_column_left .module_content:after, .left_panel_wrap .homepage_tier_2_column_right .module_content:after { display: table; content: ''; clear: both; }
@media (max-width: 840px) { .left_panel_wrap .homepage_tier_2_column_left .module_content, .left_panel_wrap .homepage_tier_2_column_right .module_content { min-height: 0; height: auto; overflow: visible; } }
.left_panel_wrap .homepage_tier_2_column_left .module_content { overflow: auto; }

body.home .blue_module .module_content { min-height: 194px; height: 194px; }

.blue_module { border-color: #0962a1; background: #139bfb url('../images/bg/bg_blue_module.png?1502201822') bottom left repeat-x; color: #fff; }
.blue_module .module_header h3.loi_title { color: #fff; text-shadow: none; }
.blue_module p:first-child { margin-top: 0; }

body.home .blue_module { background: #139cfc url('../images/bg/bg_email_2.jpg?1502201822') bottom right no-repeat; position: relative; }
body.home .blue_module p { margin-right: 80px; }

.module_secondary { margin-top: 30px; }

.module_secondary_header { width: 100%; overflow: hidden; background: #3a6085 url('../images/bg/bg_gradient_button.png?1502201822') bottom left repeat-x; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; height: 40px; }

.main_cmg .module_secondary_header h3 { float: left; display: inline; margin: 10px 0 0 12px; font-size: 1.6em; color: #fff; }

.module_secondary_content { padding: 0 12px; }

.content_asset { float: left; display: inline-block; margin-top: 4px; }
.hp-outreaches .content_asset { margin-bottom: 2px; margin-right: 10px; min-width: 88px; width: 25%; }
@media (max-width: 1080px) { .hp-outreaches .content_asset { min-width: 93px; width: 35%; } }
@media (max-width: 1080px) { .content_asset { margin-right: 10px; margin-top: 0; } }
.content_asset a { display: block; }
.content_asset img { width: 100%; height: auto; vertical-align: top; }

.content_image { height: auto; max-width: 100%; vertical-align: middle; margin: 16px 0; }

.content_details { display: inline; }
.content_details p:first-child { margin-top: 0; }
@media (max-width: 1080px) { .content_details { float: none; width: 100%; } }

.content_detail_links { width: 100%; overflow: hidden; margin-bottom: 12px; }
.content_detail_links li { float: left; display: inline; margin-right: 8px; font-size: 1.2em; }
.content_detail_links li:last-child { margin-right: 0; }

.content_assets_details_row { width: 100%; overflow: hidden; border-bottom: 1px solid #ddd; padding: 10px 0; }
.content_assets_details_row .content_details { width: 64%; }

.main_cmg ul.content_detail_links { margin: 0; }
.main_cmg ul.content_detail_links li { margin-left: 0; margin-right: 16px; }
.main_cmg .content_assets_details_row .content_details h4 { font-size: 1.4em; }
.main_cmg .content_assets_details_row .content_details p { margin: 6px 0; }

.content_details_small { font-size: 1.1em; margin-top: 3px; color: #888; }

.video_thumb_link { display: block; position: relative; }
.video_thumb_link svg { position: absolute; bottom: 10px; right: 10px; opacity: .6; }
@media (max-width: 480px) { .video_thumb_link svg { bottom: 20px; right: 20px; } }
.video_thumb_link svg, .video_thumb_link img { -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; vertical-align: middle; }
.video_thumb_link:hover svg, .video_thumb_link:hover img { opacity: 1; }

dl { width: 100%; display: table; overflow: hidden; border-bottom: 1px solid #ddd; padding: 0 0 16px; margin-top: 16px; }
dl:after { display: table; content: ''; clear: both; }

dt { clear: left; float: left; display: inline-block; margin-top: 4px; position: relative; width: 35%; }
@media (max-width: 480px) { dt { float: none; width: 100%; } }
dt img { height: auto; max-width: 100%; vertical-align: middle; width: 100%; background: #fff; padding: 7px; border: 1px solid #ddd; }

dd { display: inline-block; float: right; width: calc(65% - 20px); }
@media (max-width: 480px) { dd { float: none; width: 100%; } }
dd h4 { font-size: 1.4em; margin-top: 8px; font-weight: bold; }

dd h5 { font-size: 1.1em; margin-top: 3px; color: #888888; }

.main_cmg dd p { margin: 6px 0; }

.article_author_cmg { font-size: 1.1em; font-style: italic; }

dt img.btn_play { background: none; padding: 0; border: 0; position: absolute; bottom: 14px; right: 14px; z-index: 999; filter: alpha(opacity=50); opacity: .50; }
dt:hover img.btn_play { filter: alpha(opacity=100); opacity: 1; }

.wfl .content_details { width: calc(100% - 55px); }

.wfl_date { text-transform: uppercase; width: 36px; text-align: center; margin: 0; line-height: 1em; font-weight: bold; color: #888888; }

.wfl_day_name { font-size: 1em; letter-spacing: .3em; }

.wfl_day { font-size: 2.8em; margin-bottom: 1px; letter-spacing: .1em; color: #000000; }

.wfl_month { font-size: 1em; letter-spacing: .36em; }

.page_header { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; position: relative; width: 100%; height: 112px; background: transparent url('../images/bg/bg_pageheader.jpg?1502201822') left top no-repeat; }
@media (max-width: 840px) { .page_header { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; height: 54px; } }
.fullpage .page_header { background-image: url('../images/bg/bg_pageheader_no_sidebar.jpg?1502201822'); }
.page_header h2 { float: left; display: inline; margin: 19px 0 0 40px; font-size: 2.4em; text-shadow: 1px 1px 0 #fff; }
@media (max-width: 840px) { .page_header h2 { margin: 15px 0 0 20px; } }

.breadcrumbs_cmg { background-color: #fefef6; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefef6), color-stop(100%, #ebebdf)); background-image: -moz-linear-gradient(top, #fefef6 0%, #ebebdf 100%); background-image: -webkit-linear-gradient(top, #fefef6 0%, #ebebdf 100%); background-image: linear-gradient(to bottom, #fefef6 0%, #ebebdf 100%); position: absolute; bottom: 0; height: 42px; max-width: 705px; width: 100%; border-bottom: 1px solid #d7d8ca; }
.fullpage .breadcrumbs_cmg { max-width: none; }
@media (max-width: 840px) { .breadcrumbs_cmg { display: none; } }
.breadcrumbs_cmg:before { position: absolute; top: 0; left: -20px; content: ''; width: 20px; height: 100%; background-color: rgba(255, 255, 255, 0.7); }
@media (max-width: 840px) { .breadcrumbs_cmg:before { display: none; } }
.breadcrumbs_cmg li { float: left; display: inline; height: 42px; background: transparent url('../images/bg/bg_breadcrumbs_divider.jpg?1502201822') top right no-repeat; line-height: 40px; padding: 0 22px 0 16px; color: #9e9e90; }
.breadcrumbs_cmg li a.crumbs_home { display: block; width: 14px; height: 12px; text-indent: -9999px; background: transparent url('../images/btn/btn_breadcrumb_home.gif?1502201822') top left no-repeat; margin-top: 14px; }
.breadcrumbs_cmg li a.crumbs_home:hover { background-position: top right; }
.breadcrumbs_cmg li.active { color: #4b4b43; font-weight: bold; }
.breadcrumbs_cmg li:first-child:before { position: absolute; bottom: -20px; left: -20px; border-style: solid; border-width: 0 20px 20px 0; border-color: transparent rgba(182, 182, 182, 0.65) transparent transparent; height: 0; width: 0; pointer-events: none; content: ' '; }
@media (max-width: 840px) { .breadcrumbs_cmg li:first-child:before { display: none; } }

.no_sidebar .breadcrumbs_cmg { width: 905px; }

.secondary_content_wrap { background: #fff url('../images/bg/bg_sidebar.gif?1502201822') top right repeat-y; }
@media (max-width: 840px) { .secondary_content_wrap { background-image: none; } }

.secondary_content { background: transparent url('../images/bg/bg_secondary_content_fade.png?1502201822') bottom right repeat-x; width: 100%; overflow: hidden; min-height: 200px; }

.main_cmg h1 { margin: 0 0 16px 0; font-size: 1.8em; }
.main_cmg h3 { margin: 16px 0; font-size: 1.8em; }
.main_cmg h3.first { margin-top: 0; }
.main_cmg p { -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto; margin: 16px 0; line-height: 1.6em; }

.main_page_banner { height: auto; max-width: 100%; vertical-align: middle; margin-bottom: 30px; background: #fff; padding: 7px; border: 1px solid #ddd; }
@media (max-width: 840px) { .main_page_banner { padding: 0; border: 0; margin: -30px -20px 30px; max-width: none; width: calc(100% + 40px); } }

.blog_content .main_page_banner { margin-top: 30px; }

.emergency_message_banner { margin-bottom: 0; border-bottom: 0; }

.main_cmg ul, .main_cmg ol { margin: 16px 0; }
.main_cmg ul li { font-size: 1.2em; margin: 0 0 12px 36px; list-style: disc; line-height: 1.6em; }
@media (max-width: 840px) { .main_cmg ul li { margin-left: 36px; } }
.main_cmg ol li { font-size: 1.2em; margin: 0 0 12px 40px; line-height: 1.6em; }

.outreach_funds h3 { margin-top: 0; }

.main_cmg .module_header h3 { margin: 0; }
.main_cmg .module_cmg ul { margin: 0; }
.main_cmg .module_cmg ul li { margin: 0; }

.secondary_header { margin: 0; margin-bottom: 30px; }
.secondary_header h3 { margin: 0; }

.listing_within_content { width: 140px; padding: 16px 20px; background: #e1effa; float: right; display: inline; margin: 0 0 14px 30px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

.main_cmg .listing_within_content ul { margin: 12px 0 0 0; }
.main_cmg .listing_within_content ul li { margin-left: 0; list-style: none; }
.main_cmg .listing_within_content ol { margin: 12px 0 0 0; }
.main_cmg .listing_within_content ol li { margin-left: 24px; list-style: none; list-style: decimal; border-bottom: 1px solid #e8e8e8; }

.donate_row { width: 100%; padding: 6px; overflow: hidden; -moz-border-radius: 6px; -webkit-border-radius: 6px; background: #ffe7e5; margin-bottom: 28px; border: 1px solid #e1c7c4; }
.donate_row a.btn_donate_today { float: right; }
@media (max-width: 1080px) { .donate_row a.btn_donate_today { float: none; margin: 0 auto 12px; } }
.donate_row h2 { float: left; margin: 12px 0 0 12px; }
@media (max-width: 1080px) { .donate_row h2 { float: none; margin-bottom: 12px; text-align: center; } }

.secondary_double_column_row { margin: 0 0 0 0; overflow: hidden; width: 100%; }

.secondary_double_column { width: 48%; }
@media (max-width: 1080px) { .secondary_double_column { float: none; width: 100%; } }

.funds_media { width: 40%; }

.funds_column { width: 56%; }

.funds_media small { display: block; margin-top: 8px; }

.secondary_double_column .module_content { height: 240px; }

@media (min-width: 661px) and (max-width: 1080px) { .secondary_column { float: left; width: 50%; }
  .secondary_column:first-child { padding-right: 10px; }
  .secondary_column:nth-child(2) { padding-left: 10px; } }

.words_for_life_mod .module_content { height: 180px; }
@media (max-width: 1080px) { .words_for_life_mod .module_content { height: auto; } }

.email_sign_up_mod .module_content { height: 220px; }
@media (max-width: 1080px) { .email_sign_up_mod .module_content { height: auto; } }

.taping_schedule_columns .column_div { height: 266px; }
@media (min-width: 841px) and (max-width: 1080px) { .taping_schedule_columns .column_div { height: auto; } }
@media (max-width: 660px) { .taping_schedule_columns .column_div { height: auto; } }

.contact_columns .column_div { height: 174px; }
@media (min-width: 841px) and (max-width: 1080px) { .contact_columns .column_div { height: auto; } }
@media (max-width: 660px) { .contact_columns .column_div { height: auto; } }

.australia_europe_columns .column_div { height: 230px; }
@media (min-width: 841px) and (max-width: 1080px) { .australia_europe_columns .column_div { height: auto; } }
@media (max-width: 660px) { .australia_europe_columns .column_div { height: auto; } }

.main_cmg .listing_info { margin: 12px 0 12px 0; padding-left: 40px; }

.secondary_contact_address { background: transparent url('../images/icons/icon_location_big.png?1502201822') 0 0 no-repeat; min-height: 70px; }

.secondary_contact_number { background: transparent url('../images/icons/icon_phone_big.png?1502201822') 0 0 no-repeat; min-height: 70px; }

.main_cmg .listing_info li { margin: 0; padding: 0; list-style: none; margin-bottom: 8px; }

.video_embed_box { margin-bottom: 30px; }

.video_player_box { -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-top-left-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; border-top-right-radius: 7px; width: 100%; padding: 30px 30px 40px; background: #205991 url('../images/bg/bg_video_player_box.png?1502201822') bottom left repeat-x; background-size: 100% 100%; }
.video_player_box:after { display: table; content: ''; clear: both; }
@media (max-width: 1080px) { .video_player_box { padding: 20px; } }
@media (max-width: 840px) { .video_player_box { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 20px 20px 30px; } }

.video_player_wrap { position: relative; width: 75%; padding: 10px; margin-bottom: 30px; background: transparent url('../images/bg/bg_transparency_20.png?1502201822') repeat; float: left; display: block; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
@media (max-width: 840px) { .video_player_wrap { float: none; width: auto; margin: -20px -20px 20px; padding: 0; } }
.video_player_wrap video { background-color: black; }
.video_player_wrap #jsCmgPlayer_wrapper, .video_player_wrap div#jsCmgPlayer { position: absolute; width: 100% !important; height: 0 !important; padding-bottom: 56.25% !important; }
.video_player_wrap #jsCmgPlayer_wrapper object, .video_player_wrap div#jsCmgPlayer object { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
.video_player_wrap #jsCmgPlayer_displayarea, .video_player_wrap #jsCmgPlayer_jwplayer_display { position: absolute !important; width: 100% !important; height: 100% !important; }
.video_player_wrap #jsCmgPlayer_jwplayer_display_iconBackground { -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50% !important; left: 50% !important; }
.video_player_wrap #jsCmgPlayer_video_wrapper video { position: relative; left: 0 !important; width: 100% !important; }
@media (max-width: 840px) { .video_player_wrap #jsCmgPlayer_video_wrapper video { height: 100% !important; } }
.video_player_wrap #jsCmgPlayer_jwplayer_controlbar { top: auto !important; bottom: 0; left: 0 !important; width: 100% !important; }
.video_player_wrap #jsCmgPlayer_jwplayer_controlbar_elements { width: 100% !important; }
.video_player_wrap #jsCmgPlayer_jwplayer_controlbar_background { width: 100% !important; }
.video_player_wrap .blank_video { height: auto; max-width: 100%; vertical-align: middle; width: 100%; }

.video_player_sidebar { float: right; display: block; width: calc(25% - 20px); }
@media (max-width: 840px) { .video_player_sidebar { float: none; margin: 0 auto; width: auto; border-top: 1px solid rgba(18, 149, 240, 0.2); padding-top: 20px; }
  .video_player_sidebar:after { display: table; content: ''; clear: both; } }

.video_banner { width: 100%; padding: 10px; background: transparent url('../images/bg/bg_transparency_20.png?1502201822') repeat; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
@media (max-width: 840px) { .video_banner { float: left; margin: 0 20px 0 0; width: calc(100% / 3 - 20px); } }
@media (max-width: 360px) { .video_banner { float: none; width: 100%; } }
.video_banner a { display: block; }
.video_banner img { height: auto; max-width: 100%; vertical-align: middle; width: 100%; }

.video_share { margin: 20px 10px 0; }
@media (max-width: 1080px) { .video_share { margin-top: 10px; } }
@media (max-width: 840px) { .video_share { float: right; margin: 0; width: 66.66667%; } }
@media (max-width: 360px) { .video_share { float: none; margin: 10px 0; width: 100%; } }
.video_share h4 { color: #506a78; margin-bottom: 6px; }

.share_video_options { width: 100%; position: relative; }
.share_video_options:after { display: table; content: ''; clear: both; }
.share_video_options li { float: left; display: inline; width: 50%; padding: 8px 0; border-bottom: 1px solid #1a2236; font-size: 1.2em; }
.share_video_options svg { width: 16px; height: 16px; fill: #506a78; margin-right: 5px; vertical-align: middle; }

.no_video_available { color: white; background-color: black; text-align: center; overflow: hidden; }
.no_video_available-content { -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; }
.no_video_available img { height: auto; max-width: 100%; vertical-align: middle; }
.no_video_available p { margin-bottom: 0; }
@media (max-width: 480px) { .no_video_available p { margin-top: 0; } }

div.no_video_available h4 { margin-top: 150px; color: white; }

.share_video_options li.link_copy { width: 180px; background: #090b12; position: absolute; top: 30px; left: 0; z-index: 99; float: none; padding: 5px 0; }
.share_video_options li.link_copy a { float: right; display: inline; margin: 4px 6px 0 0; }
.share_video_options li.link_copy input { float: left; display: inline; width: 145px; margin: 0 0 0 5px; }

.vp_content { clear: both; float: left; display: block; width: 100%; overflow: hidden; margin: 20px 0 0 10px; color: #667781; }
.vp_content:after { display: table; content: ''; clear: both; }
@media (max-width: 840px) { .vp_content { float: none; margin: 0 0 20px; } }
.vp_content .float-left { width: 46%; padding-right: 30px; border-right: 1px solid #1a2236; }
@media (max-width: 660px) { .vp_content .float-left { float: left; width: 100%; border-right: 0; } }
.vp_content .float-right { width: 54%; padding-left: 20px; }
@media (max-width: 660px) { .vp_content .float-right { float: left; margin-top: 20px; width: 100%; padding-left: 0; } }
@media (max-width: 480px) { .vp_content .float-right { margin-top: 0; }
  .vp_content .float-right h4 { margin-top: 20px; } }
.vp_content h4 { color: #fff; font-size: 2em; }
@media (max-width: 480px) { .vp_content h4 { display: 100%; } }
.vp_content p { margin: 12px 0 0 0; }
.vp_content ul { margin-top: 12px; }
@media (max-width: 660px) { .vp_content ul { margin-top: 0; } }
.vp_content li { font-size: 1.2em; margin-top: 5px; padding: 3px 0 3px 22px; }
.vp_content li svg { fill: #fff; margin-right: 5px; vertical-align: middle; }
@media (max-width: 660px) { .vp_content li { display: inline-block; margin-right: 10px; padding-left: 0; } }

a.transcript { float: right; display: inline; margin-top: 1px; padding: 5px 0; font-size: 1.1em; }
a.transcript svg { fill: #fff; margin-right: 5px; vertical-align: middle; }
@media (max-width: 480px) { a.transcript { float: none; display: inline-block; margin-right: 15px; } }
a.mp3_download { float: right; display: inline; margin-top: 1px; padding: 5px 0; margin-right: 20px; font-size: 1.1em; }
a.mp3_download svg { fill: #fff; margin-right: 5px; vertical-align: middle; }
@media (max-width: 480px) { a.mp3_download { float: none; display: inline-block; } }

.video_archive { width: 100%; padding: 40px; }
@media (max-width: 1080px) { .video_archive { padding: 20px; } }
@media (max-width: 840px) { .video_archive { padding: 10px; } }

.video_results_search { width: 100%; padding: 10px 10px 10px 16px; color: #3d4f5d; overflow: hidden; background: #e1effa; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
@media (max-width: 1080px) { .video_results_search .float-left { float: none; width: 100%; } }
.video_results_search .float-left label, .video_results_search .float-left select { display: inline-block; margin-right: 10px; height: 18px; }
@media (max-width: 840px) { .video_results_search .float-left label, .video_results_search .float-left select { margin-right: 5px; } }
.video_results_search .float-left label { font-size: 1.2em; margin-top: 4px; }
.video_results_search .float-left select { margin-top: 2px; }
@media (max-width: 660px) { .video_results_search .float-left select { display: block; width: 100%; } }
@media (max-width: 1080px) { .video_results_search .float-right { float: none; margin-top: 5px; width: 100%; } }
.video_results_search .float-right input { -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.2), 0 0 0 4px rgba(206, 224, 238, 0.9); -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.2), 0 0 0 4px rgba(206, 224, 238, 0.9); box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.2), 0 0 0 4px rgba(206, 224, 238, 0.9); border: 1px solid #adc5d8; padding: 0 0 0 25px; margin: 4px 0 3px; width: 200px; height: 23px; background: url('../images/svgs/icon_search-dark.svg?1502201822') 10px center no-repeat #fff; background-size: 12px 13px; color: #3d4f5d; }
@media (max-width: 1080px) { .video_results_search .float-right input { width: 100%; } }
@media (max-width: 660px) { .video_results_search .float-right input { height: 35px; margin-top: 15px; } }
.video_results_search .filter { display: inline-block; }
@media (max-width: 660px) { .video_results_search .filter { display: block; } }

.vr_numbers { width: 864px; padding-left: 16px; background: transparent url('../images/bg/bg_shadow_bottom.png?1502201822') bottom left repeat-x; padding-bottom: 14px; font-size: 1.1em; margin-top: 10px; }
.vr_numbers span { color: #000000; font-weight: bold; }

.va_gallery { width: 100%; overflow: hidden; margin-top: 21px; background: transparent url('../images/bg/bg_shadow_top.png?1502201822') bottom left repeat-x; }

.va_gallery_item { width: calc(25% - (75px / 4)); float: left; display: inline; margin-right: 25px; height: 194px; position: relative; }
@media (min-width: 1081px) { .va_gallery_item:nth-child(4n+4) { margin-right: 0; } }
@media (min-width: 841px) and (max-width: 1080px) { .va_gallery_item { width: calc((100% / 3) - 25px); }
  .va_gallery_item:nth-child(3n + 3) { margin-right: 0; } }
@media (min-width: 661px) and (max-width: 840px) { .va_gallery_item:nth-child(4n+4) { margin-right: 0; } }
@media (min-width: 481px) and (max-width: 660px) { .va_gallery_item { width: calc((100% / 3) - 25px); }
  .va_gallery_item:nth-child(3n + 3) { margin-right: 0; } }
@media (max-width: 480px) { .va_gallery_item { width: calc(50% - (25px / 2)); }
  .va_gallery_item:nth-child(even) { margin-right: 0; } }
.va_gallery_item svg { margin-right: 5px; vertical-align: middle; }
.va_gallery_item h4 { font-size: 1.2em; margin-top: 6px; }
.va_gallery_item ul li { font-size: 1.1em; margin-top: 0; padding: 2px 0; color: #000; }
.va_gallery_item .btn_play { position: absolute; bottom: 5px; right: 6px; z-index: 999; opacity: .5; margin: 6px; width: 28px; height: 28px; }
.va_gallery_item:hover .btn_play { filter: alpha(opacity=100); opacity: 1; }
.va_gallery_item .va_gallery_item_link { position: relative; display: block; }
.va_gallery_item .video_thumbnail { height: auto; max-width: 100%; vertical-align: middle; width: 100%; }

.pagination_box { width: 100%; overflow: hidden; margin-top: 21px; background: transparent url('../images/bg/bg_shadow_top.png?1502201822') top left repeat-x; }

.pagination { overflow: hidden; padding: 0; margin: 14px 0 0 0; color: #333333; }
@media (max-width: 840px) { .pagination { text-align: center; } }
.pagination li { font-size: 1.1em; display: inline-block; margin: 0 2px 0 0; }

.main_cmg .pagination li { margin: 0 2px 0 0; }

.pagination li.pages_title { margin-right: 10px; padding-top: 5px; }
.pagination li.view { margin-left: 20px; margin-right: 11px; padding-top: 6px; }
.pagination li.active a { border: 0; line-height: 24px; text-decoration: none; font-weight: bold; color: #000; }
.pagination a { display: block; border: 2px solid #e8e8e8; width: 24px; height: 24px; padding: 0; line-height: 20px; text-align: center; text-decoration: none; }
.pagination li.more { display: none; }
.pagination li.previous a { display: block; width: 18px; height: 18px; text-indent: -9999px; background: transparent url('../images/btn/btn_page_prev.gif?1502201822') top left no-repeat; padding: 0; border: 0; margin: 3px 5px 0 0; }
.pagination li.previous a:hover { background-position: top right; }
.pagination li.previous.disabled { display: none; }
.pagination li.previous.disabled a { width: 18px; height: 18px; text-indent: -9999px; background: transparent url('../images/btn/btn_page_prev_inactive.gif?1502201822') top left no-repeat; padding: 0; border: 0; margin: 3px 3px 0 0; }
.pagination li.next a { display: block; width: 18px; height: 18px; text-indent: -9999px; background: transparent url('../images/btn/btn_page_next.gif?1502201822') top left no-repeat; padding: 0; border: 0; margin: 3px 0 0 5px; }
.pagination li.next a:hover { background-position: top right; }
.pagination li.next.disabled { display: none; }
.pagination li.next.disabled a { width: 18px; height: 18px; text-indent: -9999px; background: transparent url('../images/btn/btn_page_next_inactive.gif?1502201822') top left no-repeat; padding: 0; border: 0; margin: 3px 0 0 3px; }
.pagination li.first a, .pagination li.last a { width: auto; border: 0; }

.main_cmg_search { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; width: 100%; padding: 10px 0; color: #3d4f5d; overflow: hidden; background: #e1effa; }
.main_cmg_search .float-left { width: 390px; margin-top: 5px; padding: 0 15px; }
.main_cmg_search .float-left:after { display: table; content: ''; clear: both; }
@media (min-width: 841px) and (max-width: 1080px) { .main_cmg_search .float-left { float: none; width: 100%; } }
@media (max-width: 480px) { .main_cmg_search .float-left { float: none; width: 100%; } }
.main_cmg_search .float-left label, .main_cmg_search .float-left select { float: left; display: inline; margin-right: 10px; }
.main_cmg_search .float-left label { font-size: 1.2em; margin-top: 4px; }
.main_cmg_search .float-left select { margin-top: 2px; }
.main_cmg_search .no_search_bar { margin-bottom: 5px; width: 100%; }
.main_cmg_search .float-right { width: 200px; height: 32px; padding: 0 15px; }
.main_cmg_search .float-right:after { display: table; content: ''; clear: both; }
@media (min-width: 841px) and (max-width: 1080px) { .main_cmg_search .float-right { float: none; width: 100%; } }
@media (max-width: 480px) { .main_cmg_search .float-right { float: none; width: 100%; } }
.main_cmg_search .float-right.no-filters { width: 100%; }
@media (max-width: 480px) { .main_cmg_search .network_or_market { display: block; clear: both; margin-top: 5px; } }

.big_keyword_search { width: 100%; }

.input_search_find { background: transparent url('../images/bg/bg_search_find.png?1502201822') top left no-repeat; margin: 0 12px; position: relative; }

.btn_find { -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0; border-radius: 0 2px 2px 0; text-shadow: 1px 1px 1px #000; background-color: #2774ac; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NzRhYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE0M2E1ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2774ac), color-stop(100%, #143a5d)); background-image: -moz-linear-gradient(top, #2774ac 0%, #143a5d 100%); background-image: -webkit-linear-gradient(top, #2774ac 0%, #143a5d 100%); background-image: linear-gradient(to bottom, #2774ac 0%, #143a5d 100%); cursor: pointer; display: block; position: absolute; right: 0; top: 4px; border: solid 0px #000000; width: 91px; height: 40px; letter-spacing: 1px; text-transform: uppercase; color: #fff; font-size: 1.6em; font-weight: 700; }
@media (max-width: 480px) { .btn_find { position: relative; top: auto; margin-top: 10px; width: 100%; } }

.input_search_find .cmgapp_form label.infield { position: absolute; top: 15px; left: 26px; font-size: 1.6em; }
@media (max-width: 480px) { .input_search_find .cmgapp_form label.infield { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 80%; } }

.main_cmg_search_numbers { width: 98%; padding-left: 2%; background: transparent url('../images/bg/bg_shadow_bottom.png?1502201822') bottom left repeat-x; padding-bottom: 14px; font-size: 1.1em; margin-top: 10px; }
.main_cmg_search_numbers span { color: #000000; font-weight: bold; }

.main_cmg ul.video_list { margin: 8px 0 0 0; }
.main_cmg ul.video_list li { font-size: 1.2em; margin: 0; padding: 2px 0 2px 20px; list-style: none; }

.two_column_divs { width: 100%; overflow: hidden; }
.two_column_divs:after { display: table; content: ''; clear: both; }
.two_column_divs .column_div { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; width: calc(50% - 10px); padding: 10px 20px 6px; background: #e1effa; }
.two_column_divs .column_div:last-child { margin-left: 20px; }
@media (max-width: 660px) { .two_column_divs .column_div { width: 100%; }
  .two_column_divs .column_div:last-child { margin: 10px 0 0; } }

.three_column_divs { position: relative; width: 100%; }
.three_column_divs:after { display: table; content: ''; clear: both; }
.three_column_divs .column_div { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; float: left; margin-right: 12px; margin-bottom: 12px; width: calc(33% - 6px); padding: 10px 10px 0; background: #e1effa; }
.three_column_divs .column_div:last-child, .three_column_divs .column_div.last { margin-right: 0; }
.three_column_divs .column_div p { font-size: 1.2em; }
@media (min-width: 841px) and (max-width: 1080px) { .three_column_divs .column_div { float: none; margin-right: 0; width: 100%; padding-bottom: 10px; }
  .three_column_divs .column_div .column_div_content { float: right; width: calc(50% - 10px); }
  .three_column_divs .column_div .column_div_content p { margin-top: 5px; }
  .three_column_divs .column_div .column_div_content p:last-of-type { margin-bottom: 0; }
  .three_column_divs .column_div img { float: left; width: calc(50% - 10px); } }
@media (max-width: 660px) { .three_column_divs .column_div { float: none; margin-right: 0; width: 100%; padding-bottom: 10px; }
  .three_column_divs .column_div img { width: 100%; } }
@media (min-width: 481px) and (max-width: 660px) { .three_column_divs .column_div .column_div_content { float: right; width: calc(50% - 10px); }
  .three_column_divs .column_div .column_div_content p { margin-top: 5px; }
  .three_column_divs .column_div .column_div_content p:last-of-type { margin-bottom: 0; }
  .three_column_divs .column_div img { float: left; width: calc(50% - 10px); } }

.column_div:after { display: table; content: ''; clear: both; }
.column_div h3 { margin: 0; font-size: 1.4em; font-weight: bold; width: 100%; background: transparent url('../images/bg/bg_shadow_bottom.png?1502201822') bottom left repeat-x; padding-bottom: 12px; margin-bottom: 8px; }
.column_div p { margin: 10px 0; }

.img_border { height: auto; max-width: 100%; vertical-align: middle; border-color: #b4c6d4; }

.two_column_divs.blue_bg .column_div { width: 292px; padding: 0 0 6px 0; background: none; -moz-border-radius: 0; -webkit-border-radius: 0; }

.three_column_divs.blue_bg .column_div { width: 200px; float: left; display: inline; padding: 0 0 0 0; background: none; -moz-border-radius: 0; -webkit-border-radius: 0; }

.directory_row { position: relative; display: block; width: 100%; overflow: hidden; padding: 8px 0; border-bottom: 1px solid #ddd; }
.directory_row img { height: auto; max-width: 100%; vertical-align: middle; width: 43px; float: left; display: inline; background: #fff; padding: 4px; border: 1px solid #ddd; }
.directory_row .float-right { width: calc(100% - 63px); overflow: hidden; }
.directory_row .float-right h3 { margin: 2px 0; font-size: 1.5em; font-weight: bold; }
.directory_row:hover .button_profile { color: #666; }
.directory_row:hover .button_profile svg { fill: #666; }
@media (max-width: 480px) { .directory_row .button_profile svg { margin-right: 0; fill: #666; }
  .directory_row .button_profile span { display: none; } }

.profile_header { background: transparent url('../images/bg/bg_shadow_bottom.png?1502201822') bottom left repeat-x; padding-bottom: 24px; margin: 30px 0; }
.profile_header h3 { margin: 0 0 3px 0; }
.profile_header .btn_profile_videos { background-position: 0 -30px; }
.profile_header:hover .btn_profile_videos:hover { background-position: 0 -60px; }

.profile_box { width: 100%; overflow: hidden; }
.profile_box .float-left { width: 40%; background: #fff; margin-top: 3px; }
@media (max-width: 1080px) { .profile_box .float-left { float: none; margin: 0 auto; width: auto; text-align: center; } }
.profile_box .float-left img { height: auto; max-width: 100%; vertical-align: middle; width: 100%; border: 1px solid #ddd; padding: 6px; }
@media (max-width: 1080px) { .profile_box .float-left img { width: auto; } }
.profile_box .float-right { width: calc(60% - 20px); }
@media (max-width: 1080px) { .profile_box .float-right { float: none; margin-top: 20px; width: 100%; } }
.profile_box .float-right h4 { margin: 0 0 10px 0; }
.profile_box .float-right h4 span { font-weight: bold; }
.profile_box .float-right p { margin: 10px 0 16px 0; }

.main_cmg .profile_contact { margin: 12px 0 12px 0; }
.main_cmg .profile_contact li { position: relative; width: 100%; height: 16px; line-height: 16px; margin: 0; padding: 0 0 0 27px; list-style: none; margin-bottom: 8px; }
.main_cmg .profile_contact li svg { position: absolute; top: 0; left: 0; width: 16px; height: 16px; fill: #999; }
.main_cmg .profile_contact li.website svg { margin-right: 7px; fill: #666; vertical-align: middle; width: 16px; height: 16px; }
.main_cmg .profile_contact li.external_link { height: auto; background-image: none; font-size: 1em; line-height: 1.2em; -moz-border-radius: 6px; -webkit-border-radius: 6px; color: #c60b0b; font-style: italic; }
.main_cmg .profile_contact li a { word-break: break-all; display: block; text-overflow: ellipsis; overflow: hidden; width: 100%; white-space: nowrap; }

.three_column_divs .profile_contact li a { word-break: normal; display: inline; }

.main_cmg .profile_contact .website { background-position: 0 -64px; }
.main_cmg .profile_contact .number { white-space: nowrap; }
.main_cmg .profile_contact .email { background-position: 0 -32px; }
.main_cmg .profile_contact .fax { background-position: 0 -230px; }
.main_cmg .profile_contact .name { background-position: 0 -247px; }
.main_cmg .profile_contact .address { height: 66px; background-position: 1px -144px; }
@media (min-width: 841px) and (max-width: 1080px) { .main_cmg .profile_contact .address { height: auto; } }
@media (max-width: 660px) { .main_cmg .profile_contact .address { height: auto; } }
.main_cmg .profile_networks { margin: 12px 0 0 0; }
.main_cmg .profile_networks li { margin: 0; padding: 0; list-style: none; height: 16px; line-height: 16px; margin-bottom: 8px; width: 100%; }

.profile_networks a { background: none; position: relative; display: block; width: 335px; height: 16px; padding-left: 27px; float: left; margin-right: 8px; }
.profile_networks a svg { position: absolute; top: 0; left: 0; fill: #9d9d9d; width: 16px; height: 16px; }

.main_cmg .connect_social_listing { width: 138px; position: relative; top: 24px; left: 0; z-index: 99; padding: 0; margin: 0; float: left; display: inline; }
.main_cmg .connect_social_listing li { padding: 0; margin: 0; list-style: none; height: 36px; }
.main_cmg .connect_social_listing li a { display: block; width: 126px; padding-left: 12px; height: 36px; line-height: 36px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; background: transparent url('../images/bg/bg_connect_social_listing.gif?1502201822') bottom left repeat-x; }
.main_cmg .connect_social_listing li.active, .main_cmg .connect_social_listing li.first { border-top: 0; }
.main_cmg .connect_social_listing li.active a { background: #fff; width: 126px; height: 34px; line-height: 34px; border: 1px solid #c6d5de; border-right: 0; background-image: none; padding-left: 11px; }
.main_cmg .connect_social_listing li span { display: block; width: 16px; height: 16px; float: left; margin: 9px 12px 0 0; background: transparent url('../images/icons/icons_connect_networks.png?1502201822') 0 0 no-repeat; }

span#facebook { background-position: -16px 0; }

li:hover span#facebook, li.active span#facebook { background-position: 0 0; }

span#twitter { background-position: -16px -16px; }

li:hover span#twitter, li.active span#twitter { background-position: 0 -16px; }

span#flickr { background-position: -16px -32px; }

li:hover span#flickr, li.active span#flickr { background-position: 0 -32px; }

span#flickr { background-position: -16px -32px; }

li:hover span#flickr, li.active span#flickr { background-position: 0 -32px; }

span#myspace { background-position: -16px -48px; }

li:hover span#myspace, li.active span#myspace { background-position: 0 -48px; }

span#youtube { background-position: -16px -64px; }

li:hover span#youtube, li.active span#youtube { background-position: 0 -64px; }

span#vimeo { background-position: -16px -80px; }

li:hover span#vimeo, li.active span#vimeo { background-position: 0 -80px; }

span#linkedin { background-position: -16px -96px; }

li:hover span#linkedin, li.active span#linkedin { background-position: 0 -96px; }

span#delicious { background-position: -16px -112px; }

li:hover span#delicious, li.active span#delicious { background-position: 0 -112px; }

.connect_social_content { width: 418px; border: 1px solid #c6d5de; padding: 24px; background: #fff; position: relative; top: 0; right: 0; z-index: 1; float: left; display: inline; margin-left: -1px; -moz-border-radius: 4px; -webkit-border-radius: 4px; min-height: 290px; }
.connect_social_content .float-left { width: 194px; }
.connect_social_content .float-right { width: 200px; }
.connect_social_content .float-right img { margin-bottom: 24px; }

.connect_social_logo { height: 60px; border-bottom: 10px solid #f5f5f5; margin-bottom: 20px; }

.latest_tweet { width: 100%; padding: 4px 0; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; text-align: center; }

a.latest_tweet-link { position: relative; display: block; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; padding: 28px 5% 18px 100px; line-height: 1em; text-align: center; color: #999; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.4em; font-style: italic; font-weight: 400; }
@media (max-width: 840px) { a.latest_tweet-link { padding-left: 85px; } }
@media (max-width: 480px) { a.latest_tweet-link { padding: 15px 0 20px; font-size: 2em; } }
a.latest_tweet-link:hover { text-decoration: none; color: #1295f0; }
a.latest_tweet-link svg { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; left: inherit; left: 0; width: 80px; height: 80px; fill: #1295f0; }
@media (max-width: 840px) { a.latest_tweet-link svg { width: 65px; height: 65px; } }
@media (max-width: 480px) { a.latest_tweet-link svg { -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; position: initial; top: inherit; left: inherit; width: 45px; height: 45px; } }

.latest_tweet-content { display: block; }

.latest_tweet-posted { display: block; color: #1295f0; font-size: .35em; font-family: Arial; font-style: normal; font-weight: 700; }

.social_listings { overflow: hidden; padding-top: 20px; }

.social_media_desc { float: left; margin: 0; width: 40%; }
@media (min-width: 841px) and (max-width: 1080px) { .social_media_desc { float: none; width: 100%; } }
@media (max-width: 660px) { .social_media_desc { float: none; width: 100%; } }
.social_media_desc img { height: auto; max-width: 100%; vertical-align: middle; margin-bottom: 16px; width: 75%; }
@media (min-width: 841px) and (max-width: 1080px) { .social_media_desc img { width: 50%; } }
@media (max-width: 660px) { .social_media_desc img { width: 50%; } }
.social_media_desc p { margin: 0; }

.social_listing_content { display: inline-block; float: right; margin-top: 5px; width: 60%; padding-left: 20px; }
@media (min-width: 841px) and (max-width: 1080px) { .social_listing_content { float: none; width: 100%; padding-left: 0; } }
@media (max-width: 660px) { .social_listing_content { float: none; width: 100%; padding-left: 0; } }
.social_listing_content h4 { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #f5f5f5; padding: 6px 0 6px 3%; margin: 0; }

.main_cmg ul.social_listings_list { margin-bottom: 0; }
.main_cmg ul.social_listings_list li { padding: 0; margin: 0 0 6px 24px; }

.desk_list { width: 100%; overflow: hidden; border-bottom: 1px solid #ddd; padding-bottom: 12px; margin-bottom: 12px; }
.desk_list:last-child { padding-bottom: 0; border-bottom: none; }

/* Downloads
--------------------------------------------------------------------------------------- */
.download_cmg_row { width: 100%; overflow: hidden; border-bottom: 1px solid #ddd; padding: 10px 0; }

.download_thumb { float: left; }
.download_thumb img { height: auto; max-width: 100%; vertical-align: middle; background: #fff; padding: 6px; border: 1px solid #ddd; }

.download_info { position: relative; float: left; width: calc(100% - 40px); padding-left: 20px; }
.download_info h3 { float: left; clear: both; margin: 5px 0 0; }
.download_info p { float: left; clear: both; margin: 2px 0 0; }

.download_links { position: absolute; right: 0; }
@media (max-width: 480px) { .download_links { position: relative; float: left; clear: both; } }

.download_link { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; background-color: #fefefe; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #dfdfdf)); background-image: -moz-linear-gradient(top, #fefefe 0%, #dfdfdf 100%); background-image: -webkit-linear-gradient(top, #fefefe 0%, #dfdfdf 100%); background-image: linear-gradient(to bottom, #fefefe 0%, #dfdfdf 100%); display: block; float: left; margin-top: 11px; margin-left: 6px; border: 1px solid; border-color: #ddd #cdcdcd #cdcdcd; padding: 9px 14px 8px; text-transform: uppercase; color: #ccc !important; font-weight: 600; }
@media (max-width: 840px) { .download_link { background-color: #d8d8d8; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I5YjliOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d8d8d8), color-stop(100%, #b9b9b9)); background-image: -moz-linear-gradient(top, #d8d8d8 0%, #b9b9b9 100%); background-image: -webkit-linear-gradient(top, #d8d8d8 0%, #b9b9b9 100%); background-image: linear-gradient(to bottom, #d8d8d8 0%, #b9b9b9 100%); color: #f5f5f5 !important; } }
.download_link svg { -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; width: 10px; height: 10px; fill: #ccc; vertical-align: middle; }
@media (max-width: 840px) { .download_link svg { fill: #f5f5f5; } }
.download_info:hover .download_link, .download_link:hover { text-decoration: none; color: #666 !important; }
.download_info:hover .download_link svg, .download_link:hover svg { fill: #666; }
.download_link:hover { border-color: #999; }

.code_embed { width: 100%; overflow: hidden; background-color: #eeeeee; border-bottom: 1px solid #ddd; padding: 10px 0; }

.code_embed_input { float: left; display: inline; width: 87%; padding: 4px 8px; margin-left: 10px; }

.code_embed_close { float: right; font-size: 1.2em; margin: 5px 10px 0 0; }

.main_cmg .product-listing { clear: both; width: 100%; overflow: hidden; margin-top: 24px; padding-bottom: 24px; border-bottom: 1px solid #e8e8e8; }
.main_cmg .product-listing:after { display: table; content: ''; clear: both; }
.main_cmg .product-listing__image { float: left; display: inline; width: 23%; }
@media (max-width: 480px) { .main_cmg .product-listing__image { display: table; float: none; width: 100%; } }
.main_cmg .product-listing__image-link { display: block; }
@media (max-width: 480px) { .main_cmg .product-listing__image-link { display: table-cell; } }
.main_cmg .product-listing__thumbnail { height: auto; max-width: 100%; vertical-align: middle; }
@media (max-width: 480px) { .main_cmg .product-listing__thumbnail { max-width: none !important; width: 140px; } }
@media (max-width: 360px) { .main_cmg .product-listing__thumbnail { width: 100px; } }
.main_cmg .product-listing__mobile { display: none; }
@media (max-width: 480px) { .main_cmg .product-listing__mobile { display: table-cell; } }
.main_cmg .product-listing__info { float: right; width: 75%; }
@media (max-width: 480px) { .main_cmg .product-listing__info { float: none; width: 100%; } }
@media (max-width: 480px) { .main_cmg .product-listing__title { font-size: 1.4em; } }
@media (max-width: 480px) { .main_cmg .product-listing__title--desktop { display: none; } }
.main_cmg .product-listing__title--mobile { display: none; }
@media (max-width: 480px) { .main_cmg .product-listing__title--mobile { display: block; } }
@media (max-width: 480px) { .main_cmg .product-listing__author--desktop { display: none; } }
.main_cmg .product-listing__author--mobile { display: none; }
@media (max-width: 480px) { .main_cmg .product-listing__author--mobile { display: block; } }
.main_cmg .product-listing__price { text-align: left; margin: 12px 0 16px 0; font-weight: normal; }
@media (max-width: 480px) { .main_cmg .product-listing__price { font-size: 1.3em; } }
.main_cmg .product-listing__price span { font-weight: bold; }

.main_cmg .product { clear: both; }
.main_cmg .product:after { display: table; content: ''; clear: both; }
.main_cmg .product__header { background: transparent url('../images/bg/bg_shadow_bottom.png?1502201822') bottom left repeat-x; padding-bottom: 24px; margin: 30px 0; }
@media (max-width: 480px) { .main_cmg .product__header { display: none; } }
.main_cmg .product__title { margin: 0 0 3px 0; font-size: 1.8em; }
.main_cmg .product__details { width: 100%; overflow: hidden; margin-top: 24px; padding-bottom: 24px; border-bottom: 1px solid #e8e8e8; }
.main_cmg .product__image { float: left; display: table; width: 36%; }
@media (max-width: 480px) { .main_cmg .product__image { float: none; margin-bottom: 10px; width: 100%; } }
@media (max-width: 360px) { .main_cmg .product__image { margin-bottom: 15px; } }
.main_cmg .product__thumbnail { height: auto; max-width: 100%; vertical-align: middle; width: 100%; }
@media (max-width: 480px) { .main_cmg .product__thumbnail { display: table-cell; max-width: none; width: 140px; } }
@media (max-width: 360px) { .main_cmg .product__thumbnail { width: 100px; } }
.main_cmg .product__info { display: none; vertical-align: middle; padding-left: 15px; }
@media (max-width: 480px) { .main_cmg .product__info { display: table-cell; } }
.main_cmg .product__desc { float: right; width: 60%; }
@media (max-width: 480px) { .main_cmg .product__desc { float: none; width: 100%; } }
.main_cmg .product__price { text-align: left; margin: 12px 0 16px 0; font-weight: normal; }
@media (max-width: 480px) { .main_cmg .product__price { font-size: 1.3em; } }
.main_cmg .product__price span { font-weight: bold; }

/* Resources
--------------------------------------------------------------------------------------- */
.product_resources { width: 100%; overflow: hidden; margin-top: 24px; padding-bottom: 24px; border-bottom: 1px solid #e8e8e8; }
.product_resources .image { float: left; display: inline; width: 36%; }
@media (max-width: 480px) { .product_resources .image { margin-bottom: 10px; } }
@media (max-width: 360px) { .product_resources .image { margin-bottom: 15px; width: 100%; } }
.product_resources .image img { height: auto; max-width: 100%; vertical-align: middle; width: 100%; }
@media (max-width: 480px) { .product_resources .image img { max-width: none; width: 140px; } }
@media (max-width: 360px) { .product_resources .image img { width: 100px; } }
.product_resources .product_info { float: right; display: inline; width: 60%; overflow: hidden; }
.product_resources .product_description { float: right; display: block; width: 60%; }
@media (max-width: 480px) { .product_resources .product_description { width: 100% !important; } }
.product_resources h4 { margin: 0; line-height: 1.1em; }
@media (max-width: 480px) { .product_resources h4 { font-size: 1.4em; } }
.product_resources.thumbnails .image { width: 23%; }
@media (max-width: 480px) { .product_resources.thumbnails .image { width: 100%; display: table; } }
.product_resources.thumbnails .image a { display: block; }
@media (max-width: 480px) { .product_resources.thumbnails .image a { display: table-cell; } }
.product_resources.thumbnails .product_info { width: 75%; }
@media (max-width: 360px) { .product_resources.thumbnails .product_info { width: 60%; } }
.product_resources.thumbnails .product_description { width: 75%; }
.product_resources.thumbnails p { margin: 10px 0 12px; }

.resource_quantity { width: 100%; }

.resource_price { font-weight: bold; color: #000000; text-align: right; }

h5.resource_price { text-align: left; margin: 12px 0 16px 0; font-weight: normal; }
@media (max-width: 480px) { h5.resource_price { font-size: 1.3em; } }
h5.resource_price span { font-weight: bold; }

.resource_subtotal { width: 100%; overflow: hidden; margin-top: 6px; }
.resource_subtotal h4 { float: right; display: inline; font-weight: bold; font-size: 1.4em; margin-top: 4px; }
.resource_subtotal h4 span { font-weight: normal; margin-left: 4px; }

a.btn_update_resources { display: block; width: 90px; padding: 10px 0; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #1389dd; font-size: 1.6em; color: #fff; }
a.btn_update_resources:hover { filter: alpha(opacity=80); opacity: .80; }

.resource_checkout { width: 100%; overflow: hidden; margin-top: 10px; }

a.btn_checkout_resources { display: block; width: 140px; padding: 10px 0; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #25aa50; font-size: 1.6em; color: #fff; float: right; }
a.btn_checkout_resources:hover { filter: alpha(opacity=80); opacity: .80; }
a.btn_continue_resources { display: block; width: 200px; padding: 10px 0; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #1389dd; font-size: 1.6em; color: #fff; float: right; margin-right: 10px; }
a.btn_continue_resources:hover { filter: alpha(opacity=80); opacity: .80; }

.resource_donation { width: 100%; }

/* Table Styles
--------------------------------------------------------------------------------------- */
.table_responsive { min-height: .01%; overflow-x: auto; }
@media (max-width: 660px) { .table_responsive { width: 100%; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; } }

.table_generic { width: 100%; border-collapse: collapse; border: 1px solid #accbe1; margin: 4px 0; border-right: 0; }
.table_generic td { padding: 8px; border-bottom: 1px solid #cbe0ee; vertical-align: middle; border-right: 1px solid #accbe1; font-size: 1.2em; }

th { padding: 8px; border-bottom: 1px solid #cbe0ee; vertical-align: middle; border-right: 1px solid #accbe1; font-size: 1.2em; }

.table_generic tr.alt td, .table_generic tbody tr.alt th { background: #f3faff; }

.no_padding td { padding: 1px 0; border-bottom: 0; }

.table_generic td small { font-size: .825em; }

.table_listing { border: 0; }
.table_listing td { border-right: 0; vertical-align: top; }

th { font-weight: bold; color: #000000; }

thead th { background: #daedfa; border-bottom: 3px solid #accbe1; font-size: 1.1em; }

.table_listing thead th { border-right: 0; }

tbody th { font-weight: bold; color: #000000; border-right: 0; vertical-align: top; }

.funds_table tbody th { font-size: 2.4em; text-align: right; line-height: 1em; color: #e02916; vertical-align: middle; border-bottom: 1px solid #ddd; }
.funds_table td { vertical-align: middle; border-bottom: 1px solid #ddd; }
.funds_table tr.alt td, .funds_table tbody tr.alt th { background: #f5f5f5; }

.table_station_guide { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background: #fff; width: 100%; border-collapse: collapse; margin: 6px 0; white-space: nowrap; }
@media (max-width: 480px) { .table_station_guide { margin-top: 0; } }
@media (max-width: 480px) { .table_station_guide thead { display: none; } }
.table_station_guide thead th { padding: 16px 0 8px 10px; border-right: 0; border-bottom-width: 1px; text-align: center; font-size: 1.1em; vertical-align: bottom; }
.table_station_guide thead th h3 { margin-top: 0; margin-bottom: 12px; font-size: 1.6em; margin-right: 12px; line-height: 1.1em; font-weight: bold; }
.table_station_guide thead th.align-left { text-align: left; padding-left: 20px; }
.table_station_guide thead th.first { background: #fff url('../images/bg/bg_table_head_th.jpg?1502201822') bottom right no-repeat; text-align: left; color: #888; border-bottom: 0; }
.table_station_guide tbody th { font-size: 1.2em; width: 180px; background: #fff url('../images/bg/bg_table_body_th.jpg?1502201822') bottom right repeat-y; border-top: 1px solid #ddd; border-right: 1px solid #ddd; padding-top: 10px; padding-bottom: 10px; border-bottom: 0; }
@media (max-width: 1080px) { .table_station_guide tbody th { width: 150px; } }
@media (max-width: 480px) { .table_station_guide tbody th { margin-top: 10px; background: #eee; padding-left: 5px; } }
.table_station_guide tbody td { background: #fff; border-top: 1px solid #e8e8e8; vertical-align: middle; font-size: 1.2em; padding-left: 10px; text-align: center; border-bottom: 0; }
.table_station_guide tbody td.align-left { text-align: left; padding-left: 20px; }
.table_station_guide tbody td:first-child { padding-left: 20px; }
@media (max-width: 480px) { .table_station_guide tbody td { padding: 5px; } }
@media (max-width: 480px) { .table_station_guide tbody th, .table_station_guide tbody td { display: block; width: 100%; text-align: left; }
  .table_station_guide tbody th:before, .table_station_guide tbody td:before { display: inline-block; width: 75px; content: "" attr(data-column-name) ": "; font-weight: 700; } }
.table_station_guide tfoot th { background: #fff url('../images/bg/bg_table_foot_th.jpg?1502201822') bottom right no-repeat; border: 0; height: 16px; border-right: 1px solid #ddd; }

.individual_markets tbody th { width: 60px; }
@media (max-width: 480px) { .individual_markets tbody th { width: auto; } }

.rctopleft { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; }

.rctopright { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }

.table_resources th { background: none; border-bottom-color: #999999; vertical-align: middle; padding: 6px 0; }
.table_resources td { border-bottom-color: #999999; vertical-align: middle; padding: 6px 0; }
.table_resources thead th { border-color: #000000; }
.table_resources tfoot { border-top: 3px solid #000000; border-bottom: 3px solid #000000; }
.table_resources tfoot td { font-weight: bold; color: #000000; }
.table_resources th span.title { font-size: 1.3em; font-weight: 700; }
@media (max-width: 660px) { .table_resources th span.title { font-size: 1.4em; } }
.table_resources th span.price { color: red; }

/* Blog Design
--------------------------------------------------------------------------------------- */
.blog_entry { width: 100%; overflow: hidden; border-bottom: 1px solid #ddd; margin-bottom: 24px; }

.single_entry { border-bottom: 0; }

.blog_entry_header { width: 100%; overflow: hidden; }

.month_day { text-transform: uppercase; font-weight: bold; float: left; display: inline; font-size: 3.4em; line-height: 1em; }
@media (max-width: 840px) { .month_day { font-size: 2.4em; } }

.month_year { text-transform: uppercase; font-weight: bold; font-size: 1.1em; float: left; display: inline; line-height: 1em; margin: 6px 0 0 6px; }
@media (max-width: 840px) { .month_year { margin-top: 2px; font-size: 1em; } }

.blog_entry_header { display: table; width: 100%; }
.blog_entry_header > * { float: none; display: table-cell; vertical-align: middle; }
@media (max-width: 360px) { .blog_entry_header > * { display: block; width: auto; } }
.blog_entry_header .float-left { width: 91px; border-right: 1px solid #ddd; overflow: hidden; padding-right: 20px; }
@media (max-width: 1080px) { .blog_entry_header .float-left { width: 76px; } }
@media (max-width: 360px) { .blog_entry_header .float-left { border-right: 0; padding-right: 0; } }
.blog_entry_header .float-right { padding-left: 20px; }
@media (max-width: 360px) { .blog_entry_header .float-right { padding-left: 0; } }

h3.blog_title { margin: 0; font-size: 2em; line-height: 1.2em; }

.comment_post { margin-top: 24px; }
.comment_post .float-left { border-right: 0; }
.comment_post .float-right { border-left: 1px solid #ddd; padding-left: 20px; }

.main_cmg .comment_post .float-right p { margin: 10px 0 0 0; }

a.blog_donate { position: absolute; top: 14px; right: 86px; font-size: 1.4em; color: red; z-index: 109; }

/* Sidebar Layou t
--------------------------------------------------------------------------------------- */
.sidebar h3 { padding-bottom: 8px; margin: 0; border-bottom: 2px solid #e8e8e8; }

.side_nav { width: 100%; margin-bottom: 30px; }
.side_nav li { position: relative; font-size: 1.2em; border-bottom: 1px solid #ddd; font-family: "Helvetica Neue", Helvetica, Arial; font-weight: 100; }
.side_nav li a:link, .side_nav li a:visited, .side_nav li a:hover, .side_nav li a:active { display: block; width: 196px; padding: 12px 0 12px 29px; color: #777777; font-weight: bold; }
.side_nav li a.active:link, .side_nav li a.active:visited, .side_nav li a.active:hover, .side_nav li a.active:active { background: #fff; color: #e79c2d; text-decoration: none; }
.side_nav li a.selected { color: #2998f0; }
.side_nav li a.selected:hover { color: #2998f0; }
.side_nav li ul { background: #eeeeee; width: 223px; margin: 0 0 0 1px; padding: 12px 0; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border: 1px solid #ddd; border-left: 0; border-bottom: 0; }
.side_nav li ul li { font-size: 1em; border-bottom: 0; background: transparent url('../images/arrows/arrow_sublevel.gif?1502201822') 29px 50% no-repeat; }
.side_nav li ul li a:link, .side_nav li ul li a:visited, .side_nav li ul li a:hover, .side_nav li ul li a:active { width: 195px; padding: 4px 0 4px 43px; }
.side_nav li ul li a.active:link, .side_nav li ul li a.active:visited, .side_nav li ul li a.active:hover, .side_nav li ul li a.active:active { background: none; color: #e79c2d; text-decoration: none; }
.side_nav li a.btn_side_nav_dropdown { position: absolute; right: 0; top: 12px; padding: 0; margin: 0; width: 22px; height: 16px; text-indent: -9999px; background: transparent url('../images/btn/btn_side_nav_dropdown2x.png?1502201822') top left no-repeat; background-size: 44px 16px; z-index: 99; }
.side_nav li a.btn_side_nav_dropdown:hover { background-position: top right; }

.sidebar_banners { margin-left: 29px; }
.sidebar_banners li { padding: 7px; background: #fff; border: 1px solid #ddd; overflow: hidden; margin-bottom: 16px; }
.sidebar_banners li img { height: auto; max-width: 100%; vertical-align: middle; float: left; display: inline; }

/* Footer Layout
--------------------------------------------------------------------------------------- */
.banners { position: relative; width: 100%; border: 1px solid #d8d8d8; border-width: 1px 0; background-color: #fff; text-align: center; }
.banners:before, .banners:after { position: absolute; top: 0; content: ''; width: 20px; height: 100%; background-color: rgba(255, 255, 255, 0.7); }
@media (max-width: 840px) { .banners:before, .banners:after { display: none; } }
.banners:before { left: -20px; }
.banners:after { right: -20px; }
.banners__container { padding: 20px 20px 10px; }
.banners__container:before, .banners__container:after { position: absolute; bottom: -20px; border-style: solid; content: ' '; height: 0; width: 0; pointer-events: none; }
@media (max-width: 840px) { .banners__container:before, .banners__container:after { display: none; } }
.banners__container:before { left: -20px; border-width: 0 20px 20px 0; border-color: transparent rgba(182, 182, 182, 0.65) transparent transparent; }
.banners__container:after { right: -20px; border-width: 20px 20px 0 0; border-color: rgba(182, 182, 182, 0.65) transparent transparent transparent; }
.banners a { display: inline-block; margin-right: 20px; margin-bottom: 10px; width: calc(25% - 20px); }
.banners a:last-child { margin-right: 0; }
@media (max-width: 660px) { .banners a { width: calc(50% - 20px); }
  .banners a:nth-child(even) { margin-right: 0; } }
@media print { .banners a { width: calc(25% - 20px); } }
.banners img { height: auto; max-width: 100%; vertical-align: middle; width: 100%; }

.footer_left_panel { float: left; display: block; width: 65%; overflow: hidden; }
@media (max-width: 1080px) { .footer_left_panel { width: 100%; } }

.footer_right_panel { float: right; display: block; width: calc(35% - 40px); }
@media (max-width: 1080px) { .footer_right_panel { width: 100%; } }

@media (min-width: 841px) { .quicklinks .overflow { height: auto !important; } }
@media (max-width: 840px) { .quicklinks .overflow { -moz-transition: max-height 0.5s; -o-transition: max-height 0.5s; -webkit-transition: max-height 0.5s; transition: max-height 0.5s; max-height: 0; }
  .quicklinks .overflow.active { max-height: 8000px; } }
.quicklinks [data-qlm="menu-heading"] { -moz-transition: background-color 0.3s; -o-transition: background-color 0.3s; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; position: relative; cursor: pointer; border-top: 1px solid #e1e1e1; background-color: #f0f0f0; padding: 10px; color: #000; }
.quicklinks [data-qlm="menu-heading"]:after { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; left: inherit; left: auto; right: 10px; display: block; width: 22px; height: 16px; background: transparent url('../images/btn/btn_side_nav_dropdown2x.png?1502201822') top left no-repeat; background-size: 44px 16px; content: ''; }
.quicklinks [data-qlm="menu-heading"].open { background-color: #e1e1e1; }
@media (max-width: 840px) { .quicklinks .module_header { background: none; padding: 0; } }
.quicklinks .loi_title { display: block; position: relative; }
@media (max-width: 840px) { .quicklinks .loi_title { background-color: #e79c2d; padding: 10px; color: #fff; } }
.quicklinks .loi_title svg { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; left: inherit; -moz-transition: -moz-transform 0.5s; -o-transition: -o-transform 0.5s; -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; fill: #fff; display: none; right: 0; width: 44px; height: 44px; }
@media (max-width: 840px) { .quicklinks .loi_title svg { display: block; } }
.quicklinks .loi_title.active svg { -moz-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); -webkit-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); }
.quicklinks li { font-size: 1.1em; margin-bottom: 4px; width: 100%; }
@media (max-width: 840px) { .quicklinks li { display: none; margin-bottom: 0; } }
.quicklinks li a { display: block; }
@media (max-width: 840px) { .quicklinks li a { border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 10px; color: #fff; font-size: 14px; font-weight: 400; } }
.quicklinks li:last-child a { border-bottom: 0; }
.quicklinks li.title { font-size: 1.5em; }
.quicklinks li.title a { font-weight: bold; color: #000; }
@media (max-width: 840px) { .quicklinks { margin-bottom: 10px; } }
.quicklinks__items { width: 25%; float: left; display: inline; margin: 12px 0; }
@media (max-width: 840px) { .quicklinks__items { -moz-transition: max-height 0.5s; -o-transition: max-height 0.5s; -webkit-transition: max-height 0.5s; transition: max-height 0.5s; display: block; max-height: 0; background-color: #1e1e1e; width: 100%; float: none; margin: 0; }
  .quicklinks__items.active { max-height: 8000px; }
  .quicklinks__items.active li { display: block; } }

*:first-child + html .quicklinks { width: 24%; margin-left: 0; padding-left: 0; }

*:first-child + html .quicklinks li { margin-left: -16px; padding-left: 0; text-indent: 0; }

.footer_right_panel .float-right { margin-top: 18px; }

.phone { font-size: 2.8em; }
.phone span { font-size: .425em; margin-left: 6px; }
.phone a { font-weight: normal; color: #576170; text-decoration: none; }

.footer img { float: right; display: inline; margin-top: 0; }

.copyright { overflow: hidden; float: left; width: 100%; }
@media (max-width: 1080px) { .copyright { float: none; width: 100%; text-align: center; }
  .copyright .mobile-hide { display: none; }
  .copyright .copyright-links { display: block; clear: both; } }
.copyright p { font-size: 1.1em; margin: 6px 0 4px; }
.copyright p.last { margin-bottom: 0; }

.footer-logos { float: right; display: table; margin-top: 20px; }
.footer-logos:after { display: table; content: ''; clear: both; }
@media (max-width: 1080px) { .footer-logos { float: none; margin: 20px auto 0; } }
.footer-logos > * { display: inline-block; margin-left: 10px; height: 56px; }
.footer-logos > *:first-child { margin-left: 0; }
.footer-logos script { display: none !important; }
.footer-logos #DigiCertClickID_BGTTbERu img { height: 46px; }
.footer-logos #DigiCertClickID_BGTTbERu a { font-size: 6px !important; }

.ecfa_logo { float: left; }

.mfes-trustmark { float: right; }

.btn_cmg { display: block; float: left; margin-top: 10px; width: 100%; clear: both; }
.btn_cmg--logo { float: right; margin: 0; width: auto; }
@media (max-width: 1080px) { .btn_cmg--logo { float: none; margin: 10px auto 0; } }
.btn_cmg svg { -moz-transition: fill 0.3s; -o-transition: fill 0.3s; -webkit-transition: fill 0.3s; transition: fill 0.3s; max-width: 100%; max-height: 100%; width: 192px; height: 16px; fill: rgba(0, 0, 0, 0.2); vertical-align: bottom; }
.btn_cmg:hover svg { fill: rgba(0, 0, 0, 0.5); }

.site_map { width: 100%; overflow: hidden; }

.main_cmg .site_map ul { margin: 0; padding: 0; float: left; display: block; width: 25%; }
@media (max-width: 1080px) { .main_cmg .site_map ul { width: 50%; } }
@media (max-width: 480px) { .main_cmg .site_map ul { float: none; width: 100%; } }
.main_cmg .site_map ul li { font-size: 1.1em; margin: 0; padding: 0; list-style: none; margin-bottom: 4px; }
.main_cmg .site_map ul li.sm_title { font-size: 1.8em; margin-top: 30px; margin-bottom: 8px; font-family: Helvetica; color: #000000; font-weight: bold; }
.main_cmg .site_map ul li.sm_title_second { font-size: 1.8em; margin-bottom: 8px; font-family: Helvetica; color: #000000; font-weight: bold; margin-top: 30px; }
.main_cmg .site_map ul li ul { float: none; width: auto; }
.main_cmg .site_map ul li ul li { font-size: 1em; background: transparent url('../images/arrows/arrow_sublevel.gif?1502201822') 0 50% no-repeat; padding-left: 16px; margin-top: 4px; }

/* Misc
--------------------------------------------------------------------------------------- */
.blue_bg { background: #e1effa; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

.message { overflow: hidden; padding: 14px 0 2px 0; margin-bottom: 20px; background: #e7fcd5; border: 1px solid #cee7ba; -webkit-border-radius: 6px; -moz-border-radius: 6px; text-align: center; color: #222222; }
.message p { padding: 0 36px; margin: 2px 0 14px 0; line-height: 1.2em; }
.message ul { padding: 0 36px; margin: 8px 0; line-height: 1.2em; }
.message ul li { padding: 3px 0; font-size: 1.2em; }

.warn_message { background: #fbd673 url('../images/icons/icon_warning_message.png?1502201822') center 10px no-repeat; border: 0; padding-top: 40px; color: #333333; }
.warn_message h4 { color: #222222; }

.info_message { background: #5dade5 url('../images/icons/icon_info_message.png?1502201822') center 10px no-repeat; border: 0; padding-top: 40px; color: #333333; }
.info_message h4 { color: #222222; }

.error_message { background: #e52727 url('../images/icons/icon_warning_message.png?1502201822') center 10px no-repeat; border: 0; padding-top: 40px; color: #fff; }
.error_message h4 { color: #fff; }

.no_records h4.small_title { font-size: 1.6em; }

.emergency_relief { overflow: hidden; width: 100%; padding: 14px 0 14px 0; margin-bottom: 20px; background: #e1effa; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; text-align: center; border-top: 1px solid #bfd0de; }
.emergency_relief p { margin: 0 30px; }

.margin_top_0 { margin-top: 0; }

.margin_top_4 { margin-top: 4px; }

.margin_top_8 { margin-top: 8px; }

.margin_top_10 { margin-top: 10px; }

.margin_top_12 { margin-top: 12px; }

.margin_top_16 { margin-top: 16px; }

.margin_top_20 { margin-top: 20px; }

.margin_bottom_0 { margin-bottom: 0; }

.margin_bottom_4 { margin-bottom: 4px; }

.margin_bottom_8 { margin-bottom: 8px; }

.margin_bottom_10 { margin-bottom: 10px; }

.margin_bottom_12 { margin-bottom: 12px; }

.margin_bottom_16 { margin-bottom: 16px; }

.margin_bottom_20 { margin-bottom: 20px; }

.padding_top_0 { padding-top: 0; }

.padding_bottom_0 { padding-bottom: 0; }

.shadow_2d_top { margin-top: 35px; padding-top: 40px; background: transparent url('../images/bg/bg_shadow_top.png?1502201822') top left repeat-x; clear: both; }

.shadow_2d_bottom { margin-bottom: 24px; padding-bottom: 44px; background: transparent url('../images/bg/bg_shadow_bottom.png?1502201822') bottom left repeat-x; clear: both; }

.btn_margin_top-3 { margin-top: -3px; }

.blue_padding_10 { width: 605px; padding: 10px; overflow: hidden; position: relative; }

.bg_light_blue { background: #e1effa; }

.roundcorners { -moz-border-radius: 6px; -webkit-border-radius: 6px; }

.maincmgpad20 { width: 585px; padding: 20px; overflow: hidden; }

/* Forms
--------------------------------------------------------------------------------------- */
.cmgapp_form { width: 100%; }
.cmgapp_form table { margin: 14px 0 24px; }
.cmgapp_form h3 { font-size: 1.4em; font-weight: bold; margin: 16px 0 0 0; }
.cmgapp_form .float-left, .cmgapp_form .float-right { width: 466px; }
.cmgapp_form small { margin: 3px 0 0 6px; display: block; color: #8294a3; }

.loader { position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; z-index: 10; border-radius: 15px; background: rgba(255, 255, 255, 0.8); }
.loader .loader-icon { -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; max-width: 90%; max-height: 90%; }

form .padding_20 { padding: 0 20px; }

form p.forgot_password { margin-top: 12px; }

.cmgapp_panel_wrap { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background: #e1effa; padding: 12px 20px 9px; margin: 8px 0 24px; }

.cmgapp_panel { padding: 4px 0; margin-bottom: 8px; }
.cmgapp_panel h4 { font-size: 1.4em; margin-bottom: 3px; margin-left: 6px; }

.cmgapp_form .cmgapp_panel .float-left, .cmgapp_form .cmgapp_panel .float-right { width: 50%; margin: 0; }
.cmgapp_form .cmgapp_panel .float-left { padding-right: 10px; }
.cmgapp_form .cmgapp_panel .float-right { padding-left: 10px; }
@media (max-width: 480px) { .cmgapp_form .cmgapp_panel .float-left, .cmgapp_form .cmgapp_panel .float-right { float: none; width: 100%; padding: 0; }
  .cmgapp_form .cmgapp_panel .float-left { margin-bottom: 10px; } }

.multirowinpanel { margin-top: 6px; }

.cmgapp_form span.input { display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #d0e5f2; padding: 5px; margin: 0; width: 100%; }
.cmgapp_form input.text { width: 100%; display: block; margin: 0; border: 1px solid #9cb7cd; padding: 6px 6px 6px 6px; font-size: 1.4em; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.cmgapp_form select { width: 100%; }

form textarea { width: 100%; display: block; margin: 0; border: 1px solid #9cb7cd; padding: 6px 6px 6px 6px; font-size: 1.4em; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

textarea { font-family: Arial, helvetica, sans-serif; font-size: 1.4em; }

.cmgapp_form .input_file span.input { position: relative; width: 100%; }
.cmgapp_form .input_file input.text { position: absolute; top: 9px; left: 0; z-index: 3; filter: alpha(opacity=0); opacity: 0; }
.cmgapp_form .input_file input.text_input { position: absolute; top: 11px; left: 15px; z-index: 2; border: 0; font-size: 1.4em; width: 178px; }
.cmgapp_form .user_image img { float: left; display: inline; border: 1px solid #9cb7cd; padding: 5px; background: #fff; margin: 0 12px 0 6px; }
.cmgapp_form .user_image label { margin-top: 19px; }
.cmgapp_form .float_text { font-size: 1.1em; margin-top: 18px; }
.cmgapp_form .input_amount span.input { width: 36%; }
.cmgapp_form .input_amount input.text { background: #fff; width: 82%; padding-left: 24px; }
.cmgapp_form .input_date span.input { width: 36%; }
.cmgapp_form .input_date input.text { background: #fff url('../images/icons/icon_calendar.png?1502201822') 95% 50% no-repeat; width: 77%; padding-right: 27px; }

span.label { position: relative; display: block; }

.cmgapp_form label.infield { font-size: 1.4em; position: absolute; z-index: 2; top: 13px; left: 12px; color: #999999; margin: 0; font-weight: normal; }

input.placeholder { color: #999999; }

.cmgapp_city { float: left; display: inline; width: 284px; }

.cmgapp_state { float: left; display: inline; margin: 11px 23px 0 23px; overflow: hidden; width: 183px; }

.cmgapp_zip { float: left; display: inline; width: 62px; }

.cmgapp_form .cmgapp_city span.input { width: 274px; }
.cmgapp_form .cmgapp_city input.text { width: 260px; }
.cmgapp_form .cmgapp_zip span.input { width: 62px; }
.cmgapp_form .cmgapp_zip input.text { width: 54px; padding-right: 0; }

.main_cmg .checkbox_row { margin: 0; padding: 0; }
.main_cmg .checkbox_row li { overflow: hidden; width: 98%; margin: 0 0 1px 0; font-size: 1.2em; padding: 4px 2px; }
.main_cmg .checkbox_row li input { float: left; display: inline; margin-right: 8px; margin-top: 0; }

form .checkbox_row ul li label { float: left; display: inline; margin-right: 8px; margin-top: 0; margin-top: 2px; }

.multiplequestions { padding: 0; }
.multiplequestions .overflow { margin-bottom: 8px; }
.multiplequestions p { margin: 0; font-size: 1.2em; color: #000000; }

.cmgapp_form .multiplequestions .float-left { width: 62%; }
.cmgapp_form .multiplequestions .float-right { width: 34%; }

.main_cmg .multi_line_inputs { margin: 12px 0 24px; }
.main_cmg .multi_line_inputs li { margin: 0; list-style: none; width: 100%; overflow: hidden; margin-top: 3px; }
.main_cmg .multi_line_inputs li input { float: left; display: inline; margin: 2px 10px 0 0; }
.main_cmg .multi_line_inputs li label { float: left; display: inline; }
.main_cmg .email_options { width: 100%; overflow: hidden; }
.main_cmg .email_options li { margin: 3px 2% 0 0; width: 100%; overflow: hidden; }
.main_cmg .email_options li input { margin: 2px 0 0; width: 15px; height: 15px; }
.main_cmg .email_options li label { float: right; display: block; width: calc(100% - 18px); }

.submit_row { width: 100%; margin-top: 0; }
.submit_row:after { display: table; content: ''; clear: both; }
.submit_row span.button_cmg { margin-right: 8px; }

span.button_cmg { position: relative; display: block; float: left; margin-bottom: 10px; padding: 5px; text-decoration: none; }
span.button_cmg input { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -moz-box-shadow: 0 0 1px 5px #d6e3ed; -webkit-box-shadow: 0 0 1px 5px #d6e3ed; box-shadow: 0 0 1px 5px #d6e3ed; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; background-color: #fff; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1)); background-image: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); background-image: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); background-image: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%); cursor: pointer; display: block; border: 1px solid #bbc7d0; padding: 7px 20px 6px; text-transform: capitalize; color: #333; font-family: Arial, sans-serif; font-size: 1.2em; font-weight: bold; }
span.button_cmg input:hover { -moz-box-shadow: 0 0 1px 5px #e1effa; -webkit-box-shadow: 0 0 1px 5px #e1effa; box-shadow: 0 0 1px 5px #e1effa; border-color: #97c2e0; color: #0386e3; }

.hidden_row { background: #f3f9fd; padding: 10px 0; border-top: 1px solid #c3d7e6; border-bottom: 1px solid #c3d7e6; margin: 10px 0; }

.error span.input { background: #f9cdcd; }
.error input.text, .error textarea { border-color: #ce8080; color: #e52727; }

/* DYNAMIC FORMS BELOW
--------------------------------------------------------------------------------------- */
.formbox_check_listings { width: 96%; margin-top: 20px; background: #e7f5fc; padding: 3% 1% 3% 3%; overflow: hidden; }

.formbox { width: 100%; margin: 24px 0; padding: 24px 5% 12px; overflow: hidden; }
.formbox h4 { margin-bottom: 20px; margin-top: 0; }
.formbox h5.form_subhead { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #9cb7cd; color: #fff; padding: 6px 2%; width: 100%; font-size: 1.4em; margin: 0 0 24px; font-weight: bold; }
@media (max-width: 1080px) { .formbox h5.form_subhead { margin: 15px 0 10px; }
  .formbox h5.form_subhead:first-of-type { margin-top: 0; } }
@media (max-width: 660px) { .formbox h5.form_subhead { margin-bottom: 0; } }
.formbox .form_row { width: 100%; overflow: hidden; margin-bottom: 6px; }
.formbox .form_left_column { width: 25%; float: left; display: inline; text-align: right; padding-top: 8px; }
@media (max-width: 660px) { .formbox .form_left_column { float: none; width: 100%; display: block; text-align: left; } }
.formbox .form_right_column { width: 72%; float: right; display: inline; }
@media (max-width: 660px) { .formbox .form_right_column { float: none; width: 100%; display: block; text-align: left; } }
.formbox .form_right_column small { display: block; margin-top: 4px; }
.formbox .form_left_column label { font-size: 1.2em; line-height: 1.3em; vertical-align: middle; color: #666666; }

.ver_left_column label { font-size: 1.2em; line-height: 1.3em; vertical-align: middle; color: #666666; }

.formbox .form_right_column label { font-size: 1.2em; line-height: 1.3em; vertical-align: middle; color: #666666; }
.formbox .required .form_left_column label { font-weight: bold; color: #000000; }
.formbox .required .form_left_column label span { color: #ff5a27; font-size: 1.2em; margin-right: 3px; }
.formbox input { font-size: 1.4em; color: #777777; }
.formbox input:focus { color: #000000; }
.formbox .normal_input { width: 75%; padding: 6px 8px; background: #fff url('../images/icons/bg_form_input.gif?1502201822') top left repeat-x; border-top: 1px solid #727272; border-left: 1px solid #b4b4b4; border-right: 1px solid #b4b4b4; border-bottom: 1px solid #dadada; }
@media (max-width: 660px) { .formbox .normal_input { width: 100%; } }
.formbox .zip { width: 15%; padding: 5px 8px; }
.formbox .phone { width: 35%; }
.formbox .comments { width: 85%; padding: 8px; font-family: Helvetica, Arial, sans-serif; }
.formbox .checkbox { margin-right: 10px; }
.formbox .form_right_column select { float: left; display: inline; }
.formbox .select_row .form_left_column { padding-top: 2px; }
.formbox .email_checkbox { margin-top: 10px; overflow: hidden; }
.formbox .email_checkbox input { float: left; display: inline; }
.formbox .email_checkbox label { float: left; display: inline; margin-top: 3px; }
.formbox .multi_checkbox .email_checkbox { margin-top: 0; }
.formbox .multi_checkbox .email_checkbox label { margin-top: 0; margin-left: 0; }
.formbox .multi_checkbox .email_checkbox input { float: left; display: inline; margin-top: 0; }
.formbox .question_row { width: 100%; overflow: hidden; margin: 0; }

/* Question Alternative Layout
--------------------------------------------------------------------------------------- */
.main_cmg .question_row { width: 100%; overflow: hidden; margin: 0; }

.formbox .question_row li, .main_cmg .question_row li { list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #ddd; padding: 14px 2%; width: 96%; }

.formbox .question_row p { margin: 0 0 4px 0; font-size: 1em; line-height: 1.3em; }
.formbox .question_row .required p { font-weight: bold; color: #000000; }
.formbox .question_row .required span { color: #ff5a27; margin-left: 3px; }
.formbox .question_row_radio_checkbox { width: 100%; overflow: hidden; }
.formbox .question_row_radio_checkbox label { margin: 4px 10px 0 0; float: left; display: inline; }
.formbox .question_row_radio_checkbox label input { margin-right: 6px; }
.formbox .question_row input.normal_input { width: 96%; margin-top: 4px; }
.formbox .question_row textarea.comments { width: 96%; margin-top: 4px; height: 80px; }

.alternate_row .form_left_column, .alternate_row .form_right_column { float: none; display: block; width: 100%; text-align: left; overflow: hidden; }
.alternate_row .form_left_column { margin-bottom: 6px; }
.alternate_row .form_left_column label { float: left; display: inline; }
.alternate_row .form_right_column { margin-bottom: 16px; }
.alternate_row .form_right_column textarea { width: 544px; }

/* Errors
--------------------------------------------------------------------------------------- */
.formbox .error input { background: #fef6f6; border-top: 1px solid #b72525; border-left: 1px solid #c75656; border-right: 1px solid #c75656; border-bottom: 1px solid #ce8282; color: #000000; }
.formbox .errorSmall small { color: #ff2727; font-weight: bold; }
.formbox .email_inputs .error input { border: 2px solid #c21e1e; background: #fff0f0; }
.formbox .question_row .error { background: #fef6f6; }
.formbox .question_row .error p { color: #ff2727; }
.formbox .verify_row { margin: 20px 0 8px 0; }
.formbox .verify_row input { width: 44px; text-align: center; padding-left: 0; padding-right: 0; }
.formbox .submit_row { clear: both; overflow: hidden; width: 100%; padding: 0; text-align: center; margin-bottom: 20px; }

/** Special inputs for the eNews form that's in the footer **/
/* Verification
--------------------------------------------------------------------------------------- */
.btn_submit_noimage { -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; font-size: 14px; padding: 8px 20px; background: #f5f5f5; border: 1px solid #ccc; color: #333; float: right; }

/* Share This Widget
--------------------------------------------------------------------------------------- */
.share_this_wrap { position: relative; float: right; }

.share_this_wrap_media { margin-top: 24px; position: relative; width: 270px; clear: both; }
.share_this_wrap_media .share_this_wrap { position: absolute; float: none; top: 68px; left: -90px; }

.sharethis_box { width: 340px; height: 220px; padding: 10px; background: #f5f5f5; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0 auto; overflow: hidden; }
.sharethis_box a { outline: none; }

.share_this_normal { position: absolute; top: 30px; left: 40px; z-index: 99; }

.share_this_wrap_media .share_this_normal { position: relative; top: 0px; left: 0px; z-index: 99; }

.sharethis_sidemenu { width: 51px; height: 220px; margin: 0; float: right; display: inline; background: transparent url('../images/sharethis/bg_sidebar.gif?1502201822') 0 0 repeat-y; position: relative; }
.sharethis_sidemenu ul { margin: 0; padding: 0; width: 51px; list-style: none; }
.sharethis_sidemenu ul li { padding: 0 0 0 21px; width: 30px; list-style: none; margin: 0; }

#btn_sharethis_share { display: block; width: 30px; height: 59px; text-indent: -9999px; background: transparent url('../images/sharethis/btn_main_nav.gif?1502201822') top left no-repeat; }
#btn_sharethis_share:hover { background-position: top right; }

#btn_sharethis_email { display: block; width: 30px; height: 59px; text-indent: -9999px; background: transparent url('../images/sharethis/btn_main_nav.gif?1502201822') bottom left no-repeat; }
#btn_sharethis_email:hover { background-position: bottom right; }

#btn_sharethis_close { display: block; width: 16px; height: 16px; text-indent: -9999px; background: transparent url('../images/sharethis/btn_close.gif?1502201822') bottom left no-repeat; position: absolute; bottom: 4px; right: 8px; }
#btn_sharethis_close:hover { background-position: bottom right; }

.sharethis_sidemenu ul li.active { background: transparent url('../images/sharethis/arrow.gif?1502201822') 0 17px no-repeat; }
.sharethis_sidemenu ul li.active #btn_sharethis_share { background-position: top right; }
.sharethis_sidemenu ul li.active #btn_sharethis_share:hover { background-position: top right; }
.sharethis_sidemenu ul li.active #btn_sharethis_email { background-position: bottom right; }
.sharethis_sidemenu ul li.active #btn_sharethis_email:hover { background-position: bottom right; }

.sharethis_content { width: 268px; height: 190px; float: left; display: inline; background: #fff; border: 1px solid #ddd; border-right: 0; padding: 14px 6px 14px 14px; }
.sharethis_content h3 { margin: 2px 0 4px 0; padding: 0; line-height: 1em; font-size: 12px; color: #999999; font-family: Helvetica, Arial, sans-serif; }

.sharethis_share, .sharethis_email { width: 268px; height: 190px; }

.sharethis_content ul { padding: 0; width: 268px; list-style: none; overflow: hidden; margin: 13px 0 0 0; }
.sharethis_content ul li { padding: 7px 0 7px 30px; width: 97px; list-style: none; margin: 0 6px 0 0; float: left; display: inline; border-bottom: 1px solid #eeeeee; font-size: 12px; color: #999999; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 12px; }
.sharethis_content ul li.alt { margin-right: 0; }

.facebook { background: transparent url('../images/sharethis/facebook.gif?1502201822') 0 50% no-repeat; }

.twitter { background: transparent url('../images/sharethis/twitter.gif?1502201822') 0 50% no-repeat; }

.myspace { background: transparent url('../images/sharethis/myspace.gif?1502201822') 0 50% no-repeat; }

.linkedin { background: transparent url('../images/sharethis/linkedin.gif?1502201822') 0 50% no-repeat; }

.stumbleupon { background: transparent url('../images/sharethis/stumbleupon.gif?1502201822') 0 50% no-repeat; }

.delicious { background: transparent url('../images/sharethis/delicious.gif?1502201822') 0 50% no-repeat; }

.digg { background: transparent url('../images/sharethis/digg.gif?1502201822') 0 50% no-repeat; }

.technorati { background: transparent url('../images/sharethis/technorati.gif?1502201822') 0 50% no-repeat; }

.reddit { background: transparent url('../images/sharethis/reddit.gif?1502201822') 0 50% no-repeat; }

.vimeo { background: transparent url('../images/sharethis/vimeo.gif?1502201822') 0 50% no-repeat; }

.youtube { background: transparent url('../images/sharethis/youtube.gif?1502201822') 0 50% no-repeat; }

.flickr { background: transparent url('../images/sharethis/flickr.gif?1502201822') 0 50% no-repeat; }

.sharethis_box a:link, .sharethis_box a:visited { color: #374e91; text-decoration: none; }
.sharethis_box a:hover { color: #374e91; text-decoration: underline; }
.sharethis_box a:active { color: #374e91; text-decoration: none; }

/* AddThis Widget
--------------------------------------------------------------------------------------- */
.addthis { display: inline-block; position: relative; }

.addthis_wrap { position: relative; margin-bottom: 20px; margin-top: -20px; width: 100%; text-align: right; }

.addthis_wrap_alt { position: relative; margin-bottom: 20px; width: 100%; text-align: right; }
@media (max-width: 480px) { .addthis_wrap_alt { float: none; width: 100%; text-align: center; }
  .addthis_wrap_alt .addthis { float: none; display: inline-block; } }

/* Fixing Videos on "PAGES" module pages */
.page_video { clear: both; margin-bottom: 16px; width: 100% !important; height: auto !important; }
.page_video .video_player_cmg { position: relative; padding-bottom: 56.25%; }
.page_video .video_player_cmg iframe { position: absolute; height: 100%; width: 100%; }

.form-gifts__item { display: table; width: 100%; }
.form-gifts__item:after { display: table; content: ''; clear: both; }
.form-gifts__item:not(:last-child) { margin-bottom: 24px; background: transparent url("../images/bg/bg_shadow_bottom.png?1447710214") bottom left repeat-x; padding-bottom: 28px; }
@media (max-width: 660px) { .form-gifts__item { display: block; } }
.form-gifts__item:nth-child(n+2) { margin-top: 20px; }
.form-gifts__asset { display: table-cell; vertical-align: top; width: 120px; }
@media (max-width: 660px) { .form-gifts__asset { display: block; width: auto; } }
.form-gifts__image { height: auto; max-width: 100%; vertical-align: middle; }
.form-gifts__content { display: table-cell; vertical-align: top; padding-left: 20px; }
@media (max-width: 660px) { .form-gifts__content { display: block; margin-top: 10px; padding-left: 0; } }
.form-gifts__item-title { margin: 0 !important; line-height: 1.6; font-weight: 400; }
.form-gifts__desc, .form-gifts__donation { margin: 18px 0; line-height: 1.6; }
.form-gifts__selection { width: 100%; overflow: hidden; border-top: 1px solid #9cb7cd; padding-top: 16px; }
.form-gifts__selection label { display: block; float: left; width: auto; font-size: 1.2em; font-weight: bold; }

.offer_wysiwyg { float: left; width: 42%; }
@media (max-width: 1080px) { .offer_wysiwyg { float: none; width: 100%; } }
.offer_wysiwyg h3 { margin-top: 0; }

.offer_letter { float: right; width: 58%; padding-left: 20px; }
@media (max-width: 1080px) { .offer_letter { float: none; width: 100%; padding-left: 0; } }
.offer_letter img { height: auto; max-width: 100%; vertical-align: middle; }

.width1 { float: left; width: 1%; }
.width1 > img { width: 100%; }
.width2 { float: left; width: 2%; }
.width2 > img { width: 100%; }
.width3 { float: left; width: 3%; }
.width3 > img { width: 100%; }
.width4 { float: left; width: 4%; }
.width4 > img { width: 100%; }
.width5 { float: left; width: 5%; }
.width5 > img { width: 100%; }
.width6 { float: left; width: 6%; }
.width6 > img { width: 100%; }
.width7 { float: left; width: 7%; }
.width7 > img { width: 100%; }
.width8 { float: left; width: 8%; }
.width8 > img { width: 100%; }
.width9 { float: left; width: 9%; }
.width9 > img { width: 100%; }
.width10 { float: left; width: 10%; }
.width10 > img { width: 100%; }
.width11 { float: left; width: 11%; }
.width11 > img { width: 100%; }
.width12 { float: left; width: 12%; }
.width12 > img { width: 100%; }
.width13 { float: left; width: 13%; }
.width13 > img { width: 100%; }
.width14 { float: left; width: 14%; }
.width14 > img { width: 100%; }
.width15 { float: left; width: 15%; }
.width15 > img { width: 100%; }
.width16 { float: left; width: 16%; }
.width16 > img { width: 100%; }
.width17 { float: left; width: 17%; }
.width17 > img { width: 100%; }
.width18 { float: left; width: 18%; }
.width18 > img { width: 100%; }
.width19 { float: left; width: 19%; }
.width19 > img { width: 100%; }
.width20 { float: left; width: 20%; }
.width20 > img { width: 100%; }
.width21 { float: left; width: 21%; }
.width21 > img { width: 100%; }
.width22 { float: left; width: 22%; }
.width22 > img { width: 100%; }
.width23 { float: left; width: 23%; }
.width23 > img { width: 100%; }
.width24 { float: left; width: 24%; }
.width24 > img { width: 100%; }
.width25 { float: left; width: 25%; }
.width25 > img { width: 100%; }
.width26 { float: left; width: 26%; }
.width26 > img { width: 100%; }
.width27 { float: left; width: 27%; }
.width27 > img { width: 100%; }
.width28 { float: left; width: 28%; }
.width28 > img { width: 100%; }
.width29 { float: left; width: 29%; }
.width29 > img { width: 100%; }
.width30 { float: left; width: 30%; }
.width30 > img { width: 100%; }
.width31 { float: left; width: 31%; }
.width31 > img { width: 100%; }
.width32 { float: left; width: 32%; }
.width32 > img { width: 100%; }
.width33 { float: left; width: 33%; }
.width33 > img { width: 100%; }
.width34 { float: left; width: 34%; }
.width34 > img { width: 100%; }
.width35 { float: left; width: 35%; }
.width35 > img { width: 100%; }
.width36 { float: left; width: 36%; }
.width36 > img { width: 100%; }
.width37 { float: left; width: 37%; }
.width37 > img { width: 100%; }
.width38 { float: left; width: 38%; }
.width38 > img { width: 100%; }
.width39 { float: left; width: 39%; }
.width39 > img { width: 100%; }
.width40 { float: left; width: 40%; }
.width40 > img { width: 100%; }
.width41 { float: left; width: 41%; }
.width41 > img { width: 100%; }
.width42 { float: left; width: 42%; }
.width42 > img { width: 100%; }
.width43 { float: left; width: 43%; }
.width43 > img { width: 100%; }
.width44 { float: left; width: 44%; }
.width44 > img { width: 100%; }
.width45 { float: left; width: 45%; }
.width45 > img { width: 100%; }
.width46 { float: left; width: 46%; }
.width46 > img { width: 100%; }
.width47 { float: left; width: 47%; }
.width47 > img { width: 100%; }
.width48 { float: left; width: 48%; }
.width48 > img { width: 100%; }
.width49 { float: left; width: 49%; }
.width49 > img { width: 100%; }
.width50 { float: left; width: 50%; }
.width50 > img { width: 100%; }
.width51 { float: left; width: 51%; }
.width51 > img { width: 100%; }
.width52 { float: left; width: 52%; }
.width52 > img { width: 100%; }
.width53 { float: left; width: 53%; }
.width53 > img { width: 100%; }
.width54 { float: left; width: 54%; }
.width54 > img { width: 100%; }
.width55 { float: left; width: 55%; }
.width55 > img { width: 100%; }
.width56 { float: left; width: 56%; }
.width56 > img { width: 100%; }
.width57 { float: left; width: 57%; }
.width57 > img { width: 100%; }
.width58 { float: left; width: 58%; }
.width58 > img { width: 100%; }
.width59 { float: left; width: 59%; }
.width59 > img { width: 100%; }
.width60 { float: left; width: 60%; }
.width60 > img { width: 100%; }
.width61 { float: left; width: 61%; }
.width61 > img { width: 100%; }
.width62 { float: left; width: 62%; }
.width62 > img { width: 100%; }
.width63 { float: left; width: 63%; }
.width63 > img { width: 100%; }
.width64 { float: left; width: 64%; }
.width64 > img { width: 100%; }
.width65 { float: left; width: 65%; }
.width65 > img { width: 100%; }
.width66 { float: left; width: 66%; }
.width66 > img { width: 100%; }
.width67 { float: left; width: 67%; }
.width67 > img { width: 100%; }
.width68 { float: left; width: 68%; }
.width68 > img { width: 100%; }
.width69 { float: left; width: 69%; }
.width69 > img { width: 100%; }
.width70 { float: left; width: 70%; }
.width70 > img { width: 100%; }
.width71 { float: left; width: 71%; }
.width71 > img { width: 100%; }
.width72 { float: left; width: 72%; }
.width72 > img { width: 100%; }
.width73 { float: left; width: 73%; }
.width73 > img { width: 100%; }
.width74 { float: left; width: 74%; }
.width74 > img { width: 100%; }
.width75 { float: left; width: 75%; }
.width75 > img { width: 100%; }
.width76 { float: left; width: 76%; }
.width76 > img { width: 100%; }
.width77 { float: left; width: 77%; }
.width77 > img { width: 100%; }
.width78 { float: left; width: 78%; }
.width78 > img { width: 100%; }
.width79 { float: left; width: 79%; }
.width79 > img { width: 100%; }
.width80 { float: left; width: 80%; }
.width80 > img { width: 100%; }
.width81 { float: left; width: 81%; }
.width81 > img { width: 100%; }
.width82 { float: left; width: 82%; }
.width82 > img { width: 100%; }
.width83 { float: left; width: 83%; }
.width83 > img { width: 100%; }
.width84 { float: left; width: 84%; }
.width84 > img { width: 100%; }
.width85 { float: left; width: 85%; }
.width85 > img { width: 100%; }
.width86 { float: left; width: 86%; }
.width86 > img { width: 100%; }
.width87 { float: left; width: 87%; }
.width87 > img { width: 100%; }
.width88 { float: left; width: 88%; }
.width88 > img { width: 100%; }
.width89 { float: left; width: 89%; }
.width89 > img { width: 100%; }
.width90 { float: left; width: 90%; }
.width90 > img { width: 100%; }
.width91 { float: left; width: 91%; }
.width91 > img { width: 100%; }
.width92 { float: left; width: 92%; }
.width92 > img { width: 100%; }
.width93 { float: left; width: 93%; }
.width93 > img { width: 100%; }
.width94 { float: left; width: 94%; }
.width94 > img { width: 100%; }
.width95 { float: left; width: 95%; }
.width95 > img { width: 100%; }
.width96 { float: left; width: 96%; }
.width96 > img { width: 100%; }
.width97 { float: left; width: 97%; }
.width97 > img { width: 100%; }
.width98 { float: left; width: 98%; }
.width98 > img { width: 100%; }
.width99 { float: left; width: 99%; }
.width99 > img { width: 100%; }
.width100 { float: left; width: 100%; }
.width100 > img { width: 100%; }

.hp-outreaches:after { display: table; content: ''; clear: both; }
.hp-outreaches__items { width: auto; }
@media (min-width: 481px) { .hp-outreaches__items { margin-left: -20px; margin-right: -20px; } }
@media (max-width: 480px) { .hp-outreaches__items { margin-top: 0; } }
.hp-outreaches__column { float: left; border-color: #ddd; border-width: 0; border-style: solid; padding: 0 20px; }
.hp-outreaches__count--1 .hp-outreaches__column { width: calc(100% / 1); }
.hp-outreaches__count--2 .hp-outreaches__column { width: calc(100% / 2); }
@media (max-width: 480px) { .hp-outreaches__count--2 .hp-outreaches__column { float: none; width: auto !important; padding: 20px 0 8px; }
  .hp-outreaches__count--2 .hp-outreaches__column:nth-child(n+2) { border-top-width: 1px; } }
@media (min-width: 481px) { .hp-outreaches__count--2 .hp-outreaches__column:nth-child(n+2) { border-left-width: 1px; } }
.hp-outreaches__count--3 .hp-outreaches__column { width: calc(100% / 3); }
@media (max-width: 660px) { .hp-outreaches__count--3 .hp-outreaches__column { float: none; width: auto !important; padding: 20px; }
  .hp-outreaches__count--3 .hp-outreaches__column:nth-child(n+2) { border-top-width: 1px; } }
@media (max-width: 480px) { .hp-outreaches__count--3 .hp-outreaches__column { padding: 20px 0; } }
@media (min-width: 661px) { .hp-outreaches__count--3 .hp-outreaches__column:nth-child(n+2) { border-left-width: 1px; } }
@media (max-width: 660px) { .hp-outreaches .icon_links li { float: none; display: block; } }

/* ----------------------------------------------------------------- Module-Specific Helpers
----------------------------------------------------------------- */
.form__label, .form__label--inline, .form__label--radio, .form__label--infield, .form__label--textarea-infield, .form__field--text, .form__field--textarea, .form__field--select, .form__field--inline, .form__field--icon { font-family: "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #555; font-size: 16px; font-weight: 300; }

.form__row--select, .form__column--select { overflow: hidden; background-color: rgba(255, 255, 255, 0.6); border: 1px solid #9cb7cd; border-radius: 4px; height: 30px; cursor: pointer; }
@media (max-width: 840px) { .form__row--select, .form__column--select { height: 30px; } }
.form__row--select:after, .form__column--select:after { content: ''; position: absolute; right: 0; top: 0; display: block; width: 45px; height: 100%; border-left: 1px solid #9cb7cd; background-color: rgba(255, 255, 255, 0.6); background-image: url("../images/icons/select-arrow.png"); background-repeat: no-repeat; background-position: center center; background-size: 25px; }
@media (max-width: 840px) { .form__row--select:after, .form__column--select:after { width: 40px; } }
.error.form__row--select, .error.form__column--select { border-color: #db3337; }
.error.form__row--select:after, .error.form__column--select:after { border-color: #db3337; background-image: url("../images/icons/select-arrow--error.png"); }

/* ----------------------------------------------------------------- Form Block
----------------------------------------------------------------- */
.form { clear: both; border-radius: 6px; background: #e1effa; padding: 20px; margin: 20px 0 0; }
.form__heading { font-size: 1.7em; color: #1295f0; font-weight: 500; text-transform: uppercase; margin: 0 0 40px; text-align: center; }
@media (max-width: 840px) { .form__heading { margin-bottom: 20px; font-size: 1.4em; } }
.form__description { display: block; margin: 0 0 5px !important; font-size: 1.4em; font-style: italic; }
.form__description--small { text-align: right; font-size: 1em; }
.form__info { display: block; padding: 4px 0; font-size: 12px; }
.form__loading { display: table; margin: 0 auto; border-radius: 4px; background-color: #fff; padding: 5px 10px; }
.form__loading-icon { display: table-cell; width: 20px; height: auto; vertical-align: middle; }
.form__loading-text { display: table-cell; padding-left: 10px; vertical-align: middle; color: #1295f0; text-transform: uppercase; font-size: 16px; }
.form__error { padding: 30px; background: #db3337; margin-bottom: 30px; }
@media (max-width: 840px) { .form__error { padding: 20px; margin-bottom: 20px; } }
.form__error-label { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; left: inherit; border-radius: 0 4px 4px 0; right: 0; height: 100%; background: #db3337; padding: 0 10px; line-height: 30px; text-align: center; color: #fff; font-size: .777em; }
.form__error-header { font-size: 2em; color: #fff; text-transform: uppercase; font-weight: 700; text-align: center; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
@media (max-width: 840px) { .form__error-header { font-size: 1.5em; margin-bottom: 10px; padding-bottom: 10px; } }
.form__error-message { font-size: 1em; color: #fff; text-align: center; margin-bottom: 10px; }
@media (max-width: 840px) { .form__error-message { font-size: .9em; } }
.form__error-message:last-child { margin-bottom: 0; }
.form__message { display: block; margin-bottom: 5px; background-color: rgba(219, 51, 55, 0.2); border: 1px solid #9cb7cd; border-color: #db3337; border-radius: 4px; padding: 10px; text-align: center; color: #db3337; }
.form__row { position: relative; display: block; width: 100%; margin-top: 14px; }
.form__row:after { display: table; content: ''; clear: both; }
.page-form.fullpage .form__row { margin-top: 24px; }
@media (max-width: 840px) { .page-form.fullpage .form__row { margin-top: 14px; } }
.form__row:first-of-type { margin-top: 0 !important; }
.form__row--actions { text-align: center; }
.form__row--file { background: rgba(0, 0, 0, 0.05); border: 1px solid #9cb7cd; padding: 20px; }
@media (max-width: 840px) { .form__row--file { padding: 10px; } }
.form__row--error { background: rgba(219, 51, 55, 0.3); }
.form__row--addon { display: table; }
.form__column { position: relative; width: calc(50% - 7px); float: left; }
.form__column:last-child { margin-left: 14px; }
@media (max-width: 840px) { .form__column { width: 100%; margin-right: 0; margin-left: 0; }
  .form__column:last-child { margin-left: 0; margin-top: 14px; } }
.form__fieldset { position: relative; border-radius: 5px; background-color: #d0e5f2; padding: 10px; }
.form__calendar-icon { width: 100%; float: left; }
.form__label { display: table; margin-bottom: 10px; font-weight: 700; }
.form__label--inline { display: inline-block; margin-right: 10px; }
@media (max-width: 480px) { .form__label--inline { display: block; margin-bottom: 10px; } }
.form__label--file { float: left; margin-bottom: 0; padding: 8px 0; }
@media (max-width: 840px) { .form__label--file { float: none; margin: 0 auto; } }
.form__label--radio { position: relative; display: inline-block; margin-left: 10px; padding-left: 17px; }
.form__label--radio:first-of-type { margin-left: 0; }
.form__label--radio:before { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; left: inherit; left: 0; content: ''; display: inline-block; width: 12px; height: 12px; border: 1px solid #9cb7cd; background: #fff; border-radius: 50%; }
@media (max-width: 480px) { .form__label--radio { float: left; margin-left: 0; width: calc(100% / 3); }
  .form__label--radio[for=other] { width: auto; } }
.form__label--infield { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; left: inherit; left: 11px; margin: 0; }
.form__label--infield:hover { cursor: text; }
.no-js .form__label--infield { -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; position: initial; top: inherit; left: inherit; }
.form__label--textarea-infield { position: absolute; top: 11px; left: 11px; display: block; width: calc(100% - 40px); }
.form__label--textarea-infield:hover { cursor: text; }
.no-js .form__label--textarea-infield { -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; position: initial; top: inherit; left: inherit; top: auto; margin-bottom: 0; }
.form__label--error { color: #db3337; }
.form__required { display: inline; margin-left: 3px; letter-spacing: .04em; text-transform: uppercase; color: #db3337; font-family: "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.form__field::-moz-selection { background-color: #1295f0; color: #fff; }
.form__field::selection { background-color: #1295f0; color: #fff; }
.form__field--text, .form__field--textarea, .form__field--select { outline: 0; -moz-appearance: none; -webkit-appearance: none; border-radius: 4px; display: block; width: 100%; height: 30px; border: 1px solid #9cb7cd; background-color: rgba(255, 255, 255, 0.6); padding: 0 10px; }
.form__field--text:-moz-placeholder, .form__field--textarea:-moz-placeholder, .form__field--select:-moz-placeholder { color: rgba(0, 0, 0, 0.3); }
.form__field--text::-moz-placeholder, .form__field--textarea::-moz-placeholder, .form__field--select::-moz-placeholder { color: rgba(0, 0, 0, 0.3); }
.form__field--text:-ms-input-placeholder, .form__field--textarea:-ms-input-placeholder, .form__field--select:-ms-input-placeholder { color: rgba(0, 0, 0, 0.3); }
.form__field--text::-webkit-input-placeholder, .form__field--textarea::-webkit-input-placeholder, .form__field--select::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.3); }
.form__field--text:focus, .form__field--textarea:focus, .form__field--select:focus { background: rgba(255, 255, 255, 0.8); }
@media (max-width: 840px) { .form__field--text, .form__field--textarea, .form__field--select { height: 30px; } }
.form__field--text.inline, .form__field--textarea.inline, .form__field--select.inline { float: left; width: calc(100% - 100px); border-radius: 4px 0 0 4px; border-right: 0; }
@media (max-width: 840px) { .form__field--text.inline, .form__field--textarea.inline, .form__field--select.inline { width: calc(100% - 60px); } }
.form__field--text.invalid, .form__field--textarea.invalid, .form__field--select.invalid { border-color: #db3337; }
.form__field--text.valid, .form__field--textarea.valid, .form__field--select.valid { border-color: #d1ce97; }
.form__field--textarea { height: 138px; resize: vertical; padding: 10px; }
.form__field--textarea.noresize { resize: none; }
.form__field--select { position: absolute; border: 0; width: calc(100% + 30px); height: 100%; background: none; z-index: 1000; }
@media (max-width: 840px) { .form__field--select { height: 30px; } }
.form__field--select:focus { background-color: transparent; border: 0; }
.form__field--select + .form__error-label { display: none; }
.form__field--file { float: right; display: none; }
.form__field--date { cursor: pointer; float: left; width: calc(100% - 58px); }
.form__field--radio { display: none; }
.form__field--radio:checked + label:before { background-color: #1295f0; }
.form__field--inline { display: inline-block; border: 1px solid #9cb7cd; border-width: 0 0 1px; background-color: transparent; }
@media (max-width: 480px) { .form__field--inline { float: left; } }
.form__field--inline:focus { background-color: rgba(156, 183, 205, 0.2); }
.form__field--icon { display: inline-block; margin-left: 10px; }
@media (max-width: 480px) { .form__field--icon { float: left; margin-left: 5px; } }
.form__field--error { background: rgba(219, 51, 55, 0.2); border-color: #db3337; }
.form__field--error:focus { background: rgba(219, 51, 55, 0.2); border-color: #db3337; }
.form__field--submit { -moz-transition: color 0.3s, border-color 0.3s; -o-transition: color 0.3s, border-color 0.3s; -webkit-transition: color 0.3s, border-color 0.3s; transition: color 0.3s, border-color 0.3s; -moz-appearance: none !important; -webkit-appearance: none !important; cursor: pointer; display: block; margin: 0 auto; height: 30px; border: 1px solid #9cb7cd; border-radius: 4px; background: #fff; padding: 0 40px; letter-spacing: 0; line-height: 1; text-align: center; text-transform: uppercase; color: #1295f0; font-family: "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; }
@media (max-width: 840px) { .form__field--submit { width: 100%; height: 30px; } }
.form__field--submit:hover { border-color: #e79c2d; color: #e79c2d; }
.form__field--submit:focus { outline: none; }
.form__field--submit.inline { float: right; width: 100px; text-align: center; padding: 0; border-radius: 0 4px 4px 0; }
@media (max-width: 840px) { .form__field--submit.inline { width: 60px; font-size: 1.2em; } }
.form__field--submit.fullwidth { width: 100%; }
.form__field--submit-image { display: block; margin: 0 auto; max-width: 100%; vertical-align: middle; }
.form__faux-file { float: right; }
@media (max-width: 840px) { .form__faux-file { float: none; width: 100%; } }
.form__faux-file-button { display: block; float: right; background: #1295f0; text-transform: uppercase; color: #fff; font-size: 1em; font-weight: 300; padding: 9px 30px; }
.form__faux-file-button:hover { opacity: .8; }
@media (max-width: 840px) { .form__faux-file-button { width: 100%; float: none; text-align: center; } }
.form__faux-file-preview { display: none; float: left; font-size: 1em; color: rgba(0, 0, 0, 0.6); margin-right: 15px; padding: 9px 0; }
@media (max-width: 840px) { .form__faux-file-preview { float: none; width: 100%; text-align: center; padding: 10px 10px 20px; } }
.form__row--error .form__field { background: rgba(219, 51, 55, 0.7); border-color: #db3337; color: #fff; }
.form__row--error .form__field:focus { border-color: #fff; }
.form__row--error .form__label--infield { color: #fff; }
.form__inline { position: relative; display: table-cell; vertical-align: middle; }
.form__inline:first-child { width: 1px; }
.form__inline:first-child > * { border-right: 0; border-radius: 4px 0 0 4px; }
.form__inline:last-child { width: 100%; }
.form__inline:last-child > * { border-radius: 0 4px 4px 0; }
.form__inline--radio { display: inline-block; }
.form__inline--radio:nth-of-type(n+2) { margin-left: 10px; }
@media (max-width: 840px) { .form__inline--radio { display: block; }
  .form__inline--radio:after { display: table; content: ''; clear: both; }
  .form__inline--radio:nth-of-type(n+2) { margin-left: 0; } }
.form__addon { display: block; width: 30px; height: 30px; border: 1px solid #9cb7cd; background-color: #fff; text-align: center; color: #1295f0; font-size: 14px; }
.error .form__addon { border-color: #db3337; color: #db3337; }
.form__addon > * { -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; }

/* ----------------------------------------------------------------- Form Confirm Block
----------------------------------------------------------------- */
.form-confirm { display: none; background: #d1ce97; padding: 80px 30px; color: #fff; }
.form-confirm--alt { background: rgba(255, 255, 255, 0.1); border: 3px solid rgba(255, 255, 255, 0.8); }
.form-confirm__header { color: #fff; font-family: "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; display: block; text-align: center; font-size: 3em; }
.form-confirm__text { color: #fff; margin-top: 15px; font-size: 2em; font-style: italic; text-align: center; font-weight: 200; line-height: 1.33em; }
@media (max-width: 1080px) { .form-confirm__text { margin-top: 20px; line-height: 1em; } }
@media (max-width: 1080px) { .form-confirm { padding: 60px 20px; } }
@media (max-width: 1080px) { .form-confirm { padding: 40px 20px; } }

.wysiwyg { clear: both; }
.wysiwyg:after { display: table; content: ''; clear: both; }

.page-section { color: #000; }
.page-section__item { position: relative; overflow: hidden; margin-bottom: 20px; font-size: 16px; }
.page-section__background { position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100%; background: no-repeat center center / cover; opacity: .5; }
.page-section__image { position: relative; z-index: 3; width: 100%; height: auto; vertical-align: middle; }
.page-section__dimmer { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; }
.page-section__dimmer--top_left { filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#00FFFFFF'); background: linear-gradient(135deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%); }
.page-section__dimmer--top { filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#00FFFFFF'); background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%); }
.page-section__dimmer--top_right { filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#00FFFFFF'); background: linear-gradient(225deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%); }
.page-section__dimmer--left { filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFFFFFF', endColorstr='#00FFFFFF'); background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%); }
.page-section__dimmer--right { filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF'); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%); }
.page-section__dimmer--bottom_left { filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF'); background: linear-gradient(225deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%); }
.page-section__dimmer--bottom { filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF'); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%); }
.page-section__dimmer--bottom_right { filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF'); background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%); }
.page-section__dimmer--full { background-color: #fff; opacity: .7; }
.page-section__wrap { position: relative; z-index: 2; padding: 40px; }
@media (max-width: 840px) { .page-section__wrap { padding: 20px; } }
@media (min-width: 661px) { .page-section__columns.horizontal { display: table; width: 100%; } }
@media (min-width: 661px) { .horizontal .page-section__column { display: table-cell; vertical-align: top; }
  .horizontal .page-section__column:nth-child(n+2) { padding-left: 40px; } }
@media (min-width: 661px) and (max-width: 840px) { .horizontal .page-section__column:nth-child(n+2) { padding-left: 20px; } }
@media (min-width: 661px) { .horizontal .page-section__column--image { width: 1px; } }
@media (max-width: 660px) { .page-section__column:nth-child(n+2) { margin-top: 20px; } }
.page-section__logo { margin-bottom: 40px; }
@media (max-width: 840px) { .page-section__logo { margin-bottom: 20px; } }
.normal .page-section__logo--left { float: left; margin-right: 40px; }
@media (max-width: 840px) { .normal .page-section__logo--left { margin-right: 20px; } }
.normal .page-section__logo--right { float: right; margin-left: 40px; }
@media (max-width: 840px) { .normal .page-section__logo--right { margin-left: 20px; } }
.normal .page-section__logo--center { display: table; margin-left: auto; margin-right: auto; }
.page-section__content *:first-child { margin-top: 0; }
.page-section__content *:last-child { margin-bottom: 0; }
@media (max-width: 840px) { .page-section__content { font-size: 0.875em; } }
@media (max-width: 360px) { .page-section__content { font-size: 0.75em; } }

.mobile-header { display: none; position: relative; background-color: rgba(0, 0, 0, 0.4); padding: 10px 20px; }
@media (max-width: 840px) { .mobile-header { display: block; } }

.mobile-menu { -moz-transition: left 0.5s; -o-transition: left 0.5s; -webkit-transition: left 0.5s; transition: left 0.5s; display: none; position: absolute; left: -250px; z-index: 1; width: 250px; height: 100%; overflow: scroll; padding-bottom: 20px; background-color: #f0f0f0; }
.mobile-menu-open .mobile-menu { position: relative; left: 0; }
@media (max-width: 840px) { .mobile-menu { display: block; } }
.mobile-menu a, .mobile-menu a:link, .mobile-menu a:active { color: #fff; }

.mobile-search { font-size: .6em; }
.mobile-search .infield { line-height: 57px; color: #666; }
.mobile-search [type="text"] { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; height: 57px; background-color: #000; color: #666; }
.mobile-search [type="submit"] { display: block; position: absolute; top: 0; right: 0; width: 57px; height: 100%; overflow: hidden; border: 0; background: url('../images/btn/search.png?1502201822') center center no-repeat transparent; background-size: 22px; text-indent: -9999px; white-space: nowrap; }

.mobile-menu-toggle { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; left: inherit; cursor: pointer; left: 20px; right: auto; width: 40px; height: 30px; }
@media (max-width: 840px) { .mobile-menu-toggle { display: block; } }
@media (max-width: 360px) { .mobile-menu-toggle { left: 10px; padding: 5px; } }
.mobile-menu-toggle__container { display: block; position: relative; width: 100%; height: 100%; }
.mobile-menu-toggle__line { -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; position: absolute; left: 0; width: 100%; height: 5px; background-color: #fff; }
@media (max-width: 360px) { .mobile-menu-toggle__line { height: 3px; } }
.mobile-menu-toggle__line--first { top: 0; }
.mobile-menu-toggle__line--second { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; left: inherit; left: 0; }
.mobile-menu-toggle__line--third { bottom: 0; }
.mobile-menu-toggle.active .mobile-menu-toggle__line { top: -moz-calc(50% - 2px); top: -webkit-calc(50% - 2px); top: calc(50% - 2px); }
.mobile-menu-toggle.active .mobile-menu-toggle__line--first { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mobile-menu-toggle.active .mobile-menu-toggle__line--second { opacity: 0; }
.mobile-menu-toggle.active .mobile-menu-toggle__line--third { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); bottom: auto; }

/*  Mobile Header Logo : .mobile-logo
------------------------------------------------------------------ */
.mobile-logo { display: inline-block; margin-left: 60px; }
@media (max-width: 360px) { .mobile-logo { margin-left: 40px; } }
.mobile-logo__image { vertical-align: middle; display: inline-block; max-width: 150px; max-height: 75px; }
@media (max-width: 360px) { .mobile-logo__image { max-height: 60px; } }

/* Mobile Header Buttons : .mobile-header__buttons
------------------------------------------------------------------ */
.mobile-header__buttons { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; left: inherit; right: 20px; }
@media (max-width: 360px) { .mobile-header__buttons { right: 10px; } }

.mobile-header__button { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #617c93; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxN2M5MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQzNWU3NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #617c93), color-stop(100%, #435e75)); background-image: -moz-linear-gradient(top, #617c93 0%, #435e75 100%); background-image: -webkit-linear-gradient(top, #617c93 0%, #435e75 100%); background-image: linear-gradient(to bottom, #617c93 0%, #435e75 100%); text-shadow: 1px 1px rgba(0, 0, 0, 0.3); -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; display: inline-block; height: auto; border: 1px solid transparent; border-color: #788fa3 transparent #435e75 #6e859a; padding: 5px 10px; line-height: normal; text-transform: uppercase; color: #fff !important; font-weight: 700; margin-left: 10px; }
.mobile-header__button:hover { background: #1295f0; text-decoration: none; }
@media (max-width: 1080px) { .mobile-header__button { margin-left: 5px; } }
.mobile-header__button:first-child { margin-left: 0; }

/* ---------------------------------------------------------------------------- NAVIGATION
---------------------------------------------------------------------------- */
.full-menu { -moz-box-shadow: inset -15px 0 30px #d9d9d9; -webkit-box-shadow: inset -15px 0 30px #d9d9d9; box-shadow: inset -15px 0 30px #d9d9d9; background-color: #fff; }
.full-menu__items { display: none; }
.full-menu__items:after { display: table; content: ''; clear: both; }
.full-menu__items--level1 { display: block; border-bottom: 1px solid rgba(30, 30, 30, 0.2); }
.full-menu__item { position: relative; display: block; text-align: left; }
.full-menu__item:nth-child(odd) a { border-left: 0; }
.full-menu__item:last-child:nth-child(odd) { width: 100%; }
.full-menu__item.has-children > a:after { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; left: inherit; left: auto; right: 10px; display: block; width: 22px; height: 16px; background: transparent url('../images/btn/btn_side_nav_dropdown2x.png?1502201822') top left no-repeat; background-size: 44px 16px; content: ''; }
.full-menu__item.active > ul { display: block; }
.full-menu__link { cursor: pointer; position: relative; display: block; border-top: 1px solid rgba(30, 30, 30, 0.2); text-transform: uppercase; white-space: nowrap; color: #777 !important; padding: 20px; font-size: 1.1em; }
.full-menu__link:hover { text-decoration: none; }
.full-menu__link.active { color: #e79c2d !important; }
.full-menu__link--level1.active { background-color: #fff; }
.full-menu__link--level2 { background: url('../images/svgs/icon_arrow_level.svg?1502201822') 20px 50% no-repeat rgba(30, 30, 30, 0.1); padding-left: 30px; }
.full-menu__link--level3 { background: url('../images/svgs/icon_arrow_level.svg?1502201822') 30px 50% no-repeat rgba(30, 30, 30, 0.2); padding-left: 40px; }

/* ---------------------------------------------------------------------------- Extra Buttons
---------------------------------------------------------------------------- */
.mobile-donate-link { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #f03a27; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwM2EyNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkMjUxMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f03a27), color-stop(100%, #ed2510)); background-image: -moz-linear-gradient(top, #f03a27 0%, #ed2510 100%); background-image: -webkit-linear-gradient(top, #f03a27 0%, #ed2510 100%); background-image: linear-gradient(to bottom, #f03a27 0%, #ed2510 100%); text-shadow: 1px 1px rgba(0, 0, 0, 0.3); -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; display: inline-block; height: auto; padding: 12px 15px 10px; line-height: normal; text-align: center; text-transform: uppercase; color: #fff !important; font-size: 1.6em; font-weight: 700; display: block; margin: 20px 10px 0; }
.mobile-donate-link:hover { opacity: .7; text-decoration: none; }

.iphone-app-button { display: block; margin: 20px 10px 0; text-align: center; }
.iphone-app-button svg { width: 180px; height: 53px; }

/* ---------------------------------------------------------------------------- Social Media Menu : .social-menu
---------------------------------------------------------------------------- */
.social-menu { margin-top: 20px; background-color: #1295f0; padding: 10px; }
.social-menu__items { text-align: center; }
.social-menu__item { display: inline-block; }
.social-menu__link { display: block; }
.social-menu__link svg { -moz-transition: fill 0.3s; -o-transition: fill 0.3s; -webkit-transition: fill 0.3s; transition: fill 0.3s; width: 30px; height: 30px; fill: #fff; }
.social-menu__link:hover svg { fill: #1e1e1e; }

.mobile-podcasts { margin: 0; background-color: #fff; text-align: center; }
.mobile-podcasts:after { display: table; content: ''; clear: both; }
.mobile-podcasts svg { margin-right: 5px; vertical-align: middle; }
.mobile-podcasts__title { padding: 10px; color: #666; }
.mobile-podcasts__title svg { fill: #666; width: 35px; height: 35px; }
.mobile-podcasts__button { display: block; float: left; width: 50%; border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 15px 10px; text-transform: capitalize; color: #1295f0 !important; font-size: 1.4em; font-weight: 400; }
.mobile-podcasts__button:first-of-type { border-right: 1px solid rgba(0, 0, 0, 0.1); }
.mobile-podcasts__button:hover { text-decoration: none; }
.mobile-podcasts__button:active { background-color: #1295f0; color: #fff !important; }
.mobile-podcasts__button:active svg { fill: #fff; }
.mobile-podcasts__button svg { fill: #1295f0; margin-right: 5px; width: 30px; height: 23px; }

@media (max-width: 840px) { .cart { margin-bottom: 0 !important; } }
.cart__remove { width: 40px; }
@media (max-width: 660px) { .cart__remove { width: 25px; } }
.cart__remove svg { vertical-align: middle; }
.cart__title { width: auto; font-weight: 400; }
.cart__head .cart__title { font-size: 1.1em; font-weight: 700; }
@media (max-width: 660px) { .cart__title { font-size: .9em; } }
.cart__quantity { width: 50px; padding-right: 10px !important; }
.cart__total { width: 75px; text-align: right; }
@media (max-width: 660px) { .cart__total { width: 60px; } }
@media (max-width: 660px) { .cart__links { margin-top: 0 !important; } }
.cart__button { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; display: block; float: left; padding: 10px 15px; text-align: center; background: #1389dd; font-size: 1.6em; color: #fff !important; margin-right: 10px; }
.cart__button--checkout { float: right; margin-right: 0; background-color: #25aa50; }
@media (max-width: 660px) { .cart__button { margin-top: 10px; font-size: 1.2em; }
  .cart__button--update { width: 25%; }
  .cart__button--view-more { margin-right: 0; width: calc(75% - 10px); }
  .cart__button--checkout { clear: both; width: 100%; } }
.cart__foot-text { padding-right: 10px !important; text-align: right; }
@media (min-width: 661px) { .cart__foot-text span { display: inline-block; width: 120px; text-align: left; } }

/*# sourceMappingURL=screen.css.map */
