@media (min-width: 768px) {
 .for-desk-only {
  display: block !important;
 } 
 .for-mobile-only {
  display: none;
 } 
}

@media (max-width: 767px) {
 .for-desk-only {
  display: none;
 } 
 .for-mobile-only {
  display: block !important;
 } 
}

.for-mobile-only.top-menu-mobile {
 text-align: center;
}
.for-mobile-only.top-menu-mobile .nav li {
  background: transparent;
}
.for-mobile-only.top-menu-mobile .nav li a {
 color: #fff;
 padding: 0;;
 font-size: 1.25rem;
 font-weight: 300;
 background: transparent;
 height: 3.125rem;
 line-height: 3.125rem;
 font-style: italic;
}
.for-mobile-only.top-menu-mobile .nav li a:hover {
  background-color: transparent;
  background: transparent;
  color: #fff;
}
@media only screen and (min-width: 64.063em) {
  .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 1.375rem;
  }
}
.view-search  label {
  padding: 0px;
  font-weight: bold;
}
.view-search #edit-actions {
  display: inline-block;
}
.view-search #edit-actions  #edit-submit-search {
  margin: 0px;
  padding: 7px 25px;
}
.front--devotional,
.front--recent-articles,
.Paws_Tales,
.front--right--current-insights,
.front--right--latest-video,
.Featured_Resource {
 margin-top: 30px !important
}
.front--broadcast {
 margin-top: 15px !important;
}
.whiteBg_blueTitle {
  margin: 30px 0px !important;
}
.whiteBg_blueTitle h2, 
.front--broadcast h2, 
.front--recent-articles h2, 
.front--devotional h2 {
 font-weight: bold;
}
.Featured_Resource h2 {
 background: #046ea4 !important;
}
.featured-resource-block {
  background-image: url(https://www.insightforliving.ca/sites/default/files/featured_resource/10-Oct-CAL26C.jpg);
  min-height: 17.1875rem;
  background-size: cover;
  padding-top: 3.125rem !important;
  color: #fff;
  position: relative;
}
.featured-resource-block__button-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.featured-resource-block__button {
  display: inline-block;
  min-width: 6.25rem;
  max-width: 100%;
  height: 2.75rem;
  line-height: 2.75rem;
  padding: 0 .625rem;
  color: #474f56;
  font-size: .8125rem;
  letter-spacing: .0625rem;
  border: .0625rem solid #474f56;
  text-transform: uppercase;
  background: transparent;
  text-align: center;
  transition: background-color .3s ease,border-color .3s ease;
  margin: -1.25rem -4.6875rem;
  width: 9.375rem;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  z-index: 150;
  font-weight: 700;
}
.featured-resource-block__button:hover {
  background: #dadada;
}
.Featured_Resource .featured-resource-block__button-wrapper:hover .featured-resource-block__button {
  opacity: 1;
}
.Featured_Resource .featured-resource-block__button-wrapper:hover::after {
  opacity: .7;
}
.Featured_Resource .featured-resource-block__button-wrapper::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #ececec;
  opacity: 0;
  z-index: 100;
  transition: opacity .2s ease-in;
}
@media only screen and (min-width: 41.938em) and (max-width: 64em) {
  .l-footer .footer > .menu > li {
    display: block;
    height: auto;
    float: left;
    width: 25%;
    padding: 0 .625rem 1.25rem;
    list-style: none;
  }
}

