@charset "UTF-8";
/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/
/*
font-family:'AvenirNextLTW01-Medium' !important;
font-family:'AvenirNextLTW01-Regular' !important;
font-family:'Avenir Next LT W01 Bold' !important;
font-family:'AvenirNextLTW01-DemiCn' !important;
*/
.mission-updates-pg .nectar-fancy-box:after {
  background-color: transparent !important;
}
.mission-updates-pg .nectar-fancy-box .link-text {
  color: #15191b;
  font-size: 15px !important;
}
.mission-updates-pg .nectar-fancy-box .link-text .arrow {
  border: 2px solid #15191b !important;
}
.mission-updates-pg .nectar-fancy-box .link-text .arrow:after {
  background-color: #15191b !important;
}
.mission-updates-pg .nectar-fancy-box .link-text .arrow:before {
  color: #15191b;
}
.mission-updates-pg .nectar-fancy-box .box-bg:after {
  background-color: rgba(51, 51, 51, 0.1);
}
.mission-updates-pg .nectar-fancy-box h3 {
  margin-bottom: 8px;
  margin-top: 0;
  display: none;
  color: #15191b !important;
}
.mission-updates-pg .nectar-fancy-box h4 {
  text-transform: none !important;
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 24px;
  color: #15191b !important;
  max-width: 48%;
  line-height: 1.2;
}
.mission-updates-pg .nectar-fancy-box img.img-with-animation {
  opacity: 1 !important;
  max-height: 120px;
}
.mission-updates-pg .mission-feeding-row .nectar-fancy-box img.img-with-animation {
  max-width: 220px;
}
.mission-updates-pg .nectar-fancy-box {
  padding: 4% !important;
}
.mission-updates-pg .nectar-fancy-box .inner {
  padding-bottom: 0;
  min-height: 220px !important;
}

.page-template-page-sidebar .wpb_row.iwt-row {
  padding-top: 30px !important;
  border-top: 1px solid #ececec;
}
.page-template-page-sidebar .row .col .iwithtext {
  /*border-bottom: 1px solid #ececec;*/
  height: auto;
}

body.page-template-page-sidebar h4 {
  font-size: 28px;
}
body.page-template-page-sidebar h6 {
  font-size: 14px;
  color: #336699;
}

.page-template-page-sidebar .iwithtext .iwt-icon {
  width: 30%;
  display: inline-block;
  float: left;
  position: relative;
}
.page-template-page-sidebar .row .col .iwithtext .iwt-icon img:not([srcset]) {
  width: 100%;
  margin-bottom: 0;
}
.page-template-page-sidebar .iwithtext .iwt-text {
  padding-left: 35%;
  padding-top: 20px;
}
.page-template-page-sidebar .iwithtext .iwt-text p {
  padding-bottom: 0;
}

body .semantic_ui .ui.table {
  border-radius: 0;
}
body .semantic_ui .ui.table thead tr:first-child > th:last-child, body .semantic_ui .ui.table thead tr:first-child > th:first-child {
  border-radius: 0;
}
body .foo-table.footable.table > thead > tr > th {
  padding: 18px 0.78571429em;
}
body .semantic_ui .ui.table:not(.inverted) thead th {
  background: #15191b;
  color: #fff;
  border: 0;
  border-right: 1px solid #434343 !important;
}
body .nectar-fancy-box .link-text {
  font-family: "Avenir Next LT W01 Bold" !important;
}

#blue-fancy-box-row .nectar-fancy-box:after {
  background-color: transparent !important;
}
#blue-fancy-box-row .nectar-fancy-box .box-bg:after {
  background-color: #19151b;
}
#blue-fancy-box-row .nectar-fancy-box:hover .box-bg:after {
  background-color: #19151b;
  opacity: 1;
}

body .span_12.light .nectar-icon-list[data-icon-style=border] .nectar-icon-list-item .list-icon-holder {
  border: 2px solid;
  border-color: #19151b;
  background-color: #19151b !important;
  font-family: "Avenir Next LT W01 Bold" !important;
}
body .nectar-icon-list[data-animate=true] .nectar-icon-list-item.animated .content {
  font-family: "AvenirNextLTW01-Medium" !important;
  font-size: 16px;
  font-weight: inherit;
  opacity: 1;
  text-rendering: optimizeLegibility;
  letter-spacing: 0;
  color: rgba(255, 255, 255, 0.85);
}

.toggle p a {
  font-weight: 600;
  text-decoration: underline;
}

body.material .nectar-button {
  text-transform: uppercase;
}
body.page-template-default .at-above-post-page.addthis_tool {
  display: none;
}
body.contact-pg .nectar-fancy-box[data-style=color_box_hover][data-alignment=left] .inner {
  min-height: inherit !important;
}
body .nectar-fancy-box[data-style=color_box_hover][data-alignment=left] .inner, body .nectar-fancy-box[data-style=color_box_hover][data-alignment=left] .inner-wrap, body .nectar-fancy-box[data-style=color_box_hover][data-alignment=left] .inner i {
  float: left;
}
body .nectar-fancy-box[data-style=color_box_hover][data-color*=gradient]:hover .inner i:not(.hover-only) {
  opacity: 1;
  color: #fff !important;
}
body .nectar-fancy-box[data-style=color_box_hover] .inner-wrap {
  color: #15191b;
}
body .nectar-fancy-box[data-style=color_box_hover] .inner-wrap h3.country {
  font-size: 36px;
  text-transform: uppercase;
}
body .nectar-fancy-box[data-style=color_box_hover] .inner-wrap * {
  color: #15191b;
}
body .nectar-fancy-box[data-style=color_box_hover] .inner-wrap .nectar-button.has-icon.small span {
  color: #15191b;
  text-transform: uppercase;
}
body .nectar-fancy-box[data-style=color_box_hover] .inner-wrap h4.phone {
  color: #15191b;
  font-size: 24px;
}
body .nectar-fancy-box[data-style=color_box_hover] .inner-wrap h4.phone a {
  color: #336699;
}
body .nectar-fancy-box[data-style=color_box_hover]:hover .inner-wrap h4.phone a {
  color: #fff;
}
body .nectar-fancy-box[data-style=color_box_hover] .inner-wrap h6.phone {
  font-size: 14px;
  margin-bottom: 0;
}
body .normal-case h1, body .normal-case h2, body .normal-case h3, body .normal-case h4, body .normal-case h5, body .normal-case h6 {
  text-transform: none !important;
  line-height: 1.1;
}
body.guest-directory-pg #pt-cv-view-932881fgv5 h6.pt-cv-title a:hover {
  color: #336699;
  cursor: pointer;
}
body .no-number .nectar-milestone .number span:not(.symbol), body .no-count .nectar-milestone .number > span:not(.symbol) {
  display: none;
}
body.material #search-outer #search input[type=text] {
  border-bottom: 4px solid #336699;
}
body.home rs-module h6.rs-layer {
  -webkit-margin-before: 20px !important;
          margin-block-start: 20px !important;
  font-family: "AvenirNextLTW01-Medium" !important;
  font-size: 24px !important;
  text-transform: none;
  letter-spacing: -0.015em !important;
}
body.home a.rs-layer.rev-btn {
  text-transform: uppercase;
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
}
body.home a.rs-layer.rev-btn:visited {
  text-transform: uppercase;
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
}
body .nectar_fullscreen_zoom_recent_projects[data-slider-text-color=dark] .project-slide .project-info a {
  color: #fff;
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 14px;
  padding: 12px 32px;
  box-shadow: 0 !important;
  -moz-box-shadow: 0 !important;
  -webkit-box-shadow: 0 !important;
  -o-box-shadow: 0 !important;
  letter-spacing: 0 !important;
  font-weight: inherit;
  background-color: #336699 !important;
  border-radius: 50px !important;
  text-transform: uppercase;
}
body .nectar_fullscreen_zoom_recent_projects[data-slider-text-color=dark] .project-slide .project-info a:after {
  background-color: transparent;
}
body .nectar_fullscreen_zoom_recent_projects[data-slider-text-color=dark] .project-slide .project-info a:hover {
  opacity: 0.6;
}
body .nectar_fullscreen_zoom_recent_projects .project-slide .project-info h1 > span {
  font-size: 55px;
  text-transform: none;
  line-height: 1.1;
  color: #336699;
}
body .nectar_fullscreen_zoom_recent_projects .project-slide .project-info h1 > span:nth-of-type(1), body .nectar_fullscreen_zoom_recent_projects .project-slide .project-info h1 > span:nth-of-type(2), body .nectar_fullscreen_zoom_recent_projects .project-slide .project-info h1 > span:nth-of-type(3), body .nectar_fullscreen_zoom_recent_projects .project-slide .project-info h1 > span:nth-of-type(4), body .nectar_fullscreen_zoom_recent_projects .project-slide .project-info h1 > span:nth-of-type(5) {
  color: #15191b;
  text-transform: none !important;
}
@media screen and (min-width: 1000px) {
  body.home #outreaches-row {
    /*  margin-top: -240px;*/
  }
}
body.outreaches-pg .nectar-fancy-box .inner {
  padding-bottom: 0;
  min-height: 0 !important;
}
body.outreaches-pg .nectar-fancy-box[data-color=extra-color-1]:after {
  background-color: transparent !important;
}
body.search.search-results.material .container-wrap {
  padding-top: 0 !important;
}
body.search.search-results #page-header-bg {
  height: 140px;
  background-color: transparent !important;
}
body.search.search-results #page-header-bg[data-alignment-v=middle] .span_6 .inner-wrap {
  max-width: 100%;
  text-align: left;
  padding-left: 16px;
}

/*[class^="icon-"][data-color="extra-color-gradient-2"]:before, [class*=" icon-"][data-color="extra-color-gradient-2"]:before, [class^="icon-"].extra-color-gradient-2:not(.icon-normal):before, [class*=" icon-"].extra-color-gradient-2:not(.icon-normal):before, .nectar_icon_wrap[data-color="extra-color-gradient-2"]:not([data-style="shadow-bg"]) i {
    background: transparent;
    -webkit-background-clip: border-box;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: initial;
    background-image: url(https://lifetoday.org/wp-content/uploads/2020/04/us-map-blue.png);
    background-size: 100%;
    background-repeat: no-repeat;
}*/
/*
body.single-guest_directory .page-header-no-bg {
    background-image: url(https://lifetoday.org/wp-content/uploads/2019/03/no-image-placeholder.jpg);
    height: 850px;
}
body.single-guest_directory .page-header-no-bg h1 {
    color:#fff;
}
body.single-guest_directory  .page-header-no-bg > .container {
    padding-top: 10%;
    padding-bottom: 10%;
}
body.single-guest_directory  .heading-title[data-header-style="default_minimal"] {
    display: none !important;
}
@media only screen and (max-width: 1000px) {
body.single-guest_directory  .page-header-no-bg {
    height: 448px;
}
body.single-guest_directory #ajax-content-wrap > div.row.page-header-no-bg > div > div {
    padding-top:130px;
}
body.single-guest_directory .page-header-no-bg h1 {
    font-size: 36px!important;
    line-height: .9 !important;
    padding-bottom: 0;
}
body.single-guest_directory #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content > .row {
    margin-top: -152px;
}
body.single-guest_directory  #header-space {
    height: 68px !important;
}
}
*/
/*body .nectar_fullscreen_zoom_recent_projects .project-slide .project-info h1 > span {
    overflow: visible;
}*/
/*body.outreaches-pg #outreaches-rows.wpb_row .span_12 >.col.padding-1-percent {
    padding: 1% 0 1%;
}
body.outreaches-pg #outreaches-rows.vc_row-fluid [class*="vc_col-"]:first-child:not([class*="offset"]) {
    padding: 1% 0 1% 0;
}
body.outreaches-pg #outreaches-rows.wpb_row >.span_12 >.column_container:last-child {
    margin-bottom: 0px!Important;
    padding: 1% 0 1% 0;
}
body.outreaches-pg .nectar-fancy-box {
    max-height: 294px;
}
body.outreaches-pg .nectar-fancy-box .inner {
    padding-bottom: 4%;
}*/
/*body.search #search-results {
    height: inherit !important;
}
body.search #search-results .result {
    width: 100%;
    padding: 0;
    margin-bottom: 0!important;
    position: relative !important;
    float: left;
    left: 0 !important;
}
body.search.search-results #search-results .result .inner-wrap {
    border-radius: 0;
    padding: 0;
    border: 0;
    border-bottom: 1px solid #ececec;
}
body.search.search-results #search-results .result .inner-wrap h2 {
    padding: 14px 0;
}*/
.nectar_image_with_hotspots[data-size=medium] .nectar_hotspot_wrap .nttip p {
  font-size: 12px;
}

body .nectar_image_with_hotspots[data-stlye=color_pulse][data-color=extra-color-1] .nectar_hotspot {
  background-color: #336699 !important;
}
body .nectar_image_with_hotspots[data-stlye=color_pulse][data-hotspot-icon=numerical] .nectar_hotspot.pulse:before, body .nectar_image_with_hotspots[data-stlye=color_pulse][data-hotspot-icon=plus_sign] .nectar_hotspot:before {
  -webkit-animation: pulsate 3s cubic-bezier(0.2, 1, 0.2, 1) infinite;
  animation: pulsate 3s cubic-bezier(0.2, 1, 0.2, 1) infinite;
}

.nectar_image_with_hotspots[data-stlye=color_pulse] .nectar_hotspot:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  width: 22px;
  height: 22px;
  margin: -11px auto auto -11px;
  transform-origin: 50% 50%;
  border-radius: 50%;
  background-color: inherit;
  opacity: 1;
  z-index: -1;
  pointer-events: none;
}

#page-header-bg[data-alignment-v=middle] .span_6 .inner-wrap, #page-header-bg[data-alignment-v=top] .span_6 .inner-wrap {
  max-width: 1170px;
}

html body.material #search-outer #search input[type=text] {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-weight: inherit;
  letter-spacing: -0.015em;
}

body #search-outer #search input[type=text] {
  height: auto !important;
  font-size: 70px !important;
  text-transform: none;
  color: #000;
  border-bottom: 4px solid #336699;
}

body .nectar-fancy-box[data-style=parallax_hover] .inner {
  margin-bottom: 0;
  position: absolute;
  width: 65%;
  top: 70%;
  padding: 0;
}
body .nectar-fancy-box[data-style=parallax_hover] .inner * {
  font-size: 2.4vw;
  line-height: 0.9em;
  margin-bottom: 0;
}
body.outreach-pg #logo-row > div.col.span_12.dark.left > div.vc_col-sm-3.wpb_column img, body.parent-pageid-31 #logo-row > div.col.span_12.dark.left > div.vc_col-sm-3.wpb_column img {
  background-color: #fff;
  max-width: 240px;
  max-height: 240px;
  box-shadow: 0 18px 70px rgba(0, 0, 0, 0.16) !important;
}
body.material .nectar_video_lightbox.play_button_with_text span.play {
  height: 80px;
  width: 80px;
}

.nectar_video_lightbox.play_button_with_text .link-text {
  display: block;
  margin-left: 0;
  color: #000;
  vertical-align: middle;
  margin-top: 20px;
}

body.single-guest_directory #page-header-bg, body.single-guest_directory #page-header-wrap {
  height: 850px !important;
}
body[data-ext-responsive=true].outreach-pg .post-area.masonry, body[data-ext-responsive=true].parent-pageid-31 .post-area.masonry {
  max-width: 1425px;
  margin: 0 auto;
}
body.outreach-pg .post-area.auto_meta_overlaid_spaced.span_12[data-ams="16px"], body.parent-pageid-31 .post-area.auto_meta_overlaid_spaced.span_12[data-ams="16px"] {
  width: calc(100% + 0px) !important;
}
body.outreach-pg #logo-row, body.parent-pageid-31 #logo-row {
  margin-top: -162px;
  margin-bottom: -30px;
}

#donate-now-row .gform_wrapper {
  margin: 0 auto;
  max-width: 100%;
  display: inline-block;
}

body .nectar-milestone .number {
  font-size: 136px !important;
  line-height: 1 !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  font-weight: inherit !important;
  margin-bottom: 5px;
  position: relative;
  display: inline-block;
  color: #15191b;
  letter-spacing: -0.015em;
}
body .nectar-milestone .number .symbol-wrap {
  font-size: 136px !important;
  line-height: 1 !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  font-weight: inherit !important;
  margin-bottom: 5px;
  position: relative;
  display: inline-block;
  color: #15191b;
  letter-spacing: -0.015em;
}
body #where-your-money-goes-row .nectar-milestone .number {
  font-size: 55px !important;
}
body #where-your-money-goes-row .nectar-milestone .number .symbol-wrap {
  font-size: 55px !important;
}

.nectar-milestone .subject {
  font-family: "Avenir Next LT W01 Bold" !important;
  text-transform: uppercase;
  letter-spacing: -0.015em;
  color: #336699;
}

[data-midnight=light] .nectar-milestone .subject {
  color: #fff;
}

a.rtLibronix {
  display: inline-block;
}

body.outreach-pg .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+1), body.parent-pageid-31 .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+1), body.outreach-pg .post-area.auto_meta_overlaid_spaced .masonry-blog-item, body.parent-pageid-31 .post-area.auto_meta_overlaid_spaced .masonry-blog-item {
  width: 33%;
}
body.outreach-pg .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap, body.parent-pageid-31 .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap {
  text-align: left;
}
body.outreach-pg .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap, body.parent-pageid-31 .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap {
  padding: 10% !important;
}
body.outreach-pg .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+1) .post-header, body.parent-pageid-31 .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+1) .post-header {
  max-width: 100%;
}

.auto_meta_overlaid_spaced .masonry-blog-item .post-header h3 {
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}
.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a {
  font-family: "AvenirNextLTW01-Medium" !important;
}

body.material li.megamenu .sub-menu li.resources-col-4 img.img-with-animation {
  margin-bottom: 0;
}
body.material li.megamenu .sub-menu li.resources-col-2 h5.offer-title {
  font-size: 16px;
  color: #fff;
  font-family: "Avenir Next LT W01 Bold" !important;
  letter-spacing: -0.02em;
  margin-bottom: 14px !important;
}
body.material li.megamenu .sub-menu li.outreaches-col-4 > a {
  color: #15191b !important;
}
body.material li.megamenu .sub-menu li.outreaches-col-4 > a:hover {
  color: #15191b !important;
}
body.material li.megamenu .sub-menu li.life-today-col-2 > a:before, body.material li.megamenu .sub-menu li.life-today-col-3 > a:before {
  display: none !important;
}
body.material li.megamenu .sub-menu li.life-today-col-2 a:before, body.material li.megamenu .sub-menu li.life-today-col-3 a:before {
  content: "\f105";
  font-size: 18px !important;
  font-family: fontawesome !important;
  font-weight: 800;
  color: #336699;
  padding-right: 14px;
}
body[data-dropdown-style=minimal]:not([data-header-format=left-header]).material header#top nav > ul > li.megamenu > ul ul li.current-menu-item > a {
  background-color: transparent !important;
  color: #336699 !important;
}
body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu > ul.sub-menu {
  padding: 4% 18% !important;
  width: 100% !important;
  max-width: 1400px !important;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li li.resources-col-1 img.img-with-animation, body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li li.ways-to-give-col-1 img.img-with-animation {
  max-width: 160px;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li li.resources-col-4 img.img-with-animation {
  max-width: 120px;
  margin-right: 4px;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li.resources-col-1, body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li.ways-to-give-col-1 {
  margin-bottom: 0;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li.life-today-col-1 a:after {
  border: 0;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li.life-today-col-2 > a, body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li.life-today-col-3 > a, body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li.life-today-col-2 img.img-with-animation, body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li.life-today-col-3 img.img-with-animation, body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li.about-life-col-1, body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li.about-life-col-2, body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li.about-life-col-3 > a, body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li.about-life-col-4 > a {
  display: none;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.life-today-col-2 ul.sub-menu, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.life-today-col-3 ul.sub-menu, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.ways-to-give-col-3 ul.sub-menu, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.ways-to-give-col-4 ul.sub-menu, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.outreaches-col-3 ul.sub-menu, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.outreaches-col-4 ul.sub-menu, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.resources-col-3 ul.sub-menu, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.about-life-col-3 ul.sub-menu, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.about-life-col-4 ul.sub-menu {
  position: relative !important;
  visibility: visible !important;
  display: inline;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.outreaches-col-3 > a, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.outreaches-col-4 > a {
  display: none;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.life-today-col-4 ul.sub-menu {
  position: relative !important;
  visibility: visible !important;
  display: inline;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.life-today-col-4 > a {
  display: none;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.life-today-col-1 h4.mega-menu-col-hdr {
  font-size: 14px;
  margin-bottom: 6px;
  color: #336699 !important;
  padding-bottom: 0;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.life-today-col-1 p.todays-video-guest {
  font-size: 14px;
  padding-bottom: 0;
  font-weight: 800;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.life-today-col-1 p.todays-video-title {
  font-size: 14px;
  padding-bottom: 14px;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li ul ul {
  left: 0;
}
body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li ul ul {
  left: 0;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.life-today-col-2 a:before, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.life-today-col-3 a:before {
  content: "\f105";
  font-size: 18px !important;
  font-family: fontawesome !important;
  font-weight: 800;
  color: #336699;
  padding-right: 14px;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.life-today-col-2 a:after, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.life-today-col-3 a:after {
  border: 0;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.life-today-col-4 .sub-menu li {
  margin-bottom: 8px;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.life-today-col-4 ul.sub-menu li a {
  font-size: 14px !important;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.life-today-col-2 a, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.life-today-col-3 a {
  font-family: "AvenirNextLTW01-Medium" !important;
  font-size: 16px;
  text-transform: none;
  font-weight: 400 !important;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.life-today-col-2 a:hover, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.life-today-col-3 a:hover {
  color: #336699;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li a.nectar-button {
  background-color: #336699;
  border-radius: 50px;
  font-size: 10px;
  padding: 4px 16px;
  letter-spacing: 0.04em;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container img.img-with-animation {
  height: inherit;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li.donate-btn a:after {
  border: 0;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li.donate-btn a {
  background-color: #336699;
  border-radius: 50px;
  font-size: 14px;
  padding: 14px 48px;
  letter-spacing: 0.04em;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li.donate-btn a:hover {
  background-color: #00d3ff;
}
body #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a {
  font-family: "Avenir Next LT W01 Bold" !important;
  text-transform: uppercase;
  font-weight: inherit;
}
body.material #slide-out-widget-area .off-canvas-social-links li i {
  border: 0;
}
body.material #slide-out-widget-area-bg.slide-out-from-right.dark.material-open {
  background-color: #15191b !important;
}
body #slide-out-widget-area-bg {
  background-color: #15191b !important;
}
body #slide-out-widget-area-bg.slide-out-from-right {
  background-color: #15191b !important;
}
body #slide-out-widget-area.slide-out-from-right:not(.fullscreen-alt):not(.fullscreen) {
  background-color: #15191b !important;
}
body .container-wrap.remove-top-margin {
  min-height: inherit !important;
}
body div[data-style*=minimal] .toggle.open h3 a, body div[data-style*=minimal] .toggle h3 a {
  background-color: transparent !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 20px;
  color: #15191b;
  letter-spacing: -0.01em;
}
body .toggle h3 i {
  width: 36px;
  height: 36px !important;
  margin-top: -13px;
  border: 0 !important;
}
body div[data-style=minimal] .toggle h3 i:before, body div[data-style=minimal] .toggle h3 i:after {
  background-color: #15191b;
}
body.single-guest_directory .blog_next_prev_buttons {
  display: none;
}
body.single-guest_directory #ajax-content-wrap > .container-wrap.no-sidebar > .container.main-content > .row > .post-area.col.span_12.col_last {
  margin-bottom: 200px;
}
body.single-guest_directory #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content {
  padding-bottom: 6%;
}
body.single-guest_directory #page-header-bg h1 {
  font-size: 86px;
}
body.single-guest_directory .products-carousel .carousel-prev {
  left: 0 !important;
}
body.single-guest_directory .products-carousel .carousel-next {
  right: 0 !important;
}
body.single-guest_directory .caroufredsel_wrapper {
  /*height: 440px !important;*/
  overflow: hidden !important;
}
body.single-guest_directory .main-content ul.social {
  margin-left: 0;
}

/* Guest Directory Details View */
.col.float-right-col {
  float: right;
  text-align: right;
}

body.single-guest_directory ul.social li a {
  color: #336699;
}
body.single-guest_directory ul.social li a i[class*=fa-] {
  background-color: #000;
  border: 2px solid #336699;
}
body.single-guest_directory ul.social li a:hover i[class*=fa-] {
  color: #fff;
  background-color: #336699;
}
body.single-guest_directory i[class*=fa-] {
  font-size: 18px;
  width: 44px;
  height: 44px;
  line-height: 41px;
  top: -2px;
  border: 2px solid rgba(255, 255, 255, 0.2);
  border-radius: 50px;
}
body.single-guest_directory #nectar-page-header-p-wrap {
  position: absolute;
  background: rgba(0, 0, 0, 0);
  opacity: 70%;
}
body.single-guest_directory #social-row {
  margin-top: 25px;
}

span[class*=fa-] {
  font-size: 18px;
  width: 44px;
  height: 44px;
  line-height: 41px;
  top: -2px;
  border: 2px solid rgba(255, 255, 255, 0.2);
  border-radius: 50px;
}

body.single-guest_directory #page-header-bg[data-alignment-v=middle] .span_6 .inner-wrap {
  padding-top: 230px;
}
body.single-guest_directory #ajax-content-wrap > .container-wrap.no-sidebar > .container.main-content > .row {
  margin-top: -240px;
}
body.single-guest_directory #ajax-content-wrap > .container-wrap.no-sidebar > .container.main-content > .row > .post-area.col > article.guest_directory > .inner-wrap > .post-content > .content-inner > .wpb_row:not(#social-row) > .col.span_12 {
  background-color: #fff;
  padding: 6%;
}
body.single-guest_directory #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content > .row .wpb_row:not(#social-row) {
  margin-bottom: 4px;
}
body.single-guest_directory #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content > .row .wpb_row:first-of-type > .col.span_12 {
  background-color: transparent;
}
body.single-guest_directory .container-wrap {
  background-color: #f3f3f3;
}

/* End of Guest Directory Details View */
.hide-me {
  display: none !important;
}

/* Guest Directory Styling/Content Views Styling */
body.guest-directory-pg .pt-cv-wrapper .btn-group-sm > .btn, body.guest-directory-pg .pt-cv-wrapper .btn-sm {
  padding: 0;
}
body.guest-directory-pg .pt-cv-gls-menu li a {
  padding: 0px 10px;
  margin-right: 0px;
}
body.guest-directory-pg #page-header-bg .span_6 .inner-wrap {
  max-width: 680px !important;
}
body.guest-directory-pg .pt-cv-gls-group {
  clear: left;
  padding-top: 40px;
}
body.guest-directory-pg .pt-cv-gls-content {
  float: left;
  width: 93%;
  border-bottom: 1px solid #ececec;
  padding-bottom: 28px;
}
body.guest-directory-pg #pt-cv-gls-Z .pt-cv-gls-content {
  border-bottom: 0;
}
body.guest-directory-pg .container-wrap {
  background-color: #f3f3f3;
}
body.guest-directory-pg .pt-cv-page {
  position: relative;
  padding: 1% 4% 4%;
  background-color: #fff;
}
body.guest-directory-pg .pt-cv-colsys {
  margin-left: 0;
  margin-right: 0;
}

/*body.guest-directory-pg .cvp-live-reset {
    position: absolute;
    margin-left: -190px;
    margin-top: 11px;
}*/
.pt-cv-edit-view, .pt-cv-wrapper > br {
  display: none;
}

body.guest-directory-pg #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content > .row .wpb_row:first-of-type > .col.span_12 {
  margin-top: -160px;
  background-color: #fff;
}
body.guest-directory-pg .pt-cv-view .pt-cv-title {
  margin-bottom: 0px;
}
body.guest-directory-pg #pt-cv-view-932881fgv5 h6.pt-cv-title a {
  font-size: 12px;
  color: #15191b;
}
body.guest-directory-pg input[type=text]::-moz-placeholder {
  content: "Type something";
}
body.guest-directory-pg input[type=text]:-ms-input-placeholder {
  content: "Type something";
}
body.guest-directory-pg input[type=text]::placeholder {
  content: "Type something";
}
body .cvp-search-clear {
  margin-left: -45px;
}

.pt-cv-wrapper .btn-success::after {
  content: "\f002";
  font-size: 18px !important;
  font-family: fontawesome !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #15191b;
}

body.guest-directory-pg .cvp-live-reset {
  font-size: 1px !important;
  background-color: transparent !important;
  right: 12px;
  position: absolute;
}
body.guest-directory-pg .cvp-live-reset::after {
  content: "\f00d";
  font-size: 18px !important;
  font-family: fontawesome !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #15191b;
}
body.guest-directory-pg .cvp-live-button {
  /* background-color: transparent; */
  /* padding: 40px 10px; */
  /* width: 12%; */
  float: right;
  /* height: 105px; */
  /* position: absolute; */
  margin-right: 32px !important;
  margin-top: -87px;
}

/*body.guest-directory-pg .cvp-live-button {
    background-color: #336699;
    padding: 40px 10px;
    width: 12%;
    float: right;
    height: 105px;
}*/
.pt-cv-wrapper .btn-success {
  color: #fff;
  background-color: transparent;
  border: 0;
  padding: 14px !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 1px !important;
  border-radius: 0;
}

/*.pt-cv-wrapper .btn-success {
    color: #fff;
    background-color: #15191b;
    border: 0;
    padding: 14px 22px !important;
    font-family: 'Avenir Next LT W01 Bold' !important;
    text-transform: uppercase;
    font-size: 16px !important;
    border-radius: 50px;
}*/
body.guest-directory-pg .pt-cv-gls-header {
  text-transform: uppercase;
  background-color: #336699;
  border-radius: 55px;
  width: 50px;
  padding: 12px 19px;
  color: #fff;
  font-family: "Avenir Next LT W01 Bold" !important;
  float: left;
  margin-top: -12px;
}
body.guest-directory-pg .cvp-live-filter {
  margin-bottom: 10px;
  width: 26%;
  float: right;
  background-color: #336699;
  padding: 37px 30px 28px 10px;
  height: 126px;
  margin-right: 0;
}
body.guest-directory-pg input[type=text] {
  border: 0;
  padding: 12px 18px !important;
  border-radius: 50px;
}
body.guest-directory-pg .cvp-live-filter .cvp-label {
  display: none;
}
body.guest-directory-pg ul.pt-cv-gls-menu {
  background-color: #336699;
  color: #fff !important;
  padding: 42px 30px 35px;
  margin-left: 0;
  width: 74%;
  float: left;
}
body.guest-directory-pg .pt-cv-gls-menu li a.pt-active {
  text-decoration: none;
  background-color: #15191b !important;
  color: #fff;
  border-radius: 55px;
  padding: 7px;
  width: 40px;
  height: 40px;
}
body #pt-cv-gls-932881fgv5 li a.pt-active {
  text-decoration: none;
  background-color: #15191b !important;
  color: #fff;
  border-radius: 55px;
  padding: 7px;
  width: 40px;
  height: 40px;
}
body.guest-directory-pg .pt-cv-gls-menu li a.pt-active {
  text-decoration: none;
  background-color: #15191b !important;
  color: #fff;
  border-radius: 55px;
  padding: 7px 15px;
  width: auto;
  height: 40px;
}
body #pt-cv-gls-932881fgv5 li:first-of-type a {
  margin-right: 14px;
}
body #pt-cv-gls-932881fgv5 li:first-of-type a.pt-active {
  text-decoration: none;
  background-color: #15191b !important;
  color: #fff;
  border-radius: 55px;
  padding: 7px 15px;
  width: auto;
  height: 40px;
  margin-right: 0;
}
body.guest-directory-pg .pt-cv-gls-menu li a, body #pt-cv-gls-932881fgv5 li a {
  text-transform: uppercase;
  color: #fff;
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 16px;
  text-rendering: geometricPrecision;
  width: 34px;
  height: 34px;
  text-align: center;
}
body.guest-directory-pg .pt-cv-wrapper .btn-success:hover {
  background-color: transparent;
}
body.station-guide-pg #page-header-bg[data-alignment-v=middle] .span_6 .inner-wrap {
  max-width: 820px;
}
body.host-detail-pg #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content {
  padding-bottom: 6%;
}
body.host-detail-pg #page-header-bg h1 {
  font-size: 86px;
}

