@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;500;700&display=swap");
.icon-sprite, .icon-bgtick1, .icon-bgtick2, .icon-bgtick3, .icon-bgtick4, .icon-blush, .icon-broken-heart, .icon-carat-2-n-s, .icon-choose-color, .icon-circle-close, .icon-clock, .icon-color-lock, .icon-commonplay-min, .icon-commonplay, .icon-confuse, .icon-cool, .icon-cry, .icon-eek, .icon-evil, .icon-fat, .icon-feed, .icon-film, .icon-green, .icon-grin, .icon-happy, .icon-heart, .icon-hearti, .icon-iTunes-icon-sm, .icon-icon_itunes, .icon-kiss, .icon-kitty, .icon-lightbulb, .icon-lol, .icon-mad, .icon-microphone, .icon-minus, .icon-neutral, .icon-pdf, .icon-plus, .icon-power, .icon-radio-off, .icon-radio-on, .icon-razz, .icon-redheart, .icon-roll, .icon-sad, .icon-search, .icon-signal-diag, .icon-sleep, .icon-sort, .icon-surprise, .icon-tickb, .icon-tickw, .icon-timer, .icon-transparent1x1, .icon-trash, .icon-wink, .icon-yell, .icon-zipper, .icon-zoomin {
  background-image: url('../img/icon-s65ec662f14.png');
  background-repeat: no-repeat; }

.icon-bgtick1 {
  background-position: 0 0;
  height: 19px;
  width: 19px; }

.icon-bgtick2 {
  background-position: 0 -21px;
  height: 19px;
  width: 19px; }

.icon-bgtick3 {
  background-position: 0 -42px;
  height: 19px;
  width: 19px; }

.icon-bgtick4 {
  background-position: 0 -63px;
  height: 19px;
  width: 19px; }

.icon-blush {
  background-position: 0 -84px;
  height: 16px;
  width: 16px; }

.icon-broken-heart {
  background-position: 0 -102px;
  height: 16px;
  width: 16px; }

.icon-carat-2-n-s {
  background-position: 0 -120px;
  height: 16px;
  width: 16px; }

.icon-choose-color {
  background-position: 0 -138px;
  height: 16px;
  width: 16px; }

.icon-circle-close {
  background-position: 0 -156px;
  height: 16px;
  width: 16px; }

.icon-clock {
  background-position: 0 -174px;
  height: 16px;
  width: 16px; }

.icon-color-lock {
  background-position: 0 -192px;
  height: 16px;
  width: 16px; }

.icon-commonplay-min {
  background-position: 0 -210px;
  height: 23px;
  width: 25px; }

.icon-commonplay {
  background-position: 0 -235px;
  height: 84px;
  width: 92px; }

.icon-confuse {
  background-position: 0 -321px;
  height: 16px;
  width: 16px; }

.icon-cool {
  background-position: 0 -339px;
  height: 16px;
  width: 16px; }

.icon-cry {
  background-position: 0 -357px;
  height: 16px;
  width: 16px; }

.icon-eek {
  background-position: 0 -375px;
  height: 16px;
  width: 16px; }

.icon-evil {
  background-position: 0 -393px;
  height: 16px;
  width: 16px; }

.icon-fat {
  background-position: 0 -411px;
  height: 16px;
  width: 16px; }

.icon-feed {
  background-position: 0 -429px;
  height: 16px;
  width: 16px; }

.icon-film {
  background-position: 0 -447px;
  height: 16px;
  width: 16px; }

.icon-green {
  background-position: 0 -465px;
  height: 16px;
  width: 16px; }

.icon-grin {
  background-position: 0 -483px;
  height: 16px;
  width: 16px; }

.icon-happy {
  background-position: 0 -501px;
  height: 16px;
  width: 16px; }

.icon-heart {
  background-position: 0 -519px;
  height: 16px;
  width: 16px; }

.icon-hearti {
  background-position: 0 -537px;
  height: 16px;
  width: 16px; }

.icon-iTunes-icon-sm {
  background-position: 0 -555px;
  height: 15px;
  width: 15px; }

.icon-icon_itunes {
  background-position: 0 -572px;
  height: 48px;
  width: 48px; }

.icon-kiss {
  background-position: 0 -622px;
  height: 16px;
  width: 16px; }

.icon-kitty {
  background-position: 0 -640px;
  height: 16px;
  width: 16px; }

.icon-lightbulb {
  background-position: 0 -658px;
  height: 16px;
  width: 16px; }

.icon-lol {
  background-position: 0 -676px;
  height: 16px;
  width: 16px; }

.icon-mad {
  background-position: 0 -694px;
  height: 16px;
  width: 16px; }

.icon-microphone {
  background-position: 0 -712px;
  height: 16px;
  width: 16px; }

.icon-minus {
  background-position: 0 -730px;
  height: 16px;
  width: 16px; }

.icon-neutral {
  background-position: 0 -748px;
  height: 16px;
  width: 16px; }

.icon-pdf {
  background-position: 0 -766px;
  height: 16px;
  width: 16px; }

.icon-plus {
  background-position: 0 -784px;
  height: 16px;
  width: 16px; }

.icon-power {
  background-position: 0 -802px;
  height: 16px;
  width: 16px; }

.icon-radio-off {
  background-position: 0 -820px;
  height: 16px;
  width: 16px; }

.icon-radio-on {
  background-position: 0 -838px;
  height: 16px;
  width: 16px; }

.icon-razz {
  background-position: 0 -856px;
  height: 16px;
  width: 16px; }

.icon-redheart {
  background-position: 0 -874px;
  height: 15px;
  width: 14px; }

.icon-roll {
  background-position: 0 -891px;
  height: 16px;
  width: 16px; }

.icon-sad {
  background-position: 0 -909px;
  height: 16px;
  width: 16px; }

.icon-search {
  background-position: 0 -927px;
  height: 10px;
  width: 10px; }

.icon-signal-diag {
  background-position: 0 -939px;
  height: 16px;
  width: 16px; }

.icon-sleep {
  background-position: 0 -957px;
  height: 16px;
  width: 16px; }

.icon-sort {
  background-position: 0 -1001px;
  height: 24px;
  width: 24px; }
  .icon-sort:hover, .icon-sort.sort-hover {
    background-position: 0 -975px; }

.icon-surprise {
  background-position: 0 -1027px;
  height: 16px;
  width: 16px; }

.icon-tickb {
  background-position: 0 -1045px;
  height: 6px;
  width: 9px; }

.icon-tickw {
  background-position: 0 -1053px;
  height: 6px;
  width: 9px; }

.icon-timer {
  background-position: 0 -1061px;
  height: 16px;
  width: 16px; }

.icon-transparent1x1 {
  background-position: 0 -1079px;
  height: 1px;
  width: 1px; }

.icon-trash {
  background-position: 0 -1082px;
  height: 16px;
  width: 16px; }

.icon-wink {
  background-position: 0 -1100px;
  height: 16px;
  width: 16px; }

.icon-yell {
  background-position: 0 -1118px;
  height: 16px;
  width: 16px; }

.icon-zipper {
  background-position: 0 -1136px;
  height: 16px;
  width: 16px; }

