
/*
This is custom.css
*/


/*.header-image .title-area
{
   float: none; 
}*/
@import url('https://fonts.googleapis.com/css2?family=Esteban&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@900&display=swap');
html,body{
    scroll-behavior:smooth;
}
/*#2752 - Cheating Posts not scrolling on mobile */
body {
    position: relative !important;
    overflow-y: scroll !important;
}
/*#2752 - Cheating Posts not scrolling on mobile---End */
ul#menu-after-header-navigation {
    text-align: center;
}
.header-right {
    position: absolute;
    float: right;
    width: auto;
    right: 0px;
    text-align: left;
    top: -74px;
}

.site-header .widget-area {
    position: relative;
}

.header-right p {
    margin-bottom: 0px;
    font-size: 16px;
}

header.site-header {
    transition: all 0.3s ease;
    z-index: 9999;
    width: 100%;
    animation-direction: normal;
    animation-duration: 0.7s;
}

body .site-header.fixed-header .title-area {
    float: left;
}

body .site-header.fixed-header .title-area .site-title a {
    min-height: 50px;
}

.site-header.fixed-header .header-right {
    display: none;
}

.nav-primary.fixed-header {
    top: 80px !important;
    width: 100%;
    z-index: 99;
}

.site-header.fixed-header,
.nav-primary.fixed-header {
    position: fixed;
    top: 0px;
}

.header-right a {
    color: #50b0b3;
}

header .genesis-responsive-menu .wrap .genesis-nav-menu a:hover {
    color: #50b0b3;
}

li.menu-item a:hover {
    color: #50b0b3;
}

.genesis-nav-menu .sub-menu li a {
    padding: 14px 20px;
}

nav#genesis-nav-primary .genesis-nav-menu > .right {
    float: right;
    position: relative;
}

ul#menu-after-header-navigation .right.search .search-form {
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 230px;
}

.podcast-posts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#front-page-4 .podcast-posts {
 float: left;
width: 100%;
    margin-top: 40px;
}
.pod-card {
    width: 25%;
    position: relative;
    margin-bottom: 25px;
}

.pod-card-desc {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    padding: 0px 15px;
}

.pod-card span {
    text-align: center;
    float: left;
    width: 100%;
}

.prod-card-name {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #424242;
}

.prod-card-name i {
    text-transform: lowercase;
    font-weight: normal;
}

#front-page-1 .widget-wrap {
    background: rgba(255, 255, 255, 0.8);
    padding: 20px 40px;
    position: relative;
}

#front-page-1 .widget-wrap:before {
    border-top-width: 0;
    border-bottom-color: rgba(255, 255, 255, 0.8);
    top: -20px;
}

#front-page-1 .widget-wrap:after {
    border-bottom-width: 0;
    border-top-color: rgba(255, 255, 255, 0.8);
    bottom: -20px;
}
.custom-thank-you-for-subscribing-class .addthis_toolbox {
    display: none;
}

.blog-posts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/*#2681 - Add Verses of Hope Section to Home Page */
     #front-page-13 {
        float: left;
        width: 100%;
        padding-top: 50px; /*25-02-2019*/
    }
    .versesofHopebutton
    {
    text-align: center;
    display: inline-block;
    width: 100%;
    }
    /*#2681 - Add Verses of Hope Section to Home Page--- END */

/*#2622 - Add Stories feed to Home Page*/
#front-page-10 .blog-card {
    width: 24%;
}
#front-page-10 .blog-posts {
    float: left;
    width: 100%;
    margin-top: 40px;
}
#front-page-10 {
    padding: 80px 0px 0;
}

/*End*/

/*#2666 - Add Block for Mobile App to the Home page*/
.front-page-12 {
    background-image: url(https://s3.amazonaws.com/thehopeline-user/LIVE/wp-content/uploads/2020/09/Get-TheHopeLine-Mobile-App-mockup-of-a-young-man-holding-a-black-iphone.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    text-align: center;
    background-attachment: fixed;
    display: inline-block;
    width: 100%;
}

    .front-page-12 .flexible-widgets .wrap {
        padding: 180px 0;
    }

    .front-page-12 .flexible-widgets.widget-area .widget_text {
        margin: 0 auto;
        max-width: 600px;
        text-align: center;
        clear: none;
        width: 100%;
        float: none;
    }

    .front-page-12 .widget_text .widget-wrap:before, .front-page-12 .widget_text .widget-wrap:after {
        box-sizing: border-box;
        border-style: solid;
        border-color: transparent;
        border-width: 20px;
        content: '';
        display: block;
        left: 0;
        position: absolute;
        width: 100%;
    }

    .front-page-12 .widget_text .widget-wrap:before {
        border-top-width: 0;
        border-bottom-color: #fff;
        top: -20px;
        opacity: 0.8;
    }

    .front-page-12 .widget_text .widget-wrap {
        background: rgba(255,255,255,0.8);
        position: relative;
        padding: 20px 30px
    }

        .front-page-12 .widget_text .widget-wrap:after {
            border-bottom-width: 0;
            border-top-color: #fff;
            bottom: -20px;
            opacity: 0.8;
        }
/*#2666 - Add Block for Mobile App to the Home page-- End*/ 
    
    
/*#2667 - Add Box to Home Page for Get Help*/
.front-page-11 {
    background-image: url(https://s3.amazonaws.com/com-thehopeline-www/LIVE7_NEW/LIVE/wp-content/uploads/2019/04/17011712/Get-Help-Block-min-min.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    text-align: center;
    background-attachment: fixed;
    display: inline-block;
    width: 100%;
}
.front-page-11 .flexible-widgets .wrap {
    padding: 180px 0;
}
.front-page-11 .flexible-widgets.widget-area .widget_text {
    margin: 0 auto;
    max-width: 600px;
    text-align: center;
    clear: none;
    width: 100%;
    float: none;
}
.front-page-11 .widget_text .widget-wrap:before, .front-page-11 .widget_text .widget-wrap:after {
    box-sizing: border-box;
    border-style: solid;
    border-color: transparent;
    border-width: 20px;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
}
.front-page-11 .widget_text .widget-wrap:before {
    border-top-width: 0;
    border-bottom-color: #fff;
    top: -20px;
    opacity: 0.8;
}
.front-page-11 .widget_text .widget-wrap {
    background: rgba(255,255,255,0.8);
    position: relative;
    padding: 20px 30px
}
.front-page-11 .widget_text .widget-wrap:after {
    border-bottom-width: 0;
    border-top-color: #fff;
    bottom: -20px;
    opacity: 0.8;
}
/*#2667 - Add Box to Home Page for Get Help-- End*/


/*#2682 - Add section to the home page for Learn More About God*/
.front-page-14 {
    background-image: url(https://s3.amazonaws.com/com-thehopeline-www/LIVE7_NEW/LIVE/wp-content/uploads/2019/04/24010241/LearnMorefinal-min.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    text-align: center;
    background-attachment: fixed;
    display: inline-block;
    width: 100%;
}
.front-page-14 .flexible-widgets .wrap {
    padding: 180px 0;
}
.front-page-14 .flexible-widgets.widget-area .widget_text {
    margin: 0 auto;
    max-width: 600px;
    text-align: center;
    clear: none;
    width: 100%;
    float: none;
}
.front-page-14 .widget_text .widget-wrap:before, .front-page-14 .widget_text .widget-wrap:after {
    box-sizing: border-box;
    border-style: solid;
    border-color: transparent;
    border-width: 20px;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
}
.front-page-14 .widget_text .widget-wrap:before {
    border-top-width: 0;
    border-bottom-color: #fff;
    top: -20px;
    opacity: 0.8;
}
.front-page-14 .widget_text .widget-wrap {
    background: rgba(255,255,255,0.8);
    position: relative;
    padding: 20px 30px
}
.front-page-14 .widget_text .widget-wrap:after {
    border-bottom-width: 0;
    border-top-color: #fff;
    bottom: -20px;
    opacity: 0.8;
}
/*#2682 - Add section to the home page for Learn More About God-- End*/

.has-post-thumbnail.entry {
    padding-top: unset;
}
.has-post-thumbnail .wp-post-image {
    padding-bottom: 50px;
}

/*#2648 - Add linked image to two web pages*/
.comment-sec-img {
    text-align: center;
    max-width: 430px;
    margin: 0 auto 20px;
    position: relative;
}

    .comment-sec-img a {
        display: inline-block;
        width: 100%;
    }

   .comment-sec-img a img {
            width: 100%;
   }
.comment-sec-imagetext {
    text-align: center;
    position: absolute;
    bottom: 0px;
    left: 17px;
    right: 0px;
    color: #fff;
    font-size: 20px;
    font-family: helvetica;
    margin: 7px 0;
    width: 40%;
    top: 48px;
}
.comment-spritual-prospective {
    width: 30%;
    top: 70px;
    font-weight: bold;
}

/*#2648 - Add linked image to two web pages--- END*/


#front-page-6 .blog-posts{
 float: left;
width: 100%;
    margin-top: 40px;
}
.blog-card {
    width: 25%;
    position: relative;
    margin-bottom: 25px;
}

.blog-card-desc {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    padding: 0px 15px;
}

.blog-card span {
    text-align: center;
    float: left;
    width: 100%;
}

.blog-card-name {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #424242;
}

.blog-card-name i {
    text-transform: lowercase;
    font-weight: normal;
}
.blog-section-listings a {
    text-decoration: none;
}
h3.accent-color.life-mess {
    font-size: 28px;
}
.subscribe-now-sec a {
    background: #000;
    float: left;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 2px;
    width: 100%;
    padding: 16px 24px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: normal;
    margin-top: 9px;
    width: auto;
}

.subscribe-now-sec a:hover {
    background: #5da44f;
    color: #fff;
}

.follow-us-sec {
    float: left;
    width: 100%;
}

.follow-us-sec ul li {
    display: inline;
    padding-right: 5px;
}

.follow-us-sec ul li a img {
                width: 50px;
                height: 50px;
    margin-top: 11px;
}

footer.site-footer {
    padding: 20px 0px;
}

.site-footer .genesis-nav-menu {
    padding-bottom: 0px;
}

.site-footer .genesis-nav-menu {
    padding-bottom: 0px;
}

#footer .flexible-widgets .wrap {
    max-width: 1280px;
    padding: 36px 0px 0px;
}

.footer-widgets {
    background-color: #e8e8e8;
}

.site-footer {
    background-color: #e8e8e8;
}

#front-page-3 .widget-wrap:before {
    border-top-width: 0;
    border-bottom-color: rgba(255, 255, 255, 0.8);
    top: -20px;
}

#front-page-3 .widget-wrap {
    background: rgba(255, 255, 255, 0.8);
    padding: 20px 40px;
    position: relative;
}

#front-page-3 .widget-wrap:after {
    border-bottom-width: 0;
    border-top-color: rgba(255, 255, 255, 0.8);
    bottom: -20px;
}

#front-page-5 .widget-wrap:before {
    border-top-width: 0;
    border-bottom-color: rgba(255, 255, 255, 0.8);
    top: -20px;
}

#front-page-5 .widget-wrap {
    background: rgba(255, 255, 255, 0.8);
    padding: 20px 40px;
    position: relative;
}

#front-page-5 .widget-wrap:after {
    border-bottom-width: 0;
    border-top-color: rgba(255, 255, 255, 0.8);
    bottom: -20px;
}

.header-widget-area .widget.widget_search .search-form input[type="search"]::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1;
    /* Firefox */
}

.header-widget-area .widget.widget_search .search-form input[type="search"]::-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff;
}

.header-widget-area .widget.widget_search .search-form input[type="search"]::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #fff;
}


.genesis-nav-menu .sub-menu a:focus,
.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: inherit;
}

.site-container #genesis-nav-primary .genesis-nav-menu .sub-menu li a:hover {
    color: #808080;
}

.wrap ul li.right.search form input[type="search"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff;
}

.wrap ul li.right.search form input[type="search"]::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}

.wrap ul li.right.search form input[type="search"]:-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
}

.wrap ul li.right.search form input[type="search"]:-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
}

.follow-us-sec ul {
    margin: 0 auto;
    text-align: center;
}

    .theprayershow-icons.follow-us-sec {
        position: relative;
        top: -15px;
    }
    .theprayershow-icons.follow-us-sec ul {
        padding:0;
    }
    .theprayershow-icons.follow-us-sec ul li a img{
        margin:0;
    }

.follow-us {
    text-align: center;
}

    /*.brand-sec ul {
        text-align: center;
    }*/
.brand-sec ul {
    text-align: center;
        padding: 0;
}
    /* #2632 - Put Post Comments in a collapsible box */
    .show-comment-section {
        padding: 15px 180px;
        margin-left: 0;
        margin-bottom: 20px;
    }
        
    .comment-btn {
        text-align: center;
    }
    button.show-comment-section:hover, button.show-comment-section {
        background: black;
    }
    button.show-comment-section.button-hover {
        background: #50b0b3;
    }
    /*#2632 - Put Post Comments in a collapsible box */
/*#2567 - Add button to The Prayer Show Page*/
.Gapper-btn {
    text-align: center;
    margin: 20px 0px 30px;
}
/*#2567 - Add button to The Prayer Show Page--End*/

/*#2787 - Add Buttons to Dawson's Shows page*/
    .LearnMore-btn {
        text-align: center;
        margin: 20px 0px 30px;
        clear:left;
    }
    /*##2787 - Add Buttons to Dawson's Shows page--End*/