/*body.guest-directory-pg .cvp-live-filter {
    margin-bottom: 10px;
    width: 24%;
    float: left;
    background-color: #336699;
    padding: 28px 0 28px 10px;
    height: 105px;
}*/
/*body.guest-directory-pg .pt-cv-wrapper .btn-success:hover {
    color: #fff;
    background-color: #15191b;
    border: 0;
}*/
/* End of Guest Directory/Content Views Styling */
.fa-website-f:before, .fa-website:before {
  content: "\f0c1";
}

body:not(.home) .blog-recent[data-style=minimal] .col .excerpt {
  font-family: "AvenirNextLTW01-Regular" !important;
  font-size: 14px;
  line-height: 1.6;
}
body:not(.home) .blog-recent[data-style=minimal] .col > span {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-weight: inherit;
  text-transform: none;
  letter-spacing: 0;
  font-size: 14px;
  margin-top: 10px;
}
body .blog-recent h3.title {
  font-size: 24px;
}
body:not(.home) .blog-recent[data-style=minimal] .col:first-of-type {
  padding-left: 0;
}
body:not(.home) .blog-recent[data-style=minimal] .meta {
  color: #336699;
  font-family: "AvenirNextLTW01-Medium" !important;
  font-size: 14px !important;
  margin-bottom: 6px;
}

#products-by-row > .col.span_12 {
  padding-bottom: 0 !important;
}

.products li.product.minimal .product-meta {
  padding: 0 25px 25px 25px !important;
}

body.host-detail-pg .products-carousel .carousel-prev {
  left: 0 !important;
}
body.host-detail-pg .products-carousel .carousel-next {
  right: 0 !important;
}
body:not(.home) .products-carousel .carousel-next, body:not(.home) .products-carousel .carousel-prev {
  height: 60px !important;
  line-height: 63px !important;
  width: 60px !important;
  background-color: #15191b;
  border-radius: 60px;
}
body:not(.home) .products-carousel .carousel-next i, body:not(.home) .products-carousel .carousel-prev i {
  color: #336699;
  line-height: 14px;
}
body:not(.home) .carousel-outer, body:not(.home) .full-width-section .carousel-wrap, body:not(.home) .carousel-wrap {
  overflow: visible !important;
}
body:not(.home) .products-carousel:hover .carousel-prev {
  left: -37px !important;
}
body:not(.home) .products-carousel:hover .carousel-next {
  right: -37px !important;
}
body:not(.home) .products-carousel .carousel-prev, body:not(.home) .products-carousel .carousel-next {
  top: 33% !important;
}
body:not(.home) .icon-salient-left-arrow:before, body:not(.home) .icon-salient-right-arrow:before {
  font-weight: bolder;
  font-size: 18px;
}
body:not(.home) .products li.product.minimal .product-meta h2 {
  opacity: 0;
}
body:not(.home) .woocommerce ul.products[data-product-style=minimal] li.product.minimal:hover .product-meta h2 {
  opacity: 1;
}
body:not(.home) .woocommerce ul.products li.product.minimal .price {
  display: none;
}
body.host-detail-pg .caroufredsel_wrapper {
  /*height: 440px !important;*/
  overflow: hidden !important;
}
body.home .products li.product.minimal .product-meta {
  padding: 0 25px 25px 25px;
}
body.host-detail-pg .main-content ul.social {
  margin-left: 0;
}

.col.float-right-col {
  float: right;
  text-align: right;
}

body.host-detail-pg ul.social li a {
  color: #fff;
}
body.host-detail-pg ul.social li a i[class*=fa-] {
  background-color: transparent;
}
body.host-detail-pg i[class*=fa-] {
  font-size: 18px;
  width: 44px;
  height: 44px;
  line-height: 41px;
  top: -2px;
  border: 2px solid rgba(255, 255, 255, 0.2);
  border-radius: 50px;
}

span[class*=fa-] {
  font-size: 18px;
  width: 44px;
  height: 44px;
  line-height: 41px;
  top: -2px;
  border: 2px solid rgba(255, 255, 255, 0.2);
  border-radius: 50px;
}

body.host-detail-pg #page-header-bg[data-alignment-v=middle] .span_6 .inner-wrap {
  padding-top: 230px;
}
body.host-detail-pg #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content > .row {
  margin-top: -240px;
}
body.host-detail-pg #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content > .row > .wpb_row:not(#social-row) > .col.span_12 {
  background-color: #fff;
  padding: 6%;
}
body.host-detail-pg #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content > .row .wpb_row:not(#social-row) {
  margin-bottom: 4px;
}
body.host-detail-pg #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content > .row .wpb_row:first-of-type > .col.span_12 {
  background-color: transparent;
}
body.host-detail-pg .container-wrap {
  background-color: #f3f3f3;
}
body.hosts-pg .container-wrap {
  min-height: 400px !important;
}
body.hosts-pg #hosts-row.wpb_row.last-row {
  margin-bottom: 6% !important;
}
body.hosts-pg .nectar-fancy-box {
  padding: 42% 8% 6%;
}
body.hosts-pg .nectar-fancy-box:hover .inner h2 em {
  color: #15191b !important;
}
body.hosts-pg .nectar-fancy-box:after {
  display: none;
}
body.hosts-pg .nectar-fancy-box:hover .box-bg:after {
  background: linear-gradient(to bottom, rgba(51, 102, 153, 0.85) 0%, rgba(51, 102, 153, 0.92) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#8000c8f1", endColorstr="#9900819b",GradientType=0 );
}
body.hosts-pg .nectar-fancy-box .box-bg:after {
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.4));
}
body.hosts-pg .nectar-fancy-box .inner {
  padding-bottom: 0;
  min-height: 0 !important;
}
body.hosts-pg #page-header-bg .span_6 .inner-wrap {
  padding-top: 20px;
}
body.guest-directory-pg #page-header-bg .span_6 .inner-wrap {
  padding-top: 20px;
}
body.hosts-pg .container-wrap {
  background-color: #f3f3f3;
}

#hosts-row.wpb_row {
  margin-bottom: 0;
}

#guest-directory-row.vc_row-fluid > .span_12 {
  margin-left: 0;
  margin-right: 0;
}
#guest-directory-row.vc_row-fluid > .span_12 > .wpb_column {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#guest-directory-row > .col.span_12.dark.left > div {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#hosts-row.vc_row-fluid > .span_12 {
  margin-left: 0;
  margin-right: 0;
}
#hosts-row.wpb_row > .span_12 {
  background-color: #fff;
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 6%;
}
#hosts-row.wpb_row:first-of-type > .span_12 {
  margin-top: -160px;
  padding-top: 6%;
  padding-bottom: 2.1%;
}

/* Custom Checkbox Styling */
body .gform_wrapper li.gf_list_inline ul.gfield_checkbox li {
  margin: 0 18px 10px 0;
}

input[type=checkbox]:checked + label::after {
  content: "";
  position: absolute;
  width: 1.6ex;
  height: 0.7ex;
  background: rgba(0, 0, 0, 0);
  top: 5px;
  left: 0.45ex;
  border: 3px solid white;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.gform_body input[type=checkbox] {
  line-height: 1;
}

input[type=checkbox] {
  position: absolute;
  left: -999em;
}

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li {
  line-height: 1 !important;
}

body .gform_wrapper .gfield_checkbox li label {
  max-width: 100%;
  line-height: 1;
  font-weight: inherit !important;
}

input[type=checkbox] + label {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
input[type=checkbox]:checked + label::before {
  background: black;
}
input[type=checkbox] + label::before {
  content: "";
  display: inline-block;
  vertical-align: -25%;
  height: 16px;
  width: 16px;
  background-color: transparent;
  border: 2px solid #000;
  border-radius: 0;
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.15);
  margin-right: 0.5em;
  box-shadow: none !important;
}

/* End of Custom Checkbox */
body #sidebar div.widget {
  margin-bottom: 40px;
}

#sidebar #text-8.widget.widget_text h4 {
  margin-bottom: 8px;
}
#sidebar #text-8.widget.widget_text .textwidget > p:first-of-type {
  display: none;
}

body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu {
  height: 30px;
  align-self: center;
}
body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu a.nectar-button.medium.accent-color.regular-button span {
  border-radius: 200px !important;
  -moz-border-radius: 200px !important;
  -webkit-border-radius: 200px !important;
  -o-border-radius: 200px !important;
  color: #FFF;
  font-family: "Avenir Next LT W01 Bold" !important;
  font-weight: inherit !important;
  font-size: 12px;
  letter-spacing: -0.015em;
  padding: 14px 34px;
  text-transform: uppercase;
  margin-top: 16px;
  opacity: 1;
  line-height: 1;
  background-color: #336699 !important;
  text-rendering: geometricPrecision !important;
}
body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu a.nectar-button.medium.accent-color.regular-button:hover span {
  opacity: 0.8;
}
body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu p {
  color: #fff;
}
body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu ul li a:not(.sf-with-ul) {
  padding: 9px 0;
  font-family: "AvenirNextLTW01-Regular" !important;
  font-size: 16px;
  font-weight: inherit !important;
  opacity: 1 !important;
  color: #fff !important;
  -webkit-font-smoothing: subpixel-antialiased !important;
}
body[data-dropdown-style=minimal] header#top .sf-menu li.megamenu ul li a:not(.sf-with-ul) {
  padding: 9px 0;
  font-family: "AvenirNextLTW01-Regular" !important;
  font-size: 16px;
  font-weight: inherit !important;
  opacity: 1 !important;
  color: #fff !important;
  -webkit-font-smoothing: subpixel-antialiased !important;
  text-align: left;
}
body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu ul li a:not(.sf-with-ul):hover {
  background-color: transparent !important;
  color: #336699 !important;
}
body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu > ul.sub-menu {
  background-color: #15191b;
  padding: 6% 4%;
}

h4.mega-menu-col-hdr {
  padding: 8px 12px;
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 7px;
  letter-spacing: -0.015em;
  background-color: transparent !important;
  color: #336699;
  opacity: 1;
  padding-left: 0;
}

body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu > ul.sub-menu > li a.sf-with-ul {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 7px;
  letter-spacing: -0.015em;
  background-color: transparent !important;
  color: #336699;
  opacity: 1;
  padding-left: 0;
  text-align: left;
}

header#top nav > ul > li.megamenu.columns-4 > ul > li {
  width: 25%;
  line-height: 1.6 !important;
}

body header#top nav > ul > li.megamenu.columns-4 > ul > li {
  float: left !important;
}

.page-template-gift-give .page-header-bg-image::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

body #sidebar article.post .more-link, body #sidebar .blog-recent .more-link {
  display: inline-block;
  margin-top: 0;
  position: relative;
}
body #sidebar article.post .more-link span, body #sidebar .blog-recent .more-link span {
  background-color: transparent;
  color: #336699;
  font-size: 12px;
  font-family: "Avenir Next LT W01 Bold" !important;
  padding: 0;
  letter-spacing: -0.01em;
}
body #sidebar article.post .more-link span:hover {
  background-color: transparent !important;
  color: #15191b !important;
}
body #sidebar .excerpt {
  max-width: 300px;
}
body #sidebar .post-header, body #sidebar #single-below-header {
  color: #15191b;
  display: flex;
  flex-wrap: wrap;
  font-family: "AvenirNextLTW01-Medium";
  font-size: 18px;
  letter-spacing: -0.01em;
  margin-bottom: 4px;
}
body #sidebar article.post h2.title {
  order: 2;
  width: 100%;
  display: inline-flex;
}
body #sidebar span.meta-author {
  order: 1;
  display: inline-flex;
  width: 100%;
  letter-spacing: -0.01em;
  font-size: 12px;
}
body #sidebar span.meta-author span {
  display: none;
}
body #sidebar span.meta-category, body #sidebar span.meta-comment-count {
  display: none;
}
body #sidebar article.post .excerpt p {
  font-family: "AvenirNextLTW01-Regular" !important;
  font-size: 12px;
  line-height: 1.4;
}
body #sidebar article.post .post-header h2 {
  font-size: 24px;
  line-height: 1.4;
  text-transform: none;
}
body #sidebar article.post .post-header h2 a {
  color: #15191b !important;
}
body #sidebar article.post .post-header h2 a:hover {
  color: #336699 !important;
}
body #sidebar article.post .post-meta .month {
  font-size: 12px;
}
body #sidebar article.post .post-meta .day {
  font-size: 28px;
}
body #sidebar ul.social li {
  margin-right: 12px;
  color: #fff;
}

#sidebar div ul.social {
  display: inline-block;
  margin-bottom: 0;
}
#sidebar div ul.social li {
  padding-top: 0;
}

body #sidebar h4 {
  font-family: "Avenir Next LT W01 Bold" !important;
  text-transform: uppercase;
  color: #15191b;
  font-size: 21px;
  line-height: 1.4;
  font-weight: inherit;
  letter-spacing: -0.01em;
  text-rendering: geometricPrecision;
}
body.page-template-page-sidebar-php .main-content > .row > #sidebar {
  margin-top: -72px;
}

#sidebar div.widget:first-of-type {
  margin-bottom: 0;
}
#sidebar .nectar-button.extra_jumbo {
  font-size: 16px;
  line-height: 1;
  padding: 28px 60px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  width: 100%;
  border-radius: 0 !important;
  letter-spacing: -0.015em !important;
  margin-bottom: 0;
  top: 0 !important;
}

body.material #sidebar .nectar-button.has-icon.extra_jumbo i {
  transform: translateY(-50%) translateX(-6px) !important;
  height: 16px;
  width: 40px;
  margin-top: 0 !important;
  line-height: 1 !important;
  background-color: transparent !important;
  font-size: 16px !important;
}

#sidebar div.widget.widget_nav_menu {
  margin-bottom: 60px;
  background-color: #f7f7f7;
  padding: 32px 44px 14px;
}

body.material #sidebar .widget.widget_nav_menu ul {
  margin-bottom: 0;
}
body.material #sidebar .widget.widget_nav_menu li a {
  color: #15191b;
  font-family: "AvenirNextLTW01-Medium" !important;
  border-bottom: 1px dashed #555;
  padding-bottom: 14px !important;
  line-height: 1;
}
body.material #sidebar .widget.widget_nav_menu li:last-of-type a {
  border-bottom: 0 !important;
}
body.material[data-button-style^=rounded] .nectar-button.has-icon:not([class*=see-through]).small i, body.material[data-button-style^=rounded] .nectar-button.has-icon[class*=see-through].small:hover i {
  background-color: transparent;
  color: #336699;
}
body.material[data-button-style^=rounded] .light .nectar-button.has-icon:not([class*=see-through]).small i {
  color: #fff;
}
body.material[data-button-style^=rounded] .nectar-button.has-icon.small[class*=see-through]:hover i {
  background-color: transparent;
  color: #336699;
  transform: translateY(-50%) translateX(14px) !important;
}
body.material .nectar-button.has-icon.small:not([class*=see-through]):hover i {
  background-color: transparent;
  color: #336699;
  transform: translateY(-50%) translateX(14px) !important;
}
body .light .nectar-button.has-icon.small {
  padding-left: 0;
  background-color: transparent !important;
  color: #fff;
  font-size: 16px;
}
body .light .nectar-button.has-icon.small span {
  transform: translateX(0);
}
body .light .nectar-button.tilt.has-icon.small {
  padding-left: 0;
  background-color: transparent !important;
  color: #fff;
  font-size: 16px;
}
body .full-width-section .light .nectar-button.has-icon.small:not(.see-through):hover, body .light .nectar-button.tilt.has-icon.small:hover, body.material[data-button-style^=rounded] .light .nectar-button.has-icon:not([class*=see-through]).small:hover i {
  background-color: transparent !important;
  color: #336699;
}
body .nectar-button {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-weight: inherit;
  letter-spacing: 0.06em !important;
  padding: 12px 24px;
}
body .nectar-button.has-icon.small:hover span, body .nectar-button.regular.has-icon.small:hover span, body .nectar-button.tilt.small.has-icon span {
  transform: translateX(0);
}
body.material .nectar-button.has-icon.small span {
  transform: translateX(0);
}

.nectar-button[data-color-override=false].regular-button.has-icon.small {
  background-color: transparent !important;
  color: #336699;
  padding-left: 0;
}

#sidebar article.post .content-inner {
  padding-bottom: 0;
  margin-bottom: 0;
}

body[data-bg-header=true] .container-wrap, body.single-portfolio .container-wrap, body.page-template-template-portfolio-php .container-wrap, body.tax-project-type .container-wrap {
  padding-bottom: 0 !important;
}

.page-template-gift-give .container-wrap {
  min-height: 140px !important;
}

.container-wrap.remove-top-margin {
  padding-bottom: 0 !important;
  margin-bottom: -5px;
}

#cascading-images-row .nectar_cascading_images .cascading-image {
  text-align: left !important;
  padding: 0 !important;
  padding-right: 20% !important;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select {
  font-size: 14px !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
  font-size: 14px !important;
}

select:not([multiple]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff !important;
  border-radius: 0;
  height: 48px;
  background-image: linear-gradient(45deg, transparent 50%, #336699 50%), linear-gradient(135deg, #336699 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1.3em - 2px), calc(100% - 15px) calc(1em + 2px);
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
  padding: 10px 12px !important;
  background-position-y: 20px;
  color: #000 !important;
}
select:not([multiple]):focus {
  background-image: linear-gradient(45deg, #336699 50%, transparent 50%), linear-gradient(135deg, transparent 50%, #336699 50%);
  background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em;
  background-size: 5px 5px, 5px 5px;
  outline: 0;
  background-position-y: 20px;
}

body .gform_wrapper .top_label input.medium, body .gform_wrapper .top_label select.medium {
  width: 100%;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select {
  margin-left: 1px;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
  margin-left: 1px;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), body .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
  margin: 4px 0 0;
}
body .gform_wrapper .top_label div.ginput_container {
  margin-top: 4px !important;
}
body input[type=text], body textarea {
  background-color: #fff;
  border-radius: 0;
  border: 2px solid rgba(0, 0, 0, 0);
  padding: 10px 12px !important;
}
body input[type=email], body input[type=password], body input[type=tel], body input[type=url], body input[type=search], body input[type=date] {
  background-color: #fff;
  border-radius: 0;
  border: 2px solid rgba(0, 0, 0, 0);
  padding: 10px 12px !important;
}
body .material.woocommerce-page[data-form-style=default] input#coupon_code {
  background-color: #fff;
  border-radius: 0;
  border: 2px solid rgba(0, 0, 0, 0);
  padding: 10px 12px !important;
}
body .gform_wrapper .top_label .gfield_label {
  font-weight: normal !important;
  margin-top: 0px;
  margin-bottom: 0;
  font-family: "Avenir Next LT W01 Bold" !important;
  font-weight: inherit;
  color: #15191b;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: -0.015em;
}
body:not(.woocommerce-cart) .main-content table {
  border-top: 0;
}
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
  background-color: #fff;
  border-bottom: 1px solid #ececec;
}
body:not(.woocommerce-cart) .main-content tr th:first-child, body:not(.woocommerce-cart) .main-content tr td:first-child {
  border-left-width: 0;
  padding-left: 0;
}
body:not(.woocommerce-cart) .main-content th {
  border-color: #ececec;
  font-family: "AvenirNextLTW01-DemiCn" !important;
  color: #15191b;
  font-size: 16px;
  border-bottom: 1px solid #ececec;
  letter-spacing: 0.02em;
  border-left: 0;
  border-width: 0;
}
body:not(.woocommerce-cart) .main-content td {
  border-color: #ececec;
  border-left: none;
  border-style: none solid solid none;
  border-top: 0;
  border-width: 0;
  padding: 18px 10px;
  border-bottom: 1px solid #ececec;
  font-family: "AvenirNextLTW01-Regular" !important;
  font-weight: inherit;
  font-size: 14px;
  line-height: 1.4;
  -webkit-font-smoothing: subpixel-antialiased;
}

.main-content ul li {
  font-family: "AvenirNextLTW01-Regular" !important;
  margin-bottom: 8px;
  -webkit-font-smoothing: subpixel-antialiased;
  font-weight: inherit;
  list-style: disc;
  list-style-position: outside;
  font-size: 16px;
}
.main-content ol li {
  font-family: "AvenirNextLTW01-Regular" !important;
  margin-bottom: 8px;
  -webkit-font-smoothing: subpixel-antialiased;
  font-weight: inherit;
  list-style-position: outside;
  font-size: 16px;
}

body .main-content ol li [class^=icon-].icon-default-style {
  display: none;
}

.main-content ul, .main-content ol {
  margin-left: 18px;
}
.main-content ul li ul, .main-content ol li ol {
  margin-top: 10px !important;
  margin-bottom: 16px !important;
}

.testimonial_slider blockquote p {
  font-family: "AvenirNextLTW01-DemiCn" !important;
  font-size: 28px !important;
  line-height: 48px !important;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  /*max-width: 1080px;*/
  padding-left: 18%;
  padding-bottom: 20px !important;
  margin-right: 0 !important;
}
.testimonial_slider:not([data-style=minimal]) blockquote span {
  text-align: left;
  padding-left: 18%;
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 18px !important;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: -0.015em;
  color: #336699;
}

body .slides::after {
  content: "”";
  visibility: visible;
  font-size: 180px;
  text-align: center;
  display: inline-block;
  width: 128px;
  height: 100px;
  line-height: 330px;
  float: right;
  position: absolute;
  text-shadow: rgba(150, 150, 150, 0.5) 13px 16px 30px;
  font-weight: bold;
  margin-bottom: 0px;
  padding-right: 40px;
  font-family: Helvetica !important;
  text-overflow: unset !important;
  bottom: 49px !important;
  right: 0px !important;
  color: #336699 !important;
  padding-bottom: 27px !important;
  padding-left: 0px !important;
  border-radius: 0px !important;
}
body .testimonial_slider .image-icon {
  visibility: visible;
  font-family: "Helvetica" !important;
  font-size: 240px;
  text-align: left !important;
  display: inline-block;
  border-radius: 0 !important;
  width: 200px;
  height: 56px;
  line-height: 330px;
  border: 0;
  text-shadow: 13px 16px 30px rgba(150, 150, 150, 0.5);
  font-weight: bold;
  color: #336699 !important;
  padding-bottom: 27px !important;
  display: block;
  margin-bottom: 80px;
  margin-top: 0 !important;
  padding-left: 36px;
}
body #page-header-bg h1, body .nectar-box-roll .overlaid-content h1 {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-weight: inherit;
  font-size: 80px;
  line-height: 0.9;
  margin-bottom: 0px;
}
body #page-header-bg .subheader, body .nectar-box-roll .overlaid-content .subheader {
  font-size: 24px;
  line-height: 1.4;
  color: #fff !important;
  font-family: "AvenirNextLTW01-Medium" !important;
  font-weight: inherit;
  letter-spacing: -0.015em;
}
body.home #donations-row {
  padding-top: 8% !important;
  padding-bottom: 6% !important;
}
body.home #words-of-life-row article.post .content-inner {
  padding-bottom: 0;
  margin-bottom: 0;
}
body.home #donations-row form {
  margin: 0 auto;
  display: inline-block;
}
body[data-button-style=rounded].home .container-wrap #donations-row input[type=submit] {
  padding: 16px 36px !important;
  width: initial;
  border-radius: 200px !important;
  text-align: center;
  margin: 0 auto;
  display: inherit;
  font-weight: inherit;
}
body[data-button-style=rounded].home .container-wrap #donations-row input[type=submit]:hover {
  background-color: #15191b !important;
  opacity: 0.8;
}
body :not(#stats-row) .owl-theme .owl-dots .owl-dot:not(.active) span {
  border: 2px solid #336699;
}
body .owl-theme .owl-dots .owl-dot.active span, body .owl-theme .owl-dots .owl-dot:hover span {
  background: #336699 !important;
}

#home-slider .tp-caption.rev-btn.rs-hover-ready {
  font-size: 16px !important;
  letter-spacing: 0.04em !important;
}
#home-slider h6.tp-caption {
  font-size: 24px !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em;
}

.material #outreaches-row .wpb_content_element {
  margin-bottom: 0;
}

body .owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 8px 12px;
}

.owl-theme .owl-dots .owl-dot:not(.active) span {
  width: 16px;
  height: 16px;
  margin: 5px 10px;
  background: transparent;
  border: 2px solid #ececec;
}

body.home .owl-theme .owl-dots {
  text-align: left;
  margin-top: 0 !important;
  margin-bottom: 30px;
  padding-left: 108px;
}
body .span_12.dark .owl-theme .owl-dots .owl-dot:not(.active):hover span {
  background-color: transparent !important;
  border-color: #336699 !important;
}
body.home article.post .more-link, body.home .blog-recent .more-link {
  display: inline-block;
  margin-top: 0;
  position: relative;
}
body.home article.post .more-link span, body.home .blog-recent .more-link span {
  background-color: transparent;
  color: #336699;
  font-size: 18px;
  font-family: "Avenir Next LT W01 Bold" !important;
  padding: 0;
  letter-spacing: -0.01em;
}
body.home article.post .more-link span:hover {
  background-color: transparent !important;
  color: #15191b !important;
}
body.home .excerpt {
  max-width: 420px;
  font-family: "AvenirNextLTW01-Regular" !important;
  font-size: 16px;
  color: #676767;
  font-weight: 400;
  -webkit-font-smoothing: subpixel-antialiased;
}
body.home article.post .more-link.home-blog {
  display: none;
}
body.home .post-header, body.home #single-below-header {
  color: #15191b;
  display: flex;
  flex-wrap: wrap;
  font-family: "AvenirNextLTW01-Medium";
  font-size: 18px;
  letter-spacing: -0.01em;
}
body.home article.post h2.title {
  order: 2;
  width: 100%;
  display: inline-flex;
}
body.home span.meta-author {
  order: 1;
  display: inline-flex;
  width: 100%;
  letter-spacing: -0.01em;
}
body.home span.meta-author span {
  display: none;
}
body.home span.meta-category, body.home span.meta-comment-count {
  display: none;
}
body.home article.post .post-header h1 a {
  font-size: 28px;
  line-height: 1.4;
  text-transform: none;
  color: #15191b !important;
  letter-spacing: -0.01em;
}
body.home article.post .post-header h2 a {
  font-size: 28px;
  line-height: 1.4;
  text-transform: none;
  color: #15191b !important;
  letter-spacing: -0.01em;
}
body.home article.post .post-header h2 a:hover {
  color: #336699 !important;
}
body .post-area:not(.masonry) article.post .post-content .post-meta a.nectar-love {
  left: 0;
}
body.home .post-content {
  padding-left: 120px;
}

article.post .post-meta .month {
  font-size: 16px;
  font-family: "Avenir Next LT W01 Bold" !important;
  font-weight: inherit;
  color: #15191b;
}
article.post .post-meta .day {
  font-size: 48px;
  line-height: 1;
  font-family: "Avenir Next LT W01 Bold" !important;
  font-weight: inherit;
  color: #336699;
  letter-spacing: -0.01em;
}

body ul.social li {
  float: left;
  margin-right: 8px;
  list-style: none;
}
body ul.social li a i[class*=fa-] {
  font-size: 18px;
  width: 44px;
  height: 44px;
  line-height: 44px;
  top: -2px;
  border-radius: 50px;
  background-color: #15191b;
}
body ul.social li a:hover i[class*=fa-] {
  color: #fff;
  background-color: #336699;
}
body p.large-copy strong, body .large-copy p strong {
  font-family: "Avenir Next LT W01 Bold" !important;
  text-transform: uppercase;
  color: #15191b;
}

p.large-copy, .large-copy p {
  font-family: "AvenirNextLTW01-Medium" !important;
  font-size: 24px;
  line-height: 1.4;
  font-weight: inherit;
  letter-spacing: -0.01em;
  text-rendering: geometricPrecision;
}

body .bold, body strong, body b {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-weight: inherit;
}
body p strong {
  color: #15191b;
}

#todays-video-row {
  min-height: 926px;
}

body.home .products-carousel .carousel-next, body.home .products-carousel .carousel-prev {
  height: 60px !important;
  line-height: 63px !important;
  width: 60px !important;
  background-color: #15191b;
  border-radius: 60px;
}
body.home .products-carousel .carousel-next i, body.home .products-carousel .carousel-prev i {
  color: #336699;
  line-height: 14px;
}
body.home .carousel-outer {
  overflow: visible;
}
body.home .full-width-section .carousel-wrap {
  overflow: visible !important;
}
body.home .products-carousel:hover .carousel-prev {
  left: -77px !important;
}
body.home .products-carousel:hover .carousel-next {
  right: -96px !important;
}
body.home .products-carousel .carousel-prev, body.home .products-carousel .carousel-next {
  top: 33% !important;
}
body.home .icon-salient-left-arrow:before, body.home .icon-salient-right-arrow:before {
  font-weight: bolder;
  font-size: 18px;
}
body.home #resources-row {
  padding-top: 8% !important;
  padding-bottom: 0 !important;
}
body.home .products li.product.minimal .product-meta h2 {
  opacity: 0;
}
body.home .woocommerce ul.products[data-product-style=minimal] li.product.minimal:hover .product-meta h2 {
  opacity: 1;
}
body.home .woocommerce ul.products li.product.minimal .price {
  display: none;
}
body.home #resources-row .caroufredsel_wrapper {
  height: 440px !important;
  overflow: hidden !important;
}
body.home .products li.product.minimal .product-meta {
  padding: 0 25px 25px 25px;
}

