/* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* TABLE OF CONTENTS
* GENERIC
* * Convenient
* CORE
* * Blocks
* * Breadcrumbs
* * Featured & Sliders
* * Footer
* * Forms
* * Front Page
* * Header
* * Header Overlay Menu
* * Main Menu
* * Fields & Taxonomy
* * Users
* * Views
* LAYOUTS
* * EM Overwrites
* * Article Default
* * Article Layout 0
* * Article Layout 1
* * Article Layout 2
* * Article Layout 3
* * Article Layout 4
* * Article Layout 5
* * Article Layout 6
* * Homepage Layout 1
* * Homepage Layout 1 Overlay
* * Homepage Layout 1 Fluid
* * Homepage Layout 1 Fluid Overlay
* * Subsection Layouts
* CONTENT TYPES
* * Article
* * Author
* * Automated
* * Basic Page
* * Biblical Reading
* * Document
* * Error Page
* * Hidden Landing Page
* * Homepage
* * News
* * Prayer
* * Review
* * System Page
* * Video
* MODULES
* * Audiofield
* * Bootstrap
* * Commerce
* * Full Calendar View
* * Layout Builder
* * Paragraphs
* * Quotes
* * Parallax
* * Shariff
* * Slick
* * Flexslider
* * Views Display Switch
* MISCELLANEOUS
* * Nav Tabs
* * Mobile Friendly Tables
* * RadioMisiones
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* GENERIC
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * */
html {
  font-size: 16px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
  html {
    font-size: 18px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}
@media (min-width: 1200px) {
  html {
    font-size: 20px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  line-height: 1.1;
  color: #333333;
}
a {
  color: #3B67B0;
  text-decoration: none;
  background-color: transparent;
}
a:visited {
  color: #4086FB;
  text-decoration: underline;
}
a:hover {
  color: #606060;
  text-decoration: underline;
}

/* * * * * * * * * * * * * * *
* * Convenient
* * * * * * * * * * * * * * */
.ffamilyprimary {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ffamilysecondary {
  font-family: "Montserrat", sans-serif;
}
.findent {
  text-indent: 1.6em;
}
.fnoindent {
  text-indent: 0em;
}
.falignleft {
  text-align:left;
}
.ffloatleft {
  float: left;
}
.falignright {
  text-align:right;
}
.ffloatright {
  float: right;
}
.fcolorblack {
  color: #000000;
}
.fcolorwhite {
  color: #FFFFFF;
}
.fcolorlightblue {
  color: #606060;
}
.fcolorblue {
  color: #3B67B0;
}
.fcolordarkblue {
  color: #1D3257;
}
.fcolorlightgray {
  color: #D0D0D0;
}
.fcolorgray {
  color: #4086FB;
}
.fcolordarkgray {
  color: #333333;
}
.fcolororange {
  color: #F58735;
}
a.fcolororange:visited {
  color: #F58735;
  text-decoration: underline;
}
.fcolorred {
  color: #B22222;
}
.fcolorlightgreen {
  color: #47A150;
}
.fcolorgreen {
  color: #2d6633;
}
.fcolordarkgreen {
  color: #1F4723;
}
.bgcolorgray {
  color: #eceff1;
}
.bglightgray {
  background-color: #F4F6F6 !important;
}
.bggray {
  background-color: #ECEFF1 !important;
}
.bgblue {
  background-color: #E8F0FD !important;
}
.bgyellow {
  background-color: #FDFCE8 !important;
}
.bgred {
  background-color: #FDE8E8 !important;
}
.ftranslower {
  text-transform: lowercase;
}
.ftransupper {
  text-transform: uppercase;
}
.ftranscapital {
  text-transform: capitalize;
}
.ftransnone {
  text-transform: none;
}
small, 
.small {
  font-size: 80%;
  font-weight: 500;
}
.medium {
  font-size: 100%;
}
.large {
  font-size: 125%;
}
.xlarge {
  font-size: 150%;
}
.f05 {
  font-size: 0.5rem;
}
.f06 {
  font-size: 0.6rem;
}
.f07 {
  font-size: 0.7rem;
}
.f08 {
  font-size: 0.8rem;
}
.f09 {
  font-size: 0.9rem;
}
.f1 {
  font-size: 1rem;
}
.f1-1 {
  font-size: 1.1rem;
}
.f1-2 {
  font-size: 1.2rem;
}
.f1-3 {
  font-size: 1.3rem;
}
.f1-4 {
  font-size: 1.4rem;
}
.f1-5 {
  font-size: 1.5rem;
}
.f100 {
  font-weight: 100;
}
.f200 {
  font-weight: 200;
}
.f300 {
  font-weight: 300;
}
.f400 {
  font-weight: 400;
}
.f500 {
  font-weight: 500;
}
.f600 {
  font-weight: 600;
}
.f700 {
  font-weight: 700;
}
.f800 {
  font-weight: 800;
}
.f900 {
  font-weight: 900;
}
.fbold {
  font-weight: bold;
}
.fitalic {
  font-style: italic;
}
.fnormal {
  font-style: normal;
}
.flineheight1 {
  line-height: 1;
}
.flineheight11 {
  line-height: 1.1;
}
.flineheight12 {
  line-height: 1.2;
}
.flineheight13 {
  line-height: 1.3;
}
.flineheight14 {
  line-height: 1.4;
}
.flineheight15 {
  line-height: 1.5;
}
.flineheight16 {
  line-height: 1.6;
}
.flineheight17 {
  line-height: 1.7;
}
.flineheight18 {
  line-height: 1.8;
}
.flineheight19 {
  line-height: 1.9;
}
.flineheight2 {
  line-height: 2;
}
.headerlineparallax {
  height: 5vh;
  overflow: hidden;
}
@media (max-width: 480px) {
  .headerlineparallax {
    height: 3vh;
    overflow: hidden;
  }
}
.headerparallax {
  height: 21vh;
  overflow: hidden;
}
@media (max-width: 480px) {
  .headerparallax {
    height: 18vh;
    overflow: hidden;
  }
}
.wideparallax {
  height: 45vh;
  overflow: hidden;
}
@media (max-width: 480px) {
  .wideparallax {
    height: 38vh;
    overflow: hidden;
  }
}
.largeparallax {
  height: 90vh;
  overflow: hidden;
}
@media (max-width: 480px) {
  .largeparallax {
    height: 85vh;
    overflow: hidden;
  }
}

/* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* CORE
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Logo
* * * * * * * * * * * * * * */
.logo-width {
  width: 145px;
}
@media (min-width: 768px) {
  .logo-width {
    width: 170px;
  }
}
.toolbar-icon-9 .toolbar-icon-admin-toolbar-tools-help:before,
.toolbar-icon-10 .toolbar-icon-admin-toolbar-tools-help:before {
  box-sizing: content-box;
  background-image: url("/images/logo-admin.svg");
  padding-bottom: 0;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  margin-left: 4px;
}
.toolbar-icon-9 .toolbar-icon-admin-toolbar-tools-help:active:before,
.toolbar-icon-9 .toolbar-icon-admin-toolbar-tools-help.active:before,
.toolbar-icon-10 .toolbar-icon-admin-toolbar-tools-help:active:before,
.toolbar-icon-10 .toolbar-icon-admin-toolbar-tools-help.active:before {
  background-image: url("/images/logo-admin.svg");
}
.toolbar-icon-8 .toolbar-icon-admin-toolbar-tools-help:before {
  box-sizing: content-box;
  background-image: url("/images/logo-admin.svg");
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 8px;
  padding-top: 2px;
}
.toolbar-icon-8 .toolbar-icon-admin-toolbar-tools-help:active:before,
.toolbar-icon-8 .toolbar-icon-admin-toolbar-tools-help.active:before {
  background-image: url("/images/logo-admin.svg");
}


/* * * * * * * * * * * * * * *
* * Search form
* * * * * * * * * * * * * * */
.search-block-wrapper form .form-type-search:after {
  display: block;
  margin-top: 1rem;
  color: #FFFFFF70;
}
:lang(en) > .search-block-wrapper form .form-type-search:after {
  content: 'Enter the keyword you wish to search for and press Enter';
}
:lang(es) > .search-block-wrapper form .form-type-search:after {
  content: 'Ingrese la palabra clave que desea buscar y presione Enter';
}
@media (min-width: 768px) {
  input[type=text], input[type=password], input[type=color], input[type=date], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=range], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=week], select, textarea {
    font-size: .8rem;
  }
}
.views-exposed-form .form-item-find .form-text {
  display: block;
  margin-top: 0;
  height: 40px;
}


/* * * * * * * * * * * * * * *
* * Blocks
* * * * * * * * * * * * * * */
.block-region-top .block-local-tasks-block {
  margin-bottom: 0;
}
/* Embedded blocks within blocks */
.block .block-title-wrapper {
  margin-bottom: 1rem;
  padding-top: 14px;
}
.page-heading-wrapper .block,
.block-system-main-block .block,
.layout-region-wrapper .block,
.content-top-wrapper .block,
.article-content-wrapper .block,
.article-content-wrapper .field.field--label-above,
.user-content-wrapper .block {
  margin-bottom: 1rem;
}
.block-views-blockem-related-content-by-channel-block-1 {
  margin-top: 1.5rem;
}
.sidebar .block {
  margin: 0 0 1rem 0;
  color: #333333;
  font-size: 0.9rem;
}
/* if desktop */
@media (min-width: 768px) {
  .sidebar .block {
    margin: 0 0 1rem 1.5rem;
    color: #333333;
    font-size: 0.9rem;
  }
}
.layout-region--right .block {
  margin: 0 0 2rem 1.5rem;
}
.block--region-hidden {
  margin: 0 !important;
}
/* Header Blocks*/
.layout-region--featured .block.block--block-content, 
.layout-region--article-media .block.block--block-content, 
.layout-region--article-media .block.block--ctools-block, 
.block.block--layout-builder.block-field-blocknodehomepagefield-paragraphs {
  margin-bottom: 0;
  position: inherit;
}
/* Teaser Blocks */
.teaser--card, .teaser--card.teaser--card--small {
  background: #ECECEC;
}
.teaser--card.is--highlighted, .teaser--card--small.is--highlighted {
  background: #FAFFCA;
}
.teaser--card--small .teaser__headline {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .teaser--card--small .teaser__headline {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.2;
  }
}
.teaser--bordered {
  border: 1px solid #eceff1 !important;
}
.teaser__headline a {
  color: #000000;
  text-decoration: none;
  background-color: transparent;
}
.teaser__headline a:visited {
  color: #3D3D3D;
  text-decoration: none;
}
.teaser__headline a:hover {
  color: #3B67B0;
  text-decoration: underline;
}
.layout--home-1 .teaser__headline .field.field--name-title,
.layout--home-1-overlay-header .teaser__headline .field.field--name-title,
.layout--home-1-fluid .teaser__headline .field.field--name-title,
.layout--home-1-fluid-overlay-header .teaser__headline .field.field--name-title,
.layout--article-default .teaser__headline .field.field--name-title, 
.layout--article-layout-0 .teaser__headline .field.field--name-title, 
.layout--article-layout-1 .teaser__headline .field.field--name-title, 
.layout--article-layout-2 .teaser__headline .field.field--name-title, 
.layout--article-layout-3 .teaser__headline .field.field--name-title, 
.layout--article-layout-4 .teaser__headline .field.field--name-title, 
.layout--article-layout-5 .teaser__headline .field.field--name-title, 
.layout--article-layout-6 .teaser__headline .field.field--name-title,
.layout--commerce-layout-1 .teaser__headline .field.field--name-title,
.layout--commerce-layout-2 .teaser__headline .field.field--name-title,
.layout--commerce-layout-3 .teaser__headline .field.field--name-title,
.layout--user-layout-1 .teaser__headline .field.field--name-title {
  color: #333333;
  font-weight: 500;
  font-size: 1.1rem;
  line-height: 1.3;
  margin: 0;
}
.teaser--card .teaser__authored {
  margin: .5rem 0;
  color: #3D3D3D;
  font-size: 80%;
  font-weight: 500;
  text-transform: none;
}
.teaser--item--small .teaser__authored {
  margin: .5rem 0;
  color: #3D3D3D;
  font-size: 83%;
  font-weight: 500;
  text-transform: none;
}
.teaser__authored a {
  color: #333333;
  text-decoration: underline;
  background-color: transparent;
}
.teaser__authored a:visited {
  color: #4086FB;
  text-decoration: none;
}
.teaser__authored a:hover {
  color: #3B67B0;
  text-decoration: underline;
}
/* List view */
.list-container .title a {
  color: #000000;
  text-decoration: none;
}
.list-container .title a:visited {
  color: #4086FB;
  text-decoration: none;

}
.list-container .title a:hover {
  color: #3B67B0;
  text-decoration: underline;
}
/* View Blocks padding */
.block.block--block-content .text-formatted.field.field--name-body,
.views-element-container .contextual-region.view {
  padding-right: 0;
  padding-left: 0;
}
.views-element-container .contextual-region.view.view-flexslider {
  padding-right: 0;
  padding-left: 0;
}
/* if desktop */
@media (min-width: 768px) {
  .block.block--block-content .text-formatted.field.field--name-body,
  .views-element-container .contextual-region.view {
    padding-right: 20px;
    padding-left: 20px;
  }
}
/* * * * * * * * * * * * * * *
* * Breadcrumbs
* * * * * * * * * * * * * * */
.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
  text-align: center !important;
}
.breadcrumb ol, 
.breadcrumb li {
  margin: 0;
  list-style: none;
  font-size: 85%;
  color: #B1B1B1;
  width: 100%;
}
.breadcrumb ol {
  display: block;
  padding: 0;
}
.breadcrumb li {
  padding: 5px 0;
}
.breadcrumb li a {
  color: #3B67B0;
  text-decoration: underline;
}
.breadcrumb li a:visited {
  color: #4086FB;
  text-decoration: underline;
}
.breadcrumb li a:hover {
  color: #606060;
  text-decoration: none;
}
.breadcrumb li:after {
  content: ' \25BC';
  margin: 0;
}
.block-system-breadcrumb-block {
  margin-bottom: 0;
}

/* if desktop */
@media (min-width: 768px) {
  .breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0.25rem;
  }
  .breadcrumb ol, 
  .breadcrumb li {
    width: auto;
  }
  .breadcrumb ol {
    display: flex;
  }
  .breadcrumb li {
    padding: 0;
  }
  .breadcrumb li:after {
    content: ' \25B6 ';
    margin: 0 3px;
  }
}


/* * * * * * * * * * * * * * *
* * Featured & Sliders
* * * * * * * * * * * * * * */
.path-frontpage .layout-region--featured {
  margin-top: 0;
}
@media (min-width: 480px) {
  .path-frontpage .layout-region--featured {
    margin-top: -10px;
  }
}
@media (min-width: 576px) {
  .path-frontpage .layout-region--featured {
    margin-top: -10px;
  }
}
@media (min-width: 768px) {
  .path-frontpage .layout-region--featured {
    margin-top: -15px;
  }
}
@media (min-width: 992px) {
  .path-frontpage .layout-region--featured {
    margin-top: -20px;
  }
}
@media (min-width: 1200px) {
  .path-frontpage .layout-region--featured {
    margin-top: -20px;
  }
}
.layout-region--featured {
  margin-top: -150px;
}
@media (min-width: 480px) {
  .layout-region--featured {
    margin-top: -60px;
  }
}
@media (min-width: 576px) {
  .layout-region--featured {
    margin-top: -75px;
  }
}
@media (min-width: 768px) {
  .layout-region--featured {
    margin-top: -100px;
  }
}
@media (min-width: 992px) {
  .layout-region--featured {
    margin-top: -120px;
  }
}
@media (min-width: 1200px) {
  .layout-region--featured {
    margin-top: -150px;
  }
}

.layout-region--featured .block.block--views.block-views.block-views-blockem-featured-2-column-slider-block-2, 
.layout-region--featured .block.block--views.block-views.block-views-blockem-featured-center-mode-slider-block-2, 
.layout-region--featured .block.block--views.block-views.block-views-blockem-content-grid-1-block-1, 
.layout-region--featured .block.block--views.block-views.block-views-blockem-content-grid-2-block-1, 
.layout-region--featured .block.block--views.block-views.block-views-blockem-content-grid-3-block-1,
.layout-region--featured .block.block--views.block-views.block-views-blockflexslider-block-1,
.layout-region--featured .block.block--views.block-views.block-views-blockflexslider-block-2,
.layout-region--featured .block.block--views.block-views.block-views-blockflexslider-block-3,
.layout-region--featured .block.block--views.block-views.block-views-blockflexslider-block-4,
.layout-region--featured .block.block--views.block-views.block-views-blockflexslider-block-5,
.layout-region--featured .block.block--views.block-views.block-views-blockflexslider-block-6,
.layout-region--featured .block.block--views.block-views.block-views-blockflexslider-block-7,
.layout-region--featured .block.block--views.block-views.block-views-blockflexslider-block-8,
.block-system-main-block .views-element-container.block.block-views.block-views-blockem-featured-2-column-slider-block-2, 
.block-system-main-block .views-element-container.block.block-views.block-views-blockem-featured-center-mode-slider-block-2, 
.block-system-main-block .views-element-container.block.block-views.block-views-blockem-content-grid-1-block-1, 
.block-system-main-block .views-element-container.block.block-views.block-views-blockem-content-grid-2-block-1, 
.block-system-main-block .views-element-container.block.block-views.block-views-blockem-content-grid-3-block-1 {
  margin-bottom: 0;
  background-color: #151515;
}
.path-frontpage .layout-region--featured .block.block--views.block-views.block-views-blockem-featured-2-column-slider-block-2, 
.path-frontpage .layout-region--featured .block.block--views.block-views.block-views-blockem-featured-center-mode-slider-block-2, 
.path-frontpage .layout-region--featured .block.block--views.block-views.block-views-blockem-content-grid-1-block-1, 
.path-frontpage .layout-region--featured .block.block--views.block-views.block-views-blockem-content-grid-2-block-1, 
.path-frontpage .layout-region--featured .block.block--views.block-views.block-views-blockem-content-grid-3-block-1, 
.path-frontpage .block-system-main-block .views-element-container.block.block-views.block-views-blockem-featured-2-column-slider-block-2, 
.path-frontpage .block-system-main-block .views-element-container.block.block-views.block-views-blockem-featured-center-mode-slider-block-2, 
.path-frontpage .block-system-main-block .views-element-container.block.block-views.block-views-blockem-content-grid-1-block-1, 
.path-frontpage .block-system-main-block .views-element-container.block.block-views.block-views-blockem-content-grid-2-block-1, 
.path-frontpage .block-system-main-block .views-element-container.block.block-views.block-views-blockem-content-grid-3-block-1 {
  margin-bottom: 0;
}