.front-page-1 {
    background-position: -178px 12px !important;
}
.aditional-resources span.see-all {
    background: #fff;
    padding-bottom: 10px;
}
.wrap ul li.right.search form input[type="search"] {
    padding: 8px 50px 8px 10px;
    background-image: url(//s3.amazonaws.com/com-thehopeline-www/LIVE/wp-content/uploads/2018/05/search_icon.png);
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 30px;
    margin-top: 8px;
}

.header-widget-area .widget.widget_search .search-form input[type="search"] {
    padding: 8px 50px 8px 10px;
    background-image: url(//s3.amazonaws.com/com-thehopeline-www/LIVE/wp-content/uploads/2018/05/search_icon.png);
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 30px;
    margin-top: 8px;
    width: 240px;
}

#front-page-2 .flexible-widgets .wrap .widget.widget_text {
    width: 100%;
    max-width: 100%;
}

/*#2675 - Topic Page Feed Images and the page title bar not matching up*/

.topic-cards .boxes-section .topics-box .topics-img img {
    width: 100%;
}
/*#2675 - Topic Page Feed Images and the page title bar not matching up-- END*/
.boxes-section {
    display: flex;
    flex-wrap: wrap;
 /*   justify-content: space-between;
    margin: -12px; */ /* #2675 - Topic Page Feed Images and the page title bar not matching up*/
    float: left;
    width: 100%;
}
.flexible-widgets.partner-faith {
    padding: 90px 0px 120px;
}
.flexible-widgets.partner-faith .blog-list-block .blog-list-box .blog-list-img img {
    height: auto;
    min-height: 100px;
    width: auto;
    max-height: 100px;
}
.flexible-widgets.partner-faith .blog-list-block .blog-list-box .blog-list-img {
    margin-bottom: 4px;
    text-align: center;
}
.flexible-widgets.partner-faith .blog-list-block .blog-list-desc{
float: left;
width: 100%;
text-align: center;
}
.boxes-section::after {
    flex: auto;
    content: "";
}
.topics-box {
    width: 31%;
    position: relative;
    margin: 12px;
    float: left;
}

.topics-title {
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 100%;
    background: #50b0b3;
    padding: 12px 0px;
    color: #fff;
    font-size: 22px;
}

.headingsecnd.large-title {
    color: #50b0b3;
    margin: 0px 0px 11px;
}

h4.h5_heading {
    margin: 11px 0px 21px;
    font-size: x-large;
}

.accent-color {
    color: #50b0b3;
}
html .header-image .site-title > a{min-height: 50px;}
.header-image .site-header .search-form{margin-top:0;}
/* new designer dpk css starts */
.main-topics-section.abuse .banner
{
}
.main-topics-section.dating .banner
{
background: url("http://s3.amazonaws.com/thehopeline-user/LIVE/wp-content/uploads/2018/05/dating1.jpg");
}
.main-topics-section.adiction .banner
{
background: url("http://s3.amazonaws.com/thehopeline-user/LIVE/wp-content/uploads/2018/05/adiction.jpg");
}
.main-topics-section.faith .banner
{
background: url("http://s3.amazonaws.com/thehopeline-user/LIVE/wp-content/uploads/2018/06/faith.jpg");
}
.main-topics-section.relationships .banner
{
background: url("http://s3.amazonaws.com/thehopeline-user/LIVE/wp-content/uploads/2018/06/relationships.jpg");
}
.main-topics-section.self-care .banner
{
background: url("http://s3.amazonaws.com/thehopeline-user/LIVE/wp-content/uploads/2018/06/self-care.jpg");
}
.main-topics-section.sex .banner
{
background: url("http://s3.amazonaws.com/thehopeline-user/LIVE/wp-content/uploads/2018/06/Sex-card.jpg");
}
.main-topics-section.self-esteem .banner
{
background: url("http://s3.amazonaws.com/thehopeline-user/LIVE/wp-content/uploads/2018/06/self-estee.jpg");
}

.banner {
    float: left;
    width: 100%;
    /*height: 444px;*/ /* 05.10.2018 */
    text-align: center;
    background-size: cover;
    margin-bottom: 25px;
    position: relative;
}

.banner span {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: rgba(49, 189, 189, 0.7);
    color: #fff;
    padding: 12px 0px;
    font-size: 22px;
    font-family: helvetica;
}

.topics-desc p {
    font-size: 16px;
    color: #2f2f2f;
    /*float: left;
    margin-bottom: 2px;*/
    font-family: helvetica;
}

.topics-desc {
    float: left;
    width: 100%;
}

.main-topics-section .related-topics {
    float: left;
    width: 100%;
     /*padding: 0px 0px 85px;*/
    padding: 0px 0px 0px; /*#2548 - Decrease White space Under Related Topics on Topic Pages*/
}

.main-topics-section .related-topics p {
    padding: 13px 0px 0px;
    margin: 0px;
    font-size: 16px;
    color: #2f2f2f;
    float: left;
    width: 100%;
     font-weight: bold; /*#2530 - Related Topics Section on Topic Pages*/
}

.main-topics-section .related-topics span {
    color: #646464;
       /*  font-size: 14px; */
        font-size: 16px; /*#2548 - Decrease White space Under Related Topics on Topic Pages*/
}

.most-read-blogs {
    background: #cbeeef;
    float: left;
    width: 100%;
    padding: 45px;
    /* margin: 45px 0px 70px;*/
    margin: 45px 0px 30px; /*#2548 - Decrease White space Under Related Topics on Topic Pages*/
}

.title-sec-topics {
    float: left;
    width: 100%;
    text-align: center;
    font-family: helvetica;
    font-size: 28px;
    color: #262626;
}

.title-sec-topics h2 img {
    padding-right: 17px;
}

.title-sec-topics h2 {
    font-family: helvetica;
    font-size: 28px;
    color: #262626;
    position: relative;
    width: auto;
     line-height: 18px; /*#2548 - Decrease White space Under Related Topics on Topic Pages*/
}

.title-sec-topics h2::after {
    content: "";
    background: #31bdbd;
    position: absolute;
    width: 43px;
    height: 2px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    bottom: -17px;
}
.topics-desc .complete.intro p {
    display: block;
}
.topics-desc .complete p.more-desc-topic {
    display: block;
}
.flexible-widgets .wrap .box {
    width: 620px;
    margin: 0 auto;
}

.most-read-blogs {
    float: left;
    width: 100%;
}
/* commented for ticket #2512 - Change format of Stories Section on Topic Pages*/
/*.most-read-blogs img {
    float: left;
    width: 88px;
    height: 88px;
}*/

.most-read-blogs .blog-section-listings p {
    padding-left: 100px;
    font-size: 18px;
    color: #272727;
    padding-top: 14px;
}

.blog-section-listings {
    float: left;
    width: 100%;
    border-bottom: 1px solid #a0d3d5;
    padding-bottom: 9px;
    padding-top: 20px;
}

.most-read-blogs .blog-section-listings:first-child {
    padding-top: 0px;
}

.most-read-blogs .blog-section-listings:last-child {
    border-bottom: 0px solid #a0d3d5;
}

/*#2585 - Add colored headers and Lines to Learn More 2 Page in beta */
.blue-be {
    color: #50b0b3;
    border-top: 1px solid #50b0b3;
    padding-top: 40px;
    margin-top: 40px;
    margin-bottom: 20px;
}

.blue-line {
    border-top: 1px solid #50b0b3;
    padding-top: 40px;
    margin-top: 40px;
    margin-bottom: 20px;
}
/* #2585 - Add colored headers and Lines to Learn More 2 Page in beta - End */

/*#2583 - Add design box to the Learn More Page*/
.LearnMore-bluebox {
    background-color: #c2fdff;
    padding: 30px;
    border: 1px solid #a4eef1;
    text-align: center;
    margin-bottom: 25px;
}

    .LearnMore-bluebox > p {
        margin-bottom: 15px;
    }

/*#2583 - Add design box to the Learn More Page---End*/

/*#2530 - Related Topics Section on Topic Pages*/
.main-topics-section .related-topics a {
  /*  color: #2f2f2f;
    text-decoration: none;*/
}

.main-topics-section .related-topics a:hover {
  /*  color: #31bdbd;
    text-decoration: none;*/
}
/*#2530 - Related Topics Section on Topic Pages---End*/
.resources-brands ul li img {
    height: 90px;
}
.most-read-blogs .see-all {
    float: left;
    width: 100%;
    text-align: right;
    border-top: 0px none;
    color: #2e2e2e;
    padding: 20px 0px 0px;
}
.topic-box-section .inner-textbox-url input {
    float: left;
    width: 100%;
}
/* #2474 - Make all "View More" Links on Topic pages consistent */
.see-all a {
    text-decoration: none;
}
.most-read-blogs .see-all a {
    text-decoration: none;
    color: #50b0b3;
}
 .most-read-blogs .see-all a:hover {
        color: #000;
    }
/* #2474 - Make all "View More" Links on Topic pages consistent - End */

.podcast-section-listing {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    float: left;
    width: 100%;
    padding-top: 52px;
    padding-bottom: 0px;
    margin: -12px;
}
.hope-box-main .hope-box-img img {
    max-height: 233px;
}
.aditional-resources ul li a img {
    max-height: 73px;
}
.free-ebook-desc img {
    max-height: 250px;
}
.podcast-section-listing .podcast-images {
    width: 31.3%;
    margin: 12px;
}
.see-all {
    float: left;
    width: 100%;
    text-align: right;
    /*padding-bottom: 40px;*/ /*#2548 - Decrease White space Under Related Topics on Topic Pages*/
    padding-right: 20px;
}
.podcast-section-listing::after {
    flex: auto;
    content: "";
}
.ebook-section-listing {
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 52px;
    padding-bottom: 20px;
    display: flex;
    margin: -12px;
    float: left;
    width: 100%;
}

.ebook-section-listing .podcast-images {
    width: 22%;
    position: relative;
    margin-bottom: 25px;
}

.resources-brands {
    width: 75%;
    margin: 0 auto;
}

.resources-brands ul {
    float: left;
    width: 100%;
    padding-top: 52px;
    padding-bottom: 32px;
    display: flex;
    justify-content: center;
}

.resources-brands ul li {
    list-style: none;
    display: inline;
}

.resources-brands ul li {
    display: inline;
    padding-left: 3%;
}

.resources-brands .see-all {
    float: left;
    width: 100%;
    text-align: right;
}

.resources-brands .see-all a {
    text-decoration: none;
}

spiritual-perspective .title-sec-topics {
    float: none;
    width: auto;
    text-align: center;
    font-family: helvetica;
    font-size: 28px;
    color: #262626;
}

.spiritual-perspective .title-sec-topics h2 {
    font-family: helvetica;
    font-size: 28px;
    color: #262626;
    position: relative;
    width: auto;
    display: inline-block;
}

.spiritual-perspective {
    background: #f9f9f9;
    float: left;
    width: 100%;
    padding: 30px 0px; /*#2548 - Decrease White space Under Related Topics on Topic Pages*/
    /* margin: 30px 0px 0px;*/ /*#2548 - Decrease White space Under Related Topics on Topic Pages*/
}

.spiritual-perspective .hope-freeebooks {
    float: left;
    width: 100%;
    padding-top: 45px;
}

.spiritual-perspective .hope-freeebooks .versus-hope {
    float: left;
    width: 48.5%;
    border: 1px solid #50b0b3;
}

.spiritual-perspective .hope-freeebooks .versus-hope h2 {
    background: #50b0b3;
    padding: 10px 20px;
    float: left;
    width: 100%;
    margin-bottom: 0px;
    font-size: 20px;
    font-family: helvetica;
    color: #fff;
}

.spiritual-perspective .hope-freeebooks .free-ebook h2 {
    background: #50b0b3;
    padding: 10px 20px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    font-size: 20px;
    font-family: helvetica;
    color: #fff;
}

.spiritual-perspective .hope-freeebooks .free-ebook {
    float: right;
    width: 48.5%;
    border: 1px solid #50b0b3;
}

.versus-hope .hope-section-listing {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    float: left;
    width: 100%;
    padding: 3% 3% 0%;
    background: #fff;
}

.versus-hope .hope-section-listing .hope-images {
    width: 30%;
    margin: 10px 9px 25px;
}
.versus-hope .hope-section-listing::after {
    flex: auto;
    content: "";
}
.spiritual-perspective .hope-freeebooks .free-ebook .free-ebook-desc {
    float: left;
    width: 100%;
    padding: 3% 3% 0%;
    background: #fff;
    min-height: 302px; /*#2466 - Put "View More" Link to Verses of Hope on Topic Pages*/
}
/*#2466 - Put "View More" Link to Verses of Hope on Topic Pages*/
.hope-section-listing span.see-all a {
    text-decoration: none;
}
/*#2466 - Put "View More" Link to Verses of Hope on Topic Pages-End*/
.spiritual-perspective .hope-freeebooks .free-ebook .free-ebook-desc img {
    width: auto;
    float: left;
}

.spiritual-perspective .hope-freeebooks .free-ebook .free-ebook-desc .ebook-description {
    padding-left: 218px;
}

.spiritual-perspective .hope-freeebooks .free-ebook .free-ebook-desc .ebook-description h3 {
    font-size: 19px;
    color: #414141;
    float: left;
    width: 100%;
    font-family: helvetica;
}

.spiritual-perspective .hope-freeebooks .free-ebook .free-ebook-desc .ebook-description p {
    float: left;
    width: 100%;
    font-size: 15px;
    font-family: helvetica;
    color: #414141;
    padding-bottom: 0px;
    margin: 0px;
    line-height: 24px;
}

.spiritual-perspective .hope-freeebooks .free-ebook .free-ebook-desc .ebook-description .see-all {
    color: #424242;
    font-size: 15px;
    font-family: helvetica;
    float: left;
    width: 100%;
    text-align: right;
    padding-bottom: 10px;
}

.spiritual-perspective .hope-freeebooks .free-ebook .free-ebook-desc .ebook-description .see-all a {
    text-decoration: none;
     font-size: 1.8rem; /*#2466 - Put "View More" Link to Verses of Hope on Topic Pages*/
}

.spiritual-perspective .hope-freeebooks .aditional-resources {
    float: left;
    width: 100%;
    margin-top: 2.7%;
    border: 1px solid #50b0b3;
}

.spiritual-perspective .hope-freeebooks .aditional-resources h2 {
    background: #50b0b3;
    padding: 10px 20px;
    float: left;
    width: 100%;
    font-size: 20px;
    font-family: helvetica;
    margin-bottom: 0px;
    color: #fff;
}

.spiritual-perspective .hope-freeebooks .aditional-resources ul {
    background: #fff;
    padding: 20px 20px 0px;
    box-sizing: border-box;
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
}

.spiritual-perspective .hope-freeebooks .aditional-resources ul li {
    display: inline;
    list-style: none;
    padding-left: 5%;
}

.ebook-section-listing .ebook-images {
    width: 23%;
    float: left;
    margin: 12px;
}
.ebook-section-listing::after {
    flex: auto;
    content: "";
}
.ebook-section-listing .ebook-box-img img {
    width: 100%;
    height: 400px;
    float: left;
}

.hope-box-main {
    float: left;
    width: 100%;
}

.hope-box-main .hope-box-img {
    float: left;
    width: 100%
}

.hope-box-main .hope-box-img img {
    float: left;
    width: 100%
}

.podcast-section-listing .see-all {
    float: left;
    width: 100%;
    text-align: right;
    padding-top: 11px;
}

.podcast-section-listing .see-all a {
    color: #2e2e2e;
    text-decoration: none;
}

.podcast-section-listing .see-all a:hover {
    color: #a0d3d5;
}

.ebook-section-listing .see-all {
    float: left;
    width: 100%;
    text-align: right;
    padding-top: 20px;
}

.ebook-section-listing .see-all a {
    color: #2e2e2e;
    text-decoration: none;
}

.ebook-section-listing .see-all a:hover {
    color: #a0d3d5;
}
.before-suicide-header {
    float: left;
    width: 100%;
}
.before-suicide-header .wrap {
    max-width: 100%;
}
.before-suicide-header .header-get-help{
    background: #00d1cc;
    float: left;
    width: 100%;
    margin-top: 0px;
    width: 100%;
    transition: all 0.4s ease;
    padding: 20px 0px;
}
.before-suicide-header .header-get-help .links-get-help p {
   color: #fff;
    margin: 0px;
}
.before-suicide-header .header-get-help .report-get-help p
{  margin: 0px;}
.before-suicide-header.show-header-top-sec .slide-below{display: block;}
.before-suicide-header.show-header-top-sec .header-get-help {
    margin-top: -128px;
}
/**
 * Give Page (Braintree Donation)
 * @parshant
 */
 span.error {
    color: #D43939;
    font-weight: bold;
    font-size: 16px;
}

 .thl_form .thl_form_control br, .thl_form .thl_form_control p{
    display: none;
}

.thl_form .thl_form_control {
    display: table;
    width: 100%;
    margin-bottom: 15px;
}
.thl_form  .thl_form_field{
    float: left;
    width: 50%;
}
.thl_form  .thl_form_field label{
    float: left;
    width: 100%;
    font-weight: bold;
}
.thl_form  .thl_form_control label span{
    color: #790000;
}
.thl_form  .thl_form_control .thl_form_field input[type=text], .thl_form  .thl_form_control .thl_form_field input[type=email]{
    float: left;
    width: 90%;
}
.thl_form  input[type="text"]:disabled{
        background-color: rgb(235, 235, 228);
}

.thl_form input:invalid, .thl_form textarea:invalid{
    background-color: #FFF;
}

.thl_form .thl_form_control input[type=text], .thl_form .thl_form_control input[type=email]{
    float: left;
    width: 95%; 
    font-size: 14px;
}
.thl_form  .thl_form_control .thl_form_field #recurring_amt{
    float: left;
    width: 96%; 
    font-size: 14px;
}
.thl_form .thl_form_control select{
    font-size: 14px;
    padding: 6px 13px 7px;
}

.thl_form .thl_form_control input[type=submit]{
    font-size: 16px;
}

.thl_cc_icon_container{
    margin: 8px 0;
    height: 32px;
    float: left;
    width: 100%;
}
input#cover_fee {
    margin-right: 10px;
}
.thl_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(custom_code_files/braintree_form/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
    float: left;
}

.thl_form  .thl_form_control #thl_cc_cvv_code input[type=number]{
    width: 64%;
    font-size: 14px;
}

.thl_card_icon.thl_card_icon_amex{ background-position: -72px 0; }
.thl_card_icon.thl_card_icon_amex.thl_card_icon_selected { background-position: -72px -32px; }
.thl_card_icon.thl_card_icon_amex.thl_card_icon_inactive { background-position: -72px -64px; }

.thl_card_icon.thl_card_icon_discover { background-position: -108px 0; }
.thl_card_icon.thl_card_icon_discover.thl_card_icon_selected { background-position: -108px -32px; }
.thl_card_icon.thl_card_icon_discover.thl_card_icon_inactive { background-position: -108px -64px; }

.thl_card_icon.thl_card_icon_mastercard { background-position: -36px 0; }
.thl_card_icon.thl_card_icon_mastercard.thl_card_icon_selected { background-position: -36px -32px }
.thl_card_icon.thl_card_icon_mastercard.thl_card_icon_inactive { background-position: -36px -64px }

.thl_card_icon.thl_card_icon_visa { background-position: 0 0; }
.thl_card_icon.thl_card_icon_visa.thl_card_icon_selected { background-position: 0 -32px }
.thl_card_icon.thl_card_icon_visa.thl_card_icon_inactive { background-position: 0 -64px }

.thl_card_icon.thl_card_icon_jcb { background-position: -180px 0; }
.thl_card_icon.thl_card_icon_jcb.thl_card_icon_selected { background-position: -180px -32px; }
.thl_card_icon.thl_card_icon_jcb.thl_card_icon_inactive { background-position: -180px -64px; }

.thl_card_icon.thl_card_icon_maestro { background-position: -144px 0; }
.thl_card_icon.thl_card_icon_maestro.thl_card_icon_selected { background-position: -144px -32px; }
.thl_card_icon.thl_card_icon_maestro.thl_card_icon_inactive { background-position: -144px -64px; }

.thl_cc_cvv_code_icon {
    width: 32px;
    height: 23px;
    background-image: url(custom_code_files/braintree_form/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    background-position: 0 -128px;
    position: relative;
    top: 0px;
    left: 6px;
    display: -moz-inline-stack;
    display: inline-block;
}
.currency {
  clear: both;
  position: relative;
  display: inline-block;
}
.currency:before {
  content: "";
  left: 5px;
  position: absolute;
  top: 7px;
  font-size: 14px;
  color: #666666;
}
.currency input {
    float: none !important;
  font-size: 14px;
  padding-left: 15px;
  padding-bottom: 4px;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #dcdcdc;
}

.entry-content .thl-give-form-section {
    max-width: 928px;
    width: 100%;
    margin: 0 auto;
    padding: 0 0px;
}
.entry-content .thl-give-form-section * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entry-content .thl-give-form-content {
    width: 100%;
    display: inline-block;
}
.entry-content .thl-give-form-section h1 {
    font-size: 24px;
    color: #55aeb1;
    margin: 20px 0px !important;
    padding: 10px 0px;
    text-transform: uppercase;
    font-weight: bold !important;
    font-family: helvetica;
}
.entry-content .thl-give-form-content p {
    font-size: 16px;
    color: #222;
    margin: 0;
    padding: 0px 0px 10px 0px;
    line-height: 25px;
}
.entry-content .thl-give-form {
    width: 100%;
    float: left;
    margin-top: 25px;
}
.entry-content .thl-give-form ul {
    margin-left: -10px;
    margin-right: -10px;
    clear: both;
    display: block;
    margin-bottom: 0px;
    position: relative;
}
.entry-content .thl-give-form li {
    list-style: none;
    width: 50%;
    float: left;
    padding: 10px;
}
.entry-content .thl-give-form li ul {}
.entry-content .thl-give-form li li {
    padding-top: 0;
    padding-bottom: 0;
}
.entry-content .thl-give-form li label {
    display: block;
    cursor: pointer;
    font-size: 18px;
    color: #000;
    font-weight: normal;
    margin: 0 0 5px 0;
    padding: 0;
}
.entry-content .thl-give-form .thl-give-form-checkbox li label {
    border: solid 3px #494d4e;
    display: table;
    width: 100%;
    font-size: 16px;
    color: #494d4e;
}
.entry-content .thl-give-form .thl-give-form-checkbox li label input[type="radio"] {
    position: absolute;
    top: -20px;
    opacity: 0;
}
.entry-content .thl-give-form .thl-give-form-checkbox li label span {
    display: table-cell;
    padding: 10px;
    vertical-align: middle;
    height: 70px;
}
.entry-content .thl-give-form .thl-give-form-checkbox li label span.price {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    background: #494d4e;
    width: 130px;
    text-align: center;
}
.entry-content .thl-give-form .thl-give-form-checkbox li label span.price b {
    float: left;
    font-weight: normal;
}
.entry-content .thl-give-form .thl-give-form-checkbox li label span.price input[type="text"] {
    float: left;
    margin-left: 5px;
    width: 80px;
    border: none;
    border-bottom: solid 3px #fff;
    background: none;
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    text-align: center;
    height: 24px;
}
.entry-content .thl-give-form .thl-give-form-checkbox li label.checked {
    color: #55b8ba;
    border: solid 3px #55b8ba;
}
.entry-content .thl-give-form .thl-give-form-checkbox li label.checked span.price {
    background: #55b8ba;
}
.entry-content .thl-give-form .thl-give-form-checkbox li:hover label{
    color: #55b8ba;
    border: solid 3px #55b8ba;
}
.entry-content .thl-give-form .thl-give-form-checkbox li:hover span.price{
    background: #55b8ba;
}

.entry-content .thl-give-form-box {
    background: #f2f2f2;
    border: 1px solid #d9d9d9;
    box-shadow: 0 0 0 1px #fff inset;
    float: left;
    padding: 15px;
    width: 100%;
    margin: 35px 0 15px 0;
}
#main .entry-content .thl-give-form-box h2 {
    border-bottom: 2px solid #55b8ba;
    color: #55b8ba;
    font-weight: normal;
    margin-bottom: 10px;
    padding: 5px 0;
    font-size: 28px;
}
.entry-content .thl-give-form li input[type="text"],
.entry-content .thl-give-form li input[type="email"],
.entry-content .thl-give-form li input[type="number"],
.entry-content .thl-give-form li select {
    height: 40px;
    background: #fff;
    border: solid 2px #494d4e;
    width: 100%;
    padding: 0 10px;
      font-size: 16px;
}
.entry-content .thl_cc_icon_container {
    /* background: #fff; */
    float: left;
    margin: 8px 0;
    padding: 5px 0px;
}
.entry-content .thl_card_icon {
    background-image: url("https://s3.amazonaws.com/thehopeline-user/LIVE/wp-content/uploads/2018/07/gf-creditcard-icons.png");
    background-repeat: no-repeat;
    float: left;
    height: 32px;
    margin-right: 4px;
    text-indent: -9000px;
    width: 36px;
    cursor: pointer;
}
.entry-content .thl_card_icon.thl_card_icon_amex {
    background-position: -72px 0;
}
.entry-content .thl_card_icon.thl_card_icon_amex.thl_card_icon_selected {
    background-position: -72px -32px;
}
.entry-content .thl_card_icon.thl_card_icon_amex.thl_card_icon_inactive {
    background-position: -72px -64px;
}
.entry-content .thl_card_icon.thl_card_icon_discover {
    background-position: -108px 0;
}
.entry-content .thl_card_icon.thl_card_icon_discover.thl_card_icon_selected {
    background-position: -108px -32px;
}
.entry-content .thl_card_icon.thl_card_icon_discover.thl_card_icon_inactive {
    background-position: -108px -64px;
}
.entry-content .thl_card_icon.thl_card_icon_mastercard {
    background-position: -36px 0;
}
.entry-content .thl_card_icon.thl_card_icon_mastercard.thl_card_icon_selected {
    background-position: -36px -32px;
}
.entry-content .thl_card_icon.thl_card_icon_mastercard.thl_card_icon_inactive {
    background-position: -36px -64px;
}
.entry-content .thl_card_icon.thl_card_icon_visa {
    background-position: 0 0;
}
.entry-content .thl_card_icon.thl_card_icon_visa.thl_card_icon_selected {
    background-position: 0 -32px;
}
.entry-content .thl_card_icon.thl_card_icon_visa.thl_card_icon_inactive {
    background-position: 0 -64px;
}
.entry-content .thl_card_icon.thl_card_icon_jcb {
    background-position: -180px 0;
}
.entry-content .thl_card_icon.thl_card_icon_jcb.thl_card_icon_selected {
    background-position: -180px -32px;
}
.entry-content .thl_card_icon.thl_card_icon_jcb.thl_card_icon_inactive {
    background-position: -180px -64px;
}
.entry-content .thl_card_icon.thl_card_icon_maestro {
    background-position: -144px 0;
}
.entry-content .thl_card_icon.thl_card_icon_maestro.thl_card_icon_selected {
    background-position: -144px -32px;
}
.entry-content .thl_card_icon.thl_card_icon_maestro.thl_card_icon_inactive {
    background-position: -144px -64px;
}
/*#2446 - Change Search Bar for Mobile View*/
section#custom_html-7.widget_custom_html {
    display: none;
}

/*#2423 - Create Share Your Story Page*/

.text-block {
    float: left;
    width: 62%;
}

.story-image {
    float: right; /*#2480 - Share Your Story Page for mobile*/
    width: 37%;
    padding-left: 29px;
    text-align: right;
}

.stories-sec-right {
    clear: left;
    margin-top: 0px;
    display: inline-block;
    width: 100%;
}

    .stories-sec-right .one_half {
        background-color: transparent !important;
        padding: 0px 15px 20px !important;
    }

    .stories-sec-right #gform_wrapper_3 {
        margin: 0px 0px 16px;
    }
/*End*/

/* #2417 - Verses Library Page  */

