@charset "utf-8";

/*! CSS Used from: acimi.com/includes/js/jssocials/jssocials.1552886576.css */
.jssocials-shares { margin: 0.2em 0; }
.jssocials-shares * { box-sizing: border-box; }
.jssocials-share { display: inline-block; vertical-align: top; margin: 0.3em 0.6em 0.3em 0; }
.jssocials-share:last-child { margin-right: 0; }
.jssocials-share-logo { width: 1em; vertical-align: middle; font-size: 1.5em; }
img.jssocials-share-logo { width: auto; height: 1em; }
.jssocials-share-link { display: inline-block; text-align: center; text-decoration: none; line-height: 1; }
.jssocials-share-link.jssocials-share-link-count { padding-top: .2em; }
.jssocials-share-link.jssocials-share-link-count .jssocials-share-count { display: block; font-size: .6em; margin: 0 -.5em -.8em -.5em; }
.jssocials-share-link.jssocials-share-no-count { padding-top: .5em; }
.jssocials-share-link.jssocials-share-no-count .jssocials-share-count { height: 1em; }
.jssocials-share-label { padding-left: 0.3em; vertical-align: middle; }
.jssocials-share-count-box { display: inline-block; height: 1.5em; padding: 0 0.3em; line-height: 1; vertical-align: middle; cursor: default; }
.jssocials-share-count-box.jssocials-share-no-count { display: none; }
.jssocials-share-count { line-height: 1.5em; vertical-align: middle; }