.icon-zoomin {
  background-position: 0 -1154px;
  height: 16px;
  width: 16px; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

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

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

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

.additionalContent h1, .calltoaction h1 {
  font-size: 22px; }
.additionalContent h2, .calltoaction h2 {
  font-size: 20px; }
.additionalContent h3, .calltoaction h3 {
  font-size: 18px; }
.additionalContent h4, .calltoaction h4 {
  font-size: 16px; }
.additionalContent h5, .calltoaction h5 {
  font-size: 14px; }
.additionalContent h6, .calltoaction h6 {
  font-size: 12px; }
.additionalContent strong, .calltoaction strong {
  font-weight: bold; }
.additionalContent em, .calltoaction em {
  font-style: italic; }
.additionalContent ul, .calltoaction ul {
  margin-left: 15px; }
  .additionalContent ul li, .calltoaction ul li {
    list-style-type: disc; }
  .additionalContent ul ul, .calltoaction ul ul {
    margin-left: 15px; }
    .additionalContent ul ul li, .calltoaction ul ul li {
      list-style-type: circle; }
    .additionalContent ul ul ul, .calltoaction ul ul ul {
      margin-left: 15px; }
      .additionalContent ul ul ul li, .calltoaction ul ul ul li {
        list-style-type: square; }
.additionalContent a, .calltoaction a {
  color: #0645AD;
  text-decoration: underline; }
.additionalContent ol, .calltoaction ol {
  margin-left: 15px; }
  .additionalContent ol li, .calltoaction ol li {
    list-style-type: decimal; }
.additionalContent sub, .calltoaction sub {
  vertical-align: sub; }
.additionalContent sup, .calltoaction sup {
  vertical-align: super; }
.additionalContent blockquote, .calltoaction blockquote {
  margin-left: 43px;
  margin-right: 43px;
  margin-bottom: 5px;
  margin-top: 5px; }
.additionalContent table, .calltoaction table {
  border-style: solid;
  border-width: 1px; }
.additionalContent td, .calltoaction td {
  border-style: solid;
  border-width: 1px; }

.icon-heart, .icon-search, .icon-pdf, .icon-timer, .icon-trash {
  width: auto;
  height: auto;
  background: none; }

@font-face {
  font-family: 'sermon icons';
  src: url("../fonts/sermon-icons/sermon-icons.eot");
  src: url("../fonts/sermon-icons/sermon-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/sermon-icons/sermon-icons.woff") format("woff"), url("../fonts/sermon-icons/sermon-icons.ttf") format("truetype"), url("../fonts/sermon-icons/sermon-icons.svg#sermon-icons") format("svg");
  font-weight: normal;
  font-style: normal; }
[class*='icon-']::before {
  display: inline-block;
  vertical-align: middle;
  font-family: 'sermon icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
[class*='icon-'] > .label {
  vertical-align: middle;
  display: inline-block; }

.icon-star:before {
  content: '\0041'; }

.icon-video:before {
  content: '\0042'; }

.icon-time:before {
  content: '\0043'; }

.icon-mic:before {
  content: '\0044'; }

.icon-heart:before {
  content: '\0045'; }

.icon-link:before {
  content: '\0046'; }

.icon-rss:before {
  content: '\0047'; }

.icon-x:before {
  content: '\0048'; }

.icon-sign-in:before {
  content: '\0049'; }

.icon-info:before {
  content: '\004A'; }

.icon-search:before {
  content: '\004B'; }

.icon-ok:before {
  content: '\004C'; }

.icon-trr:before {
  content: '\004D';
  margin-top: -.15em; }

.icon-trb:before {
  content: '\004E'; }

.icon-trl:before {
  content: '\004F'; }

.icon-trt:before {
  content: '\0050'; }

.icon-facebook:before {
  content: '\0051'; }

.icon-google:before {
  content: '\0052'; }

.icon-lamp:before {
  content: '\0053'; }

.icon-bubumi:before {
  content: '\0054'; }

.icon-user:before {
  content: '\0055'; }

.icon-trash:before {
  content: '\0057'; }

.icon-pdf:before {
  content: '\0058'; }

.icon-bible:before {
  content: '\0059'; }

.icon-lock:before {
  content: '\005A'; }

.icon-audio-on:before {
  content: '\0061'; }

.icon-audio-off:before {
  content: '\0062'; }

.icon-pause:before {
  content: '\0063'; }

.icon-chromecast-idle:before {
  content: '\0064'; }

.icon-chromecast-active:before {
  content: '\0065'; }

.icon-chromecast-error:before {
  content: '\0066'; }

body, .ui-widget {
  font: 14px Roboto, Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.3em; }

.hidden {
  display: none; }

.clear-fix::before, .clear-fix::after {
  content: '';
  display: block;
  clear: both; }

.justify-fix {
  text-align: justify; }
  .justify-fix::after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 0; }

.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

input[type="checkbox"], input[type="radio"] {
  display: none; }

a {
  outline: none;
  color: inherit; }

.container {
  box-sizing: border-box;
  /*max-width: 1024px;*/
  max-width: 1280px;
  padding: 0 1em;
  position: relative;
  margin: auto; }

.main-wrapper {
  box-sizing: border-box; }

.footer {
  padding: 1em; }
  .footer:empty {
    margin: 0;
    padding: .5em; }
  .footer a {
    text-decoration: underline; }
    .footer a:hover {
      text-decoration: none; }

.main-menu {
  list-style: none;
  min-height: 1em; }

.scr-svg {
  display: none; }

.block-click {
  cursor: not-allowed !important; }
  .block-click.inProgress {
    cursor: progress !important; }

.tile-elem:not(:empty), .main-burger-button, .panel-border, .custom-input-text, .select-to-convert + .ui-selectmenu-button {
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  background: #fff; }

body {
  position: relative; }

.tile-elem:not(:empty), .main-burger-button {
  padding: 0.75em;
  box-shadow: 0 0 0.5em rgba(2, 2, 2, 0.18); }

.tile-block:not(:empty):not(:last-child) {
  margin-bottom: 0.75em; }

.tile-elem.tile-button-elem {
  padding: 0.5em;
  text-decoration: none;
  display: block; }

.custom-input-text {
  outline: none;
  line-height: 1.9em;
  padding: .5em 1em;
  min-height: 2.9em;
  display: block;
  width: 100%;
  box-sizing: border-box;
  color: #959595;
  transition: 150ms;
  font-size: 1em;
  -webkit-appearance: none; }

.custom-select_old {
  padding: .5em 1.25em; }

.custom-select {
  display: block;
  width: auto; }

.button {
  border: 1px solid transparent;
  border-radius: 4px;
  padding: .5em 1em;
  display: inline-block;
  cursor: pointer;
  transition: 150ms;
  text-align: center;
  box-sizing: border-box;
  outline: none;
  text-decoration: none;
  color: inherit;
  background: inherit;
  border-color: transparent; }

.gray-btn {
  color: #4e4e4e;
  background: #ededed;
  border-color: #ededed; }

.border-btn {
  border-color: #a0a0a0; }

.splash-screen {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.65);
  display: none; }

.tabs-menu {
  font: inherit;
  border: none;
  padding: 0; }
  .tabs-menu .tabs-nav {
    background: transparent;
    border: none;
    padding: .2em 0 0 0; }
    .tabs-menu .tabs-nav > li {
      background: #ededed;
      border: 1px solid #ededed;
      border-top: none;
      border-bottom: none;
      color: #4e4e4e;
      transition-duration: 150ms;
      transition-property: background-color, border-color, color;
      max-width: 100%; }
      .tabs-menu .tabs-nav > li.ui-tabs-active {
        font-weight: 600;
        padding-bottom: 0;
        background: #fff;
        color: #080808;
        margin-top: 1px;
        border: 1px solid #d2d2d2;
        border-radius: 4px;
        border-bottom: #fff;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0; }
        .tabs-menu .tabs-nav > li.ui-tabs-active > a.ui-tabs-anchor {
          margin: 0; }
      .tabs-menu .tabs-nav > li:last-child {
        margin-right: 0 !important; }
      .tabs-menu .tabs-nav > li > a {
        color: inherit;
        outline: none;
        padding: .5em 1.3em !important;
        margin-top: 1px;
        margin-bottom: -1px;
        max-width: 100%;
        box-sizing: border-box; }
  .tabs-menu .tabs-body {
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: #fff; }
    .tabs-menu .tabs-body .ui-tabs-panel {
      padding: 1em;
      position: relative; }
  .tabs-menu.items-wrapper, .tabs-menu.items-wrapper .tabs-body .ui-tabs-panel {
    padding: 0; }

.item-wrapper-show-back {
  text-align: center;
  display: none; }

.now-playing-control {
  float: left;
  min-width: 13em;
  margin-right: 1em; }
  .now-playing-control > li {
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent; }
    .now-playing-control > li:first-child, .now-playing-control > li:first-child .control-label {
      border-top: none;
      border-radius: 4px 4px 0 0; }
    .now-playing-control > li:last-child, .now-playing-control > li:last-child .control-label {
      border-bottom: none;
      border-radius: 0 0 4px 4px; }
    .now-playing-control > li:first-child:last-child, .now-playing-control > li:first-child:last-child .control-label {
      border-radius: 4px; }
    .now-playing-control > li .control-label {
      padding: 1em 1.2em;
      cursor: pointer;
      display: block;
      color: inherit;
      text-decoration: none; }
      .now-playing-control > li .control-label::before {
        margin-right: .8em;
        font-size: 1.2em;
        float: left; }
    .now-playing-control > li .video-formates {
      padding: 0;
      box-shadow: inset 0 5px 15px rgba(0, 0, 0, 0.35);
      overflow: hidden;
      max-height: 0;
      transition: max-height 350ms; }
      .now-playing-control > li .video-formates .vf-item {
        display: block;
        color: inherit;
        text-decoration: none;
        padding: .3em .5em .3em 3.5em;
        border-top: 1px solid transparent; }
    .now-playing-control > li .video-downloads-bitrates:checked + .video-formates {
      max-height: 6em; }

.now-playing-info {
  word-break: break-word;
  word-wrap: break-word; }
  .now-playing-info .about-posting {
    margin-top: 1em;
    font-size: 1.1em; }
    .now-playing-info .about-posting .description {
      white-space: pre-wrap; }
    .now-playing-info .about-posting p {
      margin-top: .3em;
      word-wrap: break-word;
      word-break: break-word; }
      .now-playing-info .about-posting p:first-of-type {
        margin-top: 1em; }
    .now-playing-info .about-posting .scripture + .scripture {
      margin-left: 4.8em; }
    .now-playing-info .about-posting .char-name {
      font-weight: 600;
      color: #000; }

.notes-textarea {
  min-height: 302px; }

.notes-to-pdf {
  min-width: 15em;
  line-height: 1.9em;
  margin-top: 1em; }

.tile-title {
  color: #141414;
  font-size: 1.3em;
  font-weight: 500;
  margin-bottom: .75em; }

.artwork {
  box-shadow: 0 0 0 1px #d2d2d2;
  margin-bottom: .5em;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background: #000 center center no-repeat;
  background-size: contain;
  cursor: pointer; }
  .artwork--stretch {
    background-size: cover;
    background-position-y: top; }

/*RELATED EPISODES*/
.related-episodes-list .rel-ep-item {
  float: left;
  margin: 0 2% 2em 0;
  width: 32%; }
  .related-episodes-list .rel-ep-item:nth-child(3n) {
    margin-right: 0; }
  .related-episodes-list .rel-ep-item .artwork {
    margin-bottom: 10px;
    position: relative;
    padding-top: 56.25%; }
    .related-episodes-list .rel-ep-item .artwork .artwork-img {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
  .related-episodes-list .rel-ep-item .data, .related-episodes-list .rel-ep-item .title {
    font-size: 0.9em;
    transition: 150ms; }

#tab-playlists .item-grid .item-grid-artwork .artwork,
#tab-series .item-grid .item-grid-artwork .artwork {
  padding-top: 1px; }

.search-wrapper {
  position: relative;
  margin-bottom: 1em; }
  .search-wrapper input[name='search'] {
    padding-right: 2em; }
  .search-wrapper > .icon-search {
    position: absolute;
    top: .9em;
    right: 1em;
    cursor: pointer; }

.query-results {
  margin-top: 1em;
  margin-bottom: 1.5em;
  position: relative;
  overflow: hidden; }
  .query-results .item-container-inner-label {
    padding-right: 2em; }
  .query-results .search-query:not(:empty)::before, .query-results .search-query:not(:empty)::after {
    content: '\201D'; }
  .query-results .results-wrapper {
    min-height: 12.8em;
    position: relative; }
  .query-results .no-results-found {
    text-align: center;
    color: red;
    margin-top: 5%; }

.close.icon-x {
  position: absolute;
  top: 1em;
  right: 1em;
  cursor: pointer; }
  .close.icon-x::before {
    font-size: .8em;
    color: #585858;
    display: block; }
  .close.icon-x:hover::before {
    color: #777; }

.radio-checker::after {
  content: '';
  cursor: pointer;
  display: inline-block;
  height: 1.3em;
  width: 1.3em;
  border: 1px solid #ccc;
  border-radius: 50%;
  transition: box-shadow 150ms;
  box-sizing: border-box; }
.radio-checker:hover::after {
  box-shadow: inset .05em .2em .3em #ccc; }

.items-list .item {
  box-sizing: border-box;
  min-height: 12.8em;
  padding: 0.75em;
  position: relative;
  border: 2px solid #fff;
  transition: 150ms; }
  .items-list .item:hover {
    background: #e9e9e9 !important;
    border-color: #e9e9e9 !important; }
  .items-list .item .artwork {
    width: 6.4em;
    height: 3.6em;
    float: left;
    display: block; }
    .items-list .item .artwork + .item-info {
      margin-left: calc(6.4em + 0.75em); }
  .items-list .item .item-title {
    position: relative;
    font-weight: 500;
    color: #000;
    margin-bottom: .5em;
    padding-right: 1.9em;
    height: 2.6em;
    overflow: hidden;
    /* fallback to singleline ellipsis */
    white-space: nowrap;
    text-overflow: ellipsis; }
    .items-list .item .item-title > .wrapper {
      height: 2.6em; }
    @supports (-webkit-line-clamp: 2) {
      .items-list .item .item-title {
        white-space: normal;
        text-overflow: unset;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; } }
    .items-list .item .item-title .wrapper {
      display: inline;
      cursor: pointer; }
  .items-list .item .item-description-lines-1 {
    height: 1.35em;
    overflow: hidden;
    /* fallback to singleline ellipsis */
    white-space: nowrap;
    text-overflow: ellipsis;
    white-space: pre-wrap !important; }
    .items-list .item .item-description-lines-1 > .wrapper {
      height: 1.35em; }
    @supports (-webkit-line-clamp: 1) {
      .items-list .item .item-description-lines-1 {
        white-space: normal;
        text-overflow: unset;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical; } }
  .items-list .item .item-description-lines-2 {
    height: 2.7em;
    overflow: hidden;
    /* fallback to singleline ellipsis */
    white-space: nowrap;
    text-overflow: ellipsis;
    white-space: pre-wrap !important; }
    .items-list .item .item-description-lines-2 > .wrapper {
      height: 2.7em; }
    @supports (-webkit-line-clamp: 2) {
      .items-list .item .item-description-lines-2 {
        white-space: normal;
        text-overflow: unset;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; } }
  .items-list .item .item-description-lines-3 {
    height: 4.05em;
    overflow: hidden;
    /* fallback to singleline ellipsis */
    white-space: nowrap;
    text-overflow: ellipsis;
    white-space: pre-wrap !important; }
    .items-list .item .item-description-lines-3 > .wrapper {
      height: 4.05em; }
    @supports (-webkit-line-clamp: 3) {
      .items-list .item .item-description-lines-3 {
        white-space: normal;
        text-overflow: unset;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical; } }
  .items-list .item.disabled .artwork .artwork-img, .items-list .item.disabled .item-title .wrapper, .items-list .item.disabled .media-list .button:not(.pdf), .items-list .item.disabled .scripture-item {
    cursor: default;
    pointer-events: none; }
  .items-list .item .item-info {
    min-height: 5.5em; }
    .items-list .item .item-info > div {
      font-size: 0.9em; }
    .items-list .item .item-info .live-start-time {
      display: inline-block; }
    .items-list .item .item-info .live-status {
      border-radius: 4px;
      padding: 0 .5em;
      display: inline-block;
      margin-bottom: .35em;
      font-weight: 500; }
    .items-list .item .item-info .sub-info .wrapper {
      display: inline; }
  .items-list .item.posting-item .item-title, .items-list .item.playlist-item .item-title {
    padding-left: 1.75em; }
    .items-list .item.posting-item .item-title .icon-lock, .items-list .item.playlist-item .item-title .icon-lock {
      margin-right: .5em; }
    .items-list .item.posting-item .item-title .radio-checker::after, .items-list .item.playlist-item .item-title .radio-checker::after {
      position: absolute;
      top: 0;
      left: 0; }
  .items-list .item.posting-item .item-protector, .items-list .item.playlist-item .item-protector {
    position: relative;
    display: none;
    padding-right: 1.2em; }
    .items-list .item.posting-item .item-protector .protect-message, .items-list .item.playlist-item .item-protector .protect-message {
      margin-bottom: 0.75em; }
    .items-list .item.posting-item .item-protector .error-message, .items-list .item.playlist-item .item-protector .error-message {
      display: none;
      color: red; }
    .items-list .item.posting-item .item-protector .content-protection-form .password-input, .items-list .item.playlist-item .item-protector .content-protection-form .password-input {
      margin-bottom: 0.75em; }
    .items-list .item.posting-item .item-protector .icon-x.close, .items-list .item.playlist-item .item-protector .icon-x.close {
      top: 0;
      right: 1em; }
.items-list .active .item-title {
  font-weight: bold; }
.items-list .marked .item-title {
  font-weight: bold; }

#tab-playlists .items-list .item:not(.item-grid) .artwork,
#tab-series .items-list .item:not(.item-grid) .artwork {
  width: 92px;
  height: 52px; }

#tab-episodes .items-list .item:not(.item-grid) .artwork {
  width: 96px;
  height: 54px; }
  #tab-episodes .items-list .item:not(.item-grid) .artwork + .item-info {
    margin-left: calc(96px + 0.75em); }

.items-list .mCSB_container .item .fullinfo-show-btn {
  right: 2em; }
.items-list .mCSB_container .item .item-title {
  padding-right: 3em; }

.items-wrapper > .tabs-menu {
  background: transparent; }
.items-wrapper .get-more-items {
  padding: 0.75em;
  margin-left: 2px; }

.media-list {
  margin-top: .25em;
  clear: both; }
  .media-list .button {
    padding: 0;
    text-align: center;
    min-width: 4.5em;
    line-height: 1.9em; }
    .media-list .button + .button {
      margin-left: .25em; }

.scripture-item {
  cursor: pointer; }
  .scripture-item.icon-bible {
    color: #a52a2a; }
    .scripture-item.icon-bible::after {
      content: 'Open in Bible tab';
      font-size: .8em;
      padding: .35em .75em;
      margin-left: .5em;
      border: 1px solid #F1D031;
      background-color: #FFFFA3;
      color: #555;
      display: none;
      line-height: 1;
      text-align: center;
      z-index: 99; }
    .scripture-item.icon-bible:hover::after {
      display: inline-block;
      position: absolute; }

.item-fullinfo {
  background: #fff;
  z-index: 99;
  padding: 1em;
  box-sizing: border-box; }
  .item-fullinfo.limit-full-info-3 {
    max-height: 38.4em; }
  .item-fullinfo.limit-full-info-6 {
    max-height: 76.8em; }
  .item-fullinfo.limit-full-info-9 {
    max-height: 115.2em; }
  .item-fullinfo.limit-full-info-12 {
    max-height: 153.6em; }
  .item-fullinfo_description {
    white-space: pre-wrap; }
  .item-fullinfo .item-title {
    padding-right: 2em;
    color: #000;
    font-weight: 600; }
  .item-fullinfo .posting-characterisitcs {
    margin-top: 1em;
    font-size: 0.9em;
    word-wrap: break-word;
    word-break: break-word; }
    .item-fullinfo .posting-characterisitcs > li {
      margin-bottom: .5em; }
    .item-fullinfo .posting-characterisitcs .char-name {
      font-weight: 600;
      color: #000;
      margin-right: .5em; }
  .item-fullinfo .fullinfo-hide-btn {
    top: .3em;
    right: 0; }
  .item-fullinfo .media-list {
    margin-bottom: .5em;
    font-size: .9em;
    margin-top: 1.5em; }
    .item-fullinfo .media-list .button {
      margin: 0 .25em .5em 0; }
    .item-fullinfo .media-list .button.play, .item-fullinfo .media-list .button.download {
      padding: .35em 1em; }
      .item-fullinfo .media-list .button.play::before, .item-fullinfo .media-list .button.download::before {
        margin-right: .5em; }
    .item-fullinfo .media-list .button.play {
      min-width: 9em;
      text-align: left; }
    .item-fullinfo .media-list .download-video-episodes {
      margin: .35em 0 .5em 0; }
      .item-fullinfo .media-list .download-video-episodes a {
        text-decoration: none; }
        .item-fullinfo .media-list .download-video-episodes a:hover {
          text-decoration: underline; }
  .item-fullinfo.mCustomScrollbar {
    right: 0; }
    .item-fullinfo.mCustomScrollbar .mCSB_container {
      padding-right: 1em; }
    .item-fullinfo.mCustomScrollbar .mCSB_scrollTools_vertical {
      right: -0.3em;
      top: 2em; }
  .item-fullinfo ~ .item-container {
    display: none; }

.items-list .item {
  background-color: #fff;
  border-color: #fff; }
  .items-list .item:nth-child(even) {
    background-color: #f8f8f8;
    border-color: #f8f8f8; }
.items-list.items-limit-3 .srnav-page:nth-of-type(even) .item, .items-list.items-limit-9 .srnav-page:nth-of-type(even) .item {
  background-color: #f8f8f8;
  border-color: #f8f8f8; }
  .items-list.items-limit-3 .srnav-page:nth-of-type(even) .item:nth-child(even), .items-list.items-limit-9 .srnav-page:nth-of-type(even) .item:nth-child(even) {
    background-color: #fff;
    border-color: #fff; }
.items-list.items-limit-3 .spinner-b ~ .srnav-page:nth-of-type(odd) .item, .items-list.items-limit-9 .spinner-b ~ .srnav-page:nth-of-type(odd) .item {
  background-color: #f8f8f8;
  border-color: #f8f8f8; }
  .items-list.items-limit-3 .spinner-b ~ .srnav-page:nth-of-type(odd) .item:nth-child(even), .items-list.items-limit-9 .spinner-b ~ .srnav-page:nth-of-type(odd) .item:nth-child(even) {
    background-color: #fff;
    border-color: #fff; }
.items-list.items-limit-3 .spinner-b ~ .srnav-page:nth-of-type(even) .item, .items-list.items-limit-9 .spinner-b ~ .srnav-page:nth-of-type(even) .item {
  background-color: #fff;
  border-color: #fff; }
  .items-list.items-limit-3 .spinner-b ~ .srnav-page:nth-of-type(even) .item:nth-child(even), .items-list.items-limit-9 .spinner-b ~ .srnav-page:nth-of-type(even) .item:nth-child(even) {
    background-color: #f8f8f8;
    border-color: #f8f8f8; }

.item-container-inner-label {
  position: relative;
  padding: 1em;
  background: #fff; }
  .item-container-inner-label::after {
    content: '';
    left: 0;
    right: 0;
    bottom: 4px;
    height: 1em;
    border-bottom: 1px solid #d2d2d2;
    position: absolute; }

.episodes-playlist-name {
  font-size: 0.85em;
  padding: 1.17647em; }

.pl-tab-title {
  color: #808080;
  cursor: pointer; }

.fullinfo-show-btn {
  position: absolute;
  top: .75em;
  right: .75em;
  padding: .05em;
  font-weight: bold;
  cursor: pointer;
  font-family: monospace;
  width: 1.3em;
  line-height: 1.3em;
  text-align: center;
  transition: 150ms;
  border-radius: 50%; }
  .fullinfo-show-btn::before {
    content: 'i';
    font-size: .9em; }

.show-more-items {
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 500;
  transition: 150ms; }
  .show-more-items i {
    font-size: .8em;
    display: inline-block;
    vertical-align: middle;
    margin-top: -.5em; }

.broadcast-timer {
  padding: .3em .6em;
  cursor: pointer; }
  .broadcast-timer.icon-time::before {
    font-size: 1.3em;
    margin-right: .5em; }

.broadcast-timer-widget .broadcast-timer {
  padding: .5em;
  max-width: 10em;
  transition: max-width 350ms; }
  .broadcast-timer-widget .broadcast-timer:hover {
    max-width: 25em; }
.broadcast-timer-widget .dropdown {
  position: absolute;
  z-index: 9;
  min-width: 10em;
  border-radius: 4px;
  overflow: hidden; }
  .broadcast-timer-widget .dropdown .dropdown-first .broadcast-timer {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .broadcast-timer-widget .dropdown .dropdown-list .dropdown-li {
    max-height: 0;
    overflow: hidden;
    transition: max-height 450ms; }
    .broadcast-timer-widget .dropdown .dropdown-list .dropdown-li:last-child .broadcast-timer {
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
  .broadcast-timer-widget .dropdown:hover .dropdown-list:not(:empty), .broadcast-timer-widget .dropdown.isOpen .dropdown-list:not(:empty) {
    border-top: 1px solid transparent; }
    .broadcast-timer-widget .dropdown:hover .dropdown-list:not(:empty) .dropdown-li, .broadcast-timer-widget .dropdown.isOpen .dropdown-list:not(:empty) .dropdown-li {
      border-bottom: 1px solid transparent;
      border-top: 1px solid transparent;
      max-height: 2.5em; }
      .broadcast-timer-widget .dropdown:hover .dropdown-list:not(:empty) .dropdown-li:last-child, .broadcast-timer-widget .dropdown.isOpen .dropdown-list:not(:empty) .dropdown-li:last-child {
        border-bottom: none; }

.sort-wrapper {
  position: relative;
  padding-top: 2em; }
  .sort-wrapper .sort-wrapper-label {
    text-transform: uppercase;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    text-align: right;
    padding-right: 1.5em; }
    .sort-wrapper .sort-wrapper-label .icon-trb {
      position: absolute;
      right: .25em;
      top: .25em; }
  .sort-wrapper .sort-params-list {
    max-height: 0;
    transition: 350ms;
    overflow: hidden; }
    .sort-wrapper .sort-params-list ~ div .query-results {
      margin-top: .5em; }
  .sort-wrapper input[type="checkbox"]:checked + .sort-wrapper-label .icon-trb::before {
    content: '\0050'; }
  .sort-wrapper input[type="checkbox"]:checked ~ .sort-params-list {
    max-height: 14em; }
  .sort-wrapper .no-sorting-options {
    color: red;
    text-align: center; }

.broadcast-timer-widget + .sort-wrapper-block {
  padding-top: 3em; }
  .broadcast-timer-widget + .sort-wrapper-block .sort-wrapper-label {
    top: .75em;
    left: 11em; }

.slsbroadcast-status {
  display: inline-block;
  color: #fff;
  padding: .3em .6em;
  margin-top: .2em;
  border-radius: 4px;
  font-weight: 500; }

.select-to-convert + .ui-selectmenu-button {
  display: block;
  margin-bottom: .5em;
  outline: none;
  padding: .5em 1em;
  line-height: 1.9em;
  box-sizing: border-box;
  transition: 150ms;
  color: #555555; }
  .select-to-convert + .ui-selectmenu-button.ui-corner-top {
    border-bottom-color: transparent; }
  .select-to-convert + .ui-selectmenu-button .ui-selectmenu-text {
    line-height: inherit;
    padding: 0; }
  .select-to-convert + .ui-selectmenu-button .ui-icon-triangle-1-s {
    background: none;
    width: auto;
    height: auto;
    font-family: 'sermon icons';
    display: inline-block;
    text-indent: 0;
    overflow: auto;
    font-size: .6em;
    top: auto;
    margin-top: -3px;
    right: 1.2em;
    color: #959595; }
    .select-to-convert + .ui-selectmenu-button .ui-icon-triangle-1-s::before {
      content: '\004E'; }
  .select-to-convert + .ui-selectmenu-button.isOpened {
    border-radius: 4px 4px 0 0;
    border-bottom-color: transparent !important; }
    .select-to-convert + .ui-selectmenu-button.isOpened .ui-icon-triangle-1-s::before {
      content: '\0050'; }

.ui-menu .ui-menu-item {
  padding: 0.5em 1em;
  line-height: 1.9;
  background: #fff;
  color: #555555; }
  .ui-menu .ui-menu-item.ui-state-focus {
    background: #e2e2e2;
    border: none;
    margin: auto; }

.custom-select-menu {
  border: 1px solid transparent;
  border-top: none;
  border-radius: 0 0 4px 4px; }
  .custom-select-menu.isEllipsis .ui-menu-item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.overflow-gth-item {
  overflow: hidden !important;
  max-height: 11.6em; }
  .overflow-gth-item .mCSB_scrollTools_vertical {
    right: .4em; }

.custom-select-menu .mCSB_inside > .mCSB_container, .item-container .mCSB_inside > .mCSB_container, .item-fullinfo .mCSB_inside > .mCSB_container {
  margin-right: 0; }

.live-chat .messages-list .mCSB_inside > .mCSB_container {
  margin-right: 1.5em; }

.mCSB_scrollTools_vertical {
  top: 1em;
  bottom: 1em; }

.item-container .mCSB_scrollTools_vertical {
  right: .3em; }

.mCSB_scrollTools .mCSB_draggerRail, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 5px; }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  opacity: .75; }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  opacity: .85; }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  opacity: .95; }

.sort-params-list .mCustomScrollBox {
  max-height: inherit !important; }

/*LIVE CHAT*/
.live-chat-main-button {
  display: block; }
  .live-chat-main-button.login-button {
    width: 65%;
    float: left; }

.live-chat .tile-title {
  word-break: break-all;
  max-width: 50%; }
.live-chat .login-panel .password-input {
  margin-top: 0.75em; }
.live-chat .chat-panel, .live-chat .login-panel, .live-chat .banlist-panel {
  position: relative; }
.live-chat .banlist-panel .close {
  top: .25em;
  right: .25em; }
.live-chat .banlist-panel .banlist-head {
  color: #959595;
  border-bottom: 1px solid #959595; }
.live-chat .banlist-panel .ban-item-name, .live-chat .banlist-panel .ban-item-ip {
  float: left;
  width: 40%;
  font-size: .9em; }
.live-chat .banlist-panel .no-bans {
  text-align: center;
  font-size: 1.2em;
  margin-top: .5em; }
.live-chat .banlist-panel .banlist-container {
  height: 322px;
  background: #fff; }
.live-chat .banlist-panel .ban-item-container {
  padding: .5em 0; }
  .live-chat .banlist-panel .ban-item-container .button {
    padding: 0 .25em;
    font-size: .8em; }
.live-chat .error {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background: #fff;
  text-align: center;
  padding: .5em 0;
  font-style: italic;
  color: red; }
.live-chat .chat-control-panel {
  padding-top: 1em; }
  .live-chat .chat-control-panel .button {
    line-height: 1.9em; }
.live-chat .header-panel .tile-title {
  float: left; }
.live-chat .adv-control-panel {
  position: absolute;
  right: 0;
  top: -2.4em; }
  .live-chat .adv-control-panel .ctrl-btn {
    font-size: .85em;
    padding: .2em .5em;
    float: left; }
    .live-chat .adv-control-panel .ctrl-btn + .ctrl-btn {
      margin-left: .5em; }
    .live-chat .adv-control-panel .ctrl-btn:not(.live-chat-exit-button) {
      display: none; }
.live-chat .right-side {
  width: 35%;
  float: right;
  text-align: center; }
  .live-chat .right-side .is-chat-admin {
    line-height: 1.9em;
    display: inline-block;
    position: relative;
    padding: .5em 0;
    cursor: pointer;
    max-width: 95%;
    text-align: left; }
    .live-chat .right-side .is-chat-admin::before {
      content: '';
      width: 1.5em;
      height: 1.5em;
      display: inline-block;
      vertical-align: middle;
      border: 1px solid #d2d2d2;
      border-radius: 4px;
      margin: -.2em .75em 0 0;
      background-color: #fff; }
    .live-chat .right-side .is-chat-admin::after {
      font-family: 'sermon icons';
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      left: .2em;
      margin-top: -.1em;
      font-size: 1.7em;
      color: #47999d; }
.live-chat .inputs-block {
  max-height: 3.2em;
  overflow: hidden;
  transition: 350ms; }
  .live-chat .inputs-block .password-input {
    visibility: hidden; }
.live-chat input[type="checkbox"].is-admin-input {
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  font-size: 0;
  opacity: 0; }
  .live-chat input[type="checkbox"].is-admin-input:checked + .inputs-block {
    max-height: 8.3em; }
    .live-chat input[type="checkbox"].is-admin-input:checked + .inputs-block .password-input {
      visibility: visible; }
  .live-chat input[type="checkbox"].is-admin-input:checked ~ .chat-control-panel .is-chat-admin::after {
    content: '\004C'; }
  .live-chat input[type="checkbox"].is-admin-input:focus ~ .chat-control-panel .is-chat-admin::before {
    border-color: #47999d; }
.live-chat .chat-input-part {
  position: relative;
  padding-right: 24px; }
  .live-chat .chat-input-part .chat-input-message {
    border: none;
    line-height: 1.3em;
    font-family: inherit;
    resize: none;
    padding: 0;
    border-radius: 0;
    height: 3.5em;
    margin: 0; }
  .live-chat .chat-input-part .decors {
    width: 16px;
    height: 36px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px; }
    .live-chat .chat-input-part .decors .show-smiles {
      margin-top: 4px; }
    .live-chat .chat-input-part .decors .show-swatches, .live-chat .chat-input-part .decors .show-smiles {
      cursor: pointer; }
.live-chat .messages-list {
  height: 190px;
  box-sizing: border-box;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.25);
  margin-bottom: .75em;
  padding: .5em;
  background: #fff; }
.live-chat .message-item {
  margin-bottom: 1em;
  font-size: 0.9em; }
  .live-chat .message-item .message-info {
    color: #959595;
    white-space: nowrap; }
    .live-chat .message-item .message-info .username {
      font-size: 1.1em;
      padding: .15em .5em;
      border-radius: 4px;
      background: red;
      margin-right: .25em;
      display: inline-block;
      margin-top: .2em;
      color: #fff; }
    .live-chat .message-item .message-info .time {
      display: inline-block; }
    .live-chat .message-item .message-info .banned-status {
      position: absolute;
      margin-top: .9em; }
      .live-chat .message-item .message-info .banned-status + .time {
        vertical-align: top;
        margin-top: -.1em; }
  .live-chat .message-item .message-text {
    padding-top: .5em;
    line-height: 1.1em; }
    .live-chat .message-item .message-text .smile {
      display: inline-block;
      margin: 0 .2em;
      vertical-align: middle; }
  .live-chat .message-item .message-cpanel {
    float: right;
    margin-top: .3em; }
    .live-chat .message-item .message-cpanel > .button {
      padding: 0 .25em;
      font-size: .8em; }
  .live-chat .message-item .userpanel-list {
    display: none; }

.show-swatches, .show-smiles {
  height: 16px;
  width: 16px;
  display: block; }

.highlight, .smiles-tip div:hover, .swatches-tip .swatch-cont:hover, .swatches-tip .swatch-cont.highligth {
  border-radius: 5px;
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.5);
  float: left;
  background: #222;
  background: rgba(50, 50, 50, 0.6); }

.smiles-tip {
  width: 120px; }
  .smiles-tip div .smile {
    float: left;
    margin: 4px;
    cursor: pointer; }

.swatches-tip .swatch.pink, .live-chat .message-item .username.pink {
  background-color: #D700A2 !important; }
.swatches-tip .swatch.purple, .live-chat .message-item .username.purple {
  background-color: #710599 !important; }
.swatches-tip .swatch.blue, .live-chat .message-item .username.blue {
  background-color: #1841DA !important; }
.swatches-tip .swatch.lightblue, .live-chat .message-item .username.lightblue {
  background-color: #489EE7 !important; }
.swatches-tip .swatch.teal, .live-chat .message-item .username.teal {
  background-color: #2EC9DB !important; }
.swatches-tip .swatch.green, .live-chat .message-item .username.green {
  background-color: #0D9041 !important; }
.swatches-tip .swatch.darkgreen, .live-chat .message-item .username.darkgreen {
  background-color: #025100 !important; }
.swatches-tip .swatch.lime, .live-chat .message-item .username.lime {
  background-color: #A3C51A !important; }
.swatches-tip .swatch.yellow, .live-chat .message-item .username.yellow {
  background-color: #E9E245 !important; }
.swatches-tip .swatch.orange, .live-chat .message-item .username.orange {
  background-color: #E87005 !important; }
.swatches-tip .swatch.red, .live-chat .message-item .username.red {
  background-color: #E80505 !important; }
.swatches-tip .swatch.default, .live-chat .message-item .username.default {
  background-color: #094B67 !important; }

.swatches-tip {
  width: 96px; }
  .swatches-tip .swatch-cont .swatch {
    border-radius: 3px;
    width: 16px;
    height: 16px;
    float: left;
    cursor: pointer;
    margin: 4px; }

.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.65);
  opacity: 1; }

.donate-dialog, .login-form {
  width: 28em !important; }

.ui-dialog.custom-popup-form {
  border: none;
  padding: 0; }
  .ui-dialog.custom-popup-form .ui-dialog-titlebar {
    background: #f3f4f4;
    padding: 1em 2.75em;
    border: none;
    color: #141414;
    border-radius: 4px 4px 0 0;
    font-weight: 500; }
    .ui-dialog.custom-popup-form .ui-dialog-titlebar span {
      font-size: 1.3em; }
  .ui-dialog.custom-popup-form .ui-dialog-titlebar-close {
    border: none;
    background: transparent;
    outline: none;
    right: 2.75em;
    top: 1.25em;
    margin: 0; }
    .ui-dialog.custom-popup-form .ui-dialog-titlebar-close > .ui-button-icon-primary {
      display: none; }
    .ui-dialog.custom-popup-form .ui-dialog-titlebar-close::before {
      font-size: .8em;
      color: #585858;
      display: block;
      content: '\0048'; }
    .ui-dialog.custom-popup-form .ui-dialog-titlebar-close:hover::before {
      color: #777; }
  .ui-dialog.custom-popup-form .ui-dialog-content {
    padding: 1em 2.75em; }
  .ui-dialog.custom-popup-form .message {
    font-style: italic;
    font-size: .8em;
    margin-bottom: 1.2em; }

.login-form .providers .google::before, .login-form .providers .facebook::before {
  font-size: 1.5em;
  margin-right: .5em; }
.login-form .providers .facebook {
  background-color: #3b5998;
  border-color: #3b5998; }
  .login-form .providers .facebook:hover {
    background-color: #4164ac;
    border-color: #4164ac; }
.login-form .providers .google {
  background-color: #c63e2d;
  border-color: #c63e2d; }
  .login-form .providers .google:hover {
    background-color: #d74331;
    border-color: #d74331; }
.login-form .signs-button {
  display: block;
  line-height: 1.9em; }
  .login-form .signs-button + .signs-button {
    margin-top: .75em; }
  .login-form .signs-button, .login-form .signs-button:hover {
    color: #fff; }

.icon-heart-color::before, .icon-rss-color::before, .icon-lamp-color::before {
  color: #fff;
  line-height: 1.9em;
  width: 1.9em;
  text-align: center;
  margin-right: .5em;
  float: left; }

.icon-heart-color::before {
  background-color: #d40f5e; }

.icon-rss-color::before {
  background-color: #ee8621; }

.icon-lamp-color::before {
  background-color: #6dad4a; }

.table-wrapper .item-table {
  width: 100%; }
  .table-wrapper .item-table thead > tr > th:last-child {
    width: 4em; }
  .table-wrapper .item-table td {
    vertical-align: top; }
  .table-wrapper .item-table .trash {
    text-align: center; }
    .table-wrapper .item-table .trash .icon-trash {
      cursor: pointer;
      color: #333; }
  .table-wrapper .item-table .date, .table-wrapper .item-table thead > tr > th:nth-child(4) {
    width: 5.5em;
    text-align: center; }
  .table-wrapper .item-table .artwork {
    border: none;
    text-align: center;
    width: 8em;
    height: 4.5em;
    position: static;
    margin-bottom: 0; }
  .table-wrapper .item-table .mc-title {
    padding: 0 .3em; }
  .table-wrapper .item-table .unabled {
    opacity: .3; }

.subscribe > .tile-button-elem {
  min-width: 7.5em; }
.subscribe > .icon-rss::before {
  float: left; }

.subscribe-content .title-h1 {
  font-size: 1.5em;
  font-weight: 500; }
.subscribe-content .title-h2 {
  font-size: 1.3em;
  font-weight: 500; }
.subscribe-content .title-h3 {
  font-size: 1.1em;
  font-weight: 500; }
.subscribe-content .title-h1, .subscribe-content .title-h2, .subscribe-content .title-h3 {
  margin: 0 0 .5em 0; }
.subscribe-content .how-subscribe {
  margin: 1.5em 0; }
.subscribe-content .rss-podcast-info {
  margin-top: 2.5em;
  display: table; }
.subscribe-content .rss-podcast {
  display: table-cell; }
  .subscribe-content .rss-podcast .icon-rss::before {
    vertical-align: top;
    font-size: .45em;
    border-radius: 25%;
    margin-right: 1em; }
  .subscribe-content .rss-podcast p {
    margin-bottom: 15px;
    font-weight: normal; }
  .subscribe-content .rss-podcast a {
    margin-top: 25px;
    font-weight: bold; }
.subscribe-content .rss-feeds {
  padding-right: 3em;
  display: table-cell; }
.subscribe-content .list-podcast > li {
  margin-bottom: .5em;
  white-space: nowrap; }
.subscribe-content .list-podcast .podcast-label {
  width: 7em;
  display: inline-block;
  vertical-align: middle; }
.subscribe-content .list-podcast .icon-rss {
  font-size: .8em;
  margin-left: .5em; }
.subscribe-content .list-podcast .icon-rss::before {
  border-radius: 25%;
  vertical-align: middle;
  font-size: 1.3em;
  line-height: 1;
  padding: 0.25em;
  width: auto;
  float: none; }
.subscribe-content .icon-rss {
  text-decoration: none; }

.donate > .tile-button-elem {
  min-width: 9em; }
.donate > .icon-lamp::before {
  float: left; }

.donate-dialog .donate-content label {
  display: inline-block; }
.donate-dialog .donate-content .donate-money-sum {
  display: inline-block;
  width: 100%; }
.donate-dialog .donate-content .currency-selector-wrapper {
  width: 100%;
  margin: 1em 0; }
  .donate-dialog .donate-content .currency-selector-wrapper .ui-selectmenu-button {
    display: block;
    overflow: visible; }
.donate-dialog .donate-content .button {
  margin: 5em 0 1em; }
.donate-dialog .donate-content .payment-block:not(:last-child) {
  margin-bottom: 2em; }
.donate-dialog .donate-content .payment-block .payment-method-label {
  margin-bottom: .5em;
  font-weight: bold;
  font-size: 1.2em; }
.donate-dialog .donate-content .text2give-link {
  text-decoration: underline; }
  .donate-dialog .donate-content .text2give-link:hover {
    text-decoration: none; }

.select-media-center .icon-trb {
  vertical-align: middle;
  margin-left: .5em; }
  .select-media-center .icon-trb::before {
    font-size: .8em;
    vertical-align: inherit;
    color: #ababab; }

.head-controls .head-controls-item {
  line-height: 1.9em;
  cursor: pointer;
  transition: 150ms; }
  .head-controls .head-controls-item .select-to-convert + .ui-selectmenu-button {
    min-width: 15em;
    margin-bottom: 0;
    box-sizing: border-box; }
    .head-controls .head-controls-item .select-to-convert + .ui-selectmenu-button.ui-state-hover, .head-controls .head-controls-item .select-to-convert + .ui-selectmenu-button.isOpened {
      box-shadow: 0 0 0.75em rgba(2, 2, 2, 0.5); }
    .head-controls .head-controls-item .select-to-convert + .ui-selectmenu-button.isOpened {
      border-bottom-color: transparent; }
  .head-controls .head-controls-item .select-to-convert + .ui-selectmenu-button {
    color: #000; }
.head-controls .tile-button-elem:hover {
  box-shadow: 0 0 0.75em rgba(2, 2, 2, 0.5); }

.share-link {
  margin-bottom: .5em; }

.at_btn {
  margin-right: .5em;
  display: inline-block; }

.rating {
  margin-top: 1em;
  float: left; }
  .rating .stars-list.loading {
    opacity: .3;
    pointer-events: none; }
  .rating .stars-list .vote-star {
    float: right;
    cursor: default;
    padding: 0 .25em;
    width: 1.5em;
    height: 1.5em; }
    .rating .stars-list .vote-star .star-border {
      transition: fill 150ms;
      fill: transparent;
      stroke: #ee8620;
      stroke-width: 2; }
    .rating .stars-list .vote-star.currentStar .patter-path {
      fill: #ee8620;
      transition: fill 150ms; }
    .rating .stars-list .vote-star.currentStar ~ .vote-star .star-border {
      fill: #ee8620; }
  .rating:not(.isVoted) .stars-list:hover {
    counter-reset: vCount; }
    .rating:not(.isVoted) .stars-list:hover .vote-star .svg-star .star-border, .rating:not(.isVoted) .stars-list:hover .vote-star .svg-star .patter-path, .rating:not(.isVoted) .stars-list:hover .vote-star.currentStar .svg-star .star-border, .rating:not(.isVoted) .stars-list:hover .vote-star.currentStar .svg-star .patter-path {
      fill: transparent; }
    .rating:not(.isVoted) .stars-list:hover .vote-star:hover {
      cursor: pointer; }
      .rating:not(.isVoted) .stars-list:hover .vote-star:hover, .rating:not(.isVoted) .stars-list:hover .vote-star:hover ~ .vote-star {
        counter-increment: vCount; }
        .rating:not(.isVoted) .stars-list:hover .vote-star:hover .star-border, .rating:not(.isVoted) .stars-list:hover .vote-star:hover ~ .vote-star .star-border {
          fill: #ee8620 !important; }
    .rating:not(.isVoted) .stars-list:hover ~ .voice-info .voice-rating::before {
      content: "( " counter(vCount) "  "; }
  .rating .voice-info {
    margin-top: .25em; }
  .rating .voice-count, .rating .voice-rating {
    font-size: 0.9em;
    color: #7b7b7b;
    display: inline-block;
    float: left;
    margin: 0 0 0 .5em; }
  .rating .voice-rating {
    margin: 0 .5em 0 0;
    float: right; }
    .rating .voice-rating::before {
      content: "( " attr(data-rating); }
    .rating .voice-rating::after {
      content: ' )'; }

.main-burger-button {
  display: none; }
  .main-burger-button.hidden-burger {
    visibility: hidden;
    width: 0;
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    pointer-events: none; }

.goog-te-banner-frame {
  width: 1px !important;
  min-width: 100% !important;
  *width: 100% !important;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

/*PAGINATION*/
.pagination-wrapper {
  padding: 1.5em .85em 1em;
  position: relative; }
  .pagination-wrapper::before {
    content: '';
    left: 0;
    right: 0;
    top: 4px;
    height: 1em;
    border-top: 1px solid #d2d2d2;
    position: absolute; }

.pagination {
  float: right; }
  .pagination > li {
    float: left;
    padding: .25em;
    min-width: 1.3em;
    text-align: center;
    background: #ededed;
    transition: 150ms;
    border-radius: 4px;
    cursor: pointer; }
    .pagination > li + li {
      margin-left: .5em; }
    .pagination > li.current {
      cursor: default; }

.spinner-wrap {
  display: table;
  width: 100%;
  height: 100%; }
  .spinner-wrap .spinner-field {
    display: table-cell;
    text-align: center;
    vertical-align: middle; }

.tippy-tooltip.sermon-theme {
  text-align: left !important;
  font-size: 10.5px;
  line-height: 12px;
  background-color: #FFFFA3;
  color: #555;
  border: 1px solid #F1D031; }
  .tippy-tooltip.sermon-theme .tippy-backdrop {
    background-color: #FFFFA3; }
  .tippy-tooltip.sermon-theme[x-placement^='top'] .tippy-arrow {
    border-top-color: #FFFFA3; }
  .tippy-tooltip.sermon-theme[x-placement^='bottom'] .tippy-arrow {
    border-bottom-color: #FFFFA3; }
  .tippy-tooltip.sermon-theme[x-placement^='left'] .tippy-arrow {
    border-left-color: #FFFFA3; }
  .tippy-tooltip.sermon-theme[x-placement^='right'] .tippy-arrow {
    border-right-color: #FFFFA3; }

.tippy-tooltip.light-theme {
  text-align: left !important;
  font-size: 10.5px;
  line-height: 12px;
  background-color: #FFF;
  color: #555;
  border: 1px solid #b5b5b5; }
  .tippy-tooltip.light-theme .tippy-backdrop {
    background-color: #FFF; }

/*scroll navigation*/
.item-container {
  min-height: 12.8em;
  overflow: hidden; }
  .item-container.items-limit-3 {
    max-height: 38.4em; }
  .item-container.items-limit-6 {
    max-height: 76.8em; }
  .item-container.items-limit-9 {
    max-height: 115.2em; }
  .item-container.items-limit-12 {
    max-height: 153.6em; }
  .item-container.less-then-limit.items-count-1 {
    max-height: 12.8em; }
  .item-container.less-then-limit.items-count-2 {
    max-height: 25.6em; }
  .item-container.less-then-limit.items-count-3 {
    max-height: 38.4em; }
  .item-container.less-then-limit.items-count-4 {
    max-height: 51.2em; }
  .item-container.less-then-limit.items-count-5 {
    max-height: 64em; }
  .item-container.less-then-limit.items-count-6 {
    max-height: 76.8em; }
  .item-container.less-then-limit.items-count-7 {
    max-height: 89.6em; }
  .item-container.less-then-limit.items-count-8 {
    max-height: 102.4em; }
  .item-container.less-then-limit.items-count-9 {
    max-height: 115.2em; }
  .item-container.less-then-limit.items-count-10 {
    max-height: 128em; }
  .item-container.less-then-limit.items-count-11 {
    max-height: 140.8em; }
  .item-container.less-then-limit.items-count-12 {
    max-height: 153.6em; }

@-webkit-keyframes progressBarMotions {
  0% {
    background-image: repeating-linear-gradient(-45deg, transparent 0px, transparent 30px, rgba(0, 0, 0, 0.5) 30px, rgba(0, 0, 0, 0.5) 60px); }
  5.26316% {
    background-image: repeating-linear-gradient(-45deg, transparent 6px, transparent 36px, rgba(0, 0, 0, 0.5) 36px, rgba(0, 0, 0, 0.5) 66px); }
  10.52632% {
    background-image: repeating-linear-gradient(-45deg, transparent 12px, transparent 42px, rgba(0, 0, 0, 0.5) 42px, rgba(0, 0, 0, 0.5) 72px); }
  15.78947% {
    background-image: repeating-linear-gradient(-45deg, transparent 18px, transparent 48px, rgba(0, 0, 0, 0.5) 48px, rgba(0, 0, 0, 0.5) 78px); }
  21.05263% {
    background-image: repeating-linear-gradient(-45deg, transparent 24px, transparent 54px, rgba(0, 0, 0, 0.5) 54px, rgba(0, 0, 0, 0.5) 84px); }
  26.31579% {
    background-image: repeating-linear-gradient(-45deg, transparent 30px, transparent 60px, rgba(0, 0, 0, 0.5) 60px, rgba(0, 0, 0, 0.5) 90px); }
  31.57895% {
    background-image: repeating-linear-gradient(-45deg, transparent 36px, transparent 66px, rgba(0, 0, 0, 0.5) 66px, rgba(0, 0, 0, 0.5) 96px); }
  36.84211% {
    background-image: repeating-linear-gradient(-45deg, transparent 42px, transparent 72px, rgba(0, 0, 0, 0.5) 72px, rgba(0, 0, 0, 0.5) 102px); }
  42.10526% {
    background-image: repeating-linear-gradient(-45deg, transparent 48px, transparent 78px, rgba(0, 0, 0, 0.5) 78px, rgba(0, 0, 0, 0.5) 108px); }
  47.36842% {
    background-image: repeating-linear-gradient(-45deg, transparent 54px, transparent 84px, rgba(0, 0, 0, 0.5) 84px, rgba(0, 0, 0, 0.5) 114px); }
  52.63158% {
    background-image: repeating-linear-gradient(-45deg, transparent 60px, transparent 90px, rgba(0, 0, 0, 0.5) 90px, rgba(0, 0, 0, 0.5) 120px); }
  57.89474% {
    background-image: repeating-linear-gradient(-45deg, transparent 66px, transparent 96px, rgba(0, 0, 0, 0.5) 96px, rgba(0, 0, 0, 0.5) 126px); }
  63.15789% {
    background-image: repeating-linear-gradient(-45deg, transparent 72px, transparent 102px, rgba(0, 0, 0, 0.5) 102px, rgba(0, 0, 0, 0.5) 132px); }
  68.42105% {
    background-image: repeating-linear-gradient(-45deg, transparent 78px, transparent 108px, rgba(0, 0, 0, 0.5) 108px, rgba(0, 0, 0, 0.5) 138px); }
  73.68421% {
    background-image: repeating-linear-gradient(-45deg, transparent 84px, transparent 114px, rgba(0, 0, 0, 0.5) 114px, rgba(0, 0, 0, 0.5) 144px); }
  78.94737% {
    background-image: repeating-linear-gradient(-45deg, transparent 90px, transparent 120px, rgba(0, 0, 0, 0.5) 120px, rgba(0, 0, 0, 0.5) 150px); }
  84.21053% {
    background-image: repeating-linear-gradient(-45deg, transparent 96px, transparent 126px, rgba(0, 0, 0, 0.5) 126px, rgba(0, 0, 0, 0.5) 156px); }
  89.47368% {
    background-image: repeating-linear-gradient(-45deg, transparent 102px, transparent 132px, rgba(0, 0, 0, 0.5) 132px, rgba(0, 0, 0, 0.5) 162px); }
  94.73684% {
    background-image: repeating-linear-gradient(-45deg, transparent 108px, transparent 138px, rgba(0, 0, 0, 0.5) 138px, rgba(0, 0, 0, 0.5) 168px); }
  100% {
    background-image: repeating-linear-gradient(-45deg, transparent 114px, transparent 144px, rgba(0, 0, 0, 0.5) 144px, rgba(0, 0, 0, 0.5) 174px); } }
@keyframes progressBarMotions {
  0% {
    background-image: repeating-linear-gradient(-45deg, transparent 0px, transparent 30px, rgba(0, 0, 0, 0.5) 30px, rgba(0, 0, 0, 0.5) 60px); }
  5.26316% {
    background-image: repeating-linear-gradient(-45deg, transparent 6px, transparent 36px, rgba(0, 0, 0, 0.5) 36px, rgba(0, 0, 0, 0.5) 66px); }
  10.52632% {
    background-image: repeating-linear-gradient(-45deg, transparent 12px, transparent 42px, rgba(0, 0, 0, 0.5) 42px, rgba(0, 0, 0, 0.5) 72px); }
  15.78947% {
    background-image: repeating-linear-gradient(-45deg, transparent 18px, transparent 48px, rgba(0, 0, 0, 0.5) 48px, rgba(0, 0, 0, 0.5) 78px); }
  21.05263% {
    background-image: repeating-linear-gradient(-45deg, transparent 24px, transparent 54px, rgba(0, 0, 0, 0.5) 54px, rgba(0, 0, 0, 0.5) 84px); }
  26.31579% {
    background-image: repeating-linear-gradient(-45deg, transparent 30px, transparent 60px, rgba(0, 0, 0, 0.5) 60px, rgba(0, 0, 0, 0.5) 90px); }
  31.57895% {
    background-image: repeating-linear-gradient(-45deg, transparent 36px, transparent 66px, rgba(0, 0, 0, 0.5) 66px, rgba(0, 0, 0, 0.5) 96px); }
  36.84211% {
    background-image: repeating-linear-gradient(-45deg, transparent 42px, transparent 72px, rgba(0, 0, 0, 0.5) 72px, rgba(0, 0, 0, 0.5) 102px); }
  42.10526% {
    background-image: repeating-linear-gradient(-45deg, transparent 48px, transparent 78px, rgba(0, 0, 0, 0.5) 78px, rgba(0, 0, 0, 0.5) 108px); }
  47.36842% {
    background-image: repeating-linear-gradient(-45deg, transparent 54px, transparent 84px, rgba(0, 0, 0, 0.5) 84px, rgba(0, 0, 0, 0.5) 114px); }
  52.63158% {
    background-image: repeating-linear-gradient(-45deg, transparent 60px, transparent 90px, rgba(0, 0, 0, 0.5) 90px, rgba(0, 0, 0, 0.5) 120px); }
  57.89474% {
    background-image: repeating-linear-gradient(-45deg, transparent 66px, transparent 96px, rgba(0, 0, 0, 0.5) 96px, rgba(0, 0, 0, 0.5) 126px); }
  63.15789% {
    background-image: repeating-linear-gradient(-45deg, transparent 72px, transparent 102px, rgba(0, 0, 0, 0.5) 102px, rgba(0, 0, 0, 0.5) 132px); }
  68.42105% {
    background-image: repeating-linear-gradient(-45deg, transparent 78px, transparent 108px, rgba(0, 0, 0, 0.5) 108px, rgba(0, 0, 0, 0.5) 138px); }
  73.68421% {
    background-image: repeating-linear-gradient(-45deg, transparent 84px, transparent 114px, rgba(0, 0, 0, 0.5) 114px, rgba(0, 0, 0, 0.5) 144px); }
  78.94737% {
    background-image: repeating-linear-gradient(-45deg, transparent 90px, transparent 120px, rgba(0, 0, 0, 0.5) 120px, rgba(0, 0, 0, 0.5) 150px); }
  84.21053% {
    background-image: repeating-linear-gradient(-45deg, transparent 96px, transparent 126px, rgba(0, 0, 0, 0.5) 126px, rgba(0, 0, 0, 0.5) 156px); }
  89.47368% {
    background-image: repeating-linear-gradient(-45deg, transparent 102px, transparent 132px, rgba(0, 0, 0, 0.5) 132px, rgba(0, 0, 0, 0.5) 162px); }
  94.73684% {
    background-image: repeating-linear-gradient(-45deg, transparent 108px, transparent 138px, rgba(0, 0, 0, 0.5) 138px, rgba(0, 0, 0, 0.5) 168px); }
  100% {
    background-image: repeating-linear-gradient(-45deg, transparent 114px, transparent 144px, rgba(0, 0, 0, 0.5) 144px, rgba(0, 0, 0, 0.5) 174px); } }
.player-wrapper {
  overflow: hidden;
  position: relative;
  padding-top: 56.25%; }
  .player-wrapper.mca-player {
    padding-top: 40px; }
  .player-wrapper video::-internal-media-controls-overlay-cast-button {
    display: none; }
  .player-wrapper .player-notice {
    text-align: center;
    background: white !important;
    border: 1px solid #d2d2d2;
    display: table-cell;
    vertical-align: middle;
    line-height: 1.3em; }
    .player-wrapper .player-notice .delivery-off-logo {
      width: 23%;
      margin: 6% 0; }
  .player-wrapper .player-container {
    height: 100%; }
  .player-wrapper .player-artwork {
    width: 100%;
    height: 100%;
    position: absolute;
    background: #000 center center no-repeat;
    background-size: contain; }
    .player-wrapper .player-artwork.player-artwork--stretch {
      background-size: cover;
      background-position-y: top; }
  .player-wrapper .player-countdown {
    width: 100%; }
  .player-wrapper .player-infoblock {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%; }
  .player-wrapper .player-notice-b {
    display: table;
    width: 100%;
    height: 100%; }
  .player-wrapper .icon-commonplay, .player-wrapper .icon-commonplay-min {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    cursor: pointer; }
  .player-wrapper .icon-commonplay-min::after {
    content: '';
    display: block;
    position: absolute;
    height: 40px;
    top: -8px;
    width: 50px;
    left: -13px; }
  .player-wrapper .countdown-top {
    padding: 0 .5em;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    width: 100%;
    font-size: 35px;
    font-weight: bold;
    line-height: 1.7;
    background-color: rgba(255, 255, 255, 0.75); }
    .player-wrapper .countdown-top .player-countdown {
      width: auto;
      padding-left: 1em; }
    .player-wrapper .countdown-top div {
      display: inline-block; }
  .player-wrapper .item-protector {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    display: none;
    z-index: 99; }
  .player-wrapper .item-protector-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 9em;
    box-sizing: border-box;
    text-align: center;
    padding: 0 20%; }
    .player-wrapper .item-protector-content .protect-message {
      margin-bottom: 1em; }
    .player-wrapper .item-protector-content .error-message {
      display: none;
      color: red; }
    .player-wrapper .item-protector-content .content-protection-form .password-input {
      margin-bottom: 1em; }
    .player-wrapper .item-protector-content .icon-x.close {
      right: 1em; }
  .player-wrapper .overlay-pdf-loader {
    position: absolute;
    z-index: 9;
    font-size: 5em;
    display: block;
    border: .1em solid;
    padding: .2em;
    border-radius: 1em;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.25);
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    height: 1em;
    width: 1em;
    box-shadow: 2px 1px 3px #000;
    text-shadow: 2px 1px 3px #000; }
    .player-wrapper .overlay-pdf-loader:hover {
      box-shadow: 3px 1px 4px #000;
      text-shadow: 3px 1px 4px #000; }
  .player-wrapper.mca-player .overlay-pdf-loader {
    font-size: 1.5em; }
  .player-wrapper.mca-player .roll-marker, .player-wrapper.mca-player .player-advanced-btn {
    z-index: 9999999;
    bottom: 1em; }
  .player-wrapper.mca-player .player-advanced-btn {
    bottom: .5em; }
  .player-wrapper.mca-player .item-protector-content {
    height: 2.2em;
    padding: 0; }
    .player-wrapper.mca-player .item-protector-content .content-protection-form .password-input, .player-wrapper.mca-player .item-protector-content .content-protection-form .submit-btn {
      margin-bottom: 0;
      display: inline-block;
      min-height: 2.2em;
      padding-top: 0;
      padding-bottom: 0; }
    .player-wrapper.mca-player .item-protector-content .content-protection-form .password-input {
      width: 60%; }
  .player-wrapper .player-watermark {
    position: absolute;
    z-index: 2; }
    .player-wrapper .player-watermark.top-left {
      top: 10px;
      left: 10px; }
    .player-wrapper .player-watermark.top-right {
      top: 10px;
      right: 10px; }
    .player-wrapper .player-watermark.bottom-right {
      bottom: 33px;
      right: 10px; }
    .player-wrapper .player-watermark.bottom-left {
      bottom: 33px;
      left: 10px; }
  .player-wrapper .player-advanced-btn {
    position: absolute;
    bottom: 2.5em;
    right: 1em;
    border: 1px solid #fff;
    padding: .25em;
    color: #fff;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.3); }
    .player-wrapper .player-advanced-btn:hover {
      box-shadow: 0 0 5px #fff;
      text-shadow: 0 0 2px #fff; }
  .player-wrapper .roll-skip-btn {
    text-transform: uppercase; }
  .player-wrapper .roll-marker {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3);
    bottom: 2em;
    color: #fff;
    text-shadow: 0 0 2px #000;
    right: 1em; }

.player-block {
  position: relative; }
  .player-block .countdown-block {
    padding: 0 .3em;
    box-sizing: border-box;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    background-color: rgba(255, 255, 255, 0.75);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    .player-block .countdown-block .player-countdown {
      width: auto;
      padding-left: 1em; }
    .player-block .countdown-block div {
      display: inline-block; }

.player-block.chromecast-button-container-active {
  padding-right: 45px !important; }

.chromecast-player-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.35);
  color: #fff;
  z-index: 80; }
  .mca-player-wrapper > .chromecast-player-overlay {
    position: absolute;
    top: 0.75em;
    bottom: 0.75em;
    left: 0.75em;
    right: 0.75em;
    top: auto; }

.chromecast-player-power-button {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0.6);
  padding: .25em .3em;
  border-bottom-left-radius: .25em;
  color: #fff;
  font-size: 2em;
  text-align: center;
  cursor: pointer; }
  .mca-player-wrapper > .chromecast-player-power-button {
    bottom: 8px;
    top: auto;
    right: 0;
    color: #000;
    padding: 7px;
    background: none; }
  .chromecast-player-power-button:hover {
    text-shadow: 0 0 1px; }
  .chromecast-player-power-button .icon-chromecast-error {
    color: #b0b0b0;
    text-shadow: none; }

.chromecast-receiver-device-label {
  position: absolute;
  bottom: 2.5em;
  right: .5em;
  z-index: 99;
  padding: .25em;
  color: #fff; }
  .mca-player-wrapper .chromecast-receiver-device-label {
    bottom: 0;
    right: initial;
    margin-left: 50%;
    transform: translate(-50%, 3px); }
  .chromecast-receiver-device-label > .icon-chromecast-active {
    font-size: 2.5em;
    margin-right: .25em;
    float: left; }
  .chromecast-receiver-device-label .receiver-name {
    white-space: nowrap;
    margin-left: 2em;
    font-size: 1.5em; }

.chromecast-control-panel {
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  border: 1px solid #313131;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  padding: 0 .25em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .mca-player-wrapper > .chromecast-control-panel {
    left: 0.75em;
    bottom: 0.75em;
    right: 0.75em; }
  .chromecast-control-panel > div + div {
    margin-left: 1em; }
  .chromecast-control-panel .chromecast-playpause {
    padding: .5em;
    width: 1.5em;
    cursor: pointer;
    flex-shrink: 0;
    text-align: center;
    font-family: 'sermon icons'; }
    .chromecast-control-panel .chromecast-playpause.play::before {
      content: '\004D';
      margin-left: .2em; }
    .chromecast-control-panel .chromecast-playpause.pause::before {
      content: '\0063'; }
  .chromecast-control-panel .chromecast-progressbar {
    flex-grow: 0;
    width: 100%;
    height: 0.25em;
    border: 1px solid #000;
    outline: 1px solid #3f3f3f; }
    .chromecast-control-panel .chromecast-progressbar .ui-slider-range {
      height: 100%;
      background: #00ADFC; }
    .chromecast-control-panel .chromecast-progressbar .ui-slider-handle {
      outline: none;
      cursor: pointer;
      top: 0;
      bottom: 0;
      height: 100%;
      margin: auto;
      padding: .15em;
      width: 0.25em;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      border: 1px solid black;
      box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
      border-radius: 0;
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d6d6d6), color-stop(100%, #989898));
      background: -webkit-linear-gradient(top, #d6d6d6, #989898);
      background: linear-gradient(to bottom, #d6d6d6, #989898); }
    .chromecast-control-panel .chromecast-progressbar.ui-slider-disabled {
      opacity: 1; }
      .chromecast-control-panel .chromecast-progressbar.ui-slider-disabled .ui-slider-handle {
        display: none; }
      .chromecast-control-panel .chromecast-progressbar.ui-slider-disabled .ui-slider-range {
        background: yellow; }
  .chromecast-control-panel.live-cast .chromecast-progressbar {
    -webkit-animation-name: progressBarMotions;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-name: progressBarMotions;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    background: #00ADFC; }
    .chromecast-control-panel.live-cast .chromecast-progressbar .ui-slider-range, .chromecast-control-panel.live-cast .chromecast-progressbar .ui-slider-handle {
      display: none; }
  .chromecast-control-panel.live-cast .duration-time {
    display: none; }
  .chromecast-control-panel .chromecast-timebar {
    min-width: 7em;
    text-align: center;
    flex-shrink: 0;
    font-size: .9em; }
    .chromecast-control-panel .chromecast-timebar .duration-time::before {
      content: ' / '; }
  .chromecast-control-panel .chromecast-volumecontrol {
    flex-shrink: 0;
    padding: 0 .25em;
    position: relative;
    -webkit-align-self: stretch;
    align-self: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center; }
    .chromecast-control-panel .chromecast-volumecontrol .mute-button {
      cursor: pointer;
      display: block;
      font-size: 1.3em; }
    .chromecast-control-panel .chromecast-volumecontrol .volumebar-wrapper {
      padding: .5em .25em;
      background: rgba(58, 43, 42, 0.6);
      border: 1px solid #584d4d;
      border-bottom: none;
      box-shadow: 0 0px 0 1px rgba(58, 43, 42, 0.6);
      border-radius: .25em .25em 0 0;
      position: absolute;
      bottom: 100%;
      transform: translateY(-1px);
      left: 0;
      right: 0;
      width: 1em;
      margin: auto;
      opacity: 0;
      transition: opacity 350ms;
      transition-delay: 250ms; }
      .mca-player-wrapper .chromecast-control-panel .chromecast-volumecontrol .volumebar-wrapper {
        bottom: 0;
        transform: rotate(180deg);
        transform-origin: bottom; }
        .mca-player-wrapper .chromecast-control-panel .chromecast-volumecontrol .volumebar-wrapper > .volumebar {
          transform: rotate(180deg); }
      .chromecast-control-panel .chromecast-volumecontrol .volumebar-wrapper .volumebar {
        width: .4em;
        border: 1px solid rgba(94, 82, 81, 0.9);
        background: transparent;
        height: 6em;
        margin: auto;
        border-radius: 0.25em; }
        .chromecast-control-panel .chromecast-volumecontrol .volumebar-wrapper .volumebar .ui-slider-range {
          background: #00ADFC;
          border-radius: 0 0 0.25em 0.25em; }
        .chromecast-control-panel .chromecast-volumecontrol .volumebar-wrapper .volumebar .ui-slider-handle {
          border-radius: 50%;
          border: 3px solid #CCC;
          left: -3px;
          background: #000;
          box-shadow: 0 0 0px 1px black;
          width: 100%;
          height: 0;
          padding: 50% 0;
          outline: none; }
          .chromecast-control-panel .chromecast-volumecontrol .volumebar-wrapper .volumebar .ui-slider-handle::before {
            content: '';
            display: block;
            position: absolute;
            width: 1px;
            height: 1px;
            border-radius: 50%;
            background: #fff;
            margin: auto;
            left: 0;
            right: 0;
            bottom: 0;
            top: 0; }
    .chromecast-control-panel .chromecast-volumecontrol:hover .volumebar-wrapper {
      opacity: 1;
      transition-delay: initial; }

.info-block-posting-title {
  display: none;
  line-height: 1.3;
  padding-top: .1em;
  margin-right: 7em;
  margin-bottom: 0; }

.control-info-block {
  display: none;
  cursor: pointer;
  float: right;
  min-width: 1em;
  line-height: 1;
  text-align: center;
  position: absolute;
  right: 0.75em;
  z-index: 9; }
  .control-info-block.tile-elem {
    padding: 0.5em; }
  .control-info-block.needShow {
    display: inline-block;
    margin-top: 0;
    border-color: transparent !important;
    box-shadow: none; }
    .control-info-block.needShow::before {
      content: 'SHOW info';
      text-transform: uppercase;
      margin-right: .25em; }
    .control-info-block.needShow .icon-trt::before {
      content: '\004E'; }

.posting-sort-option {
  cursor: pointer; }

.cross-radio-icon {
  display: inline-block;
  vertical-align: text-top; }

#playerWrapper .srplayer-wrapper {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }
  #playerWrapper .srplayer-wrapper object, #playerWrapper .srplayer-wrapper video {
    width: 100% !important;
    height: 100% !important;
    max-height: 100%;
    max-height: 100vh;
    position: absolute; }

.smartbanner-show {
  margin-top: 0; }
  .smartbanner-show body {
    position: relative;
    padding-top: 80px !important; }

.facebook-fanbox, .widget-box {
  margin-top: 1em; }

.ui-widget-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.live-chat.live-chat-toggleable {
  position: relative;
  min-height: 2em; }
  .live-chat.live-chat-toggleable .control-chat-block {
    display: block;
    cursor: pointer;
    min-width: 1em;
    line-height: 1;
    text-align: center;
    position: absolute;
    right: 0.75em;
    top: 0.75em;
    z-index: 9; }
    .live-chat.live-chat-toggleable .control-chat-block.tile-elem {
      padding: 0.5em; }
    .live-chat.live-chat-toggleable .control-chat-block.state-hide {
      display: inline-block;
      border-color: transparent !important;
      box-shadow: none; }
      .live-chat.live-chat-toggleable .control-chat-block.state-hide::before {
        content: 'SHOW';
        text-transform: uppercase;
        margin-right: .25em; }
      .live-chat.live-chat-toggleable .control-chat-block.state-hide .icon-trt::before {
        content: '\004E'; }
  .live-chat.live-chat-toggleable .chat-block-title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-right: 4em;
    margin-bottom: 0; }
  .live-chat.live-chat-toggleable .tile-title {
    padding-top: 0.1em;
    line-height: 1.3em;
    display: inline-block;
    cursor: pointer;
    min-width: 10%; }
  .live-chat.live-chat-toggleable .tile-title.chat-block-title {
    max-width: calc(100% - 4em); }
  .live-chat.live-chat-toggleable .live-chat-panel .tile-title {
    display: inline-block;
    line-height: 1.3em;
    margin-right: 2em; }
  .live-chat.live-chat-toggleable .adv-control-panel {
    top: -2.6em;
    right: 2.75em; }
  .live-chat.live-chat-toggleable .banlist-panel .close {
    top: 0.75em;
    right: 3.25em; }

@media screen and (max-width: 1050px) {
  .main-menu-sect {
    max-height: 0;
    overflow: hidden;
    transition: max-height 500ms; }

  .main-burger-button {
    display: inline-block;
    cursor: pointer;
    vertical-align: bottom;
    margin-top: .5em; }
    .main-burger-button::before {
      display: block;
      font-size: 1.35em; }

  input[type='checkbox'].main-menu-switcher ~ .head-panel .main-burger-button::before {
    content: '\0054'; }
  input[type='checkbox'].main-menu-switcher:checked ~ .head-panel .main-burger-button::before {
    content: '\0048'; }
  input[type='checkbox'].main-menu-switcher:checked + .main-menu-sect {
    max-height: 30em; }

  .media-center-title {
    margin-top: -.5em;
    margin-bottom: .5em; }

  .control-info-block {
    display: inline-block; }

  .info-block-wrapper .info-block.tabs-menu .tabs-nav {
    padding-right: 2.5em; }

  .ui-dialog-titlebar-close {
    right: 2em !important;
    top: 0.65em !important;
    width: 2.25em !important;
    height: 2.25em !important; }
    .ui-dialog-titlebar-close::before {
      font-size: .8em;
      line-height: 2.25em;
      color: #585858;
      display: block;
      content: '\0048'; } }
@media screen and (max-width: 720px) {
  .player-wrapper .countdown-top {
    font-size: 5vw; } }
@media screen and (max-width: 640px) {
  .control-info-block {
    margin-top: .4em; }

  .tabs-menu .tabs-nav > li {
    border-radius: 4px !important;
    margin-bottom: .5em !important;
    display: inline-block;
    float: none;
    vertical-align: middle; }
    .tabs-menu .tabs-nav > li:not(:last-child) {
      margin-right: .25em; }
    .tabs-menu .tabs-nav > li.ui-tabs-active {
      border-bottom: 1px solid #d2d2d2; }

  .subscribe-dialog.custom-popup-form {
    width: 100% !important;
    box-sizing: border-box; }
  .subscribe-dialog.ui-dialog.custom-popup-form .ui-dialog-titlebar, .subscribe-dialog.ui-dialog.custom-popup-form .ui-dialog-content {
    padding-left: 1.5em;
    padding-right: 1.5em; }
  .subscribe-dialog.ui-dialog.custom-popup-form .ui-dialog-titlebar-close {
    right: 1.5em; } }
@media screen and (max-width: 480px) {
  .subscribe-content .rss-podcast-info, .subscribe-content .rss-podcast-info .rss-podcast, .subscribe-content .rss-podcast-info .rss-feeds {
    display: block; }
  .subscribe-content .rss-podcast-info .rss-feeds {
    margin-top: 1.5em; }
    .subscribe-content .rss-podcast-info .rss-feeds .list-podcast > li {
      float: left; }
      .subscribe-content .rss-podcast-info .rss-feeds .list-podcast > li:nth-child(odd) {
        float: right; } }
@media screen and (max-width: 400px) {
  .login-form.custom-popup-form, .donate-dialog.custom-popup-form, .live-chat-login-dialog.custom-popup-form {
    width: 100% !important;
    box-sizing: border-box; }
  .login-form.ui-dialog.custom-popup-form .ui-dialog-titlebar, .login-form.ui-dialog.custom-popup-form .ui-dialog-content, .donate-dialog.ui-dialog.custom-popup-form .ui-dialog-titlebar, .donate-dialog.ui-dialog.custom-popup-form .ui-dialog-content, .live-chat-login-dialog.ui-dialog.custom-popup-form .ui-dialog-titlebar, .live-chat-login-dialog.ui-dialog.custom-popup-form .ui-dialog-content {
    padding-left: 1.5em;
    padding-right: 1.5em; }
  .login-form.ui-dialog.custom-popup-form .ui-dialog-titlebar-close, .donate-dialog.ui-dialog.custom-popup-form .ui-dialog-titlebar-close, .live-chat-login-dialog.ui-dialog.custom-popup-form .ui-dialog-titlebar-close {
    right: 1.5em; }

  .subscribe-content .rss-feeds .list-podcast > li {
    float: none !important; }

  .donate-dialog .donate-content label {
    display: block;
    text-align: center; }
  .donate-dialog .donate-content .donate-money-sum, .donate-dialog .donate-content .currency-selector-wrapper {
    display: block;
    width: 100%;
    margin: .5em 0; }
  .donate-dialog .donate-content .button {
    display: block;
    width: 100%;
    line-height: 1.9em; }

  .live-chat-login-dialog .chat-control-panel {
    padding-top: 0; }
    .live-chat-login-dialog .chat-control-panel .is-chat-admin {
      color: #000; }
  .live-chat-login-dialog .right-side {
    text-align: left; }
  .live-chat-login-dialog .live-chat-main-button.login-button, .live-chat-login-dialog .right-side {
    float: none;
    width: auto; } }
@media screen and (max-width: 340px) {
  .media-list .button {
    min-width: 4.2em; }

  .media-list .button + .button {
    margin-left: .1em; } }
.notes-wrapper {
  display: flex;
  flex-grow: 1; }

.notes-form {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  -ms-flex: 1 1 0px; }

.editor-wrapper {
  flex-grow: 1; }

.air-status .sls-air-tag {
  font-weight: bold; }

.player-wrapper .player-notice {
  font-size: 3vw; }

.player-wrapper .player-notice.is-mca {
  font-size: 14px; }

@media screen and (max-width: 480px) {
  .player-wrapper .player-notice {
    font-size: 22px; }

  .player-wrapper .player-notice.is-mca {
    font-size: 12px; } }
@media screen and (max-width: 400px) {
  .player-wrapper .player-notice {
    font-size: 18px; }

  .player-wrapper .player-notice.is-mca {
    font-size: 10px; } }
@media screen and (max-width: 340px) {
  .player-wrapper .player-notice {
    font-size: 14px; }

  .player-wrapper .player-notice.is-mca {
    font-size: 8px; } }
.main-menu {
  padding: 1.5em 0 .75em 0;
  font-weight: 300; }
  .main-menu.isLogged {
    padding-right: 10em; }
  .main-menu .button {
    background: rgba(255, 255, 255, 0.5); }
  .main-menu > li {
    float: left;
    margin-right: 1.5em; }
    .main-menu > li.sign-in {
      float: right;
      text-transform: uppercase;
      margin-right: 0; }
      .main-menu > li.sign-in .icon-sign-in::before {
        vertical-align: middle;
        font-size: 1.4em;
        margin-right: .5em; }
      .main-menu > li.sign-in .icon-user-pict::after {
        content: '\0055';
        display: inline-block;
        vertical-align: middle;
        font-family: 'sermon icons';
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.7em;
        margin-right: .5em;
        margin-top: -.15em; }
      .main-menu > li.sign-in .icon-user-pict:hover {
        text-shadow: 0 0 .5em; }
      .main-menu > li.sign-in .user-info {
        position: absolute;
        white-space: nowrap;
        right: 1em;
        padding: 1em 1em .7em 1em;
        border: 1px solid transparent;
        margin-top: -1em;
        overflow: hidden;
        z-index: 9;
        direction: rtl;
        transition: border-color 350ms step-end, background-color 350ms step-end,  border-radius 350ms step-end; }
        .main-menu > li.sign-in .user-info .username {
          margin-right: 1em;
          overflow: hidden;
          max-width: 0;
          transition: max-width 350ms ease-out;
          display: inline-block;
          vertical-align: middle;
          direction: ltr; }
        .main-menu > li.sign-in .user-info a {
          display: inline-block; }
    .main-menu > li:hover {
      text-shadow: 0 0; }
      .main-menu > li:hover .user-info {
        transition: none;
        font-weight: 300;
        border-radius: 4px;
        box-shadow: 0 0 0.75em rgba(2, 2, 2, 0.36); }
        .main-menu > li:hover .user-info .username {
          max-width: 20em; }
  .main-menu a, .main-menu li:not(.sign-in) span {
    color: inherit;
    text-decoration: none;
    display: block;
    text-align: center;
    cursor: pointer; }
  .main-menu .top-nav-buttons {
    font-weight: 500; }
    .main-menu .top-nav-buttons .media-btn {
      display: block;
      border: none; }

.custom-page-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #444;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
  z-index: 99; }

.head-panel {
  margin-bottom: -0.75em; }
  .head-panel .logo-church-block, .head-panel .head-controls {
    display: inline-block;
    vertical-align: middle; }
  .head-panel .logo-church-block {
    padding: .25em 0; }
    .head-panel .logo-church-block > .logo-church-img {
      display: block;
      max-width: 100%;
      width: 100%; }

.media-center-title {
  display: inline-block;
  width: 100%;
  font-size: 2em;
  word-break: break-word; }
  .media-center-title.isShow {
    padding: .5em 0; }

.head-controls:empty + .media-center-title:empty {
  display: none; }

.logo-church-block:empty {
  padding: 0; }

.main-content > .left-column > .tile-block:not(:last-of-type) > .tile-elem, .main-content > .right-column > .tile-block:not(:last-of-type) > .tile-elem {
  margin-bottom: 0.75em; }

.main-content > .left-column, .main-content > .right-column, .info-block, .info-block .tabs-body, .info-block .ui-tabs-panel, .info-block .bible-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.main-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between; }
  .main-content > .left-column {
    -webkit-flex-grow: 2;
    flex-grow: 2; }
  .main-content > .right-column {
    max-width: 371px;
    width: 371px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-left: 0.75em; }

.tile-elem.player-block {
  padding: .5em; }

.switch-player-type-panel {
  margin-top: .5em;
  text-align: right; }
  .switch-player-type-panel .button {
    margin-left: 1em; }
  .switch-player-type-panel .player-type-block:not(.active) {
    display: none; }

.player-wrapper {
  position: relative;
  box-sizing: border-box; }

.info-block-wrapper {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  position: relative; }

.info-block {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  background: transparent; }
  .info-block .tabs-body, .info-block .ui-tabs-panel, .info-block .bible-wrapper {
    -webkit-flex-grow: 1;
    flex-grow: 1; }
  .info-block .bible-wrapper {
    width: 100%;
    max-width: 760px;
    margin: auto; }
    .info-block .bible-wrapper > iframe {
      width: 100%;
      min-height: 600px;
      -webkit-flex-grow: 1;
      flex-grow: 1; }
  .info-block .now-playing-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .info-block .now-playing-wrapper .now-playing-info {
      flex-shrink: 1;
      flex-grow: 1;
      float: left; }
    .info-block .now-playing-wrapper .now-playing-control {
      flex-shrink: 0;
      float: left; }

.items-block {
  -webkit-flex-grow: 1;
  flex-grow: 1; }

.head-controls {
  margin: 0.75em 0 0 0; }
  .head-controls > .head-controls-item {
    margin: 0 0 0.75em 0;
    float: left; }
    .head-controls > .head-controls-item:not(:last-child) > .tile-elem, .head-controls > .head-controls-item:not(:last-child) .select-to-convert + .ui-selectmenu-button {
      margin-right: 0.75em; }

@media screen and (min-width: 0\0) and (min-resolution: 0.001dpcm) and (min-width: 1050px) {
  .main-content {
    display: table;
    width: 100%; }
    .main-content > .left-column {
      padding-right: 10px;
      display: table-cell;
      vertical-align: top; }
    .main-content > .right-column {
      display: table-cell;
      vertical-align: top; } }
@media screen and (min-width: 1050px) {
  _:-ms-input-placeholder, :root .main-content > .left-column {
    flex-basis: 871px; } }
.view-litmus-element {
  display: none;
  position: fixed;
  width: 0;
  height: 0;
  left: -1px;
  top: -1px; }

@media screen and (min-width: 1051px) {
  .info-block-wrapper:not(.disabled-flex) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between; } }
@media screen and (max-width: 1050px) {
  .view-litmus-element {
    display: block; }

  .main-content > .right-column {
    margin-left: .5em; }

  .main-content > .left-column > .tile-block:not(:last-of-type) > .tile-elem, .main-content > .right-column > .tile-block:not(:last-of-type) > .tile-elem {
    margin-bottom: .5em; }

  .main-content {
    margin: auto;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    flex-direction: column; }

  .main-content > .right-column, .info-block-wrapper, .info-block, .info-block .tabs-menu, .tabs-body, .ui-tabs-panel, .bible-wrapper {
    display: block;
    float: none; }

  .main-content > .left-column {
    width: auto; }

  .main-content > .right-column {
    max-width: none;
    width: auto;
    margin: .75em 0 0 0; }

  .head-panel {
    padding-top: 1em; }
    .head-panel::after {
      display: none; }
    .head-panel .head-controls {
      width: 100%;
      margin-top: .75em; }
      .head-panel .head-controls .head-controls-item {
        width: 49%;
        float: left;
        box-sizing: border-box; }
        .head-panel .head-controls .head-controls-item > .tile-elem, .head-panel .head-controls .head-controls-item > .select-to-convert + .ui-selectmenu-button {
          margin: 0 !important; }
        .head-panel .head-controls .head-controls-item:nth-of-type(2n) {
          float: right; }
        .head-panel .head-controls .head-controls-item.select-media-center:last-child:not(:nth-child(2n)) {
          float: none;
          clear: both;
          display: block;
          width: auto; }
    .head-panel .head-controls-mc + .ui-selectmenu-button {
      display: block; }

  .main-menu {
    padding: 0; }
    .main-menu.isLogged {
      padding-right: 0; }
    .main-menu > li {
      float: none;
      margin: 0;
      border-bottom: 1px solid transparent;
      border-top: 1px solid  transparent; }
      .main-menu > li.sign-in {
        float: none; }
        .main-menu > li.sign-in a {
          padding: 1em; }
        .main-menu > li.sign-in .user-info {
          position: relative;
          white-space: nowrap;
          padding: 0;
          border: none;
          margin-top: 0;
          max-width: none;
          overflow: auto;
          transition: none;
          text-align: center;
          right: 0; }
          .main-menu > li.sign-in .user-info .icon-user-pict {
            display: block;
            padding-top: 3em;
            position: relative;
            z-index: 1; }
          .main-menu > li.sign-in .user-info .username {
            position: absolute;
            top: 1em;
            left: 0;
            right: 0;
            margin: auto;
            z-index: 0; }
      .main-menu > li > a, .main-menu > li > span {
        line-height: 1.9em;
        padding: .5em; }
      .main-menu > li:hover .user-info {
        background: transparent;
        transition: none;
        max-width: none;
        box-shadow: none; }

  .container {
    max-width: calc(854px + 1em + 2px + 2em);
    margin: auto; }
    .container.footer {
      padding-left: 1em;
      padding-right: 1em;
      margin-top: 0; }
    .container.main-wrapper {
      padding: 0 1em;
      min-height: 0; }

  .info-block-posting-title {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }

  .info-block-posting-title .wrapper {
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; } }
@media screen and (max-width: 720px) {
  .container.main-wrapper {
    padding: 0; }

  .head-panel, .main-content {
    padding-left: 1em;
    padding-right: 1em; } }
@media screen and (max-width: 640px) {
  .info-block .now-playing-wrapper {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 100%; }
    .info-block .now-playing-wrapper .now-playing-info, .info-block .now-playing-wrapper .now-playing-control {
      float: none;
      flex-shrink: 0;
      flex-grow: 0; }
    .info-block .now-playing-wrapper .now-playing-control {
      margin: 1em 0 0 0; }

  .head-controls .head-controls-item .select-to-convert + .ui-selectmenu-button {
    min-width: 0; } }
@media screen and (max-width: 480px) {
  .head-panel, .main-content {
    padding-left: .5em;
    padding-right: .5em; } }
@media screen and (max-width: 319px) {
  body {
    font-size: 13px; } }
.icon-wp-subscribe:before {
  color: #ffffff;
  content: '\0067';
  line-height: 1.9em;
  width: 1.9em;
  text-align: center;
  margin-right: .5em;
  float: left; }

.icon-wp-subscribe.wp-subscribe-active:before,
.icon-wp-subscribe.wp-subscribe-available:before,
.icon-wp-subscribe.wp-subscribe-not-available:before,
.icon-wp-subscribe.wp-subscribe-insecure:before {
  background-color: #00bfd3; }

.icon-wp-subscribe.wp-subscribe-disabled:before {
  opacity: 0.6; }

.wp-dialog-message {
  text-align: center; }

.wp-dialog-container {
  width: 260px; }