.post-type-archive-thl_bible_verses .eb_title {
    font-size: 3rem;
    text-align: center;
    margin-top: 15px;
}

    .post-type-archive-thl_bible_verses .eb_title::after {
        border-bottom: 1px solid #000;
        content: '';
        display: block;
        margin: 0 auto 40px;
        padding-bottom: 10px;
        width: 80px;
    }

.like-ebooks-container,
.like-ebooks-container-next {
    padding: 0 70px;
}

.like-ebooks-container-next {
    margin-top: 10px;
}

.like-ebooks-container .like-ebooks {
    width: 100%;
    margin-left: 0px;
    text-align: center;
}
    /* 29-10-18 */
    .like-ebooks-container .like-ebooks li {
    display: inline-block;
    width: 15%;
    text-align: center;
    border: 1px solid #e3e3e3;
    height: 250px;
    margin: 1% 1% 40px;
    vertical-align: top;
    position: relative;
    }

        .like-ebooks-container .like-ebooks li a {
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
        }

            .like-ebooks-container .like-ebooks li a img {
                padding: 10px;
                width: auto;
                max-width: 100%;
                height: auto;
                max-height: 100%;
            }
/* 29-10-18 */

/* .like-ebooks-container .like-ebooks li {
        display: inline-block;
        width: 12%;
        float: left;
        margin-bottom: 20px;
        text-align: center;
    }
        .like-ebooks-container .like-ebooks li a img {
            min-height: 180px;
            max-height: 180px;
            width: auto;
            border: 1px solid #e3e3e3;
            padding: 10px;
            max-width: 90%;
        }
      */
.like-ebooks-container-next .eb_title {
    margin-bottom: 30px;
}

.like-ebooks-container-next .grid_4 {
    width: 40%;
    float: left;
}

.like-ebooks-container-next .grid_8 {
    width: 58%;
    float: left;
    margin-left: 2%;
}

    .like-ebooks-container-next .grid_8 .entry {
        padding: 0;
    }

.like-ebooks-container-next .more-help-needed h3 {
    font-family: helvetica;
    font-size: 16px;
}

.like-ebooks-container-next .mrg-top-20.section-d {
    padding: 20px;
}
/* #2417 - Verses Library Page End */


.entry-content .thl_cc_cvv_code_icon {
    background-image: url("https://s3.amazonaws.com/thehopeline-user/LIVE/wp-content/uploads/2018/07/gf-creditcard-icons.png");
    background-position: 0 -128px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 42px;
    left: 6px;
    position: relative;
    top: 0;
    width: 52px;
    /* border: 10px solid #ffffff; */
}
.entry-content .thl-give-form-box.cc-info li input[type="text"],
.entry-content .thl-give-form-box.cc-info li input[type="number"],
.entry-content .thl-give-form-box.cc-info li select {
    border: solid 2px #494d4e;
}
.entry-content .thl-give-form li .li-min {
    width: 50%;
    float: left;
}
.entry-content .thl-give-form li .li-min:first-child {
    padding-right: 10px;
}
.entry-content .thl-give-form li .li-min:last-child {
    padding-left: 10px;
}
.entry-content .thl-give-form li .li-min select {
    font-size: 17px;
    color: #494d4e;
    font-weight: normal;
    width: calc(50% - 10px);
    float: left;
}
.entry-content .thl-give-form li .li-min select#thl_cc_mnt {
    margin-right: 10px;
}
.entry-content .thl-give-form li .li-min select#thl_cc_yr {
    margin-left: 10px;
}
.entry-content .thl-give-form-box.cc-info li .li-min.cvv-input {
    padding-right: 60px;
    position: relative;
}
.entry-content .thl-give-form-box.cc-info li .thl_cc_cvv_code_icon {
    left: inherit;
    position: absolute;
    right: 0;
    top: 30px;
}
/*.entry-content .thl-give-form-box #thl_cc_mnt, .entry-content .thl-give-form-box #thl_cc_yr {
    font-size: 17px;
    color: #494d4e;
    font-weight: normal;
    width: calc(50% - 10px);
    float: left;
}*/
.entry-content .thl-give-form-btn {
    margin: 35px 0;
    clear: both;
    width: 100%;
    float: left;
}
.entry-content .thl-give-form-btn input[type="submit"] {
    font-size: 34px;
    font-weight: bold;
    padding: 10px;
    background: #55b8ba;
    width: 100%;
    border: none;
    cursor: pointer;
    color: #fff;
}
.entry-content .thl-give-form-btn input[type="submit"]:hover {
    background: #219ea1;
}

.thl-give-form-section ul li:before{
    content: '';
    color: #fff;
    font-size: 0px;
    position: relative;
    top: 0px;
    left: 0px;
    font-family: "Times New Roman", sans-serif;
    background: none;
    line-height: 0px !important;
    padding: 0px !important;
    position: unset !important;
    vertical-align: middle !important;
}
.thl-give-form-box.personal-info ul li:nth-child(3), .thl-give-form-box.personal-info ul li:nth-child(5){
  clear: both;
}

.thl-give-form-content .thl_content{
    float: left;
    width: 63%;
}
.thl-give-form-content .thl_img{
    float: left;
    margin-left: 2%;
    width: 35%;
}
.thl-give-form-content .thl_img img{
    float: left;
    width: 100%;
}
.thl-give-form .thl-comment textarea{
    resize: none;
    margin: 15px 0 0 0;
    width: 100%;
    border: solid 2px #494d4e;
    font-size: 16px;
}
.entry-content .thl-give-form .thl-give-form-checkbox .give_option li label {
    border: none;
    color: #fff;
    text-align: center;
    background-color: #4FB1B2;
    padding: 10px;
    margin: 0;
    min-height: 290px;
    /*min-height: 160px; /*#2550 - Update Give Page - THL*/
    display: block;
    width: 100%;
    float: left;
}
.entry-content .thl-give-form .give_option li {
    width: 16.66%;
}
.entry-content .thl-give-form .give_option.ebook li {
    width: 19.66%;
}
.entry-content .thl-give-form .thl-give-form-checkbox .give_option li label span {

    padding: 0px;
    height: auto;
    display: block;
    font-family: 'Oxygen', Arial, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: bold;
    margin: 15px 0;

}
.thl-give-form .thl-give-form-checkbox .give_option li label:hover {
    background-color: #474c4d;
}
.entry-content .thl-give-form .thl-give-form-checkbox .give_option li label span.price
{
display: inline-block;
background: none;
color: #FFFFFF;
height: auto;
padding: 0;
font-size: 16px;
float: none;
text-align: center;
width: auto;
}
.cc-info input[type='number']::-webkit-outer-spin-button,
.cc-info input[type='number']::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.personal-info input[type='number']::-webkit-outer-spin-button,
.personal-info input[type='number']::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

/* edit amar*/
body {
    /* background: #f6f6f6; */
    background: #FFFFFF;
}
.gray_line {
    background:none;
}
#main {
    padding-bottom:0;
    background: none;
}
.thl-main-container {
    max-width: 960px;
    background: #ffffff;
    margin:auto;
    padding-bottom:50px;
    border: 1px solid #f3f2f2;
}

.bt_wrapper{
    padding: 0px 35px;
}
.bt_footer{
    padding: 0px 35px;
}
/* END edit amar*/
/*
    Responsive style
*/



.thl-give-form-content.table{display:table; float:none; margin:0; padding:0; width:100%;}


.thl-give-form-content.table .thl_img1.table-cell{float:none; display:table-cell; margin:0; padding: 0px 0px 0px 0px; vertical-align:middle;}

.thl-give-form-content.table .thl_content3.table-cell{float:none; display:table-cell; margin:0; padding:0 0 0 0px;vertical-align:top;}
.thl-give-form-content.table .thl_content3.table-cell p:last-child{padding-bottom:0;}
#main .thl-give-form h3.thl_bt_error{
    color: #D43939;
    padding: 15px 5px;
    border-top: 2px solid #D43939;
    border-bottom: 2px solid #D43939;
    border-bottom: 2px solid #D43939;
    margin: 0 0 30px 0 !important;
}

.center {
    text-align: center;
}
.mks_social_widget_ul{
    margin: 0px;
    padding: 0px;
}

/* Braintree Tree Form end here */


/* new designer dpk 30-5 css starts */

div.featured-image {
    display: none;
}
.teaser {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 20px;
}

.complete .more {
    margin-top: 10px;
}

.topics-desc span.shown {
    font-size: 16px;
    color: #2f2f2f;
    float: none;
    margin-bottom: 2px;
    font-family: helvetica;
}

.complete.intro .more {
    float: left;
}
.custom-contact-us-class .site-inner {
    max-width: 1280px;
}
.custom-contact-us-class{
    background: #fff;
}
.contact-page-main h1
{font-family: 'Oxygen', Arial, Helvetica, sans-serif;
color: #545454;
font-style: 30px;
}
.contact-page-main{
font-size:16px;
}
.contact-page-main .middle-half-sec {
    width: 50%;
    float: left;
    padding-top: 20px;
}
.contact-page-main .middle-half-sec p
{
margin-bottom: 10px;
}
.contact-dial-detail {
    float: left;
    width: 100%;
}
.custom-writeforus-class .site-inner {
    max-width: 1280px;
}
.custom-writeforus-class{
    background: #fff;
}
.custom-emailmentors-class .site-inner {
    max-width: 1280px;
}
.custom-emailmentors-class{
    background: #fff;
}
.care-yourself {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

.shown .lot-of-question {
    padding-bottom: 10px;
    float: left;
    width: 100%;
}
.custom-gethelp-class .site-inner {
    max-width: 1280px;
    padding-top: 0px;
}
.custom-gethelp-class
{
background:#fff;
}
.get-help .get-help-options{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.get-help .get-help-option-box
{
width: 23%;
position: relative;
margin-bottom: 25px;
}
.get-help .get-help-option-box img{float:left;width:100%;}
.get-help .get-help-option-name
{
position: absolute;
bottom: 69px;
float: left;
width: 100%;
text-align: center;
background: rgba(49, 189, 189, 0.7);
padding: 10px 0px;
color: #fff;
}
.get-help .we-help-you {
    float: left;
    width: 100%;
    padding: 0px 10%;
}
.get-help .we-help-you h2
{
color:#545454;
}
.get-help .we-help-you span.live-chat
{
color:#545454;
}
.get-help .find-issue-btn {
    text-align: center;
    margin: 21px 0px 50px;
}
.get-help .crisis-support {
    float: left;
    width: 100%;
    padding: 5%;
}
.get-help .crisis-support .crisis-support-box {
    background: #f2f2f2;
    padding: 30px;
    box-sizing: border-box;
}
.get-help .crisis-support .crisis-support-box h4 {
    float: left;
    width: 100%;
    text-align: center;
    padding: 10px 0px 23px;
    font-size: 25px;
}
.get-help .crisis-support .crisis-support-box ul li {
    font-size: 16px;
    padding-bottom: 7px;
}
.custom-find-your-issue-class .site-inner
{
max-width: 520px;    
}
.custom-find-your-issue-class
{
background: #fff;    
}
.additional-topic-main {
    float: left;
    width: 100%;
    padding-top: 30px;
}
.additional-topic-main .additional-left-topics {
    float: left;
    width: auto;
    position: fixed;
}
.additional-topic-main .additional-right-list {
    float: left;
    width: auto;
    outline: 0 none;
    padding-left: 10%;
}
.additional-left-topics ul li a {
    outline: 0 none;
    text-decoration: none;
}
.additional-topic-main .additional-left-topics.scroll-bottom {
    position: inherit;
}
.find-your-issue
{
    float: left;
    width: 100%;    
}
.find-your-issue h2 {
    float: left;
    width: 100%;
    text-align: center;
}
.additional-right-list .topics-sec-list
{outline: 0 none;}
/*.custom-gethelp-class .nav-primary.genesis-responsive-menu {
    border-bottom: 40px solid #eeeeee;
} #2678*/
.custom-gethelp-class .nav-primary.genesis-responsive-menu.fixed-header{
    border-bottom: 0px solid #eeeeee;
}
/*.custom-podcast-list-class .nav-primary.genesis-responsive-menu {
    border-bottom: 40px solid #eeeeee;
} #2678*/
.custom-podcast-list-class .nav-primary.genesis-responsive-menu.fixed-header{
    border-bottom: 0px solid #eeeeee;
}
.custom-emailmentors-class .featured-image {
    width: 50%;
    float: right;
}
/*.custom-emailmentors-class .nav-primary.genesis-responsive-menu {
    border-bottom: 40px solid #eeeeee;
} #2678*/
.custom-emailmentors-class .nav-primary.genesis-responsive-menu.fixed-header {
    border-bottom: 0px solid #eeeeee;
}
/*.custom-find-your-issue-class .nav-primary.genesis-responsive-menu {
    border-bottom: 40px solid #eeeeee;
} #2678*/
.custom-find-your-issue-class .nav-primary.genesis-responsive-menu.fixed-header{
    border-bottom: 0px solid #eeeeee;
}
.form-gravity-form.show-form {
    display: block !important;   
}
.topics-sec-list ul li a {
    text-decoration: underline;
    color: #50b0b3;
    font-weight: bold;
    font-size: 20px;
}
.topics-sec-list ul li a:hover
{
  color: #000000;  
}
.request-email-mentor h2{padding-bottom: 2px;}
.custom-emailmentors-class .site-inner {
    padding-top: 0px;    
}
.request-email-mentor ul{margin-bottom: 18px;}
.request-email-mentor p{margin-bottom: 15px;}
.before-header.widget-area p {
   margin: 0px;
    float: left;
    width: 100%;
}
.before-header.widget-area {
    float: left;
    width: 100%;
}
.before-header.widget-area .header-get-help {
    background: #00d1cc;
    padding: 15px 0px;
    float: left;
    margin-top: 0px;
    width: 100%;
    transition: all 0.4s ease;
}
.before-header.widget-area.show-header-top-sec .header-get-help {
    margin-top: -118px;
}
.before-header.widget-area.show-header-top-sec{
    display: block;
}
.header-get-help .title-get-help {
    float: left;
    color: #fff;
    width: 20%;
    padding-left: 50px;
    box-sizing: border-box;
}
.header-get-help .links-get-help p
{color:#fff;}
.header-get-help .links-get-help {
    float: left;
    width: 65%;
   text-align:center;
}
.header-get-help .links-get-help a {
    color: #fff;
}
.header-get-help .report-get-help {
    float: left;
    width: 15%;
}
.header-get-help .report-get-help p
{color:#fff;}
.header-get-help .report-get-help a
{color:#fff;}
.slide-below {
    float: right;
    width: 44px;
    position: relative;
    background: #00d1cc;
    text-align: center;
    right: 50px;
    box-sizing: border-box;
    cursor: pointer;
    display: none;
}
.close-get-help-sec {
    float: left;
    width: auto;
}
.before-header.widget-area.show-header-top-sec .slide-below {
    display: block;
}
/*.site-container.fix-nav #genesis-mobile-nav-primary {
    margin-top: 11px !important;
}*/
/*#2446 - Change Search Bar for Mobile View ( Get help page) */
.site-container.fix-nav #genesis-mobile-nav-primary,
.site-container.fix-nav #custom_html-7.widget_custom_html {
    margin-top: 11px !important;
}
/* #2446 - Change Search Bar for Mobile View End */
.podcasts .flexible-widgets .wrap {
    padding: 0px;
 }

/* .flexible-widgets .wrap {
        max-width: 1280px;
        padding: 0px 0 40px;
    }*/
/*changes for ticket #2419 - Change Margins of Topic Pages*/
/*changes for ticket #2419 - Change Margins of Topic Pages*/
.flexible-widgets .wrap {
    max-width: 1280px;
    padding: 0px 0 40px;
}
    /*changes for ticket #2419 - Change Margins of Topic Pages*/
    .flexible-widgets .wrap.compactlayout {
        max-width: 1280px;
        padding: 0px 70px !important;
    }
.site-container .site-inner {
    padding: 0px;
}
.site-container .site-inner {
    max-width: 100%;
}
.podcasts {
    float: left;
    width: 100%;
    padding: 0px 20px;
}
.prodcast-list-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.prodcast-list-block .prodcast-list-box {
    width: 31.7%;
    position: relative;
    margin-bottom: 25px;
}

.prodcast-list-block .prodcast-list-desc {
    float: left;
    width: 100%;
}

.prodcast-list-block .prodcast-list-desc p b {
    font-size: 17px;
    font-family: helvetica;
    float: left;
    width: 100%;
}
.prodcast-list-block .prodcast-list-desc p {
    font-size: 15px;
    float: left;
    width: 100%;
    font-family: helvetica;
    margin: 0px;
    padding: 0px;
    color: #292929;
}
.blog-list-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.blog-list-block .blog-list-box {
    width: 31.7%;
    position: relative;
    margin-bottom: 25px;
}
.flexible-widgets.partner-faith .blog-list-block .blog-list-box
{
    width: 31.7%;
    position: relative;
    margin-bottom: 25px;
    border: 1px solid #d2d2d2;
    padding: 28px;       
}

.blog-list-block .blog-list-desc {
    float: left;
    width: 100%;
}

.blog-list-block .blog-list-desc p b {
    font-size: 17px;
    font-family: helvetica;
    float: left;
    width: 100%;
}
.blog-list-block .blog-list-desc p {
    font-size: 15px;
    float: left;
    width: 100%;
    font-family: helvetica;
    margin: 0px;
    padding: 0px;
    color: #292929;
}
.post-4621.page.type-page.status-publish.entry {
    padding-top: 36px;
}
.blog-list-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.blog-list-block .blog-list-box {
    width: 31.7%;
    position: relative;
    margin-bottom: 25px;
}
 /*#2465 - "More Partners" Button on Partner Topic pages*/
.blog-list-box.mynewblog .blog-list-img {
    border: 1px solid #e4e4e4;
    text-align: center;
    float: left;
    width: 100%;
    padding-top: 9%;
    min-height: 170px;
}

    .blog-list-box.mynewblog .blog-list-img img {
       width: auto !important;
        height: 85px !important;
    }
.blog-list-block.p-30 {
    padding: 0 30px;
}
/*#2465 - "More Partners" Button on Partner Topic pages-- End*/
.teaser p:last-child {
    margin-bottom: 0px;
}

.complete a {
    text-decoration: none;
}

.block-center-more {
    width: 600px;
    margin: 0 auto;
    background: #e7fbfa;
    display: inline-block;
    text-align: left;
    padding: 20px;
    border: 1px solid #d8eceb;
}

/*#2416 - Subscribe CTA Button*/
.text-subscription-widget
{
    text-align:center;
}
section#text-15 .widget-wrap h3 {
    font-size: 16px;
}
/*#2416 - Subscribe CTA Button--end*/
/* 2447 - stories topic page*/
.add-whitespace {
    text-align: center;
    margin-bottom: 19px;
}
/* 2447 - stories topic page*/
/*#2422 - Meta Box 3 for Pages - Bullet Point Functionality*/
.block-center-more li {
    clear: both;
    margin-left: 30px;
    font-size: 16px;
    color: #2f2f2f;
    float: left;
    margin-bottom: 2px;
    font-family: helvetica;
    list-style: unset;
}
/*end*/

.topics-desc .complete p {
    display: none;
    float: left;
    width: 100%;
    padding-top: 2px;
    margin: 0 auto;
    text-align: left;
}
.topics-desc .more {
    color: #fff;
    font-size: 16px;
    float: left;
    background: #31bdbd;
    cursor: pointer;
    padding: 2px 7px 3px;
    border-radius: 8px;
    width: auto;
}
.topics-desc .shown {
    font-size: 16px;
    float: left;
    color: #2f2f2f;
}
.entry-title.podcast-title
{padding-top: 36px;}
.dawson_frm .dawson_frm_name .name_first label {
    display: none !important;
}
.dawson_frm .dawson_frm_name .name_last label {
    display: none !important;
}
.dawson_frm .dawson_frm_name label
{display: none !important;}
.dawson_frm .dawson_frm_phone label {
    display: none !important;
}
/* new designer dpk css ends */

/* */
div#livechat-compact-container {
    display: none;
}

/* */
/* thl_accordion */

.thl_accordion .acc_panel {
    box-shadow: inset 0 0 20px rgba(0, 0, 0, .06);
    overflow: hidden;
    margin-bottom: 10px;
    clear: both;
    border: 1px solid #dedddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#main .grid_12 .thl_accordion h3 {
    margin: 0px !important;
    font-size: 24px !important;
    padding: 12px 12px 12px 40px;
    cursor: pointer;
    font-family: 'Oxygen', Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.thl_accordion .tab-panel {
    display: none;
    padding: 10px;
}

.acc_icon {
    display: block;
    margin-left: -30px;
    background: #464646 url("https://s3.amazonaws.com/thehopeline-user/LIVE/wp-content/uploads/2018/06/toggle.png") no-repeat 5px 1px;
    width: 20px;
    height: 20px;
    float: left;
    cursor: pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #50b0b3;
    margin-top: 2px;
}

.acc_panel.active .acc_icon {
    background-position: 5px -19px;
    background-color: #464646;
}
/* thl accordian */
/*#2469 - Put "More Blogs" button on bottom of /blogs/ template pages */
    .share-blog-button {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0px;
    margin: 0px 0px 50px;
} 
/* #2469 - Put "More Blogs" button on bottom of /blogs/ template pages */

/* #2449 - Create Header on Get Help page that has our open hours for that day*/
.entry-content .get-help {
    float: left;
    width: 100%;
}
.get-help-text {
    text-align: center;
    float: left;
    width: 100%;
    color: #50b0b3;
    margin-top: -20px;
    margin-bottom: 30px;
    font-weight: bold;
    font-size: larger;
}
.get-help-text span {
    float: left;
    width: 100%;
}
/* #2449 - Create Header on Get Help page that has our open hours for that day */

/* 2468 - re do library book page*/
.title-cls {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 16px;
}
.title-cls::after {
    border-bottom: 1px solid #000;
    content: '';
    display: block;
    margin: 0 auto 27px;
    padding-bottom: 10px;
    width: 90px
}
/* 2468 - re do library book page */

/*#2462 - Add Description Block on Home Page*/
.hope-love-understanding {
    float: left;
    width: 100%;
    text-align: center;
    font-family: helvetica;font-size:1.9rem;
    font-weight: normal;
    padding: 80px 0px 40px;
}   
.hope-love-understanding h2 b {
    font-weight: normal;
}
.hope-love-understanding h2 {
    font-weight: normal;
    font-family: helvetica;
    font-size: 28px;
    position: relative;
    display: inline-block;
}
.hope-love-understanding h2::after {
    content: "";
    background: #31bdbd;
    position: absolute;
    width: 43px;
    height: 2px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    bottom: -17px;
}
.hope-love-understanding p:last-child{padding-top: 20px;}
.hope-love-understanding h2.hope-heading{margin-bottom: 0}
.hope-love-understanding h2.hope-heading::after {background: transparent;height:0}
.hope-love-understanding p {
    font-weight: normal;margin-bottom: 16px;
    padding-top: 30px;
}
.thl-ctaa-desc {
    float: left;
    width: 100%;
    text-align: center;
}
.hope-love-understanding a.hexagon {
    margin-top: 29px;
}
#front-page-9 .wrap {
    padding: 0px;
}

/* #2462 - Add Description Block on Home Page */
/* #2491 - Change Format of Blog Feed Section on Topic Pages*/

.flexible-widgets .wrap .box.my-new-box {
    width: 100%;
    margin: 0 auto;
}
.most-read-blogs .my-new-box .blog-section-listings {
    border-bottom: 0px none;
}
.most-read-blogs.rc_blogs img {
    float: left;
    width: auto;
    height: auto;
}
.most-read-blogs.rc_blogs .title-sec-topics h2 {
    display: inline-block;
}
.flexible-widgets .wrap .box.my-new-box {
    padding-top: 95px;
    padding-bottom: 0;
}


.flexible-widgets .wrap .box.old-box {
    width: 620px;
    margin: 0 auto;
    display: block;
    padding: 0;
}
.flexible-widgets .wrap .box.old-box .blog-section-listings {
    float: left;
    width: 100%;
    border-bottom: 1px solid #a0d3d5;
    padding-bottom: 9px;
    padding-top: 20px;
    margin: 0;
}
.most-read-blogs .my-new-box .blog-section-listings p {
    padding-left: 0;
    font-size: 16px;
    margin-bottom: 0px;
}
.box.my-new-box .blog-section-listings a p {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px;
}
.box.my-new-box .blog-section-listings p.aft-ttl-img {
    float: left;
    margin-right: 15px;
    margin-top: 7px;
}

.box.my-new-box .blog-section-listings p.aft-ttl-img img {
    float: none;
    width: 100%;
    height: 100%;
    max-width: 240px;
    max-height: 130px;
}

.box.my-new-box .blog-section-listings p .my-read{
    color: #808080;
    position: relative;
    left: 10px;
}

.most-read-blogs .my-new-box .blog-section-listings {
    min-height: 315px;
    /*max-height: 315px; #2522 - Blog Section on Topic pages not working for mobile*/
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 0;
    padding: 15px 26px 0px;
    margin-left: 0;
    width: 50%;
}
.my-new-box .see-all {
    padding-top: 10px;
}

.most-read-blogs .my-new-box .blog-section-listings:nth-child(1),
.most-read-blogs .my-new-box .blog-section-listings:nth-child(2) {
    border-top: none;
}
.most-read-blogs .my-new-box .blog-section-listings:nth-child(2n+2){
    border-right: none;
}
/* #2491 - Change Format of Blog Feed Section on Topic Pages*/
/*#2450 - Add another block section to the Home Page for eBooks*/
#front-page-8 {
    float: left;
    width: 100%;
 padding-top: 20px; /*#2622 - Add Stories feed to Home Page*/
}
.cta-ebooks {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    float: left;
    width: 100%;
    padding-top: 50px;
}
.cta-ebooks-img img {
    min-height: 300px;
    max-height: 300px;
}
.cta-ebooks-img {
    width: 23%;
    float: left;
}
/*#2450 - Add another block section to the Home Page for eBooks*/

/* My Testimonial CSS*/
.thl_testimonial ul{
    margin: 0;
    padding: 0;
}
.quotes {
  display: none; 
  text-align: center;
}
.quotes a{
    text-decoration: none;
}
.quotes-author{
    font-weight: bold;
}
.thl_testimonial {
    background-color: #eee;
    padding: 20px 0;
}


/* new css added by prashant (for dm live page) start*/

/* Listen Dawson Streaming */

.listen_dm .player_control_block,
.listen_dm .player_control_block * {
    box-sizing: border-box;
}

.listen_dm .player_control_block {
    display:inline-block;
    width: 48%;
    margin: 22px 0 10px 0;
    padding: 15px;
    background: #FAFAFA;
    border: 1px solid #ccc;
}

.listen_dm .player_control_block:nth-child(even) {
    float: right;
}

.listen_dm .player_control_block .player_control_block_img {
    float: left;
    width: 80px;
    height: 80px;
    overflow: hidden;
    background: #387B7D;
}

.listen_dm .player_control_block .player_control_block_txt {
    margin-left: 100px;
    position: relative;
    padding-right: 70px;
    min-height: 80px;
}

.listen_dm .player_control_block .player_control_block_txt h2,
.listen_dm .player_control_block .player_control_block_txt p {
    margin: 0 !important;
    padding: 0 !important;
}

.listen_dm .player_control_block .player_control_block_txt .play_pause_btn {
    display: block;
    background: url(https://d1ykeercdi6h3.cloudfront.net/images/pause.png) center center no-repeat;
    width: 54px;
    height: 54px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -5000px;
}

.listen_dm .player_control_block .player_control_block_txt .play_pause_btn.play {
    background: url(https://d1ykeercdi6h3.cloudfront.net/images/play.png) center center no-repeat;
}

.listen_dm .player_control_block .player_control_block_txt .loader {
    position: absolute;
    right: 18px;
    top: 59px;
    width: 16px;
    height: 16px;
    background: url(https://d1ykeercdi6h3.cloudfront.net/images/listen_loader.gif) center center no-repeat;
    display: block;
    background-size: 16px;
}

.listen_dm .player_control_block .player_control_block_txt .loader.hidden {
    opacity: 0;
}
a
{
    color: #50b0b3; 
}

.entry-title a:hover, .entry-title a:focus {
    color: #50b0b3;
}
.custom-dmlive-class .flexible-widgets.dawson-live .wrap {
    padding-top: 0px;
}
.flexible-widgets.dawson-live .wrap .live-listen-block .listen_dm {
    text-align: center;
}
/* #2678 start.custom-dmlive-class .nav-primary.genesis-responsive-menu {
    border-bottom: 40px solid #eeeeee;
} */
/*#2678 end*/
.custom-dmlive-class .nav-primary.genesis-responsive-menu.fixed-header {
    border-bottom: 0px solid #eeeeee;
}
.dawsons-live-options {
    display: inline-block;
    /*flex-wrap: wrap;   
    justify-content: space-between;*/ /*#2420 - Radio Page Image boxes need to be fixed for mobile*/
    padding-top: 50px;
    width: 100%;
    text-align: center;
}
.page-id-11933 .banner, .page-id-12562 .banner, .page-id-5 .banner, .post-type-archive-thl_askdawson .banner, .page-id-23345 .banner  {
    margin-top: 30px;
}
/*.dawsons-live-options .dawsons-live-option-box {
    width: 32%;
    position: relative;   
    margin-bottom: 25px;
}*/
  .dawsons-live-options .dawsons-live-option-box { /*#2420 - Radio Page Image boxes need to be fixed for mobile*/
         width: 24%; /*#2490 - Updates to /dmlive page*/
        position: relative;
        margin-bottom: 25px;
        display: inline-block;
    }
.dawsons-live-option-box img {
    float: left;
    width: 100%;
    margin-bottom: 0px;
}
.dawsons-live-option-box .dawsons-live-option-name {
    position: absolute;
    bottom: 9px;
    float: left;
    width: 100%;
    text-align: center;
    background: rgba(49, 189, 189, 0.7);
    padding: 10px 0px;
    color: #fff;
    font-size: 16px; /*#2420 - Radio Page Image boxes need to be fixed for mobile*/
}
#genesis-content .entry {
    margin-bottom: 0px;
}
.blog-list-block.all-blogs .blog-list-img img {
    float: left;
    width: 100%;
    position: absolute;
    min-height: 210px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
}
.blog-list-block.all-blogs .blog-list-img {
    position: relative;
    overflow: hidden;
    height: 210px;
    float: left;
    width: 100%;
}
.blog-list-block.all-stories .blog-list-img img {
    float: left;
    width: 100%;
    position: absolute;
    min-height: 210px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
}
.blog-list-block.all-stories .blog-list-img {
    position: relative;
    overflow: hidden;
    height: 210px;
    float: left;
    width: 100%;
}
.blog-list-block.all-partner .blog-list-box .blog-list-img img {
    height: 75px;
    width: auto;
}
.blog-list-block.all-partner .blog-list-box {
 text-align: center;
    border: 1px solid #dadada;
    padding: 30px 0px 0px;
}
.blog-list-block.all-partner .blog-list-box .blog-list-desc {
   background: #f2f2f2;
    float: left;
    width: 100%;
    padding: 4px 0px;
    font-weight: 100;
    margin-top: 20px;
}
.blog-list-block.all-partner {
   margin-top: 40px;
}
.blog-list-block.all-partner .blog-list-box .blog-list-desc p b {
   font-weight: 100;
}
.prodcast-list-block::after {
    content: '';
    width: 31.7%;
}
.blog-list-block::after {
    content: '';
    width: 31.7%;
}
.flexible-widgets.dawson-bio p {
    margin-bottom: 13px;
}
.custom-podcast-list-class .blog-list-block .blog-list-desc p b {
    text-align: center;
}
#front-page-2 .flexible-widgets .wrap {
    padding: 0px 0px 20px;
}
#front-page-4 .flexible-widgets .wrap {
    padding: 80px 0px 20px;
}
#front-page-6 .flexible-widgets .wrap {
    padding: 80px 0px 20px;
}

    /*.brand-sec ul li {
    display: inline;
    padding-left: 42px;
    }*/
    .brand-sec ul li {
        padding-left: 0;
        display: inline-block;
}
.brand-sec .mighty img {
   width: 112px;
}
.blog-posts .blog-card img {
    min-height: 200px;
    max-height: 200px;
    width: 100%;
    float: left;
}
.flexible-widgets.widget-fourths .widget {
    width: 25%;
    float: left;
}
#front-page-6 .blog-card {
    width: 24%;
}
#front-page-4 .podcast-posts .pod-card {
    width: 32%;
    float: left;
}
.stories-sec-main {
    float: left;
    width: 100%;
}