/* * * * * * * * * * * * * * *
* * Footer
* * * * * * * * * * * * * * */
.content-bottom-wrapper {
  margin-bottom: 1.5rem;
}
.page-footer__top-wrapper .social-menu a, 
.page-footer__top-wrapper .social-menu a:visited {
  color: #FFFFFF;
  text-decoration: none;
}
.page-footer__top-wrapper a,
.page-footer__top-wrapper a:visited {
  color: #777777;
  text-decoration: none;
}
.page-footer__top-wrapper a:hover {
  color: #606060;
  text-decoration: underline;
}
.page-footer__bottom-wrapper a,
.page-footer__bottom-wrapper a:visited {
  color: #777777;
  text-decoration: underline;
}
.page-footer__bottom-wrapper a:hover {
  color: #606060;
  text-decoration: underline;
}
.page-footer__top-wrapper {
  background-color: #11171a;
  padding: 1rem 0;
  margin: 1.5rem 0 0 0;
  color: rgba(255, 255, 255, 0.4);
  text-align: left;
}
.page-footer__top-wrapper .block-menu {
  margin-left: -9999rem;
  margin-right: -9999rem;
  padding-left: 9999rem;
  padding-right: 9999rem;
  position: static;
  border-top: 1px solid #5A5A5A;
  border-bottom: 1px solid #5A5A5A;
}
.region.region-footer-top h3, .region.region-footer-top .h3 {
  margin-bottom: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  line-height: 1.1;
  color: #eceff1;
}
.region.region-footer-top .block .block-title-wrapper {
  margin-bottom: 0.5rem;
  padding-top: 14px;
}
.page-footer__top-wrapper .block-menu ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
/* if desktop */
@media (min-width: 768px) {
  .page-footer__top-wrapper .block-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
  }
}

/* * * * * * * * * * * * * * *
* * Forms
* * * * * * * * * * * * * * */
.form--inline .form-actions {
  clear: none;
  float: left;
  margin: 50px 0 0 0;
}
select {
  font-size: .8rem;
}
.js-form-item-cleantalk-link {
  display: none;
  visibility: hidden;
}
.webform-submission-contact-form .js-form-item-cleantalk-link,
.webform-submission-donate-form .js-form-item-cleantalk-link {
  display: block;
  visibility: visible;
}
.paragraph.paragraph--id--219488.paragraph--width--medium,
.paragraph.paragraph--id--219488.paragraph--width--wide,
.paragraph.paragraph--id--219488.paragraph--width--full,
.paragraph.paragraph--id--219489.paragraph--width--medium,
.paragraph.paragraph--id--219489.paragraph--width--wide,
.paragraph.paragraph--id--219489.paragraph--width--full,
.paragraph.paragraph--id--219575.paragraph--width--medium,
.paragraph.paragraph--id--219575.paragraph--width--wide,
.paragraph.paragraph--id--219575.paragraph--width--full,
.paragraph.paragraph--id--219591.paragraph--width--medium,
.paragraph.paragraph--id--219591.paragraph--width--wide,
.paragraph.paragraph--id--219591.paragraph--width--full,
.paragraph.paragraph--id--219594.paragraph--width--medium,
.paragraph.paragraph--id--219594.paragraph--width--wide,
.paragraph.paragraph--id--219594.paragraph--width--full,
.paragraph.paragraph--id--219595.paragraph--width--medium,
.paragraph.paragraph--id--219595.paragraph--width--wide,
.paragraph.paragraph--id--219595.paragraph--width--full {
  height: 100px;
  position: relative;
}
.paragraph.paragraph--id--219488.paragraph--width--medium:after,
.paragraph.paragraph--id--219488.paragraph--width--wide:after,
.paragraph.paragraph--id--219488.paragraph--width--full:after,
.paragraph.paragraph--id--219489.paragraph--width--medium:after,
.paragraph.paragraph--id--219489.paragraph--width--wide:after,
.paragraph.paragraph--id--219489.paragraph--width--full:after,
.paragraph.paragraph--id--219575.paragraph--width--medium:after,
.paragraph.paragraph--id--219575.paragraph--width--wide:after,
.paragraph.paragraph--id--219575.paragraph--width--full:after,
.paragraph.paragraph--id--219591.paragraph--width--medium:after,
.paragraph.paragraph--id--219591.paragraph--width--wide:after,
.paragraph.paragraph--id--219591.paragraph--width--full:after,
.paragraph.paragraph--id--219594.paragraph--width--medium:after,
.paragraph.paragraph--id--219594.paragraph--width--wide:after,
.paragraph.paragraph--id--219594.paragraph--width--full:after,
.paragraph.paragraph--id--219595.paragraph--width--medium:after,
.paragraph.paragraph--id--219595.paragraph--width--wide:after,
.paragraph.paragraph--id--219595.paragraph--width--full:after {
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  background: #F4F6F6;
  border: 1px solid rgba(0, 0, 0, 0.125);
  z-index: -1;
}
.paragraph.paragraph--id--219488.paragraph--width--medium>.paragraph__column,
.paragraph.paragraph--id--219488.paragraph--width--wide>.paragraph__column,
.paragraph.paragraph--id--219488.paragraph--width--full>.paragraph__column,
.paragraph.paragraph--id--219489.paragraph--width--medium>.paragraph__column,
.paragraph.paragraph--id--219489.paragraph--width--wide>.paragraph__column,
.paragraph.paragraph--id--219489.paragraph--width--full>.paragraph__column,
.paragraph.paragraph--id--219575.paragraph--width--medium>.paragraph__column,
.paragraph.paragraph--id--219575.paragraph--width--wide>.paragraph__column,
.paragraph.paragraph--id--219575.paragraph--width--full>.paragraph__column,
.paragraph.paragraph--id--219591.paragraph--width--medium>.paragraph__column,
.paragraph.paragraph--id--219591.paragraph--width--wide>.paragraph__column,
.paragraph.paragraph--id--219591.paragraph--width--full>.paragraph__column,
.paragraph.paragraph--id--219594.paragraph--width--medium>.paragraph__column,
.paragraph.paragraph--id--219594.paragraph--width--wide>.paragraph__column,
.paragraph.paragraph--id--219594.paragraph--width--full>.paragraph__column,
.paragraph.paragraph--id--219595.paragraph--width--medium>.paragraph__column,
.paragraph.paragraph--id--219595.paragraph--width--wide>.paragraph__column,
.paragraph.paragraph--id--219595.paragraph--width--full>.paragraph__column {
  padding-top: 0px;
  padding-bottom: 0px;
}
.qdonate.form-item {
  margin-top: 8px;
  margin-bottom: 5px;
}
.qdonate.form-item legend {
  margin-bottom: 0px;
}
.sdonate.sponsor,
.msample.magazine {
  margin: 1rem 0;
}
.webform-submission-donate-form>.webform-flexbox {
  display: flex;
  margin: 5px -0.5em;
}

/* * * * * * * * * * * * * * *
* * Front Page
* * * * * * * * * * * * * * */
.path-frontpage .view-mode-parallax {
  height: 30vh;
  min-height: 100%;
}
/* Frontpage Fluid Overlay */
@media (min-width: 768px) {
  .path-frontpage .layout--home-1-fluid-overlay-header .container-fluid {
    width: 97%;
  }
}
.path-frontpage .container-fluid .layout-region--middle-below-first.col-lg-4, 
.path-frontpage .container-fluid .layout-region--middle-below-third.col-lg-4 {
  flex: 0 0 23%;
  max-width: 23%;
}
.path-frontpage .container-fluid .layout-region--middle-below-second.col-lg-4 {
  flex: 0 0 54%;
  max-width: 54%;
}
.path-frontpage .container-fluid .layout-region--top-below-first.col-lg-4, 
.path-frontpage .container-fluid .layout-region--top-below-third.col-lg-4 {
  flex: 0 0 23%;
  max-width: 23%;
}
.path-frontpage .container-fluid .layout-region--top-below-second.col-lg-4 {
  flex: 0 0 54%;
  max-width: 54%;
}
@media (min-width: 768px) {
  .path-frontpage .layout-region-wrapper--middle .container-fluid {
    width: 100%;
    padding: 0 0 0 0;
  }
}
.card.director img.pdirector {
  border-style: solid;
  border-width: 0;
  height: auto;
  margin: 10px;
  width: 100px;
}
.layout-region--top-below-first .card.director img.pdirector {
  float: left;
}
.layout-region--top-below-third .card.director img.pdirector {
  float: right;
}

/* * * * * * * * * * * * * * *
* * Header
* * * * * * * * * * * * * * */
.page-heading-wrapper {
  background: transparent;
  margin-bottom: 3rem;
  padding: 1rem 0 0 0;
}
.region-tabs .tabs ul.primary > li, 
.region-tabs .tabs ul.secondary > li, 
.block-region-tabs .tabs ul.primary > li, 
.block-region-tabs .tabs ul.secondary > li, 
.block-region-top .tabs ul.primary > li, 
.block-region-top .tabs ul.secondary > li, 
.block--local-tasks-block .tabs ul.primary > li, 
.block--local-tasks-block .tabs ul.secondary > li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  white-space: nowrap;
  justify-content: center;
}
.region-tabs .tabs ul.primary, 
.region-tabs .tabs ul.secondary, 
.block-region-tabs .tabs ul.primary, 
.block-region-tabs .tabs ul.secondary, 
.block-region-top .tabs ul.primary, 
.block-region-top .tabs ul.secondary, 
.block--local-tasks-block .tabs ul.primary, 
.block--local-tasks-block .tabs ul.secondary {
  margin-left: -9999rem;
  margin-right: -9999rem;
  padding-left: 9999rem;
  padding-right: 9999rem;
  position: static;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 0px solid #cfd8dc;
}
@media (min-width: 992px) {
  .block--local-tasks-block .tabs ul.primary > li a, 
  .block--local-tasks-block .tabs ul.secondary > li a {
    padding: .7rem 1.5rem;
    border-bottom: 4px solid transparent;
  }
}
@media (min-width: 992px) {
  .tabs ul.primary > li.is-active a, 
  .tabs ul.secondary > li.is-active a {
    border-bottom-color: #3B67B0;
  }
}
@media (min-width: 768px) {
  .scroll-to-read {
    bottom: 80px;
  }
}
.scroll-to-read:hover {
  border-color: transparent;
}
@media (min-width: 992px) {
  .scroll-to-read:hover {
    border-color: #FFFFFF;
  }
}
.page-heading-wrapper,
.node--type-document .content-top-wrapper {
  background-color: transparent;
  background-image: url("/images/title-back-silver-shadow.jpg");
  background-repeat: repeat-x;
  margin-bottom: 1rem;
  padding: 1rem 0 0 0;
  min-height: 100px;
}
.path-frontpage .page-heading-wrapper {
  background-color: transparent;
  background-image: url("/images/title-back-silver-shadow40.jpg");
  background-repeat: repeat-x;
  margin-bottom: 1rem;
  padding: 0.5rem 0 0 0;
  min-height: 30px;
}
@media (min-width: 480px) {
  .path-frontpage .page-heading-wrapper {
    background-color: transparent;
    background-image: url("/images/title-back-silver-shadow40.jpg");
    background-repeat: repeat-x;
    margin-bottom: 1rem;
    padding: 0.5rem 0 0 0;
    min-height: 30px;
  }
}
@media (min-width: 768px) {
  .path-frontpage .page-heading-wrapper {
    background-color: transparent;
    background-image: url("/images/title-back-silver-shadow50.jpg");
    background-repeat: repeat-x;
    margin-bottom: 1rem;
    padding: 1rem 0 0 0;
    min-height: 50px;
  }
}
@media (min-width: 992px) {
  .path-frontpage .page-heading-wrapper {
    background-color: transparent;
    background-image: url("/images/title-back-silver-shadow50.jpg");
    background-repeat: repeat-x;
    margin-bottom: 1rem;
    padding: 1rem 0 0 0;
    min-height: 50px;
  }
}
@media (min-width: 1200px) {
  .path-frontpage .page-heading-wrapper {
    background-color: transparent;
    background-image: url("/images/title-back-silver-shadow50.jpg");
    background-repeat: repeat-x;
    margin-bottom: 1rem;
    padding: 1rem 0 0 0;
    min-height: 50px;
  }
}
.page-heading-wrapper.magazine {
  background-color: #323232;
  background-image: url("/images/title-back-mag-gray-shadow.jpg");
  background-repeat: repeat-x;
  margin-bottom: 1rem;
  padding: 1rem 0 0 0;
  min-height: 100px;
}

.page-heading-wrapper nav.tabs,
.node--type-document .content-top-wrapper nav.tabs {
  margin-top: 0;
  margin-bottom: 1rem;
  border-top: 1px solid #cfd8dc;
  border-bottom: 1px solid #cfd8dc;
  background-color: transparent;
}
.scroll-to-read {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 50%;
  position: absolute;
  left: calc(50% - 20px);
  bottom: 80px;
  z-index: 10;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

/* * * * * * * * * * * * * * *
* * Main Menu
* * * * * * * * * * * * * * */
/* WE-MegaMenu */
.navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li.active-trail {
  background-color: transparent;
}
.we-mega-menu-ul .we-mega-menu-li > a,
.we-mega-menu-ul .we-mega-menu-li > span,
.navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > a, 
.navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > span {
  padding: .889rem 0.7rem;
  font-size: 0.75rem;
  color: #263238;
}
.we-mega-menu-ul .we-mega-menu-li > a:hover,
.we-mega-menu-ul .we-mega-menu-li > span:hover,
.navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > a:hover, 
.navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > span:hover {
  padding: .889rem 0.7rem;
  font-size: 0.75rem;
  color: #263238;
  text-decoration: underline;
}
.we-mega-menu-li.dropdown-menu {
  min-width: 5rem;
  background-color: transparent;
}
.header--bottom-wrapper:not(.header-stuck) .we-mega-menu-ul li.we-mega-menu-li:hover {
  background-color: transparent;
  color: #263238;
}
.header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > a:hover, 
.header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > a.active-trail:hover, 
.header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > span:hover, 
.header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > span.active-trail:hover {
  color: #263238;
  background-color: #f5f5f5;
  text-decoration: underline;
}
.we-mega-menu-submenu li.we-mega-menu-li > a, .we-mega-menu-submenu li.we-mega-menu-li > span {
  font-size: 0.75rem;
  font-weight: normal;
  text-transform: none;
}
/* Navigation Links */
.js-page-header .header ul.menu li.menu-item a, 
.js-page-header .header ul.menu li.menu-item button {
  color: #263238;
}
.js-page-header .header ul.menu li.menu-item a:hover, 
.js-page-header .header ul.menu li.menu-item button:hover {
  color: #263238;
  text-decoration: underline;
}
/* TB-MegaMenu Double Caret Fix */
.tb-megamenu .nav > .dropdown > .dropdown-toggle .caret {
  display: none;
}

/* * * * * * * * * * * * * * *
* * Main Menu Overlay
* * * * * * * * * * * * * * */
.nav-tabs {
  border-bottom: 0px solid #dee2e6;
}
/* WE-MegaMenu */
.header--overlay-style .we-mega-menu-ul .we-mega-menu-li > a,
.header--overlay-style .we-mega-menu-ul .we-mega-menu-li > span,
.header--overlay-style .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > a, 
.header--overlay-style .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > span {
  padding: .889rem 0.7rem;
  font-size: 0.75rem;
  color: #263238;
}
.header--overlay-style .we-mega-menu-ul .we-mega-menu-li > a:hover,
.header--overlay-style .we-mega-menu-ul .we-mega-menu-li > span:hover,
.header--overlay-style .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > a:hover, 
.header--overlay-style .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > span:hover {
  padding: .889rem 0.7rem;
  font-size: 0.75rem;
  color: #263238;
  text-decoration: underline;
}
.header--overlay-style .header--bottom-wrapper:not(.header-stuck) .we-mega-menu-ul li.we-mega-menu-li:hover {
  color: #263238;
  background-color: transparent;
  text-decoration: underline;
}
.header--overlay-style .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li.dropdown-menu > a:hover, 
.header--overlay-style .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li.dropdown-menu > a.active-trail:hover, 
.header--overlay-style .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li.dropdown-menu > span:hover, 
.header--overlay-style .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li.dropdown-menu > span.active-trail:hover {
  color: #263238;
  background-color: transparent;
  text-decoration: underline;
}
.header--overlay-style .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > a:hover, 
.header--overlay-style .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > a.active-trail:hover, 
.header--overlay-style .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > span:hover, 
.header--overlay-style .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > span.active-trail:hover {
  color: #263238;
  background-color: #f5f5f5;
  text-decoration: underline;
}

/* Navigation Bar */
.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 0.5rem;
}