#outreaches-row .nectar-fancy-box {
  overflow: hidden;
  position: relative;
  padding: 10%;
  max-height: 550px !important;
  min-height: 550px !important;
}
#outreaches-row .nectar-fancy-box .inner {
  min-height: 460px !important;
  padding-bottom: 0 !important;
  position: absolute;
  width: 80%;
  /* min-height: inherit !important; */
  /* height: inherit !important; */
  top: 430px;
  /* height: 200px !important; */
  /* margin-bottom: 0; */
}
#outreaches-row .nectar-fancy-box:hover .inner {
  top: 250px;
  position: absolute;
  width: 80%;
}
#outreaches-row .nectar-fancy-box .link-text .arrow:after, #outreaches-row .nectar-fancy-box[data-style=parallax_hover] .inner > span.arrow:after {
  display: none;
}
#outreaches-row .nectar-fancy-box .link-text {
  font-size: 14px !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  letter-spacing: -0.01em;
  opacity: 0;
  position: absolute;
  bottom: 8%;
}
#outreaches-row .nectar-fancy-box .link-text .arrow {
  border: 0;
  margin-left: 0;
}
#outreaches-row .nectar-fancy-box:hover .link-text {
  opacity: 1;
}
#outreaches-row .nectar-fancy-box .box-bg:after {
  background-color: rgba(20, 20, 20, 0.2);
  /*background: -moz-linear-gradient(top, rgba(0,200,241,0.0) 0%, rgba(0,129,155,0.0) 100%);
  background: -webkit-linear-gradient(top, rgba(0,200,241,0.0) 0%,rgba(0,129,155,0.0) 100%);
  background: linear-gradient(to bottom, rgba(0,200,241,0.0) 0%,rgba(0,129,155,0.0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8000c8f1', endColorstr='#9900819b',GradientType=0 );*/
}
#outreaches-row .nectar-fancy-box:hover .box-bg:after {
  background: linear-gradient(to bottom, rgba(51, 102, 153, 0.85) 0%, rgba(51, 102, 153, 0.92) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#8000c8f1", endColorstr="#9900819b",GradientType=0 );
}
#outreaches-row .nectar-fancy-box:after {
  background-color: transparent !important;
}

#outreaches-row-two .nectar-fancy-box {
  overflow: hidden;
  position: relative;
  padding: 10%;
  max-height: 550px !important;
  min-height: 550px !important;
}
#outreaches-row-two .nectar-fancy-box .inner {
  min-height: 460px !important;
  padding-bottom: 0 !important;
  position: absolute;
  width: 80%;
  /* min-height: inherit !important; */
  /* height: inherit !important; */
  top: 430px;
  /* height: 200px !important; */
  /* margin-bottom: 0; */
}
#outreaches-row-two .nectar-fancy-box:hover .inner {
  top: 150px;
  position: absolute;
  width: 80%;
}
#outreaches-row-two .nectar-fancy-box .link-text .arrow:after, #outreaches-row-two .nectar-fancy-box[data-style=parallax_hover] .inner > span.arrow:after {
  display: none;
}
#outreaches-row-two .nectar-fancy-box .link-text {
  font-size: 14px !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  letter-spacing: -0.01em;
  opacity: 0;
  position: absolute;
  bottom: 8%;
}
#outreaches-row-two .nectar-fancy-box .link-text .arrow {
  border: 0;
  margin-left: 0;
}
#outreaches-row-two .nectar-fancy-box:hover .link-text {
  opacity: 1;
}
#outreaches-row-two .nectar-fancy-box .box-bg:after {
  background-color: rgba(20, 20, 20, 0.2);
  /*background: -moz-linear-gradient(top, rgba(0,200,241,0.0) 0%, rgba(0,129,155,0.0) 100%);
  background: -webkit-linear-gradient(top, rgba(0,200,241,0.0) 0%,rgba(0,129,155,0.0) 100%);
  background: linear-gradient(to bottom, rgba(0,200,241,0.0) 0%,rgba(0,129,155,0.0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8000c8f1', endColorstr='#9900819b',GradientType=0 );*/
}
#outreaches-row-two .nectar-fancy-box:hover .box-bg:after {
  background: linear-gradient(to bottom, rgba(51, 102, 153, 0.85) 0%, rgba(51, 102, 153, 0.92) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#8000c8f1", endColorstr="#9900819b",GradientType=0 );
}
#outreaches-row-two .nectar-fancy-box:after {
  background-color: transparent !important;
}

body #outreaches-row .nectar-fancy-box[data-style=default] .inner h5 {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: -0.01em;
  transition: all 0.2s;
  position: absolute;
  bottom: 400px;
}
body #outreaches-row .nectar-fancy-box:hover .inner h5 {
  padding-bottom: 10px;
  position: relative;
  top: 0;
  transition: all 0.2s;
}
body #outreaches-row .nectar-fancy-box[data-style=default] .inner p {
  opacity: 0;
  /* position: absolute; */
  /* bottom: 20px; */
  /* margin-bottom: 20px; */
  transition: all 0.2s;
  padding-bottom: 0;
  margin-top: 0;
}
body #outreaches-row .nectar-fancy-box[data-style=default]:hover .inner p {
  opacity: 1;
  transition: all 0.4s;
}
body #outreaches-row-two .nectar-fancy-box[data-style=default] .inner h5 {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: -0.01em;
  transition: all 0.2s;
  position: absolute;
  bottom: 400px;
}
body #outreaches-row-two .nectar-fancy-box:hover .inner h5 {
  padding-bottom: 10px;
  position: relative;
  top: 0;
  transition: all 0.2s;
}
body #outreaches-row-two .nectar-fancy-box[data-style=default] .inner p {
  opacity: 0;
  /* position: absolute; */
  /* bottom: 20px; */
  /* margin-bottom: 20px; */
  transition: all 0.2s;
  padding-bottom: 0;
  margin-top: 0;
}
body #outreaches-row-two .nectar-fancy-box[data-style=default]:hover .inner p {
  opacity: 1;
  transition: all 0.4s;
}
body #rev_slider_1_1 .metis .tp-bullet-title {
  font-family: "Avenir Next LT W01 Bold" !important;
  text-transform: uppercase;
  letter-spacing: -0.015em;
  font-size: 12px;
}

.rev_slider h6.tp-caption {
  font-family: "AvenirNextLTW01-Medium" !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  text-transform: none;
  margin-top: 8px !important;
}

.tp-caption.rev-btn {
  box-shadow: none !important;
  padding: 17px 36px !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  text-transform: uppercase;
  font-size: 16px !important;
  line-height: 1 !important;
  border: 0 !important;
}

body.home #stats-row .owl-carousel.owl-drag .owl-item {
  width: 33%;
  background-color: #000;
  height: 196px;
  padding-top: 5%;
  padding-bottom: 5%;
}
body.home #stats-row .owl-carousel.owl-drag .owl-item h2 {
  font-size: 2.5vw;
  margin-bottom: 12px;
}
body.home #stats-row .owl-carousel.owl-drag .owl-item h6 {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: -0.015em;
}
body.home #stats-row .owl-carousel.owl-drag .owl-item:first-of-type {
  background-color: transparent !important;
  white-space: nowrap;
  display: flex;
  justify-content: center;
}
body.home #stats-row .owl-carousel.owl-drag .owl-item:first-of-type h2 {
  color: #fff;
}
body.home #stats-row .owl-carousel.owl-drag .owl-item:nth-of-type(2) h2 {
  color: #fff;
}
body.home #stats-row .owl-carousel.owl-drag .owl-item:nth-of-type(2) h6 {
  color: #fff;
}
body.home #stats-row .owl-carousel.owl-drag .owl-item:nth-of-type(3) h2 {
  color: #fff;
}
body.home #stats-row .owl-carousel.owl-drag .owl-item:nth-of-type(3) h6 {
  color: #fff;
}
body.home #stats-row .owl-carousel.owl-drag .owl-item:nth-of-type(2) {
  background-color: transparent !important;
  white-space: nowrap;
}
body.home #stats-row .owl-carousel.owl-drag .owl-item:nth-of-type(3) {
  background-color: transparent !important;
  white-space: nowrap;
}
body.home #stats-row .owl-carousel.owl-drag .owl-item .header-icons {
  display: inline-flex;
}
body.home #stats-row .owl-carousel.owl-drag .owl-item .header-icons img {
  width: 60px;
  height: 60px;
  margin-right: 10px;
}

#stats-row {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  transform: translateY(-242px) !important;
  z-index: 9999;
  background: none;
  pointer-events: none;
  display: inline-block;
  margin-bottom: -200px;
}

.home #stats-row {
  transform: translateY(-284px) !important;
}

body, p {
  font-family: "AvenirNextLTW01-Regular" !important;
}

h1, body h1 {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 80px;
  line-height: 0.9;
  letter-spacing: -0.015em;
  text-transform: uppercase;
  color: #15191b;
  font-weight: inherit;
}

h2, body h2 {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 55px;
  line-height: 0.9;
  letter-spacing: -0.015em;
  text-transform: uppercase;
  color: #15191b;
  font-weight: inherit;
}

h3, body h3 {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 48px;
  line-height: 1;
  letter-spacing: -0.01em;
  color: #15191b;
  font-weight: inherit;
}

h4, body h4 {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 32px;
  line-height: 0.9;
  letter-spacing: -0.015em;
  text-transform: uppercase;
  color: #15191b;
  font-weight: inherit;
}

h5 {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 28px;
  line-height: 1.4;
  color: #15191b;
  letter-spacing: -0.015em;
  font-weight: inherit;
}

body h5, body .h5 {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 28px;
  line-height: 1.4;
  color: #15191b;
  letter-spacing: -0.015em;
  font-weight: inherit;
}

h6 {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #15191b;
  letter-spacing: -0.015em;
  font-weight: inherit;
}

body h6, body .h6 {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #15191b;
  letter-spacing: -0.015em;
  font-weight: inherit;
}
body em {
  color: #336699 !important;
  text-decoration: none;
  font-style: normal;
  letter-spacing: inherit !important;
}
body p em {
  color: #15191b !important;
  text-decoration: none;
  font-style: normal;
  letter-spacing: inherit !important;
  font-family: "AvenirNextLTW01-Medium" !important;
  -webkit-font-smoothing: subpixel-antialiased;
}

p {
  font-family: "AvenirNextLTW01-Regular" !important;
  font-size: 16px;
}

.light em {
  color: #15191b !important;
}

#footer-row h6 {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: -0.015em;
}
#footer-row h2 {
  font-size: 48px;
}
#footer-row h2.widgettitle {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: -0.015em;
}
#footer-row p {
  font-family: "AvenirNextLTW01-Regular" !important;
  font-size: 16px;
  line-height: 2.4;
  margin-top: 12px;
}
#footer-row p.small-copy {
  font-family: "AvenirNextLTW01-Regular" !important;
  font-size: 12px;
  line-height: 1.2;
  margin-top: 6px;
}
#footer-row p a {
  color: #fff !important;
}
#footer-row p a:hover {
  color: #336699 !important;
}
#footer-row ul {
  margin-left: 0;
  margin-top: 24px;
}
#footer-row ul li {
  list-style: none;
}

h2.phone-number {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 28px !important;
  letter-spacing: -0.015em;
  color: #fff !important;
}
h2.phone-number a {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 28px !important;
  letter-spacing: -0.015em;
  color: #fff !important;
}
h2.phone-number a:hover {
  color: #336699 !important;
}

#footer-row .widget ul li {
  padding-bottom: 18px;
  font-size: 16px;
  line-height: 1.4;
  padding-bottom: 10px;
}

body.material #footer-row .widget li a {
  padding: 0 !important;
  border: none;
  color: inherit;
  font-family: "AvenirNextLTW01-Regular" !important;
  -webkit-font-smoothing: subpixel-antialiased;
}

#footer-row l li {
  list-style: none;
  opacity: 1;
  font-weight: inherit !important;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: subpixel-antialiased;
}

#extended-footer p {
  font-size: 12px;
  font-weight: inherit !important;
  -webkit-font-smoothing: subpixel-antialiased;
  opacity: 0.4;
}

#footer-row i[class*=fa-], span[class*=fa-] {
  font-size: 18px;
  width: 44px;
  height: 44px;
  line-height: 41px;
  top: -2px;
  border: 2px solid rgba(255, 255, 255, 0.2);
  border-radius: 50px;
}

#footer-row ul.social li {
  float: left;
  margin-right: 8px;
}
#footer-row ul.social li a {
  color: #fff;
}
#footer-row ul.social li a:hover i[class*=fa-] {
  border: 2px solid #00c7f0;
  border-radius: 50px;
  background-color: #336699;
}

body #footer-row.vc_row-fluid [class*=vc_col-sm-3]:first-child:not([class*=offset]) {
  width: 27%;
}
body #footer-row.vc_row-fluid .vc_col-sm-3 {
  width: 16%;
}
body #footer-row.vc_row-fluid .vc_col-sm-3:nth-child(2) {
  margin-left: 6%;
}
body #footer-row.vc_row-fluid [class*=vc_col-sm-3]:last-child:not([class*=offset]) {
  width: 30%;
}
body #footer-row.vc_row-fluid .vc_col-sm-6:last-child {
  margin-left: 5.1%;
  width: 44%;
}

#extended-footer {
  padding-bottom: 36px !important;
}
#extended-footer .img-with-aniamtion-wrap {
  float: left;
}

ul#menu-extended-footer-menu {
  margin-left: 0;
  padding-top: 10px !important;
}
ul#menu-extended-footer-menu li {
  list-style: none;
  float: left;
  margin-left: 16px;
  font-size: 12px;
  -webkit-font-smoothing: subpixel-antialiased;
}
ul#menu-extended-footer-menu li a {
  opacity: 0.4;
}
ul#menu-extended-footer-menu li a:hover {
  opacity: 1;
  color: #fff !important;
}

#extended-footer.wpb_row > .span_12 > .column_container:last-child {
  text-align: right;
}
#extended-footer img.alignnone {
  float: right;
  margin-left: 16px;
}

body .nectar-button.large {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 14px;
  text-transform: uppercase;
  padding: 15px 22px;
  box-shadow: 0 !important;
  -moz-box-shadow: 0 !important;
  -webkit-box-shadow: 0 !important;
  -o-box-shadow: 0 !important;
  letter-spacing: 0.08em !important;
  font-weight: inherit;
}

.full-width-section .light .nectar-button:not(.see-through):not(.see-through-2):not(.see-through-3), .full-width-section .light .nectar-button.wpb_animate_when_almost_visible.animated:not(.see-through):not(.see-through-2):not(.see-through-3) {
  opacity: 1 !important;
}
.full-width-section .light .nectar-button:not(.see-through):not(.see-through-2):not(.see-through-3):hover {
  opacity: 1;
  color: #15191b;
  background-color: #fff !important;
}

body .container-wrap .span_12.light input[type=text] {
  border: 0;
  opacity: 1 !important;
  background-color: #fff;
  border-radius: 0;
  font-family: "AvenirNextLTW01-Regular" !important;
  padding: 12px 12px !important;
  -webkit-font-smoothing: subpixel-antialiased;
  color: #15191b;
}

.container-wrap .span_12.light textarea {
  border: 0;
  opacity: 1 !important;
  background-color: #fff;
  border-radius: 0;
  font-family: "AvenirNextLTW01-Regular" !important;
  padding: 12px 12px !important;
  -webkit-font-smoothing: subpixel-antialiased;
  color: #15191b;
}
.container-wrap .span_12.light input[type=email], .container-wrap .span_12.light input[type=password], .container-wrap .span_12.light input[type=tel], .container-wrap .span_12.light input[type=url], .container-wrap .span_12.light input[type=search], .container-wrap .span_12.light input[type=date] {
  border: 0;
  opacity: 1 !important;
  background-color: #fff;
  border-radius: 0;
  font-family: "AvenirNextLTW01-Regular" !important;
  padding: 12px 12px !important;
  -webkit-font-smoothing: subpixel-antialiased;
  color: #15191b;
}
.container-wrap .span_12.light input[type=text]:focus {
  border: 0;
}
.container-wrap .span_12.light textarea:focus {
  border: 0;
}
.container-wrap .span_12.light input[type=email]:focus, .container-wrap .span_12.light input[type=password]:focus, .container-wrap .span_12.light input[type=tel]:focus, .container-wrap .span_12.light input[type=url]:focus, .container-wrap .span_12.light input[type=search]:focus, .container-wrap .span_12.light input[type=date]:focus {
  border: 0;
}

input[type=text]:focus, textarea:focus {
  box-shadow: none !important;
}

input[type=email]:focus, input[type=search]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=date]:focus {
  box-shadow: none !important;
}

.container-wrap .span_12.light input[type=text], .container-wrap .span_12.light textarea {
  font-family: "AvenirNextLTW01-Regular" !important;
  border: 0;
  color: #000;
  -webkit-font-smoothing: subpixel-antialiased;
}
.container-wrap .span_12.light input[type=email], .container-wrap .span_12.light input[type=password], .container-wrap .span_12.light input[type=tel], .container-wrap .span_12.light input[type=url], .container-wrap .span_12.light input[type=search], .container-wrap .span_12.light input[type=date] {
  font-family: "AvenirNextLTW01-Regular" !important;
  border: 0;
  color: #000;
  -webkit-font-smoothing: subpixel-antialiased;
}
.container-wrap .span_12.light input[type=text]:focus {
  border: 0 !important;
  background-color: #f4f4f4;
  box-shadow: none !important;
  color: #15191b;
}
.container-wrap .span_12.light textarea:focus {
  border: 0 !important;
  background-color: #f4f4f4;
  box-shadow: none !important;
  color: #15191b;
}
.container-wrap .span_12.light input[type=email]:focus, .container-wrap .span_12.light input[type=password]:focus, .container-wrap .span_12.light input[type=tel]:focus, .container-wrap .span_12.light input[type=url]:focus, .container-wrap .span_12.light input[type=search]:focus, .container-wrap .span_12.light input[type=date]:focus {
  border: 0 !important;
  background-color: #f4f4f4;
  box-shadow: none !important;
  color: #15191b;
}
.container-wrap .span_12.light textarea:focus {
  font-family: "AvenirNextLTW01-Regular" !important;
  -webkit-font-smoothing: subpixel-antialiased;
  color: #15191b;
}

body .container-wrap .span_12.light textarea {
  color: #15191b;
}
body #newsletter-signup-row .gform_wrapper .top_label .gfield_label {
  display: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Avenir Next LT W01 Bold" !important;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px !important;
}
body #newsletter-signup-row .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), body #newsletter-signup-row .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
  width: 33.3%;
}
body #newsletter-signup-row .gform_wrapper .gform_footer {
  width: 30%;
  float: right;
  clear: none;
  margin-top: 0;
  padding-left: 16px;
}
body div.wpb_row:not(#newsletter-signup-row) input[type=submit] {
  min-width: 220px !important;
}
body div.wpb_row:not(#newsletter-signup-row) .gform_wrapper .gform_footer {
  padding: 0 0 10px;
  margin: 0 0 0;
  /*text-align: center;*/
}
body[data-form-submit=regular] .container-wrap #newsletter-signup-row input[type=submit] {
  width: 100%;
}
body[data-form-submit=regular] .container-wrap input[type=submit], body[data-form-submit=regular] .container-wrap button[type=submit] {
  padding: 15px 48px !important;
  background-color: #f08d00 !important;
  border-radius: 0 !important;
  text-transform: uppercase;
  font-family: "Avenir Next LT W01 Bold" !important;
  letter-spacing: 0.04em;
  margin-right: 0;
}
body[data-form-submit=see-through] .container-wrap input[type=submit], body[data-form-submit=see-through] .container-wrap button[type=submit]:not(.search-widget-btn) {
  padding: 15px 48px !important;
  background-color: #15191b !important;
  border-radius: 0 !important;
  text-transform: uppercase;
  font-family: "Avenir Next LT W01 Bold" !important;
  letter-spacing: 0.04em;
  margin-right: 0;
}
body #newsletter-signup-row .gform_wrapper .gform_body {
  width: 70%;
  float: left;
}
body #newsletter-signup-row .gform_wrapper ul.gform_fields li.gfield:last-child {
  padding-right: 0;
}
body #newsletter-signup-row input[type=submit]:hover {
  opacity: 0.8;
  background-color: #000 !important;
}
body #newsletter-signup-row .gf_browser_chrome.gform_wrapper {
  margin-bottom: 0 !important;
  margin: 0 0 !important;
}
body #newsletter-signup-row .gform_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}
body #newsletter-signup-row.vc_row-fluid .vc_col-sm-4 {
  width: 36%;
}
body #newsletter-signup-row.vc_row-fluid .vc_col-sm-8 {
  width: 61%;
}

.material #newsletter-signup-row .wpb_content_element {
  margin-bottom: 8px;
}

#newsletter-signup-row {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

/* My css */
.list-grid-view {
  /*width: 1400px;
  max-width: 1400px;*/
  margin: 0 auto 75px auto;
  display: block;
}

.filter-wrap {
  background-color: #336699;
  padding: 42px 40px 42px 40px;
  display: inline-block;
  width: 100%;
  margin-bottom: 32px;
}

.filter-left {
  float: left;
  display: block;
}

.custom-select, .custom-select1, .custom-select2 {
  position: relative;
  font-family: Arial;
}

.custom-select select, .custom-select1 select, .custom-select2 select {
  display: none;
  /*hide original SELECT element:*/
}

.select-selected {
  background-color: #fff;
  border-radius: 24px;
}
.select-selected:after {
  position: absolute;
  content: "";
  top: 4px;
  right: 24px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
  content: url(/wp-content/uploads/2019/05/select-arrow.png);
}
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 4px;
  content: url(/wp-content/uploads/2019/05/select-up-arrow-copy.png);
}