/*#2456 - Fix format of Stories-List Page and add CTA */
.sharestry img {
    width: 200px;
    margin-bottom: 10px;
}

.sharestry {
    text-align: center;
}


    .stories-sec-main .stories-sec-left {
        float: left;
        /*width: 70%;*/
        width: 100%; /*#2456 - Fix format of Stories-List Page and add CTA */
    }

    .stories-sec-main .stories-list-block {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .stories-sec-main .stories-list-box {
        /*width: 48%;*/
        width: 33%; /*#2456 - Fix format of Stories-List Page and add CTA */
        position: relative;
        margin-bottom: 25px;
    }

.stories-list-block .stories-list-box .stories-list-img img {
    width: 100%;
    float: left;
    min-height: 210px;
    max-height: 210px;
}
/*#2456 - Fix format of Stories-List Page and add CTA -- END*/


.stories-sec-main .stories-sec-right {
    float: right;
    width: 27%;
}
.stories-list-block .stories-list-desc p b {
    font-size: 17px;
    font-family: helvetica;
    float: left;
    width: 100%;
    text-align: center;
}
.flexible-widgets.ebook-sec-main ul.ebooks {
    float: left;
    width: 100%;
    margin-left: 0px;
}
.flexible-widgets.ebook-sec-main ul.ebooks li {
    display: inline;
    width: 14%;
    float: left;
    margin-bottom: 20px;
    min-height: 190px;
}
.flexible-widgets.ebook-sec-main ul.ebooks li a img {
    outline: 1px solid #e3e3e3;
    outline-offset: 10px;
    min-height: 162px;
    max-height: 162px;
    float: left;
}
.flexible-widgets.ebook-sec-main h3 {
    float: left;
    width: 100%;
    padding-bottom: 30px;
}
.get-hep-footer {
    float: right;
    width: auto;
    position: fixed;
    z-index: 99999;
    bottom: 10px;
    left: 20px;
    right: auto;
}
.get-hep-footer a {
    background: #50b0b3;
    color: #fff;
    padding: 6px 22px;
    border-radius: 6px 6px 0px 0px;
}
.get-hep-footer a:hover {
    text-decoration: none;
    color: #fff;
}
.flexible-widgets.subscription-sec-main .subscription-container {
    float: left;
    width: 100%;
    padding: 53px 100px 0 100px;
}
.flexible-widgets.subscription-sec-main .subscription-container .subscription-title{
    padding-bottom: 50px;
}
.flexible-widgets.subscription-sec-main .subscription-container .subscription-title h1{
    font-size: 27px;
    font-family:helvetica;
}
.flexible-widgets.subscription-sec-main .subscription-container .subscription-image {
    float: left;
    width: 47%;
}

.flexible-widgets.subscription-sec-main .subscription-container .subscription-form {
float: right;
width: 48%;
background: #555;
padding: 24px 45px;
}
.flexible-widgets.subscription-sec-main .subscription-container .subscription-form h4{
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-family: helvetica;
    font-size: 15px;
    line-height: 21px; 
}
.flexible-widgets.subscription-sec-main .subscription-container .subscription-form hr {
    padding: 0px;
    margin: 0px 0px 8px;
}
.flexible-widgets.subscription-sec-main .subscription-container .subscription-form label 
{
    color: #fff;
    margin-bottom: 0px;   
    font-size: 15px;
    float: left;
}
.extra-text {
    margin-top: 15px;
    font-style: italic;
}
.sub_frm_block.sub_phone_number {
    display: none;
    clear: both;
    padding-top: 20px;
}
.sub_frm_block.sub_checkbox input {
    margin-bottom: 10px !important;
}
.sub_frm_block.sub_checkbox input {
    height: auto !important;
    margin-right: 10px;
}
.flexible-widgets.subscription-sec-main .subscription-container .subscription-form input
{
    margin-bottom: 16px;
    height: 34px;
    font-size: 15px;
}
.flexible-widgets.subscription-sec-main .subscription-container .subscription-form input.sub_btn {
   height: auto; 
    margin: 0px;
    padding: 9px 19px;
}
.flexible-widgets.subscription-sec-main .subscription-container .subscription-form .unsuscribe{
color: #fff;
font-size: 15px;
padding-top: 10px;
float: left;
width: 100%;
}
.flexible-widgets.subscription-sec-main .subscription-container .subscription-form br {
    display: none;
}
article .entry-content .thl_accordion h3 {
    margin: 0px !important;
    font-size: 24px !important;
    padding: 12px 12px 12px 40px;
    cursor: pointer;
    font-family: helvetica;
    font-weight: bold;
}
.flexible-widgets.subscription-sec-main {
    background: #fff;
    float: left;
    width: 100%;
}
.thl_ebooks_single .grid_12 {
   float: left;
    width: 100%;
    padding-top: 35px;
}
.thl_ebooks_single .grid_12 h1{
    font-family: helvetica;
    font-size: 30px;
}
.thl_ebooks_single .grid_3 {
    float: left;
    width: 25%;
    padding: 20px;
}
.thl_ebooks_single .grid_3 h2{
    font-family: helvetica;
    font-size: 25px;
    margin: 0px;
}
.thl_ebooks_single .grid_6 {
   float: left;
    width: 50%;
}
.thl_ebooks_single .grid_6 article {
   padding: 25px 30px;
}
.thl_ebooks_single .grid_3.form-contact{ 
    background:#50b0b3;
 }
.thl_ebooks_single .grid_3.form-contact h3{ 
    color: #fff;
    font-family: helvetica;
    font-size: 20px;
}
.thl_ebooks_single .grid_6 h2 {
    font-size: 20px;
    font-family: helvetica;
}
.thl_ebooks_single .grid_6 h3 {
    font-size: 28px;
    font-family: helvetica;
}
.thl_ebooks_single .grid_3.form-contact label{ 
    color: #fff;
    font-family: helvetica;
    font-size: 16px;
    line-height: 19px;
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.thl_ebooks_single .grid_3.form-contact input{
    height: 30px;
    font-size: 14px;
    margin-bottom: 10px;
}
.thl_ebooks_single .grid_3.form-contact input.eb_btn {
    height: auto;
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 15px;
}
.thl_partners-template-default.single.single-thl_partners {
    background: #fff;
    float: left;
    width: 100%;
}
.thl_ebooks-template-default.single.single-thl_ebooks
{background: #fff;}
.flexible-widgets.partner-sec-main .grid_12 h1 {
    float: left;
    width: 100%;
    padding-top: 60px;
    font-family: helvetica;
    padding-left: 20px;
}
.flexible-widgets.partner-sec-main .grid_8 {
    float: left;
    width: 70%;
}
.flexible-widgets.partner-sec-main .grid_4.section-2 {
    float: right;
    width: 30%;
}
.flexible-widgets.partner-sec-main .grid_8 article {
    padding: 20px;
}
.flexible-widgets.partner-sec-main .grid_8 article h2 {
    float: left;
    width: 100%;
    font-family: helvetica;
}
.flexible-widgets.pray-with-dawson h2 {
text-align: center;
font-family: helvetica;
font-size: 23px;
}
.flexible-widgets.pray-with-dawson p {
    text-align: center;
}
.flexible-widgets.pray-with-dawson .latest-pray {
    padding-bottom: 70px;
}
.thl-give-form-section .thl-give-form-content h2
{font-family: helvetica;
font-size: 32px;
color: #000;
line-height: 1.2;
margin-top: 15px;}
.thl-give-form-section .thl-give-form-content h4
{font-family: helvetica;}
.entry-content .thl-give-form .thl-give-form-checkbox .give_option li label.checked
{background: #474c4d;color: #fff;}
.thl-give-form-section .thl-give-form-content h2 span {
    color: #50B0B3;
    font-weight: 400;
}
.entry-content .thl-give-form .thl-give-form-checkbox .give_option li label.checked {
    border: 0px none;
}
.entry-content .thl-give-form .thl-give-form-checkbox .give_option li label.checked {
    border: 0px none;
}
.entry-content .thl-give-form .thl-give-form-checkbox .give_option li label.checked span.price {
    background: none;
}
.go_directly {
    background-color: #467fb3;
    text-decoration: none;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 18px;
    display: inline-block;
    cursor: pointer;
    font-family: helvetica;
}
.go_directly:hover {
    background-color: #467fb3;
    text-decoration: none;
    color: #fff;
}
.thl-give-form-box.personal-info h2 {
    font-family: helvetica;
    color: #000000;
    border-bottom: 1px solid #000000;
    padding-bottom: 10px;
}
.thl-give-form-box.cc-info h2 {
    font-family: helvetica;
    color: #000000;
    border-bottom: 1px solid #000000;
    padding-bottom: 10px;
}
.thl-give-form-box.thl-comment h2
{    font-family: helvetica;
    color: #000000;
    border-bottom: 1px solid #000000;
    padding-bottom: 10px;}
.entry-content .thl-give-form .thl-give-form-checkbox li label.checked
{color: #55b8ba;
border: solid 3px #55b8ba;}
.entry-content .thl-give-form .thl-give-form-checkbox li label.checked span.price
{background: #55b8ba;}
.custom-give-class header.entry-header h1 {
    display: none;
}
.custom-give-class header.entry-header::after {
    border: 0px none;
}
.single-thl_bible_verses .site-inner .grid_4.section-2 {
    text-align: center;
}
.single-thl_bible_verses .site-inner h1.eb_title {
    text-align: center;
}
.more-help-needed {
    float: left;
    width: 100%;
    text-align: center;
}
.more-help-needed span {
    float: left;
    width: 100%;
    text-align: center;
}
.more-help-needed h3 {
    font-family: helvetica;
}
.more-help-needed h2 {
   font-family: helvetica;
}
.go_directly_thlc:hover {
    background-color: #467fb3;
    text-decoration: none;
    color: #fff;
}
.go_directly_thlc {
    background-color: #467fb3;
    text-decoration: none;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 18px;
    display: inline-block;
    cursor: pointer;
    font-family: helvetica;
}


/* #2407 - Social Sharing buttons on posts*/
#dpsp-floating-sidebar {
    position: fixed;
    top: 30%;
    z-index: 9998;
}

.dpsp-networks-btns-wrapper {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

#dpsp-floating-sidebar.dpsp-position-left {
    left: -45px;
    transition: all ease 0.5s;
}

    #dpsp-floating-sidebar.dpsp-position-left.show {
        left: 0;
    }

#dpsp-floating-sidebar.dpsp-position-right {
    right: 0;
}
/*#2407 - Social Sharing buttons on posts-- End of css for ticket */

/* #2400 - Make clickable images turn grey scale when hovered over */
.blog-card img:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.get-help-option-box:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.dawsons-live-option-box:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}


.topics-box:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.pod-card img:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

/* 05.10.2018 Start */
.banner-img img{
    display: block;
}

/* 05.10.2018 Ends */



/* #2400 - Make clickable images turn grey scale when hovered over*/


/*#2439 - Create "Share Your Story" Block on Home Page*/
.front-page-7 {
    background-image: url(https://s3.amazonaws.com/com-thehopeline-www/LIVE7_NEW/LIVE/wp-content/uploads/2019/04/08021058/ShareYourStory-HomePage1.jpg);
}

.image-section {
    background-attachment: fixed;
    background-color: #fff;
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}

#front-page-7.image-section .widget-wrap {
    background: rgba(255,255,255,0.8);
}

    #front-page-7.image-section .widget-wrap:before {
        opacity: 0.8;
    }

    #front-page-7.image-section .widget-wrap:after {
        opacity: 0.8;
    }