/* Hamburger icon */
@media (min-width: 992px) {
  .header-menu.d-block.d-lg-none  {
    display: block !important;
  }
  .col-auto.d-none.d-lg-block {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .header-menu.d-block.d-lg-none  {
    display: none !important;
  }
  .col-auto.d-none.d-lg-block {
    display: block !important;
  }
}

/* Navigation Links */
.js-page-header.header--overlay-style .header ul.menu li.menu-item a, 
.js-page-header.header--overlay-style .header ul.menu li.menu-item button {
  color: #FFFFFF;
}
.js-page-header.header--overlay-style .header ul.menu li.menu-item a:hover, 
.js-page-header.header--overlay-style .header ul.menu li.menu-item button:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
#panels-ipe-tray {
  display: none;
}
/* Header */
.header--overlay-style .cart-block--summary__icon {
  color: #FFF;
}
.header--overlay-style .cart-block--summary__icon:hover {
  color: rgba(255, 255, 255, 0.7);
}
.header--overlay-style .header-stuck .cart-block--summary__icon {
  color: #263238;
}
.header--overlay-style .header-stuck .cart-block--summary__icon:hover {
  color: rgba(38,50,56,0.7);  
}


/* * * * * * * * * * * * * * *
* * System Messages
* * * * * * * * * * * * * * */
.region.region-content .messages.messages--status {
  display: none;
  visibility: hidden;
}

.layout--article-layout-0 .article-header-wrapper .page-heading-wrapper .messages.messages--status,
.layout--article-layout-1 .article-header-wrapper .page-heading-wrapper .messages.messages--status,
.layout--article-layout-2 .article-header-wrapper .page-heading-wrapper .messages.messages--status,
.layout--article-layout-3 .article-header-wrapper .page-heading-wrapper .messages.messages--status,
.layout--article-layout-4 .article-header-wrapper .page-heading-wrapper .messages.messages--status,
.layout--article-layout-5 .article-header-wrapper .page-heading-wrapper .messages.messages--status,
.layout--article-layout-6 .article-header-wrapper .page-heading-wrapper .messages.messages--status,
.layout--home-1 .article-header-wrapper .page-heading-wrapper .messages.messages--status,
.layout--home-1-overlay-header .article-header-wrapper .page-heading-wrapper .messages.messages--status,
.layout--home-1-fluid .article-header-wrapper .page-heading-wrapper .messages.messages--status,
.layout--home-1-fluid-overlay-header .article-header-wrapper .page-heading-wrapper .messages.messages--status,
.layout--commerce-layout-1 .article-header-wrapper .page-heading-wrapper .messages.messages--status,
.layout--commerce-layout-2 .article-header-wrapper .page-heading-wrapper .messages.messages--status,
.layout--commerce-layout-3 .article-header-wrapper .page-heading-wrapper .messages.messages--status,
.layout--user-layout-1 .article-header-wrapper .page-heading-wrapper .messages.messages--status {
  display: block;
  visibility: visible
}

/* * * * * * * * * * * * * * *
* * Fields & Taxonomy
* * * * * * * * * * * * * * */
.field--name-field-edition, 
.field--name-field-category, 
.field--name-field-channel, 
.field--name-field-topic, 
.field--name-field-tags, 
.field--name-field-hashtag, 
.field--name-field-liturgical-time, 
.field--name-field-liturgical-cycle, 
.field--name-field-liturgical-color,
.field--name-field-field-date,
.field--name-field-field-music-type,
.field--name-field-field-rating,
.field--name-field-field-movie-rating,
.field--name-field-field-tv-rating,
.field--name-field-field-duration,
.field--name-field-field-release-date,
.field--name-field-field-entertainment-genre,
.field--name-field-field-summary,
.field--name-field-field-director,
.field--name-field-field-cast,
.field--name-field-field-post-source,
.field--name-field-field-post-type,
.field--name-field-field-post-url,
.field--name-field-field-url-shortener,
.field--name-field-field-external-date-posted,
.field--name-field-field-music-type,
.field--name-field-source {
  margin: 0;
  padding: 0.25rem 0 0.25rem 0;
  color: #333333;
  font-size: .7rem;
  font-weight: bold;
  position: relative;
  z-index: 5;
  text-transform: none;
}
.field--name-field-edition a, 
.field--name-field-category a, 
.field--name-field-channel a, 
.field--name-field-topic a, 
.field--name-field-tags a, 
.field--name-field-hashtag a, 
.field--name-field-liturgical-time a, 
.field--name-field-liturgical-cycle a, 
.field--name-field-liturgical-color a,
.field--name-field-field-date a,
.field--name-field-field-music-type a,
.field--name-field-field-rating a,
.field--name-field-field-movie-rating a,
.field--name-field-field-tv-rating a,
.field--name-field-field-duration a,
.field--name-field-field-release-date a,
.field--name-field-field-entertainment-genre a,
.field--name-field-field-summary a,
.field--name-field-field-director a,
.field--name-field-field-cast a,
.field--name-field-field-post-source a,
.field--name-field-field-post-type a,
.field--name-field-field-post-url a,
.field--name-field-field-url-shortener a,
.field--name-field-field-external-date-posted a,
.field--name-field-field-music-type a,
.field--name-field-source a {
  color: #333333;
}
.field--name-field-edition .field__item:before, 
.field--name-field-category .field__item:before, 
.field--name-field-channel .field__item:before, 
.field--name-field-topic .field__item:before, 
.field--name-field-tags .field__item:before, 
.field--name-field-hashtag .field__item:before, 
.field--name-field-liturgical-time .field__item:before, 
.field--name-field-liturgical-cycle .field__item:before, 
.field--name-field-liturgical-color .field__item:before,
.field--name-field-field-date .field__item:before,
.field--name-field-field-music-type .field__item:before,
.field--name-field-field-rating .field__item:before,
.field--name-field-field-movie-rating .field__item:before,
.field--name-field-field-tv-rating .field__item:before,
.field--name-field-field-duration .field__item:before,
.field--name-field-field-release-date .field__item:before,
.field--name-field-field-entertainment-genre .field__item:before,
.field--name-field-field-summary .field__item:before,
.field--name-field-field-director .field__item:before,
.field--name-field-field-cast .field__item:before,
.field--name-field-field-post-source .field__item:before,
.field--name-field-field-post-type .field__item:before,
.field--name-field-field-post-url .field__item:before,
.field--name-field-field-url-shortener .field__item:before,
.field--name-field-field-external-date-posted .field__item:before,
.field--name-field-field-music-type .field__item:before,
.field--name-field-source .field__item:before {
  content: none;
  margin-right: 0;
  color: #333333;
}
.field--name-field-edition .field__item, 
.field--name-field-category .field__item, 
.field--name-field-channel .field__item, 
.field--name-field-topic .field__item, 
.field--name-field-tags .field__item, 
.field--name-field-hashtag .field__item, 
.field--name-field-liturgical-time .field__item, 
.field--name-field-liturgical-cycle .field__item, 
.field--name-field-liturgical-color .field__item,
.field--name-field-field-date .field__item,
.field--name-field-field-music-type .field__item,
.field--name-field-field-rating .field__item,
.field--name-field-field-movie-rating .field__item,
.field--name-field-field-tv-rating .field__item,
.field--name-field-field-duration .field__item,
.field--name-field-field-release-date .field__item,
.field--name-field-field-entertainment-genre .field__item,
.field--name-field-field-summary .field__item,
.field--name-field-field-director .field__item,
.field--name-field-field-cast .field__item,
.field--name-field-field-post-source .field__item,
.field--name-field-field-post-type .field__item,
.field--name-field-field-post-url .field__item,
.field--name-field-field-url-shortener .field__item,
.field--name-field-field-external-date-posted .field__item,
.field--name-field-field-music-type .field__item,
.field--name-field-source .field__item {
  margin: 0 .5rem;
  color: #333333;
  font-size: .7rem;
  font-weight: normal;
  text-transform: none;
}
.field--name-field-edition .field__items, 
.field--name-field-topic .field__items, 
.field--name-field-tags .field__items, 
.field--name-field-hashtag .field__items, 
.field--name-field-liturgical-time .field__items, 
.field--name-field-liturgical-cycle .field__items, 
.field--name-field-liturgical-color .field__items,
.field--name-field-field-date .field__items,
.field--name-field-field-music-type .field__items,
.field--name-field-field-rating .field__items,
.field--name-field-field-movie-rating .field__items,
.field--name-field-field-tv-rating .field__items,
.field--name-field-field-duration .field__item,
.field--name-field-field-release-date .field__items,
.field--name-field-field-entertainment-genre .field__items,
.field--name-field-field-summary .field__items,
.field--name-field-field-director .field__items,
.field--name-field-field-cast .field__items,
.field--name-field-field-post-source .field__items,
.field--name-field-field-post-type .field__items,
.field--name-field-field-post-url .field__items,
.field--name-field-field-url-shortener .field__items,
.field--name-field-field-external-date-posted .field__items,
.field--name-field-field-music-type .field__items,
.field--name-field-source .field__items {
  display: flex;
}
/* Term on Thumbnail Grids */
.channel--boxed:before,
.category--boxed:before,
.topic--boxed:before {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  background: #3B67B0;
  content: '';
  opacity: .7;
}
.channel--boxed, 
.channel--boxed a,
.category--boxed, 
.category--boxed a,
.topic--boxed, 
.topic--boxed a {
  color: #FFFFFF;
  font-weight: normal;
  position: relative;
  z-index: 1;
  border: 0px;
}
.field--name-field-channel .field__item a:hover, 
.layout-region--page-header .field--name-field-channel a:hover,
.field--name-field-category .field__item a:hover, 
.layout-region--page-header .field--name-field-category a:hover,
.field--name-field-topic .field__item a:hover, 
.layout-region--page-header .field--name-field-topic a:hover {
  opacity: .7;
}

/* * * * * * * * * * * * * * *
* * Users
* * * * * * * * * * * * * * */
.container.user .nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.user-logged-in .user-form {
  width: 100%;
}
.tab-content .tab-pane .title.user.edit {
  font-weight: bold;
  border-bottom: 3px solid #3B67B0;
  width: 230px;
}
.user.edit .view-user-profiles .field.title.user,
.user.edit .roles.user .field.title.user {
  font-weight: bold;
}
.user.edit .view-user-profiles .field.item.user,
.user.edit .roles.user .field.item.user {
  text-indent: 1.6em;
}
.user.edit .view-user-profiles .field.item.user a,
.user.edit .roles.user .field.item.user a,
.tabs.user .request.user a {
  color: #3B67B0;
  text-decoration: underline;
}
.user.edit .view-user-profiles .field.item.user a:hover,
.user.edit .roles.user .field.item.user a:hover,
.tabs.user .request.user a:hover {
  color: #3B67B0;
  text-decoration: none;
}
.tabs.user .request.user {
  font-size: .9em;
  font-style: italic;
  text-align: center;
}

/* * * * * * * * * * * * * * *
* * Views
* * * * * * * * * * * * * * */
/* Authored Dark */
.layout--article-default .view-authored-informations .author,
.layout--article-layout-0 .view-authored-informations .author,
.layout--article-layout-5 .view-authored-informations .author,
.layout--article-layout-6 .view-authored-informations .author {
  color: #333333;
}
/* Authored Light */
.layout--article-layout-1 .view-authored-informations .author,
.layout--article-layout-2 .view-authored-informations .author,
.layout--article-layout-3 .view-authored-informations .author,
.layout--article-layout-4 .view-authored-informations .author {
  color: #FFFFFF;
}
.view-authored-informations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.view-authored-informations a {
  color: #000000;
  font-weight: 500;
  text-decoration: underline;
}
.view-authored-informations a:visited {
  color: #4086FB;
  font-weight: 500;
  text-decoration: underline;
}
.view-authored-informations a:hover {
  color: #3B67B0;
  font-weight: 500;
  text-decoration: none;
}
/* Authored Light */
.viewsaudioplayer.page {
  width: 95%;
}
.viewsaudioplayer.recent {
  width: 95%;
  margin-bottom: 1.5rem;
}
.form--inline .form-item {
  float: left;
  margin-right: 0.5em;
  text-align: left;
}
.contextual-region.view .view-filters {
  padding-bottom: 25px;
}

/* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* LAYOUTS
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * EM Overwrites
* * * * * * * * * * * * * * */
.article-content-wrapper {
  margin-top: 1rem!important;
  margin-bottom: 1rem!important;
  padding: 0!important;
}
/* Article Comments */
.layout--article-default .layout-region--article-comments, 
.layout--article-layout-2 .layout-region--article-comments, 
.layout--article-layout-4 .layout-region--article-comments, 
.layout--article-layout-6 .layout-region--article-comments {
  margin: 1.5rem 0;
  padding: 1.5rem;
  background-color: #F1F3F4;
  border-radius: 10px;
}
.layout--article-layout-0 .pb-8, 
.layout--article-layout-0 .py-8,
.layout--article-layout-1 .pb-8, 
.layout--article-layout-1 .py-8,
.layout--article-layout-3 .pb-8, 
.layout--article-layout-3 .py-8,
.layout--article-layout-5 .pb-8, 
.layout--article-layout-5 .py-8 {
  padding-top: 2rem !important;
}
.layout--article-layout-0 .pb-8, 
.layout--article-layout-0 .py-8,
.layout--article-layout-1 .pb-8, 
.layout--article-layout-1 .py-8,
.layout--article-layout-3 .pb-8, 
.layout--article-layout-3 .py-8,
.layout--article-layout-5 .pb-8, 
.layout--article-layout-5 .py-8 {
  padding-bottom: 2rem !important;
}
.layout--article-layout-0 .layout-region--article-comments, 
.layout--article-layout-1 .layout-region--article-comments, 
.layout--article-layout-3 .layout-region--article-comments, 
.layout--article-layout-5 .layout-region--article-comments {
  margin: 1.5rem 0;
  padding: 1.5rem;
  background-color: #E4E4E4;
  border-radius: 10px;
  text-align: center;
}
.layout--article-layout-0 .comments-wrapper,
.layout--article-layout-1 .comments-wrapper,
.layout--article-layout-3 .comments-wrapper,
.layout--article-layout-5 .comments-wrapper {
  margin-top: 1.5rem;
}
/* Section Term Light */
.layout--article-layout-1 .layout-region--article-header .field--name-field-category,
.layout--article-layout-1 .layout-region--article-header .field--name-field-channel,
.layout--article-layout-2 .layout-region--article-header .field--name-field-category,
.layout--article-layout-2 .layout-region--article-header .field--name-field-channel,
.layout--article-layout-3 .layout-region--article-header .field--name-field-category,
.layout--article-layout-3 .layout-region--article-header .field--name-field-channel,
.layout--article-layout-4 .layout-region--article-header .field--name-field-category,
.layout--article-layout-4 .layout-region--article-header .field--name-field-channel {
  visibility: hidden;
  display: none;
}
/* if desktop */
@media (min-width: 768px) {
  .layout--article-layout-1 .layout-region--article-header .field--name-field-category,
  .layout--article-layout-1 .layout-region--article-header .field--name-field-channel,
  .layout--article-layout-2 .layout-region--article-header .field--name-field-category,
  .layout--article-layout-2 .layout-region--article-header .field--name-field-channel,
  .layout--article-layout-3 .layout-region--article-header .field--name-field-category,
  .layout--article-layout-3 .layout-region--article-header .field--name-field-channel,
  .layout--article-layout-4 .layout-region--article-header .field--name-field-category,
  .layout--article-layout-4 .layout-region--article-header .field--name-field-channel {
    color: #ffffff;
    padding-left: .5rem;
    border-left: 5px solid;
    border-left-color: #FFFFFF!important;
    font-family: "Montserrat", sans-serif;
    font-size: .8rem;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1rem;
    visibility: visible;
    display: initial;
  }
}
/* Section Term Dark */
.layout--article-default .layout-region--article-header .field--name-field-category,
.layout--article-default .layout-region--article-header .field--name-field-channel,
.layout--article-layout-0 .layout-region--article-header .field--name-field-category,
.layout--article-layout-0 .layout-region--article-header .field--name-field-channel,
.layout--article-layout-5 .layout-region--article-header .field--name-field-category,
.layout--article-layout-5 .layout-region--article-header .field--name-field-channel,
.layout--article-layout-6 .layout-region--article-header .field--name-field-category,
.layout--article-layout-6 .layout-region--article-header .field--name-field-channel,
.layout--commerce-layout-1 .layout-region--article-header .field--name-field-category,
.layout--commerce-layout-1 .layout-region--article-header .field--name-field-channel,
.layout--commerce-layout-2 .layout-region--article-header .field--name-field-category,
.layout--commerce-layout-2 .layout-region--article-header .field--name-field-channel,
.layout--commerce-layout-3 .layout-region--article-header .field--name-field-category,
.layout--commerce-layout-3 .layout-region--article-header .field--name-field-channel,
.layout--user-layout-1 .layout-region--article-header .field--name-field-category,
.layout--user-layout-1 .layout-region--article-header .field--name-field-channel {
  color: #333333;
  padding-left: .5rem;
  border-left: 5px solid;
  border-left-color: #3B67B0;
  font-family: "Montserrat", sans-serif;
  font-size: .8rem;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1rem;
}
/* Section Term padding above title */
.block-field-blocknodearticlefield-category,
.block-field-blocknodeauthorfield-category,
.block-field-blocknodeautomatedfield-category,
.block-field-blocknodebiblical_readingpagefield-category,
.block-field-blocknodedocumentfield-category,
.block-field-blocknodeerror_pagefield-category,
.block-field-blocknodehidden_landing_pagefield-category,
.block-field-blocknodehomepagefield-category,
.block-field-blocknodenewsfield-category,
.block-field-blocknodepagefield-category,
.block-field-blocknodeprayerfield-category,
.block-field-blocknodereviewfield-category,
.block-field-blocknodesystem_pagefield-category,
.block-field-blocknodevideofield-category,
.block-field-blockcommerce-productdefaultfield-category,
.block-field-blocknodearticlefield-channel,
.block-field-blocknodeauthorfield-channel,
.block-field-blocknodeautomatedfield-channel,
.block-field-blocknodebiblical_readingpagefield-channel,
.block-field-blocknodedocumentfield-channel,
.block-field-blocknodeerror_pagefield-channel,
.block-field-blocknodehidden_landing_pagefield-channel,
.block-field-blocknodehomepagefield-channel,
.block-field-blocknodenewsfield-channel,
.block-field-blocknodepagefield-channel,
.block-field-blocknodeprayerfield-channel,
.block-field-blocknodereviewfield-channel,
.block-field-blocknodesystem_pagefield-channel,
.block-field-blocknodevideofield-channel,
.block-field-blockcommerce-productdefaultfield-channel {
  margin-bottom: .9rem;
}