/*style the arrow inside the select element:*/
/*point the arrow upwards when the select box is open (active):*/
/*style the items (options), including the selected item:*/
.select-items div, .select-selected {
  color: #15191b;
  font-size: 14px;
  font-family: "Avenir Next LT W01 Bold" !important;
  padding: 10px 20px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.select-items {
  box-shadow: 2px 6px 21px -2px rgba(0, 0, 0, 0.75);
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  max-height: 300px;
  overflow-y: auto;
  padding: 10px;
}
.select-items div {
  font-family: "AvenirNextLTW01-Regular" !important;
  text-transform: uppercase;
}

/*style items (options):*/
/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.date.custom-select, .category.custom-select1, .year.custom-select2 {
  margin-right: 12px;
  float: left;
}

.filter-right {
  float: right;
}

.list-grid-view .filter-right .search input {
  padding: 10px 20px 10px 20px !important;
  background-image: url(https://lifetoday.org/wp-content/uploads/2019/05/search-icon.png);
  background-color: white;
  background-repeat: no-repeat;
  background-position: 206px center;
  width: 250px;
  border-radius: 24px;
  font-size: 14px;
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #15191b;
}
.list-grid-view .filter-right .search input.nobg {
  background-image: none;
}

.list-grid-view .filter-right .search input[type=text]::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1;
  color: #15191b;
}
.list-grid-view .filter-right .search input[type=text]:-ms-input-placeholder {
  /* IE 10+ */
  color: #15191b;
}
.list-grid-view .filter-right .search input[type=text]::placeholder {
  opacity: 1;
  color: #15191b;
}

.nav-links {
  margin-top: 20px;
}

.genre-filter-navigation {
  margin-top: 20px;
}
.genre-filter-navigation a {
  margin: 0 2px;
}

/*.nav-links a:first-child {
    display: none;
}*/
.nav-links a, .nav-links span.current {
  color: #15191b;
  font-size: 14px;
  font-family: "Avenir Next LT W01 Bold" !important;
  padding: 10px 15px;
  margin: 0 2px;
  width: 43.03px;
}

.genre-filter-navigation a.page-numbers {
  color: #15191b;
  font-size: 14px;
  font-family: "Avenir Next LT W01 Bold" !important;
  padding: 10px 15px;
  margin: 0 2px;
  width: 43.03px;
}

.nav-links span.current {
  border: 2px solid #15191b;
}

.genre-filter-navigation span.current {
  border: 2px solid #15191b;
  padding: 10px 15px;
  color: #15191b;
  font-size: 14px;
  font-family: "Avenir Next LT W01 Bold" !important;
}

.feature-img {
  overflow: hidden;
  height: 184px;
  margin-bottom: 15px;
}

.filtered-posts article .feature-img a img {
  width: 320px;
  height: 184px;
  margin-bottom: 10px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transition: all 0.6s cubic-bezier(0.24, 1, 0.3, 1);
  -webkit-transition: all 0.6s cubic-bezier(0.24, 1, 0.3, 1);
}

img.post-feature-img:hover {
  transform: scale(1.13);
  -webkit-transform: scale(1.13);
}

.feature-inner-img {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transition: all 0.6s cubic-bezier(0.24, 1, 0.3, 1);
  -webkit-transition: all 0.6s cubic-bezier(0.24, 1, 0.3, 1);
}
.feature-inner-img:hover {
  transform: scale(1.13);
  -webkit-transform: scale(1.13);
}
.feature-inner-img a {
  width: 100%;
  height: 100%;
  display: block;
}

.post-air-date {
  font-size: 14px;
  color: #ffffff;
  line-height: 18px;
  font-family: "AvenirNextLTW01-Medium" !important;
  margin-bottom: 3px;
}

.post-guest-name {
  font-size: 16px;
  line-height: 24px;
  color: #15191b;
  font-family: "Avenir Next LT W01 Bold" !important;
}

.post-title {
  font-size: 16px;
  line-height: 24px;
  color: #15191b;
  font-family: "Avenir Next LT W01 Bold" !important;
}
.post-title a {
  font-size: 16px;
  line-height: 24px;
  color: #15191b;
  font-family: "Avenir Next LT W01 Bold" !important;
}
.post-title a:hover {
  font-size: 16px;
  line-height: 24px;
  color: #15191b;
  font-family: "Avenir Next LT W01 Bold" !important;
}

.post-combine a:hover .post-guest-name, .post-combine a:hover .post-title {
  color: #336699;
}

.post-title a:hover {
  color: #336699;
}

.filtered-posts article {
  margin-right: 2.66%;
  width: 23%;
  float: left;
  margin-bottom: 45px;
}

/*.filtered-posts article:nth-child(4n) {
    margin-right: 0px;
}*/
.article-list {
  /* flex like .filtered-posts — floated cards snag rows when a title wraps past 2 lines */
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

/* Header css for list view */
.my-list-grid-view .list-grid-view {
  margin: -20px auto 75px auto;
}

/* .latest-post-header's own box is gone: the feature banner sizes itself from
   .am-twol-feature-banner__inner's padding, the way the front page's does. Its
   height/padding ladder (680/600/500/200px, padding-top 200/272/236/172/65/74)
   went with it — six breakpoints of it, all of them only ever reachable from
   episode-list.php, the one template that emits this class. */

.header-video-icon a img {
  margin-bottom: 20px;
  transform: perspective(1px) translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
}
.header-video-icon a img:hover {
  transform: scale(1.1);
}

.featured-img-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: -webkit-fill-available;
}

.header-video-text {
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  font-family: "Avenir Next LT W01 Bold" !important;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.header-video-text a {
  color: #fff;
}

.header-post-guest-name, .header-post-title, .header-post-guest-name a {
  font-size: 64px;
  line-height: 0.9;
  color: #fff;
  text-transform: uppercase;
  font-family: "Avenir Next LT W01 Bold" !important;
}

.header-post-title {
  color: #fff;
}
.header-post-title a {
  color: #fff;
}

.header-entry-content p {
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  font-family: "AvenirNextLTW01-Medium" !important;
  margin: 16px 0px 15px 0px;
  width: 52%;
}

.header-video-icon, .header-video-text, .header-post-guest-name, .header-post-title, .header-entry-content, .video-box, .my-content {
  padding-left: 0;
}

/* Detail page CSS */
.detail-content {
  display: inline-block;
  margin-bottom: 15px;
  min-width: 100%;
}

.main-post-div {
  width: 72%;
  float: left;
  margin-right: 3%;
}

.detail-sidebar {
  width: 25%;
  float: left;
}

.vjs-poster {
  background-size: cover;
}

.video-content {
  position: relative;
}

.video-sub-content {
  position: absolute;
  bottom: 100px;
  left: 50px;
}

.video-content .post-air-date {
  font-size: 18px;
  color: #ffffff;
  line-height: 22px;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-family: "Avenir Next LT W01 Bold" !important;
}

.detail-content-wrapper .content-here h4 {
  font-size: 18px;
  color: #15191b;
  line-height: 22px;
  margin-bottom: 10px;
  font-family: "Avenir Next LT W01 Bold" !important;
  margin: 35px 0px;
  padding-left: 10px;
}

.my-content {
  display: inline-block;
}
.my-content p {
  font-size: 18px;
  color: #555555;
  line-height: 25px;
  font-family: "AvenirNextLTW01-Medium" !important;
  float: left;
  width: 65%;
  margin-right: 7%;
}

.content-btn {
  float: left;
  width: 28%;
}

.content-download {
  margin-bottom: 10px;
  height: 24px;
}
.content-download a {
  height: 24px;
  display: inline-block;
  background-image: url(/wp-content/uploads/2019/08/download-icon.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
  padding-left: 37px;
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -1px;
}
.content-download a:hover {
  color: #15191b;
}

.content-transcript a:hover {
  color: #15191b;
}

.content-download a img {
  height: 24px;
}

.content-transcript {
  height: 24px;
  background-image: url(/wp-content/uploads/2019/08/download-icon.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
  padding-left: 37px;
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -1px;
}

img#play-button-icon {
  margin-top: 10px;
}

img#pause-button-icon {
  margin-top: 10px;
}

/* Detail page sidebar CSS */
.detail-sidebar .widget h2.widgettitle {
  display: none;
}

.featured-sub-heading {
  font-size: 16px;
  color: #336699;
  line-height: 18px;
  text-transform: uppercase;
  font-family: "Avenir Next LT W01 Bold" !important;
  margin-bottom: 0px !important;
}

.featured-main-heading {
  font-size: 32px;
  color: #15191b;
  line-height: 36px;
  text-transform: uppercase;
  font-family: "Avenir Next LT W01 Bold" !important;
  margin-bottom: 0px !important;
}

.detail-widget-text {
  font-size: 14px;
  line-height: 22px;
  color: #555555;
  font-family: "AvenirNextLTW01-Medium" !important;
  margin: 12px 0px 25px 0px !important;
}

.featured-otreach-img {
  margin-bottom: 15px !important;
}
.featured-otreach-img img {
  margin-bottom: 0px !important;
}

.donate-btn {
  /*margin-bottom: 75px;*/
}
.donate-btn a img {
  margin-bottom: 0px !important;
}

.at-resp-share-element .at-share-btn .at-label {
  display: none;
}

p.share-heading {
  padding-bottom: 0px;
  display: inline-block;
  margin: 25px 0px 23px 0px;
  font-size: 16px;
  color: #15191b;
  line-height: 18px;
  text-transform: uppercase;
  font-family: "Avenir Next LT W01 Bold" !important;
}

.at-style-responsive .at-share-btn {
  padding: 5px 15px !important;
}

.vjs-big-play-centered .vjs-big-play-button {
  top: 89%;
  left: 92px;
  font-size: 5em;
  border: 0px solid #fff;
  background-color: transparent !important;
}

body.single-episode .select-selected {
  padding: 10px 20px;
}

.video-js .vjs-big-play-button {
  line-height: 1.4em;
  height: 1.5em;
  width: 1.5em;
}
.video-js .vjs-current-time {
  display: block;
}

.vjs-no-flex .vjs-current-time, .vjs-time-divider, .video-js .vjs-duration, .vjs-no-flex .vjs-duration {
  display: block;
}

/*.video-js .vjs-progress-control {
    position: absolute;
    width: 92%;
    top: -30px;
    left: 12px;
}
.video-js .vjs-remaining-time {
    position: absolute;
    top: -33px;
    right: -5px;
}
.video-js .vjs-fullscreen-control {
    position: absolute;
    right: 4px;
}*/
.video-js .vjs-control-bar {
  background-color: transparent;
  font-size: 17px;
}

/*.video-js .vjs-control-bar {
    height: 5em;
}
.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing, .video-js .vjs-mute-control, .video-js .vjs-volume-menu-button, .video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time, .vjs-time-divider, .video-js .vjs-duration, .vjs-no-flex .vjs-duration,
.vjs-time-control.vjs-time-divider, .video-js .vjs-remaining-time, .video-js .vjs-fullscreen-control, .vjs-paused {
    font-size: 17px;
}*/
/*.ticket a {
    background-image: url(/wp-content/uploads/2019/05/get-tickets-icon.png);
    padding: 10px 20px 10px 44px;
}
.guest a {
    background-image: url(/wp-content/uploads/2019/05/be-a-guest-icon.png);
    padding: 10px 20px 10px 29px;
}
.station a {
    background-image: url(/wp-content/uploads/2019/05/station-guide-icon.png);
    padding: 10px 0px 10px 42px;
}*/
.am-icon-get_tickets:before, .am-icon-be_a_guest_icon:before {
  color: #15191b;
}

.am-icon-get_tickets, .am-icon-be_a_guest_icon {
  margin-right: 7px;
  height: 32px;
  font-size: 32px;
  line-height: 32px;
  float: left;
  transition: color 0.2s ease;
}

.am-icon-be_a_guest_icon {
  margin-right: 3px;
}

.ticket span, .guest span {
  line-height: 32px;
  transition: color 0.2s ease;
}

.ticket:hover a span, .guest:hover a span {
  color: #15191b;
}

.ticket:hover a .am-icon-get_tickets:before, .guest:hover a .am-icon-be_a_guest_icon:before {
  /*color:#fff;*/
}


/* Guest detail page css */
.recent-guest-header {
  color: #15191b;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  float: left;
  font-family: "Avenir Next LT W01 Bold" !important;
}

.recent-guest-view-more {
  float: right;
}
.recent-guest-view-more a {
  color: #336699;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  font-family: "Avenir Next LT W01 Bold" !important;
  /*padding: 10px 15px;
  border: 2px solid transparent;*/
}
.recent-guest-view-more a:hover {
  /*border: 2px solid #336699;
  border-radius: 25px;
  background-color: #336699;*/
  color: #15191b;
}

.recent-guest-video {
  display: inline-block;
  width: 100%;
}

.guest-post-img {
  height: 210px;
  margin-bottom: 15px;
  overflow: hidden;
}
.guest-post-img img {
  width: 100% !important;
  height: 210px !important;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transition: all 0.6s cubic-bezier(0.24, 1, 0.3, 1);
  -webkit-transition: all 0.6s cubic-bezier(0.24, 1, 0.3, 1);
}
.guest-post-img img:hover {
  transform: scale(1.13);
  -webkit-transform: scale(1.13);
}

.guest-post-date {
  font-size: 14px;
  line-height: 18px;
  color: #336699;
  font-family: "AvenirNextLTW01-Medium" !important;
}

.guest-post {
  margin-bottom: 20px;
  margin-bottom: 20px;
  width: 31.3%;
  float: left;
  margin-right: 3%;
}
.guest-post .guest-post-guest {
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
  font-size: 16px;
  line-height: 20px;
  color: #15191b;
  font-family: "Avenir Next LT W01 Bold" !important;
  text-align: left;
  padding: 5px 10px 0px 28px;
  text-transform: capitalize;
}
.guest-post .huest-post-title {
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
  font-size: 16px;
  line-height: 20px;
  color: #15191b;
  font-family: "Avenir Next LT W01 Bold" !important;
  text-align: left;
  padding: 5px 10px 0px 28px;
  text-transform: capitalize;
}
.guest-post .huest-post-title a {
  color: #15191b;
}
.guest-post .huest-post-title:hover, .guest-post .huest-post-title a:hover {
  color: #336699;
}
.guest-post .guest-post-guest {
  background-image: url(/wp-content/uploads/2019/05/home-guest-icon.png);
}
.guest-post .huest-post-title {
  background-image: url(/wp-content/uploads/2019/05/home-title-icon.png);
  background-position: bottom left;
}
.guest-post:last-child {
  margin-right: 0%;
}

.hideme {
  display: none;
}

.guest-header {
  height: 400px;
}

.my-list-grid-view .list-grid-view.guest-episode-list {
  margin: 40px auto 75px auto;
}

.guest-episode-list h3 {
  color: #336699;
  margin-bottom: 40px;
  text-transform: uppercase;
}


.filtered-posts-inner {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.nav-links a.page-numbers:hover {
  /*border: 2px solid #15191b;*/
  color: #336699;
}

/* this week page css */
.weekepisode-container {
  width: 1000px;
  margin: 0 auto;
}

.weekepisode-inner {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  margin-bottom: 37px;
  margin-right: 10%;
  max-width: 860px;
}

.left-episode {
  width: 30%;
  float: left;
  max-width: 325px;
  margin-right: 5%;
}

.right-episode {
  width: 65%;
  float: left;
}

.week-episode-air-date {
  font-size: 14px;
  line-height: 18px;
  color: #336699;
  font-family: "AvenirNextLTW01-Medium" !important;
  margin-bottom: 12px;
}

.week-episode-guestname {
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
  font-size: 16px;
  line-height: 20px;
  color: #15191b;
  font-family: "Avenir Next LT W01 Bold" !important;
  text-align: left;
  padding: 5px 10px 0px 28px;
  text-transform: capitalize;
}

.week-episode-titlename {
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
  font-size: 16px;
  line-height: 20px;
  color: #15191b;
  font-family: "Avenir Next LT W01 Bold" !important;
  text-align: left;
  padding: 5px 10px 0px 28px;
  text-transform: capitalize;
}
.week-episode-titlename a {
  color: #15191b;
  cursor: pointer;
}

.week-episode-guestname:hover, .week-episode-titlename a:hover {
  color: #336699;
}

.week-episode-guestname {
  background-image: url(/wp-content/uploads/2019/05/home-guest-icon.png);
}

.week-episode-titlename {
  background-image: url(/wp-content/uploads/2019/05/home-title-icon.png);
  background-position: bottom left;
  cursor: pointer;
}

.week-episode-content p {
  font-size: 15px;
  line-height: 22px;
  color: #555555;
  font-family: "AvenirNextLTW01-Medium" !important;
  margin: 12px 0px 18px 0px !important;
}

.week-episode-watch-now {
  font-family: "AvenirNextLTW01-Medium" !important;
  color: #336699;
  cursor: pointer;
  /*padding: 10px 15px;
  border-radius: 25px;
  border:2px solid #336699;*/
}
.week-episode-watch-now a {
  font-family: "AvenirNextLTW01-Medium" !important;
  color: #336699;
  cursor: pointer;
  /*padding: 10px 15px;
  border-radius: 25px;
  border:2px solid #336699;*/
}
.week-episode-watch-now a:hover {
  color: #15191b;
}
.week-episode-watch-now:hover {
  color: #15191b;
}

.weekepisode-inner p {
  margin-bottom: 20px;
}

.post-guest-name:hover {
  color: #336699;
}

.detail-content-inner {
  display: inline-block;
  width: 100%;
}

.featured-otreach-img img {
  width: 100%;
}

.detail-sub-content {
  display: inline-block;
  width: 100%;
}
.detail-sub-content h4 {
  font-size: 18px;
  color: #15191b;
  line-height: 22px;
  margin-bottom: 10px;
  font-family: "Avenir Next LT W01 Bold" !important;
  margin: 25px 0px 35px 0px;
  padding-left: 10px;
}

.sub-content-left {
  width: 72%;
  float: left;
  margin-right: 3%;
}

.sub-content-right {
  width: 25%;
  float: left;
}

.header-video-icon img {
  transform: perspective(1px) translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
}
.header-video-icon img:hover {
  transform: scale(1.1);
}

.black-btn, .content-download:hover a .blue-btn, .content-transcript:hover a .blue-btn {
  display: none;
}

.content-download:hover a .black-btn, .content-transcript:hover a .black-btn {
  display: block;
}

img.black-poster {
  width: 100%;
  height: 180px;
}

.week-episode-img {
  height: 155px;
  overflow: hidden;
}
.week-episode-img img {
  width: 100% !important;
  height: 145px !important;
  object-fit: cover;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transition: all 0.6s cubic-bezier(0.24, 1, 0.3, 1);
  -webkit-transition: all 0.6s cubic-bezier(0.24, 1, 0.3, 1);
}
.week-episode-img img:hover {
  transform: scale(1.13);
  -webkit-transform: scale(1.13);
}

.video-sub-content {
  /*display: none;*/
}

.video-box:hover .video-sub-content {
  display: block !important;
}

.filtered-posts article:nth-child(4n) {
  margin-right: 0px;
}

/*.vjs-modal-dialog.vjs-hidden.vjs-text-track-settings {
    display: block !important;
    background-color: transparent !important;
    height: auto !important;
}
.vjs-modal-dialog-content, .vjs-close-button.vjs-control.vjs-button {
    display: none !important;
}
.vjs-modal-dialog-description.vjs-control-text {
    height: auto !important;
    width: auto !important;
    position: initial !important;
}
#my-video {
    width: 100%;
    height: 572px;
}*/

.menu-img {
  position: relative;
}
.menu-img a {
  padding: 6px 0px !important;
}
.menu-img a img {
  width: 100%;
}

.menu-item-803 h4.mega-menu-col-hdr {
  padding-bottom: 0;
}

.menu-video-icon {
  position: absolute;
  width: 40px;
  left: 44%;
  top: 35%;
  pointer-events: none;
}

.menu-item-803 .nectar-button span {
  transform: perspective(1px) translateZ(0);
  transition-duration: 0.5s;
  transition-property: color, background-color;
}

p.todays-video-title:hover {
  color: #01C9F8 !important;
  cursor: pointer;
}

.menu-item-803 .nectar-button:hover {
  color: #15191b !important;
}
.menu-item-803 .nectar-button:hover span {
  color: #15191b !important;
}

body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li.menu-item-803 a.nectar-button:hover {
  color: #15191b !important;
  background-color: #fff !important;
}
body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu ul li.menu-item-803 a.nectar-button.medium.accent-color.regular-button:hover span {
  background: #fff !important;
  opacity: 1 !important;
}

.video-overlay-box {
  /* display: none;*/
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to top, #000, transparent);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0.8;
}

.video-box:hover .video-overlay-box {
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to top, #000, transparent);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0.8;
}

body.single-episode .video-content, body.single-episode .my-content {
  padding-left: 0;
}
body.single-episode .detail-sub-content h4 {
  margin: 25px 0px 18px 0px;
  padding-left: 0;
}
body[data-header-resize="1"].single-episode .container-wrap {
  padding-top: 10px;
}

.video-box {
  max-width: 100%;
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}
.video-box video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.filtered-posts, nav.navigation.pagination {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.detail-sidebar.mobile-sidebar {
  display: none;
}

/* `.featured-img-overlay` is gone, and nothing replaces it here. It was a div
   set `position: absolute` with no positioned ancestor, so `height: 100%`
   resolved against `.ocm-effect-wrap`: the "hero" gradient was 3020px tall and
   spanned the whole page — black at the top of the document, transparent across
   the hero copy, black again under the video grid. The copy it was meant to
   protect sat in the transparent middle.

   The readability scrim that does the job now is the front page's, shared:
   `.featured-img-bg.am-twol-feature-banner::after` in
   am-this-week-on-life/assets/css/this-week.css. episode-list.php emits that
   class and functions.php enqueues the stylesheet for it. */

.video-sub-content.mobile-detail-part, .main-post-div.mobile-view {
  display: none;
}

.gfield_radio input[type=radio] {
  display: none !important;
}

body [data-midnight=light] .gform_wrapper .gfield_required {
  color: #19151b;
}
body .gform_wrapper .gfield_required {
  color: #336699;
}

ul.gfield_radio label {
  font-size: 24px !important;
  cursor: pointer !important;
  color: #15191b;
  font-family: "Avenir Next LT W01 Bold" !important;
  background-color: transparent !important;
  border: 2px solid #fff;
  padding: 9px 30px 8px 30px !important;
  border-radius: 40px;
  width: auto !important;
  line-height: 28px !important;
  max-width: initial !important;
  margin: 0px !important;
  transform: perspective(1px) translateZ(0);
  transition-duration: 0.5s;
  transition-property: color, background-color;
}
ul.gfield_radio label:hover {
  background-color: #fff !important;
}

.gfield_radio input[type=radio]:checked + label {
  background-color: #fff !important;
}

body .gform_body ul li .ginput_container_select select#input_2_1 {
  width: 240px !important;
  height: 48px;
  background-image: linear-gradient(45deg, transparent 50%, #000000 50%), linear-gradient(135deg, #000000 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1.3em - 2px), calc(100% - 15px) calc(1em + 2px);
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
  padding: 10px 28px !important;
  background-position-y: 21px;
  border-radius: 50px !important;
  box-shadow: none !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #15191b;
  -webkit-font-smoothing: subpixel-antialiased;
  text-rendering: geometricPrecision;
  line-height: 1;
  text-transform: uppercase;
  background-color: #ffffff;
}

.gform_body ul li.gfield .gfield_label {
  color: #fff;
  text-transform: inherit;
  font-style: italic;
  font-family: "AvenirNextLTW01-Medium" !important;
  font-size: 15px !important;
  line-height: 20px;
  letter-spacing: 0px;
}

body .gform_body ul#gform_fields_2 {
  display: block;
  width: 100%;
}
body .gform_body ul#gform_fields_2 li.gfield {
  margin-top: 0px;
}
body .gform_body ul#gform_fields_2 li.gfield {
  text-align: center;
}
body .gform_body ul#gform_fields_2 li.gfield .ginput_container .gfield_radio {
  display: block !important;
}
body .gform_body ul#gform_fields_2 li.gfield .ginput_container .gfield_radio .gchoice {
  display: inline-block !important;
  min-width: 111px !important;
  margin: 0 10px !important;
}
body .gform_body ul#gform_fields_2 li.gfield .ginput_container .gfield_radio .small {
  border: 2px solid #FFF !important;
  width: 222px !important;
  text-align: center;
  font-size: 24px !important;
  cursor: pointer !important;
  color: #15191b;
  font-family: "Avenir Next LT W01 Bold" !important;
  background-color: transparent !important;
  border: 2px solid #fff;
  padding: 9px 30px 8px 30px !important;
  border-radius: 40px;
  line-height: 28px !important;
  /* max-width: initial !important; */
  margin: 0px !important;
  text-transform: uppercase;
}
body .gform_body ul#gform_fields_2 li .ginput_container.ginput_container_select {
  margin-top: 0 !important;
}
body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}

.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
  margin: 0px 0 !important;
}

body.home #donations-row form {
  display: flex;
  flex-direction: column;
  width: 1300px;
  margin: 0 auto 0 auto;
}
body.home #donations-row form .gform_body {
  width: 100%;
}
body.home #donations-row form .gform_footer {
  float: left;
  width: auto;
  padding-top: 40px !important;
}

.rotatingtweets.rotatingtweets_format_0 {
  width: 100% !important;
}

.rotatingtweet p.rtw_main {
  font-size: 16px !important;
  width: 100% !important;
  line-height: 20px !important;
}
.rotatingtweet p.rtw_main .rtw_meta {
  font-size: 16px !important;
  width: 100% !important;
  line-height: 20px !important;
}
.rotatingtweet p.rtw_meta a {
  font-size: 12px !important;
  line-height: 16px !important;
}

/*.tp-bullet.selected {
    display: none;
}
#home-slider .metis .tp-bullet-image {
    box-shadow: none;
}
#home-slider .metis .tp-bullet {
    padding: 5px;
    border: 2px solid #fff;
    background-color: transparent;
    width: 60px;
    height: 60px;
    left: 0px !important;
}
#home-slider .metis .tp-bullet-title {
    bottom: 0px;
    left: 100%;
    right: 0px;
    line-height: 16px;
    background: transparent;
    padding: 10px 30px 10px 60px;
    text-transform: uppercase;
}
#home-slider .metis .tp-bullet-title::after {
    display: none;
}
#home-slider .metis .tp-bullet:hover {
    background: linear-gradient(to bottom, transparent, transparent);
    border: 2px solid rgb(240, 141, 0);
}*/
/* Homepage slide changes */
.home #home-slider .tp-bannertimer.tp-bottom {
  visibility: hidden !important;
}
.home #home-slider .tp-bullets .custom-slide-indicator img {
  height: 45px !important;
  width: 45px !important;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translateY(-50%) translateX(-50%);
  display: inline-block;
  margin: 0 !important;
  z-index: 10000;
}

.home-bullet-circle.static {
  stroke: #d2d8da;
  fill: none;
  stroke-width: 0.7;
  stroke-linecap: round;
}
.home-bullet-circle:not(.static) {
  stroke: #ee8b06;
  fill: none;
  stroke-width: 1.5;
  stroke-linecap: round;
  transition: all ease 50ms;
  /* 	animation: none 2s cubic-bezier(0.68, -0.55, 0.27, 1.55) infinite */
}

@-webkit-keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
  100% {
    stroke-dasharray: 100 100;
  }
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
  100% {
    stroke-dasharray: 100 100;
  }
}
@-webkit-keyframes pulsate {
  0% {
    stroke-dasharray: 0 100;
  }
  10% {
    stroke-dasharray: 30 100;
  }
  50% {
    stroke-dasharray: 20 100;
  }
  80% {
    stroke-dasharray: 5 100;
  }
  100% {
    stroke-dasharray: 10 100;
  }
}
@keyframes pulsate {
  0% {
    stroke-dasharray: 0 100;
  }
  10% {
    stroke-dasharray: 30 100;
  }
  50% {
    stroke-dasharray: 20 100;
  }
  80% {
    stroke-dasharray: 5 100;
  }
  100% {
    stroke-dasharray: 10 100;
  }
}
.home #home-slider .tp-bullets .custom-slide-indicator {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  visibility: visible;
  cursor: pointer;
  display: none;
  /*this was causing issues - DAVE*/
}
.home #home-slider .tp-bullets .custom-slide-indicator svg {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.home #home-slider .tp-bullets .custom-slide-indicator h4 {
  position: absolute;
  left: 70px;
  color: white;
  font-size: 1.05em;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  font-weight: lighter;
  font-family: sans-serif !important;
}
.home #home-slider .tp-bullets div {
  visibility: hidden;
}

/* End homepage slide changes */
.footable-filtering form.form-inline .form-group:first-child {
  float: left;
}
.footable-filtering form.form-inline .form-group:nth-child(2) {
  margin-left: 15px;
  float: left;
}

.table-top {
  margin-top: -165px;
}

#sb_instagram #sbi_load .sbi_load_btn {
  display: none !important;
}

.mytable2 {
  display: none;
}

select#colorselector, select#colorselector1 {
  width: 240px !important;
  height: 48px;
  background-image: linear-gradient(45deg, transparent 50%, #336699 50%), linear-gradient(135deg, #336699 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1.3em - 2px), calc(100% - 15px) calc(1em + 2px);
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
  padding: 10px 28px !important;
  background-position-y: 21px;
  border-radius: 50px !important;
  box-shadow: none !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #15191b;
  -webkit-font-smoothing: subpixel-antialiased;
  text-rendering: geometricPrecision;
  line-height: 1;
  text-transform: uppercase;
  font-size: 14px;
}

.mytable1 .wpb_text_column.wpb_content_element .wpb_wrapper {
  position: relative;
}
.mytable1 .wpb_text_column.wpb_content_element .wpb_wrapper #colorselector {
  position: absolute;
  top: 88px;
  left: 543px;
  z-index: 1;
}

.mytable2 .wpb_text_column.wpb_content_element .wpb_wrapper {
  position: relative;
}
.mytable2 .wpb_text_column.wpb_content_element .wpb_wrapper #colorselector1 {
  position: absolute;
  z-index: 1;
  top: 88px;
  left: 25px;
}

#footable_parent_2180 .footable-filtering .footable-filtering-search {
  float: right;
}

/* Member Module CSS */
.login-content {
  width: 50%;
  float: left;
  padding-right: 4%;
  margin-bottom: 25px;
}

div#login-register-password {
  width: 50%;
  float: left;
}

.user-login-page-content h1 {
  text-transform: inherit;
  color: #fff;
  font-size: 72px;
}
.user-login-page-content p {
  font-size: 23px;
  line-height: 28px;
  margin: 10px 0px 0px 0px;
  color: #fff;
}
.user-login-page-content ul {
  margin-left: 0px;
  margin-bottom: 40px;
}
.user-login-page-content ul li {
  font-size: 18px;
  font-family: "AvenirNextLTW01-Medium" !important;
  line-height: 26px;
  list-style: none;
  color: #fff;
  background-image: url(https://lifetoday.org/wp-content/uploads/2019/07/check-mark.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 35px;
  margin-bottom: 12px;
}
.user-login-page-content a {
  background-color: #f08d00;
  border: 2px solid #f08d00;
  border-radius: 50px;
  padding: 12px 42px;
  color: #fff;
  font-size: 16px;
  font-family: "Avenir Next LT W01 Bold" !important;
}
.user-login-page-content a:hover {
  background-color: #fff;
  color: #15191b;
  border: 2px solid #fff;
}

.row.login-template {
  margin-top: -660px;
}

.page-template-login-page #page-header-bg {
  height: 100vh !important;
  min-height: 900px !important;
}

.tab_container_login {
  background-color: #336699;
  width: 480px;
  margin: 0 auto;
  padding: 45px 45px;
}

.tab_content_login h3 {
  font-size: 28px;
  color: #fff;
}
.tab_content_login form {
  margin: 15px 0px 10px;
}
.tab_content_login form label {
  font-size: 14px;
  color: #15191b;
  font-family: "Avenir Next LT W01 Bold" !important;
}

body.page-template-gift-amount #ajax-content-wrap > div:nth-of-type(2) {
  min-height: 0 !important;
}
body.page-template-gift-amount .tab_content_login form input {
  background-color: #fff !important;
}
body.page-template-gift-amount .tab_content_login form input:focus {
  background-color: #f4f4f4 !important;
  border-color: #f4f4f4 !important;
}

.tab_content_login form input {
  width: 100%;
  margin-bottom: 10px;
  background-color: #f7f7f7 !important;
  background-image: url(/wp-content/uploads/2020/04/dollar.png);
  background-repeat: no-repeat;
  background-position: 15px center;
  padding-left: 40px !important;
  /*background-size: 12px;*/
}

body[data-button-style=rounded] .tab_content_login form .login_fields input[type=submit] {
  border-radius: 50px !important;
  padding: 15px 76px !important;
  font-size: 16px;
  font-family: "Avenir Next LT W01 Bold" !important;
  margin-top: 15px;
  width: auto;
}
body[data-button-style=rounded] .tab_content_login form .login_fields input[type=submit]:hover {
  background-color: #fff !important;
  color: #15191b;
}

#user_login:-internal-autofill-selected {
  background-color: #f7f7f7 !important;
}

a.forgot-password-link {
  font-size: 16px;
  color: #15191b;
  font-family: "AvenirNextLTW01-Medium" !important;
  text-align: center;
  float: right;
  margin-top: 30px;
  line-height: 20px;
  margin-right: 20px;
  border-bottom: 1px solid #15191b;
}

.tab_content_login form .rememberme {
  position: relative;
  margin-top: 8px;
}
.tab_content_login form .rememberme label {
  color: #fff;
  font-family: "AvenirNextLTW01-Regular" !important;
  font-size: 16px;
  line-height: 20px;
  padding-left: 30px;
}
.tab_content_login form .rememberme input[type=checkbox] {
  left: 0;
  margin: 0px;
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

span.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  margin-top: 3px;
}

.tab_content_login form .rememberme input:checked ~ .checkmark {
  background-color: #15191b;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.tab_content_login form .rememberme input:checked ~ .checkmark:after {
  display: block;
}
.tab_content_login form .rememberme .checkmark:after {
  left: 6px;
  top: 3px;
  width: 4px;
  height: 8px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

/* End of Member Module CSS */
/* end of my Css */
/* Dev help CSS */
.menu-img {
  position: relative;
  overflow: hidden;
  height: 155px;
  padding-top: 0px;
  margin-top: 6px;
  margin-bottom: 28px;
}
.menu-img a {
  padding-top: 0px !important;
}

#individualmarkets, #networks {
  margin-top: -220px;
}

body[data-form-submit=regular] .container-wrap .footable-filtering-search .input-group .input-group-btn button {
  background-color: transparent !important;
}

p.rtw_meta, div.rtw_meta {
  display: none;
}

.tweeter-head {
  background-image: url(/wp-content/uploads/2019/08/twitter.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 30px !important;
  font-size: 15px !important;
  text-transform: uppercase;
  line-height: 15px !important;
  background-size: contain;
  margin-bottom: 10px !important;
  letter-spacing: 0.04em !important;
  font-family: "Avenir Next LT W01 Bold" !important;
}

body[data-form-submit=regular] .container-wrap .btn.btn-primary.cross-btn {
  /*margin-top: 10px;
  background-color: transparent !important;
  padding: 10px !important;
  float: right;
  cursor: pointer;*/
  margin-top: 0;
  background-color: transparent !important;
  padding: 10px !important;
  float: right;
  cursor: pointer;
  position: absolute;
  right: 12px;
  top: 8px;
}

.search {
  position: relative;
}

.cross-btn span.my_cross_icon {
  background-image: url(/wp-content/uploads/2019/08/clear-all-icon.png);
  height: 12px;
  width: 12px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.donotdisplay {
  display: none;
}

body.material .nectar-button.jumbo.my_donate_btn:not([class*=see-through]) {
  padding: 12px 47px;
  font-size: 16px;
  border: 2px solid #336699;
}

a.nectar-button.jumbo.regular.accent-color.regular-button.my_donate_btn:hover {
  opacity: 0.75;
}

body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu p.todays-video-guest a.nectar-button.medium.accent-color.regular-button {
  padding: 0px !important;
}
body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu p.todays-video-guest a.nectar-button.medium.accent-color.regular-button span {
  background-color: transparent !important;
  padding: 0px !important;
  font-size: 16px;
  text-transform: capitalize;
  font-family: "AvenirNextLTW01-Regular" !important;
  margin-top: 0;
}
body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu ul li.menu-item-803 p.todays-video-guest a.nectar-button.medium.accent-color.regular-button:hover span {
  background-color: transparent !important;
  color: #336699 !important;
}

.video-box:hover .vjs-big-play-centered .vjs-big-play-button {
  display: block;
}

.vjs-paused .vjs-big-play-button:before {
  content: "\f101";
}

.vjs-playing .vjs-big-play-button {
  pointer-events: none;
}
.vjs-playing .vjs-big-play-button:before {
  content: "\f103";
  pointer-events: none;
}

.video-box:hover .vjs-has-started .vjs-control-bar {
  z-index: 1000;
}

form.wp-user-gift-amount {
  margin-top: 20px;
}
form.wp-user-gift-amount label.white-middle-text {
  text-align: center;
  width: 100%;
  color: #fff;
  display: block;
  font-style: italic;
  font-family: "AvenirNextLTW01-Medium" !important;
}
form.wp-user-gift-amount select {
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #15191b;
  text-transform: uppercase;
  font-size: 16px;
}

li.donation_amount_choice label {
  display: -moz-inline-stack;
  display: inline-block;
  letter-spacing: inherit;
  vertical-align: middle;
  cursor: pointer;
  white-space: normal;
  font-size: 18px !important;
  cursor: pointer !important;
  color: #15191b;
  font-family: "Avenir Next LT W01 Bold" !important;
  background-color: transparent !important;
  border: 2px solid #fff;
  padding: 9px 30px 8px 30px !important;
  border-radius: 40px;
  width: auto !important;
  line-height: 28px !important;
  max-width: initial !important;
  margin: 0px !important;
  transform: perspective(1px) translateZ(0);
  transition-duration: 0.5s;
  transition-property: color, background-color;
}
li.donation_amount_choice input {
  display: none !important;
}

ul.donation_amount_radio {
  display: inline-block;
  margin-left: 0px;
  margin-bottom: 15px;
}

li.donation_amount_choice {
  list-style: none !important;
  float: left;
  margin-right: 9px;
  margin-left: 9px;
}
li.donation_amount_choice.space-class {
  margin-left: 21%;
}
li.donation_amount_choice input[type=radio]:checked + label {
  background-color: #fff !important;
}

ul.donation_type_radio, ul.donation_option_radio {
  display: inline-block;
  width: 100%;
  margin-left: 0px;
  margin: 15px 0px 10px 0px;
}

li.donation_type_choice, li.donation_option_choice {
  list-style: none !important;
  float: left;
  width: 50%;
  text-align: center;
  margin-bottom: 0px !important;
}
li.donation_type_choice input, li.donation_option_choice input {
  display: none;
}
li.donation_type_choice label {
  display: -moz-inline-stack;
  display: inline-block;
  letter-spacing: inherit;
  vertical-align: middle;
  white-space: normal;
  font-size: 16px !important;
  cursor: pointer !important;
  color: #15191b;
  font-family: "Avenir Next LT W01 Bold" !important;
  background-color: transparent !important;
  padding: 12px 30px 10px 30px !important;
  width: 100% !important;
  line-height: 28px !important;
  max-width: initial !important;
  margin: 0px !important;
  transform: perspective(1px) translateZ(0);
  transition-duration: 0.5s;
  transition-property: color, background-color;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  text-transform: uppercase;
}
li.donation_type_choice label a {
  color: #15191b;
}
li.donation_type_choice input[type=radio]:checked + label {
  background-color: #fff !important;
}
li.donation_type_choice.first_type label {
  border-bottom-left-radius: 40px;
  border-left: 2px solid #fff;
  border-top-left-radius: 40px;
}
li.donation_type_choice.last_type label {
  border-bottom-right-radius: 40px;
  border-right: 2px solid #fff;
  border-top-right-radius: 40px;
}
li.donation_type_choice.first_type {
  border-right: 2px solid #fff;
}

.donation_amount_text input {
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #15191b;
  text-transform: uppercase;
  font-size: 16px;
}

.tab_content_login form .donate_now input[type=submit] {
  width: 250px;
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  border-radius: 50px !important;
  margin: 30px auto 0px auto;
  display: block;
}

.page-template-gift-amount .tab_container_login {
  margin-top: -100px;
}

div#html5-watermark {
  display: none !important;
}

#html5-lightbox-box, .html5-elem-box, .html5-elem-wrap {
  background-color: #336699 !important;
}

.html5-image {
  padding: 60px !important;
}

.lightboxcontainer h5 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 20px;
}

li.donation_option_choice {
  border: 2px solid #15191b;
  border-radius: 4px;
  padding: 40px 0px 18px;
  width: 48%;
}
li.donation_option_choice.first_option {
  margin-right: 4%;
}