/*! CSS Used from: acimi.com/includes/js/jssocials/jssocials-theme-flat.1552886576.css */
.jssocials-share-twitter .jssocials-share-link { background: #00aced; }
.jssocials-share-twitter .jssocials-share-link:hover { background: #0087ba; }
.jssocials-share-facebook .jssocials-share-link { background: #3b5998; }
.jssocials-share-facebook .jssocials-share-link:hover { background: #2d4373; }
.jssocials-share-googleplus .jssocials-share-link { background: #dd4b39; }
.jssocials-share-googleplus .jssocials-share-link:hover { background: #c23321; }
.jssocials-share-gmail .jssocials-share-link { background: #dd4b39; }
.jssocials-share-gmail .jssocials-share-link:hover { background: #c23321; }
.jssocials-share-linkedin .jssocials-share-link { background: #007bb6; }
.jssocials-share-linkedin .jssocials-share-link:hover { background: #005983; }
.jssocials-share-pinterest .jssocials-share-link { background: #cb2027; }
.jssocials-share-pinterest .jssocials-share-link:hover { background: #9f191f; }
.jssocials-share-email .jssocials-share-link { background: #3490F3; }
.jssocials-share-email .jssocials-share-link:hover { background: #0e76e6; }
.jssocials-share-stumbleupon .jssocials-share-link { background: #eb4823; }
.jssocials-share-stumbleupon .jssocials-share-link:hover { background: #c93412; }
.jssocials-share-whatsapp .jssocials-share-link { background: #29a628; }
.jssocials-share-whatsapp .jssocials-share-link:hover { background: #1f7d1e; }
.jssocials-share-telegram .jssocials-share-link { background: #2ca5e0; }
.jssocials-share-telegram .jssocials-share-link:hover { background: #1c88bd; }
.jssocials-share-line .jssocials-share-link { background: #25af00; }
.jssocials-share-line .jssocials-share-link:hover { background: #1a7c00; }
.jssocials-share-viber .jssocials-share-link { background: #7b519d; }
.jssocials-share-viber .jssocials-share-link:hover { background: #61407b; }
.jssocials-share-pocket .jssocials-share-link { background: #ef4056; }
.jssocials-share-pocket .jssocials-share-link:hover { background: #e9132e; }
.jssocials-share-messenger .jssocials-share-link { background: #0084ff; }
.jssocials-share-messenger .jssocials-share-link:hover { background: #006acc; }
.jssocials-share-vkontakte .jssocials-share-link { background: #45668e; }
.jssocials-share-vkontakte .jssocials-share-link:hover { background: #344d6c; }
.jssocials-share-link { padding: .5em .6em; color: #fff; -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out; transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
.jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active { color: #fff; }
.jssocials-share-count-box { position: relative; height: 2.5em; padding: 0 .3em; margin-left: 0.3em; background: #f5f5f5; -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out; transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
.jssocials-share-count-box:hover { background: gainsboro; }
.jssocials-share-count-box:hover:after { border-color: transparent gainsboro transparent transparent; }
.jssocials-share-count-box:after { content: ""; display: block; position: absolute; top: 0.85em; left: -0.3em; width: 0; height: 0; border-width: 0.4em 0.4em 0.4em 0; border-style: solid; border-color: transparent #f5f5f5 transparent transparent; -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out; transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
.jssocials-share-count-box .jssocials-share-count { line-height: 2.5em; color: #444; }
/* custom */  
.jssocials-share-logo { color: #fff !important }
.jssocials-share-rss .jssocials-share-link { background: #F66C0B; }
.jssocials-share-more .jssocials-share-link{ background: #fb6262; }
#jssocials-share-all{display:none; position:absolute; min-width:100px; max-width:200px; height: auto; background: #fff; border:1px solid #ccc; padding:10px 10px 4px 10px; right: -2px; -webkit-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2); box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2); text-align: left; z-index: 1000}
#jssocials-share-all.show{display: block}
#jssocials-share-all .close{text-align: right; margin:5px 0 6px 0; display: block; cursor:pointer; color:#666666}
.jssocials-share-more{position:relative}
.jssocials-share-link{position:relative;}
.jssocials-share-label{display: none; position:absolute;width: auto; background: #FBF6DA; color:#666666; font-size: 12px; padding:4px; right: 10px; top: -15px; border: 1px solid #ccc; z-index:100}

/*-------------------------------JPLAYER----------------------------------------*/

/*! Blue Monday Skin for jPlayer 2.9.2 ~ (c) 2009-2014 Happyworm Ltd ~ MIT License */
 
/* * Skin for jPlayer Plugin (jQuery JavaScript Library) * http://www.jplayer.org * * Skin Name: Blue Monday * * Copyright (c) 2010 - 2014 Happyworm Ltd * Licensed under the MIT license. * - http://www.opensource.org/licenses/mit-license.php * * Author: Silvia Benvenuti * Skin Version: 5.1 (jPlayer 2.8.0) * Date: 13th November 2014 */
 .jp-audio *:focus, .jp-audio-stream *:focus, .jp-video *:focus {
/* Disable the browser focus highlighting. */
 outline: none; }
.jp-audio button::-moz-focus-inner, .jp-audio-stream button::-moz-focus-inner, .jp-video button::-moz-focus-inner {
/* Disable the browser CSS3 focus highlighting. */
 border: 0; }
.jp-audio, .jp-audio-stream, .jp-video {border: none; background-color: transparent; -webkit-user-select: none; 
/* webkit (safari, chrome) browsers */
 -moz-user-select: none; 
/* mozilla browsers */
 -khtml-user-select: none; 
/* webkit (konqueror) browsers */
 -ms-user-select: none; 
/* IE10+ */
 }
.jp-audio {width: auto}
.jp-type-single{border: 1px solid #dcdcdc; padding: 4px 6px; border-radius: 2px; background: -webkit-linear-gradient(top, #e9e9e9 20%, #fffcfc 80%); background: -o-linear-gradient(top, #e9e9e9 20%, #fffcfc 80%); background: -moz-linear-gradient(top, #e9e9e9 20%, #fffcfc 80%); background: linear-gradient(top, #e9e9e9 20%, #fffcfc 80%); -moz-box-shadow: inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff; box-shadow: inset 0px 1px 0px 0px #ffffff; }
.jp-audio-stream {width: 182px; }
.jp-video-270p {width: 480px; }
.jp-video-360p {width: 640px; }
.jp-video-full {
/* Rules for IE6 (full-screen) */
 width: 480px; height: 270px; 
/* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */
 position: static !important; position: relative; }

/* The z-index rule is defined in this manner to enable Popcorn plugins that add overlays to video area. EG. Subtitles. */
 .jp-video-full div div {z-index: 1000; }
.jp-video-full .jp-jplayer {top: 0; left: 0; position: fixed !important; position: relative; 
/* Rules for IE6 (full-screen) */
 overflow: hidden; }
.jp-video-full .jp-gui {position: fixed !important; position: static; 
/* Rules for IE6 (full-screen) */
 top: 0; left: 0; width: 100%; height: 100%; z-index: 1001; 
/* 1 layer above the others. */
 }
.jp-video-full .jp-interface {position: absolute !important; position: relative; 
/* Rules for IE6 (full-screen) */
 bottom: 0; left: 0; }
.jp-interface {color: #666666; display: table; background-color: transparent; width: 100%; }
.jp-audio .jp-interface {}
.jp-audio-stream .jp-interface {height: 80px; }
.jp-video .jp-interface {border-top: 1px solid #009be3; }

/* @group CONTROLS */
 .jp-controls-holder {display: table-cell; clear: both; width: auto; margin: 0 auto; position: relative; top: 0; vertical-align: middle; 
/* This negative value depends on the size of the text in jp-currentTime and jp-duration */
 }
.jp-interface .jp-controls {margin: 0; padding: 0; overflow: hidden; }
.jp-audio .jp-controls {width: 34px; height: 22px; display:table-cell; vertical-align: top; padding: 0px 10px 0 0; }
.jp-audio-stream .jp-controls {display:table-cell; vertical-align: top; width: 142px; }
.jp-video .jp-type-single .jp-controls {width: 78px; margin-left: 200px; }
.jp-video .jp-type-playlist .jp-controls {width: 134px; margin-left: 172px; }
.jp-video .jp-controls {display:table-cell }
.jp-controls button {border-radius: 2px; display: block; float: left; overflow: hidden; border: none; cursor: pointer; }
.jp-play {}
.jp-play {background: url("../image/jplayer.blue.monday.png") 0 0 no-repeat; }
.jp-play:focus {background: url("../image/jplayer.blue.monday.png") -41px 0 no-repeat; }
.jp-state-playing .jp-play {background: url("../image/jplayer.blue.monday.png") 0 -42px no-repeat; }
.jp-state-playing .jp-play:focus {background: url("../image/jplayer.blue.monday.png") -41px -42px no-repeat; }
.jp-stop, .jp-previous, .jp-next {}
.jp-stop {background: url("../image/jplayer.blue.monday.png") 0 -83px no-repeat; }
.jp-stop:focus {background: url("../image/jplayer.blue.monday.png") -29px -83px no-repeat; }
.jp-previous {background: url("../image/jplayer.blue.monday.png") 0 -112px no-repeat; }
.jp-previous:focus {background: url("../image/jplayer.blue.monday.png") -29px -112px no-repeat; }
.jp-next {background: url("../image/jplayer.blue.monday.png") 0 -141px no-repeat; }
.jp-next:focus {background: url("../image/jplayer.blue.monday.png") -29px -141px no-repeat; }

/* @end */
 
/* @group progress bar */
.jp-progress {overflow: hidden; background-color: #999; }
.jp-audio .jp-progress {background: -webkit-linear-gradient(top, #bfbfbf 20%, #d8d8d8 80%); background: -o-linear-gradient(top, #bfbfbf 20%, #d8d8d8 80%); background: -moz-linear-gradient(top, #bfbfbf 20%, #d8d8d8 80%); background: linear-gradient(top, #bfbfbf 20%, #d8d8d8 80%); border-radius: 3px; height: 10px; }
.jp-audio .jp-type-single .jp-progress {width: 100%; }
.jp-audio .jp-type-playlist .jp-progress {left: 166px; width: 130px; }
.jp-video .jp-progress {top: 0px; left: 0px; width: 100%; height: 10px; }
.jp-seek-bar {background: -webkit-linear-gradient(top, #8a8a8a 20%, #b7b7b7 80%); background: -o-linear-gradient(top, #8a8a8a 20%, #b7b7b7 80%); background: -moz-linear-gradient(top, #8a8a8a 20%, #b7b7b7 80%); background: linear-gradient(top, #8a8a8a 20%, #b7b7b7 80%); background-color: #b7b7b7; width: 0px; height: 100%; cursor: pointer; }
.jp-play-bar {background-color: #1d67ff; border-left: 0px solid #1d67ff; width: 0px; height: 100%; }

/* The seeking class is added/removed inside jPlayer */
.jp-seeking-bg {background: url("../image/jplayer.blue.monday.seeking.gif"); }

/* @end */
 
/* @group volume controls */
.jp-state-no-volume .jp-volume-controls {display: none; }
.jp-volume-controls {width: 70px; padding: 0 0 0 10px; display:table-cell ; vertical-align: middle; }
.jp-audio-stream .jp-volume-controls {left: 70px; }
.jp-video .jp-volume-controls {top: 12px; left: 50px; }
.jp-volume-controls button {display: block; float:left; overflow: hidden; border: none; cursor: pointer; padding: 0; color: #666666; }
.jp-mute, .jp-volume-max {width: 18px; height: 15px; }
.jp-volume-max {left: 74px; }
.jp-mute {background: url("../image/jplayer.blue.monday.png") 0 -170px no-repeat; float: left; }
.jp-mute:focus {background: url("../image/jplayer.blue.monday.png") -19px -170px no-repeat; }
.jp-state-muted .jp-mute {background: url("../image/jplayer.blue.monday.png") -60px -170px no-repeat; }
.jp-state-muted .jp-mute:focus {background: url("../image/jplayer.blue.monday.png") -79px -170px no-repeat; }
.jp-volume-max {background: url("../image/jplayer.blue.monday.png") 0 -186px no-repeat; }
.jp-volume-max:focus {background: url("../image/jplayer.blue.monday.png") -19px -186px no-repeat; }
.jp-volume-bar {width: 60px ;height: 7px ;background: none ; background:#b7b7b7 ; background: -webkit-linear-gradient(top, #8a8a8a 20%, #b7b7b7 80%); background: -o-linear-gradient(top, #8a8a8a 20%, #b7b7b7 80%); background: -moz-linear-gradient(top, #8a8a8a 20%, #b7b7b7 80%); background: linear-gradient(top, #8a8a8a 20%, #b7b7b7 80%); border-radius: 3px; margin-top:7px; overflow: hidden; float: left; width: 46px; cursor: pointer; }
.jp-volume-bar-value {background: none ; width: 0px; height: 7px ; background-color: #1d67ff ; }

/* @end */
 
/* @group current time and duration */
.jp-audio .jp-time-holder {position: absolute; top: 50px; }
.jp-audio .jp-type-single .jp-time-holder {left: 110px; width: 186px; }
.jp-audio .jp-type-playlist .jp-time-holder {left: 166px; width: 130px; }
.jp-current-time, .jp-duration {font-family: Arial, sans-serif; display: table-cell; width: 10px; float: none; vertical-align: middle; font-size: 10px; display: none; }
.jp-current-time {padding: 0 8px 0 0; cursor: default; }
.jp-duration {padding: 0 0 0 8px; cursor: pointer;}
.jp-video .jp-current-time {margin-left: 20px; }
.jp-video .jp-duration {margin-right: 20px; }

/* @end */
 
/* @group playlist */
.jp-details {font-weight: bold; text-align: center; cursor: default; }
.jp-details, .jp-playlist {width: 100%; background-color: #ccc; border-top: 1px solid #009be3; }
.jp-type-single .jp-details, .jp-type-playlist .jp-details {border-top: none; }
.jp-details .jp-title {margin: 0; padding: 5px 20px; font-size: .72em; font-weight: bold; }
.jp-playlist ul {list-style-type: none; margin: 0; padding: 0 20px; font-size: .72em; }
.jp-playlist li {padding: 5px 0 4px 20px; border-bottom: 1px solid #eee; }
.jp-playlist li div {display: inline; }

/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */
div.jp-type-playlist div.jp-playlist li:last-child {padding: 5px 0 5px 20px; border-bottom: none; }
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {list-style-type: square; list-style-position: inside; padding-left: 7px; }
div.jp-type-playlist div.jp-playlist a {color: #333; text-decoration: none; }
div.jp-type-playlist div.jp-playlist a:hover {color: #0d88c1; }
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {color: #0d88c1; }
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {float: right; display: inline; text-align: right; margin-right: 10px; font-weight: bold; color: #666; }
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {color: #0d88c1; }
div.jp-type-playlist div.jp-playlist span.jp-free-media {float: right; display: inline; text-align: right; margin-right: 10px; }
div.jp-type-playlist div.jp-playlist span.jp-free-media a {color: #666; }
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover {color: #0d88c1; }
span.jp-artist {font-size: .8em; color: #666; }

/* @end */
.jp-video-play {width: 100%; overflow: hidden; 
/* Important for nested negative margins to work in modern browsers */
 cursor: pointer; background-color: transparent; 
/* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */
 }
.jp-video-270p .jp-video-play {margin-top: -270px; height: 270px; }
.jp-video-360p .jp-video-play {margin-top: -360px; height: 360px; }
.jp-video-full .jp-video-play {height: 100%; }
.jp-video-play-icon {position: relative; display: block; width: 112px; height: 100px; margin-left: -56px; margin-top: -50px; left: 50%; top: 50%; background: url("../image/jplayer.blue.monday.video.play.png") 0 0 no-repeat; text-indent: -9999px; border: none; cursor: pointer; }
.jp-video-play-icon:focus {background: url("../image/jplayer.blue.monday.video.play.png") 0 -100px no-repeat; }
.jp-jplayer audio, .jp-jplayer {width: 0px; height: 0px; }
.jp-jplayer {background-color: #000000; }

/* @group TOGGLES */
 
/* The audio toggles are nested inside jp-time-holder */
.jp-toggles {padding: 0; margin: 0 auto; overflow: hidden; }
.jp-audio .jp-type-single .jp-toggles {width: 25px; }
.jp-audio .jp-type-playlist .jp-toggles {width: 55px; margin: 0; position: absolute; left: 325px; top: 50px; }
.jp-video .jp-toggles {position: absolute; right: 16px; margin: 0; margin-top: 10px; width: 100px; }
.jp-toggles button {display: block; float: left; width: 25px; height: 18px; text-indent: -9999px; line-height: 100%; 
/* need this for IE6 */
 border: none; cursor: pointer; }
.jp-full-screen {background: url("../image/jplayer.blue.monday.png") 0 -310px no-repeat; margin-left: 20px; }
.jp-full-screen:focus {background: url("../image/jplayer.blue.monday.png") -30px -310px no-repeat; }
.jp-state-full-screen .jp-full-screen {background: url("../image/jplayer.blue.monday.png") -60px -310px no-repeat; }
.jp-state-full-screen .jp-full-screen:focus {background: url("../image/jplayer.blue.monday.png") -90px -310px no-repeat; }
.jp-repeat {background: url("../image/jplayer.blue.monday.png") 0 -290px no-repeat; }
.jp-repeat:focus {background: url("../image/jplayer.blue.monday.png") -30px -290px no-repeat; }
.jp-state-looped .jp-repeat {background: url("../image/jplayer.blue.monday.png") -60px -290px no-repeat; }
.jp-state-looped .jp-repeat:focus {background: url("../image/jplayer.blue.monday.png") -90px -290px no-repeat; }
.jp-shuffle {background: url("../image/jplayer.blue.monday.png") 0 -270px no-repeat; margin-left: 5px; }
.jp-shuffle:focus {background: url("../image/jplayer.blue.monday.png") -30px -270px no-repeat; }
.jp-state-shuffled .jp-shuffle {background: url("../image/jplayer.blue.monday.png") -60px -270px no-repeat; }
.jp-state-shuffled .jp-shuffle:focus {background: url("../image/jplayer.blue.monday.png") -90px -270px no-repeat; }

/* @end */
 
/* @group NO SOLUTION error feedback */
.jp-no-solution {padding: 5px; font-size: .8em; background-color: #eee; border: 2px solid #009be3; color: #000; display: none; }
.jp-no-solution a {color: #000; }
.jp-no-solution span {font-size: 1em; display: block; text-align: center; font-weight: bold; }

/* CUSTOM */
.jp-controls {position: relative}
.jp-controls button{z-index: 101; position: absolute; font-size: 14px; color: #fff; width: 34px; height: 22px; background:#1d67ff; border:none; line-height: 13px}
.jp-controls button:hover{background: #1056e4}
.jp-controls button:active{background: #0040c2}
.jp-controls button.behind{z-index: 100}
.jp-controls button.jp-play{}
.jp-controls button.jp-pause{display:none;}
.jp-controls button.jp-stop{display:none;}
.jp-volume-controls button.jp-unmute {width: 18px; height: 22px; font-size: 22px; line-height: 22px; border: none; display: none; text-align: left; position: relative; }
.jp-volume-controls button.jp-mute {width: 18px; height: 22px; font-size: 22px; line-height: 22px; border: none; text-align: left; }
.volume-cover{position: absolute; z-index: 1000; width: 22px; height: 20px; top: 0; right: 0; text-align: right; font-size: 13px; line-height: 20px; font-family: Arial, Sans-serif; }
.audio-player-info .now-playing .live-audio{background-color: #d70505; color: #fff; font-weight: 600; padding: 3px 5px; font-size: 1.0rem; }
.audio-player-info{width: 100%; margin-bottom: 10px }
.audio-player-info img {width: 64px; border: 1px solid #CCC; margin: 0 10px 0 0; padding: 0px; border-radius: 3px; }
.audio-player-info td {padding: 0 0 0px 0; }
.audio-player-info td.text-info {padding: 0 0 0px 0; vertical-align: middle }
.audio-player-info .now-playing span {display: inline-block; color: #999; font-weight: 600; padding: 0px 0px; font-size: 1.0rem; letter-spacing: .04em; font-family: Arial, Sans-serif; }
.audio-player-info .now-playing {margin: 0 0 4px 0 !important; line-height: 1; }
.audio-player-info .track-title {text-align: left; margin: 0 0 5px 0 !important; font-size: 1.4rem; line-height: 1.4; }
.audio-player-info .track-title span.mtr_title{text-align: left; margin: 0 0 3px 0; display: block; }
.audio-player-info .track-title cite{white-space: nowrap; font-style: normal; }
.audio-player-info .track-title span.mtr_series {font-size: 1.2rem; display: block; margin: 0 0 3px 0; }
.audio-player-info .track-title a{color: #000062}
.jp-progress-live{background: url("/images/jplayer-loader-bar.gif") no-repeat center !important; background-size: cover !important; height: 8px !important; border: 1px solid #ccc; }
.audio-player-info div#ajax-mp3-pic{background: transparent no-repeat center; width: 64px; height: 64px; border: 1px solid #ccc; margin: 0px 10px 0px 0px; padding: 0px; border-radius: 3px; background-size: cover; }

/* for mobile iframed player */
.jp-audio.jp-mobile .jp-controls {width: 45px !important; height: 30px !important; }
.jp-audio.jp-mobile .jp-controls button {font-size: 20px !important; width: 45px !important; height: 30px !important; line-height: 13px !important; }
.jp-audio.jp-mobile .jp-current-time, .jp-audio.jp-mobile .jp-duration {font-size: 12px;}
.jp-download-outer{	width: 18px; padding: 0 0 0 5px; display: table-cell; vertical-align: middle; }
.jp-download{font-size: 18px; cursor: pointer; padding: 0; color: #666666; border: none; background: none; }
.jp-download:hover{	color: #333333; }
.jp-mute:hover{	color: #333333; }
.jp-unmute:hover{	color: #333333; }
.jp-current-time{display: table-cell}
.jp-duration{display: table-cell}
.jp-short .jp-current-time{display: none}
.jp-short .jp-duration{display: none}


/*-------------CMS---------------------*/


.margin-left-0{margin-left: 0px !important}
.margin-left-1{margin-left: 1px !important}
.margin-left-2{margin-left: 2px !important}
.margin-left-3{margin-left: 3px !important}
.margin-left-4{margin-left: 4px !important}
.margin-left-5{margin-left: 5px !important}
.margin-left-6{margin-left: 6px !important}
.margin-left-7{margin-left: 7px !important}
.margin-left-8{margin-left: 8px !important}
.margin-left-9{margin-left: 9px !important}
.margin-left-10{margin-left: 10px !important}
.margin-left-11{margin-left: 11px !important}
.margin-left-12{margin-left: 12px !important}
.margin-left-13{margin-left: 13px !important}
.margin-left-14{margin-left: 14px !important}
.margin-left-15{margin-left: 15px !important}
.margin-left-16{margin-left: 16px !important}
.margin-left-17{margin-left: 17px !important}
.margin-left-18{margin-left: 18px !important}
.margin-left-19{margin-left: 19px !important}
.margin-left-20{margin-left: 20px !important}
.margin-left-21{margin-left: 21px !important}
.margin-left-22{margin-left: 22px !important}
.margin-left-23{margin-left: 23px !important}
.margin-left-24{margin-left: 24px !important}
.margin-left-25{margin-left: 25px !important}
.margin-left-26{margin-left: 26px !important}
.margin-left-27{margin-left: 27px !important}
.margin-left-28{margin-left: 28px !important}
.margin-left-29{margin-left: 29px !important}
.margin-left-30{margin-left: 30px !important}
.margin-left-31{margin-left: 31px !important}
.margin-left-32{margin-left: 32px !important}
.margin-left-33{margin-left: 33px !important}
.margin-left-34{margin-left: 34px !important}
.margin-left-35{margin-left: 35px !important}
.margin-left-36{margin-left: 36px !important}
.margin-left-37{margin-left: 37px !important}
.margin-left-38{margin-left: 38px !important}
.margin-left-39{margin-left: 39px !important}
.margin-left-40{margin-left: 40px !important}
.margin-left-41{margin-left: 41px !important}
.margin-left-42{margin-left: 42px !important}
.margin-left-43{margin-left: 43px !important}
.margin-left-44{margin-left: 44px !important}
.margin-left-45{margin-left: 45px !important}
.margin-left-46{margin-left: 46px !important}
.margin-left-47{margin-left: 47px !important}
.margin-left-48{margin-left: 48px !important}
.margin-left-49{margin-left: 49px !important}
.margin-left-50{margin-left: 50px !important}
.margin-left-51{margin-left: 51px !important}
.margin-left-52{margin-left: 52px !important}
.margin-left-53{margin-left: 53px !important}
.margin-left-54{margin-left: 54px !important}
.margin-left-55{margin-left: 55px !important}
.margin-left-56{margin-left: 56px !important}
.margin-left-57{margin-left: 57px !important}
.margin-left-58{margin-left: 58px !important}
.margin-left-59{margin-left: 59px !important}
.margin-left-60{margin-left: 60px !important}
.margin-right-0{margin-right: 0px !important}
.margin-right-1{margin-right: 1px !important}
.margin-right-2{margin-right: 2px !important}
.margin-right-3{margin-right: 3px !important}
.margin-right-4{margin-right: 4px !important}
.margin-right-5{margin-right: 5px !important}
.margin-right-6{margin-right: 6px !important}
.margin-right-7{margin-right: 7px !important}
.margin-right-8{margin-right: 8px !important}
.margin-right-9{margin-right: 9px !important}
.margin-right-10{margin-right: 10px !important}
.margin-right-11{margin-right: 11px !important}
.margin-right-12{margin-right: 12px !important}
.margin-right-13{margin-right: 13px !important}
.margin-right-14{margin-right: 14px !important}
.margin-right-15{margin-right: 15px !important}
.margin-right-16{margin-right: 16px !important}
.margin-right-17{margin-right: 17px !important}
.margin-right-18{margin-right: 18px !important}
.margin-right-19{margin-right: 19px !important}
.margin-right-20{margin-right: 20px !important}
.margin-right-21{margin-right: 21px !important}
.margin-right-22{margin-right: 22px !important}
.margin-right-23{margin-right: 23px !important}
.margin-right-24{margin-right: 24px !important}
.margin-right-25{margin-right: 25px !important}
.margin-right-26{margin-right: 26px !important}
.margin-right-27{margin-right: 27px !important}
.margin-right-28{margin-right: 28px !important}
.margin-right-29{margin-right: 29px !important}
.margin-right-30{margin-right: 30px !important}
.margin-right-31{margin-right: 31px !important}
.margin-right-32{margin-right: 32px !important}
.margin-right-33{margin-right: 33px !important}
.margin-right-34{margin-right: 34px !important}
.margin-right-35{margin-right: 35px !important}
.margin-right-36{margin-right: 36px !important}
.margin-right-37{margin-right: 37px !important}
.margin-right-38{margin-right: 38px !important}
.margin-right-39{margin-right: 39px !important}
.margin-right-40{margin-right: 40px !important}
.margin-right-41{margin-right: 41px !important}
.margin-right-42{margin-right: 42px !important}
.margin-right-43{margin-right: 43px !important}
.margin-right-44{margin-right: 44px !important}
.margin-right-45{margin-right: 45px !important}
.margin-right-46{margin-right: 46px !important}
.margin-right-47{margin-right: 47px !important}
.margin-right-48{margin-right: 48px !important}
.margin-right-49{margin-right: 49px !important}
.margin-right-50{margin-right: 50px !important}
.margin-right-51{margin-right: 51px !important}
.margin-right-52{margin-right: 52px !important}
.margin-right-53{margin-right: 53px !important}
.margin-right-54{margin-right: 54px !important}
.margin-right-55{margin-right: 55px !important}
.margin-right-56{margin-right: 56px !important}
.margin-right-57{margin-right: 57px !important}
.margin-right-58{margin-right: 58px !important}
.margin-right-59{margin-right: 59px !important}
.margin-right-60{margin-right: 60px !important}
.margin-top-0{margin-top: 0px !important}
.margin-top-1{margin-top: 1px !important}
.margin-top-2{margin-top: 2px !important}
.margin-top-3{margin-top: 3px !important}
.margin-top-4{margin-top: 4px !important}
.margin-top-5{margin-top: 5px !important}
.margin-top-6{margin-top: 6px !important}
.margin-top-7{margin-top: 7px !important}
.margin-top-8{margin-top: 8px !important}
.margin-top-9{margin-top: 9px !important}
.margin-top-10{margin-top: 10px !important}
.margin-top-11{margin-top: 11px !important}
.margin-top-12{margin-top: 12px !important}
.margin-top-13{margin-top: 13px !important}
.margin-top-14{margin-top: 14px !important}
.margin-top-15{margin-top: 15px !important}
.margin-top-16{margin-top: 16px !important}
.margin-top-17{margin-top: 17px !important}
.margin-top-18{margin-top: 18px !important}
.margin-top-19{margin-top: 19px !important}
.margin-top-20{margin-top: 20px !important}
.margin-top-21{margin-top: 21px !important}
.margin-top-22{margin-top: 22px !important}
.margin-top-23{margin-top: 23px !important}
.margin-top-24{margin-top: 24px !important}
.margin-top-25{margin-top: 25px !important}
.margin-top-26{margin-top: 26px !important}
.margin-top-27{margin-top: 27px !important}
.margin-top-28{margin-top: 28px !important}
.margin-top-29{margin-top: 29px !important}
.margin-top-30{margin-top: 30px !important}
.margin-top-31{margin-top: 31px !important}
.margin-top-32{margin-top: 32px !important}
.margin-top-33{margin-top: 33px !important}
.margin-top-34{margin-top: 34px !important}
.margin-top-35{margin-top: 35px !important}
.margin-top-36{margin-top: 36px !important}
.margin-top-37{margin-top: 37px !important}
.margin-top-38{margin-top: 38px !important}
.margin-top-39{margin-top: 39px !important}
.margin-top-40{margin-top: 40px !important}
.margin-top-41{margin-top: 41px !important}
.margin-top-42{margin-top: 42px !important}
.margin-top-43{margin-top: 43px !important}
.margin-top-44{margin-top: 44px !important}
.margin-top-45{margin-top: 45px !important}
.margin-top-46{margin-top: 46px !important}
.margin-top-47{margin-top: 47px !important}
.margin-top-48{margin-top: 48px !important}
.margin-top-49{margin-top: 49px !important}
.margin-top-50{margin-top: 50px !important}
.margin-top-51{margin-top: 51px !important}
.margin-top-52{margin-top: 52px !important}
.margin-top-53{margin-top: 53px !important}
.margin-top-54{margin-top: 54px !important}
.margin-top-55{margin-top: 55px !important}
.margin-top-56{margin-top: 56px !important}
.margin-top-57{margin-top: 57px !important}
.margin-top-58{margin-top: 58px !important}
.margin-top-59{margin-top: 59px !important}
.margin-top-60{margin-top: 60px !important}
.margin-bottom-0{margin-bottom: 0px !important}
.margin-bottom-1{margin-bottom: 1px !important}
.margin-bottom-2{margin-bottom: 2px !important}
.margin-bottom-3{margin-bottom: 3px !important}
.margin-bottom-4{margin-bottom: 4px !important}
.margin-bottom-5{margin-bottom: 5px !important}
.margin-bottom-6{margin-bottom: 6px !important}
.margin-bottom-7{margin-bottom: 7px !important}
.margin-bottom-8{margin-bottom: 8px !important}
.margin-bottom-9{margin-bottom: 9px !important}
.margin-bottom-10{margin-bottom: 10px !important}
.margin-bottom-11{margin-bottom: 11px !important}
.margin-bottom-12{margin-bottom: 12px !important}
.margin-bottom-13{margin-bottom: 13px !important}
.margin-bottom-14{margin-bottom: 14px !important}
.margin-bottom-15{margin-bottom: 15px !important}
.margin-bottom-16{margin-bottom: 16px !important}
.margin-bottom-17{margin-bottom: 17px !important}
.margin-bottom-18{margin-bottom: 18px !important}
.margin-bottom-19{margin-bottom: 19px !important}
.margin-bottom-20{margin-bottom: 20px !important}
.margin-bottom-21{margin-bottom: 21px !important}
.margin-bottom-22{margin-bottom: 22px !important}
.margin-bottom-23{margin-bottom: 23px !important}
.margin-bottom-24{margin-bottom: 24px !important}
.margin-bottom-25{margin-bottom: 25px !important}
.margin-bottom-26{margin-bottom: 26px !important}
.margin-bottom-27{margin-bottom: 27px !important}
.margin-bottom-28{margin-bottom: 28px !important}
.margin-bottom-29{margin-bottom: 29px !important}
.margin-bottom-30{margin-bottom: 30px !important}
.margin-bottom-31{margin-bottom: 31px !important}
.margin-bottom-32{margin-bottom: 32px !important}
.margin-bottom-33{margin-bottom: 33px !important}
.margin-bottom-34{margin-bottom: 34px !important}
.margin-bottom-35{margin-bottom: 35px !important}
.margin-bottom-36{margin-bottom: 36px !important}
.margin-bottom-37{margin-bottom: 37px !important}
.margin-bottom-38{margin-bottom: 38px !important}
.margin-bottom-39{margin-bottom: 39px !important}
.margin-bottom-40{margin-bottom: 40px !important}
.margin-bottom-41{margin-bottom: 41px !important}
.margin-bottom-42{margin-bottom: 42px !important}
.margin-bottom-43{margin-bottom: 43px !important}
.margin-bottom-44{margin-bottom: 44px !important}
.margin-bottom-45{margin-bottom: 45px !important}
.margin-bottom-46{margin-bottom: 46px !important}
.margin-bottom-47{margin-bottom: 47px !important}
.margin-bottom-48{margin-bottom: 48px !important}
.margin-bottom-49{margin-bottom: 49px !important}
.margin-bottom-50{margin-bottom: 50px !important}
.margin-bottom-51{margin-bottom: 51px !important}
.margin-bottom-52{margin-bottom: 52px !important}
.margin-bottom-53{margin-bottom: 53px !important}
.margin-bottom-54{margin-bottom: 54px !important}
.margin-bottom-55{margin-bottom: 55px !important}
.margin-bottom-56{margin-bottom: 56px !important}
.margin-bottom-57{margin-bottom: 57px !important}
.margin-bottom-58{margin-bottom: 58px !important}
.margin-bottom-59{margin-bottom: 59px !important}
.margin-bottom-60{margin-bottom: 60px !important}
.padding-left-0{padding-left: 0px !important}
.padding-left-1{padding-left: 1px !important}
.padding-left-2{padding-left: 2px !important}
.padding-left-3{padding-left: 3px !important}
.padding-left-4{padding-left: 4px !important}
.padding-left-5{padding-left: 5px !important}
.padding-left-6{padding-left: 6px !important}
.padding-left-7{padding-left: 7px !important}
.padding-left-8{padding-left: 8px !important}
.padding-left-9{padding-left: 9px !important}
.padding-left-10{padding-left: 10px !important}
.padding-left-11{padding-left: 11px !important}
.padding-left-12{padding-left: 12px !important}
.padding-left-13{padding-left: 13px !important}
.padding-left-14{padding-left: 14px !important}
.padding-left-15{padding-left: 15px !important}
.padding-left-16{padding-left: 16px !important}
.padding-left-17{padding-left: 17px !important}
.padding-left-18{padding-left: 18px !important}
.padding-left-19{padding-left: 19px !important}
.padding-left-20{padding-left: 20px !important}
.padding-left-21{padding-left: 21px !important}
.padding-left-22{padding-left: 22px !important}
.padding-left-23{padding-left: 23px !important}
.padding-left-24{padding-left: 24px !important}
.padding-left-25{padding-left: 25px !important}
.padding-left-26{padding-left: 26px !important}
.padding-left-27{padding-left: 27px !important}
.padding-left-28{padding-left: 28px !important}
.padding-left-29{padding-left: 29px !important}
.padding-left-30{padding-left: 30px !important}
.padding-left-31{padding-left: 31px !important}
.padding-left-32{padding-left: 32px !important}
.padding-left-33{padding-left: 33px !important}
.padding-left-34{padding-left: 34px !important}
.padding-left-35{padding-left: 35px !important}
.padding-left-36{padding-left: 36px !important}
.padding-left-37{padding-left: 37px !important}
.padding-left-38{padding-left: 38px !important}
.padding-left-39{padding-left: 39px !important}
.padding-left-40{padding-left: 40px !important}
.padding-left-41{padding-left: 41px !important}
.padding-left-42{padding-left: 42px !important}
.padding-left-43{padding-left: 43px !important}
.padding-left-44{padding-left: 44px !important}
.padding-left-45{padding-left: 45px !important}
.padding-left-46{padding-left: 46px !important}
.padding-left-47{padding-left: 47px !important}
.padding-left-48{padding-left: 48px !important}
.padding-left-49{padding-left: 49px !important}
.padding-left-50{padding-left: 50px !important}
.padding-left-51{padding-left: 51px !important}
.padding-left-52{padding-left: 52px !important}
.padding-left-53{padding-left: 53px !important}
.padding-left-54{padding-left: 54px !important}
.padding-left-55{padding-left: 55px !important}
.padding-left-56{padding-left: 56px !important}
.padding-left-57{padding-left: 57px !important}
.padding-left-58{padding-left: 58px !important}
.padding-left-59{padding-left: 59px !important}
.padding-left-60{padding-left: 60px !important}
.padding-right-0{padding-right: 0px !important}
.padding-right-1{padding-right: 1px !important}
.padding-right-2{padding-right: 2px !important}
.padding-right-3{padding-right: 3px !important}
.padding-right-4{padding-right: 4px !important}
.padding-right-5{padding-right: 5px !important}
.padding-right-6{padding-right: 6px !important}
.padding-right-7{padding-right: 7px !important}
.padding-right-8{padding-right: 8px !important}
.padding-right-9{padding-right: 9px !important}
.padding-right-10{padding-right: 10px !important}
.padding-right-11{padding-right: 11px !important}
.padding-right-12{padding-right: 12px !important}
.padding-right-13{padding-right: 13px !important}
.padding-right-14{padding-right: 14px !important}
.padding-right-15{padding-right: 15px !important}
.padding-right-16{padding-right: 16px !important}
.padding-right-17{padding-right: 17px !important}
.padding-right-18{padding-right: 18px !important}
.padding-right-19{padding-right: 19px !important}
.padding-right-20{padding-right: 20px !important}
.padding-right-21{padding-right: 21px !important}
.padding-right-22{padding-right: 22px !important}
.padding-right-23{padding-right: 23px !important}
.padding-right-24{padding-right: 24px !important}
.padding-right-25{padding-right: 25px !important}
.padding-right-26{padding-right: 26px !important}
.padding-right-27{padding-right: 27px !important}
.padding-right-28{padding-right: 28px !important}
.padding-right-29{padding-right: 29px !important}
.padding-right-30{padding-right: 30px !important}
.padding-right-31{padding-right: 31px !important}
.padding-right-32{padding-right: 32px !important}
.padding-right-33{padding-right: 33px !important}
.padding-right-34{padding-right: 34px !important}
.padding-right-35{padding-right: 35px !important}
.padding-right-36{padding-right: 36px !important}
.padding-right-37{padding-right: 37px !important}
.padding-right-38{padding-right: 38px !important}
.padding-right-39{padding-right: 39px !important}
.padding-right-40{padding-right: 40px !important}
.padding-right-41{padding-right: 41px !important}
.padding-right-42{padding-right: 42px !important}
.padding-right-43{padding-right: 43px !important}
.padding-right-44{padding-right: 44px !important}
.padding-right-45{padding-right: 45px !important}
.padding-right-46{padding-right: 46px !important}
.padding-right-47{padding-right: 47px !important}
.padding-right-48{padding-right: 48px !important}
.padding-right-49{padding-right: 49px !important}
.padding-right-50{padding-right: 50px !important}
.padding-right-51{padding-right: 51px !important}
.padding-right-52{padding-right: 52px !important}
.padding-right-53{padding-right: 53px !important}
.padding-right-54{padding-right: 54px !important}
.padding-right-55{padding-right: 55px !important}
.padding-right-56{padding-right: 56px !important}
.padding-right-57{padding-right: 57px !important}
.padding-right-58{padding-right: 58px !important}
.padding-right-59{padding-right: 59px !important}
.padding-right-60{padding-right: 60px !important}
.padding-top-0{padding-top: 0px !important}
.padding-top-1{padding-top: 1px !important}
.padding-top-2{padding-top: 2px !important}
.padding-top-3{padding-top: 3px !important}
.padding-top-4{padding-top: 4px !important}
.padding-top-5{padding-top: 5px !important}
.padding-top-6{padding-top: 6px !important}
.padding-top-7{padding-top: 7px !important}
.padding-top-8{padding-top: 8px !important}
.padding-top-9{padding-top: 9px !important}
.padding-top-10{padding-top: 10px !important}
.padding-top-11{padding-top: 11px !important}
.padding-top-12{padding-top: 12px !important}
.padding-top-13{padding-top: 13px !important}
.padding-top-14{padding-top: 14px !important}
.padding-top-15{padding-top: 15px !important}
.padding-top-16{padding-top: 16px !important}
.padding-top-17{padding-top: 17px !important}
.padding-top-18{padding-top: 18px !important}
.padding-top-19{padding-top: 19px !important}
.padding-top-20{padding-top: 20px !important}
.padding-top-21{padding-top: 21px !important}
.padding-top-22{padding-top: 22px !important}
.padding-top-23{padding-top: 23px !important}
.padding-top-24{padding-top: 24px !important}
.padding-top-25{padding-top: 25px !important}
.padding-top-26{padding-top: 26px !important}
.padding-top-27{padding-top: 27px !important}
.padding-top-28{padding-top: 28px !important}
.padding-top-29{padding-top: 29px !important}
.padding-top-30{padding-top: 30px !important}
.padding-top-31{padding-top: 31px !important}
.padding-top-32{padding-top: 32px !important}
.padding-top-33{padding-top: 33px !important}
.padding-top-34{padding-top: 34px !important}
.padding-top-35{padding-top: 35px !important}
.padding-top-36{padding-top: 36px !important}
.padding-top-37{padding-top: 37px !important}
.padding-top-38{padding-top: 38px !important}
.padding-top-39{padding-top: 39px !important}
.padding-top-40{padding-top: 40px !important}
.padding-top-41{padding-top: 41px !important}
.padding-top-42{padding-top: 42px !important}
.padding-top-43{padding-top: 43px !important}
.padding-top-44{padding-top: 44px !important}
.padding-top-45{padding-top: 45px !important}
.padding-top-46{padding-top: 46px !important}
.padding-top-47{padding-top: 47px !important}
.padding-top-48{padding-top: 48px !important}
.padding-top-49{padding-top: 49px !important}
.padding-top-50{padding-top: 50px !important}
.padding-top-51{padding-top: 51px !important}
.padding-top-52{padding-top: 52px !important}
.padding-top-53{padding-top: 53px !important}
.padding-top-54{padding-top: 54px !important}
.padding-top-55{padding-top: 55px !important}
.padding-top-56{padding-top: 56px !important}
.padding-top-57{padding-top: 57px !important}
.padding-top-58{padding-top: 58px !important}
.padding-top-59{padding-top: 59px !important}
.padding-top-60{padding-top: 60px !important}
.padding-bottom-0{padding-bottom: 0px !important}
.padding-bottom-1{padding-bottom: 1px !important}
.padding-bottom-2{padding-bottom: 2px !important}
.padding-bottom-3{padding-bottom: 3px !important}
.padding-bottom-4{padding-bottom: 4px !important}
.padding-bottom-5{padding-bottom: 5px !important}
.padding-bottom-6{padding-bottom: 6px !important}
.padding-bottom-7{padding-bottom: 7px !important}
.padding-bottom-8{padding-bottom: 8px !important}
.padding-bottom-9{padding-bottom: 9px !important}
.padding-bottom-10{padding-bottom: 10px !important}
.padding-bottom-11{padding-bottom: 11px !important}
.padding-bottom-12{padding-bottom: 12px !important}
.padding-bottom-13{padding-bottom: 13px !important}
.padding-bottom-14{padding-bottom: 14px !important}
.padding-bottom-15{padding-bottom: 15px !important}
.padding-bottom-16{padding-bottom: 16px !important}
.padding-bottom-17{padding-bottom: 17px !important}
.padding-bottom-18{padding-bottom: 18px !important}
.padding-bottom-19{padding-bottom: 19px !important}
.padding-bottom-20{padding-bottom: 20px !important}
.padding-bottom-21{padding-bottom: 21px !important}
.padding-bottom-22{padding-bottom: 22px !important}
.padding-bottom-23{padding-bottom: 23px !important}
.padding-bottom-24{padding-bottom: 24px !important}
.padding-bottom-25{padding-bottom: 25px !important}
.padding-bottom-26{padding-bottom: 26px !important}
.padding-bottom-27{padding-bottom: 27px !important}
.padding-bottom-28{padding-bottom: 28px !important}
.padding-bottom-29{padding-bottom: 29px !important}
.padding-bottom-30{padding-bottom: 30px !important}
.padding-bottom-31{padding-bottom: 31px !important}
.padding-bottom-32{padding-bottom: 32px !important}
.padding-bottom-33{padding-bottom: 33px !important}
.padding-bottom-34{padding-bottom: 34px !important}
.padding-bottom-35{padding-bottom: 35px !important}
.padding-bottom-36{padding-bottom: 36px !important}
.padding-bottom-37{padding-bottom: 37px !important}
.padding-bottom-38{padding-bottom: 38px !important}
.padding-bottom-39{padding-bottom: 39px !important}
.padding-bottom-40{padding-bottom: 40px !important}
.padding-bottom-41{padding-bottom: 41px !important}
.padding-bottom-42{padding-bottom: 42px !important}
.padding-bottom-43{padding-bottom: 43px !important}
.padding-bottom-44{padding-bottom: 44px !important}
.padding-bottom-45{padding-bottom: 45px !important}
.padding-bottom-46{padding-bottom: 46px !important}
.padding-bottom-47{padding-bottom: 47px !important}
.padding-bottom-48{padding-bottom: 48px !important}
.padding-bottom-49{padding-bottom: 49px !important}
.padding-bottom-50{padding-bottom: 50px !important}
.padding-bottom-51{padding-bottom: 51px !important}
.padding-bottom-52{padding-bottom: 52px !important}
.padding-bottom-53{padding-bottom: 53px !important}
.padding-bottom-54{padding-bottom: 54px !important}
.padding-bottom-55{padding-bottom: 55px !important}
.padding-bottom-56{padding-bottom: 56px !important}
.padding-bottom-57{padding-bottom: 57px !important}
.padding-bottom-58{padding-bottom: 58px !important}
.padding-bottom-59{padding-bottom: 59px !important}
.padding-bottom-60{padding-bottom: 60px !important}
.line-height-1{line-height: 0.1 !important}
.line-height-2{line-height: 0.2 !important}
.line-height-3{line-height: 0.3 !important}
.line-height-4{line-height: 0.4 !important}
.line-height-5{line-height: 0.5 !important}
.line-height-6{line-height: 0.6 !important}
.line-height-7{line-height: 0.7 !important}
.line-height-8{line-height: 0.8 !important}
.line-height-9{line-height: 0.9 !important}
.line-height-10{line-height: 1.0 !important}
.line-height-11{line-height: 1.1 !important}
.line-height-12{line-height: 1.2 !important}
.line-height-13{line-height: 1.3 !important}
.line-height-14{line-height: 1.4 !important}
.line-height-15{line-height: 1.5 !important}
.line-height-16{line-height: 1.6 !important}
.line-height-17{line-height: 1.7 !important}
.line-height-18{line-height: 1.8 !important}
.line-height-19{line-height: 1.9 !important}
.line-height-20{line-height: 2.0 !important}
.line-height-21{line-height: 2.1 !important}
.line-height-22{line-height: 2.2 !important}
.line-height-23{line-height: 2.3 !important}
.line-height-24{line-height: 2.4 !important}
.line-height-25{line-height: 2.5 !important}
.line-height-26{line-height: 2.6 !important}
.line-height-27{line-height: 2.7 !important}
.line-height-28{line-height: 2.8 !important}
.line-height-29{line-height: 2.9 !important}
.line-height-30{line-height: 3.0 !important}
.letter-spacing-0{letter-spacing: 0.00rem !important}
.letter-spacing-1{letter-spacing: 0.01rem !important}
.letter-spacing-2{letter-spacing: 0.02rem !important}
.letter-spacing-3{letter-spacing: 0.03rem !important}
.letter-spacing-4{letter-spacing: 0.04rem !important}
.letter-spacing-5{letter-spacing: 0.05rem !important}
.letter-spacing-6{letter-spacing: 0.06rem !important}
.letter-spacing-7{letter-spacing: 0.07rem !important}
.letter-spacing-8{letter-spacing: 0.08rem !important}
.letter-spacing-9{letter-spacing: 0.09rem !important}
.letter-spacing-10{letter-spacing: 0.10rem !important}
.letter-spacing-11{letter-spacing: 0.11rem !important}
.letter-spacing-12{letter-spacing: 0.12rem !important}
.letter-spacing-13{letter-spacing: 0.13rem !important}
.letter-spacing-14{letter-spacing: 0.14rem !important}
.letter-spacing-15{letter-spacing: 0.15rem !important}
.letter-spacing-16{letter-spacing: 0.16rem !important}
.letter-spacing-17{letter-spacing: 0.17rem !important}
.letter-spacing-18{letter-spacing: 0.18rem !important}
.letter-spacing-19{letter-spacing: 0.19rem !important}
.letter-spacing-20{letter-spacing: 0.20rem !important}
.letter-spacing-21{letter-spacing: 0.21rem !important}
.letter-spacing-22{letter-spacing: 0.22rem !important}
.letter-spacing-23{letter-spacing: 0.23rem !important}
.letter-spacing-24{letter-spacing: 0.24rem !important}
.letter-spacing-25{letter-spacing: 0.25rem !important}
.letter-spacing-26{letter-spacing: 0.26rem !important}
.letter-spacing-27{letter-spacing: 0.27rem !important}
.letter-spacing-28{letter-spacing: 0.28rem !important}
.letter-spacing-29{letter-spacing: 0.29rem !important}
.letter-spacing-30{letter-spacing: 0.30rem !important}
.font-size-0{font-size: 0.0rem !important}
.font-size-1{font-size: 0.1rem !important}
.font-size-2{font-size: 0.2rem !important}
.font-size-3{font-size: 0.3rem !important}
.font-size-4{font-size: 0.4rem !important}
.font-size-5{font-size: 0.5rem !important}
.font-size-6{font-size: 0.6rem !important}
.font-size-7{font-size: 0.7rem !important}
.font-size-8{font-size: 0.8rem !important}
.font-size-9{font-size: 0.9rem !important}
.font-size-10{font-size: 1.0rem !important}
.font-size-11{font-size: 1.1rem !important}
.font-size-12{font-size: 1.2rem !important}
.font-size-13{font-size: 1.3rem !important}
.font-size-14{font-size: 1.4rem !important}
.font-size-15{font-size: 1.5rem !important}
.font-size-16{font-size: 1.6rem !important}
.font-size-17{font-size: 1.7rem !important}
.font-size-18{font-size: 1.8rem !important}
.font-size-19{font-size: 1.9rem !important}
.font-size-20{font-size: 2.0rem !important}
.font-size-21{font-size: 2.1rem !important}
.font-size-22{font-size: 2.2rem !important}
.font-size-23{font-size: 2.3rem !important}
.font-size-24{font-size: 2.4rem !important}
.font-size-25{font-size: 2.5rem !important}
.font-size-26{font-size: 2.6rem !important}
.font-size-27{font-size: 2.7rem !important}
.font-size-28{font-size: 2.8rem !important}
.font-size-29{font-size: 2.9rem !important}
.font-size-30{font-size: 3.0rem !important}
.font-size-31{font-size: 3.1rem !important}
.font-size-32{font-size: 3.2rem !important}
.font-size-33{font-size: 3.3rem !important}
.font-size-34{font-size: 3.4rem !important}
.font-size-35{font-size: 3.5rem !important}
.font-size-36{font-size: 3.6rem !important}
.font-size-37{font-size: 3.7rem !important}
.font-size-38{font-size: 3.8rem !important}
.font-size-39{font-size: 3.9rem !important}
.font-size-40{font-size: 4.0rem !important}
.font-size-41{font-size: 4.1rem !important}
.font-size-42{font-size: 4.2rem !important}
.font-size-43{font-size: 4.3rem !important}
.font-size-44{font-size: 4.4rem !important}
.font-size-45{font-size: 4.5rem !important}
.font-size-46{font-size: 4.6rem !important}
.font-size-47{font-size: 4.7rem !important}
.font-size-48{font-size: 4.8rem !important}
.font-size-49{font-size: 4.9rem !important}
.font-size-50{font-size: 5.0rem !important}
.font-size-51{font-size: 5.1rem !important}
.font-size-52{font-size: 5.2rem !important}
.font-size-53{font-size: 5.3rem !important}
.font-size-54{font-size: 5.4rem !important}
.font-size-55{font-size: 5.5rem !important}
.font-size-56{font-size: 5.6rem !important}
.font-size-57{font-size: 5.7rem !important}
.font-size-58{font-size: 5.8rem !important}
.font-size-59{font-size: 5.9rem !important}
.font-size-60{font-size: 6.0rem !important}

/*------------------------CORE-----------------------*/

.clearfix:after { content: ""; display: table; clear: both; }
/* hide edit items */
.add-widget{display:none}
.delete-widget{display:none}
.grab-widget{display:none}
.grab{display:none}
.flex-order{display:none}
.area{ order: attr(data-mobile-order); }
.area-delete{display:none}
/* wysiwyg classes */
.size8 {font-size: .8rem}
.size9 {font-size: 1.2rem}
.size10 {font-size: 1.0rem}
.size11 {font-size:1.1rem}
.size12 {font-size: 1.2rem}
.size13 {font-size: 1.3rem}
.size14 {font-size: 1.4rem}
.size15 {font-size: 1.5rem}
.size16 {font-size: 1.6rem}
.size17 {font-size: 1.7rem}
.size19 {font-size: 1.9rem}
.size21 {font-size: 2.1rem}
.size23 {font-size: 2.3rem}
.size26 {font-size: 2.6rem}
.size28 {font-size: 2.8rem}
.size31 {font-size: 3.1rem}
.size35 {font-size: 3.5rem}
.size40 {font-size: 4.0rem}
.top5{margin-top: 5px !important}
.top10{margin-top: 10px !important}
.top15{margin-top: 15px !important}
.top20{margin-top: 20px !important}
.top25{margin-top: 25px !important}
.top30{margin-top: 30px !important}
.top35{margin-top: 35px !important}
.top40{margin-top: 40px !important}
.top45{margin-top: 45px !important}
.top50{margin-top: 50px !important}
.bottom5{margin-bottom: 5px !important}
.bottom10{margin-bottom: 10px !important}
.bottom15{margin-bottom: 15px !important}
.bottom20{margin-bottom: 20px !important}
.bottom25{margin-bottom: 25px !important}
.bottom30{margin-bottom: 30px !important}
.bottom35{margin-bottom: 35px !important}
.bottom40{margin-bottom: 40px !important}
.bottom45{margin-bottom: 45px !important}
.bottom50{margin-bottom: 50px !important}
.left5{margin-left: 5px !important}
.left10{margin-left: 10px !important}
.left15{margin-left: 15px !important}
.left20{margin-left: 20px !important}
.left25{margin-left: 25px !important}
.left30{margin-left: 30px !important}
.left35{margin-left: 35px !important}
.left40{margin-left: 40px !important}
.left45{margin-left: 45px !important}
.left50{margin-left: 50px !important}
.right5{margin-right: 5px !important}
.right10{margin-right: 10px !important}
.right15{margin-right: 15px !important}
.right20{margin-right: 20px !important}
.right25{margin-right: 25px !important}
.right30{margin-right: 30px !important}
.right35{margin-right: 35px !important}
.right40{margin-right: 40px !important}
.right45{margin-right: 45px !important}
.right50{margin-right: 50px !important}
.letter-spacing-0{letter-spacing: 0 !important}
.letter-spacing-1{letter-spacing: .01em !important}
.letter-spacing-2{letter-spacing: .02em !important}
.letter-spacing-3{letter-spacing: .03em !important}
.letter-spacing-4{letter-spacing: .04em !important}
.letter-spacing-5{letter-spacing: .05em !important}
.letter-spacing-6{letter-spacing: .06em !important}
.letter-spacing-7{letter-spacing: .07em !important}
.letter-spacing-8{letter-spacing: .08em !important}
.letter-spacing-9{letter-spacing: .09em !important}
.letter-spacing-10{letter-spacing: .10em !important}
.letter-spacing-11{letter-spacing: .11em !important}
.letter-spacing-12{letter-spacing: .12em !important}
.letter-spacing-13{letter-spacing: .13em !important}
.letter-spacing-14{letter-spacing: .14em !important}
.letter-spacing-15{letter-spacing: .15em !important}
.letter-spacing-16{letter-spacing: .16em !important}
.letter-spacing-17{letter-spacing: .17em !important}
.letter-spacing-18{letter-spacing: .18em !important}
.letter-spacing-19{letter-spacing: .19em !important}
.letter-spacing-20{letter-spacing: .20em !important}
.font-weight-normal{font-weight: normal !important}
.font-weight-semibold{font-weight: 600 !important}
.font-weight-bold{font-weight: bold !important}
.border-blue{border: 1px solid #000062 !important}
.border-gold{border: 1px solid #8B6838 !important}
.border-gray{border: 1px solid #ccc !important}
.border-none{border: none !important}
.un-bold{font-weight: 100}
/*alignment */
audio.left{ float: left; margin:5px 15px 5px 0}
audio.right{ float: right; margin:5px 0px 5px 15px}
audio.center{ display: block; margin:5px auto}
img{border-radius: 3px}
img.left{ float: left; margin-right:15px}
img.right{ float: right; margin-left:15px}
img.center{ display: block; margin-left: auto; margin-right: auto}
div.wrap-center{text-align:center;}
div.wrap-center a img.center{ display: inline; margin-left:0; margin-right: 0 }
iframe.left{ margin-left: 0; margin-right: auto}
iframe.right{ margin-left: auto; margin-right: 0}
iframe.center{display: block; margin-left: auto; margin-right: auto}
table.left{}
table.right{ float: right; }
table.center{ margin:0px auto}
.justify {text-align:justify; }
.left {text-align:left; }
.right {text-align:right; }
.center {text-align:center; }
p.justify {text-align:justify; }
p.left {text-align:left; }
p.right {text-align:right; }
p.center {text-align:center; }


.hide{display: none}
.disabled input:not([type="submit"]), .disabled textarea{pointer-events:none; background-color: #f5f5f5}
/* contact*/


form#contact-form td:first-child{font-weight: 600; text-align: right; white-space:nowrap; width :5% }
form#contact-form input[type="submit"]{ float: right; }
form#contact-form textarea {width: 100%; height: 15rem}

/* email */
form#email-form td{vertical-align:top; padding: 5px}
form#email-form td:first-child{font-weight: 600; text-align: right; white-space:nowrap; width :5% }
form#email-form input[type="submit"]{ float: right }
form#email-form textarea {width: 100%; height: 15rem}

/* fb-video-form */
form#fb-video-form td{vertical-align:top; padding: 5px}
form#fb-video-form td:first-child{font-weight: 600; text-align: right; white-space:nowrap; width :5% }
form#fb-video-form input[type="submit"]{ float: right }
form#fb-video-form input#url{ width:100% } 
form#fb-video-form textarea {width: 100%; height: 6rem}


/*forms */
/* reset buttons */
input[role="button"],input[type="submit"],input[type="reset"],input[type="button"],button, select, .button {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
	box-sizing: content-box;
				text-decoration: none;
}

/* Reset `button` and button-style `input` default styles */
input[type="submit"],input[type="reset"],input[type="button"],button, select, a.button {
background: none;
border: 0;
color: inherit;
/* cursor: default; */
font: inherit;
line-height: normal;
overflow: visible;
padding: 0;

-webkit-user-select: none; /* for button */
-moz-user-select: none;
-ms-user-select: none;
}

input::-moz-focus-inner, button::-moz-focus-inner, select::-moz-focus-inner, a.button::-moz-focus-inner {
border: 0;
padding: 0;
}

input, textarea, select, a.button{display:inline-block; vertical-align: top; line-height: 2.5rem; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 1.2rem; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
	box-sizing: border-box;}
.area textarea, .area input[type="text"], .area input[type="email"], .area input[type="password"], .area .button {
width: auto;
border: 1px solid #CCC;
padding: 0px 6px;
line-height: 2.5rem;
color: #000;
}
.area textarea{ padding: 6px; line-height: 1.4; height: 5rem; }
select{height: 2.5rem; }
input[type="submit"], input[type="button"], a.button{
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 1.3rem;
line-height: 2.5rem;
cursor:pointer;
padding: 0px 17px;
text-decoration:none;
margin:0 0 0 0px;

background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);

color:#333;
text-shadow:0px 1px 0px #ffffff;
border:1px solid #d1d1d1;
text-decoration: none;
}
input[type="submit"]:hover, input[type="button"]:hover, a.button:hover {
color: #000;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
text-decoration: none;
text-decoration: none;
}
a.button{}
a.button:hover{color:#333; }
/*prettyselect */
.prettySelectNative, .prettySelect{height: auto; font-size: 1.3rem; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; width: 100%;}
.prettySelectNative, .prettySelect, select{line-height: 2.5rem; text-align:center; text-align-last:center; outline: 0; border: none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor: pointer;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
background-color:#f9f9f9;
color:#333;
text-shadow:0px 1px 0px #ffffff;
border:1px solid #d1d1d1;}
.prettySelect{display:inline-block; vertical-align: top; position:relative; padding: 0; }
.prettySelect .arrow{display: table-cell; width:23px; text-align:center}
.prettySelect .arrow .arrow-img{height:8px; width:8px; background: url(/images/pretty-select-arrow-12-gray.png) no-repeat center; display: block; float: right; margin-right: 8px; background-size: cover }
.prettySelect .selectBox{ display:table-cell; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0 0 0 5px; height:100%; font: inherit; text-align: left;  text-align-last: left;}
.selectBoxRow{display: table; width: 100% }
.prettySelect li{font: inherit; text-align: left; text-align-last: left; border-bottom: 1px solid #fff; border-top: 1px solid #fff; color:#666666; background: #F4F4F4; }
.prettySelect li span{padding: 0px 5px; line-height: 2; background-color: #fff; vertical-align: middle; display: block}
.prettySelect:hover, .prettySelect.expanded, select:hover{
color: #000;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
background-color:#e9e9e9;
border:1px solid #d1d1d1;}
.prettySelect ul{position: absolute; top: 40px; left: 0; width: 100%; padding: 0; margin: 0; list-style-type: none; max-height: 260px;
overflow: auto; border: 1px solid #d1d1d1}
.prettySelect li {list-style-type: none; cursor: pointer}
.prettySelect li:hover{color: #000; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; background: #E9E9E9}
.prettySelect.expanded ul{overflow: auto !important}

/* The radio-label */
.radio-label {
display: inline-block;
font-size: 1.3rem;
color: #333;
position: relative;
padding-left: 25px;
margin-bottom: 12px;
margin-right:10px;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

/* Hide the browser's default radio button */
.radio-label input {
position: absolute;
opacity: 0;
cursor: pointer;
}

/* Create a custom radio button */
.radio-check {
position: absolute;
top: 0;
left: 0;
height: 18px;
width: 18px;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
background-color:#f9f9f9;
color:#333;
text-shadow:0px 1px 0px #ffffff;
border:1px solid #d1d1d1;
border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.radio-label:hover input ~ .radio-check {

background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
background-color:#e9e9e9;
}

/* When the radio button is checked, add a blue background */
.radio-label input:checked ~ .radio-check {
background-color: #000;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radio-check:after {
content: "";
position: absolute;
display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio-label input:checked ~ .radio-check:after {
display: block;
}

/* Style the indicator (dot/circle) */
.radio-label .radio-check:after {
top: 5px;
left: 5px;
width: 8px;
height: 8px;
border-radius: 50%;
background: #666667;
}

/* email */
.message{text-align: center; font-size: 1.4rem}
.form-messages{text-align: center; font-size: 1.4rem; margin:20px auto }
.alert{color: #f00}
input.alert{border-color: #f00 !important}
textarea.alert{border-color: #f00 !important}
.success{}
.submitting{color: #909090 !important}
.javascript-detect{margin: 20px auto; text-align: center; font-size: 1.4rem; color: #f00 !important}




/*-----------------------------TEMPLATE----------------------*/

@import url(//fonts.googleapis.com/css?family=Libre+Baskerville:400,400italic|Open+Sans:400,600italic,600,400italic,700,700italic&subset=latin,latin-ext,greek,greek,greek-ext);

@font-face {
font-family: 'Nimbus';
src: url('/css/fonts/NimbusRomNo9L-Reg.otf') format('opentype');
font-weight: normal;
}
@font-face {
font-family: 'Nimbus';
src: url('/css/fonts/NimbusRomNo9L-RegIta.otf') format('opentype');
font-style: oblique;
}
@font-face {
font-family: 'Nimbus';
src: url('/css/fonts/NimbusRomNo9L-Med.otf') format('opentype');
font-weight: bold;
}
@font-face {
font-family: 'Nimbus';
src: url('/css/fonts/NimbusRomNo9L-MedIta.otf') format('opentype');
font-style: italic, oblique;
}

html {font-size: 62.5%;
  height: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*, *:before, *:after {
-webkit-box-sizing: inherit;
-moz-box-sizing: inherit;
box-sizing: inherit;
}

#popup-content {
-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;
}

.jp-audio *{
-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;
}

.jp-controls button{

 -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

}


.vod-wrapper  *{
-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;
}



body{margin:0;padding:0;  background-color: #f8f8f8;  position: relative;padding-bottom: 68px; min-height: 100%;}
body, .admin-content{font-family: 'Open Sans', Verdana, Geneva, sans-serif; color:#001149; font-weight:400; letter-spacing:.04em; line-height:1.5;}


.clearfix:after { content: ""; display: table; clear: both; }
/* hide edit items */
.add-widget{display:none}
.delete-widget{display:none}
.grab-widget{display:none}
.grab{display:none}
.flex-order{display:none}
.area{ order: attr(data-mobile-order); }
.area-delete{display:none}
/* wysiwyg classes */
.size8 {font-size: .8rem}
.size9 {font-size: 1.2rem}
.size10 {font-size: 1.0rem}
.size11 {font-size:1.1rem}
.size12 {font-size: 1.2rem}
.size13 {font-size: 1.3rem}
.size14 {font-size: 1.4rem}
.size15 {font-size: 1.5rem}
.size16 {font-size: 1.6rem}
.size17 {font-size: 1.7rem}
.size19 {font-size: 1.9rem}
.size21 {font-size: 2.1rem}
.size23 {font-size: 2.3rem}
.size26 {font-size: 2.6rem}
.size28 {font-size: 2.8rem}
.size31 {font-size: 3.1rem}
.size35 {font-size: 3.5rem}
.size40 {font-size: 4.0rem}
.top5{margin-top: 5px !important}
.top10{margin-top: 10px !important}
.top15{margin-top: 15px !important}
.top20{margin-top: 20px !important}
.top25{margin-top: 25px !important}
.top30{margin-top: 30px !important}
.top35{margin-top: 35px !important}
.top40{margin-top: 40px !important}
.top45{margin-top: 45px !important}
.top50{margin-top: 50px !important}
.bottom5{margin-bottom: 5px !important}
.bottom10{margin-bottom: 10px !important}
.bottom15{margin-bottom: 15px !important}
.bottom20{margin-bottom: 20px !important}
.bottom25{margin-bottom: 25px !important}
.bottom30{margin-bottom: 30px !important}
.bottom35{margin-bottom: 35px !important}
.bottom40{margin-bottom: 40px !important}
.bottom45{margin-bottom: 45px !important}
.bottom50{margin-bottom: 50px !important}
.left5{margin-left: 5px !important}
.left10{margin-left: 10px !important}
.left15{margin-left: 15px !important}
.left20{margin-left: 20px !important}
.left25{margin-left: 25px !important}
.left30{margin-left: 30px !important}
.left35{margin-left: 35px !important}
.left40{margin-left: 40px !important}
.left45{margin-left: 45px !important}
.left50{margin-left: 50px !important}
.right5{margin-right: 5px !important}
.right10{margin-right: 10px !important}
.right15{margin-right: 15px !important}
.right20{margin-right: 20px !important}
.right25{margin-right: 25px !important}
.right30{margin-right: 30px !important}
.right35{margin-right: 35px !important}
.right40{margin-right: 40px !important}
.right45{margin-right: 45px !important}
.right50{margin-right: 50px !important}
.letter-spacing-0{letter-spacing: 0 !important}
.letter-spacing-1{letter-spacing: .01em !important}
.letter-spacing-2{letter-spacing: .02em !important}
.letter-spacing-3{letter-spacing: .03em !important}
.letter-spacing-4{letter-spacing: .04em !important}
.letter-spacing-5{letter-spacing: .05em !important}
.letter-spacing-6{letter-spacing: .06em !important}
.letter-spacing-7{letter-spacing: .07em !important}
.letter-spacing-8{letter-spacing: .08em !important}
.letter-spacing-9{letter-spacing: .09em !important}
.letter-spacing-10{letter-spacing: .10em !important}
.letter-spacing-11{letter-spacing: .11em !important}
.letter-spacing-12{letter-spacing: .12em !important}
.letter-spacing-13{letter-spacing: .13em !important}
.letter-spacing-14{letter-spacing: .14em !important}
.letter-spacing-15{letter-spacing: .15em !important}
.letter-spacing-16{letter-spacing: .16em !important}
.letter-spacing-17{letter-spacing: .17em !important}
.letter-spacing-18{letter-spacing: .18em !important}
.letter-spacing-19{letter-spacing: .19em !important}
.letter-spacing-20{letter-spacing: .20em !important}
.font-weight-normal{font-weight: normal !important}
.font-weight-semibold{font-weight: 600 !important}
.font-weight-bold{font-weight: bold !important}
.border-blue{border: 1px solid #000062 !important}
.border-gold{border: 1px solid #8B6838 !important}
.border-none{border: none !important}
.un-bold{font-weight: 100}
/*alignment */
audio.left{ float: left; margin:5px 15px 5px 0}
audio.right{ float: right; margin:5px 0px 5px 15px}
audio.center{ display: block; margin:5px auto}
img{border-radius: 0px}
img.left{ float: left; margin-right:15px}
img.right{ float: right; margin-left:15px}
img.center{ display: block; margin-left: auto; margin-right: auto}
iframe.left{ margin-left: 0; margin-right: auto}
iframe.right{ margin-left: auto; margin-right: 0}
iframe.center{display: block; margin-left: auto; margin-right: auto}
table.left{}
table.right{ float: right; }
table.center{ margin:0px auto}
.justify {text-align:justify; }
.left {text-align:left; }
.right {text-align:right; }
.center {text-align:center; }
p.justify {text-align:justify; }
p.left {text-align:left; }
p.right {text-align:right; }
p.center {text-align:center; text-indent: 0px  }
.indent {text-indent: 20px  }
.scroll-to-top { text-align: center;}
.scroll-to-top a{cursor: pointer; }
.is-popup .scroll-to-top{display: none !important}
/*elements */

/*-- MOBILE OVERRIDES -- */
.mobile-nav{display:none}
.mobile-header{display:none}
.banner-mobile{display:none}

h1,h2,h3,h4,h5,h6{margin: 15px 0; font-weight: normal; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; font-weight:400; letter-spacing:.04em; text-align: left}

h1{font-size: 2.6rem; color: #997200; line-height:1.3; margin: 15px 0 25px 0}
h2{font-size: 2.1rem; color: #997200; line-height:1.3; }
h3{font-size: 1.9rem; color: #997200; line-height:1.3; }
h4{font-size: 1.7rem; color:#001149; line-height:1.3; }
h5{font-size: 1.6rem; color:#001149; line-height:1.3; }
h6{font-size: 1.5rem; color:#001149; line-height:1.4; }


h1 i,h2 i,h3 i,h4 i,h5 i,h6 i{ font-family: "Nimbus", "Times New Roman", Times, serif; font-size: 115%; letter-spacing: .04em; line-height:1.2;}
h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{ font-family: "Nimbus", "Times New Roman", Times, serif; font-size: 115%; letter-spacing: .04em; line-height:1.2;}

/*
h1,h2,h3,h4{text-shadow: 1px 1px 2px #CCC; }
*/



p b, p strong{font-weight: 600 !important }
p:empty{  display:none }
p {font-size: 1.3rem; text-align:justify; line-height:1.5; margin:15px 0; padding:0; }
p { font-size: 1.3rem; margin: 15px 0; text-align: justify;  padding: 0;}
hr{ border: 0; height: 0; display: block; margin:25px auto; border-bottom: 1px solid #ccc}
hr.top-line{margin: 0 0 0 0; height: 5px}
hr.medium{width: 800px}
u {text-decoration: underline;}
u > a{text-decoration: underline !important}
i{}
em{}
blockquote { font-size: 1.3rem; margin: 15px 0; text-align: right; }
blockquote p{ font-size: 1.3rem; margin: 0; text-align: right; }
table{ border-collapse: collapse}
td{}
img{margin: 0}
.area-inner img{border: 1px solid #ccc}
li {background: url('');} 
.underline{text-decoration: underline}
.hide{display: none}
a { outline: 0; text-decoration: none; color: #5e5e5e;}
a:active { color: #5e5e5e;   }
a:link { color: #5e5e5e;  }
a:hover { color: #5e5e5e;  text-decoration: underline; }
a:visited { color: #5e5e5e;   }
a.underline:link{text-decoration: underline}
a.underline:active{text-decoration: underline}
a.underline:visiteds{text-decoration: underline}
a.underline:hover{text-decoration: underline}
a.plain-link:link{}
a.plain-link:visited{}
a.plain-link:active{}
a.plain-link:hover{}

/*button links */
a.button-link{background-color:#2F97FF; padding:3px 8px; color:#FFF; font-size: 1.0rem; cursor:pointer; font-family:Verdana, Geneva, sans-serif}
a.button-link:link{text-decoration:none; }
a.button-link:active{text-decoration:none; }
a.button-link:visited{text-decoration:none; }
a.button-link:hover{text-decoration:none; background-color: #06F ; color:#FFF }
/* Structure */
.mobile-top-container{display:none}
.inner-container { margin: 0px;padding: 0px 0 0 0;width: 100%;background: #f8f8f8;}
.inner-container:after { content: ""; display: table; clear: both; }
.outer-container {   }
.header{height:165px;margin:0px auto ; position: relative; background: url(/images/bg_crop.jpg) repeat-x #c3c3c3; background-position-x: 0%; background-position-y: 0%; background-position: center 0px;}
.header-top-outer{background:url(/images/blue-trans.png); min-width:980px}
.header-mobile{display:none}
.header-top-mobile{display:none}
.header-top{width:950px; margin:0 auto; padding:3px 0px 0 0px; height:30px; }
.header-inner{width:980px; margin:0 auto; }
.header-inner img{margin:17px 0 0 7px}
#menu-outer{background-color:#E1E1E1; min-width:980px;border-bottom:1px solid #CCC; }
.menu-bar {width: 960px;padding: 4px 0px 0 0px;display: table; margin: 0 auto 0; vertical-align: top;}
#menu-outer {clear:both}

.banner-outer{width: 100%; background: url(/images/bg_crop.jpg) no-repeat #c3c3c3; background-position: center 0px;}
.banner {background-image: url("../images/banner-en.png");  background-size: 980px 135px; background-position: left 0px; background-repeat: no-repeat;   height: 135px;    width:980px;  margin:0px auto; position: relative}
.banner-en{ background-image: url("../images/banner-en.png");  }  
.banner-es{ background-image: url("../images/banner-es.png"); }
.banner-de{ background-image: url("../images/banner-de.png"); }
.banner-pl{ background-image: url("../images/banner-pl.png"); }
.banner-nl{ background-image: url("../images/banner-nl.png"); }
.banner-it{ background-image: url("../images/banner-it.png"); }
.banner-gr{ background-image: url("../images/banner-gr.png"); }

#breadcrumbs-outer{width: 980px; margin: 0 auto; padding: 10px 0} 
#breadcrumbs{margin: 0 16px}
#breadcrumbs a{font-weight:500; margin:0; font-size: 1.2rem; white-space:nowrap;}
#breadcrumbs span{display: inline-block; margin: 0 10px; }




/*general css classes */
.divider-full{width:500px ; margin:20px auto}
.divider-full img{ width: 100%; height:1px}
.no-indent { text-indent: 0 !important }
.border { border-top: 1px solid #CCC;  width:400px;  margin:0 auto; }
.quote { text-indent:0 !important;  margin: 3px 120px 3px 60px;  text-indent: 0;  font-style: italic; }
.quote br{display:none}
.dropcap{ float:left; font-size: 5.8rem; line-height:40px; padding-top:6px; padding-right:0px; }
.hidden{ }
.overflow { height: 200px;  width:100% }
p.small{ font-size: 1.2rem !important}

/*jq ui */
.ui-widget{font-size: 1.2rem !important; }
.ui-menu-item{font-size: 1.2rem !important}

/*popup */
#popup { background-color: rgba(0, 0, 0, 0.5); display: none; height: 5em; left: 0; position: absolute; right: 0; width: 5em; z-index: 11000; }
#popup-inner { display: table-cell; padding: 20px; text-align: center; vertical-align: middle;  cursor:pointer }
#popup-content { background-color: #f8f8f8; padding: 20px;  border-radius:.5rem;  margin:0 auto;  position: relative;  width:auto }
.pop-content { overflow: auto; }
.popup-close{position: absolute; background: url(/images/popup-close.png) no-repeat top center; width: 35px; height: 35px; right: -15px; top: -15px}

/*--LAYOUTS*/
.layout-outer{ display: table; width: 980px; margin: 0px auto }

.layout-structure{display:table-cell; vertical-align: top;  padding: 10px 15px 0px 15px }
.column{background-color: transparent}
.column-left { float: left;  margin-right: 15px;  width: 180px; }

.column-half{width:455px;}
#column-left-half{float:left; padding:0 20px 0 0}
#column-right-half{float:left; padding:0 0 0 20px}

.area{ margin: 0 auto;  margin-bottom: 0px; width:auto}
.unbox{ background-color: transparent;  background-image: none;  border: none;  margin: 0 auto;  margin-bottom: 15px;  width: auto;  }

.flex{}
.box { width: auto;  }
.boxpad{width: 600px;}
.box-border {  }
.small-box { width: 318px; }
.medium-box { width: 838px; }
.full-box { width: 988px; }
.box-top { display: none  }
.box-top p{font-size: 1.5rem; margin:0; }
.box-top a { color: #DEB730 !important; text-decoration:none;  }
.box-top a:hover, a:selected, a:visited { color: #DEB730!important; text-decoration:none  }

.two-columns .column .area{border-bottom:1px solid #ccc; padding-bottom:40px; margin: 10px 0  0 0 }
.two-columns .column-half .area{border-bottom:1px solid #ccc; padding-bottom:35px; margin: 35px 0}

.dblbox { width: auto; }
.dblbox-inner {padding-left: 0px}
.dblbox-inner:after { content: ""; display: table; clear: both; }
.dblbox .box-border{ margin: 0; min-height: 100px;width: 455px; float: left;}
.dblbox .area-one{margin:0 20px 0 0}
.dblbox .area-two{margin:0 0 0 20px}  
.dblbox hr{margin:40px auto}  

.area-inner { font-size: 1.4rem;  padding: 0px;  text-align: justify;  }
.area-inner:after { content: ""; display: table; clear: both; }
.area-inner p a{text-align: left;  }
.area-content  p:first-of-type{}
.area-content p:last-child{}
.script{display:none}
.area-footer{font-size: 1.0rem; text-align:right; margin:0 10px 10px 10px; }
.unbox .area-inner { border-bottom-left-radius: 0;  border-bottom-right-radius: 0;    /* font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;  */
font-size: 1.4rem;  khtml-border-radius-bottomleft: 0;  khtml-border-radius-bottomright: 0;  moz-border-radius-bottomleft: 0;  moz-border-radius-bottomright: 0;  padding: 0 !important;  margin: 0;  text-align: justify;  webkit-border-bottom-left-radius: 0;  webkit-border-bottom-right-radius: 0; }
.fullnav-box { width: 988px;  }
.full-side-nav{margin-top: -5px}
.fullnav-right{width:268px; display: table-cell; vertical-align: top; min-height: 550px; padding: 0px 0 0px 0}
.fullnav-right-inner{ padding: 0px 0px 10px 30px; }
.full-side-nav .box-border {display: table; width: auto}
.full-side-nav .area-inner-nav{ font-size: 1.4rem;  text-align: justify; }
.fullnav-left{display: table-cell; vertical-align: top; width: 680px}
.fullnav-left-small .fullnav-left{width: 268px}
.fullnav-left-small .fullnav-right{width: 680px}
.full-side-nav .area-inner{padding: 0px}
.fullav-row{display: table-row}
.full-side-nav ul { list-style: outside none none; margin: 10px 0 0; padding: 0; text-align: left; width: 100%; }
.full-side-nav ul a { cursor: pointer; }
.full-side-nav ul li { padding: 8px 0 8px 20px; text-decoration: none;  margin:4px 0; }
.full-side-nav ul li:hover,selected {  }
.full-side-nav ul a:hover,selected {  }
.full-side-nav ul li span{ }
.full-side-nav ul li a{ }
.fullnav-left-small .fullnav-left ul {

font-size: 1.5rem;
list-style: outside none none;
margin: 0px 0 15px 0;
padding: 0;
text-align: left;
width: 100%;

}
.fullnav-left-small .fullnav-left ul li{

padding: 0  !important;
margin: 0 0 5px 0


}
/*--home--*/
#outer-column-right{width:754px; float: left;}
#outer-column-left{width:754px; float: left;}
#column-right-medium{ }
#column-left-a{width:570px; float: left; margin: 0px 10px 0 0px }
#column-right-b{width:361px; float: left; margin: 0px 0px 0 9px}
#column-left-c{width:282px; float: left; padding:0 ; margin-right: 28px}
#column-center-c{width:282px; float: left; padding:0 ; margin-right: 28px}
#column-right-c{width:282px; float: left; padding:0 ;}
#column-center-d{width:100%; margin: 0px}
#column-center-d.column-feature .area{margin-bottom: 0}
.column-small .area-content p{font-size: 1.4rem; margin: 10px 0}
.column-small .area-content p:first-of-type{margin-top:0}
.column-small .area-content p:last-child{margin-bottom:0}
.table-2-columns td{padding: 0}
.table-2-columns td:first-child{padding: 0 20px 0 0}
/*--all--*/
#column-center-medium-newsletter{width:700px; margin:0px auto 0 auto; }
#column-center-medium{width:780px; margin:0px auto 0 auto; }
#column-full{width:950px; margin: 0px auto 0 auto; }
#column-left-medium{width:655px; float:left; margin:0px 15px 0 0; }
#column-center-medium-newsletter .area-inner{padding:10px}
#column-center-medium .area-inner{padding:0px 20px 60px 20px}
#column-full .area-inner{padding:0px 0 0px 0}
#column-left-medium .area-inner{}
#column-right-medium .area-inner{}
#column-full .area-footer{font-size: 1.0rem; text-align:right; margin:0 20px 10px 20px; }
.area-footer-inner{font-size: 1.0rem; text-align:right; margin:0 0px -10px 0px; }
.area-footer p{margin: 0; font-size: 1.0rem; text-align:right}
.full .layout-structure{display: block}
.full #column-full{width:100%; margin:0; }
.full #column-full .area-inner{ padding: 0 !important}
[data-keywords='iframe'] .layout-structure{padding: 0 !important; width: 100% !important; display: block !important}

#page-footer{}
#page-footer .divider-full{height:1px; width:100%}
#all-footer{ margin:30px auto 0 auto; background: #e1e1e1; padding: 20px 0; border-top: 1px solid #ccc} 
#all-footer p{ text-align: center; font-size: 1.2rem}
#all-footer {position: absolute;right: 0;bottom: 0;left: 0;padding: 0;margin:0;background-color: #e1e1e1;text-align: center;height: 68px;} 
#all-footer td{padding: 20px}
#all-footer td.footer-text{padding-left: 0px}
.footer-table{margin: 0 auto}
.footer-table .menu-bar {display:block; width: auto !important; margin: 0 auto;}
.footer-table img.miracle{width: 120px; margin: 0 30px 0 20px; border: none}

/*social media */
#all-footer td.social-media{padding-left: 20px}
.social-media img{height: 25px; border: none; margin: 0 15px} 
.social-media img.icon-youtube{margin: 0 15px 0 10px }

#column-left-a .area-content p{margin-left: 20px; margin-right: 20px}
#column-left-a .area-content ul{margin-left: 0px; margin-right: 30px}
#column-left-a .area-content h1{margin-left: 20px; margin-right: 20px}
#column-left-a .area-content h2{margin-left: 20px; margin-right: 20px}
#column-left-a .area-content h3{margin-left: 20px; margin-right: 20px}
#column-left-a .area-content h4{margin-left: 20px; margin-right: 20px}
#column-left-a .area-content h5{margin-left: 20px; margin-right: 20px}
#column-left-a .area-content h6{margin-left: 20px; margin-right: 20px}

.table-2-columns p{margin-left: 20px; margin-right: 20px}
.table-2-columns h1{margin-left: 20px; margin-right: 20px}
.table-2-columns h2{margin-left: 20px; margin-right: 20px}
.table-2-columns h3{margin-left: 20px; margin-right: 20px}
.table-2-columns h4{margin-left: 20px; margin-right: 20px}
.table-2-columns h5{margin-left: 20px; margin-right: 20px}
.table-2-columns h6{margin-left: 20px; margin-right: 20px}


.page-request-error{ text-align: center; margin: 50px auto !important; font-size:1.6rem}

/* collection */
.collection-footer-nav{display:table; width:100%; margin:20px auto 0 auto}
.collection-footer-nav div{display:table-cell; width:auto; padding:0px; font-size: 1.2rem; }
.collection-footer-nav div.left{text-align:left}
.collection-footer-nav div.right{text-align:right}
.collection-footer-nav div.left p{text-align:left; font-size: 1.2rem;}
.collection-footer-nav div.right p{text-align:right; font-size: 1.2rem;} 


/* custom share */
.jssocials-share-link {padding: .3em .3em;}
.jssocials-share-logo {width: 1.0em;vertical-align: middle;font-size: inherit;}
.jssocials-share { margin: 0 0 0 3px;font-size: 1.1rem;}
.jssocials-share-outer{text-align:right}
#jssocials-share-all .jssocials-share{margin: 0 0 5px 5px; } 
.menu-bar > .jssocials-share-outer{float: right; padding-right:10px} 
.menu-bar .jssocials-shares {margin: 3px 0 0; }
.menu-bar .jssocials-share {margin: 0 0 0 5px; }
.menu-bar > .jssocials-share-outer{float: right; padding-right:10px} 
.menu-bar .jssocials-shares {margin: 4px 0 0; }
.menu-bar .jssocials-share {margin: 0 0 0 3px; }
#jssocials-share-video .jssocials-share{font-size: 1.7rem;}
#jssocials-share-video-mobile .jssocials-share{font-size: 1.5rem;} 
#mobile-tabs .jssocials-share-outer{float: none; text-align:left} 
.jssocials-box .jssocials-shares {margin: 0px 0 0; }
.jssocials-box .jssocials-share {margin: 0 0px 0 3px; }
.jssocials-box  {display:table; float: right; vertical-align:middle} 
.jssocials-box .subscribe{display:table-cell; vertical-align:middle}
.jssocials-box .jssocials-share-outer{display:table-cell}
.jssocials-box a.subscribe{background-color:#2F97FF; padding:0px 4px; color:#FFF; font-size: 1.0rem; cursor:pointer;}
.jssocials-box a.subscribe:link{text-decoration:none;}
.jssocials-box a.subscribe:active{text-decoration:none;}
.jssocials-box a.subscribe:visited{text-decoration:none; }
.jssocials-box a.subscribe:hover{text-decoration:none; background-color: #06F ; }
#jssocials-share-post{}
#jssocials-share-post .jssocials-shares {margin: 0 0 7px;}


/* collection articles */
[data-type='articles'] .area-content  p:first-of-type{}
[data-type='articles'] .area-content p:last-child{}
.blog #blog-content{padding: 0 0 50px 0}
.article-list-outer{border-bottom:1px solid #ccc; padding: 15px 0px 20px 0; }
.article-list{ padding:3px 3px 20px 3px; } 
.article-list td:first-child{padding-bottom: 8px}
.article-list-pic a{ }
.article-list-pic{width: 123px}
.article-list-pic img{ margin:6px 15px 0 0px; border:1px solid #8B6838; width: 123px}
.article-list{ padding:0 0 0 0px; vertical-align: top}
.article-list td{vertical-align: top}
.article-list p{margin:4px 0 4px 0}
.article-list p.date{font-size: 1.2rem; text-align:left; font-style:normal !important; margin:4px 0 4px 0; color: #667;}
.article-list p.readmore{font-size: 1.3rem; margin:10px 0 4px 0; text-align: right; font-style: italic}
.article-list p.readmore a{font-size: 1.2rem; text-align: right; display: inline}
.article-list p.tags a{font-size: 1.1rem; text-decoration: underline; display: inline;  color: #667; margin-right:10px; }
.article-list img { border:1px solid #8B6838}
.article-list h3{font-size: 1.9rem; line-height:1.3; margin: 0;  font-weight: normal; text-align: left}
.article-list h3 a{color: #997200; }
.article-list h4{font-size: 1.7rem; line-height:1.3; margin: 0px 0 0 0; font-weight: normal; text-align: left; padding: 0; border: none; text-shadow: none; font-family: "Nimbus", "Times New Roman", Times, serif;
font-style: italic;color: #001149;} 

p.article-date{ color: #667; float: left; margin:5px 0}
p.tags-top{ color: #667; float: left; margin:5px 0}
p.tags-top a{ color: #667; display:inline-block; font-size: 1.2rem; margin-right: 10px}
.recent{padding: 0px 0 20px 10px; }
p.recent-title{border-bottom: 1px solid #ccc; color: #667;padding: 5px 0 10px 0; text-transform: uppercase}  
.recent ul{margin:15px 0 0 0; padding: 0}
.recent ul li{margin:0 0 10px 0; padding: 0; }
.recent ul li a{}
.article-top{width: 100%; border-bottom: 1px solid #ccc; margin-bottom: 20px}
.article-top td{padding: 0}
.article-top #article-addthis{float: right}
.article-content.post-single p {text-indent: 20px;}
.article-content.post-single table p {text-indent: 0px;}
.article-content.post-single p.center, .article-content.post-single p.left, .article-content.post-single p.right {text-indent: 0px !important}
.article-content p.tags{text-align: center; margin-top:30px }
.article-content p.tags a{font-size: 1.1rem; text-decoration: underline; display: inline;  color: #667; margin-right:10px; text-align: center }
.article-content{padding: 20px 0px 20px 0; }
.article-content h1{font-size: 2.6rem; line-height:1.3; margin: 0 0 15px 0;  font-weight: normal; text-align: left}
.article-content h2{font-size: 2.1rem; line-height:1.3; margin: 15px 0; font-weight: normal; text-align: left}
.article-content h3{font-size: 2.1rem; line-height:1.2; margin: 15px 0; font-weight: normal; text-align: left; padding: 0; border: none; text-shadow: none; font-family: "Nimbus", "Times New Roman", Times, serif;
font-style: italic; color:#001149; }
/* override already italic and upscaled */
.article-content h3 em, .article-content h3 i{font-size: 100% !important}
.article-content h4{font-size: 1.8rem; line-height:1.3; margin: 15px 0;font-weight: normal; text-align: left}
.article-content h5{font-size: 1.7rem; line-height:1.3; margin: 15px 0; font-weight: normal; text-align: left}
.article-content h6{font-size: 1.62rem; letter-spacing:.03em; line-height:1.4; margin: 15px 0; font-weight: normal; text-align: left}
.article-content p span{font-weight: 400}
.article-content hr{width: 400px ;margin: 25px auto; display: block;height: 1px; border: 0;  border-top: 1px solid #ccc;padding: 0; }
.article-content h1 span, .article-list h1 span{ text-shadow: none; display: block;color:#001149; margin-top: 5px;line-height: 1.3; letter-spacing: .03em; font-size: 1.9rem !important; font-family: 'Open Sans', Verdana, Geneva, sans-serif;}
.article-content p.center a{text-align:center !important}
.article-content .center{text-align:center !important}
.article-audio{width: auto;}
.article-audio td{width: auto;}
.article-audio td:first-child{width: 70px;}
.article-audio .borderTableGold {margin: 0 15px 0 0;}
.article-audio td:first-child img{margin: 5px}

#audio-login{margin-bottom: 20px}
.feature-audio .audio-container{margin-bottom: 20px}


/* audio frame */

.audio-container.left{margin-right: auto; display: inline-block; }
.audio-container.center{margin-left: auto; margin-right: auto}
.audio-container.right{margin-left: auto; display: inline-block; }
.audio-container { position:relative;  padding-top:33px;  height:0;  overflow:hidden;  margin: 5px 0;  display: block; }
.audio-container iframe{ position:absolute;  top:0;  left:0;  width:100%;  height:33px;  border: none;  display: block; } 
audio{ margin: 5px 0;  width:100%; }

/* VIDEO */
/*vod */
#vod-player_logo {display: none; }
div.jwtext{font-size: 1.2rem !important}
/* prevents button and border problems,  */
.jwplayer {border-collapse: separate; background-color: transparent !important; border: none !important;}
#vod-player_display_button #vod-player_display_button_play{width:36px !important}
/* was 30px for 6.7*/
.jwdisplayIcon{ height:50px !important; }/*other tweaks are in jwplayer.html5.js */
.jwhd .jwoverlay {white-space: nowrap !important; }
/*fixes 6.8 HD issue*/



/* Video containers */
.video-wrapper.left{float: left; margin:5px 15px 5px 0}
.video-wrapper.center{margin:5px auto}
.video-wrapper.right{float: right; margin:5px 0px 5px 15px}
.width-200{ width: 200px}
.width-300{ width: 300px}
.width-400{ width: 400px}
.width-500{ width: 500px}
.width-640{ width: 640px}
.width-full{ width: 100%}
.vod-wrapper {background-color:#000000; }
.vod-wrapper video{ width: 100%; }
.vod-player{}
/* video frame */
.video-container { position:relative;  height:0px;  overflow:hidden; }
.aspect-16x9 { padding-bottom:56.25%; }
.aspect-4x3 { padding-bottom:75%; }
.video-container video{ position:absolute;  top:0;  left:0;  width:100%;  height:100%; }
.video-container .vod-player{ position:absolute;  top:0;  left:0;  width:100%;  height:100%; }
.video-container .vod-ad-img{ position:absolute;  display:block;  background-size: cover;  top:0;  left:0;  width:100%;  height:100%; }
.video-container .vod-ad-img .play{ background: #000 url(/images/play40-sprite.png) 0px -40px no-repeat; color: #fff; display:block; height: 40px; width: 40px; padding:0; position: absolute ; right: 10px; top: 10px; cursor: pointer }
.video-container .vod-ad-img .play:hover{ background: #000 url(/images/play40-sprite.png) 0px 0px no-repeat; }
.video-container iframe{ position:absolute;  top:0;  left:0;  width:100%;  height:100%; }
/* mobile video - for desktop views */
.mobile-video-wrapper{width: 100%; position:relative; background: #000 no-repeat; background-size: cover;  height:0px;  overflow:hidden;  padding-bottom:75%; }
.mobile-inner-wrapper{height: 100%; width: 100%; position:absolute;  top:0;  left:0;  width:100%;  height:100%; }
.mobile-video-wrapper .play{ background: #000 url(/images/play60-sprite.png) 0px -60px no-repeat; color: #fff; display:block; height: 60px; width: 60px; padding:0; position: absolute ; right: 10px; top: 10px; cursor: pointer }
.mobile-video-wrapper .play:hover{ background: #000 url(/images/play60-sprite.png) 0px 0px no-repeat; }
.mobile-video{ display: table; width: 400px; height: 300px; }
.mobile-video{ display: table ;  width:100%;  height:100%; }
.mobile-video-inner{ display: none; background: url(/images/black-50.png) ; vertical-align: middle; height: 100%; }
.mobile-video a {font-family: Arial, Helvetica, sans-serif; font-size: 1.8rem !important; white-space: nowrap}
.mobile-video .quality{ display:block; margin:0 auto; width:40%; padding:10px; background: #efefef; color: #000; font-size: 1.1rem; text-align:center}


/*MENU */
.menu-bar{font-family: 'Open Sans', Verdana, Geneva, sans-serif; letter-spacing:.07em; }
.menu-bar ul{margin:0px;text-align:left; list-style: none; padding:0;color: #333333;}

.menu-bar .menu a{	white-space:nowrap;color: #333333;font-weight: 400;}
.menu-bar .menu a:link{	color: #333333; text-decoration:none}
.menu-bar .menu a:visited{color: #333333; text-decoration:none}
.menu-bar .menu a:active{color: #333333; text-decoration:none}
.menu-bar .menu a:hover{	color: #667;text-decoration:none}

ul.menu-bar .menu{padding:0 0 0 0px;}
.menu-bar .menu li{ list-style: none; margin:0; padding:0;color: #333333;}
.menu-bar .menu ul.registration-menu{display:none}
.menu-bar .menu ul.registration-menu li{display:none}
.menu-bar .menu ul.registration-menu li a{display:none}
/* Top Level */
.menu-bar .menu > li{float:left;margin-right:3px;list-style: none;}
.menu-bar .menu > li > a{display:block; padding:3px 29px 6px 5px; }
.menu-bar .menu > li:hover > a{}
.menu-bar .menu > li > a{font-size: 13px;}
.menu-bar .menu > li.blank > a{cursor: default}
/* Second Level */
.menu-bar .menu > li > ul{display:none;background-color: #D2D2D2;letter-spacing:.05em;  }
.menu-bar .menu > li:hover > ul{display:block;position:absolute;}
.menu-bar .menu > li:hover > ul li{position:relative;}
.menu-bar .menu > li > ul > li > a{display:block;padding:5px 10px;border-top: 1px solid #E9E9E9;}
.menu-bar .menu > li > ul > li:hover > a{}
.menu-bar .menu > li > ul > li > a{font-size: 12px;}
/* Third Level & beyond */
.menu-bar .menu > li > ul li > ul{display:none;background-color: #c3c3c3;font-size:12px;}
.menu-bar .menu > li > ul li:hover > ul{display:block;position:absolute;left:100%;top:0px;width:auto;}
.menu-bar .menu > li > ul > li ul > li{display:block;padding:5px 10px;border-top: 1px solid #E9E9E9;border-left: 1px solid #E9E9E9;white-space:nowrap;}
.menu-bar .menu > li > ul > li ul > li:hover > a{}
.menu-bar .menu > li > ul > li ul > li > a{font-size: 12px;}

.menu-bar .menu span{line-height: 13px;vertical-align: text-top;}
.menu-bar .menu a.blank{cursor:default; color: #333333; text-decoration:none}
/* ---------------------------------Footer */

.mobile-menu-inner{}


/* paginate */
.page-footer-nav{display:table; width:100%; margin:40px auto 0 auto}
.page-footer-nav div{display:table-cell; width:auto; padding:0 0px}
.page-footer-nav div.left p{text-align:left; font-size: 1.2rem;}
.page-footer-nav div.right p{text-align:right; font-size: 1.2rem;}
.page-footer-nav{}

.blank-no-header .auto-nav{display: none}

/* edit override */
.edit-outer #column-left-a{width: 588px !important}
.edit-outer #column-right-b{width: 379px !important}
.edit-outer #column-right-medium{width: 754px !important}


/*----------------------------------CUSTOM----------------------------*/

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {
/* Put CSS for iPad  */
body {letter-spacing:.035em;}
}
/* div{outline:dashed 1px #CCC; } */
/* body ids */
.hide-scrollbars{overflow:hidden !important}
#main{}
#video{}
/*addthis */
#_atssh{display:none}
/* div structure ids */

/* div classes */
.borderTableGold {border: 2px solid #997200;padding: 1px;margin:15px 30px 15px 0; box-sizing: content-box}
.borderTableGold-right {border: 2px solid #997200;padding: 1px;margin:15px 0 15px 30px}
.borderTableBlank {border: 2px solid #F8F8F8;padding: 1px;margin:15px 30px 15px 0}

.area-inner img.border-black-gold {border:8px solid #fff; outline:2px solid #997200; padding:7px; background-color:#000}

.feature-video{ margin:50px auto 50px auto}
.feature-audio{ margin:50px auto 20px auto}
.audio-item-content {margin:30px auto 0; max-width: 460px}
.audio-item-content + .feature-audio{margin-top: 25px}
table.video-series img{border:7px solid #000; margin:7px; width:300px}
.wide{width:700px; margin: 15px auto}
.right{margin: 15px 0 15px 20px}

.videos-of{margin:50px 50px 10px 50px; font-size: 2.2rem; text-align:center; font-weight:500 }
.order-set{margin:15px 15px 40px 15px}
.video-list{margin-bottom:50px}
td.left{padding:0 20px 0 20px}
td.right{padding:0 0 0 20px}
.video-series-text{margin:0px 40px 0 0; padding:7px 0 7px 0}
.books-text{margin:0px 20px 0 0; padding:0}
.audio-text{margin:0px 90px 0 0; padding:7px 0 7px 0}
.audio-text p b{ font-weight:600;font-family: 'Open Sans', Verdana, Geneva, sans-serif;}
.books-text h1 {margin-bottom: 5px}
.books-text h4 {margin-top: 5px; font-style: italic}

/* images */
.area-inner img{ }
.area-inner .borderTableGold img{border:7px solid #000; margin:7px}
.area-inner .borderTableGold-right img{border:7px solid #000; margin:7px}
.area-inner table.video-series img{border:7px solid #000; margin:7px; width:275px}
.area-inner table.books-main img{border:7px solid #000; margin:7px; width:238px}
.area-inner table.books-feature img{ width:200px; border:1px solid #667; margin:7px}
.area-inner table.books-feature .borderTableGold{ padding:0; border:none; margin-top:5px}
.area-inner table.audio-feature img{ width:180px; border:2px solid #000; margin:7px}

.area-inner table.mtradio img{ width:140px; border:2px solid #CCC; margin:0 22px 0 0; padding:10px}

.area-inner table.master-teacher img{ width:194px}
.area-inner table.welcome {width:780px}

/* typography  */ 

.text-left{text-align:left}
.text-right{text-align: right}
.text-center{text-align: center}
.uppercase{text-transform:uppercase}
.error-red{font-weight:600; margin:0; color:#F00; }
input,textarea, select{outline:0; line-height:1.5;font-family: 'Open Sans', Verdana, Geneva, sans-serif; font-size: 1.2rem; letter-spacing:.03em; border:1px solid #CCC}
label{font-size: 1.3rem; text-align:right; line-height:1.5; font-weight:800; }
a:link, a:visited, a:active{color:#666666; text-decoration:none;}
a:hover{color:#666666; text-decoration: underline;}	
#breadcrumbs p{font-weight:500; margin:0; font-size: 1.2rem; white-space:nowrap}
#breadcrumbs span{}
#breadcrumbs a.blank{cursor: text; text-decoration:none}
p.error{text-align:center}
blockquote{font-size: 1.1rem; line-height:1.5; text-align:right; padding:0; margin:10px 30px 10px 0}
span.blockquote{font-size: 1.1rem; line-height:1.5; }
.video-series-text blockquote{margin:10px 30px 0 0}
.video-series-text p:first-of-type{margin-top: 15px}
.audio-text p:first-of-type{margin-top: 15px}
.books-series-text-top p:first-of-type{margin-top: 5px}
p.read-more{font-size: 1.2rem; font-style: italic; line-height:1.5; text-align:right; padding:0; margin:25px 0px 15px 0}
p.read-more a{}
.lesson-of-the-day p.read-more{font-size: 1.2rem; line-height:1.5; text-align:right; padding:0; margin:25px 0px 15px 0}
.lesson-of-the-day p.read-more a{}
p.read-more-video{font-size: 1.2rem; font-style: italic; line-height:1.5; text-align:right; padding:0; margin:25px 0px 15px 0}
p.read-more-video a{text-decoration:underline}
p.read-more-stn{font-size: 1.2rem; font-style: italic; line-height:1.5; text-align:right; padding:0; margin:25px 0px 15px 0}
p.read-more-stn a{text-decoration:underline}
.not-found{ text-align:center; font-size: 1.6rem; font-weight:500; margin:30px 0}

a.underline{text-decoration:underline}
p.small-link{font-size: 1.1rem !important}
.feature-audio p{ margin:10px 0}
.feature-audio .audio-player-wrapper{margin: 10px 0 30px 0; display:table; width:100%}

.feature-audio .audio-player{display:table-cell;width:auto}
.feature-audio .audio-download{display:table-cell; width:32px}
.read-lesson{margin:15px 0}
a.blank{cursor:default !important}



[data-module-class='video'] h1 {text-align: center; margin: 10px 0 }
[data-module-class='video'] h4 {font-size: 2.1rem; text-align: center; margin: 10px 0 ; font-family: "Nimbus", "Times New Roman", Times, serif; font-style: italic}
[data-module-class='video'] h5 {text-align: center; margin: 10px 0  }
[data-module-class='video'] h5 a{font-family: 'Open Sans', Verdana, Geneva, sans-serif; font-size: 1.3rem; } 
[data-module-class='video-series'] h3 {text-align: center; margin: 10px 0; color: #001149 ; text-shadow: none; font-family: 'Open Sans', Verdana, Geneva, sans-serif; }
[data-module-class='video-series'] hr{margin:35px auto}
[data-module-class='audio'] h1 {text-align: center; margin: 10px 0 }
[data-module-class='audio'] h4 {font-size: 2.1rem; text-align: center; margin: 10px 0 ; font-family: "Nimbus", "Times New Roman", Times, serif; font-style: italic}
[data-module-class='audio-series'] h3 {text-align: center; margin: 10px 0; color: #001149 ; text-shadow: none; font-family: 'Open Sans', Verdana, Geneva, sans-serif; }
[data-module-class='audio-series'] hr{margin:35px auto}
[data-module-class='vod-box'] hr{margin:35px auto}
[data-module-class='tod-para'] .stn-pages{width: auto}
[data-module-class='lod-para']:after { content: ""; display: table; clear: both; }
[data-module-class='tod-para']:after { content: ""; display: table; clear: both; }

.preview-login{margin:15px auto; color: #333; font-size: 1.2rem;}
.preview-login td{ text-align: center}

#video h1{margin:20px auto 10px auto; text-align:center; max-width:900px}
#video h4{margin-left:auto;margin-right:auto;max-width:900px}
#audio h1{margin:20px 0 10px 0; text-align:center; }
.area-inner h1.audio-title{ margin:0px 0 5px 0 ;}
.area-inner h4.audio-subtitle{ font-size: 2.1rem;text-align:left; margin:0 0 15px 0; }
.audio-player h6{font-family: "Nimbus", "Times New Roman", Times, serif; font-style: italic; font-size: 1.7rem;}
#books h1{margin:10px 0 5px 0; text-align:left; }
#books h4{text-align:left; margin:5px 0 20px 0; font-size: 2.1rem;}
.video-home{width:400px; margin:15px 0 0 0 }
h1.thought{margin:0px 0 5px 0; text-align:left; }
h4.thought{text-align:left; margin:5px 0 50px 0; font-size: 1.8rem;}
[data-module-class='vod-box'] .feature-video {width: 100%; margin: 25px 0 0 0}
[data-module-class='vod-box'] h1{font-size: 1.7rem; color:#001149; margin:0px 0 5px 0; text-align:left; letter-spacing:.05em; }
[data-module-class='vod-box'] h4.subtitle{font-size: 1.5rem; font-style:italic; text-align:left; margin:2px 0 0 0; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; line-height:1.4 }
[data-module-class='vod-box'] h5.episode{font-size: 1.3rem; font-style:normal; text-align:left; margin:5px 0 0 0 ; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; }


[data-module-class='vod-home'] .feature-video {width: 100%; margin: 0px 0 0 0}
[data-module-class='vod-home'] h1{font-size: 1.7rem; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; font-weight:400; letter-spacing:.05em; text-align: center;line-height: 1.4; color: #001149; margin-bottom: 3px}
[data-module-class='vod-home'] h4.subtitle{font-size: 1.7rem; font-family: "Nimbus", "Times New Roman", Times, serif; font-weight:400; font-style: italic; letter-spacing:.03em; line-height: 1.3; text-align: center; margin-bottom: 3px}
[data-module-class='vod-home'] h5.episode{font-size: 1.3rem; font-style:normal; text-align:center; margin:0 ; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; ; margin-bottom: 3px}
[data-module-class='vod-home'] hr{margin:35px auto}


/* MT VOD */
.vodcode{font-size: 1.1rem; margin: 3px auto; text-align: center }
.vodseries{margin: 3px auto; text-align: center }


.home-vod-table .video-wrapper{width: 400px; margin: 0 auto 30px}
.home-vod-table .vod-titles{width: 670px; margin: 30px auto 0px}



[data-module-class='lod-para'] .lesson-of-the-day{margin:0 0px} 
[data-module-class='lod-para'] .lesson-of-the-day p span.title{font-size: 1.7rem; line-height:1.5;  }
[data-module-class='lod-para'] .lesson-of-the-day h4.title{font-size: 1.7rem; line-height:1.5; margin:5px 0 15px 0; text-align:left; font-style:normal; font-weight:500; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; text-shadow: none;}
[data-module-class='lod-para'] .lesson-of-the-day h4 br{display: none}
[data-module-class='lod-para'] .lesson-of-the-day h2.lessonnumber{font-size: 1.5rem; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; font-weight:400; text-align:left; 	line-height:1;  margin:0px 0 0px 0; text-indent:0px !important;text-shadow: none ;color:#001149; }
[data-module-class='lod-para'] .lesson-of-the-day p { text-indent:0px !important;}
[data-module-class='lod-para'] .lesson-of-the-day p.marginbottom30 { margin:5px 0 15px 0; text-align:left;}
[data-module-class='lod-para'] .lesson-of-the-day h2 { margin:5px 0 15px 0; text-align:left;}
#home h1.encounter-title{text-align:left; font-size: 1.7rem;margin:10px 0 0px 0; text-transform:uppercase}
#home h1.encounter-subtitle{text-align:left; font-size: 1.5rem;margin:2px 0 22px 0; font-style: italic}
[data-module-class='lod-para'] .lesson-of-the-day h1.lod-title{text-align:left; font-size: 1.7rem;margin:10px 0 0px 0; text-transform:uppercase}
[data-module-class='lod-para'] .lesson-of-the-day h1.lod-title-from-wb{text-align:left; font-size: 1.5rem;margin:2px 0 22px 0; font-style: italic}

/*for spanish lessons*/
span.book-codes{display:none}
p.lesson-signup{text-align:right; margin-top:70px}
p.stn-signup{text-align:right; margin-top:70px}
.rss-signup{text-align: right}

[data-module-class='lod-para'] .lesson-of-the-day h4{font-size: 1.7rem; line-height:1.5; margin:5px 0 15px 0; text-align:left; font-style:normal; font-weight:500; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; text-shadow: none}
[data-module-class='lod-para'] .lesson-of-the-day h5{font-size: 1.5rem; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; font-weight:400; text-align:left; 	line-height:1;  margin:5px 0 0px 0; text-indent:0px !important;text-shadow: none ;color:#001149; }

/* addthis */
.addthis_toolbox { min-width:104px}
.subscribe-table{margin:0px -6px 0 0}
.home-vod .subscribe-table{margin:0px 0px 0 0}
a.subscribe{display: inline-block; background-color:#2F97FF; padding:0px 4px; color:#FFF; font-size: 1.0rem; margin:0 2px 0 0; cursor:pointer; line-height:16px}
a.subscribe:link{text-decoration:none;}
a.subscribe:active{text-decoration:none;}
a.subscribe:visited{text-decoration:none; }
a.subscribe:hover{text-decoration:none; background-color: #06F ; }

#home div.lod-addthis{ margin:0px 0 0 0 !important}

.addthis-table{margin:0px -6px 0 0}
[data-type='home'] .addthis-table{margin:0px -6px 0 auto !important}

#home .stn-pages .addthis_toolbox{margin:0 0 0 0}
#home .addthis_32x32_style .at-icon-wrapper{ width: 16px !important; height: 16px !important; line-height: 16px}
#home .addthis_32x32_style .at-icon-wrapper .at-icon{ width: 16px !important; height: 16px !important; line-height: 16px}

/* addthis lesson */

.addthis-lod {float:right; margin-top: 8px}
.addthis-lod .addthis_32x32_style .at-icon-wrapper{ width: 16px !important; height: 16px !important; line-height: 16px}
.addthis-lod .addthis_32x32_style .at-icon-wrapper .at-icon{ width: 16px !important; height: 16px !important; line-height: 16px} 
.addthis-lod p {text-align:right !important} 

.the-call p{text-align:center; line-height:1.8} 
.the-call h1{}
.the-call h1 span{margin-left:50px}

h1.books{margin:10px 0 5px 0; text-align:left; }
h4.stn{text-align:left; margin:5px 0 20px 0 }
h4.acim{font-size: 2.1rem; margin:0px 0 25px 0 ;letter-spacing:.07em; }
p.videoname1CAPS span{display:none}
.video-list-title {color: #997200;font-size: 1.3rem;font-variant: normal;font-weight:600;margin:0;text-align:left; font-family: 'Open Sans', Verdana, Geneva, sans-serif;}
.video-list-title a{color: #997200;line-height:1.3 }
.preview1 {font-size: 1.0rem;line-height: 1.5;text-align:left}
.preview1 a:link {color: #0000CC;text-decoration: none;}
.video-list-block{margin:30px 0 0 60px}
.video-list-item span{display: block}
.video-list-block td.left{padding-right:25px}
.video-list-subtitle {font-size: 1.1rem; margin:0px 0 0 0; text-align:left; font-style: italic}
.video-list-episode {font-size: 1.1rem;margin:0px 0 0 0; text-align:left}
.video-list-code {font-size: 1.0rem; margin:0px 0 0 0; text-align:left}
.prev_next{text-align:right}
.audio-list-block{margin:30px 0 0 60px}
body.pl .audio-list-block-TS{margin:30px 0 0 20px}
.audio-list-table{width:825px}
body.pl .audio-list-block-TS .audio-list-table{width:900px}
table.books-catalogue{width:860px; margin: 20px 0 0 80px}
table.series-table td img{margin:6px 15px 6px 0 !important}
table.series-table{margin:15px 0} 
table.series-table td:first-child{width: 60px; padding: 0}
table.series-table td:first-child div{padding: 0px; width: 60px; padding-bottom:60px; background-size: cover; background-repeat: no-repeat; background-position: center; border:1px solid #ccc}
table.series-table td:last-child{padding-left:15px}
table.series-table a {color: #001149}

.volume-table{margin-bottom: 30px}

table.books-table td img{margin:10px 15px 10px 0 !important; width:75px !important; height: auto !important}
table.archive-catalogue .series-table {margin: 0}
table.archive-catalogue .series-table td:first-child{ width: 16px !important; border:none !important}
table.archive-catalogue .series-table td img{margin:6px 15px 6px 0 !important; border:1px solid #667 !important}
table.archive-catalogue .series-table td img.dot{margin:12px 15px 12px 0 !important; border:none !important}
.area-inner table.archive-catalogue img.archive-pic{ width:190px; border:2px solid #000; margin:7px}
.area-inner table.archive-catalogue img.dot{ border:none}
.area-inner table.archive-catalogue .borderTableGold {margin: 0 20px 0 0 !important}
.area-inner table.archive-catalogue td{padding:0 !important; vertical-align: top}
table.archive-catalogue .series-table td{ vertical-align: middle; padding:0}
p.series-list-title{font-size: 1.5rem;font-variant: normal; font-weight:500; margin:0;text-align:left; line-height:1.3}
.series-list-title a{}
p.books-list-title {font-size: 1.5rem ; font-variant: normal; font-weight:500; margin:0;text-align:left; line-height:1.3}
.books-list-title a{ color: #001149 }
span.books-subtitle{font-size: 1.3rem !important;font-variant: normal; font-weight:500; margin:0;text-align:left; line-height:1.3; font-style: italic}

.booklets {width: 740px; margin: 0 auto}
.booklets h1, .booklets h2, .booklets h3 {font-size: 1.8rem; line-height:1.3; margin: 0 0 10px 0; font-style: normal; text-align: left; font-weight: 400; text-shadow: none; border: none; padding: 0;  font-family: 'Libre Baskerville', "Times New Roman", Times, serif;}
.booklets h4, .booklets h5 {font-size: 1.5rem; line-height:1.3; margin: 0 0 10px 0; text-align: left; font-weight: 600; color:#001149 ; text-shadow: none; border: none; padding: 0; font-style: normal; font-family: 'Open Sans', Verdana, Geneva, sans-serif;}
.booklets p{margin: 10px 0;}
.area-inner .booklets table.books-feature img{ width:150px; border:1px solid #667; margin:0px 20px 0}
.area-inner .booklets table.books-feature td:first-child{width:150px}
.booklets  hr{width: 100% ;margin: 35px auto; display: block;height: 1px; border: 0;  border-top: 1px solid #ccc;padding: 0; }
.booklets .book-info{margin: 15px 0 0 0}
.booklets .borderTableGold{margin:0}

/* login  */
.origin{text-align:center; margin:20px 0; font-size: 1.4rem}
#registration .area-inner .origin{text-align:left; margin:20px 0; font-size: 1.4rem}

.header-top img{margin:0 3px 0 0;}
.header-top td.flags{vertical-align: middle; height: 26px}
.header-top td.flags img{margin:0 12px 0 0; border: 1px solid #2E2E2E; width: 24px !important; height: auto !important}
.header-top td.flags img:hover{border: 1px solid #667;}
.header-top p{font-weight:500; text-align:right; font-size: 1.0rem; line-height:1; margin:0; color:#FFF}
.header-top p a{font-weight:700; color:#FFF}

.area-inner p.replay{ background:url('/images/replay.png') no-repeat 0px -40px !important; height:40px !important; width:40px !important; cursor:pointer !important; display:block !important}
.area-inner p.replay:hover{ background:url('/images/replay.png') no-repeat 0px 0px !important}

.area-inner p.log-in-video{ background:url('/images/log-in-video.png') no-repeat 0px -50px !important ; height:50px !important; width:214px !important; cursor:pointer !important; display:block !important}
.area-inner p.log-in-video:hover{ background:url('/images/log-in-video.png') no-repeat 0px 0px !important }

table.delete-form{}
table.delete-form input#pass{width:200px}

/* home */
.area-inner img.home-feature{border:7px solid #000; margin:7px; width:356px }
p.demonstrate-text{margin:10px 30px 10px 0}
body.pl p.demonstrate-text{margin:10px 0px 10px 0}
a.demonstrate-link{font-size: 1.4rem;}
div.home-line-a{clear:both; border-top:1px solid #CCC; margin:45px 30px}
div.home-line-b{clear:both; border-top:1px solid #CCC; margin:60px 30px}
table.vod-lod-table{}
td.home-lod{padding:0 40px 0 0} 
td.home-vod{} 
#stn-home{margin:50px 130px 15px 130px}
#stn-home h1{text-align:left; font-size: 2.3rem; margin-bottom:25px}
#stn-home h1 span{font-size: 1.6rem;line-height:1.5}
#stn-home h2{font-size: 1.6rem; color:#001149; margin:15px 0 15px 0; letter-spacing:.05em;text-shadow: none; text-align:center; ; font-weight:500; font-family: 'Open Sans', Verdana, Geneva, sans-serif;}

/* home vod */
div.vod_titles{margin:0 10px 5px 10px}

/* master teacher */
div.mt-line{clear:both; border-top:1px solid #CCC; margin:35px 60px 45px 60px}
div.mt-main-text{margin:0 80px}
div.encounters-text-top{margin:-15px 20px -15px 0}
div.encounters-line{clear:both; border-top:1px solid #CCC; margin:45px 60px 45px 60px}
table.encounters-bottom{width:800px}
.area-inner table.mt-invitation img{border:0; margin:0 20px 0 0}
p.mt-invitation-top-text{margin-right:50px}
div.mt-invitation-line{clear:both; border-top:1px solid #CCC; margin:30px 60px 45px 60px}
div.mt-invitation-bottom-text{margin:0 105px}
.the-call-mid{margin-top:25px}
.the-call-welcome{font-size: 1.5rem}
.text-columns p{text-indent:20px} 
.left-column {padding-right: 15px;}
.right-column {padding-left: 15px;}
.once-again {margin: 15px 100px 25px ;text-align: center;}


/* video */
#video #outer{min-width:100%; width:100%}
#video #inner{min-width:100%; width:100%; padding:0}

.mobile-video-wrapper{width: 400px; background: #000 no-repeat; background-size: cover; position:relative;}
.mobile-inner-wrapper{height: 100%; width: 100%;}
.mobile-video-wrapper .play{ background: #000 url(/images/play60-sprite.png) 0px -60px no-repeat; color: #fff; display:block; height: 60px; width: 60px; padding:0; position: absolute ; right: 10px;  top: 10px; cursor: pointer }
.mobile-video-wrapper .play:hover{ background: #000 url(/images/play60-sprite.png) 0px 0px no-repeat; }
.mobile-video{ display: table; width: 400px; height: 300px; }
.mobile-video-inner{ display: none; background: url(/images/black-50.png) ; vertical-align: middle;  height: 100%}
.mobile-video .quality{ display:block; margin:0 auto; width: 120px; padding:10px; background: #efefef; color: #000; font-size: 1.1rem; text-align:center}
.alternate-video-link{text-align:center; margin:10px 0 20px 0; display:block; text-decoration:underline !important}

/*audio*/

div.audio-content-top-space{}
.audio-content-top-space p{margin: 2px 0; text-align: center}
.audio-content-top-space h5{margin: 2px 0; text-align: center}
.audio-content-top-space h6{margin: 2px 0; text-align: center; font-style: italic; font-family: "Nimbus", "Times New Roman", Times, serif; letter-spacing: .03em}
.audio-player-table .audiobox{margin-top: 10px}

.area-inner span.download_button{ background:url('/images/download.png') no-repeat 0px -30px !important; height:30px !important; width:32px !important; cursor:pointer !important;display: block; }
.area-inner span.download_button:hover{ background:url('/images/download.png') no-repeat 0px 0px !important}

.area-inner div.audio-player span.download_button{display:none}
.area-inner div.audio-player a.audio-download-link{}
div.audio-list-block td.left{padding-right:25px}
a.audio-download-link{float:left; margin:0px 0 0 2px}

.area-inner #audio-login p.audio-preview-heading{text-align:center; font-weight:600; font-size: 1.3rem;margin-bottom:5px  }
.area-inner #audio-login p{text-align:center; font-size: 1.2rem; margin:0 }

/*! VIDEO RESIZE CSS Used from: /css/jquery_ui.1523928136.css */
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
.ui-resizable{position:relative;}
.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
.ui-widget-content{border:1px solid #aaaaaa;background:#ffffff;color:#222222;}
.ui-icon{width:16px;height:16px;}
.ui-icon,.ui-widget-content .ui-icon{background-image:url(/images/ui-icons_222222_256x240.png);}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}

/*! RADIO CSS Used from: /css/jquery_ui.1523928136.css */
.ui-slider{position:relative;text-align:left;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}
.ui-slider-horizontal{height:.8em;}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}
.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em;}
.ui-widget-content{border:1px solid #aaaaaa;background:#ffffff;color:#222222;}
.ui-widget-content a{color:#222222;}
.ui-widget-header{border:1px solid #aaaaaa;background:#cccccc;color:#222222;font-weight:bold;}
.ui-state-default,.ui-widget-content .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6;font-weight:normal;color:#555555;}
.ui-corner-all{border-top-left-radius:0px;}
.ui-corner-all{border-top-right-radius:0px;}
.ui-corner-all{border-bottom-left-radius:0px;}
.ui-corner-all{border-bottom-right-radius:0px;}

/* theatre */
#theatre-outer{ z-index:1000}
#theatre-mid{}
#theatre-inner{}
.theatre-outer-class{position:absolute; left:0 ;top:0; width:100%; height:100vh; min-height:100vh; z-index:10; background-color:#000;}
.theatre-mid-class{height: 100%; width: 100%; display: table;}
.theatre-inner-class{display: table-cell; width: 100%; vertical-align: middle;}
#myElement_dock_Theatre mode{ display:block; visibility:visible; background-image:url(/images/theatre_white.png) !important}
p#toggle{display:none}


/* video tabs */
#tabs > div{display:none}
#mobile-tabs{display:none}
.ui-widget{font-family: 'Open Sans', Verdana, Geneva, sans-serif !important;line-height:1.5 !important }
p.description{ font-weight:400; color:#333; font-size: 1.2rem}
.video-tabs{margin: 0 auto; width:720px; clear:both; border-bottom:0px solid #CCC; border-top:0px solid #CCC;}
body.gr .video-tabs{margin: 0 auto; width:700px; clear:both; border-bottom:0px solid #CCC; border-top:0px solid #CCC;}
.video-tabs ul{margin: 0; position:relative;  z-index:1; text-align: center !important; padding-bottom:5px !important}
.video-tabs ul li{font-size: 1.3rem;background-color: #F8F8F8; border:0; display:inline; float:none !important}
.video-tabs ul span a{font-size: 1.3rem !important;background-color: #F8F8F8; border:0; font-weight:100 !important;font-family: 'Open Sans', Verdana, Geneva, sans-serif !important;line-height:1.5 !important;color: #555555;;  }
.video-tabs p{font-weight:400; color:#333; font-size: 1.1rem; letter-spacing:.04em; text-align:left; }
.ui-widget-header {background-color: #F8F8F8;border: none;border-bottom: 0px solid #AAAAAA;color: #222222;font-weight: bold;}
.ui-widget-content {background: none;border: 0px solid #AAAAAA;color: #222222;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {text-decoration: none; color:#000 !important}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: transparent;border: 0px solid #D3D3D3;color: #555555;font-weight: normal;}

.video-tabs ul span a, .video-tabs ul span a:link, .video-tabs ul span a:visited {text-decoration: none;font-weight:400 !important}
.video-tabs ul span a:hover {text-decoration: none;font-weight:400 !important;color: #212121;}
.ui-tabs { padding: 0 !important;position: relative;}
.ui-tabs-panel { padding: 20px 30px 0 30px !important; border-top:1px solid #CCC !important; }
.ui-tabs-panel td { line-height:1.7 !important; font-weight:400; color:#333; font-size: 1.1rem; letter-spacing:.06em; }
.ui-tabs-panel td span{font-weight:600;font-family: 'Open Sans', Verdana, Geneva, sans-serif;}
.ui-tabs-panel td a{ font-weight:400; color: #212121;line-height:1.7 !important; }
.ui-tabs-panel td p a.button-link{ font-weight:400; color: #FFFFFF;}
.ui-tabs-panel td b{ font-weight:600; margin-right:3px; text-align:right;font-family: 'Open Sans', Verdana, Geneva, sans-serif;}
.ui-tabs-panel table.downloads td { line-height:2.2 !important}
.ui-tabs-panel table.downloads td a{ line-height:2.2 !important; color: #212121; }
.ui-tabs-nav { padding:0 20px !important}
.ui-tabs-nav li {border:0 !important;border-bottom: 1px solid #F8F8F8 !important; text-align:center !important; float:none !important}
.ui-tabs-nav li a{border:0; background-color: transparent; padding:0 15px 5px 15px !important; text-align:center !important; float:none !important}
.ui-tabs-nav li.ui-tabs-active {border-bottom: 0px solid #CCC !important;}
#resizable { box-sizing: content-box; }
div.resize-class{width: 400px; height: 300px; padding: 11px; border:none; background:none;z-index:20; margin:0 auto;visibility:visible;}
div.resize-home-class{width: 400px; height: 300px; padding: 11px; border:none; background:none;z-index:20; margin:0 auto;visibility:visible; max-width:600px; max-height:450px}

#resizable #myElement{left:0}
/*
.jwdisplayIcon{ height:50px !important; 
.jwhd .jwoverlay {white-space: nowrap !important;} 


#myElement_display_button #myElement_display_button_play{}
#myElement_display_button {}
#myElement_display_button #myElement_display_button_play {width: 36px !important; padding: 0 18px !important}

*/



/*----------------------*/

#resizable:hover{border:1px solid #AAAAAA;padding: 10px; background:url("/images/corner.png") no-repeat right bottom}
#resizable h3 { text-align: center; margin: 0; }
#resizable div#myElement{visibility: visible !important;  border: 1px solid #ccc}
#resizable .jwplayer {}
.ui-icon {background-image:  none !important;}
div.jwdockbuttons button{ }
.show{ display:block !important}
div.jwtext{font-size: 1.2rem !important}
div.inner-tabs{position:relative;  z-index:0; margin-bottom:5px}

td.downloads-audio{padding-left:40px}
table.order-table td.order-series{padding:0 0 0 30px}
p.order-para{margin:0 0 15px 0; white-space:nowrap}
p.order-para-series{margin:0 0 15px 0;}

p.vod-para{margin:10px 0 15px 0; white-space:nowrap}
p.vod-para a{color: #333333;}

div.video-addthis{margin-top:7px !important}
div.video-tabs a.at300b{padding:0 4px !important}

/*embed */
.embed-tab{ width: 100%}
.embed-tab p{margin: 7px 0}
.embed-tab #width, #height{width: 50px}
.embed-tab #code{width: 100%}

.vis{visibility: visible}
.hid{visibility: hidden}
/* video player */
#myElement_logo {display: none;}
.ui-tooltip {border: 0px solid #667 !important; color:#001149 !important; font-size: 1.1rem !important; white-space:nowrap; padding: 6px 12px !important; margin:10px !important;  text-align:center; text-shadow:none !important; }

#hover-login-outer{padding:0}
#hover-login {border: 0px solid #667 !important;background: none;color: #667; font-size: 1.1rem !important; white-space:nowrap; padding: 6px 12px !important; margin:0px; min-width:370px !important; text-align:center; }
#hover-login a{color:#667 !important; font-size: 1.1rem !important; text-decoration:underline}
.hover-login-hide{ display:block}
.hover-login-show{ display:block}

/* video lists */
ul.videos{margin:0px; padding:0px; list-style-type: none;}
ul.videos li{background: url(/images/play34.png) no-repeat 0px 2px transparent;list-style-type: none;margin: 0;padding: 0px 0px 1px 44px;vertical-align: middle; min-height:40px}

/* video lists */
.area-inner .videos img{margin:0px 9px 0 0;; border:none }
.area-inner .videos td{padding:12px 0}
.videos p{margin:0}
.area-inner img.resources{margin:0px; border:none }


/*mtradio */
.mtradio  span.jwcontrolbar span{display:none}
.mtradio  span.jwcontrolbar .jwgroup button{display:none}
.mtradio  span.jwcontrolbar .jwleft {display:none}
/*.mtradio  span.jwcontrolbar span, span.jwcontrolbar .jwgroup button, span.jwcontrolbar .jwleft {display:none}*/
.mtradio  span.jwcontrolbar .jwgroup { display: none;}
.mtradio  span.jwcontrolbar .jwright { display: none;}
.mtradio .ui-slider-handle{background-color: transparent !important; height: 15px !important; width: 2px !important; padding:10px !important; cursor:ew-resize}
.mtradio .ui-slider-range{background-color:#CCC !important}
.mtradio .ui-slider{background-color:#667 !important; height: 6px !important; margin-top:5px}
.mtradio div#speaker{height:20px; width:15px; float:left}
.mtradio div#slider-range-max{height:20px; width:70px; float:left; }
.mtradio div#speaker img{ border:none !important; padding:0; margin:0; width:10px}
.mtradio #mtradio{}
.mtradio div#mtr-play-button{float:left}
.mtradio div#player-status{ display:none; width:40px; margin-left: 10px; float:left}
.mtradio div#player-status img{ border:none; margin:0; padding:2px 0 0 0; width:16px; }
.mtradio #mtradio_jwplayer_logo{display:none !important}
.mtradio td.mtr-info{padding: 0 0 10px 0}
.radio-player{margin-top: 20px}

#master-teacher-radio h1{margin:15px 0 10px 0; text-align:center; }
#master-teacher-radio h4{ text-align: center; font-style: italic}
#master-teacher-radio p.subhead{font-size: 1.5rem; margin:20px 0 10px 0; text-align:center; }
.mtradio td p{ text-align:left}
.mtradio td p.now-playing{ text-align:left; margin:0 0 5px 0; font-size: 1.0rem; color:#667; font-weight:500}
.mtradio td p.track-title{ text-align:left; margin:0 0 5px 0; font-size: 1.3rem; font-weight: 500} 
.mtradio td p.track-title span{ font-size: 1.1rem; font-weight: 600}
.mtradio td p.with-mt{ display: none; text-align:left; margin:0 0 20px 0; color:#667; font-size: 1.1rem}


/* books */
.book-info{font-weight:600; margin:3px 0; font-size: 1.1rem;font-family: 'Open Sans', Verdana, Geneva, sans-serif;}
.cart{font-weight:600; margin:3px 0; font-size: 1.1rem;font-family: 'Open Sans', Verdana, Geneva, sans-serif;}
p.cart span{font-weight:400 !important}
.kindle {font-weight:600; margin:3px 0; font-size: 1.1rem;font-family: 'Open Sans', Verdana, Geneva, sans-serif;}
.books-links{margin:10px 0;}
.stn-sub{font-weight:600; margin-top:-5px;font-family: 'Open Sans', Verdana, Geneva, sans-serif;}
.stn-mobile-dot{display:none}
p.stn-signup{text-align:right; margin-top:70px}
/*
p span{font-weight:600;font-family: 'Open Sans', Verdana, Geneva, sans-serif;}
*/
p.books-footnote{margin:40px 0 0 0; text-align:center}
div.acim-line{clear:both; border-top:1px solid #CCC; margin:35px 60px 35px 60px}
div.acim-text-bottom{margin:0 120px}
p.acim-intro-indent{margin-left:30px; line-height:2}
div.books-series-text-top{margin:0 20px 20px 0; padding-top:7px}
.area-inner img.stn-pic{width:230px}

.area-inner img.bible{width:220px}
.area-inner img.oot-pic{width:250px}

/* stn */

#stn h1{text-align:left; margin-bottom:5px}

div.stn-text-top{margin-right:20px}

.stn-pages img {border: none !important}
.stn-pages{width:480px; margin:0 auto}
.stn-pages span{ font-weight:500 !important}
.stn-table-center p{}
.stn-pages td{}
.stn-pages td p:first-child{margin-top: 0}
.stn-pages td p:last-child{margin-bottom: 0}
/*
.stn-pages p.break{height:5px; margin:0}
*/
.stn-pages p.break{display: none}
.stn-pages p.heading{font-size: 1.5rem; text-align:center; margin:10px 0 15px 0}
.stn-pages p.heading-left{font-size: 1.5rem; text-align:left; margin:10px 0 15px 0}
.stn-pages p.heading-small{font-size: 1.3rem; text-align:left; margin:10px 0 15px 0}
.stn-pages p.heading-caps{font-size: 1.5rem; text-align:center; margin:10px 0 15px 0; font-variant:small-caps}


.stn-pages p.clipart{text-align:center}
.stn-pages p.clipart img{  border:none !important; height: 21px; margin: 0 !important;}
.stn-pages p.lotus img{height: 19px;}
.stn-pages p.flower img{height: 36px;}
.stn-pages p.fish img{height: 16px;}
.stn-pages p.staff-and-sandals img{height: 80px;}

table.page-141{width:360px; margin:0 auto}
table.page-140{width:460px; margin:0 auto}
table.page-139{width:370px; margin:0 auto}
table.page-138{width:380px; margin:0 auto}
table.page-137{width:500px; margin:0 auto}
table.page-131{width:360px; margin:0 auto}
table.page-128{width:490px; margin:0 auto}
table.page-127{width:460px; margin:0 auto}
table.page-124{width:500px; margin:0 auto}
table.page-119{width:400px; margin:0 auto}
table.page-116{width:460px; margin:0 auto}
table.page-115{width:440px; margin:0 auto}
table.page-114{width:380px; margin:0 auto}
table.page-112{width:380px; margin:0 auto}
table.page-108{width:410px; margin:0 auto}
table.page-105{width:470px; margin:0 auto}
table.page-104{width:420px; margin:0 auto}
table.page-103{width:430px; margin:0 auto}
table.page-100{width:490px; margin:0 auto}
table.page-99{width:420px; margin:0 auto}
table.page-97{width:400px; margin:0 auto}
table.page-96{width:520px; margin:0 auto}
table.page-95{width:430px; margin:0 auto}
table.page-94{width:460px; margin:0 auto}
table.page-91{width:380px; margin:0 auto}
table.page-89{width:420px; margin:0 auto}
table.page-86{width:400px; margin:0 auto}
table.page-83{width:410px; margin:0 auto}
table.page-80{width:440px; margin:0 auto}
table.page-79{width:350px; margin:0 auto}
table.page-77{width:440px; margin:0 auto}
table.page-76{width:440px; margin:0 auto}
table.page-75{width:500px; margin:0 auto}
table.page-73{width:400px; margin:0 auto}
table.page-69{width:460px; margin:0 auto}
table.page-68{width:440px; margin:0 auto}
table.page-66{width:460px; margin:0 auto}
table.page-67{width:430px; margin:0 auto}
table.page-65{width:440px; margin:0 auto}
table.page-62{width:360px; margin:0 auto}
table.page-61{width:450px; margin:0 auto}
table.page-59{width:380px; margin:0 auto}
table.page-58{width:420px; margin:0 auto}
table.page-57{width:410px; margin:0 auto}
table.page-54{width:460px; margin:0 auto}
table.page-53{width:400px; margin:0 auto}
table.page-51{width:370px; margin:0 auto}
table.page-48{width:460px; margin:0 auto}
table.page-46{width:420px; margin:0 auto}
table.page-44{width:440px; margin:0 auto}
table.page-43{width:330px; margin:0 auto}
table.page-41{width:440px; margin:0 auto}
table.page-40{width:470px; margin:0 auto}
table.page-36{width:420px; margin:0 auto}
table.page-33{width:460px; margin:0 auto}
table.page-32{width:420px; margin:0 auto}
table.page-31{width:420px; margin:0 auto}
table.page-30{width:400px; margin:0 auto}
table.page-29{width:400px; margin:0 auto}
table.page-28{width:330px; margin:0 auto}
body.pl table.page-27{width:360px; margin:0 auto}
table.page-27{width:330px; margin:0 auto}
table.page-26{width:440px; margin:0 auto}
table.page-25{width:440px; margin:0 auto}
table.page-24{width:480px; margin:0 auto}
table.page-23{width:400px; margin:0 auto}
table.page-22{width:450px; margin:0 auto}
table.page-18{width:410px; margin:0 auto}
table.page-17{width:410px; margin:0 auto}
table.page-14{width:430px; margin:0 auto}
table.page-13{width:380px; margin:0 auto}
table.page-12{width:420px; margin:0 auto}
table.page-11{width:420px; margin:0 auto}

/* from acimi box */
[data-module-class='tod-para'] .stn-pages p.break{display: none}
[data-module-class='tod-para'] .stn-pages p.text-left{text-align:left}
[data-module-class='tod-para'] .stn-pages p.text-center{text-align:left}
[data-module-class='tod-para'] .stn-pages td:nth-child(2){padding-left:10px}

[data-module-class='tod-para'] .stn-pages.page-34 br{display: none}
[data-module-class='tod-para'] .stn-pages.page-36 br{display: none}
[data-module-class='tod-para'] .stn-pages.page-37 br{display: none} 

[data-module-class='tod-para'] .stn-pages.page-18 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-23 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-25 p:first-child{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-26 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-27 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-28 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-31 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-32 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-34 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-36 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-38 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-39 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-42 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-43 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-45 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-46 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-47 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-52 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-55 p:last-child{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-57 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-59 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-62 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-63 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-64 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-66 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-70 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-71 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-72 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-76 p:first-child{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-79 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-80 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-83 p:nth-child(1){text-align:left}
[data-module-class='tod-para'] .stn-pages.page-83 p:nth-child(2){text-align:left}
[data-module-class='tod-para'] .stn-pages.page-83 p:nth-child(3){text-align:left}
[data-module-class='tod-para'] .stn-pages.page-87 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-88 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-91 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-95 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-96 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-98 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-99 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-100 p:last-child{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-101 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-103 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-104 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-105 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-106 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-109 p:first-child{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-109 p:last-child{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-110 p:last-child{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-112 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-113 p:last-child{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-114 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-115 p:nth-child(2){text-align:left}
[data-module-class='tod-para'] .stn-pages.page-115 p:nth-child(3){text-align:left}
[data-module-class='tod-para'] .stn-pages.page-116 p:last-child{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-117 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-119 p:nth-child(2){text-align:left}
[data-module-class='tod-para'] .stn-pages.page-119 p:nth-child(3){text-align:left}
[data-module-class='tod-para'] .stn-pages.page-121 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-122 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-123 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-124 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-127 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-128 p:nth-child(2){text-align:left}
[data-module-class='tod-para'] .stn-pages.page-129 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-130 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-131 p:first-child{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-132 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-137 p:last-child{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-139 p:nth-child(1){text-align:left}
[data-module-class='tod-para'] .stn-pages.page-139 p:nth-child(2){text-align:left}
[data-module-class='tod-para'] .stn-pages.page-139 p:nth-child(3){text-align:left}
[data-module-class='tod-para'] .stn-pages.page-140 p{text-align:left}
[data-module-class='tod-para'] .stn-pages.page-141 p{text-align:left}
[data-module-class='tod-para'] .stn-pages br{display: none}
[data-module-class='tod-para'] .stn-pages p{margin-left: 0px !important; margin-right: 0px ! important}


/* lesson */
.lesson-of-the-day{margin:10px 0px 0}
body.es .lesson-of-the-day li{ font-size: 1.3rem; text-align:justify; line-height:1.5;}
body.es .lesson-of-the-day li.list {list-style-type: none; margin: 15px 110px; padding: 0; }
body.es .lesson-of-the-day li.list_center {line-height: 1.5;list-style-type: none;margin: 5px 0;padding: 0;text-align: center;}
body.es .lesson-of-the-day .numbers { display: none;}

span.title {font-family: 'Libre Baskerville', "Times New Roman", Times, serif; text-shadow: none; font-weight:400; font-size: 1.9rem; line-height:1.4; text-align:left; margin-left:0; text-indent:0px !important; letter-spacing:.05em;}
.marginbottom30 {margin:0 0 25px 0; padding:0; text-indent:0px !important;}
.lessonnumber{font-size: 1.5rem; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; font-weight:400; text-align:left; 	line-height:1; margin:7px 0 7px 0; text-indent:0px !important;text-shadow: none; }
.title-uppercase {font-family: 'Libre Baskerville', "Times New Roman", Times, serif; font-weight:400; font-size: 1.9rem; line-height:1.4; text-transform:uppercase; text-indent:0px !important;}

body.es .lesson-of-the-day h4.title{font-family: 'Libre Baskerville', "Times New Roman", Times, serif; text-shadow: none; font-weight:400; font-size: 1.9rem; line-height:1.4; text-align:left; margin:0 0 25px 0; text-indent:0px !important; letter-spacing:.05em; font-style:normal}
body.es .lesson-of-the-day h2.lessonnumber{font-size: 1.5rem; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; font-weight:400; text-align:left; 	line-height:1; margin:10px 0; text-indent:0px !important;text-shadow: none;  color:#001149; }
body.nl p.number{text-indent:0px !important;}

body.es .lesson-of-the-day .indented-para {margin: 15px 0px; }
body.pl .indented-lesson-text{}
body.pl .indented-lesson-text p{text-align:justify; text-indent:20px;  }
blockquote.polish-acim{margin:40px 0px 0 0px}
blockquote.polish-acim span.copyright{font-size: 1.0rem}

.home-lod ul.seven {list-style-type:none; margin:0 0px 0px 0px !important; padding:0 } 
.home-lod .indented-para{text-indent:0px;} 

/* new lessons stuff */
.lesson-of-the-day { margin-left:140px; margin-right:140px}

#home .lesson-of-the-day { margin-left:0px; margin-right:0px}
.lesson-of-the-day h5{font-size: 1.5rem; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; font-weight:400; text-align:left; 	line-height:1; margin:15px 0; text-indent:0px !important;text-shadow: none; color: #001149; text-transform:uppercase}
.lesson-of-the-day h4{font-family: 'Libre Baskerville', "Times New Roman", Times, serif; text-shadow: none; font-weight:400; font-size: 1.9rem; line-height:1.4; text-align:left; margin:0 0 25px 0; text-indent:0px !important; letter-spacing:.05em; font-style:normal}
.lesson-of-the-day p{text-align:justify; text-indent:20px; }

.lesson-of-the-day p.no-indent{ text-indent:0 !important}
.lesson-of-the-day p.block-indent{ text-indent:0 !important; margin-left:40px}
.lesson-of-the-day p.italic-block-indent{ text-indent:0 !important; margin-left:40px; font-style:italic;}
.lesson-of-the-day p.italic{ font-style:italic; font-weight:normal}
.lesson-of-the-day p.italic-line{ font-style:italic; text-indent:40px}
.lesson-of-the-day p.italic-first{ font-style:italic; margin-bottom:0; text-indent:40px}
.lesson-of-the-day p.italic-middle{ font-style:italic; margin:0; text-indent:40px}
.lesson-of-the-day p.italic-last{ font-style:italic; margin-top:0; text-indent:40px}
.lesson-of-the-day p.title-review{ font-weight:600;text-indent:0px !important;}
.lesson-of-the-day p.title-review-lesson{ font-weight:600;text-indent:0px !important;}
.lesson-of-the-day p.title-review{ font-weight:600}
.lesson-of-the-day p.title-review-lesson{ font-weight:600}
.lesson-of-the-day div.lesson-divider{height:20px}
.lesson-of-the-day h3{font-family: 'Libre Baskerville', "Times New Roman", Times, serif; text-shadow: none; font-weight:400; font-size: 1.9rem; line-height:1.4; text-align:left; margin:0 0 25px 0; text-indent:0px !important; letter-spacing:.05em; font-style:normal; border:none; padding:0}
.lesson-of-the-day h3.heading{text-transform:uppercase}
.lesson-of-the-day h3.heading-review{text-transform:uppercase}
.lesson-of-the-day h3.heading-intro{}
.lesson-of-the-day h3.heading-final{text-transform:uppercase}
.lesson-of-the-day h3.heading-epilogue{text-transform:uppercase}
.lesson-of-the-day h4.title{}
.lesson-of-the-day h5.number{}
.lesson-of-the-day h5.number-review{}

.lesson-of-the-day table.seven {margin:15px 0px 15px 60px !important; } 
[data-module-class='lod-para'] .lesson-of-the-day table.seven {margin:15px 0px 15px 20px !important; } 
.lesson-of-the-day .seven-list { margin: 0 !important;padding: 2px 0;text-indent:0px !important;} 
.lesson-of-the-day .left {text-align:left;}
.lesson-of-the-day .centered {text-align:center; text-indent:0px !important;}
.lesson-of-the-day b{font-weight:600;font-family: 'Open Sans', Verdana, Geneva, sans-serif;}
.lesson-of-the-day .diamonds{margin: 0 !important;padding: 2px 6px 2px 0;text-indent:0px !important;}


/*Lesson db stuff */

body.pl .lesson-of-the-day p{text-align:justify; text-indent:20px; }
body.pl .lesson-of-the-day p.no-indent{text-indent:0 !important}
body.pl .lesson-of-the-day p.block-indent{text-indent:0 !important; margin-left:40px}
body.pl .lesson-of-the-day p.italic-block-indent{text-indent:0 !important; margin-left:40px; font-style:italic;}
body.pl .lesson-of-the-day p.italic{font-style:italic;}
body.pl .lesson-of-the-day p.italic-line{font-style:italic; text-indent:40px}
body.pl .lesson-of-the-day p.italic-first{font-style:italic; margin-bottom:0; text-indent:40px}
body.pl .lesson-of-the-day p.italic-middle{font-style:italic; margin:0; text-indent:40px}
body.pl .lesson-of-the-day p.italic-last{font-style:italic; margin-top:0; text-indent:40px}
body.pl .lesson-of-the-day p.title-review{font-weight:600;text-indent:0px !important;}
body.pl .lesson-of-the-day p.title-review-lesson{font-weight:600;text-indent:0px !important;}
body.pl .lesson-of-the-day div.lesson-divider{height:20px}
body.pl .lesson-of-the-day h3{font-family: 'Libre Baskerville', "Times New Roman", Times, serif; text-shadow: none; font-weight:400; font-size: 1.9rem; line-height:1.4; text-align:left; margin:0 0 25px 0; text-indent:0px !important; letter-spacing:.05em; font-style:normal; border:none; padding:0}
body.pl .lesson-of-the-day h3.heading{text-transform:uppercase;}
body.pl .lesson-of-the-day h3.heading-review{text-transform:uppercase}
body.pl .lesson-of-the-day h3.heading-intro{}
body.pl .lesson-of-the-day h3.heading-final{text-transform:uppercase}
body.pl .lesson-of-the-day h3.heading-epilogue{text-transform:uppercase}
body.pl .lesson-of-the-day h4.title{font-family: 'Libre Baskerville', "Times New Roman", Times, serif; text-shadow: none; font-weight:400; font-size: 1.9rem; line-height:1.4; text-align:left; margin:0 0 25px 0; text-indent:0px !important; letter-spacing:.05em; font-style:normal}
body.pl .lesson-of-the-day h5{font-size: 1.5rem; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; font-weight:400; text-align:left; 	line-height:1; margin:15px 0; text-indent:0px !important;text-shadow: none; color: #001149; text-transform:uppercase}
body.pl .lesson-of-the-day p.title-review{font-weight:600;}
body.pl .lesson-of-the-day p.title-review-lesson{font-weight:600;}
body.pl .lesson-of-the-day .copyright{font-size: 1.2rem; text-indent:0px !important;text-align: center; margin:60px 0 10px 0px}

/*LESSON of DAY ONLY */		
.lesson1-of {font-size: 1.6rem; font-weight:600; font-style:italic; line-height:1.8; padding-left:4px; padding-right:4px;font-family: 'Open Sans', Verdana, Geneva, sans-serif;}

img[src*="feedburner"] {max-width:24px !important; height: auto !important}
p.feed-subscribe img {display: inline !important; width:24px !important; margin-bottom: 0 !important}

/* FORMS */
/* aweber */
form#aweber-form td{vertical-align:top; padding: 5px; font-size: 1.3rem}
form#aweber-form td:first-child{font-weight: 600; text-align: right; white-space:nowrap; width :5% }
form#aweber-form input[type="submit"]{ float: right; font-weight: 400; }
form#aweber-form textarea {width: 100%; height: 15rem}

/* mt signup */
form#signup-form td{vertical-align:top; padding: 5px; font-size: 1.2rem} 
form#signup-form td:first-child{font-weight: 600; text-align: right; white-space:nowrap; width :5% }
form#signup-form input[type="submit"]{ float: right; font-weight: 400; }
form#signup-form textarea {width: 100%; height: 15rem}

/* genreal reg forms */
form#reg-form td{vertical-align:top; padding: 5px}
form#reg-form td:first-child{font-weight: 400; text-align: right; white-space:nowrap; width :5% }
form#reg-form input[type="submit"]{ float: right }
form#reg-form textarea {width: 100%; height: 15rem}

.register_form td:first-child{font-weight: 600}
.register_form td{font-size: 1.2rem; line-height:1.5; font-weight:400; white-space:nowrap; padding: 5px}
.register_form input{margin:3px 0}
.register_form input[type="submit"]{ float: right; font-weight: 400; }
.register_form input[type="button"]{ font-weight: 400; }

.profile-buttons {text-align: right;}
.register_form .profile-buttons  input[type="submit"]{float: none;}

/* reset */


/* Login ---*/
.login-or{margin:70px 20px 64px 10px !important; font-size: 1.8rem }
.login-fb-table {margin-top:30px}
.login-fb-table tr:first-child{background-color:#4a6ea9;}
.login-fb-table td {padding: 5px 5px; }
.login-fb-table img{vertical-align: bottom; padding:0 5px; border:0; margin:0; height: 30px; width: auto}
.enter-info{font-weight:600; margin-top:0}
.send-announcements{margin:2px 0 0 20px}
p.login{text-align:right; font-size: 1.0rem; line-height:1; color:#FFF;font-weight:400; margin:0; padding:0}
p.login-big{text-align:right; font-size: 1.4rem; padding:0 5px;color:#FFF;font-weight:400; margin:7px 0px; }
p.login-big a:link{color:#FFF; text-decoration:none;}
p.login-big a:visited{color:#FFF; text-decoration:none;}
p.login-big a:active{color:#FFF; text-decoration:none;}
p.login-big a:hover{color:#FFF; text-decoration: underline;}
div#status{float:right; text-align:right; font-size: 1.0rem; line-height:1.8; color:#FFF;font-weight:400; margin:3px 0 0 0; padding:0; position:relative; z-index:101}
div#status li a{font-weight:bold;}
div#status p a{font-weight:400;}
div#status a:link{color:#FFF; text-decoration:none;}
div#status a:visited{color:#FFF; text-decoration:none}
div#status a:active{color:#FFF; text-decoration:none}
div#status a:hover{color:#FFF; text-decoration: underline;}
div#status ul, div#status ul li{padding:0; margin:0; list-style-type:none; display:inline }
div#status ul li.logout a{font-weight:400;}
div#status ul li.divide{padding:0 7px;}
span.new_password{font-size: 1.0rem;}

#status-list-mobile{display: none}


form#login label{font-size: 1.4rem; text-align:justify; line-height:1.5; font-weight:400 }
form#login input.log{font-size: 1.4rem; text-align:justify; line-height:1.5; font-weight:400; width:100% }
form#login input.button{font-size: 1.4rem; text-align:justify; line-height:1.5; font-weight:400; margin:5px 2px; padding:1px 3px}
form#login-fb label{font-size: 1.4rem; text-align:justify; line-height:1.5; font-weight:400; margin-top:15px }


p.required-fields{margin:10px 0; font-size: 1.0rem; text-align:right}
.profile-buttons{margin:0px 5px 20px 0}
.membership p{font-size: 1.3rem; text-align:left}
.module {margin:10px 20px 20px 20px; padding:10px; color:#2E325A}
.module a{text-decoration:underline}
ul.members_list {font-size: 1.3rem; text-align:left; line-height:1.5; font-weight:400; }
ul.members_list li{font-size: 1.3rem; text-align:left; line-height:1.5; font-weight:400; margin:20px; padding:20px}
h1.members{text-align:center}
.module h2{margin:0px 0 10px 0px}
.module h3{margin:0px 0 10px 0px; font-size: 1.7rem; font-weight:600; text-align:center; letter-spacing:1px; background-color: #F8F8F8; padding:7px 0;border:0; border-bottom:1px solid #DFDFDF;text-shadow: none }
ul.members_list {margin:10px 0px 10px 10px; padding:0 0 0 10px ; font-size: 1.0rem}
ul.members_list li {font-size: 1.3rem; margin:20px 0; padding: 0; list-style-position:outside; list-style-image:url(/images/member_dot.png); text-align:left}
p.big_alert{font-size: 1.3rem; line-height:1.5; font-weight:normal; text-align: center; margin:0 0 5px 0; font-weight:bold}
p.small_alert{font-size: 1.1rem; line-height:1.5; font-weight:normal; margin:0 0 5px 0; }
ul.members_list li span.small{font-size: 1.1rem; line-height:1.5}
.module p.big{font-size: 1.3rem; line-height:1.5; font-weight:normal; margin:7px 0}
.module p.subscribe{font-size: 1.3rem; line-height: 1.3rem; text-align:left}
.module a:link{text-decoration:none}
.module a:hover{text-decoration:none}
.module a:visited{text-decoration:none}
.module a:active{text-decoration:none}
.module a.username:link{text-decoration:none}
.module a.username:hover{text-decoration:underline}
.module a.username:visited{text-decoration:none}
.module a.username:active{text-decoration:none}
.module p a:hover{text-decoration:underline}
.module strong{font-weight:600; color: #997200;font-family: 'Open Sans', Verdana, Geneva, sans-serif; font-size: 1.4rem}
.module strong:hover{text-decoration:underline; color: #997200; }
ul.signups{margin:0 0 0 20px; padding:0}
ul.signups li{margin:3px 0; padding:0;list-style-position:outside; list-style-image:url(/images/member_dot.png); }
ul.signups li p{font-size: 1.4rem}

.area-inner span.alert img{margin:2px 3px 0 5px}
p.signup-sub{text-align:center; font-size: 1.2rem; font-weight:400}
p.donate-sub{margin: 0 0 5px 0px; text-align:center; font-size: 1.2rem;}
.module p.donate-sub a{text-decoration:underline}


/*forms */
form#aweber-form input:not([type="submit"]){width: 100% !important}

/*forms */
form#signup-form input[type="submit"]{margin-left:10px}

/* Search results ---*/
#results p.search-displaying{padding:0 0 10px 0}
#results{margin:20px 0px 0 0px}
#results h5{color: #997200;font-size: 1.3rem;font-variant: normal;font-weight: 600;margin:25px 0 4px 0;text-align:left ;font-family: 'Open Sans', Verdana, Geneva, sans-serif;}
#results p{margin:0;}
#results p.url{font-size: 1.1rem;text-align:left;}
#results p span{font-weight: 600;font-family: 'Open Sans', Verdana, Geneva, sans-serif;}
#results h5 a{color:#00C; text-decoration:underline}
#results p.paginate{font-size: 1.3rem;text-align:center; margin:40px 0 30px 0 }
#results p.paginate a{font-size: 1.1rem; margin: 0 20px; color:#00C; text-decoration:underline}
#results input{width:350px}
#results input#submit_btn{width:auto; margin-bottom:25px}
.results-block{margin:0 110px}
.books-links p{margin:20px 0}
a.button-link{background-color:#2F97FF; padding:5px 10px; color:#FFF; font-size: 1.1rem; margin:20px 0; cursor:pointer; font-weight: 400}
a.button-link:link{text-decoration:none;}
a.button-link:active{text-decoration:none;}
a.button-link:visited{text-decoration:none; }
a.button-link:hover{text-decoration:none; background-color: #06F ; }

.cart-img{float:right; padding:4px 0 0 8px ; display:none}


a.button-one{background-color: #9e9e9e; padding:5px 10px; color:#FFF; font-size: 1.1rem; margin:20px 0; font-weight: 400}
a.button-one:link{text-decoration:none;}
a.button-one:active{text-decoration:none;}
a.button-one:visited{text-decoration:none; }
a.button-one:hover{text-decoration:none; background-color:#808080 ; }


/* contact */
table.contact input#name{width:270px}
table.contact input#email{width:270px}
table.contact textarea#text{width:300px;height:100px}
table.contact input#extra{display:none}

table.contact select{letter-spacing:0; margin:7px 0 0 0}
table.contact td{padding:2px 10px 2px 0}
table.contact td p{text-align:left !important}
table.contact td.contact-buttons{padding:7px 10px 2px 0}

div.donate-text{margin:40px 100px 20px 100px;}
div.donate-text p{text-align:center;}
p.donate-link {text-align:center; margin:30px 0}
p.donate-footnote{text-align:center; font-size: 1.1rem}

/*donate stripe */
.donate-recurring-wrapper{display: none; text-align: center;}
.donate-recurring-inner{min-width: 200px; margin:0 auto}
.donate-recurring-inner form{margin:0 auto}
.donate-recurring-inner .stripe-button-el{min-width: 200px !important; margin: 3px 0; -webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;border: none !important; padding: 0 !important}
.donate-recurring-inner .stripe-button-el span{padding: 0 7px !important; font-size: 1.2rem}

.donate-inner{margin:0 auto}
.event-donate-inner{width: 360px;}
.event-donate-inner select{margin:5px 5px}
.event-donate-inner .custom-donate-button-text{margin:5px 5px}
.donate-wrapper{display: none; text-align: center;}

.custom-donate-form{display: inline}
.custom-donate-field{display: inline; width: 50px !important}


input.custom-donate-button-text{
margin-left:10px;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7dc5ee), color-stop(1, #008cdd));
background:-moz-linear-gradient(top, #7dc5ee 5%, #008cdd 100%);
background:-webkit-linear-gradient(top, #7dc5ee 5%, #008cdd 100%);
background:-o-linear-gradient(top, #7dc5ee 5%, #008cdd 100%);
background:-ms-linear-gradient(top, #7dc5ee 5%, #008cdd 100%);
background:linear-gradient(to bottom, #7dc5ee 5%, #008cdd 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7dc5ee', endColorstr='#008cdd',GradientType=0);
background-color:#7dc5ee;


border: none;
font-weight: 600;
line-height: 2.7rem;

color:#ffffff;

text-shadow:1px 1px 0px #528ecc;
-moz-box-shadow: none;

-webkit-box-shadow: none;

box-shadow: none;
}
input.custom-donate-button-text:hover{
color: #fff;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #008cdd), color-stop(1, #7dc5ee));
background:-moz-linear-gradient(top, #008cdd 5%, #7dc5ee 100%);
background:-webkit-linear-gradient(top, #008cdd 5%, #7dc5ee 100%);
background:-o-linear-gradient(top, #008cdd 5%, #7dc5ee 100%);
background:-ms-linear-gradient(top, #008cdd 5%, #7dc5ee 100%);
background:linear-gradient(to bottom, #008cdd 5%, #7dc5ee 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008cdd', endColorstr='#7dc5ee',GradientType=0);
background-color:#008cdd;
}

table.retrieve p{margin-bottom:15px}
table.retrieve input#email{width:200px}


/*video series */

.area-inner table.HRC .borderTableGold img{width:200px}
.area-inner table.MTS .borderTableGold img{width:200px}
.area-inner table.NB .borderTableGold img{width:220px}
.area-inner table.TMT .borderTableGold img{width:220px}
.area-inner table.CL .borderTableGold img{width:290px}
.area-inner table.PL .borderTableGold img{width:250px}
.area-inner table.EW .borderTableGold img{width:230px}
.area-inner table.JS .borderTableGold img{width:250px}
.area-inner table.PS .borderTableGold img{width:220px}
.area-inner table.QR .borderTableGold img{width:200px}
.area-inner table.GS .borderTableGold img{width:230px}
.area-inner table.AGA .borderTableGold img{width:240px}
.area-inner table.TM .borderTableGold img{width:250px}
.area-inner table.NCT .borderTableGold img{width:220px}
.area-inner table.L .borderTableGold img{width:220px}
.area-inner table.NB .borderTableGold img{width:240px}
blockquote.AGA-topquote{text-align:left; margin:10px 0 20px 220px}

.area-inner table.ET div.video-series-text{margin:0 60px 0 0}
.area-inner table.COR div.video-series-text{margin:0 60px 0 0}
.area-inner table.MMT div.video-series-text{margin:0 60px 0 0}
.area-inner table.ST div.video-series-text{margin:0 60px 0 0}
.area-inner table.TC div.video-series-text{margin:0 60px 0 0}
.area-inner table.SCR div.video-series-text{margin:0 60px 0 0}
.area-inner table.SCM div.video-series-text{margin:0 60px 0 0}
.area-inner table.NB div.video-series-text{margin:0 60px 0 0}
.area-inner table.TMT div.video-series-text{margin:0 80px 0 0}
.area-inner table.CL div.video-series-text{margin:0 50px 0 0}
.area-inner table.PL div.video-series-text{margin:0 60px 0 0}
.area-inner table.EW div.video-series-text{margin:0 60px 0 0}
.area-inner table.PS div.video-series-text{margin:0 50px 0 0}
.area-inner table.AGA div.video-series-text{margin:0 70px 0 0}
.area-inner table.JS div.video-series-text{padding-top:20px}

.area-inner table.HRC div.video-series-text{margin:0 60px 0 0}
.area-inner table.MHHC div.video-series-text{margin:0 80px 0 0}
.area-inner table.MRS div.video-series-text{margin:0 60px 0 0}
.area-inner table.MTS div.video-series-text{margin:0 80px 0 0}

.area-inner table.MR div.audio-text{margin-right:150px}
.pl .area-inner table.MR div.audio-text{margin-right:100px}
.area-inner table.TS div.audio-text{margin:0px 90px 0 0; padding:0}
.area-inner table.ITS div.audio-text{margin:0px 110px 0 0;}
.area-inner table.STEP12 div.audio-text{margin:0 150px 0 0}
.area-inner table.HER div.audio-text{margin:0 110px 0 0}

/*books */
.area-inner table.book-ACIM div.books-text {margin:0px 80px 0px 0}

.area-inner table.book-MHH div.books-text p{margin:20px 0 15px 0}
.area-inner table.book-MHH div.books-text blockquote{text-align:left; margin:0 0 20px 160px}
.area-inner table.book-SIM div.books-text p{margin:30px 0 15px 0}
.area-inner table.book-SIM div.books-text blockquote{text-align:left; margin: 10px 0 30px 140px}
.area-inner table.TD div.books-series-text-top{margin:0px 60px 0px 0}

.area-inner table.book-ILL div.books-text {margin:0px 30px 0px 0}
.area-inner table.book-HSS div.books-text {margin:0px 50px 0px 0}
.area-inner table.book-SCM div.books-text {margin:0px 70px 0px 0}
.area-inner table.book-LOVE div.books-text {margin:0px 100px 0px 0}
.area-inner table.book-HER div.books-text {margin:0px 60px 0px 0}
.area-inner table.book-CAFE div.books-text {margin:0px 80px 0px 0}
.area-inner table.book-12STEP div.books-text {margin:0px 70px 0px 0}
.area-inner table.book-GETH div.books-text {margin:0px 80px 0px 0}
.area-inner table.book-TVRM div.books-text {margin:0px 100px 0px 0}


body.nl .area-inner table.book-HER-03 div.books-text p{margin:15px 100px 15px 0}
body.nl .area-inner table.book-HER-02 div.books-text p{margin:15px 150px 15px 0}
body.nl .area-inner table.book-HER-01 div.books-text p{margin:15px 130px 15px 0}


.links-table{}
.links-table td:first-child{width: 10px}
.links-table td{ vertical-align: middle;  text-align: left; font-size:1.8rem; padding:10px}
.links-table img{border:1px solid #ccc; height: 80px !important; width: auto !important}
.links-table a{text-decoration: none}
.links-table a:hover{text-decoration: underline}

/*---Resoureces-----*/
.resources-content{ margin:0 90px}


.area-inner .resources-content table.resources-table img{width:180px ; margin:7px; padding:0; border:2px solid #000000}
.resources-content h1{text-align: center}
.resources-content h2{font-size: 1.9rem; line-height:1.4; font-style:italic; color:#001149; text-align:center; margin:10px 0 10px 0 ; font-family: "Nimbus", "Times New Roman", Times, serif; font-weight:400}
.resources-content h3{font-size: 1.7rem; font-style: normal; color:#001149; text-align:center; margin:30px 0 25px 0 ; padding:0; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; font-weight:400; border:none }
.resources-content h4{font-size: 1.8rem; line-height:1.4; font-style:italic; color:#001149; text-align:center; margin:50px 0 25px 0 ; font-family: "Nimbus", "Times New Roman", Times, serif; font-weight:400; }
.resources-content ul.acimi-list{ list-style-type:disc; padding:0; margin:15px 50px 0 60px}
.resources-content ul.acimi-list li{ list-style-type:disc;  padding:0; margin:7px 0; font-size: 1.3rem; line-height:1.5; text-align:justify}
.resources-content p{ margin:15px 0 15px 0; text-indent:20px}
.resources-content p.resources-more-info{ margin:50px 0 15px 0; text-align:center; text-indent:0px}
.resources-content p b{ font-weight:600;font-family: 'Open Sans', Verdana, Geneva, sans-serif;}
.resources-content p.resources-link{font-size: 1.3rem; font-style:normal; letter-spacing:.10em; color:#001149; text-align:left; margin:10px 0 0px 0 ;  font-weight:500; text-indent:0px;  text-align:center; }
.resources-content h4.credo{margin:30px 150px 15px 150px; }
.resources-content p.credo{margin:15px 150px 30px 150px; font-style:italic; text-indent:0px}
.resources-content p.proverb{margin:40px 220px 10px 220px; font-style:italic; text-indent:0px}
body.pl .resources-content p.proverb{margin:40px 220px 10px 220px; font-style:italic; text-align:center; text-indent:0px}
.resources-content blockquote{margin:10px 220px 30px 220px;}

.resources-content p.acimi-focus{margin:20px 0; text-indent:0px}
.resources-content p.acimi-dedicated{margin:30px 0 20px 0; text-indent:0px}
.resources-content p.source-res{margin:0 0 5px 0; text-indent:0px}

.resources-content p.acimi-focus{margin:30px 0 20px 0; text-indent:0px}

div.resources-acimi p{ margin:15px 30px}
div.resources-mhc p{ margin:15px 30px}
div.resources-ea p{ margin:15px 40px}
div.resources-nccfe p{ margin:15px 80px}
div.resources-mpm p{ margin:15px 80px}
div.resources-acimu p{ margin:15px 70px}
div.resources-mhc h4{margin:30px 0 25px 0}
div.resources-ea h4{margin:30px 0 25px 0}
div.resources-ea h2{font-size: 1.8rem;line-height: 1.4}
div.resources-ea h3{margin:30px 0 25px 0; font-size: 1.5rem;}
div.resources-nccfe h4{margin:30px 0 25px 0; font-size: 1.7rem}
div.resources-mpm h1{margin-top:5px}
div.resources-mpm h4.mpm-top{margin:30px 0 25px 0; font-size: 1.7rem}
.area-inner div.resources-acimu div.borderTableBlank img{border:none; width:140px}



table.resources-table td.resources-list-title {font-size: 1.5rem;font-variant: normal; font-weight:500; padding:0 0 0 9px;text-align:left; line-height:1.3 }
table.resources-item {margin:6px 0}
table.ACIMI {background: url(/images/resources/thumbs/ACIMI.png) no-repeat 0px -60px; border: 0; }
table.ACIMI:hover {background: url(/images/resources/thumbs/ACIMI.png) no-repeat 0px -0px; cursor:pointer}
table.MHC {background: url(/images/resources/thumbs/MHC.png) no-repeat 0px -60px; border: 0; }
table.MHC:hover {background: url(/images/resources/thumbs/MHC.png) no-repeat 0px -0px; cursor:pointer}
table.NCCFE {background: url(/images/resources/thumbs/NCCFE.png) no-repeat 0px -60px; border: 0; }
table.NCCFE:hover {background: url(/images/resources/thumbs/NCCFE.png) no-repeat 0px -0px; cursor:pointer}
table.EA {background: url(/images/resources/thumbs/EA.png) no-repeat 0px -60px; border: 0; }
table.EA:hover {background: url(/images/resources/thumbs/EA.png) no-repeat 0px -0px; cursor:pointer}
table.MPM {background: url(/images/resources/thumbs/MPM.png) no-repeat 0px -60px; border: 0; }
table.MPM:hover {background: url(/images/resources/thumbs/MPM.png) no-repeat 0px -0px; cursor:pointer}
table.ACIMU {background: url(/images/resources/thumbs/ACIMU.png) no-repeat 0px -60px; border: 0; }
table.ACIMU:hover {background: url(/images/resources/thumbs/ACIMU.png) no-repeat 0px -0px; cursor:pointer}


table.video-list-item {border: 0; margin:0px 0 25px 0 }
td.video-list-play {background: url(/images/play34.png) no-repeat 0px 4px; height:38px}
td.video-list-play:hover {background: url(/images/play34-glow.png) no-repeat 0px 4px; cursor:pointer}
table.video-list-item td{padding:0 0 0 7px  }

td.audio-list-play{vertical-align: top; text-align: center; }
td.audio-list-play button{background: #2564e5; height:34px; width:34px; padding:4px !important; border: none; border-radius:2px; box-sizing: border-box}
td.audio-list-play button:hover {background: #1056e4; cursor:pointer}
td.audio-list-play button .fa-play{font-size: 17px; margin:0 auto; color: #fff}

table.transcripts-list-item {border: 0; margin:15px 0 0px 0px;  }
td.transcripts-list-play {background: url(/images/pdf-download.png) no-repeat 0px 4px; height:38px; width:40px}
td.transcripts-list-play:hover {background: url(/images/pdf-download.png) no-repeat 0px 4px; cursor:pointer}
.area-inner table.transcripts-list-item td{padding:0 0 0 3px !important; }
h3.transcripts-series{margin:20px 30px 40px 30px; padding:0px 0 0 0; font-size: 2.1rem; text-align:center; font-weight:500; border-top:0px solid #CCC; font-family: 'Open Sans', Verdana, Geneva, sans-serif;}



ul.registration-menu .addthis_toolbox{overflow:hidden;width:50px !important; min-width:0 !important; margin-top:5px}
ul.registration-menu .addthis_default_style .at300b, ul.registration-menu .addthis_default_style .at300bo, ul.registration-menu .addthis_default_style .at300m{padding:0 5px 0 0 !important}
ul.registration-menu .addthis_button_facebook_like {overflow:hidden;width: 50px !important;}

#home .area-inner .addthis_32x32_style .at4-icon, #home .area-inner .addthis_32x32_white_style .at4-icon, #home .area-inner .at-32x32{
background-size: 16px auto !important;
height: 16px !important;
width: 16px !important;
}



/* Search results ---*/
.search-form{margin: 50px auto 20px 0}
.search-form td{padding: 0 5px 0 0}
.search-div p.search-displaying{padding:0 0 10px 0}
.search-div{margin:20px 0px 0 0px; min-height:400px}
.search-div h5{color: #997200;font-size: 1.3rem;font-variant: normal;font-weight: 600;margin:25px 0 4px 0;text-align:left ;font-family: 'Open Sans', Verdana, Geneva, sans-serif;}
.search-div p{margin:0;}
.search-div p.url{font-size: 1.1rem;text-align:left;}
.search-div p span{font-weight: 600;font-family: 'Open Sans', Verdana, Geneva, sans-serif;}
.search-div h5 a{color:#00C; text-decoration:underline}
.search-div p.paginate{font-size: 1.3rem;text-align:center; margin:40px 0 30px 0 }
.search-div p.paginate a{font-size: 1.1rem; margin: 0 20px; color:#00C; text-decoration:underline}
.search-div input#find{width:350px}
.search-div input#submit_btn{width:auto; margin-left:10px}
.search-div .results-block{width: 700px; margin:0 auto}



.privacy-policy{width: 70%; margin: 0 auto}
.privacy-policy ul li{font-size: 1.3rem}
.privacy-policy ol li{font-size: 1.3rem} 


.transcripts-list-item p{margin:2px 0;}


.schedule-outer{width:600px; margin: 0 auto}
.schedule-outer table:first-child{border-top: 1px solid #ccc;}
.vod-schedule{border-bottom: 1px solid #ccc;border-left: 1px solid #ccc; border-right: 1px solid #ccc;  width: 100%}
.vod-schedule.today{background-color: #fff; border-top: 4px solid #997200; border-bottom: 4px solid #997200}
.vod-schedule td {padding:  15px 15px }   
.vod-schedule p.schedule-date{font-size: 1.3rem; margin-bottom: 5px; line-height: 1.6; text-align: left}
.vod-schedule p.schedule-title{font-size: 1.6rem; font-weight: 600; margin-top: 5px; line-height: 1.6; text-align: left}
.vod-schedule p.schedule-title span{font-size: 1.3rem; font-weight: 400}


/*------------------------------- custom -----------------------*/

/*VOD */
.vodsub{font-size: 1.2rem; }
.vodepisode{font-size: 1.2rem; }
.vodtitle{font-size: 1.3rem; font-weight: 600; }
.vod-titles{width: auto; text-align:left; margin-top:15px}
.vod-titles p{margin: 3px 0px !important; }


/* miracles session */
.miracle-sessions h4{text-align: left}
.miracle-sessions .audiobox{margin-bottom: 25px}
.miracles-session-list a{color:#001149}
.miracles-session-list a:hover{color:#001149}
.miracles-session-list h5{margin: 5px 0; font-family: 'Open Sans', Verdana, Geneva, sans-serif; font-weight: 600 ; letter-spacing:.03em}
.miracles-session-list h5 a{}  
.miracles-session-list h5 span{font-weight: 400}
.miracles-session-list h6{margin: 0px}
.miracles-session-list p{margin: 0px; text-align: left }

h1.mt-home{display: none; margin:0 auto 40px}

.jp-audio.jp-numbers .jp-current-time, .jp-audio.jp-numbers .jp-duration {font-size: 12px !important; display: table-cell !important;}
.jp-audio.jp-numbers.is-live .jp-current-time, .jp-audio.jp-numbers.is-live .jp-duration {font-size: 12px !important; display: none !important;}


/* audio players */
.audio-player-info{width:100%;margin-bottom:10px;}
.audio-player-info td{padding:0 0 0px 0;}
.audio-player-info td.text-info{padding:0 0 0px 0;vertical-align:middle;}
.audio-player-info .now-playing span{display:inline-block;color:#999;font-weight:600;padding:0px 0px;font-size:1.0rem;letter-spacing:.04em;font-family:Arial, Sans-serif;}
.audio-player-info .now-playing{margin:0 0 4px 0!important;line-height:1;}
.audio-player-info .track-title{text-align:left;margin:0 0 5px 0!important;font-size:1.4rem;line-height:1.4;}
.audio-player-info .track-title span.mtr_title{text-align:left;margin:0 0 3px 0;display:block;}
.audio-player-info .track-title cite{white-space:nowrap;font-style:normal;}
.audio-player-info .track-title span.mtr_series{font-size:1.2rem;display:block;margin:0 0 3px 0;}
.audio-player-info .track-title a{color:#000062;}
.audio-player-info div#ajax-mp3-pic{background:transparent no-repeat center;width:64px;height:64px;border:1px solid #ccc;margin:0px 10px 0px 0px;padding:0px;border-radius:3px;background-size:cover;}


.column-half table.audio-player-info {float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
.column-half table.audio-player-info > tbody{display:block;}
.column-half table.audio-player-info > tbody > tr{display:block;}
.column-half table.audio-player-info > tbody > tr > td{display:block;width:auto !important; padding:0 !important; margin:0 !important}

.column-half .jp-audio .audio-player-info td:first-of-type{padding-bottom:0 !important; position:relative; margin: 0 auto 15px !important; width:30% !important; }
.column-half .jp-audio .audio-player-info #ajax-mp3-pic{top:0;  left:0;  width:100%;  height:100%; }
.column-half .jp-audio .audio-player-info .now-playing span {font-size: 1.1rem;}
.column-half .jp-audio .audio-player-info .track-title{margin: 10px auto 20px !important; font-size: 1.5rem; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; font-weight:400; letter-spacing:.03em; text-align: center }
.column-half .jp-audio  .audio-player-info .track-title a {text-decoration: none; color: #001149 !important; }
.column-half .audio-player-info .track-title a:hover {text-decoration: underline;}
.column-half .jp-audio .audio-player-info #ajax-mp3-pic {width: 120px !important; height: 120px !important; margin: 0 auto !important; position: static; background-size: cover }
.column-half .audio-player-info .track-title span {text-align: center !important}
.column-half .audio-player-info .now-playing {text-align: center !important}
.column-half .jp-type-single{max-width:300px; margin: 0 auto}

.jp-audio .audio-player-info span{display: block}

/* acim */

div.acim div.hidden{display:none}

.acim-nav{margin: 0 0 20px 0}
.acim-blurb p{text-align:center; font-size: 1.5rem}
div.lod{margin-top:0px}
div.acim div.lesson-divider{height:20px}
div.acim p{ text-indent:20px}
div.acim p.no-indent{ text-indent:0 !important}
div.acim p.block-indent{ text-indent:0 !important; margin: 3px 120px 3px 60px; }
div.acim p.italic-block-indent{ text-indent:0 !important; margin: 3px 120px 3px 60px; font-style:italic; }
div.acim p.italic{ font-style:italic; font-weight:normal}
div.acim p.center-italic{ font-style:italic; text-align:center; margin:4px 0; text-indent:0 !important}
div.acim p.italic-line{ font-style:italic; text-indent:40px}
div.acim p.italic-first{ font-style:italic; margin-bottom:0; text-indent:40px}
div.acim p.italic-middle{ font-style:italic; margin:0; text-indent:40px}
div.acim p.italic-last{ font-style:italic; margin-top:0; text-indent:40px}
div.acim p.title-review{  text-indent:0px !important; }
div.acim p.title-review-lesson{  text-indent:0px !important; }
div.acim p span.number{display:none}
div.acim p span.numbers{display:none}
div.acim p span.principles{display: inline}
div.acim p.centered {text-align:center;text-indent:0px !important;}
div.acim h2.chapter{font-size: 1.7rem; text-transform:uppercase; text-indent:0px !important; margin:0px 0 10px 0; color: #001149 }
div.acim h3{font-size: 2.1rem; text-indent:0px !important; margin:0px 0 15px 0; color: #001149 }
div.acim h3.heading-intro{}
div.acim h3.heading{text-transform:uppercase; }
div.acim h3.heading-review{text-transform:uppercase; }
div.acim h3.heading-intro{}
div.acim h3.heading-final{text-transform:uppercase;}
div.acim h3.heading-epilogue{text-transform:uppercase;}
div.acim h3.heading-text{}
div.acim h3 span {display:none}
div.acim h4{ font-size: 2.1rem;  text-indent:0px !important; margin:0px 0 15px 0; color: #001149 }
div.acim h5{font-size: 1.6rem;  text-transform:none; text-align:left; margin:15px 0 7px; text-indent:0px !important; color: #001149 }
div.acim h5.number{text-transform:none;}
div.acim h5.number{text-transform:uppercase;}
div.acim h5.number-review{text-transform:uppercase;}
div.acim p.title-review{  }
div.acim p.title-review-lesson{  }
div.acim #lesson{margin-top:10px}
div.acim .line-number{display:none}
div.acim h5.number {

text-transform: uppercase;

}
.acim-nav{display:table; width:100%;  margin: 0 0 20px 0;}
.acim-left-nav{margin-top: 10px}
.fullnav-right .acim-left-nav{display: none}
.acim-nav li{text-align: left; text-align-last: left}
.full-side-nav .acim-nav ul li {

padding: 0px !important;
text-decoration: none;
margin: 0 !important;

}
.full-side-nav .acim-nav ul {
margin: 0 !important;
}
.acim-nav .selectBox{text-align: left; text-align-last: left}

.text-outer{display:table-cell; width:310px; padding-right:10px; vertical-align:top}
.text-chapters{display:table-cell; width:310px; padding-right:10px; vertical-align:top}

.workbook-pages{display:table-cell; width:500px; padding-right:10px; vertical-align:top}
.manual-pages{display:table-cell; width:420px; padding-right:10px; vertical-align:top}

.acim-nav .prettySelect .selectBox{text-align:left;}
.acim-nav .prettySelect li span{line-height: 1.3; padding: 3px 5px; font-size: 1.2rem}
.acim-nav select{text-align: left}
#acimchapters{width:310px}
#div_{display: none !important}
.text-outer select{width: 100%; }

#acimgo{display:table-cell; font-size: 1.2rem !important;  vertical-align:top}

/*-----------------------------CSUTOME LANGS---------------------------*/



/* SPANISH */



/* portales */
.mhcstations {

background: linear-gradient(#223593, #04065b);
border: 1px solid #8b6838;
border-radius: 5px;
color: #d9b537;
font-size: 1.4rem;
font-weight: bold;
letter-spacing: 1px;
line-height: 1;
margin: 0;
padding: 6px 5px;
text-align: center;
text-decoration: none;
width: 130px;
}
.mhcstations:hover {
background: linear-gradient(#050f68, #000036);
}

.mhcstations a:link{color: #d9b537;}
.mhcstations a:visited{color: #d9b537;}
.mhcstations a:active{color: #d9b537;}
.hidediv{display:none}
.portales-stations{padding:33px 40px 0 40px; width:580px; background:url(/images/es/portales-de-sanacion/manodeJesus_660_fade2.jpg) no-repeat top center; height: 670px; margin: 0 auto 40px auto}
.portales{position: absolute; left: 0; top: 0; width: 900px; height: 900px}


/* celebraciones */
.celebraciones-list {margin: 0 auto}
.celebraciones-list img{width:103px; margin:0 15px 0 0; border: 1px solid #8B6838;}
.celebraciones-list td{padding:7px 0 7px 0; font-size: 1.9rem; font-weight: bold; text-align: left;}
.celebraciones .boletin-box{background: none !important; border: none !important}
.celebraciones .boletin-box .box-title{color: #000062 !important; background: none !important; padding: 0px !important; border: none !important; font-size: 2.3rem !important; font-weight: bold; }
.celebraciones 
.celebraciones .boletin-wrapper .boletin-box .box-top{font-size: 2.3rem !important;}
.celebraciones .boletin-wrapper .box-title{color: #000062 !important; background: none !important; padding: 0px !important; border: none !important; font-size: 2.3rem !important; font-weight: bold}
.celebraciones .boletin-wrapper .box-top{color: #000062 !important; background: none !important; padding: 0px !important; border: none !important; font-size: 1.9rem !important; letter-spacing:inherit !important; font-weight: bold; margin: 15px 0 0 0 !important}
.celebraciones .boletin-wrapper .box-top td{color: #000062 !important; background: none !important; padding: 0px !important; border: none !important; font-size: 1.9rem !important; font-weight: bold; text-align:left !important}
.celebraciones .boletin-wrapper .box-orange{display:none !important}
.celebraciones .boletin-wrapper .outer-container{ border: none !important}
.celebraciones .boletin-wrapper .inner-container > table{ border: none !important; border-bottom: 1px solid #ccc !important;}
.celebraciones .boletin-wrapper .box-top td a{color: #000062 !important; font-size: 2.3rem !important; text-align:left !important}

/* libritos */
.libritos-table{width:600px; margin: 0px auto 60px auto;}
.libritos-table td{padding:30px 10px; text-align:center; vertical-align: top}
.libritos-single{}
.libritos-single a.booklet-wrapper{display:block; width: 132px; margin: 0 auto; text-align: center}
.libritos-single p.pdf{ text-align: center}
.libritos-single p.pdf img{vertical-align: middle; margin-right: 5px}
.libritos-single div.audio-wrapper{width: 200px; margin: 0 auto}
.libritos{width:132px; height:182px; border:1px solid #666677}
.libritos-heading{text-align: center}
.booklet_text {text-align: center}

/* primeras 50 */
.primeras-50-lecciones {padding:10px 20px}
.es_primeras_50 .mp3-player{width: 300px; margin: 30px auto}

/* lectura */
.lectura-del-mes h1 { margin:4px 0 25px 0}
.lectura-del-mes h2 { margin:20px 0 8px}
.lectura-del-mes img { border:1px solid #8B6838}
.lectura-del-mes-nav{margin:20px 0}

.celebraciones-list{padding: 0 40px 0 60px}
.celebraciones-list .article-list{ padding:3px 3px 20px 3px;}
.celebraciones-list .article-list-para{ padding:0 0 0 0px; vertical-align: middle;}
.celebraciones-list .article-list-para .article-title{ font-size: 1.9rem}
.celebraciones-list .article-list-pic a{ display: block; height: 66px; width: 80px; overflow: hidden; background-size:cover; background-position: center center; margin:6px 20px 0 0px; border:1px solid #8B6838;  }


.boletins-list{padding: 0 40px 0 60px}
.boletins-list .article-list{ padding:3px 3px 20px 3px;}
.boletins-list .article-list-para{ padding:0 0 0 0px; vertical-align: middle;}
.boletins-list .article-list-para .article-title{ font-size: 1.9rem}
.boletins-list .article-list-pic a{ display: block; height: 66px; width: 80px; overflow: hidden; background-size:cover; background-position: center center; margin:6px 20px 0 0px; border:1px solid #8B6838;  }




.bases-single{padding: 0 20px}

.meditaciones-single{padding: 0 20px}

.meditaciones .main-image img{border:1px solid #8B6838; }
.meditaciones .main-image{margin:30px auto;}
.meditaciones .audio-container{margin:30px auto;}
.meditaciones blockquote{margin-top:30px; }


.meditaciones-double{width: 100%; max-width: 100%; border-collapse: collapse; height: auto !important}
.meditaciones-double td{padding: 0px; vertical-align: middle;}
.meditaciones-double td.column-one {padding: 0px; width: 10%; vertical-align: top}
.meditaciones-double td.column-one .main-image { margin: 0 30px 0 0 ; max-width:300px; overflow: hidden}
.meditaciones-double td.column-two .audio-container { margin-top: 0}


.es_boletin #outer-column-right{width: 702px !important}
.es_boletin #column-left-small{width: 273px !important}
.es_boletin #column-right-medium{width: 702px !important}
.es_boletin #column-right-medium .area-inner{padding: 0}


/*boletin */
.boletin-wrapper .box{box-shadow: none}
.boletin-wrapper .inner-container{width: auto !important; margin: 0 !important; padding: 0 !important}
.boletin-wrapper .inner-container > div{display:none}
.boletin-wrapper .article-content > table {background-image: none !important; width: 100% !important}
.boletin-wrapper .article-content > font > table {background-image: none !important; width: 100% !important}
.boletin-wrapper .inner-container > table{margin:0px 0 !important; border-top:none !important; border-bottom: 1px solid #ccc !important; border-radius: 0px !important; webkit-border-radius: 0px !important; khtml-border-radius: 0px !important;}
.boletin-wrapper .banner {display: none}
.boletin-wrapper p{text-align:inherit}
.boletin-wrapper .box-title{text-transform: uppercase}
.boletin-box{background: none !important; border: none !important}
.boletin-box .box-title{color: #000062 !important; background: none !important; padding: 0px !important; border: none !important; font-size: 2.3rem !important; font-weight: bold; }
.boletin-wrapper .boletin-box .box-top{font-size: 2.3rem !important;}
.boletin-wrapper .box-title{color: #000062 !important; background: none !important; padding: 0px !important; border: none !important; font-size: 2.3rem !important; font-weight: bold; text-transform: uppercase; text-align:left !important}
.boletin-wrapper .box-top{color: #000062 !important; background: none !important; padding: 0px !important; border: none !important; font-size: 1.9rem !important; letter-spacing:inherit !important; font-weight: bold; margin: 15px 0 0 0 !important}
.boletin-wrapper .box-top td{color: #000062 !important; background: none !important; padding: 0px !important; border: none !important; font-size: 1.9rem !important; font-weight: bold; text-align:left !important}
.boletin-wrapper .box-orange{display:none !important}
.boletin-wrapper .outer-container{ border: none !important}
.boletin-wrapper .inner-container > table{ border: none !important; background: url(/images/divider-550.png) bottom center no-repeat !important}
.boletin-wrapper .inner-container > font > table{ border: none !important; background: url(/images/divider-550.png) bottom center no-repeat !important}
.boletin-wrapper .box-top td a{color: #000062 !important; font-size: 2.3rem !important; text-align:left !important}
.boletin-wrapper .inner-container .mission-inner{background-color: transparent !important}
.boletin-wrapper .article-content > table{background: none !important}
.boletin-wrapper .boletin-info-links{ display: none}

/*MT search */
#acimpages{max-width:500px}
.audios .search-div{margin: 0}
.audios .search-div input#type{display: none !important}
span.ui-selectmenu-text{padding-top: .5rem !important; padding-bottom: .5rem !important}
.paginate{text-align: center; margin-top: 40px}


/* MT trans box */
.es-mt-translation p.title_s{line-height: 1.4}

/* DUTCH */
.search-nl .result-paras {
-webkit-user-select: none;  /* Chrome all / Safari all */
-moz-user-select: none;     /* Firefox all */
-ms-user-select: none;      /* IE 10+ */
-o-user-select: none;
user-select: none;
}
.eciw-book td{ padding: 0}
.wb-audio{border: 1px solid #CCC; vertical-align: text-top }

table.contact-form{}
table.contact-form td{ padding:5px; white-space:nowrap}
table.contact-form td.field{ text-align: right; font-weight: bold }
table.contact-form td.button{ text-align: right; }
table.contact-form td textarea{width : 100%}

/*---------------------------------MOBILE---------------------------*/


@media all and (max-width: 800px) {

	html{font-size: 85%}
	body{max-width: 100%; min-width: 100%; position:relative; -webkit-text-size-adjust: none; padding-bottom: 0px }

	/* prevent link overflow */
	p a{
	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	word-break: break-all;
	/* Instead use this non-standard one: */
	word-break: break-word;

	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	}

	/* generics */
	.mobile-only{display: block}

	/*scroll top */
	.scroll-to-top {display: block; margin:30px auto; color: #5e5e5e; font-size: 1.2rem}
	.scroll-to-top a:hover{text-decoration: none}

	/* generic table conversions */
	.area-inner > table:not(.preserve){display:block; float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
	.area-inner > table:not(.preserve) > tbody{display:block;}
	.area-inner > table:not(.preserve) > tbody > tr{display:block;}
	.area-inner > table:not(.preserve) > tbody > tr > td{display:block;width:auto !important; padding:0 !important; margin:0 !important}

	.area-inner > div > table:not(.preserve)  {display:block;float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
	.area-inner > div > table:not(.preserve) > tbody{display:block;}
	.area-inner > div > table:not(.preserve) > tbody > tr{display:block;}
	.area-inner > div > table:not(.preserve) > tbody > tr > td{display:block;width:auto !important; padding:0 !important; margin:0 !important; }


	form > table:not(.preserve) {display:block; float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
	form > table:not(.preserve) > tbody{display:block;}
	form > table:not(.preserve) > tbody > tr{display:block;}
	form > table:not(.preserve) > tbody > tr > td{display:block;width:auto !important; padding:2px 0 !important; margin:0 !important; text-align: left !important}

	.article-content > table:not(.preserve){display:block; float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
	.article-content > table:not(.preserve) > tbody{display:block;}
	.article-content > table:not(.preserve) > tbody > tr{display:block;}
	.article-content > table:not(.preserve) > tbody > tr > td{display:block;width:auto !important; padding:0 !important; margin:0 !important}




	td{font-size: 1.3rem}

	h1.mt-home{display: block; margin:-20px auto 20px; }
	h1.mt-home br{display: block !important}
	/*menu */
	.menu-highlight{}
	.menu-category-highlight{}
	.menu-sub-category-highlight{}
	.current-page{text-decoration: none !important; color: #ECBF00 !important;}
	.menu-bar{display:none}
	.menu-inner{display:block}
	.mobile-nav .menu-wrap{display:table; width:100%; padding:3px 0px}
	.mobile-nav .menu-wrap span{color:#fff; display:table-cell; padding:0px; width:auto; text-align:left}
	.mobile-nav .menu-wrap a{color:#fff; display:table-cell; width:auto; text-align:left}
	.mobile-nav .menu-wrap a.expand{color:#fff;width:20px; padding:0 10px 0 10px !important; line-height:0; vertical-align:middle; text-decoration:none; cursor:pointer;display:table-cell;font-size: 120%;}

	.mobile-nav ul a {display: block}
	.mobile-top-container{display:block; background: #fff; padding: 10px 10px 20px 10px}
	#column-left-small{display:none}
	.mobile-nav{display:block; position:absolute;left:-86%; width:86%; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif ; min-height: 100%; background-image: none; background-color: #333}
	.mobile-nav ul{    margin: 0; padding:0px}
	.mobile-nav ul li { background-color: transparent; display: block; float: none; border-top: 1px solid #666666; font-size: 1.17rem !important; list-style: outside none none; margin: 0; padding:0}
	.mobile-nav ul li ul li a{ padding-left:30px;}
	.mobile-nav ul li .level-two > a {padding-left:30px;}
	.mobile-nav ul li ul li ul li a{ padding-left:50px;} 
	.mobile-nav ul a { color: #fff; display: block; margin: 0; padding: 7px 14px; text-decoration: none; white-space: normal; text-align:left; letter-spacing: 0.03em}
	.mobile-nav > ul > li > a.privacy{text-transform: none}  
	.mobile-nav > ul > li > a {text-transform:uppercase}
	.mobile-nav > ul > li > .level-one > a {text-transform:uppercase}

	.mobile-nav > ul > li > a br{display: none}
	.menu ul{border-bottom: 0px solid #ccc;}
	.mobile-header{display: block; margin:0; padding:10px; background: #000; }
	.mobile-header #status{float: none; position: static ; margin: 0}
	.mobile-header #status p{font-size: 1.0rem !important} 
	.mobile-header #status img{height: 26px; width: auto}
	.mobile-header #status td{padding :0 5px}

	.mobile-nav p a{color: #fff; letter-spacing: 0.03em; font-size: 1.17rem !important;}

	.status-divider{padding:0 4px}
	.status-divider p{display:none}
	div#status #status-list{display:none !important}
	div#status td{padding-top:0 !important; padding-bottom: 0 !important}
	#menu-outer #header-top #status-list-mobile{display:table !important}
	div#status #status-list-mobile{display:table !important}
	div#status #status-list-mobile p{ margin: 5px 0;}
	div#status #status-list-mobile .username{color:#f8f8f8; text-align:left; margin-right: 20px;}
	div#status #status-list-mobile .username a{color:#f8f8f8; font-weight:600; text-decoration:underline}
	div#status #status-list-mobile .logout{float:right; text-align:right}
	div#status #status-list-mobile .logout a{background-color: #2f97ff; color: #fff; cursor: pointer; margin: 0px 0; padding: 4px 8px; display:block;}

	/* aweber */
	form#aweber-form td{padding: 3px 0!important; text-align: left !important }

	/* FORMS */
	/* aweber */
	form#aweber-form td{vertical-align:top; padding: 5px; font-size: 1.3rem}
	form#aweber-form td:first-child{font-weight: 600; text-align: left; white-space:nowrap; width :5% }
	form#aweber-form input[type="submit"]{ float: right; font-weight: 400; }
	form#aweber-form textarea {width: 100%; height: 15rem}


	/* mt email */
	form#email-form td{vertical-align:top; padding: 3px 0px !important; font-size: 1.2rem} 
	form#email-form td:first-child{font-weight: 600; text-align: left; white-space:normal; width :5% }
	form#email-form input{ width: 100% !important; max-width: 300px !important}
	form#email-form input[type="checkbox"]{ width: auto !important }
	form#email-form input[type="submit"]{ float: right; font-weight: 400; width: auto !important }
	form#email-form textarea {width: 100%; height: 15rem}


	/* mt signup */
	form#signup-form td{vertical-align:top; padding: 10px 0px; font-size: 1.2rem} 
	form#signup-form td:first-child{font-weight: 600; text-align: left; white-space:normal; width :5% }
	form#signup-form input{ width: 100% !important; max-width: 300px !important}
	form#signup-form input[type="checkbox"]{ width: auto !important }
	form#signup-form input[type="submit"]{ float: right; font-weight: 400; width: auto !important }
	form#signup-form textarea {width: 100%; height: 15rem}

	/* genreal reg forms */
	form#reg-form td{vertical-align:top; padding: 5px}
	form#reg-form td:first-child{font-weight: 400; text-align: left; white-space:nowrap; width :5% }
	form#reg-form input[type="submit"]{ float: right }
	form#reg-form textarea {width: 100%; height: 15rem}

	.register_form td:first-child{font-weight: 600}
	.register_form td{font-size: 1.2rem; line-height:1.5; font-weight:400; white-space:nowrap; padding: 5px}
	.register_form input{margin:3px 0}
	.register_form input[type="submit"]{ float: left; font-weight: 400; }
	.register_form input[type="button"]{ font-weight: 400; }

	.profile-buttons {text-align: right;}
	.register_form .profile-buttons  input[type="submit"]{float: none;}

	/*header */ 
	hr.top-line{margin: 0 -10px 0 -10px}
	hr.medium{width: 100%}
	.banner {display:none}
	.banner-mobile {display:block;  margin:0px 0 0 0; background: #fff; }
	.banner-mobile img{width:100%; margin:0px auto; border-radius: 0px}
	.header{display:none}
	.hamburger{display:table-cell;text-align:left;width:20%; vertical-align:middle;padding:0; cursor: pointer}
	.hamburger img{width:auto; height:24px; border: none}
	.flags{position: static; display:block ;text-align:left; line-height:0; vertical-align:middle;padding:10px 0; background: #8c8c8c }
	.flags a{display:inline-block}
	.flags img{width:auto; height:18px; margin:0 0 0 12px}
	/*structure */
	.full-outer{overflow:hidden;}
	.outer-container{ width:100% !important; padding: 0; background-color: #314357;}
	.inner-container { margin: 0px ; padding:0px; width:auto !important;}
	.flex{display: flex; flex-direction: column; flex-wrap: wrap; margin: 0; padding: 0 0 0px 0}
	.flex > .area {width: 100% !important} 
	.layout-outer {margin: 0px; padding: 0 20px 20px; width: 100%}
	.column-small .area-content p{font-size: 1.1rem; margin: 10px 0}
	.column{width:100% !important}
	.outer-column{width:100% !important}
	.area {width: auto !important; order: attr(data-mobile-order);}
	.area div {max-width: 100%}
	.area-inner p{margin:10px 0}
	.area-inner > img{max-width: 95%; height: auto !important}
	.area-inner > a > img{max-width: 95%; height: auto !important}
	.area-inner > p img{max-width: 95%; height: auto !important}
	.area-inner > h1 img{max-width: 95%; height: auto !important}
	.area-inner > h2 img{max-width: 95%; height: auto !important}
	.area-inner > h3 img{max-width: 95%; height: auto !important}
	.area-inner > h4 img{max-width: 95%; height: auto !important}
	.area-inner > h5 img{max-width: 95%; height: auto !important}
	.area-inner > h6 img{max-width: 95%; height: auto !important}
	.area-inner > div {float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
	.area-inner > .clearfix > div {float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
	.area-inner > table > tbody > tr > td img{width:auto !important; height: auto !important }
	.acim div {float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
	.fullnav-left{width: auto !important; display:block; max-width: 100%; float: none}
	.fullnav-right {display:none}
	.full-side-nav{margin-top: -20px}
	.full-side-nav .box-border{width: auto; display: block}
	.fullnav-left-small .fullnav-right{display:block; }
	.fullnav-left-small .fullnav-left {width: auto !important; display:none; max-width: 100%; float: none}
	.full-side-nav.fullnav-left-small{margin-top: 0px}
	.full-side-nav.fullnav-left-small .box-border{width: auto; display: block}
	.fullnav-left-small .fullnav-right {width: auto;}

	#column-center-medium .area-inner{padding:10px}
	#column-full .area-inner{padding:10px}
	#column-left-medium .area-inner{padding:10px}
	#column-right-medium .area-inner{padding:10px}
	.collection-footer-nav div{padding: 0}
	.box-top{background-color:#04065b;padding:2px 10px 4px 10px; height:auto}
	.bottom-outer{ width:100% !important;}
	.box-border{width: auto; display: block}

	.two-columns .flex .area{border-bottom:1px solid #ccc; padding:0 0 30px 0; margin: 15px 0}
	.two-columns .flex .area:last-child {}
	.flex .area-inner > table.home-table > tbody > tr > td img{width:80% !important; height: auto !important; max-width: 400px}
	.home-table h3{text-align: center; } 
	.home-table h3 br{display: block !important}

	.dblbox-inner{padding: 0px}
	.dblbox-inner .box-border{ width: auto; margin: 0px !important}
	hr {margin-top: 40px; margin-bottom: 40px}
	.dblbox-inner .area-one {border-bottom: 1px solid #ccc; margin-bottom:40px; padding-bottom: 40px}
	.dblbox-inner .area-two {margin-top:40px; padding-top: 40px}
	.dblbox-inner .area-inner{margin: 0px !important; padding: 0px !important}
	.area-inner > table.text-table > tbody > tr > td{padding:20px !important}
	.area-content img{max-width: 100%; width: 100%; height: auto !important}
	img.center{margin: 20px auto !important}
	img.left{display: block; margin: 20px auto !important; float: none !important}
	img.right{display: block; margin: 20px auto !important; float: none !important}
	img[class*="margin-left-"]{display: block; margin-left: auto !important; margin-right: auto !important; margin-top: 20px !important}
	img[class*="margin-right-"]{display: block; margin-right: auto !important; margin-left: auto !important; margin-bottom: 20px !important}

	.area-inner > table.text-table{margin: 30px 0 !important; }

	/*breadcrumbs */
	#breadcrumbs{padding: 0px ; margin: 0 20px}
	#breadcrumbs a{white-space: normal }
	#breadcrumbs-outer{display:block !important; width: auto}
	#nav #breadcrumbs{display: none}

	/*elements */
	textarea{width:100% !important;}
	.inputbox{max-width: 100%}

	.article-content hr{width: 100% !important}

	.blog #column-full .area-inner{padding: 10px}


	.article-content > table > tbody > tr > td.quote-feature {border: none !important; border-top: 1px solid #ccc !important; border-bottom: 1px solid #ccc !important; padding: 20px 0 !important; margin: 20px 0 !important;white-space: normal !important}

	.width-200{ width: 200px}
	.width-300{ width: 100%; max-width: 300px !important;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
	.width-400{ width: 100%; max-width: 400px !important;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
	.width-500{ width: 100%; max-width: 500px !important;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
	.width-640{ width: 100%}

	.autoslide-outer{ width: 100%; max-width: 380px !important;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
	.autofade-outer{ width: 100%; max-width: 550px !important;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}

	/* autoFade */
	.autofade-text .slide-cell{font-size: 1.2rem;}
	.autofade-text{width: 100%; max-width: 550px !important;   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}


	p[class*="margin-left-"]{margin-left: 0px !important}
	p[class*="margin-right-"]{margin-right: 0px !important}
	ul[class*="margin-left-"]{margin-left: 0px !important}
	ul[class*="margin-right-"]{margin-right: 0px !important}
	/*search */
	.search-div .search-form{display:block;width:100% !important;}
	.search-div .search-form tbody{display:block;width:100% !important;}
	.search-div .search-form tr{display:block;width:100% !important;}
	.search-div .search-form td{display:block;width:100% !important;}
	.search-div #submit_search{margin:5px 0 !important}
	.search-div form td.inputs{width:100% !important;}
	.search-div form input{width:100% !important;}
	.search-div form input[type="submit"]{width:auto !important;}
	.search-div div{width:100% !important; margin-left:0 !important; margin-right:0 !important}

	/*downloads */
	.area-inner > table.downloads > tbody > tr > td{ padding-bottom: 20px !important}

	/*social media */
	.social-outer{display: block; border-top: 1px solid #666666; padding: 10px 14px}
	.social-outer img{display: inline-block; margin: 0 30px 0 0; height: 32px; border: none}
	.social-outer img.icon-youtube{margin: 0 30px 0 -5px; }

	/* home links */
	.links_list li{text-align: left !important}

	/* home ads */
	.ads{display:block !important; width:100%; margin-left:0px; margin-right:0px; padding-left:0; padding-right: 0}
	.ads div{display:block !important; width:100%; margin-left:0px; margin-right:0px; padding-left:0; padding-right: 0; text-align:center}
	.ads img{max-width:100%; margin:15px 0}
	/*contact */

	.area-inner > table.links  {display:table;float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
	.area-inner > table.links > tbody{display: inline !important}
	.area-inner > table.links > tbody > tr{display:table-row;}
	.area-inner > table.links > tbody > tr > td{display:table-cell;width:auto !important; padding:5px !important; margin:0 !important}
	/* links */

	.links td{ font-size: 1.6rem}

	/* archive */
	.archive-links td{text-align: center}
	.archive-links h3{display: inline-block; margin: 5px 15px}
	.archive-links img{width: 70%; max-width: 320px; height: auto}
	/* chorus*/
	.lyrics img{ width: 100%; max-width: 300px !important;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
	.lyrics br {display: inline}
	.lyrics p {text-align: left}
	/* press */
	.area-inner > table.press > tbody > tr >  td{padding: 20px 0 !important; text-align: left}
	table.press p{text-align: left}
	/* mission */
	.mission-left, .mission-right{display:none !important}
	.mission-center{padding:0 !important; margin:0 !important}
	/*acim */
	.acim-blurb p br{display:none}
	.acim > div.divider-full{width:100% ; margin:20px auto !important}
	.acim p.quote{margin:3px 20px !important;}
	.acim #acimgo {margin:5px 0 !important}
	.acim .acim-nav{margin-bottom:10px !important; display:block}
	div.lod{padding: 0}
	div.lod h4{font-size: 1.5rem !important}
	div.acim h4{font-size: 1.5rem !important}
	div.lod h4 br { display: none !important}
	div.acim h4 br { display: none !important}
	.acim .manual-pages{display:block ; margin:5px 0 !important; }
	.acim .workbook-pages{display:block ; margin:5px 0 !important; }
	.acim .text-chapters{display:block ; margin:5px 0 !important; width:auto !important}
	.acim .text-outer{display:block !important; margin:5px 0 !important; width:auto !important}
	.en_text .ui-selectmenu-button{width:100% !important;}
	.en_workbook .ui-selectmenu-button{width:100% !important;}
	.en_manual .ui-selectmenu-button{width:100% !important;}
	.text-chapters select{width:100% !important;}
	.text-outer select{width:100% !important;}
	.workbook-pages select{width:100% !important;}
	.manual-pages select{width:100% !important;}
	.pdf-embed{overflow: hidden}
	.pdf-embed iframe{width: 100% !important; height: 900px !important; margin: 0 !important; overflow: hidden}

	.lesson-of-the-day{margin-left: 0; margin-right: 0}
	.rss-signup{text-align: left}

	/*----IMAGES------*/
	.area-inner div.borderTableBlank {margin-left: auto;margin-right: auto;padding: 0;width: 80% !important; text-align:center}
	.area-inner div.borderTableGold{margin-left: auto;margin-right: auto;padding: 0 !important;width: 80% !important; text-align:center; max-width:350px }
	.area-inner div.borderTableGold img{height: auto !important; width: 92% !important; background-color: #000; margin: 2%; padding: 2%; border:none; }
	.area-inner div.borderTableGold-right{margin-left: auto; margin-right: auto; padding: 0; width: 80% !important; text-align:center}
	.area-inner div.borderTableGold-right img{height: auto !important; width: 92% !important; background-color: #000; margin: 2%; padding: 2%; border:none;}

	/*audios */
	table.audios_table {float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
	table.audios_table > tbody{display:block;}
	table.audios_table > tbody > tr{display:block;}
	table.audios_table > tbody > tr > td{display:block;width:auto !important; padding:3px 10px !important; margin:0 !important; border: none !important}
	table.audios_table > tbody > tr > td.audios_color{}
	table.audios_table > tbody > tr > td.audios_color.color_heading{padding:15px 10px !important;}
	table.audios_table .odd{ background-color: transparent}
	table.audios_table .even{background-color: transparent}
	table.audios_table .audios_duration{ display: none}
	table.audios_table .audios_download{text-align: right}
	table.audios_table > tbody > tr > td.audio_player{padding: 10px 0 !important}
	/*mt */
	a.catalogue-pic{text-align:center; display:block; margin-top:20px}
	.catalogue-mt{letter-spacing:2px}
	.catalogue-title{letter-spacing:3px; margin:0 !important}
	.books-title{letter-spacing:3px;}
	.master-teacher-books table{width:auto; display:block; margin:0}
	.master-teacher-books tr {margin: 0 0 20px 0; display: block;}
	.master-teacher-books td { display: block;}
	.master-teacher-books h1 { font-size: 1.3rem; text-align:center}
	.master-teacher-books .pic{text-align:center; display:block}
	.master-teacher-books .pic img{width:50%; margin:10px 15%; max-width:400px}

	.master-teacher-blurb{width:auto; display:block; margin:0}
	.master-teacher-blurb > div{display:block; }
	.master-teacher-blurb .text{padding: 10px}
	.master-teacher-blurb .pic{text-align:center}
	.master-teacher-blurb .pic img{width:70%; border:4px solid #CFA616; margin:10px 15%; max-width:400px}
	/*contact */
	.contact-form{display: block}
	.contact-form p { display: block}
	.contact-form p span{ display: block; text-align: left; padding:0px;}
	img.contact-pen{display: none !important}

	.area-inner > table.contact-details > tbody > tr > td{padding: 2px 0 !important }
	form#contact-form > table > tbody > tr > td{padding: 2px 0 !important }
	form#contact-form td:first-child{ text-align: left }
	form#contact-form input[type="submit"]{ float: none }
	form#contact-form textarea {width: 100%; height: 15rem}


	/*collection articles */
	.article-content { padding: 0px 0px 20px 0;}
	.article-content #article-addthis{ float: left; margin-bottom:10px}
	.article-content p.tags-top{ color: #667; float: none; margin:5px 0 10px 0; text-align: left}
	.article-content p.tags-top a{ color: #667; display:inline; font-size: 1.1rem; margin-right: 10px}
	.article-list-pic img{ width: 130px !important; margin:6px 12px 0 0px !important;}
	.article-list-para a{ }
	.article-list-para p{ }
	.article-list-para p.date{ display:block; margin: 4px 0 !important}
	.article-list-para {vertical-align:middle}
	.article-content img{width:70% !important; height: auto !important; margin: 20px auto !important; max-width:350px; float: none !important;}
	.article-content table:not(.article-top) img{margin: 0 auto 20px auto !important; }
	.article-content p a{display: inline}
	.area-inner .article-content .article-top{margin-bottom:15px !important}
	.article-content h1{font-size: 1.9rem; letter-spacing: .035em}
	.article-content h3{font-size: 1.6rem; letter-spacing: .035em}
	.article-list-outer{padding: 0 0 20px 0}
	.article-list h3{margin: 10px 0 0 0; font-size: 1.6rem }
	.article-list h3 a{}
	.article-list h4{margin:2px 0 0 0; font-size: 1.4rem }
	.article-list p{text-align: left}
	.article-list {float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
	.article-list > tbody{display:block;}
	.article-list > tbody > tr{display:block;}
	.article-list > tbody > tr > td{display:block;width:auto !important; padding:0 !important; margin:0 !important}
	.article-list > tbody > tr > td:first-child{display:block;width:auto !important; padding:0 0 5px 0 !important; margin:0 !important}
	.article-list > tbody > tr > td.article-list-pic{padding: 0 10px 0 0; display: inline; float: left;}
	.article-list > tbody > tr > td.article-list-para{padding: 0 ; display: block; }
	.article-list p.readmore{text-align: right; margin:10px 0}
	.article-list-para p:first-child{margin-top: 0}
	.article-list-outer:last-child{border-bottom: none !important}
	.article-downloads td p{text-align:center !important; margin:15px auto !important}


	.article-audio .borderTableGold {margin: 0 auto 15px auto;  max-width: 200px !important; padding: 10px}
	.article-audio td:first-child img{width: 92% !important; height: auto !important; margin: 4% !important; box-sizing: border-box; }  
	.article-audio td{text-align: center} 
	.article-audio p{text-align: center; }

	.audio-container{margin-top: 10px; margin-bottom: 10px}
	.audio-container.left {
	margin-left: auto;
	margin-right: auto;
	display: block;
	}

	.a-stairway-to-the-stars p{text-align: center}


	.area-inner > div > table.volume-table > tbody > tr > td{padding: 0px 30px !important; }
	.area-inner > div[data-module-class="audio-catalogue"] > table > tbody > tr > td{padding: 0px 30px !important; }
	.area-inner > div table.archive-catalogue> tbody > tr > td{padding: 0px 30px !important; }
	.area-inner > div table.books-catalogue> tbody > tr > td{padding: 0px 30px !important; }
	table.archive-catalogue .series-table {margin: 15px 0;}

	table.books-table{margin: 30px 0}
	table.books-table td:first-child{width: 90px !important;}
	table.books-table td:last-child{ padding-left:15px !important} 
	table.books-table td img {
	width: 100% !important;
	margin: 0 !important;
	height: auto !important;
	}
	span.books-subtitle {font-size: 1.2rem !important; font-style: italic }



	.resources-item{margin:15px 0 !important}
	/*collection audios */
	.area-inner h4.audio-subtitle {font-size: 1.6rem}
	.audios{width: auto; margin: 0}
	.audio-single{ width: auto}
	.audio-player{width: auto }
	.audio-wrapper{width: auto !important; margin: 10px 0 !important; float: none !important; padding: 0 !important }

	/*newsletter */
	.newsletter-single td.column-one{text-align: center; padding: 10px !important}
	.newsletter-double td.column-one{text-align: center; padding: 10px !important}
	.newsletter-double td.column-one img{width: 100% !important; height: auto !important}
	.newsletter-double td.column-two{padding: 10px !important}


	/* video  */
	.mobile-video-wrapper{width: 100%; position:relative; height:0px; overflow:hidden;  padding-bottom:75%; border:1px solid #000;}
	.mobile-inner-wrapper{height: 100%; width: 100%; position:absolute; top:0; left:0; width:100%; height:100%;} 
	.mobile-video{ display: table ; width:100%; height:100%;}

	[data-module-class="video"] h4 {font-size: 1.7rem;}
	[data-module-class="audio"] h4 {font-size: 1.7rem;}

	[data-module-class="video-catalogue"] h1 {margin: 35px 0 20px 0}

	/*audio */
	.area-inner div.audio-container{padding-top: 41px !important; }
	.area-inner div.audio-container iframe {height: 41px !important}


	/*select */
	.prettySelect .selectBox {padding: 0 5px !important}


	/*footer */
	#all-footer{display: none}
	.mobile-nav .privacy{padding:10px 10px; margin: 0px; border-top: 1px solid #666666}

	/*----HEADINGS------*/
	h1{font-size: 2.1rem; letter-spacing: 0.03em ; margin: 0 0 10px; line-height:1.3 !important;}
	h2{font-size: 1.9rem; font-weight: 400; letter-spacing: 0.03em; margin: 10px 0 10px; line-height:1.3 !important;}
	h3{font-size: 1.8rem; font-weight: 500; margin: 0px 0px 20px; }
	h4{font-size: 1.7rem; font-style: italic; font-weight: 400; line-height: 1.3; margin: 10px 0 15px; text-align: center;}

	h1{font-size: 1.9rem; }
	h2{font-size: 1.7rem; }
	h3{font-size: 1.6rem;}
	h4{font-size: 1.5rem;}
	h5{font-size: 1.4rem;}
	h6{font-size: 1.3rem;}

	[data-module-class="vod-box"] h1 {font-size: 1.5rem !important;}
	[data-module-class="vod-box"] h4.subtitle {font-size: 1.4rem !important;}
	[data-module-class="vod-box"] h5.episode {font-size: 1.2rem !important;}

	[data-module-class="lod-para"] .lesson-of-the-day h4.title {font-size: 1.5rem !important;}
	[data-module-class="lod-para"] .lesson-of-the-day h5 {font-size: 1.2rem !important;}

	h1.books {font-size: 1.9rem !important;}
	h4.acim {font-size: 1.5rem !important;}
	.books-feature .books-text h1 {text-align: center} 
	.booklets h1, .booklets h2, .booklets h3 {font-size: 1.7rem !important;}


	/*----MT PAGES-----*/
	div.mt-line, div.mt-invitation-line, div.encounters-line, div.acim-line{margin-top:25px !important; margin-bottom:25px  !important} 
	div.encounters-text-top{margin:0}
	.area-inner table.mt-invitation td{text-align:center}
	.area-inner table.mt-invitation img{margin-right:auto;margin-left:auto; }
	p.mt-invitation-top-text{margin-right:0}
	p.once-again{margin:25px 0 10px 0 }
	.the-call p{}

	p.the-call-welcome{text-align:center; text-indent:0}
	a.button-link {
	}
	a.button-one {

	}
	.mt-invitation img {max-width:260px}
	.the-call br{display: block}

	.the-call h1 br{display: block}

	/*----VIDEO INDIVIDUAL------*/

	.mobile-video-wrapper{width: 100%; position:relative;
		  height:0px;
		  overflow:hidden; }

	.mobile-video-wrapper {
	padding-bottom:75%;

	}
	.mobile-inner-wrapper{height: 100%; width: 100%; position:absolute;
		  top:0;
		  left:0;
		  width:100%;
		  height:100%;}

	.mobile-video{
	display: table ;
	width:100%;
	height:100%;
	}



	#video h1{margin: 0px auto 10px; max-width: 100%; text-align: center;letter-spacing:.02em; font-size: 1.9rem}
	#video h4{margin-left: auto; margin-right: auto; max-width: 100%;}
	h5.episode a{}
	#video #inner{width: auto; margin-left:10px; margin-right:10px; padding-left:0; padding-right:0; min-width: 0px; }
	#video-of-the-day{}
	#video #outer{width:auto; min-width:100%}
	#theatre-inner{width:100%}
	div.resize-class{position: relative;width: 100%;height: 0;padding: 0 0 75% 0;margin:0;}
	.resize-class video{position: absolute;width: 100%;height: 100%;left: 0; top: 0;}
	.area div.feature-video{ max-width: 500px !important; margin: 20px auto !important}
	.area-inner p#toggle{margin: 0 !important} 
	[data-module-class='vod-box'] div.resize-class{position: relative;width: 100%;height: 0;padding: 0 0 75% 0;margin:0;}
	[data-module-class='vod-box'] .resize-class video{position: absolute;width: 100%;height: 100%;left: 0; top: 0;}
	.video-tabs{width:auto}
	.video-tabs table{width:100% !important; margin-left:0; margin-right:0; padding-left:0; padding-right:0}
	.video-tabs table tr{display:block}
	.video-tabs table tr td{display:block; width:100% !important; padding-left:0 !important; padding-right:0 !important; text-align:left !important}
	.downloads td{text-align:left}
	.downloads td b{text-align:left}
	.video-tabs p.vod-para{white-space:normal}
	.feature-video{margin: 20px auto;}
	#theatre-outer{width:96%; }
	#tabs{display:none}
	#mobile-tabs{display:block}
	.video-tabs{width:100%}
	.video-tabs ul{padding:0 !important; position:static}
	.video-tabs p{color:#555555; font-weight: 400; letter-spacing: 0.04em; text-align: left;}
	#mobile-tabs li{border-bottom:1px solid #CCC; display:block}
	#mobile-tabs .menu-wrap{display:table; width:100%; padding:2px}
	#mobile-tabs .menu-wrap span{color:#555555; display:table-cell; padding:4px; width:auto; text-align:left}
	#mobile-tabs .menu-wrap a.expand{color:#555555;width:20px; padding:0 10px 0 10px !important; line-height:0; vertical-align:middle; text-decoration:none; cursor:pointer;display:table-cell;}
	#mobile-tabs td{color:#555555; letter-spacing: 0.04em; text-align: left;}
	#mobile-tabs div.mobile-tabs-div{padding:0 10px 10px 10px; font-size: 1.1rem}
	#mobile-tabs ul { text-align: left !important} 
	/*-----VIDEO CATALOGUE----------*/

	p.series-list-title {font-size: 1.4rem; margin: 0 !important}

	/*----VIDEO SERIES------*/
	.series-table{margin:15px 0}
	.series-table td:first-child {width:70px !important;}
	.series-table td:first-child div{width:70px !important; padding-bottom: 70px !important}
	.series-table td:last-child{padding-left:10px}
	.video-series-text{margin:20px 0 !important; padding:0 !important}
	.video-list-block{margin:20px 0 0 0; }
	.video-list-block table{width:100%; display:block}
	.video-list-block table tbody{display:block}
	.video-list-block tr{display:block}
	.video-list-block td.left, .video-list-block td.right{display:block; width:100%; padding-left:0; padding-right:0; margin: 0px}
	table.video-list-item{margin-bottom:15px}
	table.video-list-item td:last-child{padding-left: 10px}
	table.video-list-item p{margin: 0 }
	.video-list-item br{display:none}



	table.video-list-item {}
	table.video-list-item td.video-list-play{width: 40px !important; padding-bottom: 40px !important; background-size: contain;}


	.video-list-title {

	}
	.video-list-subtitle {}
	.video-list-subtitle br{display: none}
	.video-list-episode {

	}
	.video-list-code {

	}
	blockquote {

	}
	/*----AUDIO SERIES------*/
	.audio-text{margin:20px 0 !important; padding:0 !important}
	.audio-list-block{margin:20px 0 0 0}
	.audio-list-block table{width:100%; display:block}
	.audio-list-block table tbody{display:block}
	.audio-list-block tr{display:block}
	.audio-list-block td.left, .audio-list-block td.right{display:block; width:100%; padding-left:0; padding-right:0 ; margin: 0 }
	.area-inner table.archive-catalogue img.archive-pic {border: none; margin: 2%;width:92% !important}
	.area-inner table.archive-catalogue .borderTableGold {margin: 0 auto 20px !important; max-width: 190px}
	table.archive-catalogue .series-table td img.dot{margin:12px 15px 12px 0 !important; border:none !important; width:7px}
	/*----AUDIO INDIVIDUAL------*/
	#audio h1{margin: 0px auto 10px; max-width: 100%; text-align: center;}
	#audio h4{margin-left: auto; margin-right: auto; max-width: 100%;}
	.feature-audio{margin: 20px auto;}
	.audio-player-table{width:100%}

	.area-inner #audio-login p.audio-preview-heading {

	}
	.area-inner #audio-login p {

	}


	/*--MT RADIO------*/

	#master-teacher-radio h1 {

	}
	#master-teacher-radio p.subhead {
	max-width:500px; margin-left: auto; margin-right: auto; font-size: 1.4rem
	}

	.mtradio td p.with-mt {font-size: 1.2rem; display: none}
	table.mtradio{width:100% !important; margin-left:auto; margin-right:auto; padding-left:0; padding-right:0; max-width:400px}
	table.mtradio > tbody > tr {display:block}
	table.mtradio > tbody > tr > td{display:block; width:100%; padding-left:0; padding-right:0;}
	table.mtradio > tbody > tr > td:nth-child(1){margin-left: auto;margin-right: auto;padding: 0;}
	table.mtradio img#mtr_pic{height: auto !important; max-width:250px; width: 96% !important; background-color: #000; margin: 2% auto; padding: 2%; border:none; display: block}
	table.mtradio p.now-playing{font-size: 1.0rem; text-align: center}
	table.mtradio p.track-title{ font-size: 1.4rem; text-align: center}
	table.mtradio p.track-title br{display:none}
	table.mtradio p.track-title span{display:block; padding-top:4px; font-size: 1.3rem; text-align: center}
	table.mtradio .mtr-info{margin-top:20px} 
	.radio-volume-controls{display:none}
	.radio-player a.button-link{ font-size: 1.2rem}
	.radio-player{ margin: 20px auto; width: auto !important}
	.radio-player td{padding-left:0px}
	.radio-play-button{position: relative; width: auto !important}
	#mtr-play-button{float: none}
	#player-status{position: absolute; right: -55px; top: 5px; padding: 0px; float: none}


	/* SPreaker audio */
	table.audio-player-info {float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
	table.audio-player-info > tbody{display:block;}
	table.audio-player-info > tbody > tr{display:block;}
	table.audio-player-info > tbody > tr > td{display:block;width:auto !important; padding:0 !important; margin:0 !important}

	.jp-audio{max-width: 450px !important; margin: 0 auto}
	.jp-audio .audio-player-info td:first-of-type{padding-bottom:30% !important; position:relative; margin: 0 auto 30px !important; width:30% !important; }
	.jp-audio .audio-player-info #ajax-mp3-pic{position:absolute;  top:0;  left:0;  width:100%;  height:100%; background-size: cover  } 
	.jp-audio .audio-player-info .now-playing { text-align: center  }
	.jp-audio .audio-player-info .now-playing span {font-size: 1.1rem; text-align: center !important }
	.jp-audio .audio-player-info .track-title{margin: 10px auto 20px !important; font-size: 1.5rem; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; font-weight:400; letter-spacing:.03em; text-align: center }
	.jp-audio  .audio-player-info .track-title a {text-decoration: none; color: #001149 !important; }
	.jp-audio .jp-controls {width: 45px !important;height: 30px !important;}
	.jp-controls button {font-size: 20px !important;width: 45px !important;height: 30px !important;line-height: 13px !important;}
	.audio-player-info .track-title a:hover {text-decoration: underline;}
	.audio-player-info .track-title span {text-align: center !important}

	/*-----BOOKS------*/

	h1.books {margin: 0px 0 10px 0;text-align: left;}

	#books h1 {

	}
	#books h4 {

	margin-top:0
	}
	.books-text{margin:20px 0 !important; padding:0 !important}
	.books-series-text-top{margin:20px 0 !important; padding:0 !important}
	.books-text br{display:none}
	p.acim-intro-indent {line-height: 1.5;margin-left: 15px;}
	h4.acim {letter-spacing: 0.03em;margin: 20px 0 15px;}

	h4.stn { margin: 5px 0 15px; text-align: left;}
	.stn-text-top{margin:20px 0 !important; padding:0 !important}
	.stn-text-top h4{text-align: left}
	.stn-sub{text-align:left}
	.stn-sub br {display:none}
	.stn-mobile-dot{display:inline}

	.stn-pages p.clipart img {height: 26px !important; width: auto !important}

	.stn-pages.page-91 p{text-align:left}

	.area-inner p.books-footnote{margin-top:40px !important}
	p.books-footnote br{display:none}

	.books-list-title a {
	font-size: 1.5rem; font-weight: 500
	}
	.books-list-title br {display: block}

	.area-inner .books-feature div.borderTableGold {
	max-width: 320px;
	}
	.area-inner .books-main.TD div.borderTableGold{max-width:220px;}
	[data-type='books-transformative-discourses'] table.books-main div.borderTableGold{width:60% !important; max-width: 240px !important}

	.booklets {width: auto}
	/*--BOOKS INDIVIDUAL---------*/
	.books-feature .books-links p.book-info{margin-bottom:5px}
	.books-feature .books-links p.books-buttons{margin-top:0px}
	.books-feature .books-links p.books-buttons a{display:inline-block; white-space:nowrap; float:left; margin:10px 10px 0 0}
	.cart {
	font-size: 90%;
	}
	.book-info {
	font-size: 90%;
	}
	/*-----LESSON----*/
	.lesson-of-the-day h5 {margin-bottom:10px; line-height: 1.3;
	}
	.lesson-of-the-day h4 {margin-bottom:15px; line-height: 1.3;}
	p.lesson-signup{text-align:left; margin-top:35px}
	.lesson-of-the-day table.seven{margin-left:20px !important}

	/*----STN PAGES-----*/
	h1.thought {margin: 0 0 5px;text-align: left;}
	h4.thought {margin-bottom:20px}
	.stn-pages td{height:auto}
	p.stn-signup{text-align:left; margin-top:35px}
	/* resources */
	.links-table td{padding: 10px 0 10px 0; font-size: 1.4rem}
	.links-table td p{margin: 0; text-align: left; ; font-size: 1.4rem} 
	.links-table td:first-child {width: 110px; padding-right: 10px}
	.links-table td img{width: 100% !important}

	/*-RESOURCES-*/
	table.resources-table{width:100% !important; margin-left:0; margin-right:0; padding-left:0; padding-right:0}
	.area-inner .resources-table div.borderTableGold {max-width:250px !important}
	table.resources-table > tbody > tr {display:block}
	table.resources-table > tbody > tr > td{display:block; width:100%; padding-left:0; padding-right:0}
	.resources-content p {margin: 15px 0 !important;}
	.resources-content ul.acimi-list { margin: 15px 0px 0 20px;}
	.resources-content h1 { letter-spacing: 0.03em;line-height: 1.3;margin: 0 0 10px;}
	.resources-content h2 { line-height:1.3 !important }
	.resources-content h2 br {display:none}
	.resources-content h3 {margin: 0 0 15px 0}
	.resources-content h4 {margin: 15px 0}
	.resources-content p.resources-link {letter-spacing:.05em;}
	div.resources-mhc h4 {margin: 0px 0 15px 0; line-height:1.3}
	.resources-content h4 br {display:none}
	.area-inner .resources-content table.resources-table img {
	border: none;
	margin: 2%;
	padding: 2%;
	}

	div.resources-nccfe h4 {margin: 0px 0 15px 0; line-height:1.3}
	div.resources-ea h3 {margin: 0px 0 15px;}

	.resources-content h4.credo {
	margin: 20px 0 15px; text-align:center
	}
	div.resources-mpm h4.mpm-top {margin: 0px 0 15px 0; line-height:1.3}
	.resources-content p.proverb {
	margin: 40px 0 10px;
	text-indent: 0;
	text-align:left
	}

	.resources-content blockquote {
	margin: 10px 0 30px; text-align:right
	}
	.resources-content p.source-res {text-align:left}

	.area-inner div.resources-acimu div.borderTableBlank{text-align:center}
	.area-inner div.resources-acimu div.borderTableBlank img {width: 70%;}
	div.resources-acimu p.resources-link {letter-spacing:0em;}
	div.resources-acimu .resources-more-info a{letter-spacing:0em;}
	/*-CONTACT-*/
	table.register_form{width:100% !important; margin-left:0; margin-right:0; padding-left:0; padding-right:0}
	table.register_form > tbody > tr {display:block}
	table.register_form > tbody > tr > td{display:block; width:100%; padding-left:0; padding-right:0; text-align:left}
	table.contact table{width:100%;}
	table.register_form input{width:100% !important}
	table.register_form input.submit_btn{width:auto !important}
	table.register_form textarea{width:100% !important}
	table.contact select {margin: 10px 0;}
	table.contact td p:nth-child(1){margin-top:0}
	table.contact td p:nth-child(3){margin-bottom:0}
	table.contact td p:nth-child(1) br{display:none}
	table.contact td {
	padding: 2px 0;
	}
	/*-DONATE-*/
	div.donate-text{margin-top:0 !important}
	.donate-text p br{display:none}
	/*-----SEARCH----*/
	#results {
	text-align:right
	}
	#results form{overflow: hidden; width:100%}
	#results input {
	width: 100%; display:table-cell;
	}
	#results form span{ display: block;
		overflow: hidden;
		padding-right:10px;}
	#results input#submit_btn {
	margin-top: 0px;
	margin-bottom: 15px;float:right
	}

	.results-block {
	margin: 0;
	text-align:justify
	}
	#results p{
	text-align:left
	}

	#results .results-block p.url{
	text-align:left
	}
	#results .results-block p{
	text-align:justify
	}

	#results h5 {margin-top:15px; }

	#results p.search-displaying {
	padding: 0px;
	}
	#results p.url {

	}
	#results p.paginate {
	text-align:center !important
	}
	#results p.paginate a {

	}
	input, textarea, select {

	}
	/*-----REGISTRATION-----*/
	#registration p br{display:none}
	#registration .area-inner > div{padding-top:0 !important}
	#registration .register_form td{white-space:normal}
	#registration .welcome .registration_form > tbody > tr > td:nth-child(1){ display:table-footer-group}
	#registration .welcome .registration_form > tbody > tr > td:nth-child(2){ display:table-header-group}
	#registration .welcome .registration_form > tbody > tr {display:table;width:100%;}
	#registration .welcome .registration_form > tbody > tr > td{width:100%; padding-left:0; padding-right:0; text-align:left}
	#registration .welcome .module {margin: 10px 0; padding: 0px;}
	#registration .register_form{width:100% !important; margin-left:0; margin-right:0; padding-left:0; padding-right:0; border-collapse:collapse}
	#registration .register_form > tbody > tr {display:block}
	#registration .register_form > tbody > tr > td{display:block; width:100%; padding-left:0; padding-right:0; text-align:left}
	#registration .register_form > tbody > tr > td > table{width:100% !important; margin-left:0; margin-right:0; padding-left:0; padding-right:0; border-collapse:collapse}
	#registration .register_form > tbody > tr > td > table tr {display:block}
	#registration .register_form > tbody > tr > td > table td{display:block; width:100%; padding-left:0; padding-right:0; text-align:left}
	table.register_form input.submit_btn {}
	p.required-fields{margin:10px 0; text-align:left}
	.profile-buttons{text-align:right;}
	.profile-buttons input{display:block;  margin:5px 0 5px auto}
	/*----LOGIN-------*/
	#registration .area-inner > table{width:100% !important; margin-left:0; margin-right:0; padding-left:0; padding-right:0; border-collapse:collapse}
	#login > div{padding:0 !important}
	#login table{width:100% !important; margin-left:0; margin-right:0; padding-left:0; padding-right:0; border-collapse:collapse}
	#login table > tbody > tr {display:block}
	#login table > tbody > tr > td{display:block; width:100%; padding-left:0; padding-right:0; text-align:left}
	.login-or{display: none !important}
	.login-fb-table{display: none}

	#registration .area-inner .origin {margin: 20px 0 0 0;}
	.enter-info{font-weight:600; margin:10px 0 0 0}
	p.login-big {white-space: nowrap;}
	/*-=SIGNUP--*/
	.membership{padding:0 !important}
	.send-announcements{margin:2px 0 10px 0px !important}
	table.register_form .send-announcements input{width:auto !important}
	/*-player overrides----------*/
	.mtradio div#slider-range-max{display:none !important}
	.mtradio div#speaker{display:none !important}
	#resizable:hover{border:none !important; background:none !important; padding:0px 0 75% 0 !important}
	/*----HOME---*/
	#home h1.mt-title{display:block; text-align:center; letter-spacing:.03em; margin:10px 0 0 0}
	#home h1.mt-title span{

	display:block;
	padding-top:5px
	}
	h2.demonstrate {
	white-space: normal;
	font-size: 1.7rem;
	text-align:center;
	}
	h2.demonstrate br{ display:none
	}

	p.demonstrate-text {
	margin: 10px 0;
	}


	#home .lesson-of-the-day h5 {
	line-height: 1.3;
	}


	#stn-home h1 span {
	line-height: 1.5;
	}

	#stn-home h1 {
	margin-bottom: 0;
	}
	div.home-line-a{margin-top:15px; margin-bottom:20px}
	div.home-line-b{margin-top:15px; margin-bottom:15px}
	.home-lod .subscribe-table {
	padding-bottom: 35px;
	}
	#video-of-the-day-home{padding-top:20px;border-top:1px solid #CCC;clear:both; }
	#theatre-outer{margin:0 auto}
	#home p.read-more-video { margin: 15px 0;}

	.home-vod .subscribe-table {
	margin: 0 -6px 0 0;
	padding-bottom: 20px;
	}
	#stn-home {
	margin: 30px 0 0 0;
	}
	#stn-home h1 {
	margin-bottom: 0px;
	}

	div.vod_titles {
	margin: 0 0px 15px 0;
	}
	#home .stn-pages {width: 100%;}
	#home .stn-pages > table{width: 100% !important;}
	div.resize-home-class{position: relative;width: 100%;height: 0;padding: 0 0 75% 0;margin:0;}
	.resize-home-class video{position: absolute;width: 100%;height: 100%;left: 0; top: 0;}
	#hover-login-outer{padding:0 !important; margin-top:10px; margin-bottom:20px}
	#hover-login {

	margin: 0px;
	min-width: 0px !important;
	white-space: normal;
	width:100%;
	padding:6px 0 !important
	}


	.addthis-table{width:auto !important; margin: 0 -5px 0 auto}

	.addthis-table .at-icon, .addthis-table .at-icon-wrapper, .addthis-table .at4-icon, .addthis-table .at-32x32{
	background-size: 30px auto !important;
	height: 30px !important;
	width: 30px !important;


	}
	.addthis-table .at-icon-wrapper{
	background-size: 30px auto !important;
	height: 30px !important;
	width: 30px !important;


	}

	a.subscribe {

	display:inline-block !important; line-height: 30px; 
	}


	.addthis-table .addthis_toolbox {
	min-width: 147px;
	}

	.addthis-lod {float:left}
	.addthis-lod .addthis_32x32_style .at-icon-wrapper{ width: 32px !important; height: 32px !important; line-height: 32px}
	.addthis-lod .addthis_32x32_style .at-icon-wrapper .at-icon{ width: 32px !important; height: 32px !important; line-height: 32px}



	.jssocials-box .jssocials-share {font-size: 1.4rem;}
	.jssocials-box  {padding-right:0px;} 
	.jssocials-box a.subscribe{display:table-cell !important; padding: 0 8px }

	#jssocials-share-post .jssocials-share{font-size: 1.4rem;}
	.post-single .jssocials-share-outer{text-align: left}
	#jssocials-share-post .jssocials-shares {margin: 0 0 7px;}
	[data-type="articles"] .full-side-nav { margin-top: 0px;}

	/*--AUDIO----------------*/
	.feature-audio .audio-player-wrapper{width:100%; text-align:center}
	.feature-audio .audio-player-wrapper audio{width:100%}

	.audio-player-wrapper .mobile-audio-cell{display: table-cell; vertical-align: middle; width: 90%; text-align:right }
	.audio-player-wrapper .audio-download{vertical-align: middle; width: 10%; text-align:left}

	.schedule-outer{width: auto; margin-top:25px }
	.vod-schedule p br{display: block}
	.vod-schedule p.schedule-date{font-size: 1.1rem; }
	.vod-schedule p.schedule-title{font-size: 1.4rem; }
	.vod-schedule p.schedule-title span{font-size: 1.2rem; } 


	.miracle-sessions hr {margin-top:20px; margin-bottom: 20px}
	.miracles-session-list h5{font-size: 1.4rem }

	.mobile-max-240{max-width: 240px !important}
	.area-inner .mobile-width-60-percent{width: 60% !important}
	.area-inner .mobile-width-70-percent{width: 70% !important} 
	.area-inner .mobile-width-80-percent{width: 80% !important} 
	.area-inner .mobile-width-90-percent{width: 90% !important} 
	.area-inner .mobile-width-100-percent{width: 100% !important} 

	.article-content .mobile-width-60-percent{width: 60% !important}
	.article-content .mobile-width-70-percent{width: 70% !important} 
	.article-content .mobile-width-80-percent{width: 80% !important} 
	.article-content .mobile-width-90-percent{width: 90% !important} 
	.article-content .mobile-width-100-percent{width: 100% !important}

	.article-content img.mobile-margin-top-0 {margin-top: 0 !important}
	.article-content img.mobile-margin-bottom-0 {margin-bottom: 0 !important}
	.article-content a{color: #001149}


	.books-feature {float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
	.books-feature > tbody{display:block;}
	.books-feature > tbody > tr{display:block;}
	.books-feature > tbody > tr > td{display:block;width:auto !important; padding:0 !important; margin:0 !important}
	.books-feature td:first-child img{width: 70% !important; max-width: 250px; height: auto !important; margin: 0 auto 20px; display: block }
	.books-feature td:first-child{padding-right: 0}
	.books-feature p{text-align: left}
	.books-feature p a{margin: 0px 10px 10px 0}
	.area-inner .booklets table.books-feature img{ max-width:220px; margin:0px auto 25px; display: block}

	/*acim */
	.acim div {float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
	.acim-blurb{margin-top:20px}
	.acim-blurb p{text-align:center; font-size: 1.4rem; }
	.acim-blurb p br{display:none}
	.acim > div.divider-full{width:100% ; margin:20px auto !important}
	.acim p.quote{margin:3px 20px !important;}
	.acim #acimgo {margin:5px 0 !important}
	.acim .acim-nav{margin-bottom:10px !important; display:block}
	div.lod{padding: 0}
	div.lod h4{font-size: 1.5rem !important}
	div.acim h4{font-size: 1.5rem !important; font-style: normal}
	div.lod h4 br { display: none !important}
	div.acim h4 br { display: none !important}
	.acim .manual-pages{display:block ; margin:5px 0 !important; }
	.acim .workbook-pages{display:block ; margin:5px 0 !important; }
	.acim .text-chapters{display:block ; margin:5px 0 !important; width:auto !important}
	.acim .text-outer{display:block !important; margin:5px 0 !important; width:auto !important}
	.en_text .ui-selectmenu-button{width:100% !important;}
	.en_workbook .ui-selectmenu-button{width:100% !important;}
	.en_manual .ui-selectmenu-button{width:100% !important;}
	.text-chapters select{width:100% !important;}
	.text-outer select{width:100% !important;}
	.workbook-pages select{width:100% !important;}
	.manual-pages select{width:100% !important;}

	.fullnav-right .acim-left-nav{display: block; margin:30px 0 0 0}
	.fullnav-right .acim-left-nav li{padding: 0 0 5px 0 ; text-align: center}
	h4

	/* prevent font scaling */
	html,body {
	text-size-adjust: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	}
	/* prevent font scaling on Chrome ! */
	.layout-outer {max-height: 9000px;}

}
@media all and (max-width: 700px) {
	.the-call p {text-align: left}
	.the-call p br{display:none; }

}
@media all and (max-width: 620px) {
	html{font-size: 90%}

	[data-module-class="video"] h4 {font-size: 1.5rem;}
	[data-module-class="audio"] h4 {font-size: 1.5rem;}

}

@media all and (min-width: 580px) and (max-width: 767px) {
	body{}
	#home h1.mt-title { 
	}

	#inner {
			margin-left: 30px;
			margin-right: 30px;
	}
	#home .area-inner .addthis_32x32_style .at4-icon, #home .area-inner .addthis_32x32_white_style .at4-icon, #home .area-inner .at-32x32{
			background-size: 32px auto !important;
			height: 32px !important;
			width: 32px !important;
	}

	.feature-video {
			margin: 30px 0;
	}
	#theatre-outer {
			width: 86%;
	}
}


@media all and (max-width: 450px) {

	#home .stn-pages p br{display: none}
	.layout-outer{padding:0 10px 10px}
	#breadcrumbs{margin: 0 10px}
	h1 br{ display: none}
	h2 br{ display: none}
	h3 br{ display: none}
	h4 br{ display: none}
	h5 br{ display: none}
	h6 br{ display: none}
	p br{ display: none}
	/*
	.area-inner .books-main.TD div.borderTableGold{max-width:170px;}
	*/
			/*----IMAGES------*/

	.area-inner div.borderTableBlank {width: 90% !important; max-width: 100%;}
	.area-inner div.borderTableGold{width: 90% !important ; max-width: 100%;}
	.area-inner div.borderTableGold-right{width: 90% !important; max-width: 100%;}
	.flex .area-inner > table.home-table > tbody > tr > td img{width:90% !important; max-width: 100%;}

	[data-type='audio-catalogue'] .area-inner div.borderTableGold{width: 80% !important ; max-width: 100%;}
	[data-type='video-catalogue'] .area-inner div.borderTableGold{width: 80% !important ; max-width: 100%;}

			.video-wrapper.width-400{width: 90% !important}
	.area div.feature-video {max-width: 90% !important}

	/* SPreaker audio */
	.jp-audio .audio-player-info td:first-of-type{padding-bottom:50% !important; position:relative; margin: 0 auto 30px !important; width:50% !important; }


}





@media all and (min-width: 580px) and (max-width: 800px) {


	.area-inner{padding: 0px 0px 0 0px!important;}
	.area-footer{margin:0 30px 20px 30px}
	.vodsub{font-size: 1.4rem;}
	.vodepisode{font-size: 1.4rem;}
	.vodtitle{font-size: 1.4rem; }
	.vod-titles p{margin: 5px 0px !important;}
	hr.top-line{margin: 0 -20px 0 -20px}
	}
	@media all and (max-width: 550px) {
	.autofade-text br {display: none}
	.autofade-text #autofade-wrapper{padding-bottom:65%;}
	.home-table h3 br{display: none !important}
}

@media all and (max-width: 380px) { /* p{ text-align: left !important} */
	h1{font-size: 1.9rem; }
	h2{font-size: 1.7rem; }
	h3{font-size: 1.6rem;}
	h4{font-size: 1.5rem;}
	h5{font-size: 1.4rem;}
	h6{font-size: 1.3rem;}
	p{font-size: 1.2rem;}

	h1.mt-home{font-size:1.8rem}
	h1.mt-home br{display: none!important}
	.home-table br{display: none!important}

	[data-module-class="video"] h4 {
			font-size: 1.5rem;
	}

	.links td{ font-size: 1.3rem}
	.links img{width: 30px}
	.autofade-text #autofade-wrapper{padding-bottom:80%;}
	.autofade-text .slide-cell{font-size: 1.1rem;}
	.blog #column-full .area-inner{padding: 0px}
	.article-list-pic img{ width: 80px !important; margin:6px 12px 0 0px !important;}
	.multi-text .autofade-text .slide-cell{font-size: 1.5rem; }
	.article-content img{width:100% !important; height: auto !important; }
	/*letter */
	.letter img{ width: 100%; }
}

@media all and (max-width: 320px) { /* p{ text-align: left !important} */
	.autofade-text #autofade-wrapper{padding-bottom:90%;}
	.advent-wrapper  p{ text-align:left !important}
}