/* Articles Title Breadcrumb & Tabs */
.page-heading-wrapper .region-page-title .block,
.page-heading-wrapper .region-breadcrumb .block,
.page-heading-wrapper .region-tabs .block {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* Articles Dark Title */
.layout--home-1 h1.page-title,
.layout--home-1-fluid h1.page-title,
.layout--home-1-overlay-header h1.page-title,
.layout--home-1-fluid-overlay-header h1.page-title,
.layout--article-default h1.page-title, 
.layout--article-layout-0 h1.page-title, 
.layout--article-layout-5 h1.page-title, 
.layout--article-layout-6 h1.page-title, 
.layout--header-12w-fluid h1.page-title, 
.layout--commerce-layout-1 h1.page-title, 
.layout--commerce-layout-2 h1.page-title, 
.layout--commerce-layout-3 h1.page-title, 
.layout--user-layout-1 h1.page-title, 
.layout--home-1 .field.field--name-title,
.layout--home-1-fluid .field.field--name-title,
.layout--home-1-overlay-header .field.field--name-title,
.layout--home-1-fluid-overlay-header .field.field--name-title,
.layout--article-default .field.field--name-title, 
.layout--article-layout-0 .field.field--name-title, 
.layout--article-layout-5 .field.field--name-title, 
.layout--article-layout-6 .field.field--name-title, 
.layout--header-12w-fluid .field.field--name-title, 
.layout--commerce-layout-1 .field.field--name-title, 
.layout--commerce-layout-2 .field.field--name-title, 
.layout--commerce-layout-3 .field.field--name-title, 
.layout--user-layout-1 .field.field--name-title, 
.layout--user-layout-1 .field.field--name-name, 
.region-page-title .block--page-title-block .field.field--name-title, 
.layout--home-1 .page-heading-wrapper .block.block--layout-builder,
.layout--home-1-fluid .page-heading-wrapper .block.block--layout-builder,
.layout--home-1-overlay-header .page-heading-wrapper .block.block--layout-builder,
.layout--home-1-fluid-overlay-header .page-heading-wrapper .block.block--layout-builder,
.layout--article-default .page-heading-wrapper .block.block--layout-builder, 
.layout--article-layout-0 .page-heading-wrapper .block.block--layout-builder, 
.layout--article-layout-5 .page-heading-wrapper .block.block--layout-builder, 
.layout--article-layout-6 .page-heading-wrapper .block.block--layout-builder, 
.layout--header-12w-fluid .page-heading-wrapper .block.block--layout-builder,
.layout--commerce-layout-1 .page-heading-wrapper .block.block--layout-builder,
.layout--commerce-layout-2 .page-heading-wrapper .block.block--layout-builder,
.layout--commerce-layout-3 .page-heading-wrapper .block.block--layout-builder,
.layout--user-layout-1 .page-heading-wrapper .block.block--layout-builder,
.layout--home-1 .page-heading-wrapper .block-entity-fieldnodefield-seo-title,
.layout--home-1-fluid .page-heading-wrapper .block-entity-fieldnodefield-seo-title,
.layout--home-1-overlay-header .page-heading-wrapper .block-entity-fieldnodefield-seo-title,
.layout--home-1-fluid-overlay-header .page-heading-wrapper .block-entity-fieldnodefield-seo-title,
.layout--article-default .page-heading-wrapper .block-entity-fieldnodefield-seo-title, 
.layout--article-layout-0 .page-heading-wrapper .block-entity-fieldnodefield-seo-title, 
.layout--article-layout-5 .page-heading-wrapper .block-entity-fieldnodefield-seo-title, 
.layout--article-layout-6 .page-heading-wrapper .block-entity-fieldnodefield-seo-title, 
.layout--header-12w-fluid .page-heading-wrapper .block-entity-fieldnodefield-seo-title,
.layout--commerce-layout-1 .page-heading-wrapper .block-entity-fieldnodefield-seo-title,
.layout--commerce-layout-2 .page-heading-wrapper .block-entity-fieldnodefield-seo-title,
.layout--commerce-layout-3 .page-heading-wrapper .block-entity-fieldnodefield-seo-title,
.layout--user-layout-1 .page-heading-wrapper .block-entity-fieldnodefield-seo-title {
  margin: 0;
  color: #333333;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.1;
  text-transform: capitalize;
}
/* if desktop */
@media (min-width: 768px) {
  .layout--home-1 h1.page-title,
  .layout--home-1-fluid h1.page-title,
  .layout--home-1-overlay-header h1.page-title,
  .layout--home-1-fluid-overlay-header h1.page-title,
  .layout--article-default h1.page-title, 
  .layout--article-layout-0 h1.page-title, 
  .layout--article-layout-5 h1.page-title, 
  .layout--article-layout-6 h1.page-title, 
  .layout--header-12w-fluid h1.page-title, 
  .layout--commerce-layout-1 h1.page-title, 
  .layout--commerce-layout-2 h1.page-title, 
  .layout--commerce-layout-3 h1.page-title, 
  .layout--user-layout-1 h1.page-title, 
  .layout--home-1 .field.field--name-title,
  .layout--home-1-fluid .field.field--name-title,
  .layout--home-1-overlay-header .field.field--name-title,
  .layout--home-1-fluid-overlay-header .field.field--name-title,
  .layout--article-default .field.field--name-title, 
  .layout--article-layout-0 .field.field--name-title, 
  .layout--article-layout-5 .field.field--name-title, 
  .layout--article-layout-6 .field.field--name-title, 
  .layout--header-12w-fluid .field.field--name-title, 
  .layout--commerce-layout-1 .field.field--name-title, 
  .layout--commerce-layout-2 .field.field--name-title, 
  .layout--commerce-layout-3 .field.field--name-title, 
  .layout--user-layout-1 .field.field--name-title, 
  .layout--user-layout-1 .field.field--name-name, 
  .region-page-title .block--page-title-block .field.field--name-title, 
  .layout--home-1 .page-heading-wrapper .block.block--layout-builder,
  .layout--home-1-fluid .page-heading-wrapper .block.block--layout-builder,
  .layout--home-1-overlay-header .page-heading-wrapper .block.block--layout-builder,
  .layout--home-1-fluid-overlay-header .page-heading-wrapper .block.block--layout-builder,
  .layout--article-default .page-heading-wrapper .block.block--layout-builder, 
  .layout--article-layout-0 .page-heading-wrapper .block.block--layout-builder, 
  .layout--article-layout-5 .page-heading-wrapper .block.block--layout-builder, 
  .layout--article-layout-6 .page-heading-wrapper .block.block--layout-builder, 
  .layout--header-12w-fluid .page-heading-wrapper .block.block--layout-builder,
  .layout--commerce-layout-1 .page-heading-wrapper .block.block--layout-builder,
  .layout--commerce-layout-2 .page-heading-wrapper .block.block--layout-builder,
  .layout--commerce-layout-3 .page-heading-wrapper .block.block--layout-builder,
  .layout--user-layout-1 .page-heading-wrapper .block.block--layout-builder,
  .layout--home-1 .page-heading-wrapper .block-entity-fieldnodefield-seo-title,
  .layout--home-1-fluid .page-heading-wrapper .block-entity-fieldnodefield-seo-title,
  .layout--home-1-overlay-header .page-heading-wrapper .block-entity-fieldnodefield-seo-title,
  .layout--home-1-fluid-overlay-header .page-heading-wrapper .block-entity-fieldnodefield-seo-title,
  .layout--article-default .page-heading-wrapper .block-entity-fieldnodefield-seo-title, 
  .layout--article-layout-0 .page-heading-wrapper .block-entity-fieldnodefield-seo-title, 
  .layout--article-layout-5 .page-heading-wrapper .block-entity-fieldnodefield-seo-title, 
  .layout--article-layout-6 .page-heading-wrapper .block-entity-fieldnodefield-seo-title, 
  .layout--header-12w-fluid .page-heading-wrapper .block-entity-fieldnodefield-seo-title,
  .layout--commerce-layout-1 .page-heading-wrapper .block-entity-fieldnodefield-seo-title,
  .layout--commerce-layout-2 .page-heading-wrapper .block-entity-fieldnodefield-seo-title,
  .layout--commerce-layout-3 .page-heading-wrapper .block-entity-fieldnodefield-seo-title,
  .layout--user-layout-1 .page-heading-wrapper .block-entity-fieldnodefield-seo-title {
    font-size: 2rem;
    line-height: 1.1;
  }
}
/* Articles Light Title */
.layout--article-layout-1 h1.page-title, 
.layout--article-layout-2 h1.page-title, 
.layout--article-layout-3 h1.page-title, 
.layout--article-layout-4 h1.page-title, 
.layout--article-layout-1 .field.field--name-title, 
.layout--article-layout-2 .field.field--name-title, 
.layout--article-layout-3 .field.field--name-title, 
.layout--article-layout-4 .field.field--name-title, 
.layout--article-layout-1 .page-heading-wrapper .block.block--layout-builder, 
.layout--article-layout-2 .page-heading-wrapper .block.block--layout-builder, 
.layout--article-layout-3 .page-heading-wrapper .block.block--layout-builder, 
.layout--article-layout-4 .page-heading-wrapper .block.block--layout-builder {
  margin: 0;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.1;
  text-transform: capitalize;
}
/* if desktop */
@media (min-width: 768px) {
  .layout--article-layout-1 h1.page-title, 
  .layout--article-layout-2 h1.page-title, 
  .layout--article-layout-3 h1.page-title, 
  .layout--article-layout-4 h1.page-title, 
  .layout--article-layout-1 .field.field--name-title, 
  .layout--article-layout-2 .field.field--name-title, 
  .layout--article-layout-3 .field.field--name-title, 
  .layout--article-layout-4 .field.field--name-title, 
  .layout--article-layout-1 .page-heading-wrapper .block.block--layout-builder, 
  .layout--article-layout-2 .page-heading-wrapper .block.block--layout-builder, 
  .layout--article-layout-3 .page-heading-wrapper .block.block--layout-builder, 
  .layout--article-layout-4 .page-heading-wrapper .block.block--layout-builder {
    font-size: 2rem;
    line-height: 1.1;
  }
}

/* Teaser Media */
.layout--article-default .article-header-wrapper .field--name-field-teaser-media:before,
.layout--article-layout-0 .article-header-wrapper .field--name-field-teaser-media:before,
.layout--article-layout-1 .article-header-wrapper .field--name-field-teaser-media:before, 
.layout--article-layout-2 .article-header-wrapper .field--name-field-teaser-media:before, 
.layout--article-layout-3 .article-header-wrapper .field--name-field-teaser-media:before, 
.layout--article-layout-4 .article-header-wrapper .field--name-field-teaser-media:before, 
.layout--article-layout-5 .article-header-wrapper .field--name-field-teaser-media:before, 
.layout--article-layout-6 .article-header-wrapper .field--name-field-teaser-media:before,
.layout--commerce-layout-1 .article-header-wrapper .field--name-field-teaser-media:before,
.layout--commerce-layout-2 .article-header-wrapper .field--name-field-teaser-media:before,
.layout--commerce-layout-3 .article-header-wrapper .field--name-field-teaser-media:before,
.layout--user-layout-1 .article-header-wrapper .field--name-field-teaser-media:before {
  background: rgba(0, 0, 0, 0.15);
}
.block-field-blocknodearticlefield-teaser-media,
.block-field-blocknodeauthorfield-teaser-media,
.block-field-blocknodeautomatedfield-teaser-media,
.block-field-blocknodebiblical_readingpagefield-teaser-media,
.block-field-blocknodedocumentfield-teaser-media,
.block-field-blocknodeerror_pagefield-teaser-media,
.block-field-blocknodehidden_landing_pagefield-teaser-media,
.block-field-blocknodehomepagefield-teaser-media,
.block-field-blocknodenewsfield-teaser-media,
.block-field-blocknodepagefield-teaser-media,
.block-field-blocknodeprayerfield-teaser-media,
.block-field-blocknodereviewfield-teaser-media,
.block-field-blocknodesystem_pagefield-teaser-media,
.block-field-blocknodevideofield-teaser-media,
.block-field-blockcommerce-productdefaultfield-teaser-media {
  margin: 0!important;
}
.layout--article-layout-0 .layout-region--article-content,
.layout--article-layout-1 .layout-region--article-content,
.layout--article-layout-2 .layout-region--article-content,
.layout--article-layout-3 .layout-region--article-content,
.layout--article-layout-4 .layout-region--article-content,
.layout--article-layout-5 .layout-region--article-content,
.layout--article-layout-6 .layout-region--article-content,
.layout--commerce-layout-1 .layout-region--article-content,
.layout--commerce-layout-2 .layout-region--article-content,
.layout--commerce-layout-3 .layout-region--article-content,
.layout--user-layout-1 .layout-region--article-content,
.layout--article-layout-0 .region-article-content,
.layout--article-layout-1 .region-article-content,
.layout--article-layout-2 .region-article-content,
.layout--article-layout-3 .region-article-content,
.layout--article-layout-4 .region-article-content,
.layout--article-layout-5 .region-article-content,
.layout--article-layout-6 .region-article-content,
.layout--commerce-layout-1 .region-article-content,
.layout--commerce-layout-2 .region-article-content,
.layout--commerce-layout-3 .region-article-content,
.layout--user-layout-1 .region-article-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
/* Center author info */
.layout--article-layout-0 .layout-region--article-header
.layout--article-layout-3 .layout-region--article-header,
.layout--article-layout-4 .layout-region--article-header,
.layout--article-layout-5 .layout-region--article-header,
.layout--commerce-layout-1 .layout-region--article-header,
.layout--commerce-layout-2 .layout-region--article-header,
.layout--commerce-layout-3 .layout-region--article-header,
.layout--user-layout-1 .layout-region--article-header,
.layout--article-layout-0 .region-article-header,
.layout--article-layout-3 .region-article-header,
.layout--article-layout-4 .region-article-header,
.layout--article-layout-5 .region-article-header,
.layout--commerce-layout-1 .region-article-header,
.layout--commerce-layout-2 .region-article-header,
.layout--commerce-layout-3 .region-article-header,
.layout--user-layout-1 .region-article-header {
  text-align: center;
}
.layout--article-layout-0 .layout-region--article-header .block > div:not(.ipe-actions-block),
.layout--article-layout-3 .layout-region--article-header .block > div:not(.ipe-actions-block),
.layout--article-layout-4 .layout-region--article-header .block > div:not(.ipe-actions-block),
.layout--article-layout-5 .layout-region--article-header .block > div:not(.ipe-actions-block),
.layout--commerce-layout-1 .layout-region--article-header .block > div:not(.ipe-actions-block),
.layout--commerce-layout-2 .layout-region--article-header .block > div:not(.ipe-actions-block),
.layout--commerce-layout-3 .layout-region--article-header .block > div:not(.ipe-actions-block),
.layout--user-layout-1 .layout-region--article-header .block > div:not(.ipe-actions-block),
.layout--article-layout-0 .region-article-header .block > div:not(.ipe-actions-block),
.layout--article-layout-3 .region-article-header .block > div:not(.ipe-actions-block),
.layout--article-layout-4 .region-article-header .block > div:not(.ipe-actions-block),
.layout--article-layout-5 .region-article-header .block > div:not(.ipe-actions-block),
.layout--commerce-layout-1 .region-article-header .block > div:not(.ipe-actions-block),
.layout--commerce-layout-2 .region-article-header .block > div:not(.ipe-actions-block),
.layout--commerce-layout-3 .region-article-header .block > div:not(.ipe-actions-block),
.layout--user-layout-1 .region-article-header .block > div:not(.ipe-actions-block) {
  display: inline-block;
}
/* Center header image */
.layout--article-layout-1 .field--name-field-image,
.layout--article-layout-3 .field--name-field-image {
  display: block;
  text-align: center;
}

/* * * * * * * * * * * * * * *
* * Article Default & Layout 0
* * * * * * * * * * * * * * */
.layout--article-default {
  margin-top: 0;
  margin-bottom: 0;
}
.layout--article-default .page-heading-wrapper,
.layout--article-layout-0 .page-heading-wrapper {
  background-color: #eceff1;
  background-image: linear-gradient(#eceff1, #ffffff);
  margin-bottom: 1rem;
  padding: 1rem 0 0 0;
  min-height: 100px;
}
.layout--article-layout-0 .block-field-blocknodearticlefield-channel,
.layout--article-layout-0 .block-field-blocknodearticlefield-category,
.layout--article-layout-0 .block-views-blockauthored-informations-block-1 {
  text-align: center;
}

/* * * * * * * * * * * * * * *
* * Article Layout 1 & 2
* * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Article Layout 3 & 4
* * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Article Layout 5 & 6
* * * * * * * * * * * * * * */
.layout--article-layout-5 .article-header,
.layout--article-layout-6 .article-header,
.layout--commerce-layout-1 .article-header,
.layout--commerce-layout-2 .article-header,
.layout--commerce-layout-3 .article-header,
.layout--user-layout-1 .article-header {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}


/* * * * * * * * * * * * * * *
* * Homepages Overwrites
* * * * * * * * * * * * * * */
.layout-region--featured .b-loaded {
  opacity: 1;
}
.layout--home-1 .layout-region--featured,
.layout--home-1-overlay-header .layout-region--featured,
.layout--home-1-fluid .layout-region--featured,
.layout--home-1-fluid-overlay-header .layout-region--featured {
  margin-top: 0;
}

/* * * * * * * * * * * * * * *
* * Homepage Layout 1
* * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Homepage Layout 1 Overlay
* * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Homepage Layout 1 Fluid
* * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Homepage Layout 1 Fluid Overlay
* * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Subsection Layouts
* * * * * * * * * * * * * * */
/* Featured 12w Fluid */
.layout--featured-12w-fluid .layout-region--featured {
  margin-top: 0;
}

/* Featured 12w Fluid Overlay */
.layout--featured-overlay-12w-fluid .layout-region--featured {
  margin-top: 0;
}

/* Header 12w Fluid */

/* 1 Column 12w Boxed */

/* 1 Column 12w Fluid */

/* 2 Column 3w-9w Boxed */

/* 2 Column 3w-9w Fluid */

/* 2 Column 4w-8w Boxed */

/* 2 Column 4w-8w Fluid */

/* 2 Column 6w Boxed */

/* 2 Column 6w Fluid */

/* 2 Column 8w-4w Boxed */

/* 2 Column 8w-4w Fluid */

/* 2 Column 9w-3w Boxed */

/* 2 Column 9w-3w Fluid */

/* 3 Column 4w Boxed */

/* 3 Column 4w Fluid */

/* 4 Column 3w Boxed */

/* 4 Column 3w Fluid */

/* 6 Column 2w Boxed */

/* 6 Column 2w Fluid */


/* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* CONTENT TYPES
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Article
* * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Author
* * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Automated
* * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Basic Page
* * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Biblical Reading
* * * * * * * * * * * * * * */
.layout--article-layout-2 .block-field-blocknodebiblical-readingfield-liturgical-time .field--name-field-liturgical-time,
.layout--article-layout-2 .block-field-blocknodebiblical-readingfield-liturgical-cycle .field--name-field-liturgical-cycle, 
.layout--article-layout-2 .block-field-blocknodebiblical-readingfield-liturgical-color .field--name-field-liturgical-color {
  margin: 0;
  padding: 0.25rem 0 0.25rem 0;
  color: #333333;
  font-size: .9rem;
  font-weight: 700;
  position: relative;
  z-index: 5;
  text-transform: none;
}
.layout--article-layout-2 .block-field-blocknodebiblical-readingfield-paragraphs .field__item,
.layout--article-layout-2 .paragraph--type--text .field__item {
  padding-top: 1.5rem;
  margin-left: 0;
  margin-right: 0;
  font-size: 1rem;
  line-height: 1.9rem;
}
.layout--article-layout-2 .block-field-blocknodebiblical-readingfield-date .field--name-field-date,
.layout--article-layout-2 .field--name-field-date {
  margin: 0;
  padding: 0.25rem 0 0.25rem 0;
  color: #333333;
  font-weight: 700;
  position: relative;
  z-index: 5;
  text-transform: none;
}



/* * * * * * * * * * * * * * *
* * Document
* * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Error Page
* * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Hidden Landing Page
* * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * *
* * Homepage
* * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * News
* * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Parish
* * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Prayer
* * * * * * * * * * * * * * */
.layout--article-layout-2 .block-field-blocknodeprayerfield-paragraphs .field__item,
.layout--article-layout-2 .node--type-prayer .paragraph--type--text .field__item {
  padding-top: 1.5rem;
  margin-left: 0;
  margin-right: 0;
  font-size: 1rem;
  line-height: 1.9rem;
}
.layout--article-layout-2 .block-field-blocknodeprayerfield-date .field--name-field-date,
.layout--article-layout-2 .node--type-prayer .paragraph--type--text .field--name-field-date {
  margin: 0;
  padding: 0.25rem 0 0.25rem 0;
  color: #333333;
  font-weight: bold;
  position: relative;
  z-index: 5;
  text-transform: none;
}

/* * * * * * * * * * * * * * *
* * Program
* * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Project
* * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Review
* * * * * * * * * * * * * * */
.layout--article-layout-6 .block-field-blocknodereviewfield-rating .field--name-field-rating, 
.layout--article-layout-6 .block-field-blocknodereviewfield-movie-rating .field--name-field-movie-rating, 
.layout--article-layout-6 .block-field-blocknodereviewfield-tv-rating .field--name-field-tv-rating, 
.layout--article-layout-6 .block-field-blocknodereviewfield-duration .field--name-field-duration, 
.layout--article-layout-6 .block-field-blocknodereviewfield-release-date .field--name-field-release-date, 
.layout--article-layout-6 .block-field-blocknodereviewfield-entertainment-genre .field--name-field-entertainment-genre, 
.layout--article-layout-6 .block-field-blocknodereviewfield-summary .field--name-field-summary, 
.layout--article-layout-6 .block-field-blocknodereviewfield-director .field--name-field-director, 
.layout--article-layout-6 .block-field-blocknodereviewfield-cast .field--name-field-cast,
.layout--article-layout-6 .block-entity-fieldnodefield-rating .field--name-field-rating, 
.layout--article-layout-6 .block-entity-fieldnodefield-movie-rating .field--name-field-movie-rating, 
.layout--article-layout-6 .block-entity-fieldnodefield-tv-rating .field--name-field-tv-rating, 
.layout--article-layout-6 .block-entity-fieldnodefield-duration .field--name-field-duration, 
.layout--article-layout-6 .block-entity-fieldnodefield-release-date .field--name-field-release-date, 
.layout--article-layout-6 .block-entity-fieldnodefield-entertainment-genre .field--name-field-entertainment-genre, 
.layout--article-layout-6 .block-entity-fieldnodefield-summary .field--name-field-summary, 
.layout--article-layout-6 .block-entity-fieldnodefield-director .field--name-field-director, 
.layout--article-layout-6 .block-entity-fieldnodefield-cast .field--name-field-cast {
  margin: 0;
  padding: 0.35rem 0 0.35rem 0;
  color: #333333;
  font-weight: bold;
  position: relative;
  z-index: 5;
  text-transform: none;
}
.layout--article-layout-6 .block-field-blocknodereviewfield-rating .field--name-field-rating .field__item, 
.layout--article-layout-6 .block-field-blocknodereviewfield-movie-rating .field--name-field-movie-rating .field__item, 
.layout--article-layout-6 .block-field-blocknodereviewfield-tv-rating .field--name-field-tv-rating .field__item, 
.layout--article-layout-6 .block-field-blocknodereviewfield-duration .field--name-field-duration .field__item, 
.layout--article-layout-6 .block-field-blocknodereviewfield-release-date .field--name-field-release-date .field__item, 
.layout--article-layout-6 .block-field-blocknodereviewfield-director .field--name-field-director .field__item,
.layout--article-layout-6 .block-entity-fieldnodefield-rating .field--name-field-rating .field__item, 
.layout--article-layout-6 .block-entity-fieldnodefield-movie-rating .field--name-field-movie-rating .field__item, 
.layout--article-layout-6 .block-entity-fieldnodefield-tv-rating .field--name-field-tv-rating .field__item, 
.layout--article-layout-6 .block-entity-fieldnodefield-duration .field--name-field-duration .field__item, 
.layout--article-layout-6 .block-entity-fieldnodefield-release-date .field--name-field-release-date .field__item, 
.layout--article-layout-6 .block-entity-fieldnodefield-director .field--name-field-director .field__item {
  color: #333333;
  font-weight: normal;
  text-transform: none;
}
.layout--article-layout-6 .block-field-blocknodereviewfield-entertainment-genre .field--name-field-entertainment-genre .field__item, 
.layout--article-layout-6 .block-field-blocknodereviewfield-summary .field--name-field-summary .field__item, 
.layout--article-layout-6 .block-field-blocknodereviewfield-cast .field--name-field-cast .field__item,
.layout--article-layout-6 .block-entity-fieldnodefield-entertainment-genre .field--name-field-entertainment-genre .field__item, 
.layout--article-layout-6 .block-entity-fieldnodefield-summary .field--name-field-summary .field__item, 
.layout--article-layout-6 .block-entity-fieldnodefield-cast .field--name-field-cast .field__item {
  color: #333333;
  font-weight: normal;
  text-transform: none;
  margin: 0 0 0 1.8rem;
}
.layout--article-layout-6 .block-field-blocknodereviewfield-rating .field--name-field-rating,
.layout--article-layout-6 .block-entity-fieldnodefield-rating .field--name-field-rating {
  padding: 0;
}
.layout--article-layout-6 .block-field-blocknodereviewfield-spoilers .field--name-field-spoilers,
.layout--article-layout-6 .block-entity-fieldnodefield-spoilers .field--name-field-spoilers {
  padding: 1.8rem 0 0 0;
}
.layout--article-layout-6 .block-field-blocknodereviewfield-spoilers .field--name-field-spoilers, 
.layout--article-layout-6 .block-field-blocknodereviewfield-spoilers .field--name-field-spoilers .field__item,
.layout--article-layout-6 .block-entity-fieldnodefield-spoilers .field--name-field-spoilers, 
.layout--article-layout-6 .block-entity-fieldnodefield-spoilers .field--name-field-spoilers .field__item {
  margin: 0;
  padding: 0 0 1rem 0;
  color: #CC0000;
  font-size: 1.2rem;
  font-weight: bold;
  position: relative;
  z-index: 5;
  text-transform: none;
}

/* * * * * * * * * * * * * * *
* * System Page
* * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Video
* * * * * * * * * * * * * * */
.video-embed-field-responsive-video {
  position: relative;
}
.video-embed-field-responsive-video:after {
  content: '';
  display: block;
  padding-bottom: 56.25%;
}
.video-embed-field-responsive-video iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
.video-embed-field-responsive-modal {
  max-width: 100%;
}
.video-embed-field-lazy {
  cursor: pointer;
  position: relative;
}
.video-embed-field-lazy img {
  width: 100%;
}
.video-embed-field-lazy-play {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url("icons/play.svg") no-repeat;
  cursor: pointer;
  background-size: 72px 72px;
}

/* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* MODULES
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Audiofield
* * * * * * * * * * * * * * */
.field--name-field-audio .audiofield-audiojs .scrubberZ {
  width: 75%;
  min-width: 280px;
  max-width: 400px;
}
.field--name-field-audio .audiofield-audiojs .loadedZ {
  width: 0px;
  min-width: 280px;
  max-width: 400px;
}
.field--name-field-audio .sm2-bar-ui .bd,
.field--name-field-audio .sm2-bar-ui .sm2-extra-controls {
  position: relative;
  background-color: #515151;
  /* transition: background 0.2s ease-in-out; */
}
.field--name-field-audio .sm2-bar-ui {
  max-width: 100%;
}
.field--name-field-audio ul.graphic li a.sm2_link {
  background-color: #336699;
  padding: 5px 5px 5px 27px;
  min-width: 12em;
}
.page-heading-wrapper .block, .block-system-main-block .block.block-views-blockconditionals-audio-display {
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.view-footer .view-conditionals .views-row {
  background-color: #F4F6F6;
  padding: 0 5px 5px 5px;
}
.view-footer .view-conditionals .views-row .audio.title {
  color: #4086FB;
  padding-left: 15px;
  font-weight: 700;
  font-size: 1.2rem;
}


/* * * * * * * * * * * * * * *
* * Bootstrap
* * * * * * * * * * * * * * */
.unpublished .node__content {
  background-color: #FDE8E8 !important;
}

.layout--home-1-front .layout-region--top-below-first.col-12,
.layout--home-1-front .layout-region--top-below-second.col-12,
.layout--home-1-front .layout-region--top-below-third.col-12 {
  position: relative;
  width: 100%;
  padding-right: 30px;
  padding-left: 30px;
}
mark, .mark {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  padding: 0.5em;
  color: #333333 !important;
  background-color: #fcf8e3;
  font-size: 65%;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 20px;
}
#block-mainnavigation .nav-tabs {
  border-bottom: 0px solid #dee2e6;
}
.bg-light {
  background-color: #ECECEC !important;
}
input.button.is-disabled,
input[type="submit"].button.is-disabled {
  display: none;
  visibility: hidden;
}
a.button, .button > a, 
button.button, 
input[type="submit"].button {
  display: inline-block;
  background-color: transparent;
  padding: 10px 1.5rem;
  border: 1px solid;
  border-color: #b0bec5;
  border-radius: 30px;
  font-family: "Montserrat", sans-serif;
  font-size: .85rem;
  font-weight: bold;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  cursor: pointer;
}
.fc-button-primary {
  color: #FFFFFF;
  background-color: #3B67B0;
  border-color: #3B67B0;
}
.fc-button-primary:hover {
  color: #FFFFFF;
  background-color: #154A98;
  border-color: #3B67B0;
}
.fc-button-primary.disabled, 
.fc-button-primary:disabled {
  color: #FFFFFF;
  background-color: #3B67B0;
  border-color: #3B67B0;
}
a.button, 
.button > a, 
button.button, 
input[type="submit"].button,
input[type="submit"].button.button--primary,
.btn-primary {
  color: #FFFFFF !important;
  text-decoration: none !important;
  background-color: #3B67B0;
  border-color: #3B67B0;
}
a.button:hover, 
.button > a:hover, 
button.button:hover, 
input[type="submit"].button:hover,
input[type="submit"].button.button--primary:hover,
.btn-primary:hover {
  color: #3B67B0 !important;
  text-decoration: underline;
  background-color: transparent;
  background-image: none;
  border-color: #3B67B0;
}
.paragraph--type--text a.btn-primary {
  color: #FFFFFF !important;
  text-decoration: none !important;
  background-color: #3B67B0;
  border-color: #3B67B0;
}
.paragraph--type--text a.btn-primary:hover {
  color: #3B67B0 !important;
  text-decoration: underline;
  background-color: transparent;
  background-image: none;
  border-color: #3B67B0;
}
.btn-primary:focus, 
.btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-primary.disabled, 
.btn-primary:disabled {
  color: #FFFFFF;
  background-color: #3B67B0;
  border-color: #3B67B0;
}
a.button.btn-secondary, 
.button > a.btn-secondary, 
button.button.btn-secondary, 
input[type="submit"].button.btn-secondary,
.btn-secondary {
  color: #FFFFFF !important;
  text-decoration: none !important;
  background-color: #6c757d;
  border-color: #6c757d;
}
a.button.btn-secondary:hover, 
.button > a.btn-secondary:hover, 
button.button.btn-secondary:hover, 
input[type="submit"].button.btn-secondary:hover,
.btn-secondary:hover {
  color: #6c757d !important;
  text-decoration: underline;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}
.paragraph--type--text a.btn-secondary {
  color: #FFFFFF !important;
  text-decoration: none !important;
  background-color: #6c757d;
  border-color: #6c757d;
}
.paragraph--type--text a.btn-secondary:hover {
  color: #6c757d !important;
  text-decoration: underline;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}
.btn-secondary:focus, 
.btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-secondary.disabled, 
.btn-secondary:disabled {
  color: #FFFFFF;
  background-color: #6c757d;
  border-color: #6c757d;
}
.paragraph--type--text a.btn-outline-primary {
  color: #3B67B0 !important;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  border-color: #3B67B0;
}
.paragraph--type--text a.btn-outline-primary:hover {
  color: #fff !important;
  text-decoration: underline;
  background-color: #3B67B0;
}

a.button.btn-outline-primary, 
.button > a.btn-outline-primary, 
button.button.btn-outline-primary, 
input[type="submit"].button.btn-outline-primary,
.btn-outline-primary {
  color: #3B67B0;
  background-color: transparent;
  background-image: none;
  border-color: #3B67B0;
}
a.button.btn-outline-primary:hover, 
.button > a.btn-outline-primary:hover, 
button.button.btn-outline-primary:hover, 
input[type="submit"].button.btn-outline-primary:hover,
.btn-outline-primary:hover {
  color: #FFFFFF;
  background-color: #3B67B0;
  border-color: #3B67B0;
}
.btn-outline-primary:focus, 
.btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, 
.btn-outline-primary:disabled {
  color: #3B67B0;
  background-color: transparent;
}
a.button.btn-outline-secondary, 
.button > a.btn-outline-secondary, 
button.button.btn-outline-secondary, 
input[type="submit"].button.btn-outline-secondary,
.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}
a.button.btn-outline-secondary:hover, 
.button > a.btn-outline-secondary:hover, 
button.button.btn-outline-secondary:hover, 
input[type="submit"].button.btn-outline-secondary:hover,
.btn-outline-secondary:hover {
  color: #FFFFFF;
  background-color: #6c757d;
  border-color: #6c757d;
}
.paragraph--type--text a.btn-outline-secondary {
  color: #6c757d !important;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}
.paragraph--type--text a.btn-outline-secondary:hover {
  color: #fff !important;
  text-decoration: underline;
  background-color: #6c757d;
}
.btn-outline-secondary:focus, 
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, 
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
a.button.btn-info, 
.button > a.btn-info, 
button.button.btn-info, 
input[type="submit"].button.btn-info,
.btn-info {
  color: #FFFFFF !important;
  text-decoration: none !important;
  background-color: #F58735;
  border-color: #F37618;
}
a.button.btn-info:hover, 
.button > a.btn-info:hover, 
button.button.btn-info:hover, 
input[type="submit"].button.btn-info:hover,
.btn-info:hover {
  color: #F37618 !important;
  text-decoration: underline;
  background-color: transparent;
  background-image: none;
  border-color: #F37618;
}
.paragraph--type--text a.btn-info {
  color: #FFFFFF !important;
  text-decoration: none !important;
  background-color: #F58735;
  border-color: #F37618;
}
.paragraph--type--text a.btn-info:hover {
  color: #F37618 !important;
  text-decoration: underline;
  background-color: transparent;
  background-image: none;
  border-color: #F37618;
}
.btn-info.disabled, .btn-info:disabled {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #F58735;
  border-color: #F37618;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #FFFFFF;
  background-color: #F58735;
  border-color: #F37618;
}
a.button.btn-outline-info, 
.button > a.btn-outline-info, 
button.button.btn-outline-info, 
input[type="submit"].button.btn-outline-info,
.btn-outline-info {
  color: #F37618 !important;
  text-decoration: none !important;
  background-color: transparent;
  background-image: none;
  border-color: #F37618;
}
a.button.btn-outline-info:hover, 
.button > a.btn-outline-info:hover, 
button.button.btn-outline-info:hover, 
input[type="submit"].button.btn-outline-info:hover,
.btn-outline-info:hover {
  color: #FFFFFF !important;
  text-decoration: underline;
  background-color: #F37618;
  border-color: #F58735;
}
.paragraph--type--text a.btn-outline-info {
  color: #F37618 !important;
  text-decoration: none !important;
  background-color: transparent;
  background-image: none;
  border-color: #F37618;
}
.paragraph--type--text a.btn-outline-info:hover {
  color: #FFFFFF !important;
  text-decoration: underline;
  background-color: #F37618;
  border-color: #F58735;
}
a.button.btn-success, 
.button > a.btn-success, 
button.button.btn-success, 
input[type="submit"].button.btn-success,
.btn-success {
  color: #FFFFFF !important;
  text-decoration: none !important;
  background-color: #28a745;
  border-color: #28a745;
}
a.button.btn-success:hover, 
.button > a.btn-success:hover, 
button.button.btn-success:hover, 
input[type="submit"].button.btn-success:hover,
.btn-success:hover {
  color: #28a745 !important;
  text-decoration: underline;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}
.paragraph--type--text a.btn-success {
  color: #FFFFFF !important;
  text-decoration: none !important;
  background-color: #28a745;
  border-color: #28a745;
}
.paragraph--type--text a.btn-success:hover {
  color: #28a745 !important;
  text-decoration: underline;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}
a.button.btn-outline-success, 
.button > a.btn-outline-success, 
button.button.btn-outline-success, 
input[type="submit"].button.btn-outline-success,
.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}
a.button.btn-outline-success:hover, 
.button > a.btn-outline-success:hover, 
button.button.btn-outline-success:hover, 
input[type="submit"].button.btn-outline-success:hover,
.btn-outline-success:hover {
  color: #FFFFFF;
  background-color: #28a745;
  border-color: #28a745;
}
.paragraph--type--text a.btn-outline-success {
  color: #28a745 !important;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}
.paragraph--type--text a.btn-outline-success:hover {
  color: #fff !important;
  text-decoration: underline;
  background-color: #28a745;
}
a.button.btn-danger, 
.button > a.btn-danger, 
button.button.btn-danger, 
input[type="submit"].button.btn-danger,
.btn-danger {
  color: #FFFFFF !important;
  text-decoration: none !important;
  background-color: #dc3545;
  border-color: #dc3545;
}
a.button.btn-danger:hover, 
.button > a.btn-danger:hover, 
button.button.btn-danger:hover, 
input[type="submit"].button.btn-danger:hover,
.btn-danger:hover {
  color: #dc3545 !important;
  text-decoration: underline;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}
.paragraph--type--text a.btn-danger {
  color: #FFFFFF !important;
  text-decoration: none !important;
  background-color: #dc3545;
  border-color: #dc3545;
}
.paragraph--type--text a.btn-danger:hover {
  color: #dc3545 !important;
  text-decoration: underline;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}
a.button.btn-outline-danger, 
.button > a.btn-outline-danger, 
button.button.btn-outline-danger, 
input[type="submit"].button.btn-outline-danger,
.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}
a.button.btn-outline-danger:hover, 
.button > a.btn-outline-danger:hover, 
button.button.btn-outline-danger:hover, 
input[type="submit"].button.btn-outline-danger:hover,
.btn-outline-danger:hover {
  color: #FFFFFF;
  background-color: #dc3545;
  border-color: #dc3545;
}
.paragraph--type--text a.btn-outline-danger {
  color: #dc3545 !important;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}
.paragraph--type--text a.btn-outline-danger:hover {
  color: #fff !important;
  text-decoration: underline;
  background-color: #dc3545;
}
.card-title {
  margin-bottom: 0.5rem;
}
.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0.75rem;
}
.card-text.director {
  font-size: 0.9em;
}

/* * * * * * * * * * * * * * *
* * Commerce
* * * * * * * * * * * * * * */
.header-cart .view-commerce-cart-block .views-field-quantity,
.header-cart .view-commerce-cart-block .views-field-title,
.header-cart .view-commerce-cart-block .views-field-total-price__number {
  color: #ffffff;
}
.container.product .nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.view-customers-also-bought .bought ul {
  margin-top: 0;
  margin-bottom: 0;
}
.ptitle.product .block,
.psku.product .block,
.pcatalog.product .block,
.pprice.product .block,
.psummary.product .block,
.pbuy.product .block,
.block.block--commerce-customers-also-bought {
  margin-bottom: 0;
}
.product-summary-wrapper .ptitle.product .field--name-title {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  margin: .5rem 0;
}
.product-summary-wrapper .psku.product .field--name-sku {
  font-size: 85%;
  font-weight: 500;
  color: #4086FB;
  margin: .5rem 0;
}
.product-summary-wrapper .pcatalog.product .field--name-field-catalog {
  font-size: 85%;
  font-weight: 500;
  margin: .5rem 0;
}
.product.price.code {
  font-size: 55%;
}
.product-summary-wrapper .psummary.product .field--name-field-short-description {
  font-size: 85%;
  font-weight: 500;
  color: #4086FB;
  text-indent: 1.6em;
  margin: 1rem 0 1.5rem;
}
.product-summary-wrapper .suggestedprice.product {
  color: #333333;
  font-size: 0.9rem;
  font-weight: bold;
  margin-top: 2rem;
}
.product-summary-wrapper .pprice.product .field--name-price {
  color: #333333;
  font-size: 2.8rem;
  font-weight: 700;
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
.product-summary-wrapper .explainprice.product {
  color: #4086FB;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  margin: 0.5rem 0 1.5rem 0;
}
.product-summary-wrapper .form-type-commerce-price .form-type-commerce-number {
  color: #4086FB;
  font-size: 0.75rem;
  font-weight: bold;
  margin: 0.5rem 0 0.5rem 0;
}
.product-summary-wrapper .form-type-commerce-price .form-type-commerce-number input {
  color: #4086FB;
  font-size: 1rem;
  font-weight: normal;
  width: 150px;
  max-width: 250px;
  margin-bottom: 1.5rem;
}
.field--name-field-only-us-shipping .pshipping.product {
  color: #CC0000;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  margin: 0.5rem 0;
}
.layout--commerce-layout-1 .title.alsob.field.field--name-title,
.layout--commerce-layout-2 .title.alsob.field.field--name-title,
.layout--commerce-layout-3 .title.alsob.field.field--name-title {
  font-size: 0.8rem;
}
.product-summary-wrapper .pbuy.product .commerce-order-item-add-to-cart-form .form-actions {
  margin-top: 2.6em;
}
.product-summary-wrapper .pbuy.product form.commerce-order-item-add-to-cart-form {
  display: block;
}
.product-summary-wrapper .pbuy.product form.commerce-order-item-add-to-cart-form .form-actions input {
  width: 250px;
  max-width: 300px;
}
.product-summary-wrapper .pbuy.product form.commerce-order-item-add-to-cart-form input[type="submit"].button.button--primary:hover {
  color: #3B67B0 !important;
  text-decoration: underline;
  background-color: transparent !important;
  background-image: none;
  border-color: #3B67B0 !important;
}
/* Commerce Flyout cart icon */
a.cart-block--link__expand .cart-block--summary__count {
  background: #f44336;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  position: absolute;
  top: 0px;
  right: calc(1rem - 13px);
}
/* Commerce Flyout canvas */
body.toolbar-fixed.toolbar-tray-open .cart-offcanvas {
  padding-top: 50px;
  background: #eceff1;
}
input[type=number] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  padding: 2px;
  border: 1px solid;
  border-color: #b0bec5;
  border-radius: 5px;
  font-family: "Montserrat", sans-serif;
  font-size: .85rem;
  outline: none;
  -webkit-transition: border-color .15s;
  transition: border-color .15s;
}
.table td.cart-block--offcanvas-cart-table__title,
.table td.cart-block--offcanvas-cart-table__price {

  margin: 0;
  padding: 0.75rem 0.5rem;
  vertical-align: middle;
  border-top: 1px solid #e0e0e0;
}
.table td.cart-block--offcanvas-cart-table__quantity,
.table td.cart-block--offcanvas-cart-table__remove {
  margin: 0;
  padding: 0.75rem 0;
  vertical-align: middle;
  border-top: 1px solid #e0e0e0;
}

/* Product Grid-List Image */
.layout--home-1-overlay-header .product-teaser .prod.field--type-image img,
.layout--home-1-front .product-teaser .prod.field--type-image img,
.layout--article-layout-2 .product-teaser .prod.field--type-image img,
.layout--article-layout-5 .product-teaser .prod.field--type-image img {
  display: block;
  width: auto;
  height: auto;
  margin: auto;
}
.layout--home-1-overlay-header .product-teaser-default,
.layout--home-1-front .product-teaser-default {
  display: block;
}

/* Product Grid-List Title */
.layout--home-1-overlay-header .prod.field.field--name-title,
.layout--home-1-front .prod.field.field--name-title,
.layout--article-layout-5 .prod.field.field--name-title {
  font-size: 0.8rem;
}
.layout--article-layout-2 .prod.field.field--name-title {
  color: #333333;
  font-size: 0.8rem;
}
/* Product Grid-List Price */
.layout--home-1-overlay-header .prod.field.field--name-price,
.layout--home-1-front .prod.field.field--name-price,
.layout--article-layout-2 .prod.field.field--name-price,
.layout--article-layout-5 .prod.field.field--name-price {
  color: #333333;
  font-size: 1rem;
}


/* * * * * * * * * * * * * * *
* * Full Calendar View
* * * * * * * * * * * * * * */
.fc-unthemed td.fc-today {
  background: #F2FC97;
}
.fc-event-container .fc-event {
  border-radius: 3px;
  border: .1px solid #333333;
  position: relative;
  display: block;
  font-size: .85em;
  line-height: 1.4;
}
.fc-event-container .fc-event, .fc-event-container .fc-event:hover {
  color: #333333;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

/* * * * * * * * * * * * * * *
* * Layout Builder
* * * * * * * * * * * * * * */
#layout-builder .field.field__item, 
#layout-builder .field.field__item a, 
#layout-builder .field.field--label-hidden, 
#layout-builder .layout-builder-block, 
#layout-builder .block.block--views {
  color: #333333;
}
#layout-builder .layout--article-layout-2 .content-top-wrapper {
  padding: 400px 0 0 0;
}
#layout-builder .article-header-wrapper a, 
#layout-builder .article-header-wrapper .article-header a {
  color: #333333;
}
#layout-builder .page-heading-wrapper {
  background-color: transparent;
  background-image: url("/images/title-back-silver-shadow.jpg");
  background-repeat: repeat-x;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding: 0;
  min-height: 100px;
}
#layout-builder .layout--article-default .page-heading-wrapper, 
#layout-builder .layout--article-layout-0 .page-heading-wrapper, 
#layout-builder .layout--article-layout-1 .page-heading-wrapper, 
#layout-builder .layout--article-layout-2 .page-heading-wrapper, 
#layout-builder .layout--article-layout-3 .page-heading-wrapper, 
#layout-builder .layout--article-layout-4 .page-heading-wrapper, 
#layout-builder .layout--article-layout-5 .page-heading-wrapper, 
#layout-builder .layout--article-layout-6 .page-heading-wrapper,
#layout-builder .layout--commerce-layout-1 .page-heading-wrapper,
#layout-builder .layout--commerce-layout-2 .page-heading-wrapper,
#layout-builder .layout--commerce-layout-3 .page-heading-wrapper,
#layout-builder .layout--user-layout-1 .page-heading-wrapper {
  margin-top: 50px;
}
#layout-builder .layout--article-default .article-header-wrapper, 
#layout-builder .layout--article-layout-0 .article-header-wrapper, 
#layout-builder .layout--article-layout-1 .article-header-wrapper, 
#layout-builder .layout--article-layout-2 .article-header-wrapper, 
#layout-builder .layout--article-layout-3 .article-header-wrapper, 
#layout-builder .layout--article-layout-4 .article-header-wrapper, 
#layout-builder .layout--article-layout-5 .article-header-wrapper, 
#layout-builder .layout--article-layout-6 .article-header-wrapper,
#layout-builder .layout--commerce-layout-1 .article-header-wrapper,
#layout-builder .layout--commerce-layout-2 .article-header-wrapper,
#layout-builder .layout--commerce-layout-3 .article-header-wrapper,
#layout-builder .layout--user-layout-1 .article-header-wrapper {
  display: block;
  margin-top: 0 !important;
  padding-top: 240px;
}
#layout-builder .layout--article-layout-5 .article-header-wrapper, 
#layout-builder .layout--article-layout-6 .article-header-wrapper,
#layout-builder .layout--commerce-layout-1 .article-header-wrapper,
#layout-builder .layout--commerce-layout-2 .article-header-wrapper,
#layout-builder .layout--commerce-layout-3 .article-header-wrapper,
#layout-builder .layout--user-layout-1 .article-header-wrapper {
  display: block;
  margin-top: 0 !important;
  padding-top: 0;
}
#layout-builder .layout--article-layout-2 .article-content-wrapper {
  padding: 2rem 0;
}
#layout-builder .layout--article-layout-default .row, 
#layout-builder .layout--article-layout-0 .row, 
#layout-builder .layout--article-layout-1 .row, 
#layout-builder .layout--article-layout-2 .row, 
#layout-builder .layout--article-layout-3 .row, 
#layout-builder .layout--article-layout-4 .row, 
#layout-builder .layout--article-layout-5 .row, 
#layout-builder .layout--article-layout-6 .row, 
#layout-builder .layout--commerce-layout-1 .row, 
#layout-builder .layout--commerce-layout-2 .row, 
#layout-builder .layout--commerce-layout-3 .row, 
#layout-builder .layout--user-layout-1 .row, 
#layout-builder .layout--home-1 .row, 
#layout-builder .layout--home-1-fluid .row, 
#layout-builder .layout--home-1-overlay-header .row, 
#layout-builder .layout--home-1-fluid-overlay-header .row, 
#layout-builder .layout--featured-12w-fluid .row, 
#layout-builder .layout--featured-overlay-12w-fluid .row, 
#layout-builder .layout--header-12w-fluid .row, 
#layout-builder .layout--1col-12w-boxed .row, 
#layout-builder .layout--1col-12w-fluid .row, 
#layout-builder .layout--2col-3w-9w-boxed .row, 
#layout-builder .layout--2col-3w-9w-fluid .row, 
#layout-builder .layout--2col-4w-8w-boxed .row, 
#layout-builder .layout--2col-4w-8w-fluid .row, 
#layout-builder .layout--2col-6w-boxed .row, 
#layout-builder .layout--2col-6w-fluid .row, 
#layout-builder .layout--2col-8w-4w-boxed .row, 
#layout-builder .layout--2col-8w-4w-fluid .row, 
#layout-builder .layout--2col-9w-3w-boxed .row, 
#layout-builder .layout--2col-9w-3w-fluid .row, 
#layout-builder .layout--3col-4w-boxed .row, 
#layout-builder .layout--3col-4w-fluid .row, 
#layout-builder .layout--4col-3w-boxed .row, 
#layout-builder .layout--4col-3w-fluid .row, 
#layout-builder .layout--6col-2w-boxed .row, 
#layout-builder .layout--6col-2w-fluid .row {
  overflow: hidden;
}
#layout-builder .layout--article-default .article-header-wrapper header, 
#layout-builder .layout--article-layout-0 .article-header-wrapper header, 
#layout-builder .layout--article-layout-1 .article-header-wrapper header, 
#layout-builder .layout--article-layout-2 .article-header-wrapper header, 
#layout-builder .layout--article-layout-3 .article-header-wrapper header, 
#layout-builder .layout--article-layout-4 .article-header-wrapper header, 
#layout-builder .layout--article-layout-5 .article-header-wrapper header, 
#layout-builder .layout--article-layout-6 .article-header-wrapper header,
#layout-builder .layout--commerce-layout-1 .article-header-wrapper header,
#layout-builder .layout--commerce-layout-2 .article-header-wrapper header,
#layout-builder .layout--commerce-layout-3 .article-header-wrapper header,
#layout-builder .layout--user-layout-1 .article-header-wrapper header{
  position: relative;
  height: 400px;
  z-index: 10;
  overflow: scroll;
}