label p.main-lable {
  padding-bottom: 10px;
}
label p.main-lable img {
  width: 70px;
  height: 56px;
}
label p.inner-lable {
  padding-bottom: 10px;
  color: #fff;
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 22px;
  line-height: 26px;
}
label p.inner-sub-lable {
  width: 190px;
  margin: 0 auto;
  line-height: 10px;
}
label p.inner-sub-lable span {
  padding-bottom: 0px;
  color: #fff !important;
  font-size: 16px;
  line-height: 20px;
  font-family: "AvenirNextLTW01-Medium" !important;
}

.page-template-gift-amount .html5-elem-wrap {
  height: 562px !important;
}

a.continue-btn {
  width: 180px;
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  border-radius: 50px !important;
  margin: 20px auto 0px auto;
  display: block;
  background-color: #15191b;
  padding: 12px 15px;
}

li.donation_option_choice input[type=radio]:checked + label {
  background-color: #fff !important;
}

.select_date_section label {
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #15191b;
  text-transform: uppercase;
  font-size: 16px;
  float: left;
  margin-bottom: 3px;
}

body .select_date_section input[type=date] {
  border: 2px solid #15191b;
  background-color: #336699 !important;
  color: #fff;
  margin-bottom: 20px;
}

ul.donation_date_option_radio {
  margin-left: 0px;
  display: inline-block;
  width: 100%;
}
ul.donation_date_option_radio li.donation_date_option {
  list-style: none;
}

/*form styles*/
fieldset input[type=checkbox] {
  position: relative;
  left: auto;
}

#msform {
  width: 55%;
  /*margin: 50px auto;*/
  text-align: center;
  position: relative;
  float: left;
}
#msform fieldset {
  background: white;
  border: 0 none;
  padding: 0px 0px 90px 0px;
  box-sizing: border-box;
  width: 80%;
  margin: 0 10%;
  /*stacking fieldsets above each other*/
  position: relative;
}
#msform fieldset:not(:first-of-type) {
  display: none;
}
#msform input, #msform textarea {
  padding: 15px;
  border: 0px solid #ccc;
  border-radius: 0px;
  margin-bottom: 10px;
  font-size: 14px;
  background-color: #ececec !important;
  color: #888888 !important;
  font-family: "AvenirNextLTW01-Regular" !important;
  width: 100%;
}

/*Hide all except first fieldset*/
/*inputs*/

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #888888 !important;
}

::-moz-placeholder {
  color: #888888 !important;
}

::placeholder {
  color: #888888 !important;
}

#msform .checkbox-container input {
  background-color: #fff !important;
}
#msform select {
  background-color: #ececec !important;
  color: #888888 !important;
  font-family: "AvenirNextLTW01-Regular" !important;
  font-size: 14px;
  height: 44px;
  box-shadow: none;
  -webkit-box-shadow: none;
}
#msform .action-button {
  font-weight: bold;
  border: 0 none;
  cursor: pointer;
  padding: 15px 5px;
  width: 210px;
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #fff !important;
  text-transform: uppercase;
  font-size: 16px;
  border-radius: 50px !important;
  margin: 25px auto 25px auto;
  background-color: #15191b !important;
  float: left;
}

/*buttons*/
/*headings*/
.fs-title {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 28px !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  cursor: pointer !important;
  color: #15191b;
  text-align: left;
  line-height: 32px;
}

.fs-subtitle {
  font-weight: normal;
  font-size: 18px;
  color: #999999;
  margin-bottom: 20px;
  text-align: left;
  font-style: italic;
  font-family: "AvenirNextLTW01-Medium" !important;
}

.field-group {
  text-align: left;
}

fieldset .field-group label {
  text-transform: uppercase;
  font-size: 14px !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #15191b;
  text-align: left !important;
  line-height: 18px;
}
fieldset .field-group h3 {
  font-size: 24px;
  text-transform: capitalize;
  line-height: 28px;
}
fieldset label.alone-lable {
  display: inline-block;
  float: none;
  width: 100%;
  text-align: left;
  text-transform: uppercase;
  font-size: 14px !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #15191b;
  line-height: 18px;
}
fieldset label.bottom-label {
  font-family: "AvenirNextLTW01-Medium" !important;
  color: #676767;
  text-transform: capitalize;
}

.my-first-col {
  float: left;
  width: 49%;
  margin-right: 2%;
}

.my-sec-col {
  float: left;
  margin-right: 0;
  width: 49%;
}

.form-inner-container {
  background-color: #ececec;
  padding: 5% 5%;
  text-align: left;
  margin-bottom: 40px;
}

a.my-forgot-password-link {
  color: #15191b;
  font-size: 16px;
  text-decoration: underline;
  font-family: "AvenirNextLTW01-Medium" !important;
}

.checkbox-container {
  display: block;
  position: relative;
  margin-bottom: 7px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 34px;
  color: #888888;
  font-family: "AvenirNextLTW01-Regular" !important;
  line-height: 34px;
  margin-top: 10px;
}

fieldset .checkbox-container input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
fieldset .checkbox-container span.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: transparent;
  border: 2px solid #888888;
}

/* On mouse-over, add a grey background color */
.checkbox-container:hover input ~ .checkmark {
  background-color: transparent;
  border: 2px solid #888888;
}
.checkbox-container input:checked ~ .checkmark {
  background-color: #15191b;
  border: 0px solid #888888;
}
.checkbox-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}
.checkbox-container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

/* When the checkbox is checked, add a blue background */
/* Create the checkmark/indicator (hidden when not checked) */
/* Show the checkmark when checked */
/* Style the checkmark/indicator */
/*progressbar*/
#progressbar {
  margin-bottom: 30px;
  /*overflow: hidden;*/
  /*CSS counters to number the steps*/
  counter-reset: step;
}
#progressbar li {
  list-style-type: none;
  color: white;
  text-transform: uppercase;
  font-size: 9px;
  width: 25%;
  float: left;
  position: relative;
  font-size: 14px !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  cursor: pointer !important;
  color: #15191b;
}
#progressbar li:before {
  content: counter(step);
  counter-increment: step;
  width: 40px;
  line-height: 40px;
  display: block;
  background: #ececec;
  border-radius: 3px;
  margin: 0 auto 5px auto;
  background: transparent;
  border-radius: 30px;
  margin: 0 auto 5px auto;
  border: 2px solid #ececec;
  font-size: 16px !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  cursor: pointer !important;
  color: #15191b;
}
#progressbar li.mycompleted:before {
  content: url("/wp-content/uploads/2020/04/iconmonstr-check-mark-2.png");
  background-color: #336699 !important;
}
#progressbar li:after {
  content: "";
  width: 68%;
  height: 2px;
  background: #ececec;
  position: absolute;
  left: -34%;
  top: 21px;
  z-index: -1;
  /*put it behind the numbers*/
}
#progressbar li:first-child:after {
  /*connector not needed before the first step*/
  content: none;
}
#progressbar li.active:before, #progressbar li.active:after {
  background: transparent;
  color: #15191b;
  border-radius: 30px;
  font-size: 16px !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  cursor: pointer !important;
}
#progressbar li.active:before {
  border: 2px solid #336699;
}
#progressbar li.mycompleted {
  color: #336699;
}
#progressbar li.active:after {
  background: #336699;
}

/*progressbar connectors*/
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#msform .form-inner-container input {
  background-color: #fff !important;
}
#msform .form-inner-container .form-submit-button {
  width: 210px;
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #fff !important;
  text-transform: uppercase;
  font-size: 16px;
  border-radius: 50px !important;
  margin: 7px auto 0px auto;
  background-color: #336699 !important;
}

.my-first-name-col {
  float: left;
  width: 35%;
  margin-right: 2%;
}

.my-mid-name-col {
  float: left;
  width: 26%;
  margin-right: 2%;
}

.my-last-name-col {
  float: left;
  width: 35%;
  margin-right: 0%;
}

.my-equal-col {
  margin-right: 2%;
  width: 32%;
  float: left;
}

.my_divider {
  height: 3px;
  background-color: #15191b;
  margin: 40px 0px;
  display: block;
  width: 100%;
  float: left;
}

.gift-offer-set {
  border: 1px solid #ececec;
  padding: 30px 30px;
  margin-bottom: 20px;
}

/* The container */
.radio-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 50px;
  float: left;
}

.gift-offer-label {
  width: 90%;
  float: right;
}

/* Hide the browser's default radio button */
.radio-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.radio-container .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: transparent;
  border-radius: 50%;
  border: 2px solid #ccc;
}
.radio-container:hover input ~ .checkmark {
  background-color: #ccc;
}
.radio-container input:checked ~ .checkmark {
  background-color: transparent;
}
.radio-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.radio-container input:checked ~ .checkmark:after {
  display: block;
}
.radio-container .checkmark:after {
  top: 2px;
  left: 2px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: #15191b;
}

/* Create a custom radio button */
/* On mouse-over, add a grey background color */
/* When the radio button is checked, add a blue background */
/* Create the indicator (the dot/circle - hidden when not checked) */
/* Show the indicator (dot/circle) when checked */
/* Style the indicator (dot/circle) */
.label-core {
  float: left;
  width: 65%;
}

fieldset .field-group label.checkbox-container {
  color: #888888;
  font-family: "AvenirNextLTW01-Regular" !important;
  line-height: 34px;
  font-size: 14px !important;
  text-transform: inherit;
}

p.require {
  color: #336699;
  text-align: left;
  font-size: 13px;
  font-style: italic;
  padding-bottom: 10px;
}

span.asterisk {
  color: #336699;
}

.form-sidebar {
  width: 43%;
  float: left;
  margin-left: 2%;
  position: relative;
  right: 0;
}
.form-sidebar .accordion {
  background-color: transparent;
  color: #15191b;
  cursor: pointer;
  padding: 0 0 0 15px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 14px;
  transition: 0.4s;
  font-family: "Avenir Next LT W01 Bold" !important;
  background-size: auto;
  background: url(/wp-content/uploads/2020/04/down-arrow-1.png);
  background-repeat: no-repeat;
  background-position: left center;
}
.form-sidebar .active, .form-sidebar .accordion:hover {
  background-color: transparent;
}
.form-sidebar .panel {
  padding: 0 0px;
  display: none;
  background-color: transparent;
  overflow: hidden;
}

.inner-form-sidebar {
  margin-top: 0%;
  background-color: #336699;
  padding: 60px 30px 40px 40px;
  position: relative;
  width: 34%;
  width: 100%;
  max-width: 610px;
}

.inner-gift-details {
  height: 325px;
  overflow-y: scroll;
  padding-top: 12px;
  margin-bottom: 15px;
}

.inner-form-sidebar h2 {
  text-align: center;
  color: #fff;
  margin-bottom: 23px;
}
.inner-form-sidebar h2 span {
  color: #15191b;
}

.gift-details ul {
  margin-left: 0;
}
.gift-details ul li {
  list-style: none;
  border-bottom: 1px solid #15191b;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.gift-details ul li:last-child {
  border-bottom: 0px solid #15191b;
}
.gift-details ul li .gift-item-wrapper {
  display: flex;
}
.gift-details ul li .gift-item-thumb {
  width: 74px;
  height: 74px;
  float: left;
  margin-right: 25px;
  margin-bottom: 10px;
  min-width: 74px;
}
.gift-details ul li .gift-item-thumb .inner-gift-item-thumb {
  width: 100%;
  height: 100%;
  position: relative;
}
.gift-details ul li .gift-item-thumb .inner-gift-item-thumb .gift-item-thumb-img {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
.gift-details ul li .gift-item-thumb .inner-gift-item-thumb a.gift-item-close {
  position: absolute;
  top: -12px;
  right: -12px;
}
.gift-details ul li .gift-item-wrapper .gift-item-price {
  width: 64px;
  float: left;
}
.gift-details ul li .gift-item-wrapper .gift-item-price h6 {
  margin-bottom: -3px;
  text-align: right;
}
.gift-details ul li .gift-item-wrapper .gift-item-price .donation-recurrance-status {
  color: #15191b;
  font-size: 14px;
  text-align: right;
  font-family: "AvenirNextLTW01-Medium" !important;
}
.gift-details ul li .gift-item-wrapper .gift-item-edit {
  margin-right: 15px;
  width: 25px;
  float: left;
}
.gift-details ul li .gift-item-wrapper .gift-item-edit a {
  color: #fff;
  font-size: 14px;
  text-align: right;
  font-family: "AvenirNextLTW01-Medium" !important;
  text-decoration: underline;
  vertical-align: bottom;
}
.gift-details ul li .gift-item-wrapper .gift-item-details {
  width: 310px;
  float: left;
  margin-right: 25px;
}
.gift-details ul li .gift-item-wrapper .gift-item-details h6 {
  margin-bottom: -3px;
}

.panel-item {
  display: flex;
  border-bottom: 1px solid #15191b;
  padding: 10px 0px;
}
.panel-item:last-child {
  border-bottom: 0px solid #15191b;
  padding-bottom: 0px;
}

a.panel-item-close {
  float: left;
  margin-right: 10px;
  margin-top: -7px;
  width: 10px;
}

.panel-item-header {
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #15191b;
  font-size: 14px;
  line-height: 14px;
}

.panel-item-desc, .gift-item-sub-header {
  color: #15191b;
  font-size: 14px;
  font-family: "AvenirNextLTW01-Medium" !important;
}

span.qty-text {
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #15191b;
  font-size: 12px;
}
span.qty-exp {
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #15191b;
  font-size: 17px;
  margin: 0 7px;
}
span.qty-num {
  padding: 3px 8px;
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #fff;
  font-size: 12px;
  border: 2px solid #15191b;
}

.total-section table {
  background-color: transparent !important;
}
.total-section table tr {
  background-color: transparent !important;
  border-bottom: 0px !important;
}
.total-section table tr td {
  background-color: transparent !important;
}
.total-section table tr:first-child td:first-child {
  text-transform: uppercase;
  font-size: 24px !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #15191b;
  text-align: left !important;
  line-height: 18px;
  border-bottom: 0px;
  padding: 0;
}
.total-section table tr:first-child td:last-child {
  text-transform: uppercase;
  font-size: 48px !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #15191b;
  text-align: right !important;
  line-height: 18px;
  border-bottom: 0px;
  padding: 0;
}
.total-section table tr:nth-child(2) td:first-child {
  text-transform: uppercase;
  font-size: 18px !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #fff;
  text-align: left !important;
  line-height: 18px;
  padding: 8px 0 !important;
  border-bottom: 1px solid #fff !important;
}
.total-section table tr:nth-child(2) td:last-child {
  text-transform: uppercase;
  font-size: 18px !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #fff;
  text-align: right !important;
  line-height: 18px;
  padding: 8px 0 !important;
  border-bottom: 1px solid #fff !important;
}
.total-section table tr:nth-child(3) td:first-child, .total-section table tr:nth-child(4) td:first-child {
  font-size: 18px !important;
  color: #fff;
  text-align: left !important;
  line-height: 18px;
  border-bottom: 1px solid #fff !important;
  padding: 12px 0 !important;
  font-family: "AvenirNextLTW01-Medium" !important;
  text-transform: initial;
}
.total-section table tr:nth-child(3) td:last-child, .total-section table tr:nth-child(4) td:last-child {
  font-size: 18px !important;
  color: #fff;
  text-align: right !important;
  line-height: 18px;
  border-bottom: 1px solid #fff !important;
  padding: 12px 0 !important;
  font-family: "AvenirNextLTW01-Medium" !important;
  text-transform: initial;
}

.add_another_outreach_btn {
  text-align: center;
  margin-top: 30px;
}

fieldset .payment-method-selaction-container .container1 {
  font-family: "AvenirNextLTW01-Regular" !important;
  text-transform: inherit;
  color: #15191b;
  font-size: 16px !important;
  line-height: 16px;
}

.payment-method-selaction-container .container1 {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  float: left;
  margin-right: 25px;
}
.payment-method-selaction-container .container1 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.payment-method-selaction-container .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: white;
  border-radius: 50%;
  margin-top: 0px;
  border: 2px solid #ccc;
}
.payment-method-selaction-container .container1:hover input ~ .checkmark {
  background-color: #ccc;
}
.payment-method-selaction-container .container1 input:checked ~ .checkmark {
  background-color: white;
  border: 2px solid #336699;
}
.payment-method-selaction-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.payment-method-selaction-container .container1 input:checked ~ .checkmark:after {
  display: block;
}
.payment-method-selaction-container .container1 .checkmark:after {
  top: 9px;
  left: 9px;
  width: 0px;
  height: 0px;
  border-radius: 50%;
  background: white;
}

h6.payment-method-selaction {
  font-size: 16px !important;
  text-transform: capitalize;
  float: left;
  margin-right: 25px;
}

.field-group.my-card-number-col input {
  background-image: url(/wp-content/uploads/2020/04/card1.png);
  background-repeat: no-repeat;
  background-position: 10px center;
  padding-left: 45px !important;
}

.my-card-number-col {
  width: 77%;
  float: left;
}

.my-card-month-col {
  width: 13%;
  float: left;
}

.my-card-cvc-col {
  width: 10%;
  float: left;
}

a.pencil-icon {
  float: right;
  margin-top: -45px;
}

.personal_info_details {
  text-align: left;
  font-size: 16px !important;
  color: #15191b;
  margin-top: -10px;
}

.personal_info_details_header {
  font-family: "Avenir Next LT W01 Bold" !important;
}

.personal_info_details_sub_header {
  font-family: "AvenirNextLTW01-Medium" !important;
  font-size: 14px;
  float: left;
}

.personal_info_details_sub_header_details {
  font-family: "AvenirNextLTW01-Medium" !important;
  font-size: 14px;
  float: right;
}
.personal_info_details_sub_header_details span {
  color: #336699;
}

.in-fieldset.gift-details ul li .gift-item-thumb {
  width: 116px;
  height: 116px;
}
.in-fieldset .inner-gift-details {
  height: auto;
}
.in-fieldset .gift-item-details {
  text-align: left;
}
.in-fieldset.gift-details ul li .gift-item-wrapper .gift-item-edit a {
  color: #336699;
}
.in-fieldset a.panel-item-close {
  width: 18px;
}
.in-fieldset .panel-item-desc {
  color: #888888;
  line-height: 18px;
}
.in-fieldset .panel-item-desc a {
  text-decoration: underline;
}
.in-fieldset .panel-item-desc strong {
  color: #15191b;
}
.in-fieldset .panel-item {
  border-bottom: 1px solid #f7f7f7;
}

.gift-details.in-fieldset ul li {
  border-bottom: 1px solid #f7f7f7;
}

.in-fieldset .panel-item:last-child {
  border-bottom: 0px solid #f7f7f7;
}
.in-fieldset .accordion {
  background-color: transparent;
  color: #15191b;
  cursor: pointer;
  padding: 0 0 0 0;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 14px;
  transition: 0.4s;
  background-repeat: no-repeat;
  font-family: "Avenir Next LT W01 Bold" !important;
  background-size: 10px 18px;
}
.in-fieldset .gift-item-close a.panel-item-close {
  margin-top: 7px;
  margin-right: 0;
  margin-left: 10px;
}
.in-fieldset div.accordion a {
  font-family: "AvenirNextLTW01-Medium" !important;
  text-decoration: underline;
  font-size: 14px;
}

.comment-section .accordion {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 0px !important;
  box-shadow: none;
  outline: none;
  background: none;
  border: 0px;
  background: url(/wp-content/uploads/2020/04/down-arrow-1.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 14px;
}

.gift-details.in-fieldset ul {
  margin-bottom: 0px;
}
.gift-details.in-fieldset ul li:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.comment-section .panel {
  padding: 0 0px;
  display: none;
  background-color: transparent;
  overflow: hidden;
}

.review-total .total-section table tr:first-child td:first-child, .review-total .total-section table tr:first-child td:last-child {
  color: #336699;
}
.review-total .total-section table tr:nth-child(2) td:first-child, .review-total .total-section table tr:nth-child(2) td:last-child {
  color: #15191b;
  border-bottom: 1px solid #15191b !important;
  font-size: 16px !important;
}
.review-total .total-section table tr:nth-child(3) td:first-child, .review-total .total-section table tr:nth-child(4) td:first-child, .review-total .total-section table tr:nth-child(3) td:last-child, .review-total .total-section table tr:nth-child(4) td:last-child {
  color: #15191b;
  border-bottom: 1px solid #15191b !important;
  font-size: 16px !important;
}

a.giftamountlink {
  color: #15191b;
  text-decoration: underline;
  float: right;
  font-size: 16px;
  padding: 10px 0px;
}

div.note1 {
  font-family: "AvenirNextLTW01-Medium" !important;
  font-size: 12px;
  color: #15191b;
  text-align: left;
}

p.bottomnote {
  font-family: "AvenirNextLTW01-Medium" !important;
  text-align: left;
  font-size: 12px;
  line-height: 21px;
}

.page-template-donate-php #tab1_login h2 {
  color: #FFF;
  margin-bottom: 13px;
}
.page-template-donate-php label.white-middle-text {
  text-align: center;
  width: 100%;
  color: #fff;
  display: block;
  font-style: italic;
  font-family: "AvenirNextLTW01-Medium" !important;
  margin-bottom: 8px;
}
.page-template-donate-php .tab_content_login .donate_now input[type=submit] {
  width: 250px;
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  border-radius: 50px !important;
  margin: 30px auto 0px auto;
  display: block;
  padding: 16px 23px !important;
  background-color: #15191b !important;
}
.page-template-donate-php .tab_content_login select {
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #15191b;
  text-transform: uppercase;
  font-size: 16px;
}
.page-template-donate-php .tab_content_login ul.donation_amount_radio {
  width: 510px;
}
.page-template-donate-php .tab_content_login ul.donation_amount_radio li.donation_amount_choice {
  margin-bottom: 8px;
}
.page-template-donate-php .html5-elem-wrap {
  height: 100% !important;
}
.page-template-donate-php .tab_content_login input#donation_amount {
  width: 100%;
  margin-bottom: 10px;
  background-color: #f7f7f7 !important;
  background-image: url(/wp-content/uploads/2020/04/dollar.png);
  background-repeat: no-repeat;
  background-position: 15px center;
  padding-left: 40px !important;
  background-size: 12px;
}

.confirmation_class #page-header-bg .inner-wrap h1 {
  font-size: 62px;
  line-height: 55px;
  width: 600px;
}
.confirmation_class #page-header-bg .inner-wrap h1 span {
  color: #336699;
}

.inner-access-of-giving-history .form-inner-container {
  padding: 10%;
}
.inner-access-of-giving-history .form-inner-container .field-group input[type=submit].form-submit-button {
  width: 220px;
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #fff !important;
  text-transform: uppercase;
  font-size: 16px;
  border-radius: 50px !important;
  margin: 7px auto 0px auto;
  background-color: #336699 !important;
}
.inner-access-of-giving-history .form-inner-container input {
  border: 0px solid #ccc;
  border-radius: 0px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #888888 !important;
  font-family: "AvenirNextLTW01-Regular" !important;
  width: 100%;
}
.inner-access-of-giving-history .form-inner-container label {
  text-transform: uppercase;
  font-size: 14px !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  color: #15191b;
  text-align: left !important;
  line-height: 18px;
}
.inner-access-of-giving-history .form-inner-container h2.fs-title {
  width: 250px;
  line-height: 26px;
}
.inner-access-of-giving-history .form-inner-container span {
  color: #336699;
}

.access-of-giving-history {
  width: 35%;
  float: left;
  margin-top: 40px;
  margin-bottom: 80px;
}

.Confirmation_main_container {
  width: 57%;
  float: left;
  margin-top: 40px;
  margin-right: 8%;
  margin-bottom: 80px;
}

.Confirmation_inner_container h3 {
  font-size: 24px;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 25px;
}

.certificate-alert {
  font-family: "AvenirNextLTW01-Medium" !important;
  color: #15191b;
  font-size: 14px;
  background-image: url(/wp-content/uploads/2020/04/iconmonstr-certificate-1.png);
  background-repeat: no-repeat;
  background-position: 25px center;
  background-color: #f7f7f7;
  padding: 18px 10px 16px 65px;
  width: 86%;
  margin-bottom: 30px;
}

.social-sharing {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}

.social-sharing-text {
  width: 59%;
  float: left;
  font-size: 21px;
  color: #15191b;
  font-family: "AvenirNextLTW01-Medium" !important;
  line-height: 25px;
  margin-right: 2%;
}

.social-sharing-link {
  float: right;
  width: 34%;
  min-width: 275px;
}
.social-sharing-link img {
  margin-right: 5px;
}

.reciept-container {
  border: 2px solid #336699;
  padding: 35px 35px;
}
.reciept-container ul.order {
  margin-left: 0px;
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
}
.reciept-container ul.order li {
  list-style: none;
}
.reciept-container ul.order li:first-child {
  width: 23%;
  float: left;
  margin-right: 2%;
}

.order-header {
  font-family: "AvenirNextLTW01-Medium" !important;
  color: #15191b;
  font-size: 14px;
  line-height: 28px;
}

.reciept-container ul.order li:nth-child(2) {
  margin-right: 2%;
  width: 55%;
  float: left;
}

.order-detail {
  color: #15191b;
  font-size: 14px;
  line-height: 28px;
  font-family: "Avenir Next LT W01 Bold" !important;
}

.reciept-container ul.order li:last-child {
  width: 10%;
  float: right;
  text-align: right;
  min-width: 73px;
}

body .reciept-container button.print {
  background-image: url(/wp-content/uploads/2020/04/iconmonstr-printer-1.png);
  background-repeat: no-repeat;
  color: #15191b;
  font-size: 14px;
  line-height: 28px;
  font-family: "Avenir Next LT W01 Bold" !important;
  border: 0px;
  padding: 6px 0px 6px 25px;
  border-radius: 0px !important;
  background-position: left center;
  text-transform: uppercase;
}

.reciept-container ul.info {
  margin-left: 0px;
  display: inline-block;
  width: 100%;
  margin-bottom: 0px;
}
.reciept-container ul.info li {
  list-style: none;
  width: 49%;
  float: left;
  margin-right: 2%;
  margin-bottom: 0px;
}
.reciept-container ul.info li:last-child {
  margin-right: 0;
}

.info-header {
  color: #15191b;
  font-size: 21px;
  line-height: 35px;
  font-family: "Avenir Next LT W01 Bold" !important;
  margin-bottom: 10px;
}

.info-name {
  color: #15191b;
  font-size: 15px;
  line-height: 25px;
  font-family: "Avenir Next LT W01 Bold" !important;
}

.info-add p {
  padding-bottom: 3px;
  color: #888888;
  font-size: 14px;
  line-height: 16px;
  font-family: "AvenirNextLTW01-Medium" !important;
}

.info-name img {
  margin-top: 5px;
  margin-right: 10px;
}

.reciept-container .order-list ul {
  margin-left: 0px;
  margin-bottom: 0px;
}
.reciept-container .order-list ul li {
  list-style: none;
  border-bottom: 1px solid #ececec;
}

.order-list-header {
  width: 100%;
  display: inline-block;
}

.order-list-item-header {
  color: #336699;
  font-size: 24px;
  width: 83%;
  line-height: 40px;
  float: left;
  font-family: "Avenir Next LT W01 Bold" !important;
  margin-right: 2%;
}

.order-list-price-header {
  color: #15191b;
  font-size: 24px;
  line-height: 55px;
  font-family: "Avenir Next LT W01 Bold" !important;
  float: right;
  text-align: right;
  width: 15%;
  min-width: 90px;
}
.order-list-price-header span {
  color: #555;
  font-size: 14px;
  line-height: 6px;
  font-family: "AvenirNextLTW01-Medium" !important;
  display: block;
  margin-top: -5px;
}

.order-list-item {
  border-bottom: 1px solid #ececec;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.reciept-container .order-list ul li .order-list-item:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
}
.reciept-container .order-list ul li:last-child {
  border-bottom: 0px;
}

.order-list-subitem-header {
  color: #15191b;
  font-size: 16px;
  line-height: 20px;
  font-family: "Avenir Next LT W01 Bold" !important;
}

.order-list-small-header {
  color: #888888;
  font-size: 12px;
  line-height: 14px;
  font-family: "AvenirNextLTW01-Medium" !important;
}

.order-list-time {
  width: 100%;
  display: inline-block;
  margin-top: 10px;
}

.order-list-sub-time {
  color: #888888;
  font-size: 12px;
  line-height: 14px;
  font-family: "AvenirNextLTW01-Medium" !important;
  width: 49%;
  float: left;
  margin-right: 2%;
}
.order-list-sub-time strong {
  color: #15191b;
}

.order-list-time .order-list-sub-time:last-child {
  margin-right: 0;
}

.order-list-item-header span {
  color: #888888;
  font-size: 13px;
  line-height: 14px;
  font-family: "AvenirNextLTW01-Medium" !important;
  display: block;
  margin-top: -3px;
  font-weight: bold;
}

.Confirmation_main_container .total-section table tr:nth-child(3) td:first-child, .Confirmation_main_container .total-section table tr:nth-child(4) td:first-child {
  color: #15191b;
  border-bottom: 1px solid #15191b !important;
}
.Confirmation_main_container .total-section table tr:nth-child(2) td:first-child, .Confirmation_main_container .total-section table tr:nth-child(2) td:last-child {
  color: #15191b;
  border-bottom: 1px solid #15191b !important;
}
.Confirmation_main_container .total-section table tr:nth-child(3) td:last-child, .Confirmation_main_container .total-section table tr:nth-child(4) td:last-child {
  color: #15191b;
  border-bottom: 1px solid #15191b !important;
}
.Confirmation_main_container .total-section table tr:nth-child(3) td:first-child, .Confirmation_main_container .total-section table tr:nth-child(4) td:first-child, .Confirmation_main_container .total-section table tr:nth-child(3) td:last-child, .Confirmation_main_container .total-section table tr:nth-child(4) td:last-child {
  font-size: 16px !important;
}
.Confirmation_main_container .total-section table tr:first-child td:first-child, .Confirmation_main_container .total-section table tr:first-child td:last-child {
  color: #336699;
}

.birth-container {
  width: 100%;
  display: flex;
}

.personal_info_details_sub_header, .personal_info_details_sub_header_details {
  max-width: 49%;
}

.mobile-gift-item-details, .mobile-gift-item-des {
  display: none;
}

/* End of Dev Help CSS */
.home .owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
  width: 16px;
  height: 16px;
  margin: 5px 10px;
  transform: none !important;
}
.home #words-of-life-row .owl-dots {
  text-align: center;
}