/*#2439 - Create "Share Your Story" Block on Home Page END*/


/*#2442 - Images for Podcast List are not responsive on Mobile*/
.blog-list-box .blog-list-img img {
    height: auto;
    width: 100%;
}
/*#2442 - Images for Podcast List are not responsive on Mobile End*/

/* #2415 - Create Page for when "Topic" is clicked in the menu */
.custom-topic-class .topics-box {
    filter: none;
}

.btn-additional {
    float: left;
    width: 100%;
    background: none;
    padding-top: 40px;
    text-align: center;
}
.btn-additional a {
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 20px 30px;
    box-shadow: 4px 3px 0px #c0c0c0;
    transition: 0.3s ease;
}
.btn-additional a:hover {
    background: #50b0b3;
}
/* #2415 - Create Page for when "Topic" is clicked in the menu */

/** #2463 - Partner Feed Page Layout*/
.partners-list-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.partners-list-block .partners-list-box {
    width: 31.7%;
    position: relative;
    margin-bottom: 25px;
}
.partners-list-box .partners-list-img img {
    width: auto;
    height: 85px;
}
.partners-list-block .partners-list-box .partners-list-img {
    border: 1px solid #e4e4e4;
    text-align: center;
    float: left;
    width: 100%;
    padding-top: 9%;
    min-height: 170px;
}


/*04-12-18*/
.partners-list-desc {
    text-align: center;
}
/*.partners-list-desc p {
    margin-bottom: 15px;
}*/
.partners-list-desc p b {
    font-weight: 100;
    color: #000;
    text-decoration: none;
}
/*04-12-18*/
.partners-list-block a {
    text-decoration: none;
}
/*#2463 - Partner Feed Page Layout*/

/* #2519 - Update Give Page - THL*/
ul.bullets-show {
    float: left;
    width: 100%;
    padding-left: 229px;
}
.bullets-show li {
    text-align: left;
}
/* #2519 - Update Give Page - THL*/
@media only screen and (max-width: 1199px) {
    .ebook-section-listing .ebook-images {
        width: 22.4%;
    }
    /*#2417 - Verses Library Page start*/ 
    /* .like-ebooks-container .like-ebooks li {
        width: 16%;
    }*/
    /* 29.10.2018*/
    .like-ebooks-container .like-ebooks li {
        width: 23%;
    }
    /* 29.10.2018 End*/
    /* #2417 - Verses Library Page End*/
} 
    
    /* #2417 - Verses Library Page */
@media only screen and (max-width: 991px) {
    .like-ebooks-container .like-ebooks li {
        width: 22%;
    }

    .like-ebooks-container-next {
        display: flex;
        flex-direction: column;
    }

    .single-thl_bible_verses .site-inner .grid_4 {
        width: 100%;
        order: 0;
    }

    .single-thl_bible_verses .site-inner .grid_8 {
        width: 100%;
        order: 1;
    }

    .single-thl_bible_verses .site-inner .grid_12 {
        width: 100%;
        order: 1;
    }
}
/*#2417 - Verses Library Page End*/


/* new designer dpk css ends */
@media only screen and (max-width: 1080px) {
    .flexible-widgets .main-topics-section {
        padding: 0px 20px;
    }
    .ebook-section-listing,
    .podcast-section-listing {
        padding: 30px 20px;
    }
    .resources-brands {
        width: 100%;
        margin: 0 auto;
        padding: 0px 20px;
        box-sizing: border-box;
    }
    .hope-freeebooks {
        padding: 0px 20px;
        box-sizing: border-box;
    }
    .custom-gethelp-class article {
    padding: 0px 30px;
    }
    .flexible-widgets.ebook-sec-main ul.ebooks li {
    display: inline;
    width: 20%;
    }
    .row.thl_ebooks_single {
    float: left;
    width: 100%;
    padding: 0px 20px;
    box-sizing: border-box;    
    }
    .topics-box {
    width: 30%;
    }
    .banner {
    float: left;
    width: 100%;
    height: auto;
    }
}
@media only screen and (max-width: 1024px) {
      /* #2446 - Change Search Bar for Mobile View */
    section#custom_html-7.widget_custom_html {
        display: inline-block;
        position: fixed;
        top: 24px;
        right: 78px;
        margin-bottom: 0;
    }

    .site-header .search-form {
        width: 100%;
    }

    .site-header .widget-area {
        margin-top: 0px;
    }

    section#search-2 {
        display: none;
    }

    .site-header .wrap {
        padding-bottom: 0px;
    }

    .header-widget-area .widget.widget_search .search-form input[type="search"] {
        width: 100%;
    }

    section#custom_html-7.widget_custom_html .device-search img:focus,
    section#custom_html-7.widget_custom_html .device-search:focus,
    section#custom_html-7.widget_custom_html .custom-html-widget:focus,
    section#custom_html-7.widget_custom_html .widget-wrap:focus,
    section#custom_html-7.widget_custom_html:focus {
        border: none;
        outline: none;
    }
    /*#2446 - Change Search Bar for Mobile View end */
    header.site-header .widget-area.header-widget-area {
        display: inline-block;
        text-align: center;
    }
    header.site-header .widget-area.header-widget-area .widget_text.widget-wrap {
        width: 100%;
        text-align: center;
        display: inline-block;
    }
    header.site-header .widget-area.header-widget-area .widget_text.widget-wrap .textwidget.custom-html-widget {
        width: 100%;
        display: inline-block;
        text-align: center;
    }
    header.site-header .widget-area.header-widget-area .widget_text.widget-wrap .textwidget.custom-html-widget .header-right {
        position: inherit;
        text-align: center;
        width: 100%;
    }
    .menu-toggle {
        line-height: 20px;
        position: fixed;
        right: 0;
        width: auto;
        /*#2446  top: 10px; - Change Search Bar for Mobile View*/
        top: 7px;
        z-index: 9999;
    }
    .spiritual-perspective .hope-freeebooks .versus-hope {
        float: left;
        width: 100%;
        margin-bottom: 20px
    }
    .spiritual-perspective .hope-freeebooks .free-ebook {
        float: left;
        width: 100%;
    }
    .spiritual-perspective .hope-freeebooks .free-ebook .free-ebook-desc {
        float: left;
        width: 100%;
        padding: 3% 3% 3%;
    }
    .contact-page-main h1 strong {
    font-size: 22px;
    }
    body .contact-page-main .middle-half-sec p {
    margin-right: 0px !important;
    }
    .header-get-help .title-get-help h2 {
    font-size: 22px;
    }
    .close-get-help-sec {
    float: right;
    width: auto;
    padding-right: 37px;
    }
    .header-get-help .report-get-help {
    float: left;
    width: 25%;
    }
    .header-get-help .links-get-help {
    float: left;
    width: 55%;
    }
   /*
    .custom-gethelp-class #genesis-mobile-nav-primary {
        margin-top: 110px;
    }
    */
    /*#2446 - Change Search Bar for Mobile View (Get help page ) */
    .custom-gethelp-class #genesis-mobile-nav-primary,
    .custom-gethelp-class #custom_html-7.widget_custom_html {
        background: #fff;
    }
    /**/
     .blog-list-box .blog-list-img img {
        /*  height: 150px; #2442 - Images for Podcast List are not responsive on Mobile*/
        height: auto;
        width: 100%;
    }
    .flexible-widgets.widget-fourths .widget {
    width: 25%;
    float: left;
    }
    #front-page-6 .blog-posts .blog-card img {
    min-height: 150px;
    max-height: 150px;
    }
    .flexible-widgets.subscription-sec-main .subscription-container {
    padding: 60px 20px 0px;
    }
    .flexible-widgets.subscription-sec-main .subscription-container .subscription-title h1 {
    font-size: 20px;
    }
    .ebook-section-listing .ebook-images {
    width: 21%;
    }
    .ebook-section-listing .ebook-box-img img {
    height: 200px;
    }
    .podcast-section-listing .podcast-images {
    width: 30%;
    }
}
@media only screen and (max-width: 1023px) {
    .fixed-header .menu {
    margin-top: 80px;
    }
    .before-suicide-header .wrap{padding: 0px;}
    
    /* 05.10.2018 Start */
    .site-footer .wrap .wrap {
      padding: 0;
    }
    .site-footer .wrap .wrap .menu {
      margin: 35px 0 30px;
    }
    .flexible-widgets .wrap.compactlayout {
      padding: 0 15px !important;
    }
    .flexible-widgets .wrap .box{
        max-width: none;
    }
    .podcast-section-listing{
        margin: 0;
    }
    .ebook-section-listing .ebook-box-img img {
        height: auto;
        width:auto;
    }
    .blog-section-listings img {
      height: auto;
    }
    
    
    
    /* 05.10.2018 End*/
}




/* #2622 - Add Stories feed to Home Page Start*/
    @media screen and (max-width:767px) {
        #front-page-10 .blog-card {
            width: 100%;
            padding-bottom: 50px;
            float: left;
            margin-bottom: 0px;
        }
    }
/* #2622 - Add Stories feed to Home Page End*/


@media screen and (max-width:480px) {
    #dpsp-floating-sidebar.dpsp-position-left.show ul li a img {
        width: 35px;
    }
    .additional-topic-main .additional-right-list {
    padding-left: 0;
}
    /*#2417 - Verses Library Page */
    .like-ebooks-container, .like-ebooks-container-next {
        padding: 0 20px;
    }

        /* 29.10.2018*/
        .like-ebooks-container .like-ebooks li {
            width: 48%;
        }
    /* 29.10.2018 End*/
    /* #2417 - Verses Library Page End*/
}


@media only screen and (max-width: 767px) {
    
      /*#2550 - Update Give Page - THL*/
    .entry-content .thl-give-form .thl-give-form-checkbox .give_option li label span{
        font-size:25px;
    }
    
     /*#2441 - Top Image of the Home Page is not responsive*/
    .front-page-1 {
        background-position: -800px 0 !important;
    }
    /*#2441 - Top Image of the Home Page is not responsive End*/
      /*#2439 - Create "Share Your Story" Block on Home Page*/
    #front-page-7.image-section .flexible-widgets.widget-full .widget_text {
        margin: 0 auto 90px;
    }
    /*#2439 - Create "Share Your Story" Block on Home Page End*/
      /* #2417 - Verses Library Page */
    .like-ebooks-container, .like-ebooks-container-next {
        padding: 0 30px;
    }
        /* 29.10.2018*/
        .like-ebooks-container .like-ebooks li {
            width: 48%;
            height: 200px;
        }
    /* 29.10.2018 End*/
    /* #2417 - Verses Library Page End*/
    
     /* #2407 - Social Sharing buttons on posts*/
        #dpsp-floating-sidebar.dpsp-position-left {
            top: inherit;
            bottom: -50px;
            left: 0;
            width: 100%;
            text-align: center;
        }

            #dpsp-floating-sidebar.dpsp-position-left ul li {
                display: inline-block;
            }

            #dpsp-floating-sidebar.dpsp-position-left.show {
                bottom: 40px;
            }
    
    .topics-box {
    width: 46%;
    margin: 9px;    
    }
    .boxes-section {
    margin: 0px;
    }
    .request-email-mentor h2 {
    padding-bottom: 2px;
    font-size: 20px;
    }
    .custom-emailmentors-class .featured-image {
    width: 100%;
    float: left;
    }
    .custom-emailmentors-class header h1 {
    font-size: 30px;
    }
    .site-header > .wrap {
    /* padding: 32px 0px 0px; */
    }
    .site-header.fixed-header .widget_text {
    display: none;
    }
    .header-widget-area .widget.widget_search .search-form {
    width: 100%;
    padding: 0 15px;
    }
    .header-widget-area .widget.widget_search .search-form input[type="search"] {
    width: 100%;
    }
    /* new designer dpk 25-5 css starts */
    .flexible-widgets .wrap .box {
    width: 100%;
    margin: 0 auto;
    }
    .main-topics-section .banner {
    background-position: center center;
    }
    .flexible-widgets .main-topics-section {
    padding: 0px;
    width: 100%;
    }
    .main-topics-section .topics-desc {
    padding: 0px 20px;
    box-sizing: border-box;
    }
     .main-topics-section .related-topics {
        /*padding: 0px 20px 85px;*/ /*#2548 - Decrease White space Under Related Topics on Topic Pages*/
        box-sizing: border-box;
    }
    .title-sec-topics h2 {
    font-size: 21px;
    padding: 0px 20px;
    box-sizing: border-box;
    }
    .podcast-section-listing .podcast-images {
    width: 48%;
    position: relative;
    margin-bottom: 25px;
    padding-right: 12px;
    margin: 0px;    
    }
    .podcast-section-listing {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    }
    .ebook-section-listing .ebook-images {
        width: 220px;
        float: left;
        margin-bottom: 18px;
        padding-left: 20px;
    }
    .ebook-section-listing {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .resources-brands ul {
        flex-wrap: wrap;
    }
    .resources-brands ul li {
        padding-bottom: 20px;
    }
    .spiritual-perspective .hope-freeebooks .aditional-resources ul {
        flex-wrap: wrap;
    }
    /* new designer dpk 25-5 css ends */
    .block-center-more {
        width: 100%;
    }
    .title-sec-topics h2 {
        float: left;
        width: 100%;
    }
    .blog-list-block .blog-list-box {
        width: 48%;
    }
    .main-topics-section.abuse .banner {
        background-position: center 0px;
        background-size: cover;
    }
    .main-topics-section.faith .banner {
        background-position: right 0px;
        background-size: cover;
    }
    .main-topics-section.adiction .banner {
        background-position: center 0px;
        background-size: cover;
    }
    .main-topics-section.dating .banner {
        background-position: center center;
        background-size: cover;
    }
    .main-topics-section.self-care .banner {
        background-position: center 0px;
        background-size: cover;
    }
    .main-topics-section.relationships .banner {
        background-size: cover;
        background-position: center center;
    }
    .main-topics-section.self-esteem .banner {
        background-size: cover;
        background-position: center;
    }
    .main-topics-section.sex .banner {
        background-size: cover;
        background-position: center;
    }
    body .contact-page-main .middle-half-sec p {
    margin-left: 30px !important;
    }
    .contact-page-main h2 {
    font-size: 20px;
    }
    .write-for-us h1 {
    font-size: 20px;
    }
    .request-email-mentor h1 {
    font-size: 20px;
    }
    .custom-gethelp-class article {
    padding: 0px 0px;
    }
    .get-help .get-help-option-box {
    width: 47%;
    }
    .get-help .crisis-support .crisis-support-box {
    padding: 20px 13px;
    }
    .get-help .crisis-support {
    padding: 0%;
    }
    .get-help .we-help-you h2 {
    font-size: 20px;
    }
    .header-get-help .title-get-help
    {padding-left: 10px}
    .before-header.widget-area .header-get-help
    {padding: 7px 0px;}
    .custom-gethelp-class .fixed-nav {
    margin-top: 0px !important;
    }
    .prodcast-list-block .prodcast-list-box {
    width: 48%;
    position: relative;
    margin-bottom: 25px;
    }
    .listen_dm .player_control_block {
        width: 100%;
    }
    .listen_dm .player_control_block .player_control_block_img {
        width: 60px;
        height: 60px;
    }
    .listen_dm .player_control_block .player_control_block_txt {
        margin-left: 70px;
        padding-right: 50px;
        min-height: 60px;
    }
    #main .listen_dm .player_control_block .player_control_block_txt h2 {
        font-size: 20px;
        font-weight: 700;
    }
    #main .listen_dm .player_control_block .player_control_block_txt p {
        font-size: 14px;
    }
    #main .listen_dm .player_control_block .player_control_block_txt .play_pause_btn,
    .listen_dm .player_control_block .player_control_block_txt .play_pause_btn.play {
        width: 40px;
        height: 40px;
        background-size: 40px;
    }
    #main .listen_dm .player_control_block .player_control_block_txt .loader {
        right: 12px;
        top: 47px;
    }
   
    .brand-sec ul li {
    display: inline;
    padding-left: 0px;
    }
    .flexible-widgets.widget-fourths .widget {
    width: 25%;
    float: left;
    }
    #front-page-6 .blog-posts .blog-card img {
    min-height: 110px;
    max-height: 110px;
    }
    .flexible-widgets.widget-fourths .widget {
    width: 50%;
    float: left;
    min-height: 131px;
    }
    #front-page-4 .podcast-posts .pod-card {
    width: 48%;
    float: left;
    }
    #front-page-4 .podcast-posts .pod-card:first-child
    {margin-right: 3%;}
    #front-page-4 .podcast-posts {
    justify-content: center;
    }
    .stories-sec-main .stories-sec-left {
    float: left;
    width: 100%;
    }
    .stories-sec-main .stories-sec-right {
    float: right;
    width: 100%;
    }
    .flexible-widgets.ebook-sec-main ul.ebooks li {
    display: inline;
    width: 33%;
    }
    .flexible-widgets.subscription-sec-main .subscription-container .subscription-form {
    float: right;
    width: 72%;
    }
    .flexible-widgets.subscription-sec-main .subscription-container .subscription-image {
    float: left;
    width: 25%;
    }
    .flexible-widgets.partner-sec-main .grid_8 article h2
    {font-size: 22px;}
    .bt_wrapper{
        padding: 0px 0px;
    }
    .bt_footer{
        padding: 0px 0px;
    }
    .entry-content .thl-give-form .give_option.ebook li {
    width: 50%;
    }
    .thl-give-form-content.table .thl_img1.table-cell{display:block; float:left; width:100%; padding: 0px 0px 0px 0px;}
    .thl-give-form-content.table .thl_content3.table-cell{display:block; float:left; padding:25px 0 0 0;width:100%;}
    .before-suicide-header .header-get-help{padding:5px 0px ;}
    .most-read-blogs .box.my-new-box .blog-section-listings {
    float: left;
    width: 100%;
    border-right: 0px none;
    border-top: 0px none;
    border-bottom: 1px solid #c0c0c0;
    }
    .most-read-blogs .box.my-new-box .blog-section-listings:nth-last-child(2) {
        border: 0px none;
    }
    .most-read-blogs .flexible-widgets .wrap .box.old-box {
        width: 100%;
    }
    .most-read-blogs .box.my-new-box .blog-section-listings {
        float: left;
        width: 100%;
        /*text-align: justify; #2522 - Blog Section on Topic pages not working for mobile*/
    }
     /* #2682 - Add section to the home page for Learn More About God*/
    .front-page-14 {
        background-position: top center;
        background-attachment:inherit;
    }
    .front-page-14 .flexible-widgets .wrap{
        padding: 140px 0;
    }
    /* #2682 - Add section to the home page for Learn More About God-- End*/
     /* #2667 - Add Box to Home Page for Get Help*/
    .front-page-11 {
        background-position: top right;
        background-attachment:inherit;
    }
    .front-page-11 .flexible-widgets .wrap{
        padding: 140px 0;
    }
    /* #2667 - Add Box to Home Page for Get Help-- End*/
    /* #2666 - Add Block for Mobile App to the Home page*/
    .front-page-12 {
        background-position: top center;
        background-attachment:inherit;
    }
    .front-page-12 .flexible-widgets .wrap{
        padding: 140px 0;
    }
    /* #2666 - Add Block for Mobile App to the Home page-- End*/
}
@media only screen and (max-width: 670px) {
    .thl-give-form-content .thl_content{
        float: left;
        width: 100%;
    }   
    .thl-give-form-content .thl_img{
        float: left;
        margin-left: 0px;
        width: 100%;
    }
    .entry-content .thl-give-form li {
        width: 100%;
    }
    .entry-content .thl-give-form .thl-give-form-checkbox li {
        width: 50%;
    }
    .entry-content .thl-give-form .thl-give-form-checkbox li label span {
        display: block;
        text-align: center;
    }
    .entry-content .thl-give-form .thl-give-form-checkbox li label span.price {
        width: 100%;
        height: auto;
        float: left;
        font-size: 18px;
    }
    .entry-content .thl-give-form li .li-min select {
        font-size: 14px;
    }
    .ebook-section-listing::after {
    flex: auto;
    content: none;
    }
    .podcast-section-listing{margin: 0px;}
    .ebook-section-listing{margin: 0px;}
    .banner span {
      font-size: 18px;
      padding: 5px 0;
    }
    
    .versus-hope .hope-section-listing .hope-images { 
      height: auto;
      width: 100% !important;
    } /* 05.10.2048 */
    .hope-box-main .hope-box-img img {
      max-height: none;
    }/* 05.10.2048 */
    /* #2423 - Create Share Your Story Page*/
    .text-block {
        float: left;
        width: 100%;
    }

    .story-image {
        float: left;
        width: 100%;
        padding-left: 0px;
    }
    /*End*/
    
      /*#2550 - Update Give Page - THL*/
    .entry-content .thl-give-form ul.give_option {
        display: inline-block;
        width: 100%;
        padding: 0;
    }
    .entry-content .thl-give-form ul {
        display: inline-block;
        width: 100%;
        padding-left: 0;
    }
    .entry-content .thl-give-form .thl-give-form-checkbox li label span.price input[type="text"] {
        width: 70px;
    }
    /*#2550 - Update Give Page - THL*/
}
    /*#2648 - Add linked image to two web pages*/