#layout-builder .layout--home-1 .layout-region--article-media .media, 
#layout-builder .layout--home-1 .view-mode-parallax, 
#layout-builder .layout--home-1 .view-mode-large-parallax,
#layout-builder .layout--home-1-fluid .layout-region--article-media .media, 
#layout-builder .layout--home-1-fluid .view-mode-parallax, 
#layout-builder .layout--home-1-fluid .view-mode-large-parallax,
#layout-builder .layout--home-1-overlay-header .layout-region--article-media .media, 
#layout-builder .layout--home-1-overlay-header .view-mode-parallax, 
#layout-builder .layout--home-1-overlay-header .view-mode-large-parallax,
#layout-builder .layout--home-1-fluid-overlay-header .layout-region--article-media .media, 
#layout-builder .layout--home-1-fluid-overlay-header .view-mode-parallax, 
#layout-builder .layout--home-1-fluid-overlay-header .view-mode-large-parallax,
#layout-builder .layout--article-layout-1 .layout-region--article-media .media, 
#layout-builder .layout--article-layout-1 .view-mode-parallax, 
#layout-builder .layout--article-layout-1 .view-mode-large-parallax,
#layout-builder .layout--article-layout-1 .view-mode-header-parallax, 
#layout-builder .layout--article-layout-2 .layout-region--article-media .media, 
#layout-builder .layout--article-layout-2 .view-mode-parallax, 
#layout-builder .layout--article-layout-2 .view-mode-large-parallax,
#layout-builder .layout--article-layout-2 .view-mode-header-parallax, 
#layout-builder .layout--article-layout-3 .layout-region--article-media .media, 
#layout-builder .layout--article-layout-3 .view-mode-parallax, 
#layout-builder .layout--article-layout-3 .view-mode-large-parallax,
#layout-builder .layout--article-layout-3 .view-mode-header-parallax, 
#layout-builder .layout--article-layout-4 .layout-region--article-media .media, 
#layout-builder .layout--article-layout-4 .view-mode-parallax, 
#layout-builder .layout--article-layout-4 .view-mode-large-parallax,
#layout-builder .layout--article-layout-4 .view-mode-header-parallax, 
#layout-builder .layout--article-layout-5 .layout-region--article-media .media, 
#layout-builder .layout--article-layout-5 .view-mode-parallax, 
#layout-builder .layout--article-layout-5 .view-mode-large-parallax,
#layout-builder .layout--article-layout-5 .view-mode-header-parallax, 
#layout-builder .layout--article-layout-6 .layout-region--article-media .media, 
#layout-builder .layout--article-layout-6 .view-mode-parallax, 
#layout-builder .layout--article-layout-6 .view-mode-large-parallax,
#layout-builder .layout--article-layout-6 .view-mode-header-parallax,
#layout-builder .layout--commerce-layout-1 .layout-region--article-media .media, 
#layout-builder .layout--commerce-layout-1 .view-mode-parallax, 
#layout-builder .layout--commerce-layout-1 .view-mode-large-parallax,
#layout-builder .layout--commerce-layout-1 .view-mode-header-parallax,
#layout-builder .layout--commerce-layout-2 .layout-region--article-media .media, 
#layout-builder .layout--commerce-layout-2 .view-mode-parallax, 
#layout-builder .layout--commerce-layout-2 .view-mode-large-parallax,
#layout-builder .layout--commerce-layout-2 .view-mode-header-parallax,
#layout-builder .layout--commerce-layout-3 .layout-region--article-media .media, 
#layout-builder .layout--commerce-layout-3 .view-mode-parallax, 
#layout-builder .layout--commerce-layout-3 .view-mode-large-parallax,
#layout-builder .layout--commerce-layout-3 .view-mode-header-parallax,
#layout-builder .layout--user-layout-1 .layout-region--article-media .media, 
#layout-builder .layout--user-layout-1 .view-mode-parallax, 
#layout-builder .layout--user-layout-1 .view-mode-large-parallax,
#layout-builder .layout--user-layout-1 .view-mode-header-parallax {
  height: 2vh;
}
#layout-builder .layout-region--article-media {
  border: 1px solid #333333;
  color: #333333;
}
#layout-builder .layout--article-default .article-header-wrapper .layout-region--article-media, 
#layout-builder .layout--article-default .article-header-wrapper .media-image {
  height: 2vh;
  top: 250px;
}
#layout-builder .scroll-to-read {
  bottom: 80px;
  display: none;
}
#layout-builder .article-header-wrapper .field--name-field-teaser-media:before {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 5;
  background: rgba(0, 0, 0, 0.15);
  content: '';
}
.path-bobbio .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > a, 
.path-bobbio .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > span {
  color: #333333;
}
#layout-builder .shariff ul.theme-grey li a {
  border: 1px solid #333333;
  color: #333333;
}
#layout-builder .shariff ul.theme-grey li.whatsapp a:hover {
  background-color: #01e675;
  border-color: #01e675;
}
#layout-builder .shariff ul.theme-colored li.whatsapp a {
  background-color: #01e675;
  border: 1px solid #01e675;
  color: #FFFFFF;
}
#layout-builder .shariff ul.theme-colored li.whatsapp a:hover {
  background-color: #8c0615;
}
#layout-builder .layout-builder {
  padding: 1.5em 1.5em 0.5em;
  border: 3px solid #2f91da;
  background-color: #F2F2F2;
}
#layout-builder .layout-builder__add-section {
  width: 100%;
  margin: 1.5em 0;
  padding: 1.5em 0;
  text-align: center;
  background-color: #FFFDC9;
}
#layout-builder .layout-builder__add-block {
  margin: 1.5em 0;
  padding: 1.5em 0;
  text-align: center;
  background-color: #D2E5F6;
}
#layout-builder .layout-builder-block {
  padding: 1.5em;
  cursor: move;
  background-color: #F9F9F9;
}
#layout-builder .layout__region-info {
  padding: 0.5em;
  text-align: center;
  color: #FFFFFF;
  background-color: #333333;
  border-bottom: 0px dashed #979797;
}
#layout-builder .layout-builder__region-label, 
#layout-builder .layout-builder__section-label {
  display: block;
}