@media only screen and (max-width: 1920px) and (min-width: 1280px) {
  .standard_section.gift-amount-content {
    padding-top: 16% !important;
  }

  /*style for episode list page to accomidate longer video titles.*/
  .page-template-episode-list .filter-wrap {
    background-color: #336699;
    padding: 42px 40px 42px 40px;
    display: inline-block;
    width: 100%;
    margin-bottom: 32px;
    margin-top: -40px;
  }
}
@media only screen and (min-width: 1001px) {
  .split-content-col-2 {
    padding: 12% 6% !important;
  }

  #home-slider h6.tp-caption {
    min-width: 720px !important;
    max-width: 720px !important;
  }
}
@media only screen and (max-width: 1700px) {
  body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu > ul.sub-menu {
    padding: 4% 12% !important;
    width: 100% !important;
    max-width: 1400px !important;
  }
}
@media only screen and (max-width: 1600px) {
  body .nectar-milestone .number {
    font-size: 72px !important;
  }
  body .nectar-milestone .number .symbol-wrap {
    font-size: 72px !important;
  }
  body #where-your-money-goes-row .nectar-milestone .number {
    font-size: 30px !important;
  }
  body #where-your-money-goes-row .nectar-milestone .number .symbol-wrap {
    font-size: 30px !important;
  }
  body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu > ul.sub-menu {
    padding: 4% 10% !important;
    width: 100% !important;
    max-width: 1400px !important;
  }

  h1, body h1 {
    font-size: 68px;
  }

  /* my css */
  .list-grid-view {
    width: 100%;
  }

  .filtered-posts article .feature-img a img {
    width: 100%;
    height: auto;
  }

  /* End of my css */
}
@media only screen and (max-width: 1500px) {
  body.outreaches-pg .nectar-fancy-box .inner h3 {
    font-size: 38px;
  }
  body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu > ul.sub-menu {
    padding: 4% 8% !important;
    max-width: 1400px !important;
  }

  .in-fieldset.gift-details ul li .gift-item-thumb {
    min-width: 116px;
  }

  .gift-details ul li .gift-item-wrapper .gift-item-details {
    width: 47%;
  }
  .gift-details.in-fieldset {
    display: inline-block;
    width: 100%;
  }
}
@media only screen and (max-width: 1420px) {
  .social-sharing-text {
    width: 50%;
  }

  .certificate-alert {
    width: 100%;
  }
}
@media only screen and (max-width: 1400px) {
  body {
    /*&.home rs-mask-wrap h1{
      padding-left:70px;
    }
    &.home rs-mask-wrap h6{
      padding-left:70px;
      padding-top:15px;
    }
    &.home rs-mask-wrap .rev-btn{
      padding-left:30px;
      padding-top:30px;
    }*/
  }
  body.home rs-module h6.rs-layer {
    font-size: 18px !important;
    line-height: 1.5 !important;
  }
  body[data-header-resize="1"] #page-header-wrap {
    height: 480px !important;
  }

  #page-header-bg[data-alignment-v=middle] .container {
    height: 480px !important;
  }

  .header-post-guest-name, .header-post-title, .header-post-guest-name a {
    font-size: 50px;
  }

  body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu > ul.sub-menu {
    padding: 4% 6% !important;
    max-width: 1400px !important;
  }
  body.guest-directory-pg ul.pt-cv-gls-menu {
    height: 126px;
  }
  body.guest-directory-pg input[type=text] {
    font-size: 12px !important;
    letter-spacing: -0.014em;
  }
  body.guest-directory-pg .pt-cv-gls-menu li a {
    font-size: 12px;
    width: 26px;
    height: 26px;
  }
  body #pt-cv-gls-932881fgv5 li a {
    font-size: 12px;
    width: 26px;
    height: 26px;
  }

  #sidebar div.widget {
    margin-bottom: 40px;
  }

  body #sidebar ul.social li {
    margin-right: 4px;
  }
  body #sidebar ul.social li a i[class*=fa-] {
    font-size: 16px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    top: -2px;
    border-radius: 36px;
  }

  #cascading-images-row .nectar_cascading_images .cascading-image {
    padding-right: 33% !important;
    padding-bottom: 20% !important;
  }

  body #page-header-bg h1, body .nectar-box-roll .overlaid-content h1 {
    font-size: 62px;
  }
  body #page-header-bg .span_6 span.subheader {
    font-size: 18px;
    line-height: 1.4;
    display: inline-block;
  }

  #home-slider h1.tp-caption, #home-slider h6.tp-caption, #home-slider .tp-caption.rev-btn.rs-hover-ready, #home-slider .tp-bullets {
    margin-left: 60px !important;
  }

  h1, body h1 {
    font-size: 60px;
  }

  #todays-video-row {
    min-height: inherit;
    padding-top: 30% !important;
    padding-bottom: 30% !important;
  }

  body #outreaches-row .nectar-fancy-box[data-style=default] .inner p {
    font-size: 14px;
    line-height: 1.4;
  }

  body #outreaches-row-two .nectar-fancy-box[data-style=default] .inner p {
    font-size: 14px;
    line-height: 1.4;
  }

  .video-box .video-js {
    height: 530px;
  }

  body.page-template-gift-amount div#page-header-wrap {
    height: 100% !important;
  }

  .gift-amount-class .login-content {
    width: 43%;
    margin-right: 2%;
  }

  div#login-register-password {
    width: 55%;
  }

  .gift-amount-class .tab_container_login {
    max-width: 600px;
    width: 100%;
  }

  body[data-header-resize="1"].page-template-donate #page-header-wrap, .page-template-donate #page-header-bg[data-alignment-v=middle] .container {
    height: inherit !important;
  }
}
@media only screen and (max-width: 1360px) {
  .order-list-item-header {
    width: 70%;
  }
}
@media only screen and (min-width: 1330px) {
  body.home.page.page-template-default #gform_wrapper_2 .gform_body ul {
    display: inline-flex !important;
  }

  body.home .gf_list_inline .gfield_label {
    margin-right: 540px !important;
  }

  body.home .gform_body ul#gform_fields_2 li.gfield .ginput_container .gfield_radio {
    display: inline-flex !important;
  }

  body.home.page.page-template-default #gform_wrapper_2 .gform_body select {
    width: 320px !important;
    background-image: linear-gradient(45deg, transparent 50%, #000000 50%), linear-gradient(135deg, #000000 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1.3em - 2px), calc(100% - 15px) calc(1em + 2px);
    background-size: 6px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    background-position-y: 21px;
  }

  body.home #donations-row form .gform_footer {
    padding-top: 32px !important;
  }
}
@media only screen and (max-width: 1330px) {
  body.home #donations-row form {
    display: inline-block;
    width: 935px;
  }
  body.home #donations-row form .gform_footer {
    float: none;
    padding-top: 20px !important;
  }
}
@media only screen and (max-width: 1300px) {
  body .normal-case h2 {
    font-size: 48px;
  }
  body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu > ul.sub-menu {
    padding: 4% 5% !important;
  }

  .header-entry-content p {
    width: 800px;
  }

  .gift-amount-class .user-login-page-content h1 {
    font-size: 46px;
  }
  .gift-amount-class .login-content {
    width: 40%;
  }

  div#login-register-password {
    width: 58%;
  }

  .page-template-donate .container {
    padding: 0px 65px 0px 0px !important;
  }
}
/* My css */
@media only screen and (max-width: 1230px) {
  .header-video-text {
    font-size: 16px;
    line-height: 0.9;
    margin-bottom: 8px;
  }

  .header-entry-content p {
    font-size: 16px;
    line-height: 1.4;
    margin: 10px 0px 15px 0px;
  }

  .header-video-icon a img {
    max-width: 68px;
  }

  .main-post-div {
    width: 69%;
    margin-right: 4%;
  }

  .detail-sidebar {
    width: 27%;
  }

  .detail-sub-content h4, p.share-heading {
    font-size: 14px;
    line-height: 1;
  }

  body.single-episode .detail-sub-content h4 {
    margin: 25px 0px 12px 0px;
  }

  .sub-content-left {
    /*margin-top: -48px;*/
    width: 69%;
    margin-right: 4%;
  }

  .sub-content-right {
    width: 100%;
    float: left;
  }

  .at-style-responsive .at-share-btn {
    padding: 5px 8px !important;
  }

  .vjs-big-play-centered .vjs-big-play-button {
    left: 72px;
    font-size: 4em;
    top: 85%;
  }

  .video-sub-content {
    bottom: 90px;
    left: 36px;
  }

  .video-content .post-air-date {
    font-size: 15px;
    line-height: 1;
    margin-bottom: 8px;
  }

  .header-post-guest-name, .header-post-title, .header-post-guest-name a {
    font-size: 48px;
    line-height: 0.9;
  }

  .featured-otreach-img {
    margin-bottom: 8px !important;
  }

  .featured-main-heading {
    font-size: 24px;
    line-height: 1;
  }

  .featured-sub-heading {
    font-size: 12px;
    line-height: 1.4;
    margin-bottom: 4px !important;
  }

  body.single-episode .video-box .video-js {
    height: 334px;
  }

  .detail-widget-text {
    font-size: 12px;
    line-height: 1.6;
    margin: 8px 0px 20px 0px !important;
  }

  .my-content p {
    font-size: 16px;
    line-height: 1.6;
    width: 100%;
    margin-right: 0;
  }

  body.single-episode .filter-wrap {
    padding: 20px 18px 20px 18px;
  }

  .select-selected {
    padding: 8px 18px;
  }

  .list-grid-view .filter-right .search input {
    padding: 8px 18px !important;
    width: 210px;
    background-position: 172px;
  }

  /*.filter-left {
      float: none;
      display: block;
      width: 690px;
      margin: 0 auto 65px auto;
  }
  .filter-right {
      float: none;
      width: 273px;
      display: block;
      margin: 0 auto;
  }*/
  .date.custom-select, .category.custom-select1, .year.custom-select2 {
    margin-right: 10px;
  }

  .filtered-posts article {
    margin-right: 2%;
    width: 32%;
  }
  .filtered-posts article:nth-child(4n) {
    margin-right: 2%;
  }
  .filtered-posts article:nth-child(3n) {
    margin-right: 0px;
  }

  .mytable1 .wpb_text_column.wpb_content_element .wpb_wrapper #colorselector {
    top: 65px;
    left: 39%;
  }

  #individualmarkets .semantic_ui .ui.table thead tr:first-child > th:only-child {
    height: 150px;
    padding-top: 70px;
  }
  #individualmarkets .ninja_table_wrapper .ninja_table_afd_inline thead .footable-filtering th .form-inline {
    width: 740px;
    display: inline-block !important;
  }
}
@media only screen and (max-width: 1200px) {
  .mission-updates-pg .nectar-fancy-box .box-bg {
    background-position-x: 65%;
  }
  .mission-updates-pg .nectar-fancy-box img.img-with-animation {
    max-height: 90px;
  }
  .mission-updates-pg .nectar-fancy-box h4 {
    font-size: 18px;
    line-height: 1.3;
  }

  body .normal-case h2 {
    font-size: 40px;
  }
  body.outreaches-pg .nectar-fancy-box .inner h3 {
    font-size: 30px;
  }

  .auto_meta_overlaid_spaced .masonry-blog-item .meta-category a {
    font-size: 12px;
    line-height: 1;
  }
  .auto_meta_overlaid_spaced .masonry-blog-item .post-header h3 {
    font-size: 24px;
  }

  body.outreach-pg #where-your-money-goes-row .your-money-col .wpb_row.vc_row-fluid.vc_row.vc_row-o-equal-height, body.parent-pageid-31 #where-your-money-goes-row .your-money-col .wpb_row.vc_row-fluid.vc_row.vc_row-o-equal-height {
    margin-bottom: 0 !important;
  }
  body.outreach-pg #logo-row, body.parent-pageid-31 #logo-row {
    margin-top: -100px;
  }
  body.outreach-pg #logo-row .img-with-aniamtion-wrap img, body.parent-pageid-31 #logo-row .img-with-aniamtion-wrap img {
    max-width: 180px !important;
    max-height: auto !important;
  }
  body.single-guest_directory #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content > .row {
    margin-top: -280px;
  }
  body.single-guest_directory #page-header-bg h1 {
    font-size: 68px;
  }
  body.single-guest_directory ul.social li a i[class*=fa-] {
    font-size: 16px;
    width: 36px;
    height: 36px;
    line-height: 33px;
    top: -2px;
    border-radius: 36px;
  }
  body.single-guest_directory #page-header-bg[data-alignment-v=middle] .span_6 .inner-wrap {
    padding-top: 130px;
  }
  body.guest-directory-pg .cvp-live-button {
    margin-right: 21px !important;
    margin-top: -43px;
  }
  body.guest-directory-pg input[type=text] {
    padding: 8px 18px !important;
  }
  body.guest-directory-pg .pt-cv-gls-menu li a.pt-active {
    padding: 7px 10px;
    width: auto;
    height: 28px;
    line-height: 1 !important;
  }
  body #pt-cv-gls-932881fgv5 li:first-of-type a.pt-active {
    padding: 7px 10px;
    width: auto;
    height: 28px;
    line-height: 1 !important;
  }
  body.guest-directory-pg .pt-cv-gls-menu li a, body #pt-cv-gls-932881fgv5 li a {
    font-size: 12px;
    width: 21px;
    height: 21px;
    line-height: 0.6 !important;
  }
  body.guest-directory-pg .pt-cv-gls-menu li a.pt-active, body #pt-cv-gls-932881fgv5 li a.pt-active {
    text-decoration: none;
    background-color: #15191b !important;
    color: #fff;
    border-radius: 55px;
    padding: 7px;
    width: 21px;
    height: 21px;
    line-height: 1;
  }
  body.guest-directory-pg .cvp-live-filter {
    margin-bottom: 0;
    width: 100%;
    float: right;
    background-color: #336699;
    padding: 10px 20px;
    height: 62px;
  }
  body.guest-directory-pg ul.pt-cv-gls-menu {
    padding: 16px 20px;
    width: 100%;
    height: 48px !important;
    margin-bottom: 0;
  }
  body.host-detail-pg #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content > .row {
    margin-top: -280px;
  }
  body.host-detail-pg #page-header-bg h1 {
    font-size: 68px;
  }
  body.material #sidebar .widget.widget_nav_menu li a {
    font-size: 14px;
  }

  #cascading-images-row {
    padding-top: 60px !important;
  }
  #cascading-images-row .nectar_cascading_images {
    max-width: 320px !important;
  }

  h1, body h1 {
    font-size: 55px;
  }

  h2, body h2 {
    font-size: 45px;
  }

  h3, body h3 {
    font-size: 36px;
  }

  h4, body h4 {
    font-size: 24px;
  }

  h5 {
    font-size: 21px;
  }

  body h5, body .h5 {
    font-size: 21px;
  }

  h6 {
    font-size: 16px;
  }

  body h6, body .h6 {
    font-size: 16px;
  }

  p.large-copy, .large-copy p {
    font-size: 18px;
  }

  p {
    font-size: 14px;
  }

  .testimonial_slider blockquote p {
    font-size: 24px !important;
    line-height: 44px !important;
    max-width: 960px;
    padding-left: 10%;
  }

  body .testimonial_slider .image-icon {
    font-size: 200px;
    width: 200px;
    height: 40px;
    line-height: 260px;
    padding-bottom: 27px !important;
    display: block;
    margin-bottom: 70px;
    margin-top: 0 !important;
    margin-left: -11px;
    padding-left: 0;
  }

  .testimonial_slider:not([data-style=minimal]) blockquote span {
    padding-left: 10%;
    font-size: 16px !important;
  }

  .main-content ul li, .main-content ol li {
    font-size: 14px;
  }

  #todays-video-row {
    min-height: inherit;
    padding-top: 40% !important;
    padding-bottom: 40% !important;
  }

  #outreaches-row .nectar-fancy-box {
    max-height: 450px !important;
    min-height: 450px !important;
  }
  #outreaches-row .nectar-fancy-box:hover .inner {
    top: 120px;
  }
  #outreaches-row .nectar-fancy-box .inner {
    min-height: 350px !important;
    top: 350px;
  }

  #outreaches-row-two .nectar-fancy-box {
    max-height: 450px !important;
    min-height: 450px !important;
  }
  #outreaches-row-two .nectar-fancy-box:hover .inner {
    top: 120px;
  }
  #outreaches-row-two .nectar-fancy-box .inner {
    min-height: 350px !important;
    top: 350px;
  }

  body #outreaches-row .nectar-fancy-box[data-style=default] .inner h5 {
    font-size: 24px;
    bottom: 280px;
  }
  body #outreaches-row-two .nectar-fancy-box[data-style=default] .inner h5 {
    font-size: 24px;
    bottom: 280px;
  }

  h2.phone-number {
    font-size: 24px !important;
  }
  h2.phone-number a {
    font-size: 24px !important;
  }

  #footer-row h2 {
    font-size: 36px;
  }
  #footer-row i[class*=fa-] {
    font-size: 16px;
    width: 38px;
    height: 38px;
    line-height: 35px;
    top: -2px;
    border: 2px solid rgba(255, 255, 255, 0.2);
    border-radius: 50px;
  }

  span[class*=fa-] {
    font-size: 16px;
    width: 38px;
    height: 38px;
    line-height: 35px;
    top: -2px;
    border: 2px solid rgba(255, 255, 255, 0.2);
    border-radius: 50px;
  }

  #footer-row .widget ul li {
    font-size: 14px;
    line-height: 1;
  }
  #footer-row p {
    font-size: 14px;
  }

  .video-sub-content .header-post-guest-name, .video-sub-content .header-post-title, .video-sub-content .header-post-guest-name a {
    font-size: 40px;
    line-height: 40px;
  }

  .vjs-big-play-centered .vjs-big-play-button {
    left: 94px;
    font-size: 5em;
  }

  .social-sharing-text {
    width: 100%;
    float: none;
  }

  .social-sharing-link {
    float: none;
    width: 275px;
    margin: 20px auto;
    display: block;
  }

  .gift-amount-class .user-login-page-content {
    width: 600px;
    margin: 0 auto;
  }
  .gift-amount-class .user-login-page-content h1 {
    font-size: 46px;
    width: 500px;
  }
  .gift-amount-class .login-content {
    width: 100%;
    margin-right: 0;
  }

  div#login-register-password {
    width: 100%;
    float: left;
    margin-bottom: 70px;
  }

  .page-template-gift-amount .tab_container_login {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 1150px) {
  .header-video-icon {
    margin-top: 40px;
  }

  .header-post-guest-name, .header-post-title, .header-post-guest-name a {
    font-size: 48px;
  }

  .video-box .video-js {
    height: 500px;
  }
}
/* my css */
/* end of my css */
/* End of My css */
@media only screen and (max-width: 1100px) {
  body.outreach-pg #logo-row .img-with-aniamtion-wrap img, body.parent-pageid-31 #logo-row .img-with-aniamtion-wrap img {
    max-width: 140px !important;
    max-height: auto !important;
  }

  #page-header-bg .span_6 span.subheader {
    font-size: 16px;
    margin-top: 6px;
  }

  #outreaches-row .nectar-fancy-box {
    max-height: 320px !important;
    min-height: 320px !important;
  }
  #outreaches-row .nectar-fancy-box .inner {
    min-height: 280px !important;
    top: 300px;
  }
  #outreaches-row .nectar-fancy-box:hover .inner {
    top: 60%;
  }

  body #outreaches-row .nectar-fancy-box[data-style=default] .inner p {
    display: none;
  }

  body #outreaches-row-two .nectar-fancy-box[data-style=default] .inner p {
    display: none;
  }

  #outreaches-row .owl-carousel[data-column-padding="20px"] .carousel-item {
    padding: 8px;
  }

  #outreaches-row-two .owl-carousel[data-column-padding="20px"] .carousel-item {
    padding: 8px;
  }

  /* my css */
  /*.filtered-posts article:nth-child(3n) {
      margin-right: 0px;
  }*/
  .filter-left .date.custom-select {
    width: 160px !important;
  }
  .filter-left .category.custom-select1 {
    width: 180px !important;
  }
  .filter-left .year.custom-select2 {
    width: 150px !important;
  }

  .filtered-posts article {
    margin-right: 2%;
    width: 32%;
  }
  .filtered-posts article:nth-child(n) {
    margin-right: 2%;
    width: 32%;
  }
  .filtered-posts article:nth-child(3n) {
    margin-right: 0px;
  }

  .vjs-big-play-centered .vjs-big-play-button {
    top: 81%;
    font-size: 3em;
  }

  /* end of my css */
}
@media only screen and (min-width: 1000px) {
  body.material li.megamenu .sub-menu li.outreaches-col-1, body.material li.megamenu .sub-menu li.ways-to-give-col-1, body.material li.megamenu .sub-menu li.about-life-col-1, body.material li.megamenu .sub-menu li.resources-col-1 {
    width: 20% !important;
  }
  body.material li.megamenu .sub-menu li.outreaches-col-2, body.material li.megamenu .sub-menu li.ways-to-give-col-2, body.material li.megamenu .sub-menu li.about-life-col-2 {
    width: 30% !important;
    padding-left: 10px;
  }
  body.material li.megamenu .sub-menu li.resources-col-2 {
    width: 30% !important;
    padding-left: 10px;
  }
  body.material li.megamenu .sub-menu li.resources-col-2 p {
    font-size: 14px;
  }
  body[data-dropdown-style=minimal][data-megamenu-width=full-width] header#top nav > ul > li.megamenu > ul > li.resources-col-3, body[data-dropdown-style=minimal][data-megamenu-width=full-width] header#top nav > ul > li.megamenu > ul > li.about-life-col-3, body[data-dropdown-style=minimal][data-megamenu-width=full-width] header#top nav > ul > li.megamenu > ul > li.ways-to-give-col-3, body[data-dropdown-style=minimal][data-megamenu-width=full-width] header#top nav > ul > li.megamenu > ul > li.life-today-col-4, body[data-dropdown-style=minimal][data-megamenu-width=full-width] header#top nav > ul > li.megamenu > ul > li.outreaches-col-3 {
    border-left: 1px solid #333;
    padding-left: 40px;
    min-height: 270px;
  }

  .right-aligned-menu-items ul li#social-in-menu.button_social_group {
    display: none !important;
  }

  body.page-template-page-sidebar .post-area.masonry.span_9, body.page-template-page-sidebar .post-area.span_9 {
    margin-right: 10%;
    width: 60.5%;
  }
  body[data-ext-responsive=true].page-template-page-sidebar .post-area.masonry.span_9, body.search.material.page-template-page-sidebar .span_9 {
    margin-right: 10%;
    width: 60.5%;
  }
  body.page-template-page-sidebar #sidebar.span_3 {
    width: 29.5%;
  }
}
@media only screen and (max-width: 1023px) {
  .mission-updates-pg .mission-feeding-row .nectar-fancy-box img.img-with-animation {
    max-width: 160px;
  }
  .mission-updates-pg .nectar-fancy-box .inner {
    min-height: 160px !important;
  }
  .mission-updates-pg .nectar-fancy-box h4 {
    font-size: 14px;
  }

  .rev_slider .tp-caption[id=twitter-feed] {
    display: none;
  }

  .filtered-posts article {
    margin-right: 3%;
    width: 48.5%;
  }
  .filtered-posts article:nth-child(n) {
    margin-right: 3%;
    width: 48.5%;
  }
  .filtered-posts article:nth-child(2n) {
    margin-right: 0px;
  }

  /*.filter-left .date.custom-select, .filter-left .category.custom-select1, .filter-left .year.custom-select2 {
      width: 200px !important;
  }
  .filter-wrap {
      padding: 45px 55px 30px 87px;
  }
  .filter-left {
      float: none;
      display: block;
      width: auto;
      margin: 0;
  }
  .filter-right {
      float: none;
      width: auto;
      display: block;
      margin: 0 auto;
  }
  .date.custom-select, .category.custom-select1, .year.custom-select2 {
      margin-bottom: 20px;
  }
  .list-grid-view .filter-right .search input {
      background-position: 162px center;
      width: 200px;
      padding: 8px 20px 8px 20px !important;
  }*/
  .reciept-container ul.order li:nth-child(2) {
    width: 50%;
  }

  .order-list-sub-time {
    width: 100%;
    margin-right: 0%;
    margin-top: 5px;
  }

  .page-template-donate .container {
    padding: 0px 0px !important;
  }

  #msform {
    width: 100%;
    float: none;
  }

  .form-sidebar {
    width: 100%;
    float: none;
    margin-left: auto;
    position: relative;
    right: auto;
    margin-right: auto;
    display: block;
  }

  .inner-form-sidebar {
    margin-bottom: 60px;
    margin-top: 0%;
    background-color: #336699;
    padding: 60px 30px 40px 40px;
    width: 34%;
    width: 100%;
    max-width: 610px;
    position: relative;
    margin-right: auto;
    margin-left: auto;
  }

  body.page-template-donate #page-header-bg .span_6 h1 {
    text-align: center;
  }
}
@media only screen and (max-width: 1000px) {
  body .row .nectar-icon-list .nectar-icon-list-item h4 {
    line-height: 1;
  }
  body .nectar-icon-list[data-animate=true] .nectar-icon-list-item.animated .content {
    font-size: 12px;
    line-height: 1.4;
  }
  body.contact-pg #locations-row > .col.span_12 > .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper > .wpb_row, body.contact-pg #locations-row > .col.span_12 > .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper .vc_col-sm-6 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  body .nectar-fancy-box[data-style=color_box_hover] .inner-wrap h3.country {
    font-size: 28px;
  }
  body .normal-case h2 {
    font-size: 24px;
  }
  body.contact-pg #locations-row {
    text-align: center;
  }
  body .nectar-fancy-box[data-style=color_box_hover][data-alignment=left] .inner, body .nectar-fancy-box[data-style=color_box_hover][data-alignment=left] .inner-wrap, body .nectar-fancy-box[data-style=color_box_hover][data-alignment=left] .inner i {
    float: none;
    text-align: center;
  }
  body[data-header-resize="1"] #page-header-wrap {
    height: auto !important;
  }

  #page-header-bg[data-alignment-v=middle] .container {
    height: auto !important;
  }

  .sub-content-left {
    margin-top: 0;
  }

  .at-style-responsive .at-share-btn {
    padding: 5px 15px !important;
  }

  body.single-guest_directory #page-header-bg, body.single-guest_directory #page-header-wrap {
    height: 448px !important;
  }

  .auto_meta_overlaid_spaced[data-ams="16px"] .masonry-blog-item {
    padding: 8px;
  }

  body.outreach-pg #the-need-row .flip-cols .col.span_12, body.parent-pageid-31 #the-need-row .flip-cols .col.span_12 {
    display: flex;
    flex-wrap: wrap;
  }
  body.outreach-pg #the-need-row .flip-cols .col.span_12 .vc_col-sm-6:nth-of-type(1), body.parent-pageid-31 #the-need-row .flip-cols .col.span_12 .vc_col-sm-6:nth-of-type(1) {
    order: 2;
  }
  body.outreach-pg #the-need-row .flip-cols .col.span_12 .vc_col-sm-6:nth-of-type(2), body.parent-pageid-31 #the-need-row .flip-cols .col.span_12 .vc_col-sm-6:nth-of-type(2) {
    order: 1;
    padding-bottom: 20px;
  }
  body #where-your-money-goes-row .nectar-milestone .number {
    margin-bottom: 0;
    margin-top: 4px;
  }
  body.outreach-pg #where-your-money-goes-row .your-money-col .wpb_row.vc_row-fluid.vc_row.vc_row-o-equal-height .vc_col-sm-4, body.parent-pageid-31 #where-your-money-goes-row .your-money-col .wpb_row.vc_row-fluid.vc_row.vc_row-o-equal-height .vc_col-sm-4 {
    margin-bottom: 0 !important;
  }
  body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.ways-to-give-col-4 {
    padding-top: 16px;
  }
  body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.ways-to-give-col-3 > a, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.ways-to-give-col-4 > a, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.about-life-col-3 > a, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.about-life-col-4 > a {
    font-size: 14px;
    color: #336699;
  }
  body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.ways-to-give-col-3 ul.sub-menu li a, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.ways-to-give-col-4 ul.sub-menu li a, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.about-life-col-3 ul.sub-menu li a, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li .sub-menu li.about-life-col-4 ul.sub-menu li a {
    font-family: "AvenirNextLTW01-Medium" !important;
    font-size: 14px;
    text-transform: none;
    letter-spacing: -0.02em;
  }
  body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li.outreaches-col-3 a, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li.outreaches-col-4 a, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li.resources-col-3 a, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li.resources-col-4 a {
    font-family: "AvenirNextLTW01-Medium" !important;
    font-size: 14px !important;
    text-transform: none;
    letter-spacing: -0.02em;
  }
  body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a.nectar-button:after {
    border: 0 !important;
  }

  #slide-out-widget-area h4.mega-menu-col-hdr {
    color: #336699;
    margin-bottom: 0;
  }

  body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li.outreaches-col-1, body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li.outreaches-col-2, body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li.resources-col-3 > a {
    display: none;
  }
  body.single-guest_directory #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content > .row {
    margin-top: -152px;
  }
  body[data-header-resize="1"].guest-directory-pg #page-header-wrap {
    height: 340px !important;
  }
  body.guest-directory-pg #page-header-bg .span_6 .inner-wrap {
    padding-top: 0;
  }
  body.guest-directory-pg #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content > .row .wpb_row:first-of-type > .col.span_12 {
    margin-top: -70px;
  }
  body:not(.home) .blog-recent[data-style=minimal] .col:first-of-type {
    padding-left: 20px;
  }
  body:not(.home) .products-carousel .carousel-next, body:not(.home) .products-carousel .carousel-prev {
    background-color: transparent;
  }
  body.host-detail-pg ul.social li a i[class*=fa-] {
    font-size: 16px;
    width: 36px;
    height: 36px;
    line-height: 33px;
    top: -2px;
    border-radius: 36px;
  }
  body.host-detail-pg #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content > .row {
    margin-top: -152px;
  }
  body.host-detail-pg #page-header-bg[data-alignment-v=middle] .span_6 .inner-wrap {
    padding-top: 130px;
  }
  body.hosts-pg #hosts-row.wpb_row.vc_row-fluid .vc_col-sm-6 {
    width: 48%;
  }
  body.hosts-pg #hosts-row.wpb_row.vc_row-fluid .vc_col-sm-6:last-of-type {
    margin-left: 2%;
  }

  #hosts-row.wpb_row > .span_12 {
    padding-left: 4%;
    padding-right: 2%;
    padding-bottom: 2%;
  }
  #hosts-row.wpb_row:first-of-type > .span_12 {
    margin-top: -90px;
    padding-top: 4%;
    padding-bottom: 0;
    margin-bottom: -10px !important;
  }

  body #page-header-bg .span_6 h1 {
    font-size: 36px !important;
    line-height: 0.9 !important;
    padding-bottom: 0;
  }

  #sidebar div.widget {
    margin-bottom: 40px;
  }
  #sidebar div.widget.widget_nav_menu {
    margin-bottom: 40px;
    background-color: #f7f7f7;
    padding: 24px 30px 4px;
  }

  body.material #sidebar .widget.widget_nav_menu li a {
    font-size: 12px;
  }
  body.page-template-page-sidebar-php .main-content > .row > #sidebar {
    margin-top: 0;
  }

  #sidebar div#text-9.widget, #sidebar div#nav_menu-2.widget, #sidebar div#text-6.widget {
    margin-left: 8px;
    margin-right: 8px;
  }
  #sidebar div#text-8.widget {
    margin-left: 8px;
    margin-right: 8px;
  }
  #sidebar div#text-8.widget > h4 {
    margin-bottom: 0;
  }
  #sidebar div#text-8.widget .textwidget > p {
    padding-bottom: 0;
  }

  #overlapping-img-row {
    padding-top: 0 !important;
  }
  #overlapping-img-row.vc_row.vc_row-flex.vc_row-o-equal-height > .span_12 > .vc_column_container:last-child .wpb_wrapper > .wpb_row.vc_row-fluid.vc_row.standard_section:last-child {
    transform: translateY(-70px) !important;
    transform: translateX(90px) !important;
    margin-top: -150px;
  }

  body input[type=text], body textarea {
    padding: 6px 12px !important;
  }
  body input[type=email], body input[type=password], body input[type=tel], body input[type=url], body input[type=search], body input[type=date] {
    padding: 6px 12px !important;
  }
  body .material.woocommerce-page[data-form-style=default] input#coupon_code {
    padding: 6px 12px !important;
  }

  select:not([multiple]) {
    height: 44px;
  }

  body[data-button-style=rounded] .container-wrap input[type=submit], body[data-button-style=rounded] .container-wrap button[type=submit] {
    padding: 10px 23px !important;
  }

  #contact-form-row {
    padding-top: 48px !important;
    padding-bottom: 0 !important;
  }

  body #cascading-images-row.vc_row.vc_row-flex.vc_row-o-equal-height > .span_12 > .vc_column_container:last-child {
    margin-top: 20px !important;
  }

  #footer-row i[class*=fa-], span[class*=fa-] {
    font-size: 14px;
    width: 30px;
    height: 30px;
    line-height: 28px;
  }

  #follow-us-row .col.centered-text ul, .wpb_column.centered-text ul {
    display: inline-block !important;
  }

  body ul.social li a i[class*=fa-] {
    font-size: 16px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    top: -2px;
    border-radius: 36px;
  }

  #donations-row {
    padding-top: 60px !important;
  }

  h2, body h2 {
    font-size: 28px;
  }

  p.large-copy, .large-copy p {
    font-size: 16px;
  }

  #stats-row {
    pointer-events: initial;
    transform: translateY(-292px) !important;
    margin-bottom: -292px;
  }

  #home-slider #twitter-feed {
    display: none;
  }
  #home-slider h1.tp-caption, #home-slider h6.tp-caption, #home-slider .tp-caption.rev-btn.rs-hover-ready, #home-slider .tp-bullets {
    margin-left: 24px !important;
    display: none;
  }
  #home-slider h1.tp-caption {
    font-size: 48px !important;
    line-height: 1 !important;
  }
  #home-slider h1.tp-caption em {
    font-size: 48px !important;
    line-height: 1 !important;
  }
  #home-slider h6.tp-caption {
    font-size: 18px !important;
    line-height: 1.2 !important;
  }
  #home-slider .tp-caption.rev-btn.rs-hover-ready {
    font-size: 12px !important;
  }

  h1 {
    font-size: 60px;
  }

  body h1 {
    font-size: 60px;
  }
  body #resources-row.vc_row-fluid .wpb_column .vc_col-sm-6 {
    width: 50%;
  }
  body.home .products-carousel .carousel-next, body.home .products-carousel .carousel-prev {
    background-color: transparent;
  }
  body.home .products-carousel:hover .carousel-prev {
    left: 9px !important;
  }
  body.home .products-carousel:hover .carousel-next {
    right: 16px !important;
  }

  h3, body h3 {
    font-size: 28px;
  }

  h6 {
    font-size: 12px;
  }

  body h6, body .h6 {
    font-size: 12px;
  }
  body #footer-row {
    padding-top: 60px !important;
  }
  body #footer-row.vc_row-fluid [class*=vc_col-sm-3]:first-child:not([class*=offset]) {
    width: inherit;
  }
  body #footer-row.vc_row-fluid [class*=vc_col-sm-3]:first-child:not([class*=offset]) .wpb_column {
    width: 47%;
    margin-right: 0px !important;
    margin-left: 5%;
    margin-bottom: 25px;
  }
  body #footer-row.vc_row-fluid [class*=vc_col-sm-3]:first-child:not([class*=offset]) .wpb_column:first-child {
    margin-left: 0;
  }
  body #footer-row.vc_row-fluid .vc_col-sm-3 {
    width: 50%;
    margin-left: 0 !important;
  }
  body #footer-row.vc_row-fluid .vc_col-sm-3:nth-of-type(2), body #footer-row.vc_row-fluid .vc_col-sm-3:nth-of-type(3) {
    margin-bottom: 0;
  }

  #footer-row h2 {
    font-size: 24px;
  }

  body #footer-row.vc_row-fluid [class*=vc_col-sm-3]:last-child:not([class*=offset]) {
    width: 100%;
  }

  #footer-row.full-width-section > .col.span_12.light {
    padding-left: 24px;
    padding-right: 24px;
  }

  h2.phone-number {
    font-size: 21px !important;
  }
  h2.phone-number a {
    font-size: 21px !important;
  }

  #footer-row h6, #footer-row h2.widgettitle {
    font-size: 14px;
  }
  #footer-row p {
    font-size: 14px;
    padding-bottom: 12px;
  }

  #extended-footer.full-width-section > .col.span_12.light {
    padding-left: 24px;
    padding-right: 24px;
  }

  body ul#menu-extended-footer-menu {
    float: left !important;
    margin-left: 0 !important;
    margin-bottom: 0;
  }

  ul#menu-extended-footer-menu li {
    float: none;
    margin-left: 0;
  }

  #extended-footer .img-with-aniamtion-wrap {
    float: none;
  }
  #extended-footer.wpb_row > .span_12 > .column_container:last-child {
    text-align: left;
  }

  body .nectar-button.large {
    font-size: 12px;
    padding: 12px 22px;
  }
  body #newsletter-signup-row.vc_row-fluid .vc_col-sm-4, body #newsletter-signup-row.vc_row-fluid .vc_col-sm-8 {
    width: 100%;
  }

  /* My css */
  /*
  .filtered-posts article, .filtered-posts article:nth-child(n) {
      margin-right: 3%;
      width: 48.5%;
  }
  .filtered-posts article:nth-child(2n) {
      margin-right: 0px;
  }*/
  .header-entry-content p {
    width: 100%;
  }

  .header-post-guest-name, .header-post-title, .header-post-guest-name a {
    font-size: 45px;
    line-height: 0.9;
  }

  .ticket span, .guest span {
    width: 100%;
    text-align: center;
  }

  .am-icon-get_tickets, .am-icon-be_a_guest_icon {
    height: 44px;
    font-size: 44px;
  }

  .main-post-div {
    width: 100%;
    float: none;
    margin-right: 0;
  }

  .video-content {
    padding-left: 0px;
  }

  .detail-sidebar {
    width: 100%;
    float: none;
    display: none;
  }

  .video-box .video-js {
    height: auto;
  }

  .detail-sub-content h4, .my-content, .video-content .post-air-date, .header-post-guest-name, .header-post-title {
    padding-left: 0px;
  }

  .sub-content-left {
    width: 100%;
    float: none;
    margin-right: 0;
  }

  .my-content p {
    float: none;
    width: 100%;
    margin-right: 0;
  }

  .content-btn {
    width: 168px;
  }

  .sub-content-right {
    width: 100%;
    float: none;
  }

  .video-sub-content {
    position: initial;
    bottom: auto;
    left: auto;
    margin-top: 30px;
    display: block;
  }

  .video-box:hover .video-overlay-box, .video-sub-content {
    display: none !important;
  }

  .header-post-guest-name {
    color: #15191b;
    line-height: 0.9;
  }

  .detail-sidebar.mobile-sidebar, .video-sub-content.mobile-detail-part {
    display: block !important;
  }

  .featured-otreach-img img {
    width: 70%;
    margin: 40px 0;
  }

  .video-box:hover .video-sub-content {
    display: none !important;
  }

  .vjs-big-play-centered .vjs-big-play-button {
    /* top: auto;
     bottom: 41%;
     border: 2px solid;
     margin: 0 auto;
     left: 46%;*/
  }

  .video-overlay-box {
    opacity: 0.2;
  }

  .main-post-div.mobile-view {
    display: block;
  }

  /* Enf of My css */
}
@media only screen and (max-width: 999px) {
  .filter-left .date.custom-select, .filter-left .category.custom-select1, .filter-left .year.custom-select2 {
    width: 48% !important;
  }

  .filter-wrap {
    padding: 24px 24px 14px 24px;
  }

  .filter-left {
    float: none;
    display: block;
    width: auto;
    margin: 0;
  }

  .filter-right {
    float: none;
    width: auto;
    display: block;
    margin: 0 auto;
  }

  .date.custom-select, .category.custom-select1, .year.custom-select2 {
    margin-bottom: 10px;
  }

  .list-grid-view .filter-right .search input {
    background-position: 95% center;
    width: 50%;
    padding: 8px 16px 8px 16px !important;
  }

  .category.custom-select1 {
    margin-right: 0;
  }

  .filter-left .category.custom-select1 {
    width: 50% !important;
    margin-right: 0;
  }

  #individualmarkets .ninja_table_wrapper .ninja_table_afd_inline thead .footable-filtering th .form-inline {
    width: 240px;
    display: inline-block !important;
  }
  #individualmarkets .ninja_table_wrapper .ninja_table_afd_inline thead .footable-filtering th .form-inline > .form-group {
    margin-bottom: 8px;
  }
  #individualmarkets .footable-filtering form.form-inline .form-group:nth-child(2) {
    margin-left: 0px;
  }
  #individualmarkets .form-group.footable-filtering-search {
    float: left;
  }

  .mytable1 .wpb_text_column.wpb_content_element .wpb_wrapper #colorselector {
    left: 29%;
  }

  #individualmarkets, #networks {
    margin-top: -25%;
  }

  .Confirmation_main_container {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 40px;
  }

  .access-of-giving-history {
    width: 100%;
    float: none;
    margin-top: 40px;
    margin-bottom: 80px;
  }

  body.page-template-gift-amount .row.login-template {
    margin-top: -245px;
  }

  .gift-amount-class .user-login-page-content p {
    font-size: 16px;
    line-height: 20px;
  }
  .gift-amount-class .login-content {
    margin-bottom: 5px;
  }

  .tab_content_login form input {
    padding-left: 40px !important;
  }

  body.page-template-gift-amount div#page-header-bg {
    padding: 150px 0 !important;
  }

  .inner-form-sidebar {
    max-width: 480px;
  }

  #progressbar li:after {
    width: 60%;
    left: -30%;
  }

  .label-core {
    width: 100%;
  }

  #msform input, #msform select {
    height: 47px;
  }

  .my-card-number-col {
    width: 70%;
  }

  .my-card-month-col {
    width: 17%;
  }

  .my-card-cvc-col {
    width: 13%;
  }

  .payment-method-selaction-container .container1 {
    padding-left: 20px;
    margin-right: 12px;
  }
}
@media only screen and (max-width: 768px) {
  body.single-guest_directory #page-header-bg[data-alignment-v=middle] .span_6 .inner-wrap {
    padding-top: 120px;
    padding-bottom: 24px;
  }
  body[data-header-resize="1"].guest-directory-pg #page-header-wrap {
    height: 320px !important;
  }
  body.host-detail-pg #page-header-bg[data-alignment-v=middle] .span_6 .inner-wrap {
    padding-top: 120px;
    padding-bottom: 24px;
  }
}
@media only screen and (max-width: 767px) {
  body.guest-directory-pg ul.pt-cv-gls-menu {
    display: none !important;
  }
}
@media only screen and (min-width: 690px) {
  #stats-row .nectar-button.regular-button.extra-color-3 {
    display: none;
  }
}
@media only screen and (max-width: 690px) and (min-width: 480px) {
  .header-post-guest-name, .header-post-title, .header-post-guest-name a {
    font-size: 30px;
    line-height: 27px;
  }

  .header-entry-content p {
    font-size: 15px;
    line-height: 18px;
  }
}
@media only screen and (max-width: 690px) {
  .mission-updates-pg .nectar-fancy-box .link-text {
    font-size: 12px !important;
    letter-spacing: 0.08em;
  }
  .mission-updates-pg .nectar-fancy-box .box-bg {
    background-position-x: 75%;
  }
  .mission-updates-pg .nectar-fancy-box h4 {
    font-size: 14px;
    line-height: 1.2;
  }
  .mission-updates-pg .mission-feeding-row .nectar-fancy-box img.img-with-animation {
    max-width: 112px;
  }
  .mission-updates-pg .nectar-fancy-box img.img-with-animation {
    max-height: 60px;
  }

  .page-template-page-sidebar .iwithtext .iwt-text {
    padding-left: 35%;
    padding-top: 0;
  }

  body.page-template-page-sidebar h4 {
    font-size: 18px;
  }
  body.page-template-page-sidebar h6 {
    font-size: 12px;
    margin-bottom: 2px;
  }

  .page-template-page-sidebar .iwithtext .iwt-text p {
    font-size: 12px;
    line-height: 1.4;
  }

  .vjs-big-play-centered .vjs-big-play-button {
    top: auto;
    bottom: 38%;
    border: 2px solid;
    margin: 0 auto;
    left: 42%;
  }

  body.single-episode .detail-content {
    display: block;
    margin-bottom: 15px;
  }
  body.single-episode .select-selected {
    padding: 8px 18px;
    font-size: 12px;
  }

  .list-grid-view .filter-right .search input {
    font-size: 12px;
  }

  .video-sub-content .header-post-guest-name, .video-sub-content .header-post-title, .video-sub-content .header-post-guest-name a {
    font-size: 24px;
    line-height: 1;
  }

  .video-content .post-air-date {
    font-size: 12px;
    line-height: 1;
  }

  .my-content p {
    font-size: 14px;
    line-height: 21px;
  }

  p.share-heading {
    margin: 25px 0px 12px 0px;
  }

  body.single-episode .video-box .video-js {
    height: inherit;
    visibility: unset !important;
  }
  body.single-guest_directory #page-header-bg, body.single-guest_directory #page-header-wrap {
    height: 380px !important;
    min-height: 350px !important;
  }

  #outreach-overview-row {
    padding-top: 50px !important;
  }
  #outreach-overview-row > .col.span_12 {
    padding-left: 20px;
    padding-right: 20px;
  }

  #outreach-overview-row-2 > .col.span_12, #where-your-money-goes-row > .col.span_12, #the-need-row > .col.span_12, #outreach-stories-row > div.col.span_12.dark.left > div > div.vc_column-inner > div > div.wpb_text_column.wpb_content_element {
    padding-left: 20px;
    padding-right: 20px;
  }

  #donate-now-row, #outreach-stories-row {
    padding-top: 60px !important;
    padding-bottom: 20px !important;
  }

  body .nectar-milestone .subject {
    font-size: 12px !important;
    line-height: 1.4;
  }
  body .auto_meta_overlaid_spaced[data-ams="16px"] .masonry-blog-item {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  body .auto_meta_overlaid_spaced .masonry-blog-item .meta-category a {
    font-size: 12px;
    line-height: 1;
  }

  .auto_meta_overlaid_spaced .masonry-blog-item .post-header h3 {
    font-size: 21px;
    line-height: 1.4;
  }

  body .nectar-milestone .number {
    font-size: 55px !important;
  }
  body .nectar-milestone .number .symbol-wrap {
    font-size: 55px !important;
  }
  body.single-guest_directory #ajax-content-wrap > .container-wrap.no-sidebar > .container.main-content > .row > .post-area.col.span_12.col_last {
    margin-bottom: 150px;
  }
  body.single-guest_directory #bio-row .nectar-button.large {
    padding: 10px 24px !important;
  }
  body.single-guest_directory .caroufredsel_wrapper {
    height: 300px !important;
    overflow: hidden !important;
    margin-top: -20px !important;
    height: 300px !important;
    overflow: hidden !important;
    margin-top: -20px !important;
  }
  body.single-guest_directory #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content > .row > .wpb_row:not(#social-row) > .col.span_12 {
    padding: 28px;
  }
  body.single-guest_directory #page-header-bg[data-alignment-v=middle] .span_6 .inner-wrap {
    padding-top: 80px;
    padding-bottom: 45px;
  }
  body.guest-directory-pg #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content > .row .wpb_row:first-of-type > .col.span_12 {
    margin-top: -28px;
  }
  body[data-header-resize="1"].guest-directory-pg #page-header-wrap {
    height: 280px !important;
  }

  .woocommerce ul.products li.product h2 {
    font-size: 16px !important;
  }

  body.host-detail-pg #bio-row .nectar-button.large {
    padding: 10px 24px !important;
  }

  #words-of-life-by-row.wpb_row > .span_12 .vc_col-sm-6.column_container:last-child {
    display: none;
  }

  body:not(.home) .products li.product.minimal.hover-bound:hover .background-color-expand:before {
    box-shadow: none;
    pointer-events: all;
  }
  body:not(.home) .woocommerce ul.products li.product .product-wrap img {
    width: 70%;
    height: auto;
    display: block;
    text-align: center;
    margin: 0 auto;
  }
  body #products-by-row.vc_row-fluid .wpb_column .vc_col-sm-6 {
    width: 100%;
    text-align: center;
  }
  body #products-by-row .products li.product.minimal .price-hover-wrap {
    display: none;
  }
  body #products-by-row .products li.product.minimal.hover-bound .product-meta {
    text-align: center;
    padding-left: 40px !important;
    margin-top: -10px;
    padding-bottom: 0 !important;
  }
  body.host-detail-pg .caroufredsel_wrapper {
    height: 300px !important;
    overflow: hidden !important;
    margin-top: -20px !important;
  }
  body #products-by-row.vc_row-fluid .wpb_column .vc_col-sm-6:last-of-type h6 {
    text-align: center !important;
    top: 250px;
    position: absolute;
    margin: 0 auto;
    left: 24%;
  }
  body #products-by-row.vc_row-fluid .wpb_column .vc_col-sm-6:last-of-type h6 a {
    background-color: #336699;
    color: #fff;
    padding: 14px 36px;
    border-radius: 200px;
    font-size: 12px;
  }

  h4 {
    font-size: 16px;
  }

  body h4 {
    font-size: 16px;
  }
  body.host-detail-pg #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content > .row > .wpb_row:not(#social-row) > .col.span_12 {
    padding: 28px;
  }
  body.host-detail-pg #page-header-bg[data-alignment-v=middle] .span_6 .inner-wrap {
    padding-top: 80px;
    padding-bottom: 45px;
  }

  #hosts-row.wpb_row {
    margin-bottom: 4%;
  }

  body.hosts-pg #hosts-row.wpb_row.vc_row-fluid .vc_col-sm-6:last-of-type {
    margin-left: 0;
  }

  #hosts-row.wpb_row > .span_12 {
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 4% !important;
  }

  body.hosts-pg #hosts-row.wpb_row.vc_row-fluid .vc_col-sm-6 {
    width: 100%;
    margin-bottom: 4%;
  }

  #hosts-row.wpb_row:first-of-type > .span_12 {
    margin-top: -60px;
    padding-top: 4%;
    padding-bottom: 0;
    margin-bottom: -18px !important;
  }

  body #page-header-bg .span_6 h1 {
    font-size: 36px !important;
  }
  body #page-header-bg .span_6 span.subheader {
    font-size: 14px;
  }

  #cascading-images-row {
    padding-bottom: 0 !important;
  }

  body:not(.woocommerce-cart) .main-content th {
    font-size: 12px;
    line-height: 1;
  }
  body:not(.woocommerce-cart) .main-content td {
    font-size: 12px;
    line-height: 1.4;
  }

  .testimonial_slider blockquote p {
    font-size: 18px !important;
    line-height: 34px !important;
    max-width: 960px;
    padding-left: 4%;
  }
  .testimonial_slider:not([data-style=minimal]) blockquote span {
    padding-left: 4%;
    font-size: 14px !important;
  }

  body .testimonial_slider .image-icon {
    font-size: 170px;
    width: 157px;
    height: 38px;
    line-height: 190px;
    padding-bottom: 14px !important;
    display: block;
    margin-bottom: 60px;
    margin-top: 0 !important;
    margin-left: -11px;
    padding-left: 0;
  }
  body .slides::after {
    bottom: 50px !important;
    padding-right: 0px !important;
  }
  body #resources-row h6 {
    font-size: 16px;
  }
  body #resources-row.vc_row-fluid .wpb_column .vc_col-sm-6:last-of-type h6 a {
    background-color: #336699;
    color: #fff;
    padding: 14px 36px;
    border-radius: 200px;
    font-size: 12px;
  }
  body #resources-row.vc_row-fluid .wpb_column .vc_col-sm-6:last-of-type h6 a:hover {
    opacity: 0.8;
  }
  body.home #resources-row .products li.product.minimal.hover-bound .product-meta {
    text-align: center;
    padding-left: 40px !important;
    margin-top: -10px;
  }
  body.home .woocommerce ul.products[data-product-style=minimal] li.product.minimal:hover .product-meta h2 {
    text-align: center;
  }
  body.home #resources-row .products li.product.minimal.hover-bound:hover .background-color-expand:before {
    box-shadow: none;
    pointer-events: all;
  }
  body.home #resources-row .products li.product.minimal .price-hover-wrap {
    display: none;
  }
  body #resources-row .wpb_wrapper > div {
    z-index: 9999;
  }
  body #resources-row.vc_row-fluid .wpb_column .vc_col-sm-6 {
    width: 100%;
    text-align: center;
  }
  body #resources-row.vc_row-fluid .wpb_column .vc_col-sm-6:last-of-type h6 {
    text-align: center;
    top: 350px;
    position: absolute;
    margin: 0 auto;
    left: 30%;
  }

  #footer-row i[class*=fa-], span[class*=fa-] {
    font-size: 16px;
    width: 34px;
    height: 34px;
    line-height: 31px;
  }

  body.home #resources-row {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  body.home #resources-row .vc_row-fluid .wpb_column {
    margin-bottom: 0;
  }

  #sb_instagram .sbi_follow_btn {
    vertical-align: middle !important;
  }
  #sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
    font-size: 12px !important;
    font-weight: inherit;
    padding: 7px 22px 10px !important;
    vertical-align: middle !important;
  }

  body.home #words-of-life-row .nectar-button.large {
    margin-left: 70px;
  }
  body.home #words-of-life-row h1 {
    padding-left: 12px;
    padding-right: 12px;
  }
  body.home #words-of-life-row .post-content {
    padding-left: 12px !important;
    padding-right: 12px;
  }

  .material #words-of-life-row .wpb_content_element {
    margin-bottom: 0;
  }

  body.home span.meta-author {
    font-size: 12px;
  }
  body.home article.post .post-header h1 a, body.home article.post .post-header h2 a {
    font-size: 18px;
  }
  body.home #resources-row .caroufredsel_wrapper {
    height: 300px !important;
  }
  body.home .woocommerce ul.products li.product .product-wrap img {
    width: 70%;
    height: auto;
    display: block;
    text-align: center;
    margin: 0 auto;
  }
  body[data-button-style=rounded].home .container-wrap #donations-row input[type=submit] {
    padding: 10px 34px !important;
    font-size: 12px;
  }
  body.home #words-of-life-row .owl-theme .owl-dots {
    padding-left: 0;
  }

  p {
    font-size: 14px;
    line-height: 1.6;
  }

  body.home article.post .more-link span, body.home .blog-recent .more-link span {
    font-size: 14px;
  }

  #follow-us-row {
    margin-top: 100px !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  #outreaches-row {
    padding-top: 100% !important;
  }
  #outreaches-row .owl-theme .owl-dots {
    text-align: center;
    margin-top: 0 !important;
    margin-bottom: 30px;
    padding-left: 0;
  }

  #outreaches-row-two {
    padding-top: 100% !important;
  }
  #outreaches-row-two .owl-theme .owl-dots {
    text-align: center;
    margin-top: 0 !important;
    margin-bottom: 30px;
    padding-left: 0;
  }

  body.home #stats-row .owl-carousel.owl-drag .owl-item h2 {
    margin-bottom: 6px;
  }
  body #stats-row .owl-theme .owl-dots .owl-dot.active span, body #stats-row .owl-theme .owl-dots .owl-dot:hover span {
    background: #fff !important;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    border: 0 !important;
  }
  body.material #stats-row .nectar-button.large {
    margin-top: -20px;
    z-index: 9;
  }

  #stats-row .owl-carousel .owl-stage-outer {
    background-color: #336699;
  }

  body.home #stats-row .owl-theme .owl-dots {
    text-align: center;
    margin-top: -125px !important;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  body.home #stats-row .owl-carousel.owl-drag .owl-item:nth-of-type(1), body.home #stats-row .owl-carousel.owl-drag .owl-item:nth-of-type(2), body.home #stats-row .owl-carousel.owl-drag .owl-item:nth-of-type(3) {
    background-color: transparent !important;
  }

  #stats-row.wpb_row > .span_12 > .column_container:last-child {
    text-align: center;
  }

  h1 {
    font-size: 48px;
  }

  body h1 {
    font-size: 48px;
  }
  body:not(.home) h1 {
    font-size: 28px;
  }
  body.home #stats-row .owl-carousel.owl-drag .owl-item {
    height: 225px;
    padding: 0px 4% 62px 4%;
  }
  body.home #stats-row .owl-carousel.owl-drag .owl-item h2 {
    font-size: 48px;
    text-align: center;
    color: #fff !important;
  }
  body.home #stats-row .owl-carousel.owl-drag .owl-item h6 {
    font-size: 14px;
    text-align: center;
    color: #15191b !important;
  }

  #stats-row {
    transform: translateY(-390px) !important;
    margin-bottom: -390px;
    z-index: 999999999999 !important;
  }

  .home #stats-row {
    transform: translateY(-98px) !important;
    margin-bottom: -98px;
    z-index: 999999999999 !important;
  }

  #home-slider {
    font-size: 14px !important;
  }
  #home-slider h1.tp-caption {
    font-size: 30px !important;
  }
  #home-slider h1.tp-caption em {
    font-size: 30px !important;
  }
  #home-slider h6.tp-caption {
    font-size: 14px !important;
  }

  body #newsletter-signup-row h2 {
    font-size: 36px;
  }
  body #newsletter-signup-row .gform_wrapper .gform_body {
    width: 100%;
  }
  body #newsletter-signup-row .gform_wrapper .gform_footer {
    width: 100%;
    float: left;
    padding-left: 0;
  }
  body #newsletter-signup-row .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), body #newsletter-signup-row .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    width: 100%;
  }
  body #newsletter-signup-row .gform_wrapper ul.gform_fields {
    float: none;
  }
  body .gform_wrapper ul li.gfield {
    margin-top: 8px;
  }
  body .container-wrap .span_12.light input[type=text] {
    padding: 8px 12px !important;
  }

  .container-wrap .span_12.light textarea {
    padding: 8px 12px !important;
  }
  .container-wrap .span_12.light input[type=email], .container-wrap .span_12.light input[type=password], .container-wrap .span_12.light input[type=tel], .container-wrap .span_12.light input[type=url], .container-wrap .span_12.light input[type=search], .container-wrap .span_12.light input[type=date] {
    padding: 8px 12px !important;
  }

  body #newsletter-signup-row.vc_row-fluid .wpb_column {
    margin-bottom: 0;
  }
  body #newsletter-signup-row .gform_wrapper ul li.gfield {
    margin-top: 8px;
  }
  body[data-button-style=rounded] .container-wrap input[type=submit], body[data-button-style=rounded] .container-wrap button[type=submit] {
    padding: 10px 23px !important;
  }
  body #newsletter-signup-row .gform_wrapper .gform_footer {
    padding: 8px 0 10px !important;
    margin: 0 0 0 !important;
  }

  #newsletter-signup-row {
    padding-top: 50px !important;
    padding-bottom: 20px !important;
  }
  #newsletter-signup-row .col.span_12 {
    padding-left: 24px;
    padding-right: 24px;
  }
  #newsletter-signup-row .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    width: 100%;
    padding-right: 0;
  }

  body #newsletter-signup-row .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    width: 100%;
    padding-right: 0;
  }

  /* My css */
  .filter-wrap {
    padding: 20px 12px 20px 12px;
  }

  .filter-left, .filter-right {
    width: 100%;
    margin: 0 auto;
  }

  .filter-left .date.custom-select, .filter-left .category.custom-select1, .filter-left .year.custom-select2 {
    width: 100% !important;
  }

  .list-grid-view .filter-right .search input {
    background-position: 96% center;
    width: 100%;
    background-size: 16px !important;
  }

  .filtered-posts article {
    margin-right: 0%;
    width: 100%;
    margin: 0 auto 45px auto;
    display: block;
    float: none;
  }
  .filtered-posts article:nth-child(n) {
    margin-right: 0%;
    width: 100%;
    margin: 0 auto 45px auto;
    display: block;
    float: none;
  }

  .feature-img {
    height: 210px;
  }

  .ticket span, .guest span {
    font-size: 12px;
  }

  .am-icon-get_tickets, .am-icon-be_a_guest_icon {
    height: 34px;
    font-size: 36px !important;
  }

  .filtered-posts {
    display: block;
  }

  .mytable1 .wpb_text_column.wpb_content_element .wpb_wrapper #colorselector {
    top: 56px;
    left: 20%;
  }

  .mytable2 .wpb_text_column.wpb_content_element .wpb_wrapper #colorselector1 {
    top: 56px;
    left: 25px;
  }

  #footable_parent_2180 .footable-filtering .footable-filtering-search {
    float: left;
  }

  #footable_2180 .form-inline {
    width: 240px;
    margin-top: 50px;
  }

  .confirmation_class #page-header-bg .inner-wrap h1 {
    width: auto;
  }

  .reciept-container ul.order {
    margin-left: 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    padding-top: 40px;
    position: relative;
  }
  .reciept-container ul.order li:first-child {
    width: 36%;
    float: left;
    margin-right: 2%;
  }
  .reciept-container ul.order li:nth-child(2) {
    width: 62%;
    margin-right: 0;
    text-align: right;
  }
  .reciept-container ul.order li:last-child {
    width: 10%;
    float: none;
    text-align: center;
    min-width: 73px;
    position: absolute;
    top: -10px;
    left: 40%;
  }
  .reciept-container ul.info li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 12px;
  }
  .reciept-container ul.info li:last-child {
    margin-right: 0;
    margin-bottom: 0px;
  }

  .order-list-price-header {
    font-size: 20px;
    line-height: 40px;
  }

  .order-list-sub-time, .order-list-small-header {
    font-size: 14px;
    line-height: 18px;
  }

  .order-list-sub-time strong {
    display: block;
    line-height: 29px;
  }

  .total-section table tr:first-child td:last-child {
    font-size: 28px !important;
  }
  .total-section table tr:first-child td:first-child {
    font-size: 20px !important;
  }
  .total-section table tr:nth-child(2) td:first-child {
    font-size: 16px !important;
  }

  .Confirmation_main_container .total-section table tr:nth-child(3) td:first-child, .Confirmation_main_container .total-section table tr:nth-child(4) td:first-child, .Confirmation_main_container .total-section table tr:nth-child(3) td:last-child, .Confirmation_main_container .total-section table tr:nth-child(4) td:last-child {
    font-size: 14px !important;
    padding: 10px 0px !important;
  }

  body.page-template-gift-amount div#page-header-bg {
    padding: 110px 0 130px 0px !important;
  }

  .gift-amount-class .user-login-page-content {
    width: 100%;
  }
  .gift-amount-class .user-login-page-content h1 {
    font-size: 30px;
    width: 300px;
  }
  .gift-amount-class .user-login-page-content p {
    font-size: 14px;
    line-height: 17px;
  }

  body.page-template-gift-amount .row.login-template {
    margin-top: -200px;
  }

  .page-template-gift-amount .tab_container_login {
    margin-top: 59px;
  }

  .tab_container_login {
    padding: 45px 30px;
  }

  ul.donation_amount_radio {
    display: block;
    margin-left: auto;
    margin-bottom: 15px;
    width: 287px;
    margin-right: auto;
  }

  li.donation_amount_choice {
    list-style: none !important;
    float: left;
    margin-right: 9px;
    margin-left: 9px;
    width: 125px;
  }
  li.donation_amount_choice label {
    width: 100% !important;
    text-align: center;
  }

  body.page-template-gift-amount .tab_content_login form input {
    margin-top: 20px;
  }

  li.donation_amount_choice.space-class {
    margin-left: 9px;
  }

  div#login-register-password {
    margin-bottom: 0px;
  }

  body.page-template-gift-amount .container-wrap {
    min-height: auto !important;
    background-color: #336699;
  }

  .gift-amount-class .tab_content_login h2 {
    font-size: 40px;
  }

  #progressbar li:after {
    width: 45%;
    left: -23%;
  }

  .fs-title {
    font-size: 20px !important;
    line-height: 29px;
  }

  .my-first-col, .my-sec-col, .my-first-name-col, .my-mid-name-col, .my-last-name-col, .my-equal-col {
    float: none;
    width: 100%;
    margin-right: 0;
  }

  fieldset .field-group label.checkbox-container {
    line-height: 30px;
    margin-bottom: 17px;
    margin-top: 5px;
  }

  .birth-container {
    width: 100%;
    display: block;
  }

  .my-equal-col {
    margin-bottom: 20px;
  }

  .form-sidebar {
    display: none;
  }

  .my-card-number-col {
    width: 100%;
    margin-bottom: 6px;
  }

  .my-card-month-col {
    width: 48%;
    margin-right: 4%;
  }

  .my-card-cvc-col {
    width: 48%;
  }

  h6.payment-method-selaction {
    float: none;
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .personal_info_details_sub_header, .personal_info_details_sub_header_details {
    max-width: 100%;
    float: left;
  }

  .mobile-gift-item-details {
    display: block;
    width: 247px;
    float: left;
    margin-right: 0%;
  }

  .inner-mobile-gift-item-details {
    display: inline-block;
    width: 100%;
  }

  .mobile-gift-item-header {
    width: 68%;
    float: left;
    margin-right: 2%;
  }

  .mobile-gift-item-details h6 {
    text-align: left;
    margin-bottom: 0;
    font-size: 16px;
  }
  .mobile-gift-item-details button.accordion {
    font-size: 12px;
    margin-bottom: 14px;
  }
  .mobile-gift-item-details .mobile-gift-item-header a {
    font-size: 14px;
    text-align: left !important;
    font-family: "AvenirNextLTW01-Medium" !important;
    float: left;
    color: #336699;
    text-decoration: underline;
  }

  .mobile-gift-item-meta {
    float: right;
    width: 30%;
    min-width: 74px;
  }
  .mobile-gift-item-meta a.panel-item-close {
    float: right;
    margin-right: 0;
    text-align: right;
    display: inline-flex;
    margin-top: 0;
    margin-bottom: 26px;
  }
  .mobile-gift-item-meta h6 {
    display: inline-block;
    float: right;
    width: 100%;
    text-align: right;
  }
  .mobile-gift-item-meta .donation-recurrance-status {
    color: #15191b;
    font-size: 12px;
    font-family: "AvenirNextLTW01-Medium" !important;
    display: inline-block;
    text-align: right;
    float: right;
    width: 100%;
    margin-top: -4px;
  }

  .gift-details ul li .gift-item-wrapper .gift-item-edit, .gift-details ul li .gift-item-wrapper .gift-item-price {
    display: none;
  }

  .gift-item-close {
    display: none;
  }

  .mobile-gift-item-des {
    display: block;
  }

  .gift-details ul li .gift-item-wrapper {
    display: inline-block;
    width: 100%;
  }

  .mobile-gift-item-des .gift-item-details {
    display: block;
    margin-right: 0px !important;
    width: 100% !important;
  }

  .gift-item-details {
    display: none;
  }

  .mobile-gift-item-des .gift-item-details {
    display: block;
  }

  .in-fieldset.gift-details ul li .gift-item-thumb {
    min-width: 74px;
    width: 74px;
    height: 74px;
    margin-right: 15px;
  }

  .mobile-gift-item-header .accordion {
    float: left;
    text-align: left;
  }
  .mobile-gift-item-header .accordion a {
    float: none;
  }

  a.giftamountlink {
    float: left;
  }

  /* Enf of My css */
}
@media only screen and (max-width: 480px) {
  body rs-module h1.rs-layer {
    font-size: 36px !important;
    line-height: 0.8 !important;
    margin-left: 25px;
  }
  body rs-module h1.rs-layer em {
    font-size: 36px !important;
    line-height: 0.8 !important;
  }
  body.home rs-module h6.rs-layer {
    font-size: 16px !important;
    line-height: 1.2 !important;
    margin-left: 25px;
  }
  body.home .rs-layer.rev-btn {
    margin-left: 24px;
  }

  .at-style-responsive .at-share-btn {
    padding: 5px 12px !important;
  }

  .filtered-posts {
    max-width: 320px !important;
    margin: 0 auto;
  }

  body.single-episode .sub-content-left {
    width: 100%;
    float: none;
    margin-right: 0;
    max-width: 280px;
    margin: 0 auto;
    display: inline-block;
  }
  body.single-episode .detail-sub-content {
    display: block;
    width: 100%;
    max-width: 280px;
    margin: 0 auto !important;
  }

  .detail-sidebar.mobile-sidebar, .video-sub-content.mobile-detail-part {
    max-width: 280px;
    margin: 24px auto 0;
  }

  body.page-template-episode-list .container.main-content, body.single-episode .container.main-content {
    max-width: 100% !important;
  }

  .my-list-grid-view .list-grid-view {
    margin: 0 auto 75px auto;
  }

  .featured-img-bg {
    background-size: cover;
    background-position: center center;
  }

  /* The excerpt used to be hidden here: at this width the /videos/ hero was a
     200px box and it did not fit. The banner sizes to its content now, and the
     front page shows the excerpt at 390px, so this page does too. */

  .header-video-text {
    font-size: 12px;
  }

  .feature-img {
    height: 160px;
  }

  .select-selected {
    font-size: 12px;
  }

  .video-js .vjs-time-control {
    font-size: 12px;
    line-height: 4.2;
  }

  body.single-episode .feature-img {
    height: 182px;
  }

  .vjs-big-play-centered .vjs-big-play-button {
    top: auto;
    bottom: 84px;
    border: 2px solid;
    margin: 0 auto;
    left: 40%;
  }

  body.single-guest_directory #social-row {
    margin-bottom: 0 !important;
  }
  body.single-guest_directory #page-header-bg, body.single-guest_directory #page-header-wrap {
    min-height: 205px !important;
    height: auto !important;
  }

  .testimonial_slider:not([data-style=minimal]) blockquote span {
    padding-left: 4%;
    font-size: 12px !important;
  }

  body .testimonial_slider .image-icon {
    font-size: 100px;
    width: 157px;
    height: 38px;
    line-height: 190px;
    padding-bottom: 14px !important;
    display: block;
    margin-bottom: 60px;
    margin-top: 0 !important;
    margin-left: 4px;
    padding-left: 0;
  }
  body .slides::after {
    font-size: 138px;
    bottom: 49px !important;
    padding-bottom: 22px !important;
  }
  body:not(.single-post).outreach-pg #page-header-bg[data-padding-amt=high]:not(.fullscreen-header), body:not(.single-post).parent-pageid-31 #page-header-bg[data-padding-amt=high]:not(.fullscreen-header) {
    padding-top: 21%;
    padding-bottom: 21%;
  }
  body.outreach-pg #page-header-bg .span_6 span.subheader, body.parent-pageid-31 #page-header-bg .span_6 span.subheader {
    display: none;
  }
  body.outreach-pg #logo-row, body.parent-pageid-31 #logo-row {
    margin-top: -52px;
    padding-right: 20px;
  }
  body.outreach-pg #logo-row .img-with-aniamtion-wrap img, body.parent-pageid-31 #logo-row .img-with-aniamtion-wrap img {
    max-width: 92px !important;
  }
  body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li.resources-col-2 p, body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li.ways-to-give-col-2 p {
    font-size: 12px;
  }
  body.single-guest_directory #page-header-bg[data-alignment-v=middle] .span_6 .inner-wrap {
    padding-top: 44px;
    padding-bottom: 0px;
  }
  body.single-guest_directory #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content > .row {
    margin-top: -100px;
  }
  body[data-header-resize="1"].guest-directory-pg #page-header-wrap {
    height: 200px !important;
  }
  body.host-detail-pg #page-header-bg[data-alignment-v=middle] .span_6 .inner-wrap {
    padding-top: 21px;
    padding-bottom: 18px;
  }
  body.host-detail-pg #ajax-content-wrap > .container-wrap:not(.remove-top-margin) > .container.main-content > .row {
    margin-top: -110px;
  }

  #hosts-row.wpb_row:first-of-type > .span_12 {
    margin-top: -40px;
    margin-bottom: -13px !important;
  }

  body #page-header-bg .span_6 h1 {
    font-size: 24px !important;
  }
  body #page-header-bg .span_6 span.subheader {
    font-size: 12px;
  }

  #cascading-images-row .nectar_cascading_images {
    max-width: 230px !important;
  }

  h1, body h1 {
    font-size: 40px;
  }

  #stats-row {
    transform: translateY(-240px) !important;
    margin-bottom: -240px;
  }

  body.home #words-of-life-row .post-content p {
    font-size: 12px;
  }

  .header-video-icon a img {
    width: 44px;
    margin-bottom: 0px;
  }

  .header-post-guest-name, .header-post-title, .header-post-guest-name a {
    font-size: 20px;
    line-height: 0.9;
  }

  .header-entry-content p {
    font-size: 12px;
    line-height: 1.5;
  }

  .header-video-icon {
    margin-top: 0px;
  }

  .ticket span, .guest span {
    display: block;
    font-size: 12px;
    width: 68px !important;
    line-height: 16px;
    float: none;
    margin: 0 auto;
  }

  .filter-left, .filter-right {
    width: 100%;
  }

  .filter-left .date.custom-select, .filter-left .category.custom-select1, .filter-left .year.custom-select2 {
    width: 100% !important;
  }

  .list-grid-view .filter-right .search input {
    background-position: 96% center;
    width: 100%;
    background-size: 16px !important;
  }

  .video-content .post-air-date {
    font-size: 12px;
    line-height: 1;
  }

  .featured-otreach-img img {
    width: 100%;
  }

  .donate-btn a img {
    width: 200px;
  }
}
@media only screen and (max-width: 479px) {
  .Confirmation_inner_container h3 {
    font-size: 20px;
    line-height: 24px;
  }

  .certificate-alert {
    line-height: 18px;
  }

  .social-sharing-text {
    font-size: 16px;
    line-height: 22px;
  }

  .reciept-container {
    padding: 35px 25px;
  }

  .order-header, .order-detail {
    font-size: 12px;
  }

  .order-list-item-header {
    font-size: 20px;
  }

  .order-list-price-header {
    font-size: 16px;
    min-width: 68px;
  }

  .total-section table tr:first-child td:last-child {
    font-size: 20px !important;
  }

  .fs-title {
    font-size: 24px !important;
  }

  .inner-access-of-giving-history .form-inner-container h2.fs-title {
    width: 210px;
  }

  .page-template-gift-amount .tab_container_login {
    margin-top: 42px;
  }

  body.page-template-gift-amount .container-wrap .container.main-content {
    max-width: 100%;
  }

  .gift-amount-class .user-login-page-content {
    width: 87%;
  }

  .page-template-donate .container.main-content {
    max-width: 100%;
  }

  #progressbar {
    margin-left: 0;
  }

  #msform fieldset {
    width: 92%;
    margin: 0 4%;
  }

  .fs-title {
    font-size: 18px !important;
    line-height: 22px;
  }

  .field-group {
    display: inline-block;
    width: 100%;
  }

  .gift-offer-label {
    width: 85%;
  }

  .label-core {
    width: 113%;
    margin-left: -36px;
  }

  .my-card-month-col {
    margin-bottom: 5px;
  }

  .home rs-bullets {
    transform: translate(0px, -232px) !important;
  }
}
@media only screen and (max-width: 370px) {
  li.donation_type_choice label {
    padding: 12px 20px 10px 20px !important;
    font-size: 14px !important;
  }

  ul.donation_amount_radio {
    width: 252px;
  }

  li.donation_amount_choice {
    width: 108px;
  }
  li.donation_amount_choice label {
    padding: 9px 20px 8px 20px !important;
  }

  #progressbar li:after {
    width: 40%;
    left: -20%;
  }

  .gift-offer-label {
    width: 82%;
    float: right;
  }

  .mobile-gift-item-details {
    width: 215px;
  }

  .mobile-gift-item-header {
    width: 62%;
  }
}
@media only screen and (max-width: 344px) {
  .page-template-gift-amount .tab_container_login {
    margin-top: 14px;
  }

  .gift-amount-class .tab_content_login h2 {
    font-size: 35px;
  }
  .gift-amount-class .user-login-page-content h1 {
    font-size: 27px;
    width: 100%;
  }
}
@media only screen and (max-width: 330px) {
  .mobile-gift-item-details {
    width: 200px;
  }

  .mobile-gift-item-header {
    width: 57%;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  body .owl-carousel.owl-theme.owl-loaded.owl-drag {
    display: none;
  }
  body rs-module h1.rs-layer {
    font-size: 36px !important;
    line-height: 0.8 !important;
    margin-left: 25px;
  }
  body rs-module h1.rs-layer em {
    font-size: 36px !important;
    line-height: 0.8 !important;
  }
  body.home rs-module h6.rs-layer {
    font-size: 16px !important;
    line-height: 1.2 !important;
    margin-left: 25px;
    margin-top: 40px !important;
    width: 400px !important;
  }
  body.home rs-module h1.rs-layer {
    width: 400px !important;
  }
  body.home .rs-layer.rev-btn {
    margin-top: 160px;
    margin-left: 10px;
  }
  body.home .nectar-button.large.regular.extra-color-2.regular-button {
    margin-top: 15px;
  }
}
/* BEGIN CUSTOM HEADER ICONS */
#header-outer header#top .icon-salient-search:before, #header-outer header#top .icon-salient-m-user:before, #header-outer header#top .icon-salient-cart:before {
  font-family: "life-outreach-international" !important;
}
#header-outer header#top .icon-salient-search:before {
  content: "\e900";
}
#header-outer .icon-salient-m-user:before {
  content: "\e902";
}
#header-outer .icon-salient-cart:before {
  content: "\e901";
}