@media screen and (max-width:521px) {
    .show-comment-section {
        padding: 15px 30px;
    }
}
/*#2648 - Add linked image to two web pages*/
@media screen and (max-width:500px) {
    .blog-card-lying {
        width: 100% !important;
    } 
     /*#2550 - Update Give Page - THL*/
    .entry-content .thl-give-form ul .li-min.validate {
        display: inline-block;
        width: 100% !important;
        float: none !important;
    }
    .entry-content .thl-give-form-box.cc-info li .li-min.cvv-input {
        padding-left: 0;
        margin-top: 10px;
    }
    .entry-content .thl-give-form li.custom_states .li-min.validate {
        padding-left: 0;
    }
    
/*#2550 - Update Give Page - THL*/
     /*#2441 - Top Image of the Home Page is not responsive*/
    .front-page-1 {
        background-position: -900px 0 !important;
    }
    /*#2441 - Top Image of the Home Page is not responsive End*/
    .topics-box {
    width: 100%;
    }
    header.site-header .title-area {
        width: 100%;
        display: inline-block;
    }
    .site-container .menu-toggle.dashicons-before.dashicons-menu:focus {
        border: none;
        outline: 0;
    }
    .blog-section-listings {
        text-align: center;
    }
    .most-read-blogs .blog-section-listings p {
        float: left;
        width: 100%;
        padding: 0px;
        font-size: 16px;
    }
    .most-read-blogs img {
        float: none;
        width: auto;
        text-align: center;
    }
    .podcast-section-listing .podcast-images {
        width: 100%;
        position: relative;
        margin-bottom: 25px;
        padding-right: 0px;
    }
    .ebook-section-listing .ebook-images {
        width: 270px;
        float: left;
        margin-bottom: 18px;
        padding-left: 0px;
    }
    .versus-hope .hope-section-listing {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .versus-hope .hope-section-listing .hope-images {
        width: 48%;
    }
    .hope-box-main .hope-box-img {
        float: left;
        width: 100%;
        padding-left: 12px;
    }
    .spiritual-perspective .hope-freeebooks .free-ebook .free-ebook-desc .ebook-description {
        padding-left: 0px;
        float: left;
        width: 100%;
        text-align: center;
        padding-top: 13px;
        
    }
    .spiritual-perspective .hope-freeebooks .free-ebook .free-ebook-desc {
        text-align: center;
    }
    .spiritual-perspective .hope-freeebooks .free-ebook .free-ebook-desc img {
        width: auto;
        float: none;
        display: inline-block;
        text-align: center;
    }
    /* new designer dpk 29-5 css starts */
    .resources-brands ul li {
        width: 100%;
        text-align: center;
    }
    .spiritual-perspective .hope-freeebooks .aditional-resources ul li {
        width: 100%;
        text-align: center;
    }
    /* new designer dpk 29-5 css ends */
    .banner {
        /*height: 200px;*/ /* 05.10.2018 */
    }
    .title-sec-topics h2 span {
        float: left;
        width: 100%;
    }
    .blog-list-block .blog-list-box {
        width: 100%;
    }
    .main-topics-section.abuse .banner {
        background-position: center 0px;
        background-size: cover;
    }
    .main-topics-section.faith .banner {
        background-position: right 0px;
        background-size: cover;
    }
    .main-topics-section.adiction .banner {
        background-position: center 0px;
        background-size: cover;
    }
    .main-topics-section.dating .banner {
        background-position: center center;
        background-size: cover;
    }
    .main-topics-section.self-care .banner {
        background-position: center 0px;
        background-size: cover;
    }
    .contact-page-main .middle-half-sec {
        width: 100%;
        float: left;
        padding-top: 2px;
    }
    .contact-page-main h1 {
        line-height: 26px;
    }
    .contact-page-main h1 strong {
        font-size: 19px;
    }
    .header-get-help .title-get-help {
    float: left;
    color: #fff;
    width: 100%;
    padding-left: 0px;
    text-align: center;
    }
    .header-get-help .links-get-help {
    float: left;
    width: 100%;
    text-align: center;
    }
    .header-get-help .report-get-help {
    float: left;
    width: 100%;
    text-align: center;
    }
    .before-header.widget-area.show-header-top-sec .header-get-help {
    margin-top: -208px;
    }
   /* .custom-gethelp-class #genesis-mobile-nav-primary {
        margin-top: 212px;
    }
    */
    /*#2446 - Change Search Bar for Mobile View (Get help Page) */
    .custom-gethelp-class #genesis-mobile-nav-primary,
    .custom-gethelp-class #custom_html-7.widget_custom_html {
        background: #fff;
    }
    /*#2446 - Change Search Bar for Mobile View */
    .custom-gethelp-class .fixed-nav {
    margin-top: 0px !important;
    }
    .prodcast-list-block .prodcast-list-box {
    width: 100%;
    position: relative;
    margin-bottom: 25px;
    }
    .dawsons-live-options .dawsons-live-option-box {
    width: 100%;
    }
    .dawsons-live-option-box .dawsons-live-option-name {
    position: absolute;
    bottom: 8px;
    }
    .flexible-widgets.dawson-text-des .wrap {
    padding: 0px;
    }
    .flexible-widgets.widget-fourths .widget {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;    
    }
    #front-page-6 .blog-card {
    width: 100%;
    padding-bottom: 50px;
    float: left;
    margin-bottom: 0px;
    }
    #front-page-6 .blog-posts .blog-card img {
    min-height: 100%;
    max-height: 100%;
    }
    .flexible-widgets.widget-fourths .widget
    {min-height: auto;}
    #footer .subscribe-now-sec a {
    text-align: center;
    float: left;
    width: 100%;
    }
    #front-page-4 .podcast-posts .pod-card {
    width: 100%;
    float: left;
    }
    .stories-sec-main .stories-list-box {
    width: 100%;
    float:left;    
    }
    .flexible-widgets.ebook-sec-main ul.ebooks li {
    display: inline;
    width: 50%;
    }
    .flexible-widgets.ebook-sec-main ul.ebooks li a img {
    outline-offset: 4px;
    }
    .flexible-widgets.subscription-sec-main .subscription-container .subscription-image {
    float: left;
    width: 100%;
    }
    .flexible-widgets.subscription-sec-main .subscription-container .subscription-form {
    float: right;
    width: 100%;
    }
   .thl_ebooks_single .grid_3 {
    float: left;
    width: 100%;
    padding: 20px;
    text-align: center;
    } 
    .thl_ebooks_single .grid_6 {
    float: left;
    width: 100%;
    }
    .thl_ebooks_single .grid_3 img {
    width: 200px;
    }
    .thl_ebooks_single .grid_3.form-contact {
    text-align: left;
    }
    .flexible-widgets.partner-sec-main .grid_8 {
    float: left;
    width: 100%;
    }
    .flexible-widgets.partner-sec-main .grid_4.section-2 {
    float: right;
    width: 100%;
    }
    .flexible-widgets.pray-with-dawson p iframe {
    height: 222px;
    }
    .before-suicide-header.show-header-top-sec .header-get-help {
   margin-top: -203px;
    }
  
}
@media only screen and (max-width: 479px) {
    .latest-pray iframe {
    height: auto;
    }
    .entry-content .thl-give-form .thl-give-form-checkbox li label{
        font-size: 12px;
    }
    .entry-content .thl-give-form li label{
        font-size: 12px;
    }
    .entry-content .thl-give-form li input[type="text"], .entry-content .thl-give-form li input[type="email"], .entry-content .thl-give-form li input[type="number"], .entry-content .thl-give-form li select{
        font-size: 12px;
    }
    .entry-content .thl-give-form .give_option.ebook li {
    width: 100%;
    }
    .stories-sec-right .last.responsive {
    float: left;
    width: 100% !important;
}
}
/*#2648 - Add linked image to two web pages */
@media screen and (max-width:400px) {
    .comment-sec-imagetext {
        width: 45%;
        top: 27px;
        font-size: 17px;
    }
        .comment-sec-imagetext.comment-spritual-prospective {
            top: 38px;
            font-size: 20px;
        }
}
/*#2648 - Add linked image to two web pages -- END*/
@media screen and (max-width:385px) {
    header.site-header .title-area {
        width: 202px;
    }
    .get-help .get-help-option-box {
    width: 100%;
    }
}

@media screen and (max-width:320px) {
    header.site-header .title-area {
        width: 185px;
    }
}
/*#2450 - Add another block section to the Home Page for eBooks(Media)*/
@media only screen and (max-width: 991px) {
    .cta-ebooks-img {
        width: 50%;
        float: none;
        margin-bottom: 40px;
        text-align: center;
    }
}
/*#2648 - Add linked image to two web pages*/
@media screen and (max-width:856px) {
    .brand-sec .mighty img {
        width: 70px;
    }
}
/*#2648 - Add linked image to two web pages-- End*/
 @media only screen and (max-width: 767px) {
    .cta-ebooks-img {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
 }
/*#2450 - Add another block section to the Home Page for eBooks(Media) */
.eb_disclaimer {
    font-size: 11px;
    font-style: italic;
    color: #fff;
}
.subscribe-cta span a img {
    width: 575px;
}
.widget-wraps {
    text-align: center;
}
.like-ebooks-container .like-ebooks li .thl_accordion {
    position: absolute;
    left: 0;
    right: 0;
    text-align: left;
    width: 100%;
    bottom: 0;
    background: #50b0b3;
    text-align: center;
    border-radius: 0;
    margin: 0 auto;
    bottom: -37px;
}
li.grid_2.verses_container .thl_accordion .acc_panel {
    margin-bottom: 0;
    border: none;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .4);
    border-radius: 0;
}
li.grid_2.verses_container .acc_icon {
    margin-left: 0;
    float: none;
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    margin-top: 10px;
    background-position: 5px 2px;
    width: 22px;
    height: 22px;
    background: #fff url(https://s3.amazonaws.com/thehopeline-user/LIVE/wp-content/uploads/2019/04/toggle.jpg) no-repeat 5px 1px;
}
span.verse_title {
    margin-left: 10px;
    position: relative;
    top: 5px;
    font-weight: bold;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-family: arial;
    font-size: 14px;
}
li.grid_2.verses_container h3, li.grid_2.verses_container .tab-panel {
    font-size: 11px;
    line-height: 18px;
    color: #fff;
}
@media screen and (max-width: 480px) {
.spotify-icon,.google-podcast,.itune-icon {
    width:100%;
}
.like-ebooks-container.my_verse_container .like-ebooks li, .like-ebooks-container .like-ebooks li {
    width: 100%;
    margin-top: 10px;
}
.row-footer .ecma-logo, .row-footer .give-logo-content {
    width: 100% !important;
}
.dawsons-main .dawsons-live-options .dawsons-live-option-box {
    width:100%;
}
.like-ebooks-container .like-ebooks {
    padding: 0;
}
table.my-table {
    word-break: normal;
    line-height: inherit;
}
table.my-table td {
    border: 1px solid darkgrey;
    text-align: center;
}
table.my-table tr:nth-child(even) {
    background: #ddd;
}
table.my-table tr:first-child td {
    background: #50b0b3;
    color: #fff;
}
}
li.grid_2.verses_container .acc_panel.active .acc_icon {
    background-position: 5px -19px;
}
li.grid_2.verses_container .tab-panel a {
    color: #fff;
}
/*#2742 start*/
p.dawsons-imgs {
    width: 25%;
    float: left;
    margin: 8px 15px 0 0;
}
.dawsons-01 {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 20px;
}
.dawsons-texts {
    font-size: 18px;
}
.text-center {
    text-align: center;
}
.dawsons-link {
    font-size: 22px;
    padding: 15px;
    text-decoration: underline;
    font-weight: bold;
}
.dawsons-main {
    padding: 0 110px 0 110px;
}
.dawsons-main .dawsons-live-options .dawsons-live-option-box {
    width: 30%;
}
@media screen and (max-width: 780px) {
.dawsons-main {
    padding: 0 !important;
}
.dawsons-imgs {
    width: 100% !important;
    margin: 0;
    text-align: center;
}
}
/*#2742 end */
h3.thl_bt_error {
    color: #ff0000;
}
.thl-give-form .g-recaptcha {
    clear: both;
}
.row-footer .ecma-logo {
    width: 25%;
    float: left;
}
.row-footer .give-logo-content {
    width: 75%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.row-footer .give-logo-content ul li {
    clear: both;
    list-style-type: disc !important;
    padding: 0 !important;
}
.links-icon {
    text-align: center;
    margin-bottom: 31px;
}
.itune-icon {
    display: inline-block;
    margin-right: 35px;
}
.spotify-icon {
    display: inline-block;
    margin-right: 35px;
}
.google-podcast {
    display: inline-block;
    top: 8px;
    position: relative;
    margin-right: 35px;
}

.menus-split-2 section.widget.widget_nav_menu {
    width: 50%;
    padding-left: 0;
}
.menus-split-2 section.widget.widget_nav_menu ul,
.menus-split-2 section.widget.widget_nav_menu ul li {
    list-style: none;
    padding: unset;
}
.menus-split-2 section.widget.widget_nav_menu ul li a{
    font-weight: normal;
}
.spanish-btn a:hover {
    background-color: #50b0b3;
}

.spanish-btn .button:focus:before, .spanish-btn .button:hover:before,.spanish-btn .button:focus:after, .spanish-btn .button:hover:after  {
    border-top-color: #50b0b3;
    border-bottom-color: #50b0b3;
}
.additional-lefts-topics ul li {
    list-style: none;
    display: inline-block;
}
.additional-lefts-topics ul li a {
    text-decoration: none;
    font-weight: bold;
}
.additional-lefts-topics ul {
    padding-left: 0;
}
div#all ul li {
    padding-bottom: 5px;
}
.additional-lefts-topics ul li {
    list-style: none;
    display: inline-block;
}
.additional-lefts-topics ul li a {
    text-decoration: none;
    font-weight: bold;
}
.additional-lefts-topics ul {
    padding-left: 0;
    padding-right: 0;
}
div#loading {
    text-align: center;
    margin: 0 auto;
    width: 100px;
}
h2.spanish-title {
    font-size: 2.4rem;
    margin-top: 20px;
}
.ebook-section-listing .ask-dawson-img img {
    float: left;
    min-height: 230px;
    max-height: 230px;
    width: 100%;
}
h2.daw-img img {
    width: 50px;
}
.more-text {
    display: none;
}
button.findscore.button.hexagon.btn2 {
    text-transform: capitalize;
    padding: 5px 25px;
}
.ebook-section-listing .ask-dawson-img img {
    float: left;
    min-height: 230px;
    max-height: 230px;
    width: 100%;
}
h2.daw-img img {
    width: 50px;
}
.flexible-widgetwidget-area {
    padding: 10px 20px;
    font-size: 13px;
}
.flexible-widgetwidget-area .site-info {
    float: left;
}
.flexible-widgetwidget-area .privacy_container {
    float: right;
    padding-right: 40px;
}
.privacy_container a {
    font-weight: normal;
}
.privacy_container a:hover {
    color: #50B0B3;
}
/*Corona ticket*/
#corona-virus  h2 {
    margin-bottom: 0;
}
#corona-virus .header-get-help .title-get-help {
    width: auto;
    padding-left: 65px;
}
#corona-virus .header-get-help .links-get-help {
    width: auto;
    color: #fff;
}
#corona-virus .header-get-help .links-get-help a {
    padding-left: 8px;
}
.page-id-7643 .before-header.widget-area {
    display: none !important;
}
#corona-virus .close-get-help-sec {
    padding-top: 0;
}
body:not(.custom-gethelp-class) .header-get-help .report-get-help {
    display: none;
}
body:not(.custom-gethelp-class) .header-get-help {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    padding: 15px 30px !important;
}
.slide-below {
    position: relative;
    z-index: 99999;
}
@media only screen and (max-width: 1023px) {
    #corona-virus .header-get-help h2 {
        font-size: 1.6rem !important;
        margin-bottom: 0;
    }
    #corona-virus img {
        max-width: 100%;
        height: auto;
        vertical-align: middle;
    }
    body:not(.custom-gethelp-class) section#custom_html-7.widget_custom_html {
        margin-top: 31px;
    }
    body:not(.custom-gethelp-class) #genesis-mobile-nav-primary {
        margin-top: 36px;
        background: #fff;
    }
    #corona-virus .close-get-help-sec {
        padding-top: 0 !important;
        padding-right: 0 !important;
    }
    body:not(.custom-gethelp-class) .header-get-help .report-get-help {
        display: none;
    }

    body:not(.custom-gethelp-class) .header-get-help {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center;
        padding: 7px 15px !important;
    }
    #corona-virus .header-get-help > div {
        width: auto !important;
    }
    body:not(.custom-gethelp-class) section#custom_html-7.widget_custom_html.fixed-nav,
    body:not(.custom-gethelp-class) #genesis-mobile-nav-primary.fixed-nav {
        margin-top: 0;
    }
}
@media screen and (max-width: 630px) {
    #corona-virus .header-get-help h2 {
        margin-bottom: 10px;
    }
    #corona-virus .header-get-help .title-get-help,
    #corona-virus .header-get-help .links-get-help,
    #corona-virus .header-get-help .close-get-help-sec {
        width: 100% !important;
        text-align: center;
        padding: 0 !important;
    }
    body:not(.custom-gethelp-class) #genesis-mobile-nav-primary {
        margin-top: 92px;
    }
     body:not(.custom-gethelp-class) section#custom_html-7.widget_custom_html {
        margin-top: 90px;
    }
    body:not(.custom-gethelp-class) section#custom_html-7.widget_custom_html.fixed-nav,
    body:not(.custom-gethelp-class) #genesis-mobile-nav-primary.fixed-nav {
        margin-top: 0;
    }
}
@media screen and (max-width: 500px) {
    #genesis-mobile-nav-primary {
            margin-top: 212px;
            background: #fff;
    }
    .custom-gethelp-class .fixed-nav {
        margin-top: 0px !important;
    }
 #corona-virus .header-get-help .links-get-help a {
    display: block;
}
    .jumps_link strong a {
    width:100% !important;
}
}