.page {
  overflow: initial !important;
}
article.node--type-audio[about^="/broadcast/omm/"] {
  background-image: url(../images/resource_library_audio-1min.png) !important;
}
article.node--type-audio[about^="/broadcast/lifetrac/"] {
  background-image: url(../images/resource_library_audio-5min.png) !important;
}
.view-station-locator fieldset .fieldset-wrapper .description, .view-station-locator fieldset .fieldset-wrapper label {
  display: block;
}
.node--type-webform  .field.field--node-field-closing-texts {
  margin-top: 1.875rem;
}
@media only screen and (min-width: 41.938em) {
 .page-node-2718 .body.field {
  padding-left: .9375rem;
  padding-right: .9375rem;
  width: 83.3333333333%;
  margin-left: auto;
  margin-right: auto;
  float: none;
}
 .field.field--node-field-closing-texts {
  padding-left: .9375rem;
  padding-right: .9375rem;
  width: 83.3333333333%;
  margin-left: auto;
  margin-right: auto;
  float: none;
 }
  .node--type-audio .body.field img,
  .node--type-audio .body.field .Broadcast__image {
    float: left;
    width: 50%;
    max-width: 21.875rem;
    margin: 0 1.25rem 1.25rem 0;
  }
}
#block-insightforliving-pagetitle-2 h1 {
  margin-bottom: 1.25rem;
  padding-bottom: 0;
  line-height: 1.5em;
  font-size: 1.125rem;
  font-weight: 700;
  color: #046ea4;
  margin-top: 0;
}
body.not-front main.l-main .content-box--content .image {
  text-align: center;
}
@media (min-width: 768px) {
 #edit-fieldset-email .js-form-item,
 #edit-email-fieldset .js-form-item,
 #edit-fieldset-address .js-form-item, 
 #edit-fieldset-general-info .js-form-item {
   width: 50%;
   float: left;
   padding: 0px 1%;
 }
}
#edit-actions--4 {
  text-align: center;
}
#edit-actions--4 .webform-button--submit {
  font-size: .75rem;
  font-weight: 600;
  letter-spacing: .09375rem;
  text-transform: uppercase;
}
@media (min-width: 768px) {
 #edit-fieldset-address  .js-form-type-select {
  width: 28%;
 }
 .webform-submission-webform-2728-form  .form-item-postal-code-16,
 #edit-fieldset-address  .form-item-postal-code-17 {
  width: 18% !important;
  float: right !important;
 }
 .webform-submission-webform-2728-form  .form-item-country-16 input,
 #edit-fieldset-address  .form-item-country-17 input {
  width: 30%;
  color: #bfbfbf;
 }
}
.webform-submission-webform-2728-form  #edit-fieldset-address {
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 3.75rem;
}
.Broadcast__resources.show-for-medium-up .Broadcast__buttons.show-for-small-only {
  display: block !important;
}
.resource-library--sort-by-menu  .is-active {
 background: #046ea4 !important;
  border-color: #046ea4 !important;
  color: #fff !important;
}
#webform-submission-webform-2869-node-2869-add-form fieldset {
 border-top: 1px solid #bfbfbf !important;
}
.webform-submission-form fieldset,
.webform-submission-webform-2531-form fieldset,
.webform-submission-webform-2529-form fieldset,
.webform-submission-webform-113-form fieldset,
.webform-submission-webform-2869-form fieldset,
.webform-submission-webform-2728-form fieldset,
.webform-submission-webform-2528-form fieldset {
  border-left: none;
  border-right: none;
  padding: 3.75rem 0 1.875rem;
  margin: 0px;
  border-bottom: none;
}
.sort-by--type--list {
  list-style: none;
  margin: 0px;
}
.sort-by--type--list li {
  margin-left: 0;
  margin-bottom: .625rem;
  font-weight: 600;
  line-height: 1.4;
}
.region.region-content  .view-display-id-sort_by_topic .item-list {
  min-height: 100px;
  display: inline-block;
  min-width: 100%;
  position: relative;
  padding-left: 3.125rem;
  padding-bottom: 1.875rem;
  text-align: left;
}
.view-display-id-sort_by_scripture .item-list {
 text-align: left;
} 
.view-display-id-sort_by_scripture .item-list ul { 
 margin-left: 0px;
}
.view-display-id-sort_by_scripture .item-list ul  li {
 list-style: none;
 margin-left: 0;
  margin-bottom: .625rem;
  font-weight: 600;
  line-height: 1.4;
}
.view-display-id-sort_by_scripture .item-list ul  li a {
 font-weight: bold;
}
.sort-by--type--list .num_records {
 font-style: italic;
  font-size: .9375rem;
  font-weight: 600;
}
.item-list .num_records {
  display: block;
  font-style: italic;
  font-size: .8125rem;
  font-weight: 400;
}
.path-library main.l-main .content-box--content .item-list {
  position: relative;
  text-align: left;
  min-height: 100px;
  display: inline-block;
  min-width: 100%;
  padding-left: 3.125rem;
  padding-bottom: 1.875rem;
}
.path-library main.l-main .content-box--content .item-list > h3,
.region.region-content  .view-display-id-sort_by_topic .item-list h5 {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: .875rem;
  color: #fff;
  text-align: center;
  background: #bfbfbf;
  width: 1.5rem;
  height: 1.5625rem;
  line-height: 1.5625rem;
  font-weight: 600;
}
.path-library main.l-main .content-box--content .item-list .sort-by--series--list,
.region.region-content  .view-display-id-sort_by_topic .item-list .views-summary {
  text-align: left;
  list-style-type: none;
  margin: 0px;
}
.path-library main.l-main .content-box--content .item-list .sort-by--series--list li {
  margin-left: 0;
  margin-bottom: .625rem;
  font-weight: 600;
  line-height: 1.4;
}
.region.region-content  .view-display-id-sort_by_topic .item-list .views-summary li {
  font-weight: 600;
}