/* END CUSTOM HEADER ICONS */
@media only screen and (max-width: 479px) {
  .mytable1 .wpb_text_column.wpb_content_element .wpb_wrapper #colorselector {
    left: 11%;
  }
}
@media only screen and (max-width: 450px) {
  body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a {
    font-size: 28px;
  }
  body.using-mobile-browser.material #slide-out-widget-area.slide-out-from-right {
    padding-top: 120px !important;
  }
  body.material #slide-out-widget-area.slide-out-from-right {
    min-width: 100vw;
    width: 100vw;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 80px !important;
  }
  body[data-slide-out-widget-area-style=slide-out-from-right].material .ocm-effect-wrap.material-ocm-open {
    transform: scale(0.84) translateX(-120vw) translateZ(0) !important;
  }

  .video-box .video-js {
    height: 220px;
  }
}
@media only screen and (max-width: 321px) {
  .vjs-big-play-centered .vjs-big-play-button {
    top: auto;
    bottom: 65px;
    border: 2px solid;
    margin: 0 auto;
    left: 42%;
    font-size: 3em;
  }

  .filtered-posts {
    max-width: 280px !important;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1500px) and (min-width: 1000px) {
  body.home #stats-row .owl-carousel.owl-drag .owl-item {
    padding-top: 0;
    padding-bottom: 0;
  }
  body.home #stats-row .owl-carousel.owl-drag .owl-item:first-of-type {
    white-space: normal;
    display: block;
    justify-content: normal;
  }
  body.home #stats-row .owl-carousel.owl-drag .owl-item:nth-of-type(2) {
    white-space: normal;
  }
  body.home #stats-row .owl-carousel.owl-drag .owl-item:nth-of-type(3) {
    white-space: normal;
  }
  body.home #stats-row .owl-carousel.owl-drag .owl-item .header-icons {
    display: block;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 10px;
  }
}
@media screen and (max-width: 1000px) {
  #stats-row {
    top: 33px;
  }
}
@media screen and (max-width: 690px) {
  .header-icons {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
  }
  .header-icons img {
    margin-right: 0px !important;
  }
}
@media screen and (min-width: 1000px) {
  #mobile-header-donate-button {
    visibility: hidden;
  }
}
body[data-dropdown-style=minimal][data-megamenu-width=full-width] header#top nav > ul > li.megamenu > ul > li.life-today-col-1.search-col {
  display: none !important;
}

