@charset "UTF-8";
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* Created on : Jun 25, 2014, 8:02:22 PM Author     : cephas
*/
/* Import Sass mixins, variables, Compass modules, etc. */
@font-face { font-family: LinLibertine; src: url(/App_Templates/Skin_3/fonts/LinLibertine/LinLibertine_RB.woff); }
a.button { -webkit-appearance: none !important; }

/****** START Base SASS ******/
#all { padding: 0; min-width: 300px; background-color: #f2f2f2; }
@media only screen and (max-width: 991px) { #all { padding-top: 80px; } }
@media only screen and (max-width: 549px) { #all { padding-top: 60px; } }
@media only screen and (max-width: 365px) { #all { padding-top: 50px; } }

/*#main { min-height: 700px;
}*/
body { background-color: #F2F2F2; color: #373737; padding-bottom: 0 !important; }

a:link, a:visited, a:hover { text-decoration: none; }

a:active, a:focus { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { margin: 1.0em 0 0.5em; font-weight: inherit; font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif; }

h1 { font-size: 2.0em; color: black; font-weight: bold; text-align: left; margin-top: 0.25em !important; }

h2 { font-size: 1.3em; font-weight: bold; color: black; text-align: left; }

h3 { outline-style: none; color: black; text-align: left; font-size: 1.2em; }

p { margin: 0 0 1.2em; }

li { list-style: none; }

del { text-decoration: line-through; }

tr.odd { background-color: #dddddd; }

img { outline: 0; }

.left-div { float: left; }

.right-div { float: right; }

.center-div { margin-left: auto; margin-right: auto; max-width: 1200px; }

div .right-side { float: right; padding-top: 7px; padding-bottom: 5px; margin-left: 7px; padding-right: 15px; }

div .left-side { float: left; padding-top: 7px; padding-bottom: 5px; margin-right: 7px; }

code, pre, kbd, samp, var { padding: 0 0.4em; font-size: 0.77em; }

code { background-color: #f2f2f2; background-color: rgba(40, 40, 0, 0.06); }

pre code, pre kbd, pre samp, pre var, kbd kbd, kbd samp, code var { font-size: 100%; background-color: transparent; }

pre code, pre samp, pre var { padding: 0; }

.description code { font-size: 1em; }

.clr { clear: both; }

.text-list > li { list-style: disc; }

.left-video-div { float: left; width: 7.5%; }

.right-video-div { float: right; width: 7.5%; }

.bg2c-bar { background: url("../../../images/magazine-bar.png") repeat; width: 98%; min-width: 150px; max-height: 3em; color: #fff; vertical-align: middle; text-align: left; padding: 5px 0 7px 10px; margin-bottom: 10px; }

.class675 { text-align: center; }
.class675 .text { font-size: 16px; text-align: center; color: #000000; margin-top: 15px; }
.class675 .blue_bold { font-size: 18px; text-align: center; color: #0076a2; font-weight: bold; }
.class675 .btn_contribution { font-size: 16px; text-align: center; cursor: pointer; }

.click-for-more { color: #4466ff; cursor: pointer; display: inline; font-size: 12px; }

.click-for-less { color: #4466ff; cursor: pointer; display: inline; font-size: 12px; }

.panel-reveal { display: inline; }

#page-title { display: none; }

.displaynone { display: none; }

.video_container { display: inline-block; }

.video-white-edge { border: white solid 6px; }

.video-box { box-shadow: 3px 3px 5px #d3d3d3; border: 5px solid white; background-color: #cccccc; width: 100%; margin-top: 8px; }

.video-box2 { border: 5px solid white; background-color: #cccccc; width: 100%; margin-top: 8px; margin-left: auto; margin-right: auto; }
@media only screen and (max-width: 1250px) { .video-box2 { width: 98%; } }

.jw-info-overlay-item { display: none !important; }

.ext:after { display: inline-block; content: ""; width: 11px; height: 11px; margin-left: 3px; background: transparent url("../../../images/extlink/extlink.png") no-repeat; }

.mailto:after { display: inline-block; content: ""; width: 11px; height: 9px; margin-left: 3px; background: transparent url("../../../images/extlink/mailto.png") no-repeat; }

.sb-site { background-color: #f2f2f2; }

.jw-logo-top-right { top: 0 !important; }

.jw-dock-button { top: 2.5em; }

@media screen and (max-device-width: 480px) { .jw-logo-top-right { display: none; }
  .jw-dock-button { display: none; }
  /* some CSS here */ }
.map-responsive { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; }
@media screen and (max-width: 991px) { .map-responsive { margin-left: 15px; margin-right: 15px; } }

.map-responsive iframe { left: 0; top: 0; height: 100%; width: 100%; position: absolute; }

.wb_login { overflow: hidden !important; }

.please_log_in_cb { color: white; text-align: center; vertical-align: middle; padding-top: 5%; padding-bottom: 7%; }

#cboxTitle:empty { display: none !important; }

.absolute-wrapper { margin: 1px auto; padding: 0; }

.search-box { max-width: 135px; }

.advanced-search-page h3 { text-align: left !important; padding-left: 5px; }

/****** END Base SASS ******/
/****** START Header Area ******/
.custom-logo-header { margin: 1em 0 0 0; padding: 0; vertical-align: middle; cursor: pointer; }
@media only screen and (max-width: 991px) { .custom-logo-header { display: none; } }
@media only screen and (min-width: 992px) { .custom-logo-header { display: inline-block; } }
.custom-logo-header a:hover, .custom-logo-header a:link, .custom-logo-header a:active, .custom-logo-header a:visited { text-decoration: none; }
.custom-logo-header a:active { color: #000000; }

.custom-logo-header-mobile { margin: 1em 0 0 0; padding: 0; vertical-align: middle; cursor: pointer; }
@media only screen and (min-width: 992px) { .custom-logo-header-mobile { display: none; } }
@media only screen and (max-width: 991px) { .custom-logo-header-mobile { display: inline-block; } }
.custom-logo-header-mobile a:hover, .custom-logo-header-mobile a:link, .custom-logo-header-mobile a:active, .custom-logo-header-mobile a:visited { text-decoration: none; }
.custom-logo-header-mobile a:active { color: #000000; }
.custom-logo-header-mobile img { /*@media only screen and (max-width: 365px) { height: 45px; padding-left: 5px; margin-top: -7px;
}*/ }
@media only screen and (max-width: 991px) { .custom-logo-header-mobile img { height: 70px; padding-left: 15px; margin-top: -10px; } }
@media only screen and (max-width: 549px) { .custom-logo-header-mobile img { height: 50px; padding-left: 10px; margin-top: -7px; } }

.logo-wrap { float: left; display: inline-block; }

@media only screen and (max-width: 991px) { #center-header { display: none; } }

.custom-logo-top { float: left; padding: 0; margin: 0; }

.JDM-Logo-header { vertical-align: middle; }

.logo-text-1 { color: #405F9E; text-transform: uppercase; font-size: 1.35em; font-weight: 500; }
@media only screen and (max-width: 991px) { .logo-text-1 { color: white; font-size: 1.2em; } }

.logo-text-2 { color: #405F9E; text-transform: uppercase; font-size: 0.90em; font-weight: 300; padding-left: 2px; }
@media only screen and (max-width: 991px) { .logo-text-2 { color: white; font-size: 0.85em; } }

.top_user_functions { float: right; display: inline-block; margin-right: 4px; }

#user-logon { float: left; display: inline-block; padding-top: 15px; }
#user-logon .ui-link a { display: inline-block; padding: 0 8px; }
#user-logon .ui-link a:link, #user-logon .ui-link a:visited, #user-logon .ui-link a:hover, #user-logon .ui-link a:active, #user-logon .ui-link a:focus { text-decoration: none; }
#user-logon ul { float: right; margin: 0; padding: 0; list-style: none; position: relative; background: none; border-radius: 3px; }
#user-logon ul li { color: #3A589A; float: left; }
#user-logon ul li a { color: #3A589A; font-size: 14px; font-weight: bold; }

.go-button { float: right; }
.go-button .search-go { background-color: #405F9E; color: white; height: 35px; line-height: 1em; margin-left: 7px; font-size: 16px; padding-left: 15px; padding-right: 15px; }
.go-button .button-highlight .button :hover :focus { background-color: #6281c0; }

.search-wrap { float: right; padding: 0 0 0 15px; margin: 0; }

.fp_social_media_top { clear: right; float: right; margin: 8px 0 0 0; padding: 0 4px 0 0; line-height: 0; }
.fp_social_media_top ul { list-style: none; padding: 0; margin: 10px 0 0 0; }
.fp_social_media_top ul li.facebook { float: left; padding-right: 11px; }
.fp_social_media_top ul li.twitter { float: left; margin-right: 10px; }
.fp_social_media_top ul li.google { float: left; }

#___plusone_0 { width: 70px !important; }

#block-gtranslate { clear: right; float: right; margin: 15px 4px 0 0; }
#block-gtranslate .ui-select { float: left; }
#block-gtranslate select { border: 1px solid #cecece; height: 25px; float: left; width: 130px; margin-bottom: 10px; }
#block-gtranslate #select-5-button span { display: none; }
#block-gtranslate #goog-gt-tt { display: none !important; }
#block-gtranslate .goog-te-banner-frame { display: none !important; }
#block-gtranslate .goog-te-menu-value:hover { text-decoration: none !important; }
#block-gtranslate body { top: 0 !important; }
#block-gtranslate #google_translate_element { display: none !important; }
#block-gtranslate #google_translate_element2 { display: none !important; }
#block-gtranslate a.gtflag { background-image: url("../../../images/16a.png"); }
#block-gtranslate a.gtflag:hover { background-image: url("../../../images/16.png"); }
#block-gtranslate a.gtflag { float: left; margin-left: 2px; width: 16px; }
#block-gtranslate div.gtFlag { float: right; margin-left: 8px; margin-top: 3px; }
#block-gtranslate div.gtFlagLeft { float: left; margin-right: 5px; margin-top: 3px; }
#block-gtranslate img { color: transparent; }

@media only screen and (max-width: 767px) { #top-logo-text { display: none; } }

/****** END Header Area ******/
/***** START Top Navigation Bar *****/
#navigation { /* overflow: hidden; */ /* Sometimes you want to prevent overlapping with main div. */ background-color: #405F9E; width: 100%; font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif; font-size: 1.5vw; color: #ffffff; border-radius: 0; border-style: none; margin-bottom: 0; min-height: 0; }
@media only screen and (min-width: 1200px) { #navigation { font-size: 18px; } }
@media only screen and (max-width: 991px) { #navigation { display: none; } }
#navigation ul { margin: 0; padding: 0; text-align: center; max-width: 1200px; width: 100%; }
#navigation #center-inner-menu { padding-left: 0; padding-right: 0; }
#navigation #top-nav-collapse { padding-left: 0; padding-right: 0; }
#navigation #top-nav-collapse ul { margin: 0; padding: 0; text-align: center; }
#navigation #top-nav-collapse ul li { padding: 0; display: inline-block; float: none; /* margin: 0 5px; */ margin: 0; }
#navigation #top-nav-collapse ul li a.dropdown-toggle { padding-bottom: 1em; padding-top: 1em; font-size: 1em; text-align: center; font-weight: normal; line-height: 24px; font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif; color: #ffffff; text-decoration: none; }
#navigation #top-nav-collapse ul li a:focus { background-color: inherit; text-decoration: none; }
#navigation #top-nav-collapse ul li a:hover { background-color: inherit; text-decoration: none; }
#navigation #top-nav-collapse ul li a:active { text-decoration: none; }
#navigation #top-nav-collapse ul li.last { margin: 0; }
#navigation #top-nav-collapse ul li ul { margin-left: 5px; text-align: left; }
#navigation #top-nav-collapse ul li ul li { display: block; }
#navigation #top-nav-collapse ul li ul li a { padding-left: 10px; color: black; background-color: #ffffff; }
#navigation #top-nav-collapse ul li ul li a:focus { background-color: inherit; text-decoration: none; color: #405F9E; }
#navigation #top-nav-collapse ul li ul li a:hover { background-color: inherit; text-decoration: none; }
#navigation #top-nav-collapse ul li ul li a:active { text-decoration: none; color: #405F9E; }

@media only screen and (min-width: 992px) { #mobile-top-bar { display: none; } }
@media only screen and (max-width: 991px) { #mobile-top-bar { display: block; height: 80px; background-color: #405F9E; width: 100%; } }
@media only screen and (max-width: 549px) { #mobile-top-bar { max-height: 60px; } }

.mobile-header-logo { float: left; display: inline-block; }

.mobile-top-right { float: right; display: inline-block; margin-right: 10px; padding-top: 3px; }
.mobile-top-right img { width: auto !important; }
@media only screen and (min-width: 550px) { .mobile-top-right img { height: 73px; } }
@media only screen and (max-width: 549px) { .mobile-top-right img { height: 53px; margin: 0 0 2px 0; } }
@media only screen and (max-width: 400px) { .mobile-top-right img { height: 45px; margin: 3px 0 0 0; } }
@media only screen and (max-width: 365px) { .mobile-top-right img { height: 40px; margin: 6px 0 0 0; } }
.mobile-top-right div { display: inline-block; }

.mobile-gtranslate { margin: 0; vertical-align: middle; }
.mobile-gtranslate p { margin: 0; color: white; padding: 0; }
.mobile-gtranslate #block-gtranslate { margin: 0; padding: 0; float: left; clear: none; }

@media only screen and (max-width: 400px) { .mobile-gtranslate { padding-top: 5px; }
  .mobile-gtranslate p { display: none; } }
.mobile-search-form-skin { border: 1px solid blue; background-color: blue; color: white; }

#mobile-login-content { display: none; min-width: 300px; position: absolute; padding-left: 0; background-color: white; border: 1px solid #c0c0c0; border-radius: 8px; box-shadow: 2px 2px 2px 2px gray; margin-top: 11px; margin-left: -12%; padding-right: 17px; }
#mobile-login-content :before { content: ''; width: 0; height: 0; position: absolute; left: 130px; top: -16px; border-left: 16px solid transparent; border-right: 16px solid transparent; border-bottom: 16px solid #c0c0c0; }
#mobile-login-content ul { margin-top: 6px; margin-left: -26px; display: inline-block; }
#mobile-login-content ul li { font-size: 18px; display: inline-block; }
#mobile-login-content ul li a { display: inline-block; }

#mobile-search-content { display: none; width: 210px; position: absolute; height: 38px; margin-top: 11px; margin-left: -15%; padding-left: 0; background-color: white; border: 1px solid #c0c0c0; border-radius: 8px; box-shadow: 2px 2px 2px 2px gray; color: white; }
#mobile-search-content :before { content: ''; width: 0; height: 0; position: absolute; left: 160px; top: -16px; border-left: 16px solid transparent; border-right: 16px solid transparent; border-bottom: 16px solid #c0c0c0; }
#mobile-search-content .form-group { background-image: url("/App_Templates/Skin_3/images/Search_Box/search-button.png"); background-repeat: no-repeat; }
#mobile-search-content .form-group :before { content: ''; width: 0; height: 0; position: absolute; left: 24px; top: -12px; border-left: 14px solid transparent; border-right: 14px solid transparent; border-bottom: 14px solid white; }
#mobile-search-content .form-group input { font-size: 18px; border: 0; margin-top: 2px; color: #666666; }
#mobile-search-content .go-button { display: none; }

.sb-slidebar { background-color: #405F9E; }
.sb-slidebar a { color: white; font-size: 18px; line-height: 28px; }
.sb-slidebar a:focus, .sb-slidebar a:hover { background-color: #405F9E; }
.sb-slidebar .sidebar-list { margin-left: -15px; padding-right: 7px; }

#mobile-menu-content { display: none; width: 300px; position: absolute; margin-top: 11px; margin-left: -30%; padding-left: 0; background-color: #405F9E; border: 1px solid #c0c0c0; border-radius: 8px; box-shadow: 2px 2px 2px 2px gray; color: white; }
#mobile-menu-content > ::before { content: ''; width: 0; height: 0; position: absolute; left: 260px; top: -16px; border-left: 16px solid transparent; border-right: 16px solid transparent; border-bottom: 16px solid #c0c0c0; }
#mobile-menu-content a { color: white; font-size: 18px; }

.flexnav { -webkit-transition: none; -moz-transition: none; -ms-transition: none; transition: none; -webkit-transform-style: preserve-3d; overflow: hidden; margin: 0 auto; width: 100%; max-height: none; }
.flexnav.opacity { opacity: 0; }
.flexnav.flexnav-show { max-height: 2000px; opacity: 1; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.flexnav.one-page { position: fixed; top: 50px; right: 5%; max-width: 200px; }
.flexnav li { font-size: 100%; position: relative; overflow: hidden; margin-left: -15px; }
.flexnav li a { position: relative; display: block; z-index: 2; overflow: hidden; color: white; border-bottom: 1px solid rgba(0, 0, 0, 0.15); padding: 5px 0; }
.flexnav li ul { width: 100%; }
.flexnav li ul li { font-size: 100%; position: relative; overflow: hidden; }
.flexnav li ul li:first-of-type { margin-top: -1.5em; }
.flexnav li ul.flexnav-show li { overflow: visible; }
.flexnav li ul li a { display: block; }
.flexnav .touch-button { position: absolute; z-index: 999; top: 0; right: 0; width: 35px; height: 35px; display: inline-block; text-align: center; }
.flexnav .touch-button:hover { cursor: pointer; }
.flexnav .touch-button .navicon { position: relative; top: 0; font-size: 20px !important; color: white !important; }

.menu-button { position: relative; display: block; padding: 1em; color: white; cursor: pointer; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.menu-button.one-page { position: fixed; top: 0; right: 5%; padding-right: 45px; }
.menu-button .touch-button { background: transparent; position: absolute; z-index: 999; top: 0; right: 0; display: inline-block; text-align: center; width: 44px; height: 44px; }
.menu-button .touch-button .navicon { position: relative; top: 1em; color: white; font-size: 24px; }

@media all and (min-width: 250px) { body.one-page { padding-top: 70px; }
  .flexnav { overflow: visible; }
  .flexnav.opacity { opacity: 1; }
  .flexnav.one-page { top: 0; right: auto; max-width: 1080px; }
  .flexnav li { position: relative; list-style: none; float: left; display: block; overflow: visible; width: 100%; margin-left: -20px; }
  .flexnav li a { border-bottom: none; }
  .flexnav li ul li a { border-bottom: none; }
  .flexnav li ul.open { display: block; opacity: 1; visibility: visible; z-index: 1; }
  .flexnav li ul.open li { overflow: visible; max-height: 100px; }
  .flexnav li ul.open ul.open { margin-left: 100%; top: 0; }
  .menu-button { display: none; } }
.dropdown:hover .dropdown-menu { display: table; }

.menu-absolute-wrapper { position: relative; top: 30px; right: 235px; }

.search-absolute-wrapper { position: relative; top: 30px; right: 140px; }

.login-absolute-wrapper { position: relative; top: 30px; right: 105px; }

@media only screen and (max-width: 549px) { .menu-absolute-wrapper { position: relative; top: 20px; right: 255px; }
  .search-absolute-wrapper { position: relative; top: 20px; right: 155px; }
  .login-absolute-wrapper { position: relative; top: 20px; right: 122px; } }
/***** END Top Navigation Bar *****/
/***** START Sidebar Menu area *****/
.menu-block-1 { clear: both; width: 189px; margin: 5px 0; padding-bottom: 5px; margin-bottom: 3.2em; list-style: none inside none; font-weight: normal; list-style-image: none; list-style-type: none; }
.menu-block-1 ul { margin-bottom: 40px; padding-left: 10px; margin-top: 0; }
.menu-block-1 ul li { border-bottom: 1px solid #c9c9c9; margin: 5px 0; padding-bottom: 5px; width: 90%; }
.menu-block-1 ul li a { color: #3A589A; font-size: 14px; text-transform: capitalize; }
.menu-block-1 ul li a:hover { color: #3A589A; text-decoration: none; }
.menu-block-1 ul li a.active { font-size: 16px; font-weight: bold; background: no-repeat right; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAHCAYAAAArkDztAAAAWklEQVR4AWMwCJ0oahHay8mADixDZ3pbhs98aBk6PQRDwipi1n8QtgyfccA0dIoBhgRCwcwKNB0zP5iHzyjSCq1ng9nxxzJs5jSgI4TgdpiFTteyCJ2pi+4oACdaL57yY/5EAAAAAElFTkSuQmCC'); width: 100%; text-decoration: none; }

.sidebar-connect-with-us { margin-left: auto; margin-right: auto; border-bottom: none; clear: both; max-width: 199px; }

/***** END Sidebar Menu Area *****/
/***** START Bottom Menu Region *****/
#center-quick-menu { padding: 0; min-width: 250px; max-width: 944px; }

#quick-menu { font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif; font-size: 0.70em; background-color: #373737; padding: 0; width: 100%; margin: 0 auto 0; /* .menu-mlid-1378, .menu-mlid-1379, .menu-mlid-1380, .menu-mlid-1381 { float: left; width: 50%; }
*/ }
#quick-menu a, #quick-menu a:link, #quick-menu a:visited { color: #777777; text-decoration: none; vertical-align: text-top; }
#quick-menu a:focus { color: #b2b2b2; text-decoration: none; }
#quick-menu a:hover { color: #b2b2b2; text-decoration: none; }
#quick-menu ol, #quick-menu ul, #quick-menu menu, #quick-menu .item-list ul, #quick-menu dl { margin-bottom: 0.7em; margin-top: 0.8em; }
#quick-menu ol, #quick-menu ul, #quick-menu menu, #quick-menu .item-list ul { padding: 0; }
#quick-menu li.leaf { list-style-type: none; list-style-image: none; /*
border-bottom-color: #454545;
border-bottom-style: solid;
border-bottom-width: 1px;
*/ height: 27px; line-height: 25px; }
#quick-menu h2 { color: #999999; font-size: 1.5em; line-height: 1.1em; font-weight: normal; }

.quicklinkicon { max-height: 28px; margin-left: -4px; }

#social-media-menu .quicklinkicon { vertical-align: top; }

#jdm-app-menu .quicklinkicon { vertical-align: bottom; }

#column-1, #column-2, #column-3, #column-4 { display: inline-block; padding-bottom: 18px; vertical-align: top; min-width: 120px; width: 24.7%; float: left; }
@media only screen and (max-width: 991px) { #column-1, #column-2, #column-3, #column-4 { padding-left: 10px; padding-right: 10px; } }

#column-2 { margin-left: 24px; }

#column-3 { margin-left: 23px; }

#column-4 { margin-right: -50px; margin-top: -2px; min-width: 0; width: 20%; }
@media only screen and (max-width: 991px) { #column-4 { float: left; padding-right: 0; width: 15%; } }

@media only screen and (max-width: 760px) { #column-1, #column-2, #column-3, #column-4 { width: 15%; } }
@media only screen and (max-width: 760px) { #bottom-menu-left { width: 50%; float: left; margin-left: auto; margin-right: auto; padding-left: 5%; }
  #bottom-menu-right { width: 50%; float: right; margin-left: auto; margin-right: auto; padding-left: 5%; }
  #column-1, #column-2, #column-3, #column-4 { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; width: 50%; }
  #column-4 { min-width: 100px; } }
@media only screen and (max-width: 500px) { #ministry-resources-menu { margin-bottom: 25px; }
  #bottom-menu-left { padding-left: 10%; }
  #bottom-menu-right { padding-left: 10%; } }
@media only screen and (max-width: 350px) { #ministry-resources-menu { margin-bottom: 25px; }
  #bottom-menu-left { padding-left: 3%; }
  #bottom-menu-right { padding-left: 3%; } }
/***** END Bottom Menu Region *****/
/*
.main { @media screen and (max-width: 991px) { background-image: none; }
 @media screen and (min-width: 992px) { background-image: url("../../../images/inner-bg.png"); background-repeat: repeat-x; }
}
*/
@media screen and (max-width: 991px) { #main { background-image: none; } }
@media screen and (min-width: 992px) { #main { background-image: url("../../../images/inner-bg.png"); background-repeat: repeat-x; } }

/***** START Page Top Banner *****/
#center-top-page-banner { text-align: center; }
#center-top-page-banner img { padding-top: 70px; margin-bottom: 80px; }
@media screen and (max-width: 1210px) { #center-top-page-banner img { padding-top: 45px; padding-left: 15px; padding-right: 15px; margin-bottom: 60px; } }
@media screen and (max-width: 767px) { #center-top-page-banner img { padding: 0; margin-bottom: 10px; margin-top: 35px; } }
@media screen and (max-width: 549px) { #center-top-page-banner img { padding: 0; margin-bottom: 10px; margin-top: 35px; } }

@media screen and (max-width: 991px) { .banner { display: none; } }

@media screen and (min-width: 992px) { .banner_Mobile { display: none; } }

/***** END Page Top Banner *****/
/***** START Main Body Area *****/
#content { max-width: 920px; min-height: 250px !important; padding-bottom: 45px; float: left; margin-left: 20%; margin-right: -100%; width: 80%; }
@media screen and (max-width: 1041px) { #content { padding-left: 15px; padding-right: 15px; } }
@media screen and (max-width: 991px) { #content { margin-left: 0; width: 100%; margin-right: 0; max-width: 991px; padding-bottom: 45px; } }

#content2 { max-width: 920px; min-height: 250px !important; padding-bottom: 45px; float: left; margin-left: 20%; margin-right: -100%; width: 60%; padding-left: 10px; padding-right: 10px; }
@media screen and (max-width: 991px) { #content2 { margin-left: 0; width: 75%; margin-right: 0; max-width: 991px; padding-bottom: 45px; } }
@media screen and (max-width: 767px) { #content2 { margin-left: 0; width: 100%; margin-right: 0; max-width: 767px; padding-bottom: 45px; } }

.field-body h1 { line-height: 1.3em; }
.field-body h2 { margin-bottom: 0.2em; }

/***** END Main Body Area *****/
/***** START Sidebar Areas *****/
.sidebar { float: left; margin-left: 0; margin-right: -20%; width: 20%; font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif; margin-top: -10px; }
@media screen and (max-width: 991px) { .sidebar { display: none; margin-right: 0; width: 0; } }
.sidebar h2 { display: none; margin: 0; padding: 0 0 0 10px; color: #383838; font-size: 1.8em; text-transform: uppercase; font-weight: normal; }
.sidebar img { margin-top: 10px; }

.sidebar-right { float: right; margin-right: 0; margin-left: -20%; width: 20%; font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif; margin-top: -10px; }
@media screen and (max-width: 991px) { .sidebar-right { margin-left: -25%; width: 25%; margin-right: 0; } }
@media screen and (max-width: 767px) { .sidebar-right { margin-right: 0; margin-left: 0; width: 100%; float: none; } }

/***** END Sidebar Areas *****/
/***** START Testimony Block *****/
@media screen and (max-width: 991px) { .region-testimony { padding-left: 30px; padding-right: 30px; } }

.per-page-testimony { padding-bottom: 40px; padding-left: 21%; padding-right: 35px; }
@media screen and (max-width: 991px) { .per-page-testimony { padding-left: 0; width: 100%; padding-right: 0; } }
.per-page-testimony .strike { display: block; text-align: center; overflow: hidden; white-space: normal; color: #405F9E; }
.per-page-testimony .strike > span { position: relative; display: inline-block; }
.per-page-testimony .strike > span:before, .per-page-testimony .strike > span:after { content: ""; position: absolute; top: 50%; width: 9999px; height: 1px; background: black; }
.per-page-testimony .strike > span:before { right: 100%; margin-right: 15px; }
.per-page-testimony .strike > span:after { left: 100%; margin-left: 15px; }
.per-page-testimony ul { padding: 0; margin: 0; }
.per-page-testimony h4 { color: #405F9E; font-size: 1.15em; font-weight: 500; margin-top: 0.50em; margin-bottom: 0; }
.per-page-testimony .testimony-body p { color: #405F9E; margin-top: 0.3em; margin-bottom: 0.2em; font-size: 0.75em; line-height: 1.4em; }
.per-page-testimony .testimony-footer p { text-align: right; font-size: 0.75em; font-style: italic; margin: 0; color: #405F9E; }

/***** END Testimony Block *****/
/***** START Footer Bottom Region *****/
#footer { background-color: #252525; padding-left: 20px; padding-right: 20px; padding-bottom: 15px; font-size: 0.7em; line-height: 1.6em; color: #aeafb4; margin-bottom: 0; border-top: 3px ridge #000000; }
#footer p { padding: 5px 0 0 0; margin: 0; }
#footer a, #footer a:link, #footer a:visited { color: #45a6f1; text-decoration: none; }
#footer a:focus, #footer a:hover { color: #bbccff; text-decoration: underline; font-weight: bold; }
#footer .footer2-left { float: left; text-align: left; margin-left: 1.0em; }
@media only screen and (max-width: 645px) { #footer .footer2-left { float: none; text-align: center; display: block; margin: 0; } }
#footer .footer2-right { float: right; text-align: right; margin-right: 1.0em; }
@media only screen and (max-width: 645px) { #footer .footer2-right { float: none; text-align: center; display: block; margin: 0; padding-top: 0; } }

/***** END Footer Bottom Region *****/
/****** START jwplayer SASS ******/
/* Make the "Next Up" tool tip vanish. */
.jw-nextup-tooltip { display: none !important; }

/****** END jwplayer SASS ******/
/***** START Front Page Specific SASS *****/
/****** Start Top Slider Area ******/
.wow-slider-container { background-color: black; }
@media only screen and (max-width: 365px) { .wow-slider-container { margin-top: 10px; } }

#wowslider-container1 .ws_images { transition: none !important; -webkit-transition: none !important; box-shadow: none !important; }
#wowslider-container1 .ws_images:hover { box-shadow: none !important; }

/****** End Top Slider Area ******/
/****** Start Featured Videos Banner Area ******/
#fpo_feature { background-color: #405F9E; width: 100%; line-height: 38px; height: 38px; }
#fpo_feature > .content { margin: 0 auto; }
#fpo_feature .block { margin-bottom: 0; }

#center-fpo_feature { max-width: 1100px; }

.noshow .jw-logo-top-right { display: none; }
.noshow .jw-dock-button { display: none; }

.feature-heading { float: left; margin: 0 10px; text-transform: uppercase; font-weight: bold; font-size: 14px; color: #ffffff; }

.feature-social-icons img { max-height: 100%; max-width: 100%; }

@media screen and (max-width: 450px) { .feature-heading { font-size: 10px; }
  .feature-social-icons { max-height: 30px; height: 30px; } }
@media screen and (max-width: 340px) { .feature-heading { font-size: 8px; }
  .feature-social-icons { max-height: 25px; height: 25px; } }
.feature-social-icons { float: right; padding-right: 15px; margin-bottom: -14px; }
.feature-social-icons p { padding: 0; margin: 0; }

/****** End Featured Videos Banner Area ******/
/****** Start Video Slider Area ******/
#fpo_video-slider { background-color: #dfdfdf; min-height: 188px; }

#center-fpo_video-slider { margin: 0 auto; padding-right: 15px; min-width: 250px; overflow: hidden; text-align: center; }

@media screen and (max-width: 991px) { #center-fpo_video-slider { padding-right: 30px; } }
@media screen and (max-width: 620px) { #center-fpo_video-slider { padding-right: 10%; } }
#region-fpo-video-slider { position: relative; display: block; margin: auto; }
#region-fpo-video-slider > div { display: inline-block; }

.fpo_vs_outer_div { padding-top: 23px; }

.fpo_vs_title { color: #405F9E; display: inline-block; }

.fpo_vs_inner_div { background-size: cover; background-repeat: no-repeat; }

.jcarousel { overflow: hidden; position: relative; }
.jcarousel ul { width: 20000px; left: 0; margin: 0; overflow: hidden; padding: 0; position: relative; top: 0; list-style: none; }
.jcarousel li { float: left; list-style: outside none none; background: none; border: medium none; height: 176.25px; overflow: hidden; padding: 0; width: 250px; margin: 0 5px 0 5px; }
.jcarousel li img { border: 0 none; height: auto !important; max-width: 100%; margin: 0; }

.jcarousel-next-horizontal { margin-top: -99px; background-position: 0px -67px; }
.jcarousel-next-horizontal:hover { background-position: -60px -67px; outline: 0; text-decoration: none; }
.jcarousel-next-horizontal:active { background-position: -120px -67px; outline: 0; text-decoration: none; }
.jcarousel-next-horizontal:focus { outline: 0; }

.jcarousel-prev-horizontal { margin-top: -100px; background-position: -17px -1px; }
.jcarousel-prev-horizontal:hover { background-position: -77px -1px; outline: 0; text-decoration: none; }
.jcarousel-prev-horizontal:active { background-position: -137px -1px; outline: 0; text-decoration: none; }
.jcarousel-prev-horizontal:focus { outline: 0; }

.jcarousel-control { background-image: url("../../../images/arrows_fpo_vs_larger.png"); position: absolute; width: 32px; height: 48px; text-decoration: none; }
.jcarousel-control .inactive { opacity: 0; cursor: default; }

.jcarousel-left-control-div { padding-right: 31px; }

/****** End Video Slider Area ******/
/****** Start JDM Connect Area ******/
#fpo_connect-with-jdm { background-color: #b0b0b4; background-image: url("../../../images/bg_connect_2.png"); background-repeat: repeat-x; background-position: top center; background-size: cover; }

#center-fpo_connect-with-jdm { max-width: 1020px; min-width: 250px; margin: 0 auto; padding: 10px; overflow: auto; }
#center-fpo_connect-with-jdm h2 { max-width: 100%; color: #3c4a66; font-size: 36px; font-weight: bold; font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif; text-transform: uppercase; margin: 0; padding: 0; border-bottom: 1px solid #919295; }
#center-fpo_connect-with-jdm .variant-grid-item { float: left; margin-top: 0; padding-bottom: 15px; }
#center-fpo_connect-with-jdm .grid-item-inner { width: 188px; }
#center-fpo_connect-with-jdm p { font-size: 0.75em; line-height: 1.5em; color: #373737; margin-top: 5px; text-align: left; }

@media screen and (max-width: 768px) { #center-fpo_connect-with-jdm h2 { text-align: center; } }
@media screen and (max-width: 400px) { #center-fpo_connect-with-jdm h2 { font-size: 9vw; } }
#connect-with-jdm-cleanup { display: flex; flex-wrap: wrap; justify-content: center; align-content: center; }

.jdm-connect-images { margin: 30px; }

/****** End JDM Connect Area ******/
/***** END Front Page Specific SASS *****/
/***** START "About Us" Section of Website *****/
/***** START "About Us" Page *****/
#timeline { color: #eeeeee; font-size: 1.4em; padding: 5px; font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif; background-color: #405f9e; text-align: center; }
#timeline p { margin: 0; padding-top: 4px; padding-bottom: 4px; letter-spacing: 2px; }

.jcarousel-timeline-wrapper { position: relative; display: block; margin: 0 0 0 -35px; min-height: 411px; text-align: center; }
.jcarousel-timeline-wrapper > div { display: inline-block; }

.jcarousel-timeline { overflow: hidden; position: relative; }
.jcarousel-timeline ul { width: 20000px; left: 0; margin: 0; overflow: hidden; padding: 0; position: relative; top: 0; list-style: none; }
.jcarousel-timeline li { float: left; list-style: outside none none; background: none; border: medium none; height: 461px; overflow: hidden; padding: 0; width: 250px; margin: 0 5px 0 5px; }
.jcarousel-timeline li img { border: 0 none; height: auto !important; max-width: 100%; margin: 0; }

.jcarousel-timeline-control { background-image: url("../../../images/arrows_fpo_vs_larger.png"); position: absolute; width: 32px; height: 48px; text-decoration: none; }
.jcarousel-timeline-control .inactive { opacity: 0; cursor: default; }

.jcarousel-timeline-next { margin-top: -274px; background-position: 0px -67px; }
.jcarousel-timeline-next:hover { background-position: -60px -67px; outline: 0; text-decoration: none; }
.jcarousel-timeline-next:active { background-position: -120px -67px; outline: 0; text-decoration: none; }
.jcarousel-timeline-next:focus { outline: 0; }

.jcarousel-timeline-prev { margin-top: -273px; background-position: -17px -1px; }
.jcarousel-timeline-prev:hover { background-position: -77px -1px; outline: 0; text-decoration: none; }
.jcarousel-timeline-prev:active { background-position: -137px -1px; outline: 0; text-decoration: none; }
.jcarousel-timeline-prev:focus { outline: 0; }

.jcarousel-timeline-prev-wrapper { padding-right: 30px; }

.about-us-pics { box-shadow: #d3d3d3 3px 3px 5px; border: 5px solid white; margin-right: 6px; float: left; max-width: 220px; width: 40%; height: auto; }

@media screen and (max-width: 400px) { .about-us-pics { max-width: 100%; width: 100%; height: auto !important; } }
/***** END "About Us" Page *****/
/***** END "About Us" Section of Website *****/
/***** START "Partnership" Section of Website *****/
/***** START Partner Letter Page *****/
.past-partner-letter-title { text-align: center; font-weight: normal; font-family: "Century Gothic", "Questrial", sans-serif; }

#pl-slider { min-height: 180px; }

#center-pl-slider { margin: 0 auto; padding-right: 31px; min-width: 250px; overflow: hidden; text-align: center; background-color: #dfdfdf;     /*@media screen and (max-width: 991px) { padding-right: 30px; }
 @media screen and (max-width: 620px) { padding-right: 10%; }*/ }

#region-pl-slider { position: relative; display: block; margin: auto; }
#region-pl-slider > div { display: inline-block; }

.pl_vs_outer_div { margin-top: 10px; }

.pl_vs_title { color: #405F9E; display: inline-block; }

.pl_vs_inner_div { background-size: cover; background-repeat: no-repeat; }

.jcarousel-pl { overflow: hidden; position: relative; }
.jcarousel-pl ul { width: 20000px; left: 0; margin: 0; overflow: hidden; padding: 0; position: relative; top: 0; list-style: none; }
.jcarousel-pl li { display: inline-block; list-style: outside none none; background: none; border: medium none; height: 170px; overflow: hidden; padding: 0; width: 200px; margin: 0 5px 0 5px; }
.jcarousel-pl li img { border: 0 none; height: auto !important; max-width: 100%; margin: 0; }

.jcarousel-pl-next-horizontal { margin-top: -99px; background-position: 0px -67px; }
.jcarousel-pl-next-horizontal:hover { background-position: -60px -67px; outline: 0; text-decoration: none; }
.jcarousel-pl-next-horizontal:active { background-position: -120px -67px; outline: 0; text-decoration: none; }
.jcarousel-pl-next-horizontal:focus { outline: 0; }

.jcarousel-pl-prev-horizontal { margin-top: -100px; background-position: -17px -1px; }
.jcarousel-pl-prev-horizontal:hover { background-position: -77px -1px; outline: 0; text-decoration: none; }
.jcarousel-pl-prev-horizontal:active { background-position: -137px -1px; outline: 0; text-decoration: none; }
.jcarousel-pl-prev-horizontal:focus { outline: 0; }

.jcarousel-pl-control { background-image: url("../../../images/arrows_fpo_vs_larger.png"); position: absolute; width: 32px; height: 48px; text-decoration: none; }
.jcarousel-pl-control .inactive { opacity: 0; cursor: default; }

.jcarousel-pl-left-control-div { padding-right: 31px; }

.jcarousel-pl-right-control-div { margin-left: 7px; }

/***** END Partner Letter Page *****/
/***** START What is Covenant Partnership Page *****/
#partnership-video-slider { margin-top: 30px; }

.jcarousel-partnership { overflow: hidden; position: relative; margin-bottom: 25px; }
.jcarousel-partnership .currently-playing { height: 20px; }
.jcarousel-partnership p { text-align: center; display: inline-block; font-family: "Times New Roman", Times, Georgia, "DejaVu Serif", serif; font-style: italic; transition: opacity .5s ease-in-out; opacity: 0; }
.jcarousel-partnership ul { width: 5000px; left: 0; margin: 0; overflow: hidden; padding: 0; position: relative; top: 0; list-style: none; }
.jcarousel-partnership li { float: left; list-style: outside none none; background: none; border: medium none; overflow: hidden; padding: 0; width: 250px; margin: 0 5px 0 5px; }
.jcarousel-partnership li img { border: 0 none; height: auto !important; width: 100%; margin: 0; cursor: pointer; transition: opacity .25s ease-in-out; outline: none; }
.jcarousel-partnership li img:hover { opacity: .7; width: 100%; }

.jcarousel-partnership-next-horizontal { margin-top: -120px; background-position: 0px -67px; }
.jcarousel-partnership-next-horizontal:hover { background-position: -60px -67px; outline: 0; text-decoration: none; }
.jcarousel-partnership-next-horizontal:active { background-position: -120px -67px; outline: 0; text-decoration: none; }
.jcarousel-partnership-next-horizontal:focus { outline: 0; }

.jcarousel-partnership-prev-horizontal { margin-top: -120px; background-position: -17px -1px; }
.jcarousel-partnership-prev-horizontal:hover { background-position: -77px -1px; outline: 0; text-decoration: none; }
.jcarousel-partnership-prev-horizontal:active { background-position: -137px -1px; outline: 0; text-decoration: none; }
.jcarousel-partnership-prev-horizontal:focus { outline: 0; }

.jcarousel-partnership-wrapper { position: relative; display: block; margin: 0 0 0 -35px; text-align: center; }
.jcarousel-partnership-wrapper > div { display: inline-block; }

.jcarousel-partnership-prev-wrapper { padding-right: 30px; }

.jcarousel-partnership-highlight p { opacity: 1; }
.jcarousel-partnership-highlight img { opacity: 1.0 !important; border: 1px outset black !important; width: 100%; }

/***** END What is Covenant Partnership Page *****/
/***** START Partner Letter Page *****/
#plframe { background: none; background-color: transparent; }

/***** END Partner Letter Page *****/
/***** START Outreaches Page *****/
.go-ye-background { background-color: #a2822e !important; transition-duration: 0.3s; transition-property: all; -webkit-appearance: none; }
.go-ye-background:hover { background-color: #80600c !important; text-decoration: none; }
.go-ye-background:active { text-decoration: none; background-color: #5e3e00 !important; }
.go-ye-background:visited { text-decoration: none; background-color: #a2822e !important; }

.broadcast-earth-background { background-color: #0077a2 !important; transition-duration: 0.3s; transition-property: all; -webkit-appearance: none; }
.broadcast-earth-background:hover { background-color: #005580 !important; text-decoration: none; }
.broadcast-earth-background:active { text-decoration: none; background-color: #00335e !important; }
.broadcast-earth-background:visited { text-decoration: none; background-color: #0077a2 !important; }

.publish-the-word-background { background-color: #008570 !important; transition-duration: 0.3s; transition-property: all; -webkit-appearance: none; }
.publish-the-word-background:hover { background-color: #00634e !important; text-decoration: none; }
.publish-the-word-background:active { text-decoration: none; background-color: #00412c !important; }
.publish-the-word-background:visited { text-decoration: none; background-color: #008570 !important; }

.go-ye { color: #a2822e; font-weight: bold; }

.broadcast-earth { color: #0077a2; font-weight: bold; }

.publish-the-word { color: #008570; font-weight: bold; }

#outreach-main { background: none; padding-top: 16px; }
#outreach-main h2 { font-size: 2em; }
@media screen and (max-width: 465px) { #outreach-main h2 { font-size: 1.8em; } }
@media screen and (max-width: 400px) { #outreach-main h2 { font-size: 1.6em; } }
@media screen and (max-width: 350px) { #outreach-main h2 { font-size: 1.3em; } }
#outreach-main .ui-state-default { margin-bottom: 1.5em; background: none; border: none; }
#outreach-main .ui-state-active { margin-bottom: 0; border: none; }
#outreach-main .ui-widget-content { background: none; }
#outreach-main .ui-accordion-content { margin-bottom: 0; border: 0 none; }
@media screen and (max-width: 600px) { #outreach-main .ui-accordion-content { margin-bottom: 1.0em; } }
#outreach-main .ui-accordion-icons { padding-top: 0.65em; }
#outreach-main .outreaches-iconClosed { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAiCAQAAAD4vUFxAAAAkklEQVR4AYXTtQHCUABF0YxBzQLUOGPh7k6H6wBIR8tiD3t17q3P1/wEiikSULrpyegiqU1or289Rt9agFybkBkg1wDk2oBcDZArA3JVQK6IyIsC8myAXAGQWynB6KgcoZaXAwKoy1fQ5svs82fpwQf2LIBG8OhMAE34R5jCL+WFAC3Cf/OzFwpFD70CSilFybwBxRxKOopSJTYAAAAASUVORK5CYII='); margin-top: 4px; top: 20%; height: 35px; width: 35px; outline: none; }
@media screen and (max-width: 465px) { #outreach-main .outreaches-iconClosed { top: 15%; margin-top: 6px; } }
@media screen and (max-width: 400px) { #outreach-main .outreaches-iconClosed { top: 15%; margin-top: 4px; } }
@media screen and (max-width: 350px) { #outreach-main .outreaches-iconClosed { top: 15%; margin-top: 0; } }
#outreach-main .outreaches-iconOpen { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAASCAQAAACUNMTkAAAAiElEQVR4AaXPxYFCQRCE4VrLZl0IgSwXd/cIuOBOACRACD9w5Pm8+frcXdUiQZ0CqZiTZURCvDHHxpk33TAgriMvurI5c9Q9Opja8iAnumYn5GTcZit/tIliLSfjNhuFo06QlaKhhp+FnIzbLGWGCk5TOZg/tVA8lK1aOM5MZYcxJ9nii6RCXAAe91NZApsAOgAAAABJRU5ErkJggg=='); margin-top: 4px; top: 35%; left: 0.4em; height: 35px; width: 35px; outline: none; }

.legacy-background { background-color: #8a2d25 !important; transition-duration: 0.3s; transition-property: all; -webkit-appearance: none; }
.legacy-background:hover { background-color: #680b03 !important; text-decoration: none; }
.legacy-background:active { text-decoration: none; background-color: #460000 !important; }
.legacy-background:visited { text-decoration: none; background-color: #8a2d25 !important; }

.legacy { color: #8a2d25; font-weight: bold; }

div .project_legacy_header { text-align: center; }
div .project_legacy_header h1 { color: #8a2d25; font-size: 36px; line-height: 42px; text-align: center; margin: 0 0 1.0em 0; }
div .project_legacy_header h2 { color: #373737; font-size: 22px; line-height: 24px; text-align: center; margin: 0 0 0.8em 0; }

div .project-legacy-footer { font-family: "Century Gothic", "Questrial", sans-serif; margin-bottom: 1.1em; }
div .project-legacy-footer h2 { color: #373737; font-size: 22px; text-align: center; }

.outreach-left-side { padding-bottom: 15px; padding-top: 0; text-align: center; vertical-align: middle; width: 43%; float: left; margin-right: 7px; }
.outreach-left-side > .button { color: #ffffff !important; width: 87%; }
.outreach-left-side > p { margin-bottom: 0.5em; font-family: "Comfortaa", cursive; font-size: 1.3em; }

.outreach-right-side { padding-bottom: 15px; padding-top: 0; text-align: center; vertical-align: middle; width: 43%; float: right; margin-left: 7px; }
.outreach-right-side > .button { color: #ffffff !important; width: 87%; }
.outreach-right-side > p { margin-bottom: 0.5em; font-family: "Comfortaa", cursive; font-size: 1.3em; }

@media screen and (max-width: 800px) { .outreach-left-side { width: 48%; float: left; margin-right: 0; }
  .outreach-right-side { width: 48%; float: right; margin-left: 0; } }
/*@media screen and (max-width: 700px) {
 .outreach-left-side { width: 20%; float: left; margin-right: 0; margin-top: 0; }
 .outreach-right-side { width: 20%; float: right; margin-left: 0; margin-top: 0; }
}*/
@media screen and (max-width: 600px) { .outreach-left-side { width: 100%; float: none; margin-right: 0; margin-top: -10px; padding-top: 10px; }
  .outreach-right-side { width: 100%; float: none; margin-left: 0; margin-top: -20px; padding-bottom: 0; padding-top: 15px; } }
.outreach-bar { text-transform: uppercase; color: #FFFFFF; font-size: 2em; padding-left: 10px; font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif; }

.outreaches_li { font-size: 1.2em; font-weight: bold; }
.outreaches_li li { margin-left: 2em; font-weight: normal; font-size: 0.85em; position: relative; }
.outreaches_li li:before { content: "ΓÇó"; position: absolute; left: -1em; }

.go-ye-tag { text-align: center; font-size: 1.5em; font-style: italic; font-weight: lighter; font-family: "Comfortaa", cursive; }

/***** END Outreaches Page *****/
/***** END "Partnership" Section of Website *****/
/***** START "Media" Section of Website *****/
/***** START TV Listings Page *****/
.tvListings { padding-left: 70px; padding-right: 70px; }

.tvListingsHeader { font-size: 4.8em; font-family: "Times New Roman", Times, Georgia, "DejaVu Serif", serif; font-style: italic; text-align: center; margin-top: -7px !important; margin-bottom: 0; padding-bottom: 30px; }
@media screen and (max-width: 800px) { .tvListingsHeader { font-size: 8.0vw; } }

#tvListingsDescription { padding-left: 70px; padding-right: 70px; padding-bottom: 30px; }
@media screen and (max-width: 700px) { #tvListingsDescription { padding-left: 6%; padding-right: 6%; } }

.network-list { margin-left: 70px; margin-top: 35px; }
@media screen and (max-width: 768px) { .network-list { margin-top: 65px; margin-left: 0; } }

.network-listing { min-height: 151px; }
@media screen and (max-width: 768px) { .network-listing { margin-bottom: 35px; } }

.network-images { width: 49%; display: inline-block; }
@media screen and (max-width: 768px) { .network-images { width: 100%; display: block; text-align: center; } }
.network-images .tbn { margin-top: -80px; }
@media screen and (max-width: 768px) { .network-images .daystar { width: 100%; max-width: 319px; } }

.network-times { width: 49%; display: inline-block; }
@media screen and (max-width: 768px) { .network-times { width: 100%; display: block; text-align: center; } }

.network-time { font-size: 1.6em; color: #3A589A; font-weight: bold; }
@media screen and (max-width: 768px) { .network-time { font-size: 2.0em; } }
@media screen and (max-width: 550px) { .network-time { font-size: 5.0vw; } }
.network-time .day { width: 12%; min-width: 50px; display: inline-block; }
@media screen and (max-width: 768px) { .network-time .day { text-align: center; } }
.network-time .time { width: 30%; min-width: 100px; display: inline-block; text-align: right; }
.network-time .timezone { width: 15%; min-width: 50px; display: inline-block; text-align: right; }
@media screen and (max-width: 768px) { .network-time .timezone { width: 0; text-align: center; } }

.tvListingsLearnMore { margin-bottom: 30px; margin-top: 15px; font-size: 1.4em; font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif; font-style: italic; text-align: center; font-weight: bold; }

#location-form { margin: 10px 0; width: 100%; }
#location-form .location-selectors { width: 49%; display: inline-block; }
@media screen and (max-width: 775px) { #location-form .location-selectors { display: block; width: 100%; margin-bottom: 35px; } }
#location-form label { width: 130px; text-align: right; line-height: 42px; display: inline-block; }
@media screen and (max-width: 400px) { #location-form label { text-align: center; display: block; width: 100%; line-height: 20px; } }
#location-form label2 { width: 185px; text-align: left; margin-top: 12px; margin-right: -13px; line-height: 42px; display: inline-block; }
#location-form .form-submit { background: url("bg_button.png") no-repeat; color: #ffffff; text-align: center; width: 306px; padding: 13px 0 24px; font-weight: bold; font-size: 14px; cursor: pointer; border: none; outline: none; }
#location-form .textbox { width: 150px; margin-left: 5%; }
@media screen and (max-width: 400px) { #location-form .textbox { text-align: right; margin-left: 0; } }
#location-form .selectbox { margin-left: 5%; width: 207px; }
@media screen and (max-width: 400px) { #location-form .selectbox { margin-left: 0; } }
#location-form .btnGo { background-color: #405F9E; color: #ffffff; line-height: 20px; height: 27px; padding: 0 15px; }
#location-form .btnReset { background-color: #405F9E; color: #ffffff; line-height: 20px; height: 27px; padding: 0 15px; }
#location-form .divor { font-weight: bold; text-align: center; width: 80%; padding-right: 25px; }
@media screen and (max-width: 400px) { #location-form .divor { padding-right: 0; margin-top: 20px; margin-bottom: 20px; } }
#location-form .country_div { margin-bottom: 20px; }
#location-form .state_div { margin-bottom: 20px; }
#location-form .city_div { margin-bottom: 20px; }
#location-form .divORContNet { text-align: center; }
#location-form .country_net_div label { margin-top: 12px; }
#location-form .gvLocalTitle { padding-bottom: 30px; text-align: center; width: 100%; font-size: x-large; color: #1860aa; font-style: oblique; }
#location-form .gvSatelliteTitle { padding-bottom: 30px; text-align: center; width: 100%; font-size: x-large; color: #1860aa; font-style: oblique; }
#location-form .map-selector { width: 49%; display: inline-block; }
@media screen and (max-width: 775px) { #location-form .map-selector { display: block; width: 100%; } }
#location-form .network-map { vertical-align: bottom; }
#location-form .alert-info { text-align: center; }
#location-form .gvLocalTable { width: 100%; }
#location-form .gvSatelliteTable { width: 100%; }
#location-form .gvSatelliteTable tbody tr { color: #ffffff; background-color: #405F9E; }

/***** END TV Listings Page *****/
/***** START Magazine page *****/
.past-magazine-title { text-align: center; font-weight: normal; font-family: "Century Gothic", "Questrial", sans-serif; }

#block-views-current-magazine-block { margin-bottom: 0; }

.current-magazine-wrapper { text-align: center; }

.current-magazine-image { float: right; padding-right: 75px; }

.current-magazine-text { padding-left: 45px; padding-top: 125px; }
.current-magazine-text h2 { margin-bottom: 0.1em; line-height: 1.5em; display: inline; }
.current-magazine-text h4 { font-size: 1.3em; line-height: 1.3em; margin-top: 0.1em; margin-bottom: 0.2em; display: block; }
.current-magazine-text p { margin-top: 0.1em; }
.current-magazine-text .pdf-img { display: inline-block; }
.current-magazine-text .download { display: inline-block; text-align: left; }

/** Beginning of the past magazine block **/
div.view-past-magazine .views-exposed-form .views-exposed-widget { float: right; }
div.view-past-magazine label { display: none; color: #ffffff; }
div.view-past-magazine .form-item { margin-top: -49px; padding-right: 15px; }

.past-magazine-block { text-align: center; width: 180px; float: left; }
.past-magazine-block p { margin-top: 0; margin-bottom: 1.2em; font-family: Times, "Times New Roman", Georgia, "DejaVu Serif", serif; font-size: 1.1em; }
.past-magazine-block img { vertical-align: bottom; padding-bottom: 3px; }
.past-magazine-block .bottom-text { font-size: 0.8em; }

#mag-slider { background-color: #dfdfdf; min-height: 188px; }

#center-mag-slider { margin: 0 auto; padding-right: 30px; min-width: 250px; overflow: hidden; text-align: center; }

@media screen and (max-width: 991px) { #center-mag-slider { padding-right: 30px; } }
@media screen and (max-width: 620px) { #center-mag-slider { padding-right: 10%; } }
#region-mag-slider { position: relative; display: block; margin: auto; }
#region-mag-slider > div { display: inline-block; }

.mag_outer_div { padding-top: 23px; }

.mag_title { color: #405F9E; display: inline-block; }

.mag_inner_div { background-size: cover; background-repeat: no-repeat; }

.jcarousel-mag { overflow: hidden; position: relative; }
.jcarousel-mag ul { width: 20000px; left: 0; margin: 0; overflow: hidden; padding: 0; position: relative; top: 0; list-style: none; }
.jcarousel-mag li { float: left; list-style: outside none none; background: none; border: medium none; height: 205px; overflow: hidden; padding: 0; width: 250px; margin: 0 5px 0 5px; }
.jcarousel-mag li img { border: 0 none; height: auto !important; max-width: 100%; margin: 0; }

.jcarousel-mag-next-horizontal { margin-top: -120px; background-position: 0px -67px; }
.jcarousel-mag-next-horizontal:hover { background-position: -60px -67px; outline: 0; text-decoration: none; }
.jcarousel-mag-next-horizontal:active { background-position: -120px -67px; outline: 0; text-decoration: none; }
.jcarousel-mag-next-horizontal:focus { outline: 0; }

.jcarousel-mag-prev-horizontal { margin-top: -120px; background-position: -17px -1px; }
.jcarousel-mag-prev-horizontal:hover { background-position: -77px -1px; outline: 0; text-decoration: none; }
.jcarousel-mag-prev-horizontal:active { background-position: -137px -1px; outline: 0; text-decoration: none; }
.jcarousel-mag-prev-horizontal:focus { outline: 0; }

.jcarousel-mag-control { background-image: url("../../../images/arrows_fpo_vs_larger.png"); position: absolute; width: 32px; height: 48px; text-decoration: none; }
.jcarousel-mag-control .inactive { opacity: 0; cursor: default; }

.jcarousel-mag-left-control-div { padding-right: 31px; }

/***** END Magazine page *****/
/***** START Testimonies page *****/
/***** END Testimonies page *****/
/***** START Weekly Broadcast page *****/
#tv-show-description { text-align: center; }

#tv-show-partner-offer { text-align: center; margin-top: -30px; }

.video-description { text-align: center; font-size: 0.9em; opacity: 0.7; font-style: italic; }

.please-sign-in { border-top: 1px solid black; padding: 8px 10px; }

#broadcast-video-slider { margin-top: 0; }

.jcarousel-tv-show-wrapper { display: flex; align-items: center; align-content: center; width: auto; text-align: center;   /*> div { display: inline-block;
}*/ }

.jcarousel-tv-show-prev-wrapper { padding-right: 30px; width: 32px; margin-top: -130px; margin-left: auto; }

.jcarousel-tv-show-prev-horizontal { background-position: -17px -1px; }
.jcarousel-tv-show-prev-horizontal:focus { outline: none; }
.jcarousel-tv-show-prev-horizontal:visited { outline: none; }
.jcarousel-tv-show-prev-horizontal:hover { background-position: -77px -1px; outline: none; text-decoration: none; }
.jcarousel-tv-show-prev-horizontal:active { background-position: -137px -1px; outline: none; text-decoration: none; }

.jcarousel-tv-show { overflow: hidden; margin-bottom: 25px; max-height: 250px; }
.jcarousel-tv-show .currently-playing { height: 20px; }
.jcarousel-tv-show .currently-playing-text { text-align: center; display: inline-block; font-family: "Times New Roman", Times, Georgia, "DejaVu Serif", serif; font-style: italic; transition: opacity .5s ease-in-out; opacity: 0; }
.jcarousel-tv-show .currently-playing-text-highlight { opacity: 1 !important; font-style: normal; }
.jcarousel-tv-show ul { width: 5000px; left: 0; margin: 0; overflow: hidden; padding: 0; position: relative; top: 0; list-style: none; }
.jcarousel-tv-show li { float: left; list-style: outside none none; background: none; border: medium none; overflow: hidden; padding: 0; width: 250px; margin: 0 5px 0 5px; color: #bbbbbb; }
.jcarousel-tv-show li img { border: 0 none; height: auto !important; width: 100%; margin: 0; cursor: pointer; opacity: .25; transition: opacity .25s ease-in-out; outline: none; }
.jcarousel-tv-show li img:hover { opacity: .6; width: 100%; }

.jcarousel-tv-show-next-wrapper { padding-right: 26px; margin-top: -130px; margin-right: auto; }

.jcarousel-tv-show-next-horizontal { background-position: 0px -67px; }
.jcarousel-tv-show-next-horizontal:focus { outline: none; }
.jcarousel-tv-show-next-horizontal:visited { outline: none; }
.jcarousel-tv-show-next-horizontal:hover { background-position: -60px -67px; outline: none; text-decoration: none; }
.jcarousel-tv-show-next-horizontal:active { background-position: -120px -67px; outline: none; text-decoration: none; }

.jcarousel-tv-show-highlight img { opacity: 1.0 !important; border: 1px outset black !important; width: 100%; }
.jcarousel-tv-show-highlight p { color: black; }

.img-not-fade { opacity: 1 !important; }
.img-not-fade:hover { opacity: .7 !important; width: 100%; }

.video-player-partner-logged-in {   /*.currently-playing-text { opacity: 1;
}*/ }
.video-player-partner-logged-in .year-selection-bar p { display: inline-block; }
.video-player-partner-logged-in .month-selection-bar p { display: inline-block; }
.video-player-partner-logged-in .video-player-logged-in { text-align: center; }
.video-player-partner-logged-in .video-player-logged-in ul { padding: 0; }
.video-player-partner-logged-in .video-player-logged-in ul li { float: none; display: inline-block; vertical-align: top; }
.video-player-partner-logged-in .video-player-logged-in .video-player-visual-selector { max-width: 250px; margin: 15px; }
.video-player-partner-logged-in .video-player-logged-in .video-player-visual-selector .video-description { font-size: 0.8em; }
.video-player-partner-logged-in .video-player-logged-in .video-player-visual-selector img { cursor: pointer; width: 100%; height: auto !important; }

.select-a-something { display: inline-block; margin-left: 10px; margin-right: 10px; }

/***** END Weekly Broadcast page *****/
/***** START Word of the Week/This week with Jesse page *****/
@media screen and (min-width: 1001px) { .twwj-advert-desktop { margin: 0 15% 0 15%; } }

.twwj-advert-1 { display: block; margin: auto auto auto 0; width: 35%; height: 215px; float: left; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), linear-gradient(to right, rgba(0, 0, 0, 0), #6f7072 100%), linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); background-repeat: no-repeat; background-position: 0 0, 0 55px, 0 210px; background-size: 100% 105px, 100% 105px, 100% 105px; }

.twwj-advert-contrib-image { width: 128px; height: auto; float: right; margin-top: 43px; margin-right: 0; }

.twwj-advert-2 { display: inline-block; margin: 0 auto auto auto; width: 65%; height: 215px; background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), linear-gradient(to left, rgba(0, 0, 0, 0), #6f7072 25%), linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); background-repeat: no-repeat; background-position: 0 0, 0 55px, 0 210px; background-size: 100% 105px, 100% 105px, 100% 105px; }

#wotw-show-description { text-align: center; }

.jcar-wotw { margin-top: -180px; }

#wotw-video-slider { margin-top: 0; }

.jcarousel-wotw-show { overflow: hidden; position: relative; margin-bottom: 25px; max-height: 250px; }
.jcarousel-wotw-show .currently-playing { height: 20px; }
.jcarousel-wotw-show .currently-playing-text { text-align: center; display: inline-block; font-family: "Times New Roman", Times, Georgia, "DejaVu Serif", serif; font-style: italic; transition: opacity .5s ease-in-out; opacity: 0; }
.jcarousel-wotw-show .currently-playing-text-highlight { opacity: 1 !important; font-style: normal; }
.jcarousel-wotw-show ul { width: 5000px; left: 0; margin: 0; overflow: hidden; padding: 0; position: relative; top: 0; list-style: none; }
.jcarousel-wotw-show li { float: left; list-style: outside none none; background: none; border: medium none; overflow: hidden; padding: 0; width: 250px; margin: 0 5px 0 5px; color: #bbbbbb; }
.jcarousel-wotw-show li img { border: 0 none; height: auto !important; width: 100%; margin: 0; cursor: pointer; opacity: .25; transition: opacity .25s ease-in-out; outline: none; }
.jcarousel-wotw-show li img:hover { opacity: .6; width: 100%; }

.jcarousel-wotw-show-next-horizontal { margin-top: -205px; background-position: 0px -67px; }
.jcarousel-wotw-show-next-horizontal:focus { outline: none; }
.jcarousel-wotw-show-next-horizontal:visited { outline: none; }
.jcarousel-wotw-show-next-horizontal:hover { background-position: -60px -67px; outline: none; text-decoration: none; }
.jcarousel-wotw-show-next-horizontal:active { background-position: -120px -67px; outline: none; text-decoration: none; }

.jcarousel-wotw-show-prev-horizontal { margin-top: -205px; background-position: -17px -1px; }
.jcarousel-wotw-show-prev-horizontal:focus { outline: none; }
.jcarousel-wotw-show-prev-horizontal:visited { outline: none; }
.jcarousel-wotw-show-prev-horizontal:hover { background-position: -77px -1px; outline: none; text-decoration: none; }
.jcarousel-wotw-show-prev-horizontal:active { background-position: -137px -1px; outline: none; text-decoration: none; }

.jcarousel-wotw-show-wrapper { position: relative; display: block; margin: 0 0 0 -35px; text-align: center; }
.jcarousel-wotw-show-wrapper > div { display: inline-block; }

.jcarousel-wotw-show-prev-wrapper { padding-right: 30px; }

.jcarousel-wotw-show-highlight img { opacity: 1.0 !important; border: 1px outset black !important; width: 100%; }
.jcarousel-wotw-show-highlight p { color: black; }

.img-not-fade { opacity: 1 !important; }
.img-not-fade:hover { opacity: .7 !important; width: 100%; }

@media screen and (max-width: 991px) { .wotw-advert-desktop { padding-left: 10px; padding-right: 10px; } }
.wotw-advert-desktop .wotw-advert-1 { display: block; margin: auto auto auto 0; width: 50%; height: 315px; float: left; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), linear-gradient(to right, rgba(30, 158, 184, 0), #1e9eb8 25%), linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); background-repeat: no-repeat; background-position: 0 0, 0 105px, 0 210px; background-size: 100% 105px, 100% 105px, 100% 105px; }
.wotw-advert-desktop .wotw-advert-1 .wotw-advert-title { padding-left: 45px; }
@media screen and (max-width: 801px) { .wotw-advert-desktop .wotw-advert-1 { width: 90%; float: none; margin: auto; margin-top: -80px; }
  .wotw-advert-desktop .wotw-advert-1 .wotw-advert-title { padding-left: 65px; } }
@media screen and (max-width: 551px) { .wotw-advert-desktop .wotw-advert-1 { background-color: #1e9eb8; background-repeat: no-repeat; margin-top: -15px; min-height: 130px; height: initial; margin-bottom: 75px; }
  .wotw-advert-desktop .wotw-advert-1 .wotw-advert-title { padding-left: 10px; padding-top: 15px; } }
.wotw-advert-desktop .wotw-advert-2 { display: inline-block; margin: 0 auto auto auto; width: 50%; height: 315px; background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), linear-gradient(to left, rgba(30, 158, 184, 0), #1e9eb8 25%), linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); background-repeat: no-repeat; background-position: 0 0, 0 105px, 0 210px; background-size: 100% 105px, 100% 105px, 100% 105px; }
.wotw-advert-desktop .wotw-advert-2 .wotw-advert-title { padding-left: 20px; }
@media screen and (max-width: 801px) { .wotw-advert-desktop .wotw-advert-2 { display: block; width: 90%; margin-top: -130px; }
  .wotw-advert-desktop .wotw-advert-2 .wotw-advert-title { padding-left: 0; text-align: right; margin: auto 65px auto auto; } }
@media screen and (max-width: 551px) { .wotw-advert-desktop .wotw-advert-2 { background-color: #1e9eb8; background-repeat: no-repeat; margin-top: -15px; min-height: 130px; height: initial; margin-bottom: 75px; }
  .wotw-advert-desktop .wotw-advert-2 .wotw-advert-title { margin: 0; padding: 15px 15px 0 0; max-width: 60%; float: right; } }
@media screen and (max-width: 380px) { .wotw-advert-desktop .wotw-advert-2 .wotw-advert-title { padding-top: 15px; } }
.wotw-advert-desktop .wotw-product .wotw-advert-product-image { width: auto; height: 170px; float: right; margin-top: -65px; margin-right: -15px; }
@media screen and (max-width: 551px) { .wotw-advert-desktop .wotw-product .wotw-advert-product-image { height: 115px; margin-top: -30px; margin-right: 0; } }
.wotw-advert-desktop .wotw-contrib .wotw-advert-contrib-image { width: 128px; height: auto; float: right; margin-top: -114px; margin-right: 30px; }
@media screen and (max-width: 801px) { .wotw-advert-desktop .wotw-contrib .wotw-advert-contrib-image { float: none; margin-left: 18px; margin-top: -124px; } }
@media screen and (max-width: 551px) { .wotw-advert-desktop .wotw-contrib .wotw-advert-contrib-image { position: absolute; top: 140px; left: -10px; width: 100px; } }

.wotw-advert-link { outline: 0; color: #ffffff; }
@media screen and (max-width: 551px) { .wotw-advert-link { position: relative; } }
.wotw-advert-link:link, .wotw-advert-link:hover, .wotw-advert-link:visited { color: #ffffff; }

.wotw-advert-title { font-family: "Avenir", "Nunito", sans-serif; margin-bottom: 0; font-weight: bold; font-size: 18px; text-transform: uppercase; padding-top: 108px; max-width: 270px; }
@media screen and (max-width: 551px) { .wotw-advert-title { padding-top: 0; max-width: 185px; font-size: 16px; } }

.wotw-advert-tag { font-weight: normal; text-transform: none; font-size: 16px; }
@media screen and (max-width: 551px) { .wotw-advert-tag { font-size: 15px; } }

.wotw-share { text-align: center; color: #405F9E; font-size: 2.3em; font-weight: bold; border-top: 1px solid #000000; padding-top: 9px; }
.wotw-share p { margin-bottom: 0.1em; margin-top: 0.3em; }

/***** END Word of the Week page *****/
/***** END "Media" Section of Website *****/
/***** START "Meetings" Section of Website *****/
/***** START "Jesse At Covenant" Page *****/
.jesse-at-covenant { text-align: center; }
.jesse-at-covenant .gold-headline { font-family: "LinLibertine", serif; font-style: italic; font-weight: bold; font-size: 2.8em; color: #7f6e36; margin-bottom: 0; line-height: 1.0em; }
@media screen and (max-width: 767px) { .jesse-at-covenant .gold-headline { font-size: 2.0em; } }
.jesse-at-covenant .blue-headline { font-family: "LinLibertine", serif; font-weight: bold; font-size: 3.5em; color: #41609c; margin-bottom: 0.3em; margin-top: 0.2em; line-height: 1.2em; }
@media screen and (max-width: 767px) { .jesse-at-covenant .blue-headline { font-size: 2.6em; } }
.jesse-at-covenant .info-text { font-family: "Century Gothic", "Questrial", sans-serif; font-size: 1.4em; color: #000000; margin-bottom: 0.5em; }
.jesse-at-covenant .info-text a, .jesse-at-covenant .info-text a:link, .jesse-at-covenant .info-text a:visited, .jesse-at-covenant .info-text a:active { color: #000000; }

/***** END "Jesse At Covenant" Page *****/
/***** START "Special Friday Night Event" Page *****/
.special-friday-night-event { text-align: center; width: 97%; margin: auto; }
.special-friday-night-event .advert-header { display: block; margin: auto auto 1.0em auto; min-height: 201px; padding-bottom: 45px; background-image: url("/../images/web/Marcus-Lamb_2016/FridayNight-Title-Background.png"); background-repeat: no-repeat; background-position: center; background-size: cover; }
@media screen and (max-width: 400px) { .special-friday-night-event .advert-header { padding-bottom: 60px; } }
.special-friday-night-event .advert-header p { padding-left: 10%; padding-right: 10%; margin-bottom: -0.3em; font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif; font-weight: bold; font-style: italic; color: #ffffff; }
.special-friday-night-event .advert-header .top-line { color: #d8ed69; font-size: 2.3em; padding-top: 0.6em; margin-bottom: 0.2em; line-height: 1.1em; font-weight: normal; }
.special-friday-night-event .advert-header .middle-line { font-size: 3.5em; line-height: 0.9em; margin-bottom: 0; font-weight: normal; }
.special-friday-night-event .advert-header .bottom-line { font-size: 2.0em; font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif; font-weight: normal; line-height: 1.0em; margin-bottom: 0.6em; padding-bottom: 7px; }
.special-friday-night-event .blue-headline { font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif; text-transform: uppercase; line-height: initial; font-weight: bold; font-size: 3.0em; color: #072060; margin-bottom: 0.3em; }
.special-friday-night-event .info-text { font-family: "Century Gothic", "Questrial", sans-serif; font-size: 1.4em; color: #000000; margin-bottom: 0; }
.special-friday-night-event .info-text a, .special-friday-night-event .info-text a:link, .special-friday-night-event .info-text a:visited, .special-friday-night-event .info-text a:active { color: #000000; }
.special-friday-night-event .admission { font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif; text-transform: uppercase; font-weight: bold; font-size: 2.2em; color: #072060; margin-bottom: 1.0em; }
.special-friday-night-event .registration-button-full-length { text-transform: uppercase; font-family: 'Nobile', sans-serif; color: #ffffff; font-weight: 900; background-color: #072060; font-size: 2.0em; line-height: 2.6em; padding-top: 3px; }

/***** END "Special Friday Night Event" Page *****/
/***** END "Meetings" Section of Website *****/
/***** START "COVENANT" Section of Website *****/
/***** START Online Bulletin Page *****/
.jcarousel-cc-bulletin-wrapper { width: 100%; display: flex; align-items: center; align-content: center; }

.jcarousel-cc-bulletin-control { background-image: url("../../../images/arrows_fpo_vs_larger.png"); position: absolute; width: 32px; height: 48px; text-decoration: none; margin-top: -20px; }
.jcarousel-cc-bulletin-control .inactive { opacity: 0; cursor: default; }

.jcarousel-cc-bulletin-prev-wrapper { margin-right: auto; }

.jcarousel-cc-bulletin-prev { background-position: -17px -1px; }
.jcarousel-cc-bulletin-prev:hover { background-position: -77px -1px; outline: 0; text-decoration: none; }
.jcarousel-cc-bulletin-prev:active { background-position: -137px -1px; outline: 0; text-decoration: none; }
.jcarousel-cc-bulletin-prev:focus { outline: 0; }

.jcarousel-cc-bulletin { overflow: hidden; max-width: 920px; box-shadow: 3px 3px 5px lightgray; border: 5px solid white; border-image: none; margin: auto; }
.jcarousel-cc-bulletin ul { width: 25000px; position: relative; list-style: none; margin: 0; padding: 0; }
.jcarousel-cc-bulletin li { float: left; }
.jcarousel-cc-bulletin li img { display: block; max-width: 100%; height: auto !important; }

.jcarousel-cc-bulletin-next-wrapper { margin-left: auto; }

.jcarousel-cc-bulletin-next { background-position: 0px -67px; margin-left: -30px; }
.jcarousel-cc-bulletin-next:hover { background-position: -60px -67px; outline: 0; text-decoration: none; }
.jcarousel-cc-bulletin-next:active { background-position: -120px -67px; outline: 0; text-decoration: none; }
.jcarousel-cc-bulletin-next:focus { outline: 0; }

/***** END Online Bulletin Page *****/
/***** START Live Webcast Page *****/
/***** END Live Webcast Page *****/
/***** START JDMCC Events Page *****/
.jdmcc-events-img { margin-top: -2px; }
.jdmcc-events-img img { width: 100%; height: auto; }

.jdmcc-events-button-container { margin-bottom: 0; margin-top: -60px; padding-left: 15px; padding-right: 15px; display: flex;   /*@media only screen and (max-width: 375px) { margin-top: -20px;
}*/ }
@media only screen and (max-width: 750px) { .jdmcc-events-button-container { margin-top: -50px; } }
@media only screen and (max-width: 600px) { .jdmcc-events-button-container { margin-top: -40px; } }
@media only screen and (max-width: 500px) { .jdmcc-events-button-container { margin-top: -30px; } }

.jdmcc-events-shorter-button-container { margin-bottom: 0; margin-top: -35px; padding: 0; display: flex; /*@media only screen and (max-width: 600px) { margin-top: -25px;
}*/   /*@media only screen and (max-width: 375px) { margin-top: -20px;
}*/ }
@media only screen and (max-width: 750px) { .jdmcc-events-shorter-button-container { margin-top: -25px; } }
@media only screen and (max-width: 500px) { .jdmcc-events-shorter-button-container { margin-top: -20px; } }

.jdmcc-events-shorter-no-button-container { margin-bottom: 0; margin-top: 0; padding: 0; display: flex;   /*@media only screen and (max-width: 375px) { margin-top: -20px;
}*/ }
@media only screen and (max-width: 600px) { .jdmcc-events-shorter-no-button-container { margin-top: -5px; } }
@media only screen and (max-width: 500px) { .jdmcc-events-shorter-no-button-container { margin-top: 0; } }

.jdmcc-event-reg-spacer { margin-left: auto; margin-right: auto; }

.jdmcc-events-button { font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif; text-align: center; font-size: 1.4em; text-transform: uppercase; font-weight: bold; line-height: 2.0em; padding: 0 1.0em; color: black; background-color: white; border-color: darkgray; display: table; margin: 0 auto; min-width: 150px; vertical-align: middle; display: table-cell; }
@media only screen and (max-width: 750px) { .jdmcc-events-button { font-size: 1.2em; line-height: 1.6em; padding: 0 0.7em; height: 40px; } }
@media only screen and (max-width: 600px) { .jdmcc-events-button { font-size: 1.0em; line-height: 1.3em; padding: 0 0.4em; height: 30px; min-width: 100px; } }
@media only screen and (max-width: 500px) { .jdmcc-events-button { font-size: 0.8em; line-height: 1.0em; padding: 0 0.3em; height: 20px; } }
@media only screen and (max-width: 375px) { .jdmcc-events-button { font-size: 0.6em; line-height: 0.8em; padding: 0 0.2em; height: 15px; min-width: 70px; } }
.jdmcc-events-button a, .jdmcc-events-button a:link, .jdmcc-events-button a:hover, .jdmcc-events-button a:visited { color: black; }
.jdmcc-events-button:hover, .jdmcc-events-button:focus { background-color: darkgray; border-color: darkgray; color: black; text-decoration: none; outline: 0; }

.jdmcc-events-shorter-button { font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif; text-align: center; font-size: 1.0em; text-transform: uppercase; font-weight: bold; padding: 0; color: black; background-color: white; border-color: darkgray; display: table; margin: 0 auto; min-width: 115px; vertical-align: middle; display: table-cell; }
@media only screen and (max-width: 750px) { .jdmcc-events-shorter-button { font-size: 0.9em; line-height: 1.3em; height: 20px; } }
@media only screen and (max-width: 600px) { .jdmcc-events-shorter-button { font-size: 0.8em; line-height: 1.1em; min-width: 100px; height: 15px; } }
@media only screen and (max-width: 500px) { .jdmcc-events-shorter-button { font-size: 0.7em; line-height: 1.0em; height: 15px; } }
@media only screen and (max-width: 375px) { .jdmcc-events-shorter-button { font-size: 0.6em; line-height: 0.8em; height: 10px; min-width: 70px; } }
.jdmcc-events-shorter-button a, .jdmcc-events-shorter-button a:link, .jdmcc-events-shorter-button a:hover, .jdmcc-events-shorter-button a:visited { color: black; }
.jdmcc-events-shorter-button:hover, .jdmcc-events-shorter-button:focus { background-color: darkgray; border-color: darkgray; color: black; text-decoration: none; outline: 0; }

.jdmcc-black-button { background-color: black; color: white; }
.jdmcc-black-button:hover, .jdmcc-black-button:focus { background-color: darkgray; border-color: darkgray; color: black; text-decoration: none; outline: 0; }

.jdmcc-purple-button { background-color: #662d91; /* Glorious 2018 Purple */ color: white; font-weight: normal; }
.jdmcc-purple-button:hover, .jdmcc-purple-button:focus { background-color: #440b69; /* Glorious 2018 Dark Purple */ border-color: #440b69; /* Glorious 2018 Dark Purple */ color: white; text-decoration: none; outline: 0; }

.jdmcc-events-spacing { height: 25px; }
@media only screen and (max-width: 750px) { .jdmcc-events-spacing { height: 20px; } }
@media only screen and (max-width: 500px) { .jdmcc-events-spacing { height: 15px; } }
@media only screen and (max-width: 375px) { .jdmcc-events-spacing { height: 10px; } }

/***** END JDMCC Events Page *****/
/***** END "COVENANT" Section of Website *****/
/***** START Misc Pages Section *****/
/***** START Copyright Page *****/
.copyright-extension { min-height: 100px; }
@media all and (max-width: 768px) { .copyright-extension { min-height: 0; } }

/***** END Copyright Page *****/
/***** START Contact Us Page *****/
.flex-container { display: flex; flex-wrap: wrap; justify-content: center; align-content: center; }

.sidebar-contact-us { padding-right: 10px; padding-left: 10px; margin-bottom: 50px; }
.sidebar-contact-us h2 { color: #405F9E; font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif; font-size: 1.7em; font-weight: normal; }

.contact-info { border-bottom-color: black; border-bottom-width: thin; border-bottom-style: solid; width: 220px; }
@media screen and (max-width: 767px) { .contact-info { display: inline-block; padding: 0 5px; width: 260px; } }
.contact-info h4 { color: #405F9E; font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif; font-size: 1.0em; font-weight: bold; margin-top: 0.5em; margin-bottom: 1.0em; }
@media screen and (max-width: 767px) { .contact-info h4 ::after { content: "\A"; } }
.contact-info h5 { color: #405F9E; font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif; font-size: 1.0em; font-weight: bold; margin-bottom: 0; }
.contact-info p { font-size: 0.85em; margin-bottom: 0.6em; }

/***** END Contact Us Page *****/
/***** START Job Opportunities Page *****/
.job-opportunities ul { list-style-type: disc; }
.job-opportunities ul li { list-style-type: disc; }
.job-opportunities h3 { color: #405F9E; font-weight: bold; margin-bottom: 0; }

.job-opportunities-h2 { color: #405F9E; font-size: 1.5em; }

.apply { margin-top: 35px; }

/***** START Job Opportunities Page *****/
/***** END Misc Pages Section *****/