/* * * * * * * * * * * * * * *
* * Paragraphs
* * * * * * * * * * * * * * */
.paragraph--type--text .field__item a {
  color: #3B67B0;
  text-decoration: underline;
}
.paragraph--type--text .field__item a:visited {
  color: #4086FB;
  text-decoration: underline;
}
.paragraph--type--text .field__item a:hover {
  color: #606060;
  text-decoration: none;
}
.paragraph.paragraph--width--full>.paragraph__column, .paragraph.paragraph--width--medium>.paragraph__column, .paragraph.paragraph--width--narrow>.paragraph__column, .paragraph.paragraph--width--tiny>.paragraph__column, .paragraph.paragraph--width--wide>.paragraph__column, .paragraph>.paragraph__column {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
.paragraph > .paragraph__column {
  padding-bottom: 0;
}
.paragraph--type--text {
  margin-left: 0;
  margin-right: 0;
  font-size: 1rem;
  line-height: 1.8rem;
}
.paragraph--type--text p {
  margin: 0 0 0.8rem 0;
}
.page-node-type-article .paragraph--type--text p,
.page-node-type-homepage .paragraph--type--text p,
.page-node-type-page .paragraph--type--text p {
  text-indent: 1em;
}
.page-node-type-article .paragraph--type--text p.fnoindent,
.page-node-type-homepage .paragraph--type--text p.fnoindent,
.page-node-type-page .paragraph--type--text p.fnoindent {
  text-indent: 0em;
}
.paragraph--type--text hr {
    width: 55%;
    margin: 2rem auto;
    border-top: 1px dashed #4086FB !important;
}
.layout-region--right .paragraph > .paragraph__column {
  padding-left: 0;
  padding-right: 0;
}
/* if desktop */
@media (min-width: 768px) {
  .paragraph--type--text {
    margin-left: 0;
    margin-right: 0;
    font-size: 1rem;
    line-height: 1.6rem;
  }
  .paragraph--type--text p {
    margin: 0rem 0 1rem 0;
  }
  .page-node-type-article .paragraph--type--text p,
  .page-node-type-homepage .paragraph--type--text p,
  .page-node-type-page .paragraph--type--text p {
    text-indent: 1.6em;
  }
  .page-node-type-article .paragraph--type--text p.fnoindent,
  .page-node-type-homepage .paragraph--type--text p.fnoindent,
  .page-node-type-page .paragraph--type--text p.fnoindent {
    text-indent: 0em;
  }
}
/* * * * * * * * * * * * * * *
* * Quotes
* * * * * * * * * * * * * * */
.quotecomponent{
  width: 80%;
  margin:0 auto;
  padding: 1rem 0rem;
}
.quotecomponent blockquote.quote {
  position: relative; 
  text-align: center;
  padding: 1rem 1.2rem;
  width: 85%;  /* create space for the quotes */
  margin: 1rem auto 2rem;
  background:
  linear-gradient(to right, #3B67B0 4px, transparent 4px) 0 100%,
  linear-gradient(to left, #3B67B0 4px, transparent 4px) 100% 0,
  linear-gradient(to bottom, #3B67B0 4px, transparent 4px) 100% 0,
  linear-gradient(to top, #3B67B0 4px, transparent 4px) 0 100%;
  background-repeat: no-repeat;
  background-size: 20px 20px;  
}

/* -- create the quotation marks -- */
.quotecomponent blockquote.quote:before,
.quotecomponent blockquote.quote:after{
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    color: #3B67B0;
    font-size: 34px;
}
.quotecomponent blockquote.quote:before{
    content: "\f10d";
    top: -12px;
    margin-right: -20px;
    right: 100%;
}
.quotecomponent blockquote.quote:after{
    content: "\f10e";
    margin-left: -20px;
    left: 100%;  
    top: auto;
    bottom: -20px;
}
/* -- quote text -- */
.quotecomponent blockquote .field--name-field-text {
  font-size: 1.2rem;
  line-height: 1.7rem;
  color: #212121;
  padding: 0;
  text-align: center;
  text-transform: none;
}
.quotecomponent blockquote .blockquote-footer {
  font-size: 1rem;
  line-height: 1rem;
  padding: 0;
  text-align: center;
  text-transform: none;
}

/* * * * * * * * * * * * * * *
* * Parallax
* * * * * * * * * * * * * * */
/* Wide Parallax */
.view-mode-parallax,
.layout--article-layout-1 .layout-region--article-media .media, 
.layout--article-layout-2 .layout-region--article-media .media {
  height: 45vh;
  min-height: 100%;
  background: rgba(0, 0, 0, 0.15);
}
.layout--article-layout-1 .article-header-wrapper,
.layout--article-layout-2 .article-header-wrapper {
  height: 45vh;
}
@media (max-width: 480px) {
  .view-mode-parallax,
  .layout--article-layout-1 .layout-region--article-media .media, 
  .layout--article-layout-2 .layout-region--article-media .media {
    height: 38vh;
    min-height: 100%;
    background: rgba(0, 0, 0, 0.15);
  }
  .layout--article-layout-1 .article-header-wrapper,
  .layout--article-layout-2 .article-header-wrapper {
    height: 38vh;
  }
}
/* Large Parallax */
.view-mode-large-parallax,
.layout--article-layout-3 .layout-region--article-media .media, 
.layout--article-layout-4 .layout-region--article-media .media {
  height: 90vh;
  min-height: 100%;
  background: rgba(0, 0, 0, 0.15);
}
.layout--article-layout-3 .article-header-wrapper,
.layout--article-layout-4 .article-header-wrapper {
  height: 90vh;
}
@media (max-width: 480px) {
  .view-mode-large-parallax,
  .layout--article-layout-3 .layout-region--article-media .media, 
  .layout--article-layout-4 .layout-region--article-media .media {
    height: 85vh;
    min-height: 100%;
    background: rgba(0, 0, 0, 0.15);
  }
  .layout--article-layout-3 .article-header-wrapper,
  .layout--article-layout-4 .article-header-wrapper {
    height: 85vh;
  }
}

/* Header Parallax */
.view-mode-header-parallax,
.layout--article-layout-5 .layout-region--article-media .media, 
.layout--article-layout-6 .layout-region--article-media .media,
.layout--commerce-layout-1 .layout-region--article-media .media,
.layout--commerce-layout-2 .layout-region--article-media .media,
.layout--commerce-layout-3 .layout-region--article-media .media,
.layout--user-layout-1 .layout-region--article-media .media {
  height: 21vh;
  min-height: 100%;
  background: rgba(0, 0, 0, 0.15);
}
@media (max-width: 480px) {
  .view-mode-header-parallax,
  .layout--article-layout-5 .layout-region--article-media .media, 
  .layout--article-layout-6 .layout-region--article-media .media,
  .layout--commerce-layout-1 .layout-region--article-media .media,
  .layout--commerce-layout-2 .layout-region--article-media .media,
  .layout--commerce-layout-3 .layout-region--article-media .media,
  .layout--user-layout-1 .layout-region--article-media .media {
    height: 18vh;
    min-height: 100%;
    background: rgba(0, 0, 0, 0.15);
  }
}

/* Header Line Parallax */
.view-mode-header-line-parallax {
  height: 5vh;
  min-height: 100%;
  background: rgba(0, 0, 0, 0.15);
}
@media (max-width: 480px) {
  .view-mode-header-line-parallax {
    height: 3vh;
    min-height: 100%;
    background: rgba(0, 0, 0, 0.15);
  }
}

/* * * * * * * * * * * * * * *
* * Shariff
* * * * * * * * * * * * * * */
.shariff ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: block;
  max-width: none;
  -webkit-box-flex: inherit;
  -ms-flex: inherit;
  flex: inherit;
  margin: 0;
  padding: 0;
  list-style: none;
}
.shariff ul li:first-child {
  margin: 0 10px 10px 10px;
}
.shariff ul li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 10px 10px 10px;
  font-family: "Montserrat", sans-serif;
  text-transform: capitalize;
}
.shariff ul li:last-child {
  margin: 0 10px;
}
div.shariff {
  padding: .5rem 0 1.5rem 0;
}
.shariff ul.theme-grey li a {
  border: 1px solid #333333;
  color: #333333;
}
.shariff ul.theme-white li.whatsapp a:hover, 
.shariff ul.theme-grey li.whatsapp a:hover {
  background-color: #01e675;
  border-color: #01e675;
}
.shariff ul.theme-colored li.whatsapp a {
  background-color: #01e675;
  border: 1px solid #01e675;
  color: #FFFFFF;
}
.shariff ul.theme-colored li.whatsapp a:hover {
  background-color: #8c0615;
}
.shariff ul.theme-white li.snapchat a:hover, 
.shariff ul.theme-grey li.snapchat a:hover {
  background-color: #2C4762;
  border-color: #2C4762;
}
.shariff ul.theme-white li.tiktok a:hover, 
.shariff ul.theme-grey li.tiktok a:hover {
  background-color: #2C4762;
  border-color: #2C4762;
}
.shariff ul.theme-white li.vimeo a:hover, 
.shariff ul.theme-grey li.vimeo a:hover {
  background-color: #2C4762;
  border-color: #2C4762;
}
.shariff ul.theme-colored li.snapchat a {
  background-color: #2C4762;
  border: 1px solid #2C4762;
  color: #FFFFFF;
}
.shariff ul.theme-colored li.snapchat a:hover {
  background-color: #1c2e3f;
}
.shariff ul.theme-colored li.tiktok a {
  background-color: #2C4762;
  border: 1px solid #2C4762;
  color: #FFFFFF;
}
.shariff ul.theme-colored li.tiktok a:hover {
  background-color: #1c2e3f;
}
.shariff ul.theme-colored li.vimeo a {
  background-color: #2C4762;
  border: 1px solid #2C4762;
  color: #FFFFFF;
}
.shariff ul.theme-colored li.vimeo a:hover {
  background-color: #1c2e3f;
}
@media (min-width: 768px) {
  .shariff ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: none;
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .shariff ul li:first-child {
    margin: 0 10px;
  }
  .shariff ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 10px;
    font-family: "Montserrat", sans-serif;
    text-transform: capitalize;
  }
  .shariff ul li:last-child {
    margin: 0 10px;
  }
}

/* * * * * * * * * * * * * * *
* * Slick
* * * * * * * * * * * * * * */
.slick-wrapper, 
.layout--home-1 .slick, 
.layout--home-1-overlay-header .slick, 
.layout--home-1-fluid .slick, 
.layout--home-1-fluid-overlay-header .slick, 
.layout--article-default .slick, 
.layout--article-layout-0 .slick, 
.layout--article-layout-1 .slick, 
.layout--article-layout-2 .slick, 
.layout--article-layout-3 .slick, 
.layout--article-layout-4 .slick, 
.layout--article-layout-5 .slick, 
.layout--article-layout-6 .slick,
.layout--commerce-layout-1 .slick,
.layout--commerce-layout-2 .slick,
.layout--commerce-layout-3 .slick,
.layout--user-layout-1 .slick {
  padding: .5rem 0;
  max-width: 100%;
  position: relative;
  background-color: #E3E3E3;
}
.layout--home-1 .slick.slick--view--testimonials, 
.layout--home-1-overlay-header .slick.slick--view--testimonials, 
.layout--home-1-fluid .slick.slick--view--testimonials, 
.layout--home-1-fluid-overlay-header .slick.slick--view--testimonials, 
.layout--article-default .slick.slick--view--testimonials, 
.layout--article-layout-0 .slick.slick--view--testimonials, 
.layout--article-layout-1 .slick.slick--view--testimonials, 
.layout--article-layout-2 .slick.slick--view--testimonials, 
.layout--article-layout-3 .slick.slick--view--testimonials, 
.layout--article-layout-4 .slick.slick--view--testimonials, 
.layout--article-layout-5 .slick.slick--view--testimonials, 
.layout--article-layout-6 .slick.slick--view--testimonials,
.layout--commerce-layout-1 .slick.slick--view--testimonials,
.layout--commerce-layout-2 .slick.slick--view--testimonials,
.layout--commerce-layout-3 .slick.slick--view--testimonials,
.layout--user-layout-1 .slick.slick--view--testimonials {
  background-color: #FFFFFF;
}
.slick a {
  color: #000000;
  text-decoration: none;
  font-size: 0.8rem;
}
.slick a:visited {
  color: #4086FB;
  text-decoration: underline;
  font-size: 0.8rem;
}
.slick a:hover {
  color: #3B67B0;
  text-decoration: underline;
  font-size: 0.8rem;
}
.slick-arrow {
  border: 0;
  border-radius: 50%;
  font-size: 0;
  height: 50px;
  pointer-events: auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50px;
}
.slick-arrow::before {
  color: #FFFFFF;
  font-size: 36px;
  font-size: 2.25rem;
  text-shadow: 2px 2px 4px #000000;
}
.slick-arrow:hover::before {
  color: #6c757d;
  text-shadow: 2px 2px 4px #000000;
}
.slick-dots {
  position: absolute;
  bottom: -35px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.product-summary-wrapper .prodimg .slick--field-image.unslick,
.product-summary-wrapper .prodimg .slick-wrapper--asnavfor {
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
  border-bottom-right-radius: 0.35rem;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.15), 0 5px 18px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent;
}
.product-summary-wrapper .prodimg .slick--optionset--product-gallery img {
  display: block;
  margin: auto;
}
.layout--commerce-layout-1 .view-recommended-products .slick,
.layout--commerce-layout-2 .view-recommended-products .slick,
.layout--commerce-layout-3 .view-recommended-products .slick,
.layout--home-1-overlay-header .view-products .slick,
.layout--home-1-front .view-products .slick,
.layout--article-layout-2 .view-products .slick,
.layout--article-layout-5 .view-products .slick {
  background-color: transparent;
  padding: 0;
}
.layout--commerce-layout-1 .precommended .block-views-blockrecommended-products-recomprod,
.layout--commerce-layout-2 .precommended .block-views-blockrecommended-products-recomprod,
.layout--commerce-layout-3 .precommended .block-views-blockrecommended-products-recomprod {
  margin-bottom: 0;
}
.layout--commerce-layout-1 .img.alsob img,
.layout--commerce-layout-1 .slick--view--recommended-products .img.recommended img,
.layout--commerce-layout-1 .slick--view--recommended-products .slick-track .slick-slide img,
.layout--commerce-layout-2 .img.alsob img,
.layout--commerce-layout-2 .slick--view--recommended-products .img.recommended img,
.layout--commerce-layout-2 .slick--view--recommended-products .slick-track .slick-slide img,
.layout--commerce-layout-3 .img.alsob img,
.layout--commerce-layout-3 .slick--view--recommended-products .img.recommended img,
.layout--commerce-layout-3 .slick--view--recommended-products .slick-track .slick-slide img,
.layout--home-1-overlay-header .slick--view--products .img.product img, 
.layout--home-1-overlay-header .slick--view--products .slick-track .slick-slide img,
.layout--home-1-overlay-header .field--name-variations .prod.field.field--name-field-image img,
.layout--home-1-front .slick--view--products .img.product img, 
.layout--home-1-front .slick--view--products .slick-track .slick-slide img,
.layout--home-1-front .field--name-variations .prod.field.field--name-field-image img,
.layout--article-layout-2 .slick--view--products .img.product img, 
.layout--article-layout-2 .slick--view--products .slick-track .slick-slide img,
.layout--article-layout-2 .field--name-variations .prod.field.field--name-field-image img,
.layout--article-layout-5 .slick--view--products .img.product img, 
.layout--article-layout-5 .slick--view--products .slick-track .slick-slide img,
.layout--article-layout-5 .field--name-variations .prod.field.field--name-field-image img {
  border: 4px solid #ffffff;
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
  border-bottom-right-radius: 0.35rem;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.15), 0 5px 18px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent;
}
.layout--commerce-layout-1 .slick.slick--thumbnail,
.layout--commerce-layout-2 .slick.slick--thumbnail,
.layout--commerce-layout-3 .slick.slick--thumbnail {
  padding: 0;
  background-color: transparent;
}
.slick--thumbnail.slick--skin--asnavfor .slick-track {
  padding-bottom: 0;
  padding-top: 0;
  opacity: 0 !important;
}
.slick--skin--asnavfor .slick__arrow {
  margin-top: 175px;
}
.layout--commerce-layout-1 .slick.slick--field-image,
.layout--commerce-layout-2 .slick.slick--field-image,
.layout--commerce-layout-3 .slick.slick--field-image {
  background-color: transparent;
}

/* * * * * * * * * * * * * * *
* * Flexslider
* * * * * * * * * * * * * * */
.flexslider {
  margin: 0;
  background: #fff;
  border: 0;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  z-index: 50;
}
@media (max-width: 768px) {
  .flex-control-nav {
    display: none;
  }
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #ffffff;
  background: rgba(255,255,255,0.8);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgb(0 0 0 / 70%);
  -moz-box-shadow: inset 0 0 3px rgba(0,0,0, 0.7);
  -o-box-shadow: inset 0 0 3px rgba(0,0,0, 0.7);
  box-shadow: inset 0 0 3px rgb(0 0 0 / 70%);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a.flex-active {
  background: #3B67B0;
  background: rgba(59,103,176,0.9);
  cursor: default;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 60px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.5);
  text-shadow: 3px 3px 0 rgb(0 0 0 / 70%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(255, 255, 255, 0.9);
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.7);
}

/* * * * * * * * * * * * * * *
* * Views Display Switch
* * * * * * * * * * * * * * */
.view-header .resultsummary {
  float: right;
  position: relative;
  bottom: -45px;
}
.view-footer .resultsummary {
  float: right;
  padding: 1.5em 0 .5em 0;
}
.view-header .views-display-switch {
  float: right;
  position: relative;
  bottom: -40px;
  margin-left: 1em;
}
.view-footer .views-display-switch {
  float: right;
  padding: 1em 0;
  margin-right: .5em;
  margin-left: 1em;
}
a.views-display-switch__link, 
a.views-display-switch__link {
  margin-right: .5em;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, 
  background-color 0.15s ease-in-out, 
  border-color 0.15s ease-in-out, 
  box-shadow 0.15s ease-in-out;
}
a.views-display-switch__link.views-display-switch__link--list, 
a.views-display-switch__link.views-display-switch__link--grid {
  color: #FFFFFF;
  background-color: #3B67B0;
  border-color: #3B67B0;
}
a.views-display-switch__link.views-display-switch__link--list:hover, 
a.views-display-switch__link.views-display-switch__link--grid:hover {
  color: #FFFFFF;
  background-color: #154A98;
  border-color: #3B67B0;
}
a.views-display-switch__link.views-display-switch__link--list:focus, 
a.views-display-switch__link.views-display-switch__link--grid:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
a.views-display-switch__link.views-display-switch__link--list.views-display-switch__link--active, 
a.views-display-switch__link.views-display-switch__link--grid.views-display-switch__link--active {
  pointer-events: none;
  color: #FFFFFF;
  background-color: #6c757d;
  border-color: #6c757d;
  opacity: 0.65;
}

/* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* MISCELLANEOUS
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * *
* * Gin Theme Overrides
* * * * * * * * * * * * * * */
.gin-breadcrumb__link.gin-back-to-admin .placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: inherit;
  background-color:transparent;
  opacity: 1;
}