.post .post-meta .month, .post .post-meta .year {
  margin-top: 4px;
}

.single .posts-container .post .post-content {
  padding-left: 95px;
}

.post-area {
  margin-bottom: 10%;
}

body #sidebar div.widget {
  margin-bottom: 40px !important;
}

.widget_search .search-form, body.search-no-results .search-form {
  overflow: visible;
  border: 1px solid #ccc;
}

body .loiWrapper {
  overflow-y: hidden;
}

body .vue-donate-full-form {
  padding: 0 40px !important;
}

body .vue-donate-full-form > div {
  display: inline-block !important;
}

body .vue-donate-full-form .gform-body {
  width: 59% !important;
}

body .vue-donate-full-form .gform_footer {
  width: 40% !important;
}

body .vue-donate-full-form .gf_list_inlineID {
  padding-right: 0px !important;
}

body .vue-donate-full-form .gf_list_inlineID input {
  color: #336699 !important;
  font-weight: bold;
  font-size: 1.4rem !important;
  padding: 14px 22px !important;
}

body .vue-donate-full-form .gf_list_inlineID input::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: grey !important;
  opacity: 1;
  /* Firefox */
}

body .vue-donate-full-form .gf_list_inlineID input:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: grey !important;
  opacity: 1;
  /* Firefox */
}

body .vue-donate-full-form .gf_list_inlineID input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: grey !important;
  opacity: 1;
  /* Firefox */
}

body .vue-donate-full-form .gf_list_inlineID input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: grey !important;
}

body div.wpb_row:not(#newsletter-signup-row) .vue-donate-full-form input[type=submit] {
  min-width: 150px !important;
  background-color: #336699 !important;
  font-size: 1.2rem !important;
  letter-spacing: normal !important;
}

body .vue-donate-widget-image {
  -o-object-fit: cover;
     object-fit: cover;
  height: 250px !important;
  width: 100%;
}

body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu ul li a:not(.sf-with-ul), body[data-dropdown-style=minimal] header#top .sf-menu li.megamenu ul li.custom-menu-hdr a:not(.sf-with-ul) {
  font-family: "Avenir Next LT W01 Bold" !important;
  font-size: 14px !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  letter-spacing: -0.015em !important;
  background-color: transparent !important;
  color: #336699 !important;
  opacity: 1 !important;
  padding-left: 0 !important;
}

body[data-dropdown-style=minimal] header#top nav > ul > li.megamenu ul li a:not(.sf-with-ul), body[data-dropdown-style=minimal] header#top .sf-menu li.megamenu ul li.custom-menu-hdr a:not(.sf-with-ul):before {
  content: "";
}

body.single-guest_directory .flickity-prev-next-button:disabled {
  display: block;
  opacity: 1;
}
body.single-guest_directory .nectar-flickity[data-controls*=arrows_overlaid] .previous:after {
  display: none;
}
body.single-guest_directory .nectar-flickity[data-controls*=arrows_overlaid] .next:after {
  display: none;
}
body.single-guest_directory .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
  left: -50px;
}
body.single-guest_directory .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
  right: -50px;
}
body.single-guest_directory .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous svg {
  left: 15px;
}
body.single-guest_directory .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next svg {
  right: 15px;
}
body.single-guest_directory .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {
  fill: #336699;
}
body.single-guest_directory .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
  background-color: #000;
}
body.single-guest_directory button.flickity-button.flickity-prev-next-button {
  transform: scale(1.3);
  top: 40% !important;
}
@media only screen and (max-width: 690px) {
  body.single-guest_directory body #resources-row.vc_row-fluid .wpb_column .vc_col-sm-6:last-of-type h6 {
    left: 21% !important;
    top: 260px !important;
  }
}

@media only screen and (max-width: 690px) {
  body #resources-row.vc_row-fluid .wpb_column .vc_col-sm-6:last-of-type h6 {
    left: 21% !important;
    top: 260px !important;
  }
}
#header-outer nav ul li a.today-video-link-nav {
  margin-left: 0px !important;
}

@media (min-width: 1000px) and (max-width: 1400px) {
  .guest_directory-template-default .social {
    margin-top: 155px;
  }
}
@media screen and (min-width: 1440px) {
  #header-outer nav ul li a.nectar-button {
    margin: 0px !important;
  }
  #header-outer nav ul li p.todays-video-guest a {
    margin: 0px !important;
  }
}
#header-outer nav ul li a {
  text-transform: uppercase !important;
  color: #FFF !important;
  font-family: "Avenir Next LT W01 Bold" !important;
  text-align: center;
  margin: 0px 5px !important;
  opacity: 1 !important;
}
@media screen and (min-width: 1440px) {
  #header-outer nav ul li a {
    font-size: 16px !important;
    margin: 0px 20px !important;
  }
}
#header-outer nav ul li.donate-btn {
  position: absolute !important;
  right: 140px !important;
  top: 55px !important;
  transition: all 0.25s ease;
}
#header-outer nav ul li.donate-btn a {
  box-sizing: border-box;
  padding: 6px 12px !important;
  border-radius: 40px;
  background-color: #f08d00;
  color: #FFF !important;
  transition: all 0.25s ease;
}
#header-outer nav ul li.donate-btn a:hover {
  background-color: #d67e00 !important;
}
#header-outer nav ul li.donate-btn a:hover:after {
  display: none !important;
}
@media screen and (min-width: 1440px) {
  #header-outer nav ul li.donate-btn a {
    padding: 12px 42px !important;
    margin-right: 2.5rem !important;
  }
}
#header-outer[data-lhe=animated_underline] #top nav > ul > li > a {
  color: #000 !important;
}
#header-outer[data-lhe=animated_underline] #top nav > ul > li.donate-btn a {
  color: #FFF !important;
}
#header-outer[data-lhe=animated_underline].small-nav header#top nav > ul > li.donate-btn {
  top: 33px !important;
}

body.single-current_offers .detail-content-wrapper {
  margin-bottom: 60px;
}
body.single-current_offers .back-to-offers {
  color: #1976d2;
}
body.single-current_offers .inner-offer-details {
  width: 100%;
  display: flex;
}
body.single-current_offers .offer-details-image {
  width: 50%;
  display: flex;
  justify-content: center;
}
body.single-current_offers .offer-details-content {
  width: 50%;
  justify-content: center;
  margin-left: 100px;
}
body.single-current_offers .offer-detail-title {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.6rem;
  color: #000;
  margin-bottom: 16px;
}
body.single-current_offers .offer-detail-description {
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #000;
}
body.single-current_offers .offer-detail-info {
  font-size: 0.9rem;
  line-height: 1.6rem;
  color: #000;
}
body.single-current_offers .offer-detail-price {
  font-weight: bold;
  font-size: 0.9rem;
  line-height: 1.6rem;
  color: #000;
}
body.single-current_offers .offer-detail-button {
  background-color: #336699;
  height: 36px !important;
  padding: 9px 22px !important;
  margin-top: 16px;
}
@media only screen and (max-width: 1024px) {
  body.single-current_offers .inner-offer-details {
    width: 100%;
    display: block;
  }
  body.single-current_offers .offer-details-image {
    width: 100%;
    justify-content: center;
    margin-top: 40px;
  }
  body.single-current_offers .offer-details-content {
    width: 100%;
    justify-content: center;
    margin-left: 0px;
    margin-top: 20px;
  }
}

body.home .offer-detail-button {
  background-color: #336699;
  height: 36px !important;
  padding: 9px 22px !important;
  margin-top: 16px;
  white-space: nowrap !important;
}

body.outreach-pg #donate-now-row .gform_body .gform_fields .gfield.gfrom_switch_input .ginput_container .gfield_radio, body.page-id-829 #donate-now-row .gform_body .gform_fields .gfield.gfrom_switch_input .ginput_container .gfield_radio {
  display: inline-flex;
  justify-content: center;
  gap: 10px;
}
body.outreach-pg #donate-now-row .gform_body .gform_fields .gf_list_inline .gfield_label, body.page-id-829 #donate-now-row .gform_body .gform_fields .gf_list_inline .gfield_label {
  margin-left: -600px;
  margin-bottom: 10px;
}
body.outreach-pg #donate-now-row .gform_body .gform_fields input[type=text], body.outreach-pg #donate-now-row .gform_body .gform_fields input[type=number], body.page-id-829 #donate-now-row .gform_body .gform_fields input[type=text], body.page-id-829 #donate-now-row .gform_body .gform_fields input[type=number] {
  font-size: 24px !important;
  cursor: pointer !important;
  color: #15191b;
  font-family: "Avenir Next LT W01 Bold" !important;
  background-color: transparent !important;
  border: 2px solid #fff !important;
  padding: 9px 30px 8px 30px !important;
  border-radius: 40px;
  width: 222px !important;
  line-height: 28px !important;
  /* max-width: initial !important; */
  margin: 0px !important;
  text-transform: uppercase;
  text-align: center;
}
body.outreach-pg #donate-now-row .gform_footer, body.page-id-829 #donate-now-row .gform_footer {
  text-align: center;
}
body.outreach-pg #donate-now-row .gform_footer input[type=submit], body.page-id-829 #donate-now-row .gform_footer input[type=submit] {
  font-size: 1.25em !important;
  font-weight: bolder !important;
  border-radius: 50px !important;
  margin-top: 1em !important;
}

@media only screen and (max-width: 1024px) {
  body.outreach-pg #donate-now-row .gform_body .gform_fields .ginput_container .gfield_radio, body.page-id-829 #donate-now-row .gform_body .gform_fields .ginput_container .gfield_radio {
    display: inline-flex !important;
    flex-wrap: wrap;
    /* text-align: center; */
    justify-content: center;
    gap: 10px;
  }
  body.outreach-pg #donate-now-row .gform_body .gform_fields .gf_list_inline .gfield_label, body.page-id-829 #donate-now-row .gform_body .gform_fields .gf_list_inline .gfield_label {
    margin-left: 0px;
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
  }
}
body #header-outer.transparent .right-aligned-menu-items .right-nav-links {
  margin: 0px !important;
}
body #header-outer.transparent .right-aligned-menu-items .custom-cart-icon a {
  width: 20px;
  display: flex !important;
}
body #header-outer.transparent .right-aligned-menu-items .custom-cart-icon svg {
  fill: #ffffff;
  opacity: 0.75;
  width: 20px;
}
body #header-outer.transparent .right-aligned-menu-items .custom-cart-icon svg:hover {
  fill: #ffffff;
  opacity: 1;
}

.cart-red-dot {
  position: absolute;
  top: -1px;
  right: -2px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: red;
  display: none;
}

.cart-red-dot-mobile {
  position: absolute;
  top: 10px;
  right: 5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: red;
  display: none;
}

body #header-outer .right-aligned-menu-items .right-nav-links {
  margin: 0px !important;
}
body #header-outer .right-aligned-menu-items .custom-cart-icon a {
  width: 20px;
  display: flex !important;
}
body #header-outer .right-aligned-menu-items .custom-cart-icon svg {
  width: 20px;
  fill: rgba(0, 0, 0, 0.48);
}
body #header-outer .right-aligned-menu-items .custom-cart-icon svg:hover {
  fill: #336699;
}

body #header-outer nav ul li .right-nav-links {
  margin: 0px !important;
}

body #header-outer .right-aligned-menu-items ul.buttons {
  flex-direction: row;
}
body #header-outer .right-aligned-menu-items ul.buttons #search-btn {
  order: 1;
}
body #header-outer .right-aligned-menu-items ul.buttons .custom-cart-icon {
  order: 2;
}
body #header-outer .right-aligned-menu-items ul.buttons #nectar-user-account {
  order: 3;
}

.custom-toggle-password {
  position: absolute;
  top: 63%;
  right: 30px;
  transform: translateY(-50%);
  cursor: pointer;
  color: #336699;
}

@media only screen and (max-width: 1000px) {
  body #header-outer .mobile-right-menu-items .right-nav-links {
    margin: 0px !important;
  }
  body #header-outer .mobile-right-menu-items .custom-cart-icon.mobile-search {
    display: none !important;
  }
  body #header-outer .mobile-right-menu-items .custom-cart-icon.mobile-search a {
    width: 20px;
    display: flex !important;
  }
  body #header-outer .mobile-right-menu-items .custom-cart-icon.mobile-search svg {
    fill: rgba(0, 0, 0, 0.48);
    width: 20px;
  }
  body #header-outer .mobile-right-menu-items .custom-cart-icon.mobile-search svg:hover {
    fill: #336699;
  }
  body #header-outer .mobile-right-menu-items .mobile-search {
    display: none;
  }
  body #header-outer .mobile-right-menu-items .mobile-user-account {
    display: none !important;
  }

  body #header-outer.transparent .mobile-right-menu-items .right-nav-links {
    margin: 0px !important;
  }
  body #header-outer.transparent .mobile-right-menu-items .custom-cart-icon.mobile-search {
    display: none !important;
  }
  body #header-outer.transparent .mobile-right-menu-items .custom-cart-icon.mobile-search a {
    width: 20px;
    display: flex !important;
  }
  body #header-outer.transparent .mobile-right-menu-items .custom-cart-icon.mobile-search svg {
    fill: #ffffff;
    opacity: 0.75;
    width: 20px;
  }

  .menu-img {
    position: relative;
  }
  .menu-img a {
    padding: 6px 0px !important;
  }
  .menu-img a img {
    width: 100%;
    height: 100%;
  }
}
@media only screen and (min-width: 1000px) {
  .mobile-menu-only {
    display: none !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1400px) {
  body.home rs-module h6.rs-layer {
    font-size: 18px !important;
    line-height: 1.5;
  }
  body[data-header-resize="1"] #page-header-wrap {
    height: 480px !important;
  }
  body.home rs-layer-wrap h1 {
    padding-left: 70px !important;
    min-width: 800px !important;
  }
  body.home rs-layer-wrap h6 {
    padding-left: 70px !important;
    padding-top: 15px !important;
  }
  body.home rs-layer-wrap .rev-btn {
    margin-left: 60px !important;
    margin-top: 40px !important;
  }
}
@media print {
  header, .custom-icons, .confirmation-header, .no-print, .login-background, #newsletter-signup-row, #footer-row, #extended-footer, #page-header-bg, #header-outer {
    display: none !important;
  }

  #ajax-content-wrap h1.confirmation-header {
    margin-top: 0 !important;
  }

  #page-header-wrap {
    height: 775px !important;
    /* ???? */
    margin-top: -100px !important;
  }

  #header-space {
    display: none;
  }

  .div {
    page-break-inside: avoid;
  }
}
.ticket-form-amount-field .instruction {
  display: none !important;
}

body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li {
  margin: 0 .5rem;
}

/*# sourceMappingURL=style.css.map*/