@media only screen and (min-width: 1024px) {
    #corona-virus .header-get-help .title-get-help {
        min-width: 260px;
    }
    #corona-virus .close-get-help-sec {
        min-width: 260px;
        text-align: right;
    }
}

@media only screen and (min-width: 631px) and (max-width: 1023px) {
    #corona-virus .header-get-help .title-get-help {
        min-width: 140px;
    }
    #corona-virus .close-get-help-sec {
        min-width: 140px;
        text-align: right;
    }
}
/*corona end*/
.bottom-live-chat-block .bottom-chat-popup {
    border: 1px solid #ccc;
}
.bottom-live-chat-block .bottom-chat-popup img {
    vertical-align: middle;
}
.page-id-23345 :focus {
    outline: none !important;
}
.jumps_link strong a {
    width: 20%;
    padding: 20px 30px;
    background: #c71112;
    text-transform: capitalize;
}
.jumps_link strong a:before {
    border-bottom-color: #c71112;
}
.jumps_link strong a:after {
    border-top-color: #c71112;
}
/*sticky header*/
.myfixed {
  position: fixed;
  opacity: 0.9;
}
.site-header {
    display: flex;
    align-items: center;
    width: 100% !important;
}

.header-image .site-header  .wrap .title-area {
    margin: 0;
    max-width: 230px;
    width: 230px;
}

.site-header .wrap .widget-area {
    width: calc(100% - 230px);
}
.site-header .wrap .widget-area {
    display: flex;
}

section#nav_menu-6 {
    margin-left: auto;
}

section#search-2 {
    margin-left: auto;
}

#menu-after-header-navigation {
    margin: 0;
}

.site-header  .genesis-nav-menu a {
    padding: 16px 20px;
}

.site-header .header-widget-area .widget.widget_search .search-form input[type="search"] {
    margin-top: 0;
}

.site-header > .wrap {
    width: 100%;
}
.header-widget-area .widget {
    margin-bottom: 0;
}

#menu-after-header-navigation {
    padding-left: 0;
}

@media only screen and (max-width: 1200px) and (min-width:1025px) {
    .site-header .genesis-nav-menu a {
        padding: 16px 15px;
    }
    .header-widget-area .widget.widget_search .search-form input[type="search"] {
        width: 200px;
    }
}

@media only screen and (max-width: 1024px) {
    .site-header .wrap {
        padding-bottom: 15px !important;
    }
    section#custom_html-7.widget_custom_html {
        display: inline-block !important;
        position: relative !important;
        top: 0 !important;
        right: 0 !important;
        margin-bottom: 0 !important;
    }

    .device-search img {
        display: inline-block;
        vertical-align: middle;
    }
    section#search-2 {
        position: absolute;
        top: 100%;
        right: 0;
    }
    section#search-2.show {
        display: block !important;
    }
.menu-toggle {
    position: relative !important;
    top: 0 !important;
    padding: 0 !important;
        margin-left: 20px;
}
    .device-search img {
    min-width: 32px;
}
    header.site-header .widget-area.header-widget-area {
    display: flex !important;
    align-items: center;    padding: 5px 0; }
}

@media only screen and (max-width: 1023px) {
    body:not(.custom-gethelp-class) section#custom_html-7.widget_custom_html {
        margin-top: 0 !important;
    }
    section#nav_menu-6 {
            margin-left: 0;
            order: 2;
    }
    section#custom_html-7 {
            margin-left: auto;
    }
    .menu-toggle::before {
    margin-right: 0 !important;
        width: 40px;
    height: 40px;
    font-size: 40px;}
    
    nav.nav-header.genesis-responsive-menu {
    position: absolute;
    right: -15px;
    width: 100%;
    z-index: 999;
    top: 100%;
    background: #fff;
    margin-top: 15px;
    padding: 20px;
    min-width: 270px;
    border: 1px solid #ededed;
}
    
}
section#search-2 {
    margin-top: 5px;
}
#mysticky-nav.wrapfixed {
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.08);
}

.front-page-1 {
    background-position: center !important;
}
.header-image .site-header .wrap .title-area p.site-title {
    margin: 0 !important;
}

@media only screen and (max-width: 767px) {
    .site-header > .wrap {
        padding: 15px !important;
    }
    .header-image .site-header .wrap .title-area {
        max-width: 180px;
        width: 180px;
    }

    .site-header .wrap .widget-area {
        width: calc(100% - 180px);
    }
    #mysticky-nav.wrapfixed {
            opacity: 1;
    }
    nav.nav-header.genesis-responsive-menu {
        margin-top: 20px;   }
}
.myfixed .site-title a {
    background: url(https://s3.amazonaws.com/thehopeline-user/LIVE/wp-content/uploads/2020/06/thl-sticky-logo.png) no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}

.live-now section#search-2 {
    display: none !important;
}
.live-now section#custom_html-8 {
    margin-left: auto;
}

.listen-live {
    margin: 8px 0 !important;
}

@media only screen and (max-width: 1024px) {
    .live-now section#custom_html-7.widget_custom_html {
        display: none !important;
    }   
}

@media only screen and (max-width: 419px) {
    .live-now section#custom_html-8 .listen-live {
        padding: 5px;
        font-size: 12px;
    }
    .menu-toggle {
       margin-left: 10px;
}
#dpsp-floating-sidebar {
    display: none !important;
}
}
/*#3435 - Change Give Now in Menu*/
/* 01-07-2020 */

.give-now-btn {
    background: #FF9800;
    color: #fff;
    border-radius: 0;
    text-align: center;
    margin: 7px auto;
    padding: 10px 20px;
    position: relative;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
}
.give-now-btn:hover {
 color: #fff;
}
.give-now-btn::before,
.give-now-btn::after {
    box-sizing: border-box;
    border-style: solid;
    border-color: transparent;
    border-width: 5px;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%;
}
.give-now-btn::before {
border-top-width: 0;
    border-bottom-color: #FF9800;
    top: -5px;
}
.give-now-btn::after{
    border-bottom-width: 0;
    border-top-color: #FF9800;
    bottom: -5px;
    
}


@media (min-width:1024px) {
        #menu-item-11864 {
            display: none;
    }
    .device-search {
            margin-top: 14px;
    }
    

    section#custom_html-7.widget_custom_html {
            margin-left: auto;
            margin-right: 20px;
        display: inline-block !Important;
    }
    
    section#search-2 {
            position: absolute;
            top: 100%;
            right: 0;
    }
    section#search-2 {
        display: none;
    }
}
@media (min-width:1201px) {
        section#nav_menu-6 {
            margin-left: 13%;
    }
}
@media (max-width:1023px) {
    #custom_html-9 {
            display: none;
    }
}

.listen-live {
    margin-left: 20px !important;
}

.live-now section#custom_html-8 {
    margin-left: 0;
}
.device-search a:focus {
    outline: none;
}
#menu-item-27236 a {
    background: #FF9800;
    color: #fff;
    border-radius: 0;
      text-align: center;
        margin: 5px auto;
    padding: 10px 20px;
    position: relative;
}
#menu-item-27236 a:hover {
    background: #f19205;
    color: #fff;
}
@media only screen and (max-width: 1023px) {
    #menu-item-27236 {
            margin-top: 10px;
    }
}


#menu-item-27236 a::before, 
#menu-item-27236 a::after {
    box-sizing: border-box;
    border-style: solid;
    border-color: transparent;
    border-width: 5px;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%;
}