/* * * * * * * * * * * * * * *
* * Nav Tabs
* * * * * * * * * * * * * * */
.nav-tabs .nav-link {
  padding: 15px 30px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  background-color: #f7f7f7;
  background-image: -webkit-linear-gradient(bottom,#f2f2f2,#f7f7f7);
  background-image: -moz-linear-gradient(bottom,#f2f2f2,#f7f7f7);
  background-image: -o-linear-gradient(bottom,#f2f2f2,#f7f7f7);
  background-image: -ms-linear-gradient(bottom,#f2f2f2,#f7f7f7);
  background-image: linear-gradient(0deg,#f2f2f2,#f7f7f7);
  border: 1px solid transparent;
  border-left: 1px solid #dee2e6;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  cursor: pointer;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  padding: 12px 30px 15px;
  color: #3B67B0;
  font-weight: 700;
  background: #fff;
  border: 1px solid transparent;
  border-top: 3px solid #3B67B0;
  border-right: 1px solid #dee2e6;
  border-bottom: 3px solid #fff;
  border-left: 1px solid #eee;
  cursor: default;
}
.tab-content .tab-pane {
  padding: 30px;
  border-right: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
  border-left: 1px solid #dee2e6;
}

.transformer-tabs ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #dee2e6;
}
.transformer-tabs li {
  display: inline-block;
  padding: 0;
  margin: 0 0 -3px 0;
  border-bottom: 1px solid #dee2e6;
}
.transformer-tabs li:nth-child(1) .active,
.transformer-tabs li:nth-child(2) .active,
.transformer-tabs li:nth-child(3) .active,
.transformer-tabs li:nth-child(4) .active {
  padding: 12px 30px 15px;
  color: #3B67B0;
  font-weight: 700;
  background: #ffffff;
  border: 1px solid transparent;
  border-top: 3px solid #3B67B0;
  border-right: 1px solid #dee2e6;
  border-bottom: 3px solid #fff;
  border-left: 1px solid #eee;
  cursor: default;
}
.transformer-tabs a {
  padding: 15px 30px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  background-color: #f7f7f7;
  background-image: -webkit-linear-gradient(bottom,#f2f2f2,#f7f7f7);
  background-image: -moz-linear-gradient(bottom,#f2f2f2,#f7f7f7);
  background-image: -o-linear-gradient(bottom,#f2f2f2,#f7f7f7);
  background-image: -ms-linear-gradient(bottom,#f2f2f2,#f7f7f7);
  background-image: linear-gradient(0deg,#f2f2f2,#f7f7f7);
  border: 1px solid transparent;
  border-left: 1px solid #dee2e6;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  cursor: pointer;
}
.transformer-tabs a.active {
  border-bottom: 1px solid transparent;
  position: relative;
  bottom: -1px;
}
@media (max-width: 700px) {
  .transformer-tabs li:nth-child(1) .active,
  .transformer-tabs li:nth-child(2) .active,
  .transformer-tabs li:nth-child(3) .active,
  .transformer-tabs li:nth-child(4) .active {
    background: #f7f7f7;
  }
  .transformer-tabs ul {
    border-bottom: 0;
    overflow: hidden;
    position: relative;
    background: #666;
    /* fallback */
    background: linear-gradient(#666, #222);
  }
  .transformer-tabs ul::after {
    content: "☰";
    position: absolute;
    top: 8px;
    right: 15px;
    z-index: 2;
    pointer-events: none;
  }
  .transformer-tabs ul.open a {
    position: relative;
    display: block;
  }
  .transformer-tabs li {
    display: block;
  }
  .transformer-tabs a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .transformer-tabs a.active {
    border: 0;
    z-index: 1;
    background: #666;
    /* fallback */
    background: linear-gradient(#666, #222);
  }
}

.tabs {
  padding-top: 0;
}
.tabs > div {
  display: none;
  padding: 30px;
}
.tabs > div:nth-of-type(1),
.tabs > div:nth-of-type(2),
.tabs > div:nth-of-type(3),
.tabs > div:nth-of-type(4) {
  border-right: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
  border-left: 1px solid #dee2e6;
}
.tabs > .active {
  display: block;
}


/* * * * * * * * * * * * * * *
* * Mobile Friendly Tables
* * * * * * * * * * * * * * */
.table.fa-check:before {
  content: none;
}
.table td.is-active {
  background: transparent;
}
.table.views-table.views-view-table {
  margin: 0;
}
.table.views-table.views-view-table tr {

}
.table.views-table.views-view-table th {
  display: none;
}
.table.views-table.views-view-table td {
  display: block;
}
.table.views-table.views-view-table td:first-child {
  padding-top: .5em;
}
.table.views-table.views-view-table td:last-child {
  padding-bottom: .5em;
}
.table.views-table.views-view-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
}
.block-views-blockaggregator-vatican-audio-page .table.views-table.views-view-table td:before {
  display: none;
}
@media (min-width: 480px) {
  .table.views-table.views-view-table td:before {
    display: none;
  }
  .block-views-blockaggregator-vatican-audio-page .table.views-table.views-view-table td:before {
    display: none;
  }
}
.table.views-table.views-view-table th, .table.views-table.views-view-table td {
  
}
@media (min-width: 480px) {
  .table.views-table.views-view-table th, .table.views-table.views-view-table td {
    display: table-cell;
    padding: .25em .5em;
  }
  .table.views-table.views-view-table th:first-child, .table.views-table.views-view-table td:first-child {
    padding-left: 0;
  }
  .table.views-table.views-view-table th:last-child, .table.views-table.views-view-table td:last-child {
    padding-right: 0;
  }
}

.table.views-table.views-view-table {
  border-radius: .4em;
  overflow: hidden;
}
.table.views-table.views-view-table tr {

}
.table.views-table.views-view-table th, .table.views-table.views-view-table td {
  margin: .5em 1em;
}
@media (min-width: 480px) {
  .table.views-table.views-view-table th, .table.views-table.views-view-table td {
    padding: 1em !important;
  }
}
.table.views-table.views-view-table th, .table.views-table.views-view-table td:before {

}


/* * * * * * * * * * * * * * *
* * Magazine Embed
* * * * * * * * * * * * * * */
.imgtxt .coverimg {
  float: left;
  margin: 0 15px 15px 0;
}
.imgtxt .paragraph,
.imgtxt .paragraph .paragraph__column {
  display: contents;
}
.imgtxt .readbutton {
  padding: 0;
  text-align: left;
}
.main-container-magazineembed {
  max-width: 75%;
  min-width: 250px;
  min-height: 410px;
  margin: auto;
}
.resp-container-magazineembed {
  position: relative;
  overflow: hidden;
  padding-top: 145%;
}
@media (min-width: 768px) {
  .resp-container-magazineembed {
    position: relative;
    overflow: hidden;
    padding-top: 75%;
  }
}
.resp-iframe-magazineembed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* * * * * * * * * * * * * * *
* * RadioMisiones
* * * * * * * * * * * * * * */
/* NowPlaying block */
.main-container-nowplaying {
  max-width: 100%;
  min-width: 250px;
  min-height: 410px;
  margin: auto;
}
.resp-container-nowplaying {
  position: relative;
  overflow: hidden;
  padding-top: 145%;
}
.resp-iframe-nowplaying {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
@media (min-width: 768px) {
  .resp-container-nowplaying {
    position: relative;
    overflow: hidden;
    padding-top: 410px;
  }
}
/* PlayButtons block */
.container.playbuttons {
  max-width: 925px;
  min-width: 250px;
  min-height: 160px;
  margin: auto;
}
.container.playbuttons .card-header {
  font-size: 0.9rem;
}
.main-container-playbuttons {
  max-width: 100%;
  min-width: 250px;
  min-height: 160px;
  margin: auto;
}
.resp-container-playbuttons {
  position: relative;
  overflow: hidden;
  padding-top: 135%;
}
.resp-iframe-playbuttons {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
@media (min-width: 768px) {
  .resp-container-playbuttons {
    position: relative;
    overflow: hidden;
    padding-top: 160px;
  }
}
