@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|Crimson+Text:400,400i,600,600i,700,700i|Tinos:400,400i,700,700i&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 {width: 100%; margin:0;padding:0;  outline: 0; min-height: 100%; position: relative;padding-bottom: 60px; }
body.db-footer-nl{padding-bottom: 115px}
body.db-footer-de{padding-bottom: 95px}
body, .admin-content{letter-spacing:.04em; line-height:1.5; text-shadow: none; color: #001149;  font-family: 'Open Sans', Verdana, Geneva, sans-serif; background: repeat 0 0 url("/images/halftone3.jpg") #ececec; background-color: #CCC}

.clearfix:after { content: ""; display: table; clear: both; }
/* 123 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}
.hyphens { -webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
/*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.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; }
/*elements */

h1,h2,h3,h4,h5,h6, .box-top{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, .box-top{font-size: 2.6rem; color: #997200; line-height:1.3; margin: 15px 0 25px 0}
h2{font-size: 2.1rem; color: #001149; line-height:1.3; }
h3{font-size: 1.9rem; color: #001149; line-height:1.5; }
h4{font-size: 1.7rem; color:#001149; line-height:1.5; }
h5{font-size: 1.6rem; color:#001149; line-height:1.5; }
h6{font-size: 1.5rem; color:#001149; line-height:1.5; }

h1 i,h2 i,h3 i,h4 i,h5 i,h6 i,.box-top 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,.box-top i{ font-family: "Nimbus", "Times New Roman", Times, serif; font-size: 115%; letter-spacing: .04em; line-height:1.2;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,.box-top a {color: inherit}
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,.box-top a {color: inherit}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,.box-top a {color: inherit}
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active,.box-top a {color: inherit}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited,.box-top a {color: inherit}

/* home titles */
.three-columns-feature-on-right .column h1, .three-columns-feature-on-right .column .box-top{font-size: 1.9rem; margin-bottom: 15px}
.three-columns-feature-on-right .column-small h1, .three-columns-feature-on-right .column-small .box-top{font-size: 1.9rem}
.three-columns-feature-on-right .top-extra {display: none}
.three-columns-feature-on-right .layout-outer {margin-top:15px}
.three-columns-feature-on-right .column .box-top:empty {margin: 0px !important}

.three-columns-feature-on-right .links-table td:first-child{padding: 5px 0 !important}
.three-columns-feature-on-right .links-table td:last-child{padding: 5px 0 5px 10px !important; font-size: 1.7rem}

b, strong{font-weight: 600 !important }
p:empty{  display:none }
p { font-size: 1.3rem; margin: 15px 0; text-align: justify;  padding: 0; }
td p:first-child{margin-top: 0}
hr{display: block; border: 0; height: 1px; background: #CCC; margin: 30px auto}
hr.medium{margin: 40px auto}
i{}
em{}
blockquote { font-size: 1.2rem; text-align: right; margin: 0 ; font-style: italic}
blockquote p{ font-size: 1.2rem; margin: 15px 0; text-align: right; font-style: italic}
cite{font-style: italic; display: inline}
table{ border-collapse: collapse}
td{font-size: 1.3rem; vertical-align:top; text-align: left; padding:0px; }
ul { list-style-type: disc; list-style-position: inside; padding: 0 0 0 40px}
ol { list-style-type: decimal; list-style-position: inside; padding: 0 0 0 40px}
img{margin: 0}

/* generics */
.gold { color: #997200}
.darkblue { color: #001149}
.underline{text-decoration: underline}
.hide{display: none}
.indent{text-indent: 20px !important} 
.mobile-only{display: none}
.divider-full{width:500px ; margin:20px auto}
.divider-full img{ width: 100%; height:1px}
.no-indent { text-indent: 0 }
.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{  }
.hidden{ }
.script{display:none}
.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}

/*-- mobile overrides-- */
.mobile-header-outer{display:none; }
.mobile-nav{display:none}
.mobile-header{display:none}
.banner-mobile{display:none}

/*scroll top */
.scroll-to-top { text-align: center; }
.scroll-to-top a{cursor: pointer; }
.is-popup .scroll-to-top{display: none !important}

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:visited{text-decoration: underline}
a.underline:hover{text-decoration: underline}
a.plain-link:link{color: #B0A986;}
a.plain-link:visited{color: #B0A986;}
a.plain-link:active{color: #B0A986;}
a.plain-link:hover{color: #B0A986;}

/*button links */
a.button-link{background-color:#2F97FF; padding:5px 10px; color:#FFF; font-size: 1.1rem; 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 }

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 ; }



/* Structure */
.inner-container { margin:0px auto; padding: 0px 0 0px 0;  width: 991px; min-height: 100% }
.inner-container:after { content: ""; display: table; clear: both; }
.outer-container {padding-bottom: 0px;}
.header-top-outer {background: #000 ;min-width: 990px;}
.header-top {width: 990px ;margin: 0 auto}
.header-top img{margin:0 3px 0 0;}
.header-top td:first-child{vertical-align: middle; height: 26px; padding-left:20px }
.header-top td:first-child img{margin:0 12px 0 0; border: 1px solid #2E2E2E; width: 24px !important; height: auto !important}
.header-top td:first-child 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}
.header-outer{background: url(/images/banner-gradient.jpg) repeat-x top center #02015a; padding:0; border-bottom: 0px solid #ECBC69; background-size: 45px 136px }
.header{ width: 990px; margin:0px auto; position: relative; }
.flags img{margin:0 4px; border: 1px solid #333 ; border-radius: 0px ; }
.flags{line-height:1; text-align: left; right: 0px; top: 0px}
.banner { position: relative; width:990px;margin:0px auto 0;position:relative; height:136px;background: no-repeat top left url("/images/banner-2018/banner-en.jpg") transparent; background-size: 990px ; background-position: center}
.banner-en{ background-image: url("/images/banner-2018/banner-en.jpg"); }
.banner-es{ background-image: url("/images/banner-2018/banner-es.jpg"); }
.banner-de{ background-image: url("/images/banner-2018/banner-de.jpg"); }
.banner-pl{ background-image: url("/images/banner-2018/banner-pl.jpg"); }
.banner-nl{ background-image: url("/images/banner-2018/banner-nl.jpg"); }
.banner-en.banner-online{ background-image: url("/images/banner-2018/banner-online-en.png"); }
#banner-blurb{position: absolute; width: 310px; height: auto; top:30px; right: 0px; color: #fff; text-shadow: 2px 2px 2px rgba(0,0,0,0.5); font-size: 1.5rem; font-style:italic; font-weight:400; letter-spacing: .06em;text-align: center}

/* Breadcrumbs */
#breadcrumbs-outer{margin: 0 auto; padding: 10px 0} 
#breadcrumbs{margin: 0 16px 0 3px}
#breadcrumbs a{font-weight:500; margin:0; font-size: 1.2rem; white-space:nowrap}
#breadcrumbs a.blank{text-decoration:none}
#breadcrumbs span{display: inline-block; margin: 0 10px; }
#breadcrumbs a.blank:hover{color: #5e5e5e}

/*MENU */
.separator { background-image: url("/images/menu-divider.png"); background-repeat: no-repeat; height:34px; width:1px } 
#menu-outer{background-color:#d4d4d4; min-width:990px;border-bottom:1px solid #bababa; }
.menu-bar {padding: 1px 0px 0 0px;display: table; margin: 0 auto 0; vertical-align: top; width:auto; }
.menu-bar br{display: none}
.menu-bar ul{display:table-row; margin:0px;text-align:left; list-style: none; padding:0;color: #314357; width: 100%}
.menu-bar .menu a{	white-space: normal; cursor: pointer !important; text-align:center; }
.menu-bar .menu a:link{	text-decoration:none}
.menu-bar .menu a:visited{text-decoration:none}
.menu-bar .menu a:active{text-decoration:none}
.menu-bar .menu a:hover{	text-decoration:none}
.menu-bar .menu li{display:table-cell; list-style: none; margin:0; padding:0; vertical-align: middle;}
.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{margin-right:0px;list-style: none;background: transparent; position:relative}
.menu-bar .menu > li > a{display: block;padding: 4px 20px 4px 20px;font-weight: 600;font-size: 1.4rem;letter-spacing: .05em; color: #363636; text-transform: uppercase; text-shadow: none;  text-decoration: none}

.menu-bar .menu > li:first-child > a{padding-left:0px }
.menu-bar .menu > li:last-child > a{padding-right:0px }
.menu-bar .menu > li:hover > a{ text-decoration: underline}
/* Second Level */
.menu-bar .menu > li > ul{display:none;background-color: #fff;letter-spacing:.05em; border: 1px solid #CCC; border-top: none;}
.menu-bar .menu > li:hover > ul{display:block;position:absolute; width:inherit; z-index:100;   }  
.menu-bar .menu > li:hover > ul li{position:relative; display:block; }
.menu-bar .menu > li > ul > li > a{display:block;font-size: 1.4rem;padding:5px 20px 5px 15px;border-top: 1px solid #CCC; color:#484848; text-align: left;white-space: nowrap; }
.menu-bar .menu > li > ul > li:hover > a{background:#efefef}
.menu-bar .menu > li > ul > li > a{}
/* Third Level & beyond */
.menu-bar .menu > li > ul li > ul{display:none;background-color: #c3c3c3;font-size:13px;}
.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{}
.menu-bar .menu > li > ul > li ul > li:hover > a{text-decoration:underline;  background:#fefefe}
.menu-bar .menu > li > ul > li ul > li > a{display:block;padding:5px 20px 5px 15px;border-top: 1px solid #CCC;border-left: 1px solid #CCC;white-space:nowrap;font-size: 14px; color:#000062; }
.menu-bar .menu span{line-height: 1;vertical-align: text-top;}
.menu-bar .menu a.blank{cursor:pointer; color: #333333; text-decoration:none}
.menu-highlight{color: #865604 !important;}

/* top extra */
.top-extra{display: table; width: 990px; }
.top-extra-row{display: table-row}
.top-extra-left{display: table-cell; width:70%; vertical-align: middle}
.top-extra-right{display: table-cell; vertical-align: middle}
.top-extra .jssocials-share-outer{margin: 10px 3px 10px 0}

/*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-loading {left: 0; position: absolute; right: 0;z-index: 10500; background-color: rgba(0, 0, 0, 0.5);display: none; padding: 0px; text-align: center; vertical-align: middle; }
#popup-loading > div{ display: table-cell; padding: 20px; text-align: center; vertical-align: middle; background: url(/images/popup-loading.svg) no-repeat center}
#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 ;visibility: hidden}
.pop-content { overflow: auto; background: #fff; }
.popup-close{position: absolute; background: url(/images/popup-close.png) no-repeat top center; width: 35px; height: 35px; right: -15px; top: -15px}

/* loading */
#loadImg{position:absolute;z-index:999;display:table;}
#loadImg div{display:table-cell;background:#fff;text-align:center !important;vertical-align:middle !important}
#loadImg div img{display:block; margin: 0 auto}

/*--LAYOUTS*/
body.blank-no-header{background: none; background-color: #fff; min-height: 0; padding: 0; display: table}
.layout-outer{ display: table; width: 991px; margin: 0px auto  }
.layout-structure{display:table-cell; vertical-align: top;}
.is-popup  .layout-structure{padding:20px !important;}

.column{background-color: transparent; }
.column-left { float: left;  margin-right: 15px;  width: 180px; }
.area{ margin: 0 auto;  margin-bottom: 0px; width:auto }
.unbox{ background-color: transparent;  background-image: none;  border: none;  margin: 0 auto;  margin-bottom: 0px;  width: auto;  }
.flex{}
.box { margin-top: 0; margin-bottom: 15px; border: 1px solid #ccc; background: #fff; padding: 15px 12px}
.column .box > *:first-child{margin-top: 0;}
.column .box .area-inner > *:first-child{margin-top: 0;}
.area-inner > table{max-width:100%}
.tribox { width: auto; }
.tribox-inner {padding-left: 20px}
.tribox-inner:after { content: ""; display: table; clear: both; }
.tribox .box-border{ margin: 0 17px 20px 0;box-shadow: 4px 4px 4px rgba(0,0,0,.25);background-color: #fff;border: 1px solid #CCC;border-bottom: 3px solid #d67020;min-height: 100px;width: 300px;float: left;}

.dblbox { width: auto; }
.dblbox-inner {padding-left: 20px}
.dblbox-inner:after { content: ""; display: table; clear: both; }
.dblbox .box-border{ margin: 0 17px 20px 0;box-shadow: 4px 4px 4px rgba(0,0,0,.25);background-color: #fff;border: 1px solid #CCC;border-bottom: 3px solid #d67020;min-height: 100px;width: 461px;float: left;}

.small-box { width: 318px; }
.medium-box { width: 838px; }
.full-box { width: 988px; }

/* box-top */
.box-top *{ }
.box-top p{margin: inherit; display: inline; font-size: inherit}
.box-top p:after { content: ""; display: table; clear: both; }
.box-top a {  }
.box-top a.box-top-more { float: right; font-size: 1.3rem; font-weight: 400; display: inline-block; margin-top: 2px;}
.box-top *, .box-top :link, .box-top :visited, .box-top :active, .box-top :hover{color: inherit; margin: inherit; display: inline; font-size: inherit}
.box-top strong, .box-top b{font-weight: 400 !important}
.box-top:empty {margin: 0px !important}

.area-inner { border-bottom-left-radius: 4px;  border-bottom-right-radius: 4px;  font-size: 1.3rem;  padding: 10px;  text-align: justify;}
.box-top .bg-blue{background-color: #054bb5}
.box-top .bg-orange{background-color: #d67020;}
.box-top .bg-green{background-color: #4e9181;}
.box-top .bg-purple{background-color: #5c4c8a;}
.box-border { }
.box-border.bg-blue{border-bottom-color: #054bb5;}
.box-border.bg-orange{border-bottom-color: #d67020;}
.box-border.bg-green{border-bottom-color: #4e9181;}
.box-border.bg-purple{border-bottom-color: #5c4c8a;}
.area-inner { font-size: 1.3rem;  padding: 0px;  text-align: justify; }
.area-inner:after { content: ""; display: table; clear: both; }
.area-inner p a{  }
.area-footer{font-size: 1.2rem; display: block; margin-top: 15px; text-align: right; font-style:italic}
.area-footer *{font-size: 1.2rem; margin: 0px; text-align: right; font-style:italic}
.box .area-inner {}
.unbox .area-inner { border-bottom-left-radius: 0;  border-bottom-right-radius: 0; font-size: 1.3rem;  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;  }
.fullnav-left{width:268px; display: table-cell; vertical-align: top; min-height: 550px; padding: 0px 0 30px 0}
.fullnav-left-inner{padding: 0px 10px 10px 10px; border-right: 1px solid #ccc }
.full-side-nav .box-border {display: table; width: 100%; margin-top: 30px; border-top: 1px solid #ccc}
.full-side-nav .box-top {margin-bottom: 0px !important}
.full-side-nav .area-inner-nav{ font-size: 1.3rem;  text-align: justify; }
.fullnav-right{display: table-cell; vertical-align: top; width: 680px}
.full-side-nav .area-inner{padding: 20px 20px 60px 20px}
#column-full .box .fullnav-right.area-inner{padding: 20px 10px 20px 20px}
.fullnav-row{display: table-row}
.fullnav-left, .fullnav-right{padding-top: 35px !important}
.fullnav-right .area-inner > *:first-child{margin-top: 0px !important}
.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 ul a { cursor: pointer; }
.fullnav-left ul li { outline: 0 none; padding: 0px; text-decoration: none;  margin:10px 0;  text-transform: uppercase  }
.fullnav-left ul li:hover,selected {   }
.fullnav-left ul a:hover,selected { }
.fullnav-left ul li span{ font-size: 1.2rem; display: none}
.fullnav-left ul li a{ }
.fullnav-left ul li:first-child{padding-top: 0; margin-top: 0}



/*--home--*/
#outer-column-right{width:655px; float: left;}
#outer-column-left{width:655px; float: left;}
#column-left-small{width:320px; float: left; margin: 0 15px 0 0; padding:0 ;}
#column-right-medium{width:655px;}
#column-center-small{width:320px; float: left; padding: 0px; margin: 0 15px 0 0}
#column-right-small{width:320px; float: left; padding: 0px; margin: 0 0px 0 0}
.column-small .area-content p{}
.column-small .area-content p:first-child{}
.column-small .area-content p:last-child{}

/*--all--*/
#column-center-medium-newsletter{width:700px; margin:0px auto 0 auto; }
#column-center-medium{width:755px; margin:0px auto;  }
#column-full{width:990px; margin:0 auto; }
#column-left-medium{width:655px; float:left; margin:0px 15px 0 0; }
#column-center-medium .area-inner{padding: 20px 40px }
#column-center-medium-newsletter .area-inner{padding: 0px 40px 20px }
#column-full .box .area-inner{ padding: 0 0 30px}
#column-full .boxpad .area-inner{padding:0px 0px 50px 0px; width: 670px; margin: 0 auto;}
#column-full .unbox .area-inner{margin: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 #column-full{width:100%; margin:0; }
.full #column-full .area-inner{ padding: 0 !important}


/*social media */
.social-media img{height: 78px; border: none; margin: 8px }
.menu-social-media{padding: 0px !important}
.menu-social-media img{height: 24px; border: none; margin: 0px 0; padding: 0px 7px}

/* footer */
.footer-table{margin: 0 auto}
.footer-table .menu-bar {display:block; width: auto !important; margin: 8px auto;}
.footer-table img.miracle{width: 120px; margin: 0 30px 0 20px; border: none}
#page-footer{}
#page-footer .divider-full{height:1px; width:100%}
#all-footer{ margin:0px auto 0 auto; background: #CCC; padding: 20px 0; }
#all-footer p{ text-align: center; font-size: 1.2rem; display: inline-block;}
#all-footer td{padding: 0 20px}
#all-footer a{font-size: 1.2rem; color: #333; text-transform: none; text-shadow: none; font-weight: 400; line-height:2.2;padding:0 10px; display: inline-block}
#all-footer a:link{text-decoration: none}
#all-footer a:active{text-decoration: none}
#all-footer a:visited{text-decoration: none}
#all-footer a:hover{text-decoration: underline}
#all-footer .menu-social-media{display: none}
#all-footer {position: absolute;right: 0;bottom: 0;left: 0;padding: 0;margin:0;background-color: #e1e1e1;text-align: center;height: 60px;border-top: 1px solid #ccc;} 
.db-footer-nl #all-footer {height: 115px}
.db-footer-de #all-footer {height: 95px}
#all-footer td{padding: 0px}
#all-footer td.footer-text{padding: 0px}

.footer-table{margin: 15px auto 0px}
.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; vertical-align: middle}
.social-media img{height: 25px; border: none; margin: 0 5px} 

/* 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;}

/* 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{text-align:left}
.page-footer-nav div.right{text-align:right}
.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{}

/* paginate */
.auto-nav{display:table; width:100%; margin:40px auto 0 auto}
.auto-nav div{display:table-cell; width:auto; padding:0 0px}
.auto-nav div.left p{text-align:left; font-size: 1.2rem;}
.auto-nav div.right p{text-align:right; font-size: 1.2rem;}
.auto-nav.hidden{display: none}

/* collection */
.collection-footer-nav{display:table; width:100%; margin:20px auto 0 auto}
.collection-footer-nav div{display:table-cell; width:auto; padding:0 0px}
.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;}
.collection-footer-nav{}

/* autoSlide */
#autoslide-list {list-style:none; color:#fff; display: none}
#autoslide-load {position:absolute; left: -9999px}
.autoslide-outer{width: 400px; border: 1px solid #8B6838; margin: 0 0 0 auto}
.autoslide-outer img{border: none}
#autoslide-wrapper {width: 100%;display:block; padding-bottom:75%; overflow: hidden; float: left; text-align: left}
#autoslide-fullsize {position:relative; width:100%; height: 0px;  padding:0px; border:0px solid #000; background:#000}
.autoslide-outer img{width: 100%; height: auto}
#autoslide-now {top:0;  left:0;  width:100%;  height:100%;  z-index:100; opacity:1; filter:alpha(opacity=1)}
#autoslide-next {top:0;  left:0;  width:100%;  height:100%;  z-index:101; opacity:0; filter:alpha(opacity=0)}

/* Resources - links */
.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 td p{margin: 0; text-align: left} 
.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}

/* contact*/
.inputbox{  }
form#contact-form td{padding: 5px}
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}
form#contact-form iframe{margin-top: 10px}
.email-message{font-size: 1.3rem; text-align: center}

/* 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, .article-list h1, .article-list a.article-title{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, .article-list h1 + h3{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: 0px 0px 20px 0; }
.article-content > :first-child{margin-top: 0}
.articles > :first-child{margin-top: 0; padding-top:0px}
.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}

/*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;
}




/* 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%; }

/* jp audio player overrides*/
.jp-audio .jp-current-time, .jp-audio .jp-duration {font-size: 1.1rem !important; display: table-cell !important;}
.jp-audio.is-live .jp-current-time, .jp-audio.is-live .jp-duration {font-size: 1.1rem !important; display: none !important;}

/* Spreaker audio */
.jp-audio .audio-player-info #ajax-mp3-pic{width: 100px; height: 100px; margin-right: 20px}

.jp-audio .audio-player-info .now-playing span {font-size: 1.3rem;}
.jp-audio .audio-player-info .track-title{font-size: 1.7rem; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; font-weight:400; letter-spacing:.03em; text-align: left }
.jp-audio  .audio-player-info .track-title a {text-decoration: none; color: #001149 !important; }
.audio-player-info .track-title a:hover {text-decoration: underline;}
.todays-classes{margin-top:25px}

.column-small .jp-audio .audio-player-info #ajax-mp3-pic {width: 60px;height: 60px;margin-right: 10px;}
.column-small .jp-audio .audio-player-info .track-title {font-size: 1.4rem;}
.column-small .jp-audio .audio-player-info .now-playing span {font-size: 1.1rem;}

/* VIDEO */ 
/*vod */
#vod-player_logo {display: none; }
div.jwtext{font-size: 1.2rem !important}
#vod-player_display_button #vod-player_display_button_play{width:36px !important; padding: 0 18px !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-9x16 { padding-bottom:178%; }
.aspect-1x1{ padding-bottom:100%; }
.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(//themasterteacher.tv/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(//themasterteacher.tv/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(//themasterteacher.tv/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(//themasterteacher.tv/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(//themasterteacher.tv/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}

/* SCHEDULES */
.schedule{margin: 10px 20px}
.schedule img { float: left; vertical-align:text-top; width: 80px; margin: 0 20px 0 0px; border: 1px solid #8B6838; }
.schedule .schedule-header{margin-bottom: 20px}
.schedule .schedule-list{padding-left: 0px}
.schedule p { margin: 5px 0; }
.schedule li { list-style-type: none;  margin: 0px;  padding: 0px;  width: auto; }
.schedule p.class-times { margin: 10px 20px 0 0px;  display: block; }
.schedule p.class-title { margin: 0 20px 0 0px;  display: inline-block; }
.schedule p.class-teacher { margin: 0 20px 0 0px;  display: inline-block;   }

/*Signup Home */
.signup-form{width: 100%}
.signup-form td{padding: 4px 5px; font-size: 1.3rem}
.signup-form td.form-text{ text-align:right; width: 10%}
.signup-form td.form-input input{ width: 94%}
.signup-form span.ui-selectmenu-text { padding-top: .4em !important; padding-bottom: .4em !important; }
.signup-form .ui-widget { font-size: 1.2rem !important; }
.signup-form{width: 100%}


/* error */
.page-request-error{ text-align: center; margin: 50px auto !important; font-size:1.6rem}

/*slideshow*/
#slider-wrapper{position: relative; padding: 0 40px; margin: 20px 0 !important}
.slide-hidden{display: none}
#my-thumbs{overflow: hidden; }
#my-thumbs-list{display: table}
#my-thumbs-list img{height: 60px; margin: 0 2px; border: 1px solid #deb730; }
#my-thumbs-list a{opacity: .8}
#my-thumbs-list a:hover{opacity: 1}
#my-thumbs ul { display: table-row; }
#my-thumbs li { display: table-cell; }
#slider-left img{width:26px; display: block; margin:0 auto}
#slider-right img{width:26px; display: block; margin:0 auto}
#slider-left span{display: table-cell; vertical-align:middle}
#slider-right span{display: table-cell; vertical-align:middle}
#slider-left {width:26px; height: 60px; position: absolute; left: 8px ; top: 0px; display: table }
#slider-right {width:26px; height: 60px; position: absolute; right: 8px ; top: 0px; display: table }
#slider-left img{-webkit-user-select:none; -webkit-touch-callout:none; }
#slider-left:hover{opacity: .5}
#slider-right img{-webkit-user-select:none; -webkit-touch-callout:none; }
#slider-right:hover{opacity: .5}
#my-thumbs-list a{cursor: pointer}
#slide-display{ margin: 20px 0}
#slide-display img{}
#slide-display p{margin:20x auto; }
.slideshow-a{width: 100%; max-width: 100%; border-collapse: collapse; height: auto !important}
.slideshow-a td.column-one{padding: 20px; vertical-align: top; }
.slideshow-a td.column-one img{display: block; margin-bottom: 30px; border: 1px solid #deb730; display: block; max-width: 500px; max-height: 500px; border: 1px solid #deb730; }
.slideshow-b td.column-one img{display: block; margin-bottom: 30px; border: 1px solid #deb730; display: block; max-width: 500px; max-height: 500px; border: 1px solid #deb730; }
.slideshow-b td.column-one {padding: 20px 0px 20px 20px; width: 10%; vertical-align: top; }
.slideshow-b td.column-one img{}
.slideshow-b td.column-two{ padding: 20px; vertical-align: middle}




/* ----------------------------------------------------- WIdescreen -------------------------------------------------*/


@media all and (min-width: 1350px) {
/*--LAYOUTS*/
.header-top {width: 1280px !important;}
.top-extra {width: 1280px !important;}
.menu-bar {}
.layout-outer{ width: 1280px !important;}
.inner-container {width: 1280px !important;}
.full-side-nav {width: 1280px !important;}
.fullnav-left {width: 360px; }
.fullnav-right {width: auto; }
#column-full .box .fullnav-right.area-inner {padding: 0px 30px 60px 60px}
.outer-column{width: 845px !important;}
#column-full{width: 1280px !important;}
#column-right-medium{width: 845px !important;}
.column-small{width: 415px !important;}
.box {padding: 30px}

#column-center-medium {width:100%; margin:0px auto 0 auto; }
#column-center-medium .area{width:980px; margin:0px auto 15px; }
#column-center-medium .area-inner{padding: 0 120px 20px }

.kindles-ad {padding: 0 60px !important;}



}


@media all and (min-width: 981px) and (max-width: 1349px) {
/* 20 min box */
table.twenty-min-home{display:block; float:none !important; width:100% !important; padding:0 !important; margin:0 !important; height: auto !important; }
table.twenty-min-home > tbody{display:block;}
table.twenty-min-home > tbody > tr{display:block;}
table.twenty-min-home > tbody > tr > td{display:block;width:auto !important; padding:0 !important; margin:0 !important}
table.twenty-min-home > tbody > tr > td img{float: left; width: 96px !important}

#column-right-medium .area-inner > table{width: 100% !important}

}



/* ------------------------------------------- edit overrides ------------------------------------ */
.edit-outer #column-center-small{}
.edit-outer #column-right-small{}
.edit-outer #column-right-medium{}
.edit-outer #column-full{width: 999px !important}
.edit-outer .area {margin-bottom:10px !important}

.edit-outer .area-footer{visibility: none !important}
.edit-outer #column-full .unbox .area-inner{padding: 0px !important; margin: 0px !important}
.edit-outer #column-full .box .area-inner{}
.edit-outer #column-full .boxpad .area-inner{ }
.edit-outer #column-full .dblbox .area-inner{padding: 0px !important}
.edit-outer #column-full .tribox .area-inner{padding: 0px !important}
.edit-outer #column-full .box .fullnav-right.area-inner{}
.edit-outer.article-edit .area{background: #fff}

.edit-outer hr::before {content: "HORIZONTAL RULE";font-size: 1rem !important;}
.edit-outer .article-content { width: 670px; margin: 0 auto;}
.edit-outer.article-edit{}
.edit-outer p{text-indent: 0px}
.edit-outer p.no-indent { text-indent: 0 }
.edit-outer p.center { text-indent: 0 }

.edit-outer .box-top {border: 1px dashed #bababa;}
.edit-outer .modules[id='131'] {min-height:0px !important}
.edit-outer .box[id='131'] {min-height:60px !important}

@media all and (min-width: 1350px) {
/*--LAYOUTS*/
.edit-outer .header-top {width: auto !important;}
.edit-outer .top-extra {width: auto !important;}
.edit-outer .menu-bar {}
.edit-outer .layout-outer{ width: auto !important;}
.edit-outer .inner-container {max-width: 990px !important}
.edit-outer .full-side-nav {width: auto !important;}
.edit-outer .fullnav-left {width: 268px; }
.edit-outer .fullnav-right {width: 680px; }
.edit-outer #column-full .box .fullnav-right.area-inner {padding: 20px 10px 20px 20px}
.edit-outer .outer-column{width: auto !important;}
.edit-outer #column-full{}
.edit-outer #column-right-medium{width: 655px !important;}
.edit-outer .column-small{width: 320px !important;}
.edit-outer .box {padding: 15px 12px}
.edit-outer .box .area-content {margin: 0px !important;}
.edit-outer .area-footer { margin: 15px 0 0px 0 !important}
.edit-outer #column-center-medium {width:755px; margin:0px auto 0 auto; }
.edit-outer #column-center-medium .area{width:auto; margin:0px auto; }
.edit-outer #column-center-medium .area-inner{padding: 20px 40px}

.edit-outer .kindles-ad {padding: 0 40px !important;}


}


/*------------------------------------CUSTOM------------------------*/


/*today classes */
.todays-classes p.classes-top{margin:15px 0 -5px 0 !important; text-align: left; line-height: 1.4;}
.todays-classes ul{margin:7px 25px; padding:0; list-style-type:none; text-align:left}
.todays-classes ul li{margin:0; padding:8px 0; font-size: 1.3rem; border-bottom:1px solid #ccc}
.todays-classes ul li:last-child{border-bottom:none}
.todays-classes ul li p{margin:0 -25px !important; padding:0; font-size: 1.3rem; text-align: left}
.todays-classes .time{}
.todays-classes .title{font-weight: normal}
.todays-classes .tba{font-size: 1.3rem; }
.todays-classes .teacher{font-style:italic}

/*classes */
.upcoming-classes p{margin:7px 0 !important}
.upcoming-classes ul{margin:7px 0 0px 15px; padding:0; list-style-image:url(/images/blue_dot.png); list-style-position: outside; text-align:left}
.upcoming-classes ul li{margin:0; padding:0; font-size: 1.3rem; }
.upcoming-classes .time{padding:0; margin:0 0 0 -3px !important; font-size: 1.3rem; }
.upcoming-classes .title{padding:0; margin:0 0 0 -3px !important; font-size: 1.3rem; font-weight: normal}
.upcoming-classes .tba{padding:0; margin:0 0 0 -3px !important; font-size: 1.3rem; }
.upcoming-classes .teacher{padding:0; margin:0; font-size: 1.3rem; font-style:italic}

/*classes players */
.one_player{ margin:0; padding-top:0px}
.date_s{ font-size: 1.3rem;  margin: 0px 0 0 0px; }
.title_s{ font-size: 1.3rem; margin: 0px 0 0 0px; padding-bottom: 15px; }
.pl-track-date{ text-align:left; margin:0 0 5px 0 !important; font-size: 1.3rem; font-weight: 600 }
.pl-track-title{ text-align:left; margin:0 0 15px 0 !important; font-size: 1.3rem; }
.einssein-track-title{ text-align:left; margin:0 0 15px 0 !important; font-size: 1.3rem; }
.nl-track-title{ text-align:left; margin:0 0 15px 0 !important; font-size: 1.3rem; font-weight: bold}

/* MT VOD */
.vodsub{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 }
.vodepisode{font-size: 1.5rem; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; font-weight:400; letter-spacing:.03em; }
.vodcode{font-size: 1.3rem; }
.vodtitle{font-size: 1.7rem; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; font-weight:400; letter-spacing:.05em; text-align: left;line-height: 1.4 }
.vod-titles{width: auto; text-align:center; margin-top:15px}
.vod-titles p{margin: 3px 0px !important; text-align:center;}
.column-small .vod-titles p{text-align:left; }
.video-page-module{width: 400px; margin: 20px auto}

.column-small .vodsub{font-size: 1.6rem;  }
.column-small .vodepisode{font-size: 1.3rem; }
.column-small .vodcode{font-size: 1.1rem; }
.column-small .vodtitle{font-size: 1.5rem;  }


/* acim */
.diamonds { margin: 0 !important; padding: 2px 6px 2px 0; text-indent: 0 !important; }
.seven-list { margin: 0 !important; padding: 2px 0; text-indent: 0 !important; }
.instruction{ text-align:center;width: auto}
.instruction-lod{ text-align:center; margin-top: 40px}
span.book-codes{display:none}
.marginbottom30 {margin:0 0 25px 0; padding:0; text-indent:0px !important;}
.title-uppercase {text-transform:uppercase; }

/* new lessons stuff */
.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 7px; text-indent:0px !important;text-transform:uppercase}
.lesson-of-the-day h4{font-family: 'Libre Baskerville', "Times New Roman", Times, serif; 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; 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; } 
.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-of-the-day .jp-audio{width: 400px; margin-bottom:20px}

/* lesson langs*/
[data-module-class='de-lod'] .block p{text-align: center; margin: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;}
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}
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; 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; 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-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 para */		
[data-module-class='lod-para'] ul.seven {list-style-type:none; margin:0 0px 0px 0px !important; padding:0 } 
[data-module-class='lod-para'] .indented-para{text-indent:0px;} 
[data-module-class='lod-para'] .lesson-of-the-day{margin:0 0px} 
[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 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; }
[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:0px 0 0px 0; text-indent:0px !important;text-transform: uppercase;}

[data-module-class='lod-para'] .jp-audio{margin-top: 15px}

/* lesson extras */
img[src*="feedburner"] {max-width:24px !important; height: auto !important}
p.feed-subscribe img {display: inline !important; width:24px !important; margin-bottom: 0 !important}
p.lesson-signup{text-align:right; margin-top:70px}
p.stn-signup{text-align:right; margin-top:70px}
p.read-more{font-size: 90%; text-indent: 0px !important; text-align: right !important; font-style: italic}
.rss-signup{text-align: right}

hr.ads-line{width:90%; margin: 25px auto 40px auto}
.ads{display:table; margin:0 auto; }
.ads img{border-radius: 4px;
khtml-border-radius: 4px;
moz-border-radius: 4px;
webkit-border-radius: 4px;}
.unleashed-ad
{
display:table-cell;
padding-right:0px
}
.kindles-ad
{
display:table-cell;
padding:0 40px
}
.acim-ad
{
display:table-cell;
padding-left:0px;
}
.acim-ad-left{
margin:30px 0 0 15px;
}

.stn-pages p.break{display: none}
.stn-pages p.text-left{text-align:left}
.stn-pages p.text-center{text-align:left}
.stn-pages td:nth-child(2){padding-left:10px}

.stn-pages.page-34 br{display: none}
.stn-pages.page-36 br{display: none}
.stn-pages.page-37 br{display: none} 

.stn-pages.page-18 p{text-align:left}
.stn-pages.page-23 p{text-align:left}
.stn-pages.page-25 p:first-child{text-align:left}
.stn-pages.page-26 p{text-align:left}
.stn-pages.page-27 p{text-align:left}
.stn-pages.page-28 p{text-align:left}
.stn-pages.page-31 p{text-align:left}
.stn-pages.page-32 p{text-align:left}
.stn-pages.page-34 p{text-align:left}
.stn-pages.page-36 p{text-align:left}
.stn-pages.page-38 p{text-align:left}
.stn-pages.page-39 p{text-align:left}
.stn-pages.page-42 p{text-align:left}
.stn-pages.page-43 p{text-align:left}
.stn-pages.page-45 p{text-align:left}
.stn-pages.page-46 p{text-align:left}
.stn-pages.page-47 p{text-align:left}
.stn-pages.page-52 p{text-align:left}
.stn-pages.page-55 p:last-child{text-align:left}
.stn-pages.page-57 p{text-align:left}
.stn-pages.page-59 p{text-align:left}
.stn-pages.page-62 p{text-align:left}
.stn-pages.page-63 p{text-align:left}
.stn-pages.page-64 p{text-align:left}
.stn-pages.page-66 p{text-align:left}
.stn-pages.page-70 p{text-align:left}
.stn-pages.page-71 p{text-align:left}
.stn-pages.page-72 p{text-align:left}
.stn-pages.page-76 p:first-child{text-align:left}
.stn-pages.page-79 p{text-align:left}
.stn-pages.page-80 p{text-align:left}
.stn-pages.page-83 p:nth-child(1){text-align:left}
.stn-pages.page-83 p:nth-child(2){text-align:left}
.stn-pages.page-83 p:nth-child(3){text-align:left}
.stn-pages.page-87 p{text-align:left}
.stn-pages.page-88 p{text-align:left}
.stn-pages.page-91 p{text-align:left}
.stn-pages.page-95 p{text-align:left}
.stn-pages.page-96 p{text-align:left}
.stn-pages.page-98 p{text-align:left}
.stn-pages.page-99 p{text-align:left}
.stn-pages.page-100 p:last-child{text-align:left}
.stn-pages.page-101 p{text-align:left}
.stn-pages.page-103 p{text-align:left}
.stn-pages.page-104 p{text-align:left}
.stn-pages.page-105 p{text-align:left}
.stn-pages.page-106 p{text-align:left}
.stn-pages.page-109 p:first-child{text-align:left}
.stn-pages.page-109 p:last-child{text-align:left}
.stn-pages.page-110 p:last-child{text-align:left}
.stn-pages.page-112 p{text-align:left}
.stn-pages.page-113 p:last-child{text-align:left}
.stn-pages.page-114 p{text-align:left}
.stn-pages.page-115 p:nth-child(2){text-align:left}
.stn-pages.page-115 p:nth-child(3){text-align:left}
.stn-pages.page-116 p:last-child{text-align:left}
.stn-pages.page-117 p{text-align:left}
.stn-pages.page-119 p:nth-child(2){text-align:left}
.stn-pages.page-119 p:nth-child(3){text-align:left}
.stn-pages.page-121 p{text-align:left}
.stn-pages.page-122 p{text-align:left}
.stn-pages.page-123 p{text-align:left}
.stn-pages.page-124 p{text-align:left}
.stn-pages.page-127 p{text-align:left}
.stn-pages.page-128 p:nth-child(2){text-align:left}
.stn-pages.page-129 p{text-align:left}
.stn-pages.page-130 p{text-align:left}
.stn-pages.page-131 p:first-child{text-align:left}
.stn-pages.page-132 p{text-align:left}
.stn-pages.page-137 p:last-child{text-align:left}
.stn-pages.page-139 p:nth-child(1){text-align:left}
.stn-pages.page-139 p:nth-child(2){text-align:left}
.stn-pages.page-139 p:nth-child(3){text-align:left}
.stn-pages.page-140 p{text-align:left}
.stn-pages.page-141 p{text-align:left}
.stn-pages br{display: none}
.stn-pages p{margin-left: 0px !important; margin-right: 0px ! important}

.acim-ad-left img{border-radius: 4px;
khtml-border-radius: 4px;
moz-border-radius: 4px;
webkit-border-radius: 4px;
width:200px}

.unleashed-table td {vertical-align: middle}

.acim-nav{display:table; width:100%}
.acim-nav li{text-align: left; text-align-last: left}
.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}
/*
#acimgo input{padding:5px 8px !important}
*/
div.acim .lod-top {padding-bottom:2px; margin-bottom:25px; border-bottom:1px solid #CCC}
div.acim p.date-top{font-size: 1.3rem; color: #666666; text-align:left; text-indent: 0; margin: 0  ; padding-bottom: 5px}
div.acim .lod-top .jssocials-share{margin-top: 0}

.en_workbook .ui-selectmenu-button{width: 500px  !important; }
.en_workbook .ui-selectmenu-open{width:500px   !important;}
.en_text .ui-selectmenu-button{width: 310px  !important;}
.en_text .ui-selectmenu-open{width:310px   !important;}
.en_manual .ui-selectmenu-button{width: 500px  !important;}
.en_manual .ui-selectmenu-open{width:500px   !important;}

.es_workbook .ui-selectmenu-button{width: 500px  !important; }
.es_workbook .ui-selectmenu-open{width:500px   !important;}
.es_text .ui-selectmenu-button{width: 310px  !important;}
.es_text .ui-selectmenu-open{width:310px   !important;}
.es_manual .ui-selectmenu-button{width: 500px  !important;}
.es_manual .ui-selectmenu-open{width:500px   !important;}

.nl_workbook .ui-selectmenu-button{width: 500px  !important; }
.nl_workbook .ui-selectmenu-open{width:500px   !important;}
.nl_text .ui-selectmenu-button{width: 310px  !important;}
.nl_text .ui-selectmenu-open{width:310px   !important;}
.nl_manual .ui-selectmenu-button{width: 500px  !important;}
.nl_manual .ui-selectmenu-open{width:500px   !important;}

.nl_workbook .audio-container{margin-bottom:15px ; display: block !important}
/* 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; }
div.acim h3{font-size: 2.1rem; text-indent:0px !important; margin:0px 0 15px 0; }
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}
div.acim h5{font-size: 1.6rem;  text-transform:none; text-align:left; margin:15px 0 7px; text-indent:0px !important; }
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.lod{padding: 10px}
.column-small div.lod{padding: 0px}
div.lod #para h5{font-size: 1.5rem !important; margin:0px 0 0px 0; text-transform:uppercase; }
div.lod #para h4{font-size: 1.7rem !important; margin:5px 0 15px 0; line-height: 1.3}
div.lod #para h3{font-size: 1.7rem !important; margin:5px 0 15px 0; line-height: 1.3}
div.lod #para p{margin:10px 0}
div.lod #para p:last-child{margin-bottom:0}
div.lod #para p span.number{display:none}
div.lod span.book-codes{display:none}
.acim-footer-nav{display:table; width:100%; margin:20px auto 0 auto}
.acim-footer-nav div{display:table-cell; width:auto; padding:0 20px}
.acim-footer-nav div.left{text-align:left}
.acim-footer-nav div.right{text-align:right}
.acim-workbook span.book-codes{display: none}
.diamonds { margin: 0 !important; padding: 2px 6px 2px 0; text-indent: 0 !important; }
.seven-list { margin: 0 !important; padding: 2px 0; text-indent: 0 !important; }
.instruction{ text-align:center;width: auto}
.instruction-lod{ text-align:center; margin-top: 40px}
.workbook-footer-nav{margin-top:30px}
.workbook-footer-nav div.left{text-align:left; width: auto; padding-left: 0; width : 50% !important}
.workbook-footer-nav div.right{text-align:right; width: auto; padding-right: 0; width : 50% !important}


/*acim daily */
.fullnav-left .daily-lesson-form p{margin: 0 15px 15px; text-align: left; font-weight: 600 }
/* mt books */
.master-teacher-books{border-collapse: collapse; width: 100%; margin-bottom: 10px}
.master-teacher-books td:first-child {padding:0 0 0px 0px ; vertical-align: top; text-align: center}
.master-teacher-books td.column-two{vertical-align: middle}
.master-teacher-books img{margin: 5px 10px 0px 0px; width: 80px; border: 1px solid #8B6838; }
.master-teacher-books h6{font-size: 1.4rem; text-align: left; margin: 0 0 5px 0}
.master-teacher-books h1{font-size: 1.4rem; text-align: left; margin: 0 0 5px 0}
.master-teacher-books p{text-align: left; margin:5px 0 !important}
blockquote.master-teacher-books-series{text-align: right; font-size: 1.0rem; margin:5px 0 0px 0 !important}
/* tod */
#tod-para .break{display:none}
#tod-para .clipart{display:none}
#tod-para p{margin:10px 0}
#tod-para p:first-of-type{margin-top:0}
#tod-para p:last-child{margin-bottom:0}
span.short-space{margin-left:2px}
.search-divider img{height:1px; width:100%}
/*mt pages */
.catalogue-mt{font-size: 1.7rem; letter-spacing:3px; text-align:center; margin:10px 0 0 0 !important}
.catalogue-title{font-size: 3rem; letter-spacing:5px; text-align:center; margin:0; line-height:1}
.catalogue-link{letter-spacing:1px; text-align:center; margin:10px 0 20px 0}
.books-title{font-size: 2.6rem; letter-spacing:3px; text-align:center; margin:10px 0 0 0 !important; line-height:1}
.books-link{letter-spacing:1px; text-align:center; margin:10px 0 20px 0}
.master-teacher-blurb{width:630px; disply:table; margin:20px auto}
.master-teacher-blurb > div{display:table-cell; vertical-align:middle}
.master-teacher-blurb .text{padding-right:30px}
.master-teacher-blurb .pic{padding-right:30px}
.master-teacher-blurb .pic img{width:194px; border:1px solid #ccc}

/* copyright */
.copyright{ font-size: 1.2rem; text-indent:0px !important; text-align: center; margin:60px 0 10px 0px}
.publisher{text-indent: 0 !important; text-align: center; font-size: 1.1rem}

/*Search*/
.search-div{margin:10px 0px 0 0}
.search-title{font-size: 1.7rem;  margin-right:15px}
.search-div form{font-size: 1.2rem; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color:#000062; }
.search-div form td{ vertical-align: bottom}
.search-div form input#find{width:244px; }
.search-div form input#submit_search{margin-left:7px}
.search-div .using select{}
.results-count{text-indent:0; margin-top:5px}
.searched-for{ text-indent:0; margin-bottom:5px }
.searched-for span{ font-style:italic}
.no-results{text-indent:0; }
.result-block { margin: 5px 0px 20px 0;  border-bottom: 1px solid #999;  padding-bottom:10px }
.result-heading {  }
.title-result { margin: 5px 0 0px 20px;  font-size: 1.5rem;   }
.para-result { margin: 5px 0 5px 20px;  font-size: 1.4rem }
.result-heading .result-number{ font-size: 1.7rem }
.result-heading p{text-align: left !important  }
.result-heading .heading {   font-size: 1.7rem;  text-align: left !important; font-weight: normal; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; font-weight:400; letter-spacing:.04em; line-height: 1.4em }
.result-heading a{color: inherit}
.result-heading .matches { display:block;  font-size: 1.4rem;  font-weight: normal; margin-left:20px }
.search-div .block-indent{text-indent:0; margin: 5px 0 5px 40px}
.search-div .note{text-indent:0; margin: 5px 0 5px 40px}
.search-div .title{font-size: 1.6rem;  margin:0; }
.search-div .prev{margin-right:15px}
.search-div .next{margin-left:15px}
.search-div p.search-label{font-family: "Palatino Linotype","Book Antiqua",Palatino,serif; margin:10px 0 5px 5px; font-size: 1.4rem; text-align:left; text-indent:0}
.search-div p.search-label.search-label-radio{display: inline-block; margin-right: 10px} 
.search-form td.inputs{padding-right:7px}

/* Vod box */
[data-module-class='vod-box'] .feature-video {width: 100%; margin: 25px 0 0 0}
[data-module-class='vod-box'] h1{font-size: 1.7rem; 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; }

/* --------------------------------------- custom ------------------------------------------------------------------------*/
/*audios collections*/
.audios{margin: 0 20px}
.audio_series img{width:80px; height: 80px; margin:0 20px 0 7px; border:1px solid #8B6838; }
.audio_series p.title{font-size: 2.3rem;  text-align: left}
.audio_series p.show-title{font-size: 2.3rem;  text-align: left; margin-bottom: 0px}
.audio_series p.show-description{font-size: 1.4rem; text-align: left; margin: 0px; font-style: italic}
.audio_series{margin:0 0 40px 0}
.audio_series td{vertical-align: middle}
.audio_list td:nth-child(2){white-space: nowrap}
.audio_list{margin:20px 0 40px 0; width: 100%}
.audio_list td{border-bottom:1px solid #CCC; vertical-align: middle}
.audio_list td.td_nav{padding:30px 0 0 0; border-bottom:0px solid #CCC}
.audio_list td.date{padding:4px 5px 4px 20px; font-size: 1.3rem; width:110px; text-align:right}
.audio_list td.title{padding:12px 5px; font-size: 1.4rem; width:560px; line-height: 1.3}
.audio_main img{width:50px; margin:0 15px 0 0}
.audio_main td{padding:7px 0 7px 0; font-size: 1.7rem; font-weight:bold; white-space:nowrap}
.audio-small {width: 100%}
.audio-small img{width:25px; margin:0 7px 0 0}
.audio-small td{padding:0px 0 10px ; font-size: 1.5rem; text-align: left;  }
.audio-small td:first-child{display: none }
.audios-show-list-small td:first-child{display: none }
.audios-show-list-small img{width:25px; margin:0 7px 0 0}
.audios-show-list-small td{padding:7px 0 7px 0; font-size: 1.5rem; text-align: left; }
.audios-show-list {margin: 0 auto}
.audios-show-list img{width:53px;}
.audios-show-list td{padding:7px; font-size: 1.5rem; text-align: left; vertical-align: middle }
.audio-player{width: 500px}
.audio-single{width:500px; margin:20px auto 40px auto}
.audio-single td{vertical-align:top}
.audio-single .title{padding:0 0 5px 0; text-align: left}
.audio-single img{width:80px; margin:0 15px 0 0; border:1px solid #8B6838; }
.audio-single #title-edit{font-size: 2.1rem; font-weight:bold; margin:0; line-height:1.3; text-align: left}
.audio-single #title-edit p{margin:0; font-size: 2.1rem; }
.audio-single td.audio-title{vertical-align: middle}
.audio-single p.teacher{font-size: 1.5rem; font-weight:bold; margin:0}
.audio-single p.date{ margin:0px 0 25px 0; border-bottom: 1px solid #CCC; padding-bottom: 5px; color: #666666}
.audio-single div.player{ margin:20px 0 10px 0; clear:both}
.audio-single p.description{margin:20px 0; text-align: left}
.audio-single p.download{text-align:right; margin-top:0px}
.audio-single #description-edit{text-align: left; margin:20px 0}
table.audio-single{margin: 15px auto 30px auto}
.audio-inner-left { float: left;  width: 310px;  margin-right:10px }
.audio-inner-left ul { margin: 10px 0 0 0px;  padding: 0;  list-style: none;  text-align:left;  font-size: 1.5rem }
.audio-inner-left ul li { margin: 4px 0px;  padding: 8px 0;  background-image: url("images/left-inner-menu-Luz.png");  background-position: left top;  background-repeat: repeat-y;  }
.audio-inner-left ul a li { color: #000062;  outline: 0;  padding-left:25px;  text-decoration: none;  background-image: url("images/left-inner-menu-light.png");  background-position: center top;  background-repeat: repeat-y; }
.audio-inner-left ul li:hover,selected { color: #000062;  outline: 0;  text-decoration: none;   background-image: url("images/left-inner-menu-hover.png");  background-position: left top;  background-repeat: repeat-y; }
.audio-inner-left ul a:hover,selected { color: #000062;  outline: 0;  text-decoration: none; }
.audio-inner-right { float: left;  margin-left: 50px;  width: 560px; }

.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;}

span.mtr_title br{display: none }


/*home links */
ul.links_list{margin:0; padding:0}
ul.links_list a{color: inherit; }
ul.links_list li{min-height: 23px; margin:10px 0px;     list-style-type: none;padding: 0px 0px 0px 35px;vertical-align: middle;}	
ul.links_list_plain{margin:0; padding:0 0 0 15px}
ul.links_list_plain a{color: inherit;}
p.links_plain a{color: inherit;}
ul.links_list_plain li{margin:6px;     list-style-type: disc; list-style-position:inside; padding: 0px 0px 0px 0px;vertical-align: middle;}

.audio-player-info .track-title span.mtr_series {font-family: 'Open Sans', Verdana, Geneva, sans-serif;}

/* lod image module */
.lod-image{width: 100%; height: auto}

/* Home newsbox (noticia) */
.newsbox{position: relative; margin: 15px 0}
.newsbox:first-child{margin-top:0; }
.newsbox:last-child{margin-bottom:5px; }
.newsbox .news-image{}
.newsbox .news-image img{display: block; margin-left: auto; margin-right: auto; height: auto; width: 90%; border: 1px solid #ccc}
.column-small .area-content .newsbox p {}
.newsbox h2 {font-size: 1.5rem; padding:0; }
.newsbox h5{margin:15px 0 15px; text-align:center}
.newsbox p{}
.newsbox p.left{text-align: justify}
.newsbox .edit-this{display: none}
.newsbox .news-image a[href="https://acimi.com/es/practica/fuera-del-tiempo/el-proceso-natural-de-la-sanacion-milagrosa"] img{width: 50%;}

/* */
div.newsbox{border-bottom: 1px solid #ccc; margin:20px 0}
div.newsbox:first-child{margin-top:0px}
div.newsbox:last-child{border-bottom: none !important; margin-bottom:0px}

.audio_series p.show-title {font-weight: normal; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; font-weight:400; letter-spacing:.04em; font-size: 2.6rem; text-align: left; line-height: 1.4em }

.one_player p.title_s {font-weight: normal; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; font-weight:400; letter-spacing:.04em; font-size: 1.5rem; text-align: center; line-height: 1.4em }
.one_player p.title_s b{font-weight: normal !important}

.audio-single #title-edit p {font-weight: normal; font-family: 'Libre Baskerville', "Times New Roman", Times, serif; font-weight:400; letter-spacing:.04em; font-size: 1.7rem; text-align: left; line-height: 1.4em }

.audio_list td.title{font-weight: 600}
.audio_list td.title a{color: inherit}
.audio_list td.title a:link{color: inherit}
.audio_list td.title a:active{color: inherit}
.audio_list td.title a:hover{color: inherit}
.audio_list td.title a:visited{color: inherit}

.lesson-signup-mobile{display: none}
.date-top{text-indent: 0 !important}
.lesson-of-the-day .read-more{display: none}

/*books */
.books{margin-top: 10px}
.books-feature td{padding: 0px}
.books hr{margin: 30px 0}
.books-feature{width: 100%; }
.books-feature h1 a{color: inherit}
.books-feature td:first-child{width:10px; padding-right:20px}
.books-feature td:first-child img{width: 176px; height: auto;border: 1px solid #8B6838;}

.books h2{margin: 0 0 5px 0; color: #997200}
.books h3{margin: 5px 0}
.books h4{margin: 5px 0; font-size: 1.5rem}
.books p{margin: 10px 0}
.books blockquote p{margin: 10px 0 20px; text-align: left; text-indent: 20px}

.books h3{font-family: "Nimbus", "Times New Roman", Times, serif;font-size: 1.9rem;letter-spacing: .04em;line-height: 1.2;}

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 }

.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}

/* Contact */
.contact-details h1 {font-size: 2.1rem; }
.contact-details h1 u{text-decoration: none !important }

/*-- NEWSLETTER -- */
#column-center-medium-newsletter{width:640px; margin:0px auto 0 auto; }
#column-center-medium-newsletter .area-inner{padding:10px}
.newsletter {padding-bottom:60px}
.newsletter, .newsletter .area-inner p, .newsletter .area-inner h1, .newsletter .area-inner h2, .newsletter .area-inner h3, .newsletter .area-inner h4, .newsletter .area-inner h5, .newsletter .area-inner h6, .newsletter .area-inner li, .newsletter .area-inner td, .newsletter .area-inner div{}
.newsletter-header{}
img.newsletter-header{width: 640px; height: auto; margin:15px 0 3px 0;  box-shadow: 4px 4px 12px rgba(0,0,0,0.1); border-radius: 4px; border: 1px solid #3e4981; }
.newsletter-double{width: 100%; border-collapse: collapse}
.newsletter-single{width: 100%; border-collapse: collapse}
.newsletter-single td.column-one {padding: 20px; width: 10%; vertical-align: top; }
.newsletter-double td.column-one {padding: 20px 0px 20px 20px; width: 10%; vertical-align: top; }
.newsletter-double td.column-one img{}
.newsletter-double td.column-two{ padding: 20px; vertical-align: middle}
.newsletter .area {margin-bottom: 8px}
.newsletter-wrapper > :first-child{margin-top: 0 !important}
.newsletter-wrapper .more-info{margin: 20px 20px 20px 40px}
.newsletter-single .more-info {margin: 0 0 0 20px}
.newsletter-wrapper .more-info td{padding: 5px !important; font-size:14px}
.newsletter-wrapper .box{padding: 20px 0; margin: 0; border: none }
.newsletter-wrapper .box:last-child{background: none !important}
.newsletter-wrapper .box-top{padding: 0px !important; font-size: 2.3rem !important; font-weight: bold; text-transform: uppercase; }
.newsletter-wrapper .box-top p{font-size: 2.3rem !important; }
.newsletter-wrapper .box-border{border: none !important; width: 100%; }
.newsletter-wrapper .area-inner{ padding: 0 !important}
.newsletter .one { width: 10%}
.newsletter .two {}
.newsletter .img-center {display: block; margin: 0 auto}
.newsletter .center {text-align:center !important}
.newsletter img { margin: auto; }
.newsletter .box-top {margin-bottom: 0px !important}
.newsletter .box-top p{margin: 0px !important}
.newsletter .box-top p a{margin: 0px !important}
.newsletter .audios-show-list td:last-child{font-size: 1.6rem}
.newsletter{letter-spacing:.02em; line-height:1.5; text-shadow: none; color: #001149;  font-family: 'Open Sans', Verdana, Geneva, sans-serif; } 
.newsletter .more-info td{padding: 5px !important; font-size:14px}
.newsletter .more-info{margin: 20px 20px 20px 40px}
.newsletter .more-info {margin: 0 0 0 20px}

/* Calendar */
#calendar-outer h5.calendar-quote{padding:0px; margin: 0; text-align: center; font-weight: 100; }
#calendar-outer h6.calendar-notice{padding:0px; margin: 30px 0 10px 0; text-align: center; display: block; width:776px; font-weight: 100; font-size: 1.6rem}
#calendar-outer h1.calendar-heading{padding:10px 0px 20px 0; text-align: center; display: block; margin: 0 ; font-size:2.4rem; font-weight: 100; text-transform:uppercase; }
#calendar-outer{ width:780px; margin: 0 auto}
.calendar.calendar-mobile{ display: none}
.calendar{border: 1px solid #ccc; width: 780px; height: auto; margin:0px; padding: 2px; }
.calendar td{padding:5px 10px 20px 10px; background-color: #efefef; color: #000062; border:1px solid #fff; vertical-align: top}
.calendar span{font-size: 1.2rem; }
.calendar .day span{color: #AB8F18}
.calendar .day{position: relative; font-size: 6.4rem; line-height: 1; text-align:center; background-clip: padding-box}
.calendar .day .dayname{position: absolute; bottom: 0; left: 0; display: block; margin:7px; font-weight: 700; display: none; }
.calendar .day .year-no{position: absolute; bottom: 0; right: 0; display: block; margin:7px; font-weight: 700}
.calendar .after{ vertical-align:middle; text-align:center; padding: 5px}
.calendar .after span{display: none}
.calendar .before{ vertical-align:middle; text-align:center; padding: 5px}
.calendar .before span{display: none}
.calendar .before span.border{display: block}
.calendar .border{position:absolute; height:1px; width: 110px; top:0; left: 0; background-color: #000}
.calendar td a{text-decoration: none; color: #000062; }
.calendar td.today a{text-decoration: none; color: #DEB730; }
.calendar td.day:hover{background:#f8f8f8}
.calendar .heading-days{ height: auto; font-weight: 100; padding:5px; color: #DEB730; border:none; background: linear-gradient(#223593, #04065b); font-size:2.2rem; text-transform:uppercase; text-align:center; width: 12% }
.calendar .heading-row{background: linear-gradient(#223593, #04065b)}
.calendar .this-day{color: #FFF; }
.calendar .today { color: #DEB730; background: linear-gradient(#223593, #04065b); }
.calendar .today .dayname{color: #DEB730}
.calendar .today .year-no{color: #DEB730}
#calendar-outer h5.top-quote{display: none; }
#calendar-outer h5.top-quote span{}
#calendar-outer #quote{display: none}
#calendar-outer #filler{position: absolute; top:0px; left: -1px; z-index: 100; display: table; border:1px solid #000; }
#calendar-outer #quote-mobile{display: none}
#calendar-outer #quote span{display: block; font-size:2.2rem; font-weight: 100; font-style:italic; font-family:"Times New Roman", Times, serif }
.calendar-single{max-width: 610px; margin: 20px auto}
.calendar-single img{width: auto; display: block; margin:auto; max-width: 610px }
.calendar-single p{ text-align: center; text-indent:0; font-size: 1.6rem}
.calendar-single h1 b{font-weight: 400 !important}
.calendar-nav .left{float: left}
.calendar-nav .right{float: right}
.calendar{display: table ; }
.calendar .row{display: table-row; }
.calendar .row > div{display: table-cell ; }


/* MT CATALOGUE */
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{}
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:10px; padding-right:10px; vertical-align: middle}
table.series-table a {color: #001149}

.volume-table{margin-bottom: 30px}

.home-vod-table .video-wrapper{width: 400px; margin: 0 auto 30px}
.home-vod-table .vod-titles{width: 670px; margin: 30px auto 0px}


/* MT books */
table.books-catalogue{width:100%; margin: 0 auto 40px auto}
table.books-table td:last-child{vertical-align: middle; padding-right: 10px}
table.books-table td img{margin:10px 15px 10px 0 !important; width:75px !important; height: auto !important; border: 1px solid #ccc}
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}

/* mission */
.mission-center{padding: 0 20px !important}
.mission-outer{margin: 0 auto !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-small table.audio-player-info {float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
.column-small table.audio-player-info > tbody{display:block;}
.column-small table.audio-player-info > tbody > tr{display:block;}
.column-small table.audio-player-info > tbody > tr > td{display:block;width:auto !important; padding:0 !important; margin:0 !important}

.column-small .jp-audio .audio-player-info td:first-of-type{padding-bottom:0 !important; position:relative; margin: 0 auto 15px !important; }
.column-small .jp-audio .audio-player-info #ajax-mp3-pic{top:0;  left:0;  width:100%;  height:100%; }
.column-small .jp-audio .audio-player-info .now-playing span {font-size: 1.1rem;}
.column-small .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-small .jp-audio  .audio-player-info .track-title a {text-decoration: none; color: #001149 !important; }
.column-small .audio-player-info .track-title a:hover {text-decoration: underline;}
.column-small .jp-audio .audio-player-info #ajax-mp3-pic {width: 120px !important; height: 120px !important; margin: 0 auto !important; position: static}
.column-small .audio-player-info .track-title span {text-align: center !important}
.column-small .audio-player-info .now-playing {text-align: center !important}

/* mt radio */
.modules[id='131'] {min-height:270px}

/* journal */

.fuera-del-tiempo cite {
display: block;
margin: 15px 70px;
text-indent: 0px;
text-align: left;
}

.death-to-life-newspaper td:first-child{padding: 0 10px 20px 20px}
.death-to-life-newspaper td:last-child{padding: 0 20px 20px 10px}
.death-to-life-newspaper th{padding: 20px 20px 10px; color: #000; font-size: 2.5rem; text-align: center; font-weight: 600}
.death-to-life-newspaper p{color: #000; font-size: 1.1rem; margin:7px}

/* teachers flags */
.teachers-flags img{border-radius: 0px; border:1px solid #ccc}
.teachers-flags td{padding:0 10px}
.teachers-flags td:first-child{padding-left: 0px}
.teachers-flags td:last-child{padding-right: 0px}


/*----------------------CSUTOM 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; vertical-align: middle}
.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; font-size: 1.3rem; text-indent: 0}
.libritos-single p.pdf img{vertical-align: middle; margin-right: 5px}
.libritos-single div.pdf{ text-align: center; font-size: 1.3rem; text-indent: 0; margin:0 0 20px 0}
.libritos-single div.pdf img{vertical-align: middle; margin-right: 5px}
.libritos-single div.audio-wrapper{width: 200px; margin: 0 auto}

img.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}
.primeras-50-lecciones .libritos-single p.pdf{margin: 15px 0}
.primeras-50-lecciones td:first-child{padding-right:20px}
/* 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}
.translation-notice{text-align: left}
.es-vod-trans{margin-top:20px}
.es-vod-trans .title_s{padding-bottom: 0px !important}

.es-home-vod-table{max-width: 670px !important}

/*Calendar VOD*/
.calendar-video p{ font-size: 1.9rem}
.calendar-video p.vodcode{ font-size: 1.4rem}
.calendar-video p.vodseries{ font-size: 1.4rem}
.calendar-video .vodtitle{font-size: 2.3rem; margin: 15px 0}
.calendar-video .vod-titles{margin-bottom: 15px}
.calendar-video .cal-vid-title{ text-align: center}
.calendar-video .cal-vid-episode{text-align: center; font-weight: 100}
.calendar-video .player_s{margin:25px auto; width: 400px}
.calendar-video .translation-notice{ font-size: 1.6rem}
.calendar-video .no-translation{ display: none; font-size: 1.6rem}
.calendar-outer-video .calendar-video{ background-color: #132477;}
.calendar-outer-video .calendar td {
background-color: #132477;
color: #fff;
border: 1px solid #3249B7;
}
.calendar-outer-video .calendar td a {
color: #fff;
font-family: "Times New Roman", Times, serif; font-weight:400; letter-spacing:.03em;
}
.calendar-outer-video .calendar .heading-days {
color: #fff;
font-weight: 600;
border: none;
background: linear-gradient(#DEB730, #AB8F18);
}

.calendar-outer-video .calendar .today {
color: #292983;
background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
}
.calendar-outer-video .calendar td.today a {

color: #223593;
}
.calendar-outer-video .calendar td.day:hover {
background-color: #3249B7;
color: #fff;

}
.calendar-outer-video .calendar td.day:hover a {

color: inherit;
}
.calendar-outer-video .calendar td a:hover {

color: inherit;
}
.calendar-outer-video .calendar .heading-days:hover {
color: #fff;
font-weight: 600;
border: none;
background: linear-gradient(#DEB730, #AB8F18);
}


.el-show-de-ucdm-leccion-del-dia .audio_list td:last-child{display: none}



/* SPANISH */
.search-es .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;
}

/* 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}
.eciw-book img{ border-radius: 0px}
.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%}


.nl-mobile-ads{display: none}
.edit-inner .nl-mobile-ads{display: table}

.nl-mobile-ads{width: 100%}
.nl-mobile-ads img{width: 100% !important; height: auto !important; margin: 0px !important}
.nl-mobile-ads td{width: 32%;padding: 0 2%; vertical-align: middle}
.nl-mobile-ads td.unleashed{width: 25%;}

.nl-mobile-ads .eciw-book{ margin: 0 !important}
.nl-mobile-ads .mobile-vod{ width: 43%;}
/* Instafeed */
#instafeed img{width: 100% !important; height: auto !important}


#tod-para .read-more{margin: 15px 0 0 0 !important}


[data-module-class='nl-spiritual-agenda'] hr.spiritual-agenda-hr{margin:30px 0 50px 0}
[data-module-class='nl-spiritual-agenda'] hr:last-child{display: none}
.spiritual-agenda:first-child{margin-top: 20px}
.spiritual-agenda{margin:0px auto 0; width:600px}
.spiritual-agenda h6{margin-top: 0}
.spiritual-agenda img{width:140px; height: auto; }
.spiritual-agenda td:first-child{width:155px; height: auto; padding-right: 15px}
.spiritual-agenda hr{}

.article-content.post-single.artikelen p {text-indent: 0}
.home-artikelen img{width: 40px; border: 1px solid #ccc}
.home-artikelen p{margin:0px; }
.home-artikelen td{padding: 5px 0; vertical-align: middle}
.home-artikelen td:first-child{width:10px}
.home-artikelen td:last-child{padding-left:15px}

.nl-vod-popup{width: 100%}
.nl-vod-popup td{width: 50%}

/*--------------------------------MOBILE------------------*/


@media all and (max-width: 980px) {

	html{font-size: 85%}
	/* 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;}

	body{max-width: 100%; min-width: 100%; position:relative; 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; height: auto !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 > table:not(.preserve) > tbody > tr > td img{display:block; height: auto !important; max-width: 100%; padding:0 !important; margin:20px auto !important}

	form > table:not(.preserve) {display:block; float:none !important; width:100% !important; padding:0 !important; margin:0 !important; height: auto !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; height: auto !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}
	.article-content > table:not(.preserve) > tbody > tr > td img {width: 70% !important;height: auto !important;margin: 20px auto !important;max-width: 400px;float: none !important;}

	/*menu */
	.menu-highlight{color: #FFF !important;}
	.menu-category-highlight{color: #FFF !important;}
	.menu-sub-category-highlight{color: #FFF !important;}
	.current-page{color: #ECBF00 !important;}
	#menu-bar{display:none}
	#menu-outer{display:none}
	#column-left-small{display:none}
	.mobile-nav .menu-social-media{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:0}
	.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{ margin-left:20px;}
	.mobile-nav ul li ul li ul li a{ margin-left:40px;}
	.mobile-nav ul li a { color: #fff; display: block; margin: 0; padding: 7px 14px; text-decoration: none; white-space: normal; text-align:left;}
	.mobile-nav > ul > li > a.privacy{text-transform: none}  
	.mobile-nav > ul > li > a {text-transform:uppercase}
	.mobile-nav > ul > li > a br{display: none}
	.menu ul{border-bottom: 0px solid #ccc;}
	.mobile-header-outer{background: url(/images/banner-gradient.jpg) repeat-y top center #001149; padding:0px;}
	.mobile-header{display:table; width:100%; margin:0px  ; background: #333; padding: 7px 0 7px 10px;}
	/* privacy menu */
	.mobile-nav .privacy {color: #fff;display: block;margin: 0;padding: 7px 14px;text-decoration: none;white-space: normal;text-align: left;border-top: 1px solid #666666;}
	.mobile-nav .privacy a{color: #fff;font-size: 1.17rem !important;}
	.mobile-nav > p:first-of-type {

	border-top: 1px solid #666666;

	}
	.mobile-nav > p {

	color: #fff !important;
	font-size: 1.17rem !important;
	padding: 7px 14px;
	margin: 0;
	margin-top: 0px;
	margin-bottom: 0px;

	}
	.mobile-nav > p a {

	color: #fff !important; 

	}
	/*header */
	.mobile-header-outer{display:block; }
	.header-top{padding: 5px 0}
	.header-top td:first-child {padding-left: 15px;}
	.banner {display:none}
	.banner-mobile {display:block;padding:0px; text-align: center;  cursor: pointer;  }
	.banner-mobile img{width:100%; margin:0px auto; border-radius: 0px}
	.banner-mobile p{text-align: center; color:#fff; font-style: italic; margin: 15px 0 0 0; font-family: "Palatino Linotype","Book Antiqua",Palatino,serif; letter-spacing: 0.04em}
	.banner-mobile p br{display: block}

	.header{display:none}
	.header-top-outer{display: none}
	.hamburger{display:table-cell;text-align:left;vertical-align:middle;padding:0 ; cursor: pointer; width:30px ; height:24px; background: url(/images/mobile_hamburger.png) no-repeat 0px 0px ; background-size: 30px 24px;}
	.hamburger img{width:auto; height:24px; display: none}


	.header-outer{display:none}

	.flags{position: static; display:block ;text-align:left; line-height:0; vertical-align:middle;padding:12px 0; background: #000 }
	.flags a{display:inline-block; margin:0 15px 0 0}
	.flags a:first-child{display:inline-block; margin:0 15px 0 15px}
	.flags img{width:auto; height:18px; margin: 0 }


	/*structure */
	.full-outer{overflow:hidden;}
	.outer-container{ width:100% !important; padding: 0; }
	.inner-container { margin: 0px ; padding:0px; width:auto !important;}
	.flex{display: flex; flex-direction: column; flex-wrap: wrap; margin: 0; padding: 0px;}
	.flex > .area {width: 100% !important} 
	.layout-outer {margin: 0px; padding-top: 0px; width: 100%}
	.column-small .area-content p{font-size: 1.1rem; margin: 10px 0}
	.column{width:100% !important; padding-left:0px; padding-right: 0px}
	.layout-structure{padding-left:20px; padding-right: 20px}
	.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; width:70% !important}
	.area-inner > p img{max-width: 95%; height: auto !important; width:70% !important}
	.area-inner > a > img {max-width: 95%;height: auto !important; width:70% !important}
	.area-inner > p > a > img {max-width: 95%;height: auto !important; width:70% !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}





	.fullnav-right{width: auto !important; display:block; max-width: 100%; float: none}
	.fullnav-left {display:none}
	.fullnav-row {display:block}
	#column-full .box .fullnav-right.area-inner {padding-top: 0px !important}
	.full-side-nav .box-border{width: auto; display: block}
	#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{ padding-left: 20px; padding-right: 20px}
	.full-side-nav .box-top{display: none}
	.full-side-nav .box-border {border-top: none}
	.bottom-outer{ width:100% !important;}
	.area .box-border{width: 100%; margin: 0 auto; max-width: 100%; float: none;  padding: 0px}
	.box .area-inner{margin: 20px}
	#column-full .box .area-inner {padding: 20px 20px 20px;width: auto;margin: 0 auto;}
	#column-full .boxpad .area-inner {padding: 20px 20px 20px;width: auto;margin: 0 auto;}
	.unbox{}


	.dblbox-inner{padding: 0px}
	.dblbox-inner .box-border{max-width: 540px} 
	.tribox-inner{padding: 0px}
	.tribox-inner .box-border{max-width: 540px}

	/* top extra stuff */
	.top-extra.home {display: none} 
	.top-extra{display: block; width: auto; }
	.top-extra-row{display: block}
	.top-extra-left{display: block; width:auto; vertical-align: middle}
	.top-extra-right{display: block; text-align: left}
	.top-extra-right .jssocials-share-outer {
	text-align: left;
	margin: 0 0 10px 20px
	}

	.jssocials-share{font-size: 1.4rem; margin: 0 0 0 5px;}
	.jssocials-share-outer .jssocials-share{font-size: 1.4rem; margin: 0 0 0 5px;}
	.jssocials-share-outer .jssocials-shares {margin: 0 0 7px;}


	.jssocials-box .jssocials-share {font-size: 1.4rem; margin: 0 0 0 5px;}
	.jssocials-box  {padding-right:0px;} 
	.jssocials-box a.subscribe{display:table-cell !important; }

	#jssocials-share-post .jssocials-share{font-size: 1.4rem; margin: 0 0 0 5px;}
	.post-single .jssocials-share-outer{text-align: left}
	#jssocials-share-post .jssocials-shares {margin: 0 0 7px;}
	.top-extra .jssocials-share-outer{margin-right: 3px}



	/* breadcrumbs */
	#breadcrumbs {padding-left: 20px}
	#breadcrumbs a {white-space: normal;}


	/*autoslide */
	.autoslide-outer{margin-top: 20px; margin-bottom: 20px; width: 100%; max-width: 400px !important;}
	.area-inner > table #autoslide-wrapper img{width: 100% !important;
	height: auto !important; max-width: none !important}
	/*elements */
	.area-inner > table:not(.preserve) img{ width: 70% !important ;max-width: 440px; height: auto !important}
	.area-inner > table.preserve img{ }
	.area-inner > table.preserve img.left{ }
	.spanish-advent-home td:first-child{width: 100px !important; padding-right:20px}
	.spanish-advent-home td:first-child img{width: 90px !important; height: auto !important; margin: 0 !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}
	img.mobile-full{width:100% !important; }

	p{ margin-left: 0;}
	textarea{width:100% !important;}
	.inputbox{max-width: 100%}



	.box p, .box h2, .box h3, .box h4, .box h5, .box h6, .box ul, .box hr{margin-left: 0px}



	h1, .box-top{font-size: 1.9rem; }
	h2{font-size: 1.7rem; }
	h3{font-size: 1.5rem;}
	h4{font-size: 1.41rem;}
	h5{font-size: 1.35rem;}
	h6{font-size: 1.3rem;}

	h1, .box-top {margin: 0px 0 25px 0 !important}
	h1 *, .box-top * {margin: inherit !important}

	h3 em, h3 i{font-size: 118%}
	h4 em, h4 i{font-size: 120%}
	h5 em, h5 i{font-size: 122%}
	h6 em, h6 i{font-size: 122%}

	[data-font-resize='124'] span {font-size: 115% !important;}
	[data-font-resize='120'] span {font-size: 111% !important;}
	[data-font-resize='110'] span {font-size: 107% !important;}
	[data-font-resize='110'] span {font-size: 105% !important;}

	ul, ol { padding: 0 0 0 20px}

	.area-inner > h1:first-child{margin-left: 0px;}
	.area-inner > h1.center:first-child{margin-left: auto;}
	.area-inner > h1:first-child + h3{margin-left: 0px;}
	.area-inner > h1:first-child  + h3.center{margin-left: auto;}

	.article-content > h1:first-child{margin-left: 0px;}
	.article-content > h1.center:first-child{margin-left: auto;}
	.article-content > h1:first-child + h3{margin-left: 0px;}
	.article-content > h1:first-child  + h3.center{margin-left: auto;}

	.article-content > h3:first-child + h1{margin-left: 0px;}
	.article-content > h3:first-child  + h1.center{margin-left: auto;}

	.article-content > h3:first-child{margin-left: 0px;}
	.article-content > h3.center:first-child {margin-left: auto;}



	hr {width: auto;}
	.divider-full{display: none !important}

	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}
	cite {margin: 15px 30px;}

	*[class*="margin-top-40"]{margin-top: 20px !important}
	*[class*="margin-bottom-40"]{margin-bottom: 20px !important}
	*[class*="margin-top-30"]{margin-top: 20px !important}
	*[class*="margin-bottom-30"]{margin-bottom: 20px !important}

	.mobile-max-180{max-width: 180px !important}
	.mobile-max-240{max-width: 240px !important}
	.mobile-max-height-156{max-width: 156px !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 > table:not(.preserve) > tbody > tr > td img.mobile-width-60-percent{width: 60% !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%}

	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}

	/*footer */
	#all-footer{display: none}

        /*schedule */
        .schedule{margin: 15px 0}
        .schedule h5{margin: 25px 0 0}
        .schedule div {text-align: left;margin-top:10px}
        .schedule div p.class-timese{margin:0}
        .schedule div p.class-title{margin: 0; display: inline !important; text-align: left}
        .schedule div p.class-teacher{margin: 0; display: inline !important; text-align: left}
        .schedule div p.class-teacher::before{content: ' ';}

	/*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}

	/*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;}

	/* 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; height: auto !important}

	/*acim */
	.acim div {float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
	.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;}

	/*contact */
	.contact-form{display: block}
	.contact-form p { display: block}
	.contact-form p span{ display: block; text-align: left; padding:0px;}

	.area-inner > table.contact-details > tbody > tr > td{padding: 2px 0 !important }
	table.contact-details p{text-align: left }
	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 hr { width: auto;}
	.article-list td.article-list-para{height: auto !important}
	.article-single .article-content{width: auto; margin: 20px}
	.article-single .box-border {padding: 0px}
	.article-list-pic img{ width: 80px !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:80% !important; height: auto !important; margin:20px 10% !important; max-width:400px; float: none !important;}

	/*collection audios */
	.audios{width: auto; margin: 20px 0 0 0}
	.audio-single{ width: auto}
	.audio-player{width: auto }
	.audio-wrapper{width: auto !important; margin: 10px 0 !important; float: none !important; padding: 0 !important }


	/*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: 100px !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; display: block}
	.article-content img.mobile-full{width:100% !important; max-width: none; }
	.article-content table:not(.article-top) img{margin: 0 auto 20px auto !important; }
	.article-content table.gray-table{margin:25px 0 !important} 
	.article-content table.gray-table > tbody > tr > td{padding:20px !important; }
	.article-content p a{display: inline}
	.area-inner .article-content .article-top{margin-bottom:15px !important}
	.article-content h1{ }
	.article-content h3{ }
	.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:not(.preserve) {display: block; float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
	.article-list:not(.preserve) > tbody{display:block;}
	.article-list:not(.preserve) > tbody > tr{display:block;}
	.article-list:not(.preserve) > tbody > tr > td{display:block;width:auto !important; padding:0 !important; margin:0 !important}
	.article-list:not(.preserve) > tbody > tr > td:first-child{display:block;width:auto !important; padding:0 0 5px 0 !important; margin:0 !important}
	.article-list:not(.preserve) > tbody > tr > td.article-list-pic{padding: 0 10px 0 0; display: inline; float: left;}
	.article-list:not(.preserve) > tbody > tr > td.article-list-para{padding: 0 ; display: inline; }
	.article-list p.readmore{text-align: right; margin:10px 0}
	.article-downloads td p{text-align:center !important; margin:15px auto !important}
	.article-audio .borderTableGold {margin: 0 auto 15px auto;  max-width: 250px; padding: 10px}
	.article-audio td:first-child img{width: 92% !important; height: auto !important; margin: 10px !important; box-sizing: border-box; }  
	.article-audio td{text-align: center} 
	.article-audio p{text-align: center; }

	/* 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%;}



	.area-inner > div > table:not(.preserve) > tbody > tr > td {
	display: block;
	width: auto !important;
	padding: 0 !important;
	margin: 0 !important;
	}
	.area-inner > div > table.volume-table > tbody > tr > td {
	padding: 0px 30px !important;
	}

	/*audio */
	.audio-container iframe{ height:40px;   }
	.area-inner div.audio-container{padding-top: 40px !important; }

	/*select */
	.prettySelect .selectBox {padding: 0 5px !important}

	/* autoslide */
	.autoslide-outer {margin: 20px auto;}

	/*Slideshow */
	#slider-wrapper{ margin: 20px 0 0 0 !important; padding: 0 !important}
	#my-thumbs{overflow: auto; }
	#slider-left{display:none}
	#slider-right{display:none}
	#slide-display{margin-top: 0 !important}
	#slide-display img{display: block; margin:20px auto !important; max-width: 100% ;}
	#slide-display p{margin:20x 0px !important;}
	.slideshow-a{}
	.slideshow-item td.column-one{padding: 0px; }
	.slideshow-item td.column-one img{width:100% !important; height: auto !important}
	.slideshow-b {display: block}
	.slideshow-b tr {display: block}
	.slideshow-b td {display: block; width: auto !important}
	.slideshow-b td.column-two{ padding: 0px; vertical-align: middle}

	/* MT video */
	.vod-titles p{text-align: left}
	.vodtitle {font-size: 1.5rem !important;}
	.vodsub {font-size: 1.5rem !important;}
	.vodepisode{   font-size: 1.2rem !important;}
	.vodcode{   font-size: 1.2rem !important;}
	.home-vod-table .vod-titles {width: 100% !important;}
	.home-vod-table .video-wrapper  {width: 100% !important; max-width: 400px}

	/*MT radio */
	table.mtradio img { display: block; max-width: none !important; width: 120px !important; height: auto !important; border: 2px solid #CCC; margin: 0 15px  0 0; padding: 4px;}
	#mtr-play{font-size: 1.3rem }
	.mtradio div#speaker{display: none}
	.mtradio div#slider-range-max{display: none}
	.now-playing{  margin:0 0 3px 0 !important; font-size: 1.2rem !important; }
	.track-title{  margin:0 0 15px 0 !important; font-size: 1.4rem; }
	.mtradio td .track-title span.mtr_title{font-size: 1.4rem; }
	.mtradio td .track-title span.mtr_series{ font-size: 1.2rem; }
	.mtradio td p.with-mt{ margin:0 0 20px 0; font-size: 1.2rem}
	.mtradio div#player-status img { border: none; margin: 2px 3px 0 0; width: 20px;}
	.pl-track-date{  font-size: 1.4rem; }
	.pl-track-title{  font-size: 1.4rem;}
	.einssein-track-title{ font-size: 1.4rem; }
	.nl-track-title{ font-size: 1.4rem; }
	#player-status{ }
	#player-status img{ height:18px !important}
	.modules[id='131'] {min-height:0px}

	/* lesson of the day*/
	.lesson-of-the-day h5 {font-size: 1.2rem !important}
	.lesson-of-the-day h4 {font-size: 1.5rem !important}
	p.lesson-signup{text-align:right !important; margin-top:35px}
	.lesson-of-the-day table.seven{margin-left:20px !important}
	.lesson-of-the-day .jssocials-box{}
	.lesson-of-the-day .read-more{margin:15px 0 15px 0}

	/* 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 .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%; }
	.jp-audio .audio-player-info .now-playing {text-align: center !important}
	.jp-audio .audio-player-info .now-playing span {font-size: 1.1rem;}
	.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}
	.todays-classes{margin-top:25px}
	.todays-classes ul li p {margin-left: 0px !important}

	/* popups */
	body.is-popup{display: table; }
	.is-popup .layout-structure {padding: 0 20px !important; vertical-align: middle; margin-top: 0px !important}
	.is-popup .scroll-to-top {display: none !important; }


	/* paginate */
	.page-footer-nav div.right p {margin: 0px;text-align: right;font-size: 1.2rem;}
	.page-footer-nav div.left p {margin: 0px;text-align: left;font-size: 1.2rem;}




	/* ------------------------------------------- CUSTOM ----------------------------------------------------------------*/

	[data-type='home'] h1 {font-size: 1.6rem}

	[data-type='home'] .column { padding-top: 20px;}

	/* 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; height: auto !important } 

	/* mission */
	.mission-left, .mission-right{display:none !important}
	.mission-center{padding:0 !important; margin:0 !important}

	.article-content > table.symbols-table > tbody > tr > td:first-child{display: none}
	.article-content > table.symbols-table > tbody > tr > td:last-child{display: none}

	/*collection audios */
	.audio_series td{vertical-align: top}
	.audio_series p.show-title {font-size: 1.9rem}
	.audio_list td{vertical-align: top}
	.audio_list td.title {font-size: 1.3rem;}
	.audio_list td {padding: 12px 0px;}
	.audios{width: auto; margin: 20px 0 0 0}
	.audio-single{ width: auto}
	.audio-player{width: auto }
	.audio-player.music-player{width: 100%}
	.audio-player td{padding: 0px}
	.audio-player td{width: auto}
	.audio-player td:first-child img{}
	.audio-single #title-edit p {font-size:1.7rem}
	.audio-wrapper{width: auto !important; margin: 10px 0 !important; float: none !important; padding: 0 !important }

	/* booklets */
	.booklet-wrapper{ margin: 20px 0 0 0; display: block; text-align: center}
	.booklet-wrapper img{ width: 50%; height: auto; max-width: 400px}
	.libritos-single a.booklet-wrapper { width: 100%; height: auto; max-width: 400px}
	.booklet-wrapper img.libritos{ width: 60%; height: auto; max-width: 400px;}


	.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: 220px; 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}


	.stn-pages.page-91 p{text-align:left}

	/* CALENDAR */
	#calendar-outer{width:100%}
	#calendar-outer h1.calendar-heading{ width: auto; font-size: 2rem}
	#calendar-outer h6.calendar-notice{ width: auto; font-size: 1.4rem }
	#calendar-outer #quote{dislay: none}
	#calendar-outer #quote span{dislay: none}
	#calendar-outer #quote-mobile{display: block; margin:0 0 20px 0; font-size: 1.6rem}
	#calendar-outer h5.top-quote{display: block}
	.calendar{display:none}
	.calendar.calendar-mobile{display: table; width: 100%}
	#calendar-outer #quote{width: 100% !important;}
	.calendar .day{font-size: 5.0rem; }
	.calendar .day .dayname{display: block}
	.calendar-single{max-width: auto; margin: 20px auto}
	.calendar-single img{width: 100%; display: block; margin:auto }
	.calendar-single p{ margin: 20px 0}


	/* popup */
	.is-popup-desktop p{font-size: 1.1rem}
	.is-popup-desktop td{font-size: 1.1rem}
	.is-popup.is-popup-desktop .layout-structure {padding: 20px !important; }

	/* teachers flags */
	.area-inner > table.teachers-flags{width: 100% !important; max-width:500px}
	.area-inner > table.teachers-flags td{ }
	.area-inner > table.teachers-flags img{ width: 100% !important; height: auto !important; max-width:70px}

	/* es */
	.boletins-list{padding: 0px}
	.boletin-wrapper table, .boletin-wrapper tr, .boletin-wrapper td, .boletin-wrapper tbody{ display: block; float: none !important; height: auto !important; width: auto !important; padding-left: 0 !important; padding-right : 0 !important; text-align: center !important}
	.boletin-wrapper .boletin-audio-links{ display: none}

	.es_text .ui-selectmenu-button{width:100% !important;}
	.es_workbook .ui-selectmenu-button{width:100% !important;}
	.es_manual .ui-selectmenu-button{width:100% !important;}
	.primeras-50-lecciones{padding: 0}

	.area-inner > div.newsbox{margin:20px 0 !important}
	.area-inner > div.newsbox:first-child{margin-top:0px}
	.area-inner > div.newsbox:last-child{margin-bottom:0px !important}


	.libritos-single {margin:30px 0}
	.primeras-50-lecciones {float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
	.primeras-50-lecciones > table > tbody{display:block;}
	.primeras-50-lecciones > table > tbody > tr{display:block;}
	.primeras-50-lecciones > table > tbody > tr > td{display:block;width:auto !important; padding:0 !important; margin:0 !important}
	.booklet-wrapper{ margin: 20px 0 0 0; display: block; text-align: center}
	.booklet-wrapper img{ width: 50%; height: auto; max-width: 400px}
	.libritos-single a.booklet-wrapper { width: 100%; height: auto; max-width: 400px}
	.booklet-wrapper img.libritos{ width: 60%; height: auto; max-width: 400px;}

	/*meditaciones */
	.meditaciones-single {float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
	.meditaciones-single > tbody{display:block;}
	.meditaciones-single > tbody > tr{display:block;}
	.meditaciones-single > tbody > tr > td{display:block;width:auto !important; padding:0 !important; margin:0 !important}
	.meditaciones-double {float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
	.meditaciones-double > tbody{display:block;}
	.meditaciones-double > tbody > tr{display:block;}
	.meditaciones-double > tbody > tr > td{display:block;width:auto !important; padding:0 !important; margin:0 !important}
	.meditaciones-single td.column-one{text-align: center; padding: 10px !important}
	.meditaciones-single .slideshow-b td.column-one{padding: 0px !important; }
	.meditaciones-double td.column-one{text-align: center; padding: 10px !important}
	.meditaciones-double td.column-one .main-image{width: auto !important; margin: 0 !important; max-width: none !important; overflow: visible}
	.meditaciones-double td.column-one img{width: 100% !important; height: auto !important; margin-left: auto; margin-right: auto}
	.meditaciones-double td.column-two{padding: 10px !important}
	.audio-wrapper {margin: 0 auto !important; width: 250px !important}
	.audio-wrapper > div { width: 100% !important}
	.area-inner > .clearfix > .libritos-single .booklet-wrapper{width: auto}
	.area-inner > .clearfix > .libritos-single .booklet-wrapper img.libritos{width: 60%; height: auto; max-width:260px; margin: 0 15%} 
	.area-inner > .clearfix > .libritos-single{height: auto !important; margin: 40px 0 !important}
	.libritos-single .audio-wrapper{width: 200px !important; margin: 0 auto !important}
	.celebraciones-list td{padding: 5px !important; }
	.celebraciones-list h3{font-size: 1.6rem}
	.celebraciones-list img{width: 50px !important; height: auto !important; margin-right: 0px}
	.boletins-list{padding: 0px}
	.boletin-wrapper table, .boletin-wrapper tr, .boletin-wrapper td, .boletin-wrapper tbody{ display: block; float: none !important; height: auto !important; width: auto !important; padding-left: 0 !important; padding-right : 0 !important; text-align: center !important}
	.boletin-wrapper .boletin-audio-links{ display: none}


	.nl-mobile-ads{display: table; margin-bottom: 10px}


	.death-to-life-newspaper th{font-size: 1.8rem; padding-bottom: 0px  }
	.death-to-life-newspaper p{margin:7px}
	.article-content > table.death-to-life-newspaper > tbody > tr > td {padding:20px !important}
	.article-content > table.death-to-life-newspaper > tbody > tr > td:first-child {padding-bottom:0px !important}
	.article-content > table.death-to-life-newspaper > tbody > tr > td:last-child {padding-top:0px !important}
	.article-content > table.death-to-life-newspaper{margin-top: 30px !important; margin-bottom: 30px !important}


	/* DUTCH */

	.wolter-nohra td:first-child{vertical-align: middle}
	.wolter-nohra td:first-child img{margin: 0 10px 0 0 !important; width: 70px !important; }


	table.spiritual-agenda{display:block; float:none !important; width:100% !important; padding:0 !important; margin:0 !important; height: auto !important; }
	table.spiritual-agenda > tbody{display:block;}
	table.spiritual-agenda > tbody > tr{display:block;}
	table.spiritual-agenda > tbody > tr > td{display:block;width:auto !important; padding:0 !important; margin:0 !important}
	table.spiritual-agenda > tbody > tr > td img{display:block; height: auto !important; max-width: 140px; padding:0 !important; margin:20px auto !important}
	table.spiritual-agenda hr{margin:30px 0 !important}



	/*-- ADVENTS 2016 -- */
	.advent-image-table img{display: block; height: 150px !important; width: auto !important; margin: 0 auto !important}
	.image-table{display: block; width: 100% !important}
	.image-table tbody {display: block;}
	.image-table tr {display: block;}
	.image-table td { display: block;}
	.image-table img{display: block; margin: 15px auto !important; width: 70% !important; height: auto !important}
	.area-inner > table.advent-nav {display: block; width: 100% !important; margin-top:20px !important}
	.advent-nav tbody {display: block;}
	.advent-nav tr {display: block;}
	.advent-nav td { display: block; padding: 5px; width: auto !important}
	.advent-nav td.left { display: block; padding: 5px; width: auto !important; text-align:center}
	.advent-nav td.right { display: block; padding: 5px; width: auto !important; text-align:center}
	.advent-wrapper h1{ font-size:2.1rem !important; letter-spacing: 1px !important}
	.advent-wrapper h2{ font-size:1.9rem !important; }
	.advent-wrapper h3{ font-size:1.8rem !important}
	.advent-wrapper h4{ font-size:1.7rem !important}
	.advent-wrapper h5{ font-size:1.6rem !important}
	.advent-wrapper h6{ font-size:1.5rem !important}
	.advent-wrapper h1 br{ display: none}
	.advent-wrapper h2 br{ display: none}
	.advent-wrapper h3 br{ display: none}
	.advent-wrapper h4 br{ display: none}
	.advent-wrapper h5 br{ display: none}
	.advent-wrapper h6 br{ display: none}
	.advent-wrapper p br{ display: none}
	.advent-wrapper strong{font-weight: bold}
	.advent-wrapper .registration th{ font-size:1.4rem !important; width: auto !important; padding: 5px !important}
	.advent-wrapper .registration td{ font-size:1.4rem !important; width: auto !important; padding: 5px !important}
	#register_form .registration{display: block; width: 100% !important}
	#register_form .registration tbody {display: block;}
	#register_form .registration tr {display: block;}
	#register_form .registration th { display: block; padding: 5px; width: auto !important; text-align: left !important; border-bottom: none}
	#register_form .registration td { display: block; padding: 5px; width: auto !important; text-align: left !important; border-bottom: none}
	#register_form .registration td input{width: 100% !important}
	#register_form .registration td input.submit_btn{width: auto !important}

	.area-inner > div > table.registration{width:100% !important; }
	.area-inner > div > table.registration > tbody > tr > td{width:auto !important; padding: 3px !important}
	.area-inner > div > table.registration > tbody > tr > th{width:auto !important; padding: 3px !important}
	/*
	.area-inner > div > table.registration{float:none !important; width:100% !important; padding:0 !important; margin:0 !important}
	.area-inner > div > table.registration > tbody{display:block;}
	.area-inner > div > table.registration > tbody > tr{display:block;}
	.area-inner > div > table.registration > tbody > tr > th{display:block;width:auto !important; padding:0 !important; margin:0 !important; text-align: left !important}
	.area-inner > div > table.registration > tbody > tr > td{display:block;width:auto !important; padding:0 !important; margin:0 !important; text-align: left !important}
	*/

}

/* ------------------------------------ Smaller MediaQueries ----------------------------- */

@media all and (max-width: 580px) {
	/* p{ text-align: left !important} */
	html{font-size: 90%}
	h1 br{display: none}
	cite {margin: 15px 0px;}
	.fuera-del-tiempo cite  {margin: 15px 0px;}

}

@media all and (max-width: 440px) { 
	/* p{ text-align: left !important} */
	body {background: none !important; background-color: #fff}
	.flex{margin: 0; padding: 0px;}
	.layout-structure{padding-left:20px; padding-right: 20px;}
	.blank-no-header .layout-structure {margin-top: 0px !important}  
	.three-columns-feature-on-right .layout-outer {margin-top: 0px;}
	.box{border: none; border-bottom:1px solid #ccc; padding:40px 0; margin-bottom: 0px ; background: transparent}
	.column:first-child .box:first-child{padding-top: 0px !important}
	.layout-structure .box:first-child{padding-top: 0px !important} 
	.box .area-inner > *:last-child{margin-bottom: 0px !important}
	.box .area-inner > *:last-child td:last-of-type{margin-bottom: 0px !important}
	.ads-line{display: none}
	.area-inner > div.ads{margin-top:25px !important}
	.column {padding-left: 0px;padding-right: 0px;}
	#column-full .box {border: none !important; border-bottom: 1px solid #ccc !important}
	#column-full .boxpad {border: none !important; border-bottom: 1px solid #ccc !important}
	#column-full .boxpad .area-inner {padding: 0px 20px 20px;}
	.area-inner > table:not(.preserve) img{ width: 100% !important ;max-width: 360px; height: auto !important}
	.area-inner > p > a >  img{ width: 100% !important ;max-width: 360px; height: auto !important}
	.dblbox-inner {padding: 0px;}
	.tribox-inner {padding: 0px;}
	.area-inner{padding: 0px !important; margin: 0px !important}
	.box-top{padding: 0px !important;}
	.area .box-border {margin: 0px}
	.full-side-nav .box-border {border-top: none}
	.top-extra{padding-left: 20px}
	#breadcrumbs{padding: 0}
	.top-extra-right .jssocials-share-outer {margin-left: 0 !important}
	.jssocials-shares :first-child{margin-left: 0px}
	ul, ol { padding: 0 0 0 0px}
	.article-content img{width:100% !important; height: auto !important; margin:20px auto !important; max-width:400px; float: none !important; display: block}
	*[data-type='home'] .column {padding-top: 0px;}
	*[data-mobile-sort='first'] {padding-top: 15px !important;}
	.unbox[data-mobile-sort='first'] + .box {padding-top: 15px !important;}
	.nl-mobile-ads{margin-bottom: 0px !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; }

	.audio_series {float:none !important; width:100% !important; padding:0 !important; margin:0 0 40px 0 !important}
	.audio_series > tbody{display:block;}
	.audio_series > tbody > tr{display:block;}
	.audio_series > tbody > tr > td{display:block;width:auto !important; padding:0 !important; margin:0 !important}
	.audio_series td:first-child img{width: 70% !important; max-width: 150px; height: auto !important; margin: 0 auto 20px; display: block }
	.audio_list td{padding: 5px 0 !important}
	.audio_list td:first-child{padding-right: 5px !important}
	.audio-single p.title{font-size: 1.3rem !important}

	h1.calendar-heading{ width: auto; font-size: 1.7rem }
	.calendar .day{font-size: 3.0rem; padding-left: 2px;padding-right: 2px;padding-bottom: 25px;}

	/* DUTCH */

	.wolter-nohra td:first-child{vertical-align: middle}
	.wolter-nohra td:first-child img{margin: 0 10px 0 0 !important; width: 50px !important; }


}

@media all and (max-width: 320px) { 
	/* p{ text-align: left !important} */
	/* SPreaker audio */
	.jp-audio .audio-player-info td:first-of-type{padding-bottom:80% !important; position:relative; margin: 0 auto 30px !important; width:80% !important; }
}