#menu-item-27236 a::before {
    border-top-width: 0;
    border-bottom-color: #FF9800;
    top: -5px;
}
#menu-item-27236 a::after {
    border-bottom-width: 0;
    border-top-color: #FF9800;
    bottom: -5px;
}
#menu-item-27236 a:hover::before {
    border-bottom-color: #f19205;
}
#menu-item-27236 a:hover::after {
    border-top-color: #f19205;
}
/*end */
span.sub_frm_error {
    color: red;
}
.get_help_container .blog-list-block .blog-list-desc {
    float: left;
    width: 100%;
    position: absolute;
    bottom: 8px;
    float: left;
    width: 100%;
    text-align: center;
    background: rgba(49,189,189,.7);
    padding: 10px 0;
    color: #fff;
}
.get_help_container .blog-list-img {
    position: relative;
}
.get_help_container .blog-list-block {
    clear: both;
}
.page-id-603 .site-header>.wrap {
    padding: 15px 0 0 15px;
}
.get_help_container .blog-list-block .blog-list-desc a {
    color: #fff;
}
.crisis_desktop {
    text-align: right;
    padding: 0 16px 0 0;
}
section#custom_html-4, section#custom_html-5 {
    display: none;
}
@media screen and (max-width:480px) {
 section#custom_html-4, section#custom_html-5 {
    display: block;
  }
  .crisis_desktop {
    display: none !important;
  }
}
.thl_accordions .acc_panel {
    box-shadow: inset 0 0 20px rgba(0,0,0,.06);
    overflow: hidden;
    margin-bottom: 10px;
    clear: both;
    border: 1px solid #dedddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
article .entry-content .thl_accordions h3 {
    margin: 0 !important;
    font-size: 24px !important;
    padding: 12px 12px 12px 40px;
    cursor: pointer;
    font-family: helvetica;
    font-weight: 700;
}
.thl_accordions .tab-panel {
    display: none;
    padding: 10px;
}
/* Ticket #3660 - Desktop Version: Adding HopeCoach Info Section on Get Help Page */
.HopeCoach {
    width: 100%;
    padding: 5%;
    float: left;
}
.HopeCoach-box {
    background: #D9D9D9;
    padding: 60px;
    box-sizing: border-box;
}
.HopeCoach-innerRow {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.HopeCoach-innerColumn-left {
    width: 60%;
    box-sizing: border-box;
    padding-right: 2%;
}
.HopeCoach-innerColumn-right {
    width: 40%;
    box-sizing: border-box;
    text-align: right;
}
.HopeCoach-image img {
    border-radius: 100%;
}

.timeZone-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.timeZone-wrap .timeZone-box {
    border: 2px solid #000;
    background: #fff;
    box-sizing: border-box;
    padding: 10px;
    border-radius: 6px;
    margin-right: 20px;
}

.timeZone-wrap .timeZone-box p {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
}
.chat-btn {
    background: #50b0b3;
    color: #fff;
    padding: 10px 36px;
    border-radius: 16px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 10px;
      margin-top: 20px;
    display: inline-block;
}
.HopeCoach-content h2 {
    font-family: helvetica;
    font-size: xx-large;
    margin-bottom: 28px;
      font-weight: bold;
}
@media (min-width:1200px) {
    .HopeCoach-innerColumn-left {
            padding-left: 5%;
            padding-right: 5%;
    }
}
/* HopeCoach-moblie  */
.HopeCoach-moblie {
    float: left;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 40px 30px;
    box-sizing: border-box;
}
.HopeCoach-box-moblie {
    box-sizing: border-box;
    padding: 10px;
    background: rgb(255 255 255 / .7);
}
.HopeCoach-content-moblie ul {
    padding-left: 15px;
    font-size: 14px;
}
.HopeCoach-content-moblie h2,
.HopeCoach-content-moblie h3,
.HopeCoach-content-moblie h5 {
    font-family: helvetica;
        font-weight: bold;
}
.HopeCoach-content-moblie h2 {
    text-align: center;
}
.timeZone-chat-moblie .chat-btn {
    margin-top: 0;
    border-radius: 8px;
    padding: 10px 28px;
}
.timeZone-chat-moblie {
    text-align: center;
}

@media (min-width: 768px) {
    .HopeCoach-moblie {
        display: none;
    }   
}
@media (max-width: 767.98px) {
    .HopeCoach-desktop {
        display: none;
    }   
}

@media (max-width: 400px) {
    .HopeCoach-moblie {
            padding: 40px 20px;
    }
    .HopeCoach-content-moblie h2 {
            font-size: 22px;
          line-height: 1.2;
    }
    .HopeCoach-content-moblie h3 {
            font-size: 18px;
          line-height: 1.2;
    }
    .HopeCoach-content-moblie h5 {
            font-size: 15px;
       line-height: 1.2;
    }
    .HopeCoach-content-moblie ul {
            font-size: 13px;
          line-height: 1.2;
    }
    .HopeCoach-content-moblie p {
            font-size: 15px;
          line-height: 1.2;
    }
    .HopeCoach-content-moblie p,
    .HopeCoach-content-moblie ul {
            margin-bottom: 15px;
    }
}
span.ask-text{
    display: block;
}
/* Ticket #3762 Start */
.ebooks-new-container .eb_frm_block_row {
flex-wrap: wrap;
}
.ebooks-new-container .eb_frm_block_row .eb_frm_error {
display: block;
width: 100%;
font-size: 11px;
color: #ff0000;
}
.ebooks-new-container .site-header {
    background-color: #f9f7f5;
}
.ebooks-new-container article.ebooks-tem-design.page.type-page.status-publish.entry {
    background: rgb(249,247,245);
    background: linear-gradient(180deg, rgba(249,247,245,1) 0%, rgba(249,247,245,1) 26%, rgba(255,255,255,1) 26%, rgba(255,255,255,1) 100%);
}
.ebooks-new-container .wrap {
    margin: 0 auto;
    max-width: 730px;
    padding-left: 15px;
    padding-right: 15px;
}
.ebooks-new-container header.entry-header,
.ebooks-new-container header.site-header .widget-area.header-widget-area,
.ebooks-new-container #footer {
    display: none !important;
}
.ebooks-new-container .site-footer {
    background-color: #ffffff;
    border-color: #fff;
}
.ebooks-new-container .ebook-wrap {
    padding-left: 15px;
    padding-right: 15px;
}
.ebooks-new-container .ebook-row {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    flex-wrap: wrap;
}
.ebooks-new-container .ebook-column {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
@media (min-width: 768px) {
  .ebooks-new-container .ebook-left-column {
        width: 53%;
    }
   .ebooks-new-container .ebook-right-column {
        width: 47%;
    }
   .ebooks-new-container article.ebooks-tem-design.page.type-page.status-publish.entry {
     padding: 40px 80px;
   }
}
@media (max-width: 420px) {
   .ebooks-new-container article.ebooks-tem-design.page.type-page.status-publish.entry {
     padding: 30px 10px;
   }
   .ebooks-new-container .ebook-content-image {
    text-align: center;
   }
   .ebooks-new-container .ebook-content-box {
    margin-bottom: 0 !important;
   }
}
.ebooks-new-container .ebook-form-wrap {
    background: rgb(239 237 235 / 70%);
    padding: 10px 15px;
}
.ebooks-new-container .ebook-form-box {
    background: #fff;
    padding: 25px 10px;
    border: 1px solid #ddd;
}
.ebooks-new-container .eb_frm_block_row {
    display: flex;
    margin-bottom: 10px;
}
.ebooks-new-container .eb_frm_block_row label {
    box-sizing: border-box;
    max-width: 50%;
    padding-right: 10px;
    font-size: 14px;
    color: #777;
    width: 100%;
}
.ebooks-new-container .eb_frm_block_row input {
    max-width: 50%;
    padding: 0 6px;
    font-size: 14px;
}
.ebooks-new-container .ebook-form .eb_disclaimer {
    font-size: 12px;
    font-style: normal;
    color: #777;
    text-align: center;
    margin: 10px 0;
}
.ebooks-new-container .eb_frm_block_submit input[type=submit] {
    background-color: #D3B79C;
    border-radius: 12px;
    color: #fff;
}
.ebooks-new-container .eb_frm_block_submit {
    text-align: center;
    margin: 40px 0 10px;
}
.ebooks-new-container .ebook-form {
    margin: 40px 0;
}
.ebooks-new-container .ebook-content-box {
    margin-bottom: 20px;
}
.ebook-content-box-second h4 {
   margin-bottom: 15px;
}
.ebooks-new-container .ebook-content-box ul li {
    margin-bottom: 10px;
}
.ebooks-new-container .ebook-content-block ul {
    padding-left: 20px;
}
.ebooks-new-container .ebook-content-block {
    margin-bottom: 30px;
}
.ebooks-new-container .ebook-content-overview {
    margin-top: 40px;
}
/* end ticket*/
.page-id-11050 .entry-header {
    display: none !important;
}
.page-id-11050 .entry {
    padding: 0 !important;
}
#subscription-form .sub_frm_block.sub_checkbox label {
    display: flex;
    line-height: 1.2;
}
.sub_frm_block.sub_checkbox {
    line-height: 1.4;
    display: inline-block;
}
.subscription-row {
    display: inline-block;
    margin-bottom: 40px;
}
p.subscription-label {
    margin-bottom: 0px;
}
a.signup-btn {
    background: #50b0b3;
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 12px;
    text-align: center;
    border-radius: 6px;
}
a.signup-btn:hover {
    background: #FF9800;
    color: #fff;
}
.subscription-row .subscription-image img {
    vertical-align: middle;
}
#subscription-form #recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
@media only screen and (min-width: 501px)  {
    .subs-mobile-image {
        display: none;      
    }
}
@media only screen and (max-width: 500px)  {
    .subs-desktop-image {
        display: none;      
    }
.subscription-row {
    display: flex;
    flex-wrap: wrap;
}
}
@media only screen and (max-width: 360px)  {
#subscription-form #recaptcha {
    transform: scale(0.57);
    -webkit-transform: scale(0.57);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
}
.cove_fee_container {
    clear: both;
    margin-bottom: 15px;
}
/* 19-march-2021 start here */
.n-give-header h2.mrg-top-20 {
    font-size: 55px;
    font-weight: 900;
    margin-bottom: 10px;
}
.n-give-header-inner {
    max-width: 520px;
    margin: 0 auto;
    text-align: center;
}
.n-give-header h4 {
    font-size: 28px;
    line-height: 1.2;
}
.n-give-header {
    margin-bottom: 70px;
}
.give_row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px 70px;
    align-items: center;
}
.give_row-column-left {
    width: 50%;
    padding: 0 15px;
}
.give_row-column-right {
    width: 50%;
    padding: 0 15px;
}
.give_row-column-center {
    padding: 0 15px;
    width: 78%;
    margin: 0 auto;
}
.entry-content .thl-give-form-content .give_row p {
    font-size: 21px;
    line-height: 1.2;
    padding: 0;
    color: #000;
    margin-bottom: 30px;
}
.entry-content .thl-give-form-content .give_row p:last-child {
    margin-bottom: 0px;
}
.give_row-column-img {
    position: relative;
}
.give_row-column-img::before {
    content: "";
    position: absolute;
    background: #4fb1b2;
    width: 70%;
    padding-top: 50%;
    bottom: -30px;
    right: 0;
    z-index: 0;
}
.give_row-column-img img {
    vertical-align: middle;
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: calc(100% - 30px);
}
@media only screen and (max-width: 991.98px) {
    .give_row-column-left {
        width: 100%;
    }
    .give_row-column-right {
        width: 100%;
        order: -1;
        margin-bottom: 80px;
    }
    .give_row-column-center {
        width: 100%;
    }
    .n-give-header {
        margin-bottom: 40px;
    }
    .give_row {
        margin: 0 -15px 30px;
    }
}
@media only screen and (max-width: 767.98px) {
    .n-give-header-inner {
    max-width: 370px;
}
    .n-give-header h2.mrg-top-20 {
    font-size: 40px;
    font-weight: 900;
    margin-bottom: 10px;
}
    .n-give-header h4 {
    font-size: 20px;
    line-height: 1.2;
}
    .entry-content .thl-give-form-content .give_row p {
    font-size: 18px;
}
}
@media only screen and (max-width: 500px) {
.n-give_page_content {
    padding: 0 30px;
}
}
/* 19-march-2021 end here */
/* solution_page_start */
body.page-template-self-worh-ebook-template .site-title a, body.page-template-screen-addiction-template .site-title a, body.page-template-heal-a-brokenheart-template .site-title a,body.page-template-share-christ-template .site-title a, body.page-template-loneliness-ebook-template .site-title a {
    background:url(https://com-thehopeline-www.s3.amazonaws.com/LIVE7_NEW/LIVE/wp-content/uploads/2021/04/20004108/THL-Logo-with-DMA-2000x389-300dpi-clear-background-1.png) !important;
    background-repeat:no-repeat !important;
}
.ebook-form-group-row,
.nw-form-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
}
.ebook-form-group-row-left,
.ebook-form-group-row-right,
.nw-form-col-full,
.nw-form-col-half {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
.ebook-form-group-row-content .ebook-form.eb_frm {
    text-align: left;
}
input#gform_submit_button_18 {
    padding: 16px 24px;
    display: inline-block;
    margin-bottom: 20px;
    text-decoration: none;
    color: #fff;
    background-color: #79b6c5;
    border-color: #79b6c5;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Esteban', serif;
    text-transform: none;
}
input#gform_submit_button_18:hover {
    color: #fff;
    background-color: #79b6c5;
    border-color: #79b6c5;
    opacity: .8;
}
.medium-container .gform_wrapper .gform_footer {
    text-align: center;
}
.medium-container .ebook-form.eb_frm label {
    margin-bottom: 5px;
    margin-top: 0;
    font-size: 16px;
    font-family: 'Esteban', serif;
    line-height: 1.8;
    color: #203B4F;
    display: block;
    font-weight: normal;
}
.ebook-form-group-row-content .ebook-form.eb_frm .nw-form-col-half label {
    font-size: 14px;
}
.ebook-form-group-row-content input[type="text"] {
    height: 40px;
    padding: 8px 16px;
}
.ebook-form-group-row-content .eb_frm_block {
    margin-bottom: 20px;
}
.ebook-form-group-row-content-top p {
    font-size: 16px !important;
}
.ebook-form-group-row-content-top {
    margin-bottom: 40px;
}
.ebook-form-group-wrap {
    border-bottom: 1px solid rgb(239, 129, 180);
    margin-bottom: 40px;
    margin-top: 90px;
}
.ebook-form-group-container {
    max-width: 900px;
    margin: 0 auto;
}
.page-template-page-solution-template .myfixed {
    opacity: 1;
}
.thl-yes-hope-ctabtn {
    padding: 16px 24px;
    display: inline-block;
    margin-bottom: 20px;
    text-decoration: none;
    color: #fff;
    background-color: #79b6c5;
    border-color: #79b6c5;
}
.thl-yes-hope-ctabtn:hover {
    opacity: 0.8;
    color: #fff;
    background-color: #79b6c5;
    border-color: #79b6c5;
}
.thl-yes-hope-ctabtn:focus {
    color: #fff;
    text-decoration: none;
    background-color: #79b6c5;
    border-color: #79b6c5;
}
.yes-threecolumn-textblock .thl-threecolumn-textblock-groups .thl-threecolumn-textblock-group {
    margin-top: 60px;
}
.yes-hero-section .hero-content h2, .yes-threecolumn-textblock .thl-threecolumn-textblock-groups h2 {
    font-size: 44px;
    font-weight: 500;
    margin-bottom: 30px;
    font-family: 'Poppins', sans-serif;
    color: #203B4F;
    line-height: 1.4;
}
.yes-hero-section .hero-content p, .yes-threecolumn-textblock .thl-threecolumn-textblock-groups p {
    margin-bottom: 15px;
    margin-top: 0;
    font-size: 24px;
    font-family: 'Esteban', serif;
    line-height: 1.8;
    color: #203B4F;
}
.yes-strip-banner .thl-strip-banner-content {
    text-align: left;
    max-width: 83%;
    margin: 0 auto;
}
.yes-strip-banner .thl-strip-banner-content p {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.8;
    font-family: 'Esteban', serif;
}
.thl-yes-hope-ctabtn {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
}
.thl-solution-hero-section {
    padding-top: 90px;
    padding-bottom: 90px;
}
.hero-container {
    max-width: 1540px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
.hero-card-group {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
}
.hero-card-item {
    width: 33.33%;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
}
.hero-content h4 {
    font-size: 25px;
    line-height: 1.4;
    margin-bottom: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #203B4F;
}
.hero-content-bottom p {
    margin: 0;
    font-size: 24px;
    line-height: 1.4;
    font-family: 'Esteban', serif;
    color: #203B4F;
}
.hero-content {
    text-align: center;
}
.hero-card-groups {
    border-top: 1px solid rgb(239, 129, 180);
    border-bottom: 1px solid rgb(239, 129, 180);
    padding-top: 40px;
    margin-bottom: 40px;
    margin-top: 40px;
}
.thl-sin-broken {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.thl-sin-broken-content {
    background-color: rgb(32 59 79 / 15%);
}
.thl-sin-broken-content {
    padding-top: 150px;
    padding-bottom: 150px;
}
.thl-sin-broken-content-inner {
    max-width: 900px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
.thl-sin-broken-content-inner h4 {
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 30px;
    line-height: 1.4;
    font-family: 'Poppins', sans-serif;
}
.thl-sin-broken-content-inner h4:last-child {
    margin-bottom: 0px;
}
.thl-threecolumn-textblock {
    padding-top: 90px;
    padding-bottom: 30px;
}
.wide-container {
    max-width: 2020px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
.thl-threecolumn-textblock-group,
.thl-fourcolumn-textblock-group,
.thl-strip-hope-banner-content-inner-ctagroups {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
}
.thl-strip-hope-banner-content-inner-ctagroup {
    width:50%;
    padding-left: 20px;
    padding-right: 20px;
}
.thl-threecolumn-textblock-group-item {
    width: 33.33%;
    padding-left: 20px;
    padding-right: 20px;
}
.thl-fourcolumn-textblock-group-item {
    width: 25%;
    padding-left: 20px;
    padding-right: 20px;
}
.thl-threecolumn-textblock-group-item-content p {
    margin-top: 0;
    margin-bottom: 30px;
    font-family: 'Esteban', serif;
    font-size: 17px;
    line-height: 1.8;
    color: #203B4F;
}
.thl-step-block p {
    margin-top: 0;
    margin-bottom: 30px;
    font-family: 'Esteban', serif;
    font-size: 17px;
    line-height: 1.8;
}
.thl-strip-hope-banner-content-top p {
    margin-top: 0;
    margin-bottom: 30px;
    font-family: 'Esteban', serif;
    font-size: 24px;
    line-height: 1.8;
}
.thl-threecolumn-textblock-group-item-content {
    margin-bottom: 30px;
    display: inline-block;
    width:100%;
}
.thl-strip-banner,
.thl-strip-hope-banner,
.thl-step-block  {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.thl-strip-banner {
    padding-top: 100px;
    padding-bottom: 100px;
}
.thl-strip-banner-content {
    text-align: center;
    color: #fff;
}
.thl-strip-banner-content h3 {
    margin: 0;
    font-size: 35px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
}
.thl-strip-hope-banner {
    padding-top: 90px;
    padding-bottom: 60px;
}
.medium-container {
    max-width: 1530px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
.thl-strip-hope-banner-content {
    text-align: center;
    color: #fff;
}
.thl-strip-hope-banner-content h4,
.thl-step-block h4,
.thl-help-textblock h4 {
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 30px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.4;
}

.thl-help-textblock h3 {
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 30px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.4;
    color: #203B4F;
}
.thl-strip-hope-banner-content h2 {
    font-size: 44px;
    font-weight: 500;
    margin-bottom: 30px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.4;
}
.regular-container {
    max-width: 1000px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
.thl-icons-block h3 {
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 30px;
    line-height: 1.4;
    font-family: 'Poppins', sans-serif;
    color: #203B4F;
}
.thl-step-block h3,
.thl-strip-hope-banner-content-bot h3 {
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 30px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.4;
}
.thl-icons-block {
    text-align: center;
}
.thl-icons-block-icon {
    margin-bottom: 10px;
}
.border-top-block {
    border-top: 1px solid rgb(239, 129, 180);
    padding-top: 60px;
}
.center-textblock {
    text-align: center;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}
.center-textblock h4 {
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 30px;
    font-family: 'Poppins', sans-serif;
    color: #203B4F;
    line-height: 1.4;
}
.center-textblock p {
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 30px;
    line-height: 1.8;
    font-family: 'Esteban', serif;
    color: #203B4F;
}
.border-top-divider {
    border-top: 1px solid hsl(0deg 0% 100% / 80%);
    padding-top: 40px;
    margin-bottom: 30px;
}
.thl-step-block {
    text-align: center;
    color: #fff;
    background-color: #173b53;
}
.text-left {
    text-align: left;
}
.thl-help-textblock {
    padding-top: 90px;
    padding-bottom: 60px;
}
.thl-strip-hope-ctabtn {
    color: #203b51;
    background-color: #fff;
    border-color: #fff;
    padding: 12px 24px;
    display: inline-block;
    margin-bottom: 20px;
    text-decoration: none;
}
.thl-strip-hope-ctabtn:hover {
    color: #203b51;
    background-color: #fff;
    border-color: #fff;
    opacity: .8;
}
.thl-strip-hope-banner-content-inner {
    max-width: 960px;
    margin: 0 auto;
}
.thl-threecolumn-textblock .thl-threecolumn-textblock-group-item-content p {
    font-family: 'Esteban', serif;
    font-size: 17px;
    line-height: 1.8;
    color: #203B4F;
}
.thl-strip-hope-ctabtn {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.thl-strip-hope-banner-content-inner .thl-strip-hope-banner-content-inner-ctagroups {
    max-width: 620px;
    margin: 0 auto;
}

@media only screen and (min-width:768px) {
    .hero-container,
    .regular-container,
    .medium-container {
        width: 75%;
    }
    .ebook-form-group-row-left {
        width: 40%;
    }
    .ebook-form-group-row-right {
        width: 60%;
    }
    .nw-form-col-half {
        width: 50%;
    }
}
/* responsive */
@media only screen and (max-width:1499px) {
    .yes-hero-section {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .yes-threecolumn-textblock {
        padding-top: 50px !important;
    }
}
@media only screen and (max-width:767px) {
    .thl-solution-hero-section {
        padding-top: 70px !important;
        padding-bottom: 30px !important;
    }
    .thl-sin-broken-content {
        padding-top: 90px !important;
        padding-bottom: 90px !important;
    }
    .thl-threecolumn-textblock {
        padding-top: 40px !important;
        padding-bottom: 20px !important;
    }
    .thl-strip-banner {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .thl-strip-hope-banner {
        padding-top: 60px !important;
        padding-bottom: 30px !important;
    }
    .center-textblock {
        margin-bottom: 20px !important;
    }
    .thl-fourcolumn-textblock-group-item-content {
        margin-bottom: 30px !important;
    }
    .thl-help-textblock {
        padding-top: 40px !important;
        padding-bottom: 10px !important;
    }
    .thl-strip-hope-banner-content-inner-ctagroup {
        width: 100% !important;
    }
    .hero-card-item,
    .thl-threecolumn-textblock-group-item,
    .thl-fourcolumn-textblock-group-item {
        width: 100% !important;
    }
    .solution-logo-wrap {
        width: 100% !important;
        text-align: center !important;
    }
    .solution-herder-menu-wrap {
        width: 100% !important;
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }
    .solution-herder-menu {
        justify-content: center !important;
        padding: 0 !important;
    }
    .solution-logo-wrap img {
        width: 200px !important;
        max-width: 100% !important;
        height: auto !important;
    }


    .thl-icons-block h3,
    .thl-step-block h3,
    .thl-strip-hope-banner-content-bot h3 {
        font-size: 24px !important;
        margin-bottom: 15px !important;
    }
    .thl-sin-broken-content-inner h4 {
        font-size: 20px !important;
        margin-bottom: 15px !important;
    }  
    .thl-threecolumn-textblock-group-item-content,
    .thl-threecolumn-textblock-group-item-content p {
        margin-bottom: 10px !important;
    }  
    .thl-strip-banner-content h3 {
        font-size: 20px !important;
    }  
    .thl-strip-hope-banner-content h4 {
        font-size: 20px !important;
    }
    .thl-strip-hope-banner-content h2,
    .yes-hero-section .hero-content h2,
    .yes-threecolumn-textblock .thl-threecolumn-textblock-groups h2 {
        font-size: 28px !important;
    }
    .center-textblock h4 {
        font-size: 20px !important;
        margin-bottom: 15px !important;
    }
    .center-textblock p {
        font-size: 16px !important;
        margin-bottom: 15px !important;
    }  
    .thl-help-textblock h3 {
        font-size: 20px !important;
    }
    .yes-strip-banner .thl-strip-banner-content p,
    .yes-hero-section .hero-content p,
    .yes-threecolumn-textblock .thl-threecolumn-textblock-groups p {
        margin-bottom: 15px !important;
        font-size: 16px !important;
    }
}
@media only screen and (max-width:375px) {
    .solution-herder-inner {
        padding: 10px 15px !important;
    }
}
/**/

/* solution_page_header */
.solution_page_header {
    width: 100%;
}
.solution_page_header aside.widget-area {
    float: none;
    text-align: inherit;
    width: 100%;
    padding: 0;
}
.solution_page_header aside.widget-area section#custom_html-10 {
    width: 100%;
}
.solution-herder-inner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 10px 40px;
}
.solution-logo-wrap {
    width: 33.33%;
}
.solution-herder-menu-wrap {
    width: 66.67%;
}
.solution-logo-wrap img {

    max-width: 100%;
    height: auto;
}
.solution-herder-menu {
    margin: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
}
.widget ul.solution-herder-menu li.solution-herder-menu-item {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
}
.solution-menu-link {
    text-decoration: none;
    position: relative;
    padding-bottom: 8px;
    color: #163c53;
}
.solution-menu-link::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    background: #163c53;
    height: 2px;
}
.solution-menu-link:hover::after,
.solution-menu-link.current-item::after{
    width: 100%;
}
.widget ul.solution-herder-menu li.solution-herder-menu-item a {
    font-size: 17px;
    font-family: 'Esteban', serif;
    line-height: 1.4;
}
.widget ul.solution-herder-menu li.solution-herder-menu-item .solution-menu-linkbtn {
    color: #fff;
    background-color: #173b53;
    border-color: #173b53;
    text-decoration: none;
    padding: 12px 20px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 500;
}
.widget ul.solution-herder-menu li.solution-herder-menu-item .solution-menu-linkbtn:hover {
    color: #fff;
    background-color: #173b53;
    border-color: #173b53;
    opacity: .8;
}
/* solution_page_header */
/* solution_page_end */
.blog-list-block .blog-list-desc b {
    font-size: 17px;
    font-family: helvetica;
    float: left;
    width: 100%;
}
/* college life page_start */
.page-id-28805 header#myHeader, .page-id-28805 #footer, .page-id-28805 .site-footer {
    display: none !important;
}
.inner-container {
    margin: 0 auto;
    padding: 0px 70px;
    max-width: 1280px;
}
.custom-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.half-div ul {
    padding-left: 70px;
    margin-bottom:0;
}
.mb-30 {
    margin-bottom: 30px;
}
.page-id-25085 header.entry-header {
    display: none;
}
.get-help .crisis-support {
    outline: none;
}
.college-hero-banner {
    position: relative;
}
.college-hero-banner p {
    display: none;
}
.college-hero-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    padding: 20px;
}
.college-inner-content .get-help-text {
    margin-bottom:20px;
}
.college_jump_link{
    font-style: italic;
}
.college-hero-content h2 {
    font-family: 'Raleway', sans-serif;
    margin-bottom: 0;
    font-size: 64px;
    color: #fff;
    -webkit-text-stroke: 1px #000;
    font-weight: bold;
    text-shadow: 7px 4px rgb(63 61 61 / 76%);
}
.college-inner-content {
    max-width: 820px;
    margin: 0 auto;
    text-align: center;
    padding: 20px;
}
.college-card {
    background: #50b0b3;
    padding: 20px;
    height: 100%;
}
.college-card a {
    color: #0032ab;
    font-size: 16px;
}
.college-card a:hover {
    color: #fff;
    text-decoration: underline;
}
.custom-flex .half-div {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.college-card h3 {
    color: #fff;
    font-size: 21px;
}
.college-inner-content .button.thlOpenChat {
    margin-top: 0;
}
.college-cta-btn {
    background: #50b0b3;
    text-decoration: none;
    display: block;
    width: 100%;
    text-align: center;
    font-weight: 700;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    margin-bottom: 25px;
}
.college-cta-btn:hover {
    background: #808080;
    color: #fff;
}
.half-div ul li {
    margin-bottom: 15px;
      color: #ffffff;
      text-align:left;
}
.half-div ul li:last-child {
    margin-bottom: 0;
}

@media (max-width:767.98px) {
    .inner-container {
            padding: 0px 30px !important;
    }
}
@media (max-width:640.98px) {
    .custom-flex .half-div {
            width: 100% !important;
    }
    .college-hero-content h2 {
            font-size: 36px !important;
    }
}
@media (max-width:575.98px) {
    .inner-container {
            padding: 0px !important;
    }
}
@media (max-width:480.98px) {
    .college-inner-content {
            padding: 20px 0 !important;
    }
    .college-hero-content h2 {
            font-size: 24px !important;
    }
    .custom-flex .half-div {
            padding: 0 !important;
    }
}
/******college life page end**********/
@media only screen and (min-width: 1023px) {
  li#menu-item-11861 a {
    background: #50b0b3;
    color: #fff;
    padding: 6px 22px;
    border-radius: 6px 6px 0px 0px;
  }
  li#menu-item-27236 {
    display: none;
  }
}
li#menu-item-11861 a:hover,
li#menu-item-11861.current_page_item a {
  background: #ff9800;
}
@media only screen and (max-width: 419px) {
  li#menu-item-11861 {
    display: none !important;
  }
}
.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#front-page-1 .widget-wrap {
    background: transparent;
    padding: 0;
    position: relative;
}
#front-page-1 .widget-wrap:before,
#front-page-1 .widget-wrap:after {
    content: none;
}
.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.button-group {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}
.button-group .button {
    margin: 20px;
}
.play-icon {
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    margin-top: -2px;
}

#front-page-1 .wrap {
    padding-top: 60px;
    padding-bottom: 10px;
}
#front-page-1 .wrap .widget_text {
    max-width: 720px;
}
#front-page-1 {
    background-attachment: inherit;
}
/*get help page css*/

.get-help .crisis-support .crisis-support-box h4 {
  float: none;
}

.get-help-blog-list-blocks .blog-list-block::after {
  width: auto;
}
.get-help-blog-list-blocks .blog-list-block {
  justify-content: center;
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
}
.get-help-blog-list-blocks .blog-list-block .blog-list-box {
  width: 100%;
  flex: 1 1 110%;
  max-width: 100%;
  padding: 0 15px;
  margin-bottom: 0px;
}
.get-help-blog-list-blocks .blog-list-block .blog-list-box .blog-list-desc {
  left: 15px;
  right: 15px;
  width: auto;
  bottom: 0;
}
.get-help-blog-list-blocks .blog-list-block .blog-list-box .blog-list-img img {
  vertical-align: middle;
  height: auto;
}
.get-help-blog-list-blocks.chat-blocks .blog-list-block {
  justify-content: flex-start;
}
.support-crisis.jumps_link {
    text-align: right;
    padding: 12px 16px 0 0;
}
.postid-189 .crisis_desktop {
    display: none;
}
.page-id-12108 section#custom_html-9, .page-id-603 section#custom_html-9  {
    display: none;
}
div#paypal-button {
    position: relative;
    z-index: 0;
}
a.chat-btn:hover {
    background-color: #000;
    border-top-color: #000;
    border-bottom-color: #000;
    color: #fff;
}
@media (min-width: 768px) {
  .get-help-blog-list-blocks .blog-list-block .blog-list-box {
    width: 50%;
    flex: 1 1 50%;
    max-width: 50%;
    margin-bottom: 30px;
  }
}
@media (min-width: 1024px) {
  .get-help-blog-list-blocks .blog-list-block .blog-list-box {
    width: 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%;
  }
  li#menu-item-27236 {
    display: none;
  }
}

@media (max-width: 1023px) {
  .get-help-blog-list-blocks .blog-list-block .blog-list-box.chatonline {
    width: 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .get-help-blog-list-blocks {
    margin-bottom: 40px;
  }
  .sub-text {
    width: 100% !important;
  }
}
div#gform_18_validation_container h2.gform_submission_error.hide_summary {
    font-size: 16px;
}
input#input_18_3 {
    height: 40px;
}
nav.nav-header.genesis-responsive-menu .genesis-nav-menu .sub-menu {
    width: auto;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.videoWrapperBox {
    max-width: 640px;
    margin: 0 auto 28px;
}

.college-card ul {
    padding: 0px;
}

@media (min-width: 1024px){
    section#custom_html-7.widget_custom_html {
        margin-left: 0;
    }
}

@media (min-width: 1201px){
section#nav_menu-6 {
    margin-left: 0;
    }
}

section#nav_menu-6 {
    margin: auto;
    margin-right: 31.5%;
}

.page-id-603 section#nav_menu-6 {
    margin-right: 42%;
} 