/*
Theme Name: Marketica WP Child
Theme URI: https://themeforest.net/item/marketica-marketplace-wordpress-theme/8988002
Author: TokoPress
Author URI: http://www.toko.press
Description: Child Theme Sample for Marketica WP Theme.
Version: 4.1.1
Template: marketica-wp
License: GPL License
License URI: license.txt
Tags:one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, theme-options, translation-ready
Text Domain: tokopress
Domain Path: /languages
*/
._button-wrapper #_form_9_submit {
	background-color:#dfdfdf !important;
	float:left;
	margin-top:20px !important;
border-radius:0px !important;
font-weight:normal !important;
border: 1px #666666 solid !important;
text-transform: none !important;
	
}

._x35095912 ._form-title { 
color:#471a4f !important;
font-size: 40px !important;
    font-weight: 900 !important;
    margin-bottom: 30px;
    text-transform: uppercase;
    margin-top: 0;
}


._x59886531 {
	margin-top: 20px !important;
	
}



body h3 { color: rgb(31, 31, 31); }
body { color: #666666; font-family: 'Montserrat', sans-serif; font-size: 16px; }
@media (min-width:1200px) {
    .container { width: 1140px; }
}
body, html { height: 100%; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: transparent; text-decoration: none; }
.box-shadow { box-shadow: 0 1px 5px 0px #c1c1c1; }
a { -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; -ms-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; text-decoration: none; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none; color: #481B50; }
button { -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; -ms-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; text-decoration: none; outline: none !important; appearance: none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none; }
a:hover, a:focus, a:active { text-decoration: none; outline: none; }
img { max-width: 100%; height: auto; }
section { width: 100%; padding: 40px 0; position: relative; clear: both; display: block; min-height: calc(100vh - 183px); }
input:focus, select:focus, textarea:focus, button:focus { outline: none; box-shadow: none; }
.table-col { display: table; width: 100%; height: 100%; text-align: center; }
.table-col .table-cell-col { display: table-cell; height: 100%; width: 100%; vertical-align: middle; }
.form-control:focus { border-color: #333333; box-shadow: none; }
.bg-image { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: 50%; }
.bg-fixed { background-attachment: fixed; }
a:hover { text-decoration: none; color: #481B50; }
.pad-border { border-bottom: 1px solid #ccc; padding-bottom: 30px; margin-bottom: 30px; }
.width100 { width: 100% !important; }
.float_left { float: left; width: 100%; }
.btn-white { font-size: 16px; text-align: center; background-color: #fff; padding: 12px 40px 12px 40px; color: #007ee5; border: 1px solid #007ee5; font-weight: 600; }
.btn-white:before { background-color: #007ee5; }
.btn-white:focus:before, .btn-white:hover, .btn-white:hover:before { color: #fff; background-color: #007ee5; border: 1px solid #fff; }
.btn-purple { font-size: 16px; text-align: center; background-color: #471A4F; padding: 10px 24px 10px 24px; color: #fff; border: 1px solid #471A4F; border-radius: 0; }
.btn-purple:focus:before, .btn-purple:hover, .btn-purple:hover:before { color: #471A4F; background-color: #fff; border: 1px solid #471A4F; }
.btn-green { text-align: center; background-color: #27FD8E; padding: 10px 40px 10px 40px; color: #471A4F; border: 1px solid #27FD8E; border-radius: 30px; font-weight: 600; text-transform: uppercase; font-size: 14px; }
.btn-green:focus:before, .btn-green:hover, .btn-green:hover:before { color: #471a4f; background-color: #fff; border: 1px solid #471a4f; }
.hvr-sink:active, .hvr-sink:focus, .hvr-sink:hover {    /*-webkit-transform: translateY(0px);*/

    /*transform: scale(1.02);*/
-webkit-backface-visibility: hidden; -webkit-font-smoothing: subpixel-antialiased; -webkit-transform: translateZ(0) scale(1.02, 1.02); backface-visibility: hidden; -webkit-filter: blur(0); }
.btn-white { text-align: center; background-color: #fff; padding: 10px 40px 10px 40px; color: #471A4F; border: 1px solid #fff; border-radius: 30px; font-weight: 600; text-transform: uppercase; font-size: 14px; }
.btn-white:focus:before, .btn-white:hover, .btn-white:hover:before { color: #fff; background-color: #471A4F; border: 1px solid #471A4F; }
.br-top-grey { border-top: 1px solid #dddddd; }
.br-bot-grey { border-bottom: 1px solid #dddddd; }
.br-right { border-right: 1px solid #cccccc; }
.br-right-left { border-right: 1px solid #fff; border-left: 1px solid #fff; }
.bg-light-white { background: #f7faff; }
.pad-45 { padding: 40px 0; }
.bg-light-blue { background: #f7faff; }
.pos-relative { position: relative; }
.light-brown { background-color: #fffdf2; }

/** Bootstrap Carousel Fade **/
.carousel-fade .carousel-inner .item { -webkit-transition-property: opacity; transition-property: opacity; }
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { opacity: 0; }
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.carousel-fade .carousel-control { z-index: 2; }

/** Main header **/
.main-header .navbar { background: transparent; border: none; }
.main-header { padding: 10px; height: 82px; position: relative; z-index: 9999; }
.header_right .header_search { float: left; margin-top: 6px; }
.header_right .register_login { font-weight: bold; color: #481B50; background: #27FD8E; border-radius: 50px; padding: 10px 40px; margin-left: 40px; border: 2px solid #27FD8E; }
.header_right .register_login:hover { color: #471a4f; background: #fff; }
.header_search { position: relative; }
.header_search input { border: none; border-bottom: 1px solid #fff; background: transparent; border-radius: 0; color: #fff; text-align: center; width: 229px; margin-right: 15px; box-shadow: none; }
.header_search .btn { position: absolute; right: -19px; width: 30px; height: 30px; color: #481B50; background: #27FD8E; padding: 0; border-radius: 50px; box-shadow: none; top: 6px; }
.header_search input::-webkit-input-placeholder { color: #fff; }
.header_search input:focus { border-bottom-color: #27FD8E; }
.header_right { margin-top: 10px; }
.latest-updates { text-align: right; margin-top: 2px; }

/** Dashboard Box **/
.dash-box-lg { height: 300px; }
.dash-box-sm { height: 160px; }
.dash-box { border-radius: 8px; margin-bottom: 30px; position: relative; width: 100%; float: left; overflow: hidden; backface-visibility: hidden; -webkit-filter: blur(0); }
.dash-box-overlay { position: absolute; left: 0; right: 0; bottom: 0; padding-bottom: 20px; padding-left: 30px; z-index: 66; }
.dash-box-overlay p { margin: 0; }
.dash-box-overlay img, .dash-box-overlay .dash-box-overlay-content, .dash-box-overlay .btn { float: left; }
.dash-box-overlay-content h5, .dash-box-overlay-content h3 { margin: 0; }
.dash-box-overlay-content h3 { font-size: 28px; font-weight: bold; }
.dash-box-overlay-content { margin-left: 15px; margin-right: 30px; }
.dash-box-overlay-content { }
.dash-box-lg:before { background-image: url("../images/overlay.png"); background-position: bottom; content: ''; position: absolute; left: 0; right: 0; bottom: 0; top: 0; z-index: 55; }
.dash-box-slider .carousel-inner .item { height: 300px; border-radius: 5px; }
.dash-box-slider .carousel-indicators { bottom: 5px; margin: 0 auto; left: 0; right: 0; }
.dash-box-con { text-align: center; padding: 40px; display: inline-block; width: 100%; }
.dash-box-con h4 { font-weight: bold; font-size: 20px; margin-bottom: 0; }
.dash-box-con a { display: table; margin: 0 auto; }
.footer-section { background: #101010; }
.footer-section { padding: 20px 0; }
.footer_logo p { display: inline-block; font-size: 13px; margin: 0; color: #fff; margin-left: 16px; margin-top: 7px; vertical-align: text-top; }
.widget_middle { text-align: center; }
.widget_middle h4 { font-size: 21px; margin-bottom: 4px; }
.widget_middle p { display: inline-block; font-size: 11px; margin-bottom: 0; }
.widget_middle ul { padding: 0; display: inline-block; margin: 0; margin-left: 10px; padding-left: 10px; }
.widget_middle ul li { list-style: none; display: inline-block; margin-left: 5px; }
.widget_middle ul li a { font-size: 11px; color: #fff; }
.widget_right p { display: inline-block; font-size: 12px; line-height: 12px; text-align: right; margin-right: 10px; margin-bottom: 0; vertical-align: sub; color: #fff; text-transform: uppercase; }
.widget_right ul { padding: 0; margin: 0; display: inline-block; }
.widget_right ul li { list-style: none; display: inline-block; }
.widget_right ul li a { width: 25px; height: 25px; border-radius: 50px; background: #fff; color: #383838; display: inline-block; text-align: center; font-size: 15px; padding: 2px; }
.widget_right { margin-top: 20px; text-align: right; }
.register_modal .modal-body { padding: 0; height: 600px; }
.register_modal .modal-left-content { padding-left: 50px; padding-top: 60px; padding-right: 35px; height: 600px; padding-bottom: 30px; position: relative; }
.register_modal .modal-content { border-radius: 21px; overflow: hidden; }
.modal-left-content h3 { margin-top: 0; font-size: 25px; }
.modal-left-content .slider-1 { position: absolute; left: 0; padding-left: 50px; bottom: 80px; padding-right: 35px; }
.modal-left-content .carousel-indicators { left: 0; margin: 0; bottom: -20px; width: 100%; padding-left: 50px; }
.modal-left-content .carousel-indicators li { float: left; margin: 0; margin-right: 5px !important; width: 8px !important; height: 8px !important; border: 1px solid #fff; }
.modal-left-content h3 { position: relative; }
.modal-left-content h3:before { position: absolute; content: ''; height: 6px; width: 60px; left: -75px; background: #fb8a23; top: 10px; }
.already_account { position: relative; top: 40%; }
.already_account h5 { font-size: 12px; margin: 0; }
.already_account h5 a { font-size: 16px; color: #fff; margin-top: 5px; display: inline-block; }
.already_account .orange_arrow { position: absolute; right: -71px; top: -10px; display: inline-block; z-index: 5; }
.reg_form_fields { padding-left: 30px; padding-top: 30px; padding-right: 45px; }
.reg_form_fields .form-group input { font-size: 12px; color: #4f4f4f; border: none; box-shadow: none; border-bottom: 1px solid #4f4f4f; border-radius: 0; padding-left: 20px; }
.reg_form_fields .form-group label { display: inline-block; font-size: 12px; margin-top: 10px; }
.submit_account_btn .btn { width: 100%; border-radius: 50px; margin-top: 20px; }
.submit_account_btn { text-align: center; }
.submit_account_btn p { text-align: center; font-size: 10px; margin: 20px; }
.submit_account_btn .form_or:before { position: absolute; content: ''; left: 0; right: 0; height: 1px; background: #ccc; top: 10px; }
.submit_account_btn .form_or { position: relative; margin-top: 10px; margin-bottom: 20px; }
.submit_account_btn span { position: relative; background: #fff; padding-left: 10px; padding-right: 10px; }
.reg-socials .btn { border-color: #ccc; font-weight: 400; font-size: 12px; width: 100%; margin-bottom: 15px; position: relative; }
.reg-socials .btn i { position: absolute; left: 21px; top: 8px; font-size: 22px; }
.reg-socials a { font-size: 12px; color: #2d2d2d; margin: 0 auto; display: table; margin-bottom: 20px; }
.signin_fields { margin-top: 152px; }
.close_modal { position: absolute; right: 25px; top: 15px; background: transparent; border: none; box-shadow: none; }
.menu-area .navbar { background: #f9f9f9; border: none; }
.menu-area .navbar-nav>li>a { color: #000; font-size: 14px; }
.menu-area .navbar-nav>li.current-menu-item a, .menu-area .navbar-nav>li.current-menu-item a:hover { background: transparent; }
.menu-area .navbar-nav>li { margin-left: 20px; }
.menu-area .navbar-nav>li.current-menu-item:before { -webkit-transform: translateY(0); transform: translateY(0); }
.menu-area .navbar-nav>li:before { background: #471a4f; }
.navbar-header a { margin-left: 0; display: inline-block; }
.section_page_title { font-size: 40px; font-weight: 900; color: #471a4f; margin-bottom: 30px; text-transform: uppercase; margin-top: 0; }
.section_sub_title { color: #471a4f; font-weight: bold; margin-bottom: 32px; margin-top: 0; }
.donate_content img { margin-bottom: 30px; }
.donate_content h3 { color: #4f4f4f; margin: 0px; margin-top: 0; font-size: 20px; font-weight: 700; line-height: 25px; }
.donate_support { display: inline-block; width: 100%; padding: 35px 35px; margin: 50px 0; }
.donate_support h3 { margin: 0; font-size: 20px; }
.donate_support .btn:hover { border-color: #27FD8E; }
.select_level { margin-bottom: 60px; }
.select_level h3 { font-size: 32px; color: #471a4f; font-weight: bold; margin-bottom: 20px; margin-top: 0; }
.select_level h4 { font-size: 20px; color: #4f4f4f; }
.donation_box { width: 100%; margin-bottom: 40px; background: #fff; }
.donation_box_image { height: 245px; }
.donation_box_content { width: 100%; padding: 40px 18px 55px 25px; position: relative; border: 1px solid #aeaeae; border-top: 0px; height: 200px; }
.donation_box_content .pray_amount { width: 50%; position: absolute; top: -30px; left: 0px; padding: 12px 0; background: #471a4f; text-align: center; -webkit-border-top-right-radius: 30px; -webkit-border-bottom-right-radius: 30px; -moz-border-radius-topright: 30px; -moz-border-radius-bottomright: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; }
.donation_box_content .pray_amount p { font-size: 23px; font-weight: bold; margin: 0; color: #fff; }
.donation_box_content h3 { color: #000; font-size: 23px; margin-top: 8px; }
.donation_box_content h5 { font-size: 14px; color: #000; margin-bottom: 0; line-height: 16px; }
.side_widget_box { margin-bottom: 20px; }
.impact-vip-box { text-align: center; padding: 25px 30px; }
.impact-vip-box h3 { font-size: 28px; font-weight: bold; margin-top: 0; }
.impact-vip-box h4 { font-weight: bold; margin-bottom: 20px; }
.impact-vip-box input { border: none; border-radius: 0; text-align: center; color: #fff; border-bottom: 1px solid #fff; background: transparent; font-size: 16px; height: 40px; box-shadow: none; width: 100%; }
.impact-vip-box input::-webkit-input-placeholder { color: #fff; }

/** Custom Radios **/
.custom_radios [type="radio"]:checked, .custom_radios [type="radio"]:not(:checked) { position: absolute; left: -9999px; }
.custom_radios [type="radio"]:checked + label, .custom_radios [type="radio"]:not(:checked) + label { position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #fff; margin: 0; font-weight: 300 !important; }
.custom_radios [type="radio"]:checked + label:before, .custom_radios [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #ddd; border-radius: 100%; background: transparent; }
.custom_radios [type="radio"]:checked + label:after, .custom_radios [type="radio"]:not(:checked) + label:after { content: ''; width: 12px; height: 12px; background: #fff; position: absolute; top: 3px; left: 3px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.custom_radios [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.custom_radios [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

/** Custom Radios **/

/** Custom Radios **/
._form_element ._checkbox-radio { text-align: left; margin-bottom: 10px; }
._checkbox-radio [type="checkbox"]:checked, ._checkbox-radio [type="checkbox"]:not(:checked) { position: absolute; left: -9999px; }
._checkbox-radio [type="checkbox"]:checked + span label, ._checkbox-radio [type="checkbox"]:not(:checked) + span label { position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #fff !important; margin: 0; font-weight: 300 !important; }
._checkbox-radio [type="checkbox"]:checked + span label:before, ._checkbox-radio [type="checkbox"]:not(:checked) + span label:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #ddd; border-radius: 100%; background: transparent; }
._checkbox-radio [type="checkbox"]:checked + span label:after, ._checkbox-radio [type="checkbox"]:not(:checked) + span label:after { content: ''; width: 12px; height: 12px; background: #fff; position: absolute; top: 3px; left: 3px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
._checkbox-radio [type="checkbox"]:not(:checked) + span label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
._checkbox-radio [type="checkbox"]:checked + span label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

/** Custom Radios **/
.player-list-box { padding: 20px 30px; }
.player-list-box .form-group input { border: none; border-radius: 0; text-align: center; color: #fff; border-bottom: 1px solid #fff; background: transparent; font-size: 16px; height: 40px; box-shadow: none; }
.player-list-box .form-group textarea { background: transparent; border: none; border-bottom: 1px solid #fff; border-radius: 0; text-align: center; margin-top: 30px; color: #fff; }
.player-list-box .form-group input::-webkit-input-placeholder, .player-list-box .form-group textarea::-webkit-input-placeholder { color: #fff; }
.player-list-box h2 { font-weight: bold; background-image: url(../images/player-list.png); margin: 0; text-align: center; padding: 25px 0; margin-bottom: 20px; }
.player-list-box .custom_radios { margin-top: 30px; margin-bottom: 30px; }
.player-list-box p { text-align: center; border-bottom: 1px solid #fff; padding-bottom: 15px; margin-bottom: 30px; }
.player-list-box .btn { text-align: center; margin: 0 auto; display: table; }

/** User Dropdown **/
.user_dropdown .head_user_image { width: 30px; height: 30px; border-radius: 50px; border: 1px solid #fff; position: relative; display: inline-block; }
.user_dropdown .head_user_image .head_user_notify { background: #d10e8f; position: absolute; width: 17px; height: 17px; font-size: 11px; text-align: center; color: #fff; border-radius: 50px; right: -3px; top: -6px; border: 1px solid #fff; }
.user_dropdown p { display: inline-block; color: #fff; vertical-align: super; margin-left: 8px; margin-bottom: 0; }
.user_dropdown { margin-left: 50px; margin-top: 10px; }
.user_dropdown p i { margin-left: 5px; }

/** Prayer Box **/
.prayer_box { background: #3a0a43; margin: 30px 0; }
.prayer_box .prayer_box_content h2 { background-image: url("../images/prayer-bg_1.png"); margin-top: 0; padding: 30px 20px; padding-top: 150px; font-weight: bold; margin-bottom: 0; }
.prayer_bg_con { padding: 20px; background: #481b50; }
.prayer_box .prayer_box_content p { margin-bottom: 15px; padding: 0 20px; margin-top: 30px; }
.prayer_box_fields .form-group input { border: none; border-radius: 0; color: #fff; border-bottom: 1px solid #fff; background: transparent; font-size: 16px; height: 40px; box-shadow: none; padding-left: 20px; }
.prayer_box_fields .form-group textarea { background: transparent; border: none; border-bottom: 1px solid #fff; border-radius: 0; margin-top: 30px; color: #fff; padding-left: 22px; }
.prayer_box_fields .form-group input::-webkit-input-placeholder, .prayer_box_fields .form-group textarea::-webkit-input-placeholder { color: #fff; }
.prayer_box_fields   .btn { text-align: center; margin: 0 auto; display: table; }
.prayer_box_fields { margin-top: 30px; }
.prayer_box_fields .radio label { font-size: 15px; font-weight: bold; }
.custom_radios.prayer_box_fields { margin-top: 40px; }
.custom_radios.prayer_box_fields .radio { margin-bottom: 15px; }

/** Prayer Box End **/
.header-2 .navbar-header { padding: 0px; }
.header-2 .navbar-header a { }
.header-2 .navbar-header img { display: inline-block; }
.header-2 .navbar-header h5 { display: inline-block; color: #fff; margin-left: 25px; font-weight: normal; vertical-align: bottom; }
.about_links a { display: inline-block; color: #4f4f4f; margin-right: 30px; }
.about_links a:hover { color: #481B50; }
.border-dotted { width: 100%; border: 1px dotted #8b8b8b; margin-top: 60px; margin-bottom: 60px; float: left; }
.about-client-name { width: 50%; float: left; padding-right: 3px; margin-top: 20px; margin-bottom: 10px; padding-left: 10px; }
.about-client-name ul { padding: 0; margin: 0; margin-top: 20px; }
.about-client-name ul li { list-style: none; margin-bottom: 13px; }
.about-client-name ul li a { color: #fff; font-size: 15px; }
.about-client-name p { border-bottom: 1px solid #fff; padding-bottom: 13px; font-weight: bold; }
.about-client-name p small { font-size: 10px; display: inline-block; line-height: 10px; }
.about-client-list { height: 241px; text-align: center; padding: 50px 0; }

/** About Content **/
.about_content p { color: #000; }
.about_clients { margin-top: 50px; display: inline-block; width: 100%; }
.about_content h3, .about_content h4, .about_content p, .about_content h5 { color: #000; line-height: normal; }
.about_main .about_content h3, .about_main .about_content h4, .about_main .about_content p, .about_main .about_content h5 { line-height: 26px; }
.about_content blockquote { position: relative; }
.about_content blockquote { position: relative; padding: 0px 10%; border: none; margin-bottom: 100px; }
.about_content blockquote:before { content: ""; width: 70px; height: 70px; background-image: url(../images/quote-left.png); display: inline-block; background-size: contain; background-repeat: no-repeat; }
.about_content blockquote:after { content: ""; width: 70px; height: 70px; background-image: url(../images/quote-right.png); position: absolute; background-size: contain; background-repeat: no-repeat; position: absolute; bottom: -36px; right: 47%; }
.about_content .vision_box { padding: 20px 15%; }
.vision_box p { line-height: 25px; }
.help_support_box { text-align: center; padding: 40px 12px; }
.socials_widgets { height: 540px; cursor: pointer; }
@media screen and (max-width:600px) {
    .socials_widgets { height: 771px; cursor: pointer; }
}
.custom_tabs .nav { }
.custom_tabs .nav li { float: left; margin-right: 18px; position: relative; padding-right: 20px; }
.custom_tabs .nav li a { background: transparent; padding: 0; font-size: 16px; color: #4f4f4f; }
.custom_tabs .nav li.active a { font-weight: 600; }
.custom_tabs .nav li:after { position: absolute; content: ''; right: 0; height: 12px; width: 2px; background: #4f4f4f; top: 4px; }
.custom_tabs .nav li:last-child:after { display: none; }
.onair_video video { width: 100%; border-radius: 10px; overflow: hidden; }
.share-now a { display: inline-block; width: 40px; height: 40px; color: #fff; border-radius: 50%; text-align: center; font-size: 21px; padding: 6px; }

/*.share-now a:hover {*/

/*background: #481B50;*/

/*}*/
.share-now h3 { color: #666666; }
.placeholder_content h2 { margin-bottom: 15px; }
.placeholder_content h3 { font-weight: bold; color: #4f4f4f; }
.broad-cast-box { text-align: center; }
.broad-cast-box p { font-weight: 300; margin-bottom: 0; }
.broad-cast-box h3 { margin-top: 3px; margin-bottom: 3px; font-size: 31px; font-weight: bold; }
.broad-cast-box a { color: #fff; }
.side-watch_now { text-align: center; padding: 40px 15px; border-radius: 5px; }
.side-watch_now img, .side-watch_now h3 { margin-bottom: 20px; width: auto !important; }
.video-search input { width: 100%; height: 52px; border-radius: 50px; text-align: center; border: 1px solid #f5f5f5; box-shadow: 1px 2px 6px 1px rgba(0, 0, 0, 0.05); color: #000; }
.video-search input::-webkit-input-placeholder { color: #000; }
.video-search { position: relative; }
.video-search .btn { position: absolute; right: 3px; top: 4px; width: 45px; height: 45px; border-radius: 50px; font-size: 18px; padding: 5px; }
.video_cat_box { height: 160px; border-radius: 5px; position: relative; cursor: pointer; }
.video_category_layout_1 .video_cat_box { margin-bottom: 30px; }
.video_cat_box:before { content: ''; position: absolute; top: 0; bottom: 0; background-image: url(../images/overlay-1.png); left: 0; right: 0; background-size: cover; border-radius: 5px; }
.video_cat_box .video-cat-box-content { padding: 20px 15px 0px 20px; position: absolute; bottom: 12px; left: 0; right: 0; }
.video_cat_box .video-cat-box-content h5 { margin: 0; font-size: 10px; }
.video_cat_box .video-cat-box-content p { margin: 0; font-size: 12px; font-weight: normal; padding-right: 20px; }
.video_cat_box .video-cat-box-content span { position: absolute; right: 15px; font-size: 14px; font-weight: bold; bottom: 0; }
.video_slider .owl-nav { display: block !important; }
.video_slider .owl-nav .owl-prev, .video_slider .owl-nav .owl-next { position: absolute; top: 55px; background: #25fd8e; color: #49218a; border-radius: 50px; width: 30px; height: 30px; font-size: 16px; }
.video_slider .owl-nav .owl-prev:hover, .video_slider .owl-nav .owl-next:hover { background: #49218a; color: #25fd8e; }
.video_slider .owl-nav .owl-prev { left: -20px; }
.video_slider .owl-nav .owl-next { right: -20px; }
.video_cat_title h2 a { font-size: 14px; color: #000; }
.video_cat_title h2 a i { margin-left: 20px; color: #471a4f; font-size: 24px; vertical-align: sub; }
.load_more .btn { width: 100%; height: 45px; border-radius: 50px; font-weight: 900; text-transform: uppercase; margin-bottom: 20px; padding: 10px 10px; }
.tv-show-card { height: 170px;    /* border: 1px solid #471a4f; */ padding: 40px; display: inline-block; width: 100%; border-radius: 5px; cursor: pointer; margin-bottom: 30px; text-align: center; }
.tv-show-card p { color: #fff; margin: 25px 0; }
.custom_slider { position: relative; }
.custom_slider .carousel-control { width: 35px; height: 35px; padding: 5px; opacity: 1; box-shadow: none; text-shadow: none; background-image: none; top: 42%; font-size: 16px; }
.custom_slider_1 .carousel-control { width: 35px; height: 35px; padding: 5px; opacity: 1; box-shadow: none; text-shadow: none; background-image: none; top: 42%; font-size: 16px; }
.custom_slider_2 .carousel-control { width: 35px; height: 35px; padding: 5px; opacity: 1; box-shadow: none; text-shadow: none; background-image: none; top: 42%; font-size: 16px; }
.sort_by .sort_by_arrow { display: inline-block; font-size: 14px; color: #767676; font-weight: bold; }
.sort_by .sort_by_arrow i { font-size: 17px; margin-right: 7px; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.sort_by ul { display: inline-block; margin: 0; }
.sort_by ul li { display: inline-block; list-style: none; }
.sort_by ul li a { font-size: 12px; color: #4f4f4f; font-weight: 600; padding: 5px 7px; border-radius: 5px; }
.sort_by ul li a:hover { background: #481B50; color: #fff; }
.sort_by { margin: 15px 0; }
.grid_list p { display: inline-block; margin-left: 15px; margin-bottom: 0; font-size: 14px; }
.grid_list p i { margin-right: 10px; font-size: 18px; vertical-align: text-bottom; }
.minister_box .minister_image, .videos_box .videos_image { height: 185px; }
.minister_box, .videos_box { border-radius: 5px; overflow: hidden; display: inline-block; width: 100%; margin-bottom: 30px; }
.minister_heading { color: #4f4f4f; margin: 30px 0; font-weight: 600; }
.minister_content, .videos_content { height: 56px; background: #fff; padding: 4px 15px; }
.minister_box .minister_content small, .videos_box .videos_content small { font-size: 8px; color: #471a4f; }
.minister_box .minister_content p, .videos_box .videos_content p { margin-bottom: 0; font-size: 14px; font-weight: bold; color: #471a4f; }

/** Single Content **/
.single_minister_content .single_title { font-size: 20px; font-weight: bold; color: #471a4f; margin-top: 0; }
.single_minister_content .single_week { padding: 0; margin: 0 -15px; display: inline-block; width: 100%; padding-right: 15px; }
.single_minister_content .single_week li { list-style: none; float: left; width: 33.333%; padding: 0 15px; }
.single_minister_content .single_week li p { font-size: 13px; font-weight: 600; color: #471a4f; padding-bottom: 10px; border-bottom: 1px solid #3d3d3d; }
.single_minister_content .single_week li h4 { font-size: 20px; font-weight: 300; color: #767676; margin-bottom: 0; }
.single_minister_content .single_week li h5 { font-size: 15px; font-weight: 300; color: #767676; margin-top: 0; }
.single_minister_content .single_week li .btn { font-size: 9px; border-radius: 50px; }
.single_layout { background: #fff; display: inline-block; width: 100%; border-radius: 5px; }
.single_layout .single_minister_image { border-bottom-left-radius: 5px; border-top-left-radius: 5px; width: 350px; position: absolute; top: 0; bottom: 0; height: 100%; }
.single_minister_content { padding-right: 27px; padding-top: 15px; padding-bottom: 15px; }
.single_calender .btn { font-size: 9px; border-radius: 50px; position: relative; padding: 10px 40px 10px 45px; }
.single_calender .btn i { position: absolute; left: 14px; top: 7px; font-size: 15px; }
.single_calender { display: inline-block; width: 100%; margin-top: 5px; }
.single_content_title h5 { font-size: 12px; font-weight: 300; color: #767676; margin-bottom: 0px; }
.single_content_title h4 { font-size: 20px; font-weight: bold; color: #333333; margin-top: 0; }
.single_content_title .btn { font-size: 9px; display: inline-block; border-radius: 50px; margin-right: 14px; padding: 8px 30px 8px 30px; }
.single_content_title .single_socials { display: inline-block; padding: 0; margin: 0; }
.single_content_title .single_socials li { display: inline-block; margin-right: 3px; }
.single_content_title .single_socials li a { display: inline-block; width: 20px; height: 20px; text-align: center; border-radius: 50px; color: #fff; font-size: 12px; padding: 1px; }
.single_content_title { margin-top: 35px; margin-bottom: 20px; }
.single_content p { margin: 0; font-size: 14px; line-height: 24px; }

/** Side Social Widgets **/
.side_social { position: absolute; right: 0; top: 70px; }
.side_social .single_socials { padding: 0; margin: 0; margin-top: 14px; display: none; }
.side_social p { -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); margin-bottom: 0; font-size: 10px; color: #471A4F; font-weight: bold; cursor: pointer; }
.side_social .single_socials li { list-style: none; display: table; margin: 0 auto; margin-bottom: 4px; }
.side_social .single_socials li a { width: 20px; height: 20px; text-align: center; border-radius: 50px; color: #fff; font-size: 12px; padding: 1px; display: inline-block; }
.single_minister_content .cross_minister { position: absolute; right: 8px; top: 15px; }
.single_category_layout .minister_content { background: transparent; }
.single_category_layout .minister_image { height: 140px; }
.single_all_minister .carousel-control { width: 40px; height: 40px; padding: 8px; opacity: 1; top: 43%; font-size: 16px; }
.woocommerce ul.products li.product .price { width: 50%; position: absolute; top: 212px; left: 0px; padding: 12px 0; background: #471a4f; text-align: center; -webkit-border-top-right-radius: 30px; -webkit-border-bottom-right-radius: 30px; -moz-border-radius-topright: 30px; -moz-border-radius-bottomright: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; color: #fff; font-size: 23px; font-weight: bold; margin: 0; border: 1px solid #471a4f; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out; cursor: pointer; }
.woocommerce ul.products li.product .price:hover { background: #fff; color: #471a4f; }
.woocommerce ul.products li.product .button { display: none; }
.woocommerce ul.products li.product { border: 1px solid #aeaeae; }
.woocommerce-loop-product__title { width: 100%; padding: 35px 18px 0px 25px !important; position: relative; border-top: 0px; color: #000; font-size: 23px !important; margin-top: 8px !important; }
.woocommerce-product-details__short-description { padding: 15px 18px 30px 25px; }
.woocommerce-product-details__short-description p { font-size: 14px; color: #000; margin-bottom: 0; line-height: 16px; min-height: 80px; text-align: left !important; }
@media (min-width:1200px) {
    #container { width: 1140px; margin: 30px auto; }
}
video::-internal-media-controls-download-button { display: none; }
video::-webkit-media-controls-enclosure { overflow: hidden; }
video::-webkit-media-controls-panel { width: calc(100% + 30px); /* Adjust as needed */ }
.video_frame { height: 420px; }
.white-bg-area { background: #fff; padding: 20px 20px; border-radius: 4px; margin: 20px 0; box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.16); }
.video_single_content h5 { margin-top: 0; float: right; }
.video_single_content p { font-weight: 300; display: inline-block; width: 100%; }
.video_single_content small { font-size: 12px; color: #000; }
.onair_video_single .share-now { padding: 38px 20px; }
.all_minister_list .row .col-sm-4 { width: 50%; }
.all_minister_list .minister_box .minister_image, .all_minister_list .minister_box .minister_content { height: 115px; }
.all_minister_list .minister_box .minister_image { width: 35%; float: left; }
.all_minister_list .minister_box .minister_content { padding: 30px 25px; float: left; width: 65%; text-align: left; }
.all_minister_list .minister_box .minister_content small { font-size: 12px; }
.all_minister_list .minister_box .minister_content p { font-size: 18px; }
.email-exists, .error { color: red; margin-bottom: 0; display: none; font-size: 11px; padding-left: 18px; }
.about_main .about-client-list { height: 336px; padding: 100px 0; }
.dash-box.hvr-sink.bg-image:hover { box-shadow: 0px 0px 59px #ffffff; cursor: pointer; }
.footer_logo img { width: 48%; }
.about_l_content p { text-align: justify; letter-spacing: -0.5px; color: #000; }
.donation-form .field input, .donation-form .field select, .donation-form .field textarea { width: 32%; }
.donation-form .field input, .donation-form .field select, .donation-form .field textarea { padding: 4px; max-width: 291px; width: 86%; height: 39px; border: none; border-bottom: 1px solid rgba(128, 128, 128, 0.58); margin-bottom: 75px; }
.field.tel.phone-number { float: none; }
input[type="submit"].btn { margin-left: 38px; margin-top: 26px; }
.donation-form .field { padding: 4px 0; float: left; width: 22%; margin-bottom: 13px; margin-right: 10px; }
.section.true-impact { float: left; width: 100%; }
.field.checkbox.true-impact { float: none; margin-bottom: -23px; margin-left: -18px; text-align: center; }
.donation-form .field input, .donation-form .field select, .donation-form .field textarea { padding: 4px; max-width: 285px; width: 80%; height: 27px; border: none; border-bottom: 1px solid rgba(128, 128, 128, 0.58); margin-bottom: auto; border-radius: 0px; }
input[type="submit"].btn { margin: 0 3px; padding: 8px 20px; border-radius: 5px; color: #c00000; box-shadow: #c00000; text-shadow: none; font-size: 11px; font-weight: bold; line-height: 1.2; text-transform: uppercase; transition: all 300ms cubic-bezier(0.39, 0.5, 0.15, 1.36); -webkit-text-shadow: none; -moz-text-shadow: none; -ms-text-shadow: none; -o-text-shadow: none; margin-left: -1px; margin-top: 53px; float: left; padding: 20px 45px; font-size: 14px; }
.field.checkbox.true-impact label { margin-top: 10px !important; margin-left: 17px; }
.donation-form .section.recurring { padding-left: 0 !important; float: right; width: 100%; margin-bottom: 15px; }
input[type="submit"].btn:hover { border: none; color: white; box-shadow: #c00000 0 0 0 40px inset; text-shadow: none; }
.donation-form #other-amount { position: absolute; width: 177px !important; top: 296px; right: 105px; border-radius: 3px; padding-left: 10px; }
.section.donation { display: inline-block; width: 100%; position: relative; border-radius: 5px; padding: 0 0px 0 44px; background: rgba(0, 0, 0, 0.62); }
.section.contact h3 { width: 100%; }
.donation-form .field textarea.international { height: 30px !important; }
.donation-form #frequency { width: 100% !important; margin-left: 0; }
.donation-form #start-date { width: 100% !important; margin-left: 0; margin-top: 9px; }
.field.checkbox.recurring { margin-left: 2px; margin-top: -21px; }
textarea { min-height: 7px; }
.section.donation .field:nth-child(4) label { padding-top: 12px; }
.donation-form .field input:focus { border-bottom-color: red; }
.field.street-address.required { float: left; }
.field.country.required { margin-top: -9px; font-family: 'Lato', sans-serif; }
.donation-form .field.checkbox label { background-color: black; color: white; height: 69px; border-radius: 19px; padding-top: 14px; font-size: 17px; line-height: 24px; padding-left: 31px; }
.donation-form .field.radio input, .donation-form .field.checkbox input { display: none; }
.donation-form .field.radio label, .donation-form .field.checkbox label { display: inline-block; padding-left: 9px; text-indent: -15px; display: inline-block; padding-left: 0px !important; text-indent: -15px; border: 1px solid rgba(255, 255, 255, 0.8); color: white; text-align: left; height: 130px; width: 130px; font-size: 11px !important; font-family: 'Lato', sans-serif !important; background-color: rgba(51, 51, 51, 0); border-radius: 5px; cursor: pointer; }
span.label { font-size: 13px; position: relative; width: 100%; line-height: 20px; float: left; font-family: 'Lato', sans-serif; display: inline-block; padding: 0 20px; text-align: center; }
.section.donation h3 { color: #fff; text-align: center; margin-top: 22px; font-size: 27px; }
.donation-form .field.radio label:hover { background-color: #ffffff; color: #392a27; }
.donation-form .field.checkbox label:hover { background-color: #c00000; }
span.day-care { margin-top: -10px; }
.overlay-vdz { position: absolute; background: rgba(55, 41, 38, 0.56) !important; width: 100%; height: 100%; top: 0px; }
span.label span { font-size: 20px; width: 100%; position: relative; min-height: 52px; top: 9px; left: 10px; padding-left: 0; line-height: 33px; display: inline-block; font-family: 'Lato', sans-serif; text-align: center; }
.donation-form .field label { padding: 0px 0; font-family: 'Lato', sans-serif; font-size: 18px; }
.donation-form .field.radio label { -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; -ms-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
.field.text.first-name.required { float: left; width: 22%; }
.field.text.last-name.required { width: 22%; }
.field.email.email-address.required { width: 22%; }
.field.tel.phone-number { width: 27%; margin: 0 auto; position: relative; top: -64px; left: 318px; }
.section.contact { margin-bottom: -60px; }
.field.text.comment { position: relative; top: 16px; }
.donation-form .field.checkbox label { height: 130px; }
span.label.show { margin-left: 17px; position: relative; top: 30px; }
span.label.yes { font-size: 18px; position: relative; top: 18px; left: 34px; font-family: 'Lato', sans-serif; }
.field.checkbox.true-impact label { height: 89px; }
.section.true-impact h3 { margin-bottom: 7px; }
.vdz video { height: 100%; }
.vdz { position: absolute; top: 141px; width: 100%; height: 41%; left: 0; z-index: 9999; }
.page-id-6100 .page-header.page-header-outer { display: none; }
.page-id-6100 .page-content { padding: 0 !important; width: 55%; margin: 0 auto; }
article#page-6100 p { position: relative; z-index: 8888888 !important; }
.headline_scroll { padding: 13px 6px 3px 15px; display: inline-block; color: #471a4f; float: left; width: 83%; }
.latest-updates .btn { float: right; width: 17%; }
.headline_scroll a { color: #007ee5; }
.facetwp-counter { display: none; }
.video-search .facetwp-autocomplete-update { text-align: center; background-color: #27FD8E; color: #471A4F; border: 1px solid #27FD8E; font-weight: 600; text-transform: uppercase; position: absolute; right: 3px; top: 4px; width: 45px; height: 45px; border-radius: 50px; font-size: 0; padding: 5px; z-index: 55; }
.video-search .facetwp-autocomplete-update:hover { color: #471a4f; background-color: #fff; border: 1px solid #471a4f; }
.video-search .facetwp-facet:after { content: "\f002"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #471A4F; font-size: 18px;    /* padding-right: 0.5em; */ position: absolute; top: 14px; right: 17px; z-index: 60; }
.sort_by .facetwp-dropdown { display: inline-block; font-size: 14px; color: #474747; font-weight: bold; background: transparent; border: none; width: 100px; padding-left: 23px; -webkit-appearance: none; position: relative; }
.sort_by .facetwp-type-dropdown:before { content: "\f161"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; top: 13px; left: 14px; font-size: 17px; margin-right: 7px; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); color: #474747; }
.sort_by .facetwp-type-radio .facetwp-radio { display: inline-block; font-size: 13px; color: #4f4f4f; font-weight: 600; padding: 5px 7px; border-radius: 5px; background: no-repeat; text-transform: capitalize; }
.sort_by .facetwp-type-radio .facetwp-radio.checked, .sort_by .facetwp-type-radio .facetwp-radio:hover { background: #481B50; color: #fff; }
.sort_by .facetwp-type-radio { display: inline; }
.facetwp-pager { color: #000; }
.search_template .page-title, .search_template .posts-navigation .screen-reader-text { color: #000; }
.search_template .page-header { border-color: #471a4f; }
.search_template .posts-navigation .screen-reader-text { padding-top: 10px; border-top: 1px solid #471a4f; }
.add-comments .title-com { font-size: 20px; font-weight: 600; margin-top: 0; }
.add-comments ul { padding: 0; }
.add-comments ul li { list-style: none; display: inline-block; width: 100%; margin-bottom: 20px; }
.add-comments ul li label { width: 100%; }
.add-comments textarea { height: 100px; font-size: 14px; border: none; border-bottom: 2px solid #999999; box-shadow: none; font-weight: 400; color: #000; width: 100%; border-radius: 0; padding-left: 5px; }
.add-comments input, .add-comments textarea { height: 40px; font-size: 14px; border: none; border-bottom: 2px solid #999999; box-shadow: none; font-weight: 400; color: #000; width: 100%; border-radius: 0; padding-left: 5px; }
.add-comments .form-submit input[type="submit"] { text-align: center; background-color: #27FD8E; padding: 10px 40px 10px 40px; color: #471A4F; border: 1px solid #27FD8E; border-radius: 30px; font-weight: 600; text-transform: uppercase; font-size: 14px; width: 160px; }
.add-comments .form-submit input[type="submit"]:hover { color: #471a4f; background-color: #fff; border: 1px solid #471a4f; }
.add-comments .comment-respond { margin-top: 70px; }
.comments_system .title-com { margin-top: 0; font-size: 20px; font-weight: bold; }
.comments_system ul { padding: 0; padding-right: 100px; }
.comments_system ul li { list-style: none; }
.comments_system .media-left { width: 60px; height: 60px; }
.comments_system .media-left a.avatar { display: inline-block; border-radius: 50px; border: 1px solid #ccc; overflow: hidden; }
.comments_system .media-body { width: auto; }
.comments_system ul.children { padding-left: 40px; margin-top: 15px; }
.comments_system .media-body h6 { font-size: 17px; color: #333333; text-transform: uppercase; font-weight: 600; margin-bottom: 15px; }
.comments_system .media-body h6 span { clear: both; display: list-item; color: #333333; font-size: 10px; margin-top: 5px; }
.comments_system .media-body p { font-size: 14px; color: #999999; line-height: 23px; }
.comments_system .comment-reply-link { text-transform: uppercase; font-size: 12px; color: #471a4f; font-weight: 500; }
.video_loops ul li { list-style: none; position: relative; padding-bottom: 11px; margin-bottom: 13px; border-bottom: 1px solid #d6d6d6; }
.video_loops ul .video_loop_box { display: inline-block; width: 100%; }
.video_loops ul .video_loop_box .video_loop_image { width: 40%; height: 90px; float: left; border-radius: 5px; }
.video_loops ul .video_loop_box .video_loop_content { float: left; width: 60%; padding-left: 10px; }
.video_loops .video_loop_box .video_loop_content p { font-size: 12px; color: #4f4f4f; }
.video_loops .video_loop_box .video_loop_content small { font-size: 8px; display: -webkit-box; color: #000; }
.video_loop_list { display: inline-block; width: 100%; padding: 20px 15px; }
.video_loop_list ul { padding: 0; }
.video_loop_list .btn { display: table; margin: 0 auto; margin-top: 40px; margin-bottom: 20px; }
.video-loop-title * { margin-bottom: 0; margin-top: 30px; }
.swiper-container { width: 100%; height: auto; margin-left: auto; margin-right: auto; }
.swiper-slide {    /* Center slide text vertically */
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.arrows_swiper .btn { width: 40px; height: 40px; padding: 8px; background-image: none; }
.arrows_swiper .swiper-button-next, .arrows_swiper .swiper-button-prev { top: 47%; }
.modal { z-index: 99999; }
.video_frame iframe { width: 100%; }
.mobile_bar { position: absolute; right: 10px; font-size: 18px; top: 24px; display: none !important; color: #fff !important; }
.facebook_widget .fts-jal-fb-message { max-height: 90px; overflow: hidden; }
body .fts-powered-by-text-popup a.fts-powered-by-text { display: none !important; }
.fts-jal-fb-header h1 { font-size: 18px; }
.prayer_request_sidebox .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span { width: 100%; margin-right: 0; }
.prayer_request_sidebox .gform_wrapper .top_label .gfield_label { display: none; }
.prayer_request_sidebox .gform_wrapper .field_sublabel_above .ginput_complex label { display: none; }
.prayer_request_sidebox  .gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield { margin-top: 0 !important; }
.prayer_request_sidebox  .gform_wrapper input[type=email], .prayer_request_sidebox  .gform_wrapper input[type=number], .prayer_request_sidebox  .gform_wrapper input[type=password], .prayer_request_sidebox  .gform_wrapper input[type=tel], .prayer_request_sidebox  .gform_wrapper input[type=text], .gform_wrapper input[type=url] { border: none; border-radius: 0; text-align: center; color: #fff; border-bottom: 1px solid #fff; background: transparent; font-size: 16px; height: 40px; box-shadow: none; width: 100%; display: block; line-height: 1.42857143; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; margin-bottom: 10px; }
.prayer_request_sidebox input::-webkit-input-placeholder, .prayer_request_sidebox textarea::-webkit-input-placeholder { color: #fff; }
.left_content .prayer_box .prayer_bg_con { background: #3a0a43; }
.contact_form_list .gravityform ._row > ._form-label { padding: 1em 0 0.625em; margin: 1em 0 0; text-align: left; display: block; }
.contact_form_list .gravityform ._field-wrapper textarea, .prayer_request_sidebox .gform_wrapper textarea { padding: .25em .125em; resize: none; border: none; border-radius: 0; text-align: center; color: #fff; border-bottom: 1px solid #fff; background: transparent; box-shadow: none; display: block; line-height: 1.42857143; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; margin-bottom: 10px; font-size: 14px !important; height: 55px !important; width: 100% !important; }
.contact_form_list .gravityform ._button-wrapper { display: table; width: 100%; padding: 1em 0 .625em; margin: 1em 0 0; }
.prayer_request_sidebox .gform_wrapper .gform_footer input.button, .prayer_request_sidebox .gform_wrapper .gform_footer input[type=submit], ._form ._form-content ._button-wrapper ._submit { text-align: center; background-color: #27FD8E; padding: 10px 40px 10px 40px; color: #471A4F; border: 1px solid #27FD8E; border-radius: 30px; font-weight: 600; text-transform: uppercase; font-size: 14px; display: table !important; margin: 0 auto; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; -ms-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
.prayer_request_sidebox .gform_wrapper .gform_footer input.button:hover, .prayer_request_sidebox .gform_wrapper .gform_footer input[type=submit]:hover, ._form ._form-content ._button-wrapper ._submit:hover { color: #471a4f; background-color: #fff; border: 1px solid #471a4f; }
.side_widget_box ._form ._form-content ._button-wrapper ._submit { margin-top: 30px; }
.side_widget_box ._form ._form-content ._form_element ._field-wrapper textarea { padding: .25em .125em; resize: none; border: none; border-radius: 0; text-align: center; color: #fff; border-bottom: 1px solid #fff; background: transparent; box-shadow: none; display: block; line-height: 1.42857143; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; margin-bottom: 10px; font-size: 14px !important; height: 55px !important; width: 100% !important; border-color:#fff !important; }
.contact_form_list br { display: none; }
.minister_filters { display: none; }
.single_layout { float: left; position: relative; }
@media (min-width:768px) {
    .minister-modal .modal-dialog { width: 850px; }
}
.minister-modal .modal-content { border: none; }
.overlay-loader { text-align: center; height: 400px; position: relative; }
.overlay-loader img { position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.single_content { max-height: 250px; overflow: auto; }
.facetwp-pager { color: #000; float: left; width: 100%; }
.navbar-toggle .mini_menu { position: absolute; left: -55px; font-weight: 500; top: 5px; }
.broadcastBrands_Layout { display: inline-block; width: 100%; }
.broadcastBrands_Layout .col-sm-3:nth-child(3) .broadcast_brands ul li { margin-bottom: 20px; }
.broadcastBrands_Layout .col-sm-4:after { background-image: url(../images/Shape-1.png); content: ''; position: absolute; right: -1px; top: 0; bottom: 0; width: 1px; opacity: 0.5; }
.broadcastBrands_Layout .broadcast_brands { text-align: center; min-height: 356px; position: relative; padding: 20px 0; }
.broadcastBrands_Layout .broadcast_brands ul { padding: 0; margin: 0; }
.broadcastBrands_Layout .broadcast_brands ul li { list-style: none; display: inline-block; width: 100%; position: relative; margin-bottom: 15px; }
.broadcastBrands_Layout .broadcast_brands ul li img { cursor: pointer; }
.broadcastBrands_Layout .broadcast_brands ul li:last-child { margin-bottom: 0 !important; }
.broadcastBrands_Layout .broadcast_brands h4 { font-size: 20px; color: #27FD8E; margin-bottom: 0; margin-top: 0; min-height: 58px; }
.broadcastBrands_Layout .broadcast_brands h4 small { font-size: 12px; color: #fff; display: block; margin-top: 3px; }
.broadcastBrands_Layout .coming_soon { position: absolute; color: #27fd8e; text-align: center; left: 0; right: 0; bottom: 0; margin-bottom: 5px; font-size: 14px; font-weight: bold; display: none; }
.broadcastBrands_Layout .coming_soon i { display: block; margin-top: 5px; }
.broadcastBrands_Layout .col-sm-4.extra_brands .coming_soon { display: block;   /* position: relative;
    */ padding-top: 20px; }
    .broadcastBrands_Layout .col-sm-4.extra_brands ul li:last-child img { opacity: 0.2; }
    a.fts-jal-fb-see-more, .fts-share-wrap { display: none !important; }
    .fts-powered-by-text-popup a.fts-powered-by-text { display: none !important; visibility: hidden !important; }
    .heateor_sss_sharing_container.heateor_sss_vertical_sharing.heateor_sss_bottom_sharing { display: none !important; }
    .placeholder_content h2 { display: none; }
    .placeholder_content h3 { display: none; }
    .mob-video { display: none; }
    .popup-btn-green { position: relative; display: inline-block; background: white; padding: 62px 56px; font-size: 14px; overflow: scroll; color: #545454;    /*margin: 51px auto;*/ margin: 150px auto; height: 86%; text-align: left; width: 69%; }
    .popup-btn-green img { width: 57%; float: left; margin-right: 22px; margin-bottom: 27px; }
    .btn-popup-message { position: fixed; top: 0; bottom: 0; right: 0; left: 0; background: rgba(0, 0, 0, 0.61); color: black; text-align: center; display: none; }
    .button-popup-cross i { font-size: 22px; }
    .popup-btn-green h1 { margin-top: -2px; font-weight: 700; text-align: left; }
    .button-popup-cross { background: white; border: none; float: right; margin: -50px; }
    div#twitter-feed-ImpactTVNetwork { margin-top: 46px; background: #1da0f2; }
    .fts-instagram-inline-block-centered { margin-top: 103px !important; background: #252525 !important; }
    .socials_widgets.new-twt-widget.bg-image { height: 424px !important; padding-top: 38px !important; overflow: hidden !important; background-position: 0px 0px !important; }
    span.fts-twitter-text { color: #fff !important; }
    .fts-uppercase.fts-bold a { color: #fff !important; }
    .fts-twitter-div a { transition: all .3s ease-in-out; color: #ffffff; }
    .twitter-followers-fts-singular { display: none; }
    .fts-jal-fb-description { padding: 5px 0 10px; line-height: 17px !important; font-size: 13px; color: #ffffff !important; }
    .share-now.pull-right { width: 56%; }
    .share-now h3 { text-align: left; width: 100%; }
    @media screen and (max-width:500px) {
        .share-now.pull-right { margin-right: 16%; }
    }

    /*************/
    .single_content_title .single_socials li.schedule_popup_logo { float: right; }
    .single_content_title .single_socials li.schedule_popup_logo a { width: auto; }
    .about_content .custom_tabs iframe { width: 100%; min-height: 603px; }
    @media (max-width:767px) {
        .about_content .custom_tabs iframe { min-height: 73vw; }
    }

    /*Blog Page Starts*/
    .blog-section { display: block; }
    .blog-section .blog-header { display: block; position: relative; margin-left: -5px; margin-right: -5px; padding-left: 10px; padding-right: 10px; width: auto; }
    .blog-section .blog-header .blog-thumb { display: block; position: relative; float: left; margin-bottom: 30px; }
    .blog-section .blog-header .blog-thumb a { display: block; position: relative; z-index: 0; }
    .blog-section .blog-header .blog-thumb a > img { }
    .blog-section .blog-header .blog-thumb .content { position: absolute; height: 100%; width: 100%; top: 0; left: 0; pointer-events: none; }
    .blog-section .blog-header .blog-thumb a.img-link:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; display: inline-block; visibility: visible; background-color: rgba(28, 28, 28, .7); content: ''; opacity: 0.5; -webkit-transition: all .35s; -moz-transition: all .35s; -ms-transition: all .35s; -o-transition: all .35s; transition: all .35s; pointer-events: none !important; backface-visibility: hidden; -webkit-backface-visibility: hidden; }
    .blog-section .blog-header .blog-thumb:hover a.img-link:before, .blog-section .blog-header .blog-thumb:focus a.img-link:before, .blog-section .blog-header .blog-thumb:active a.img-link:before { opacity: 1; background-color: rgba(28, 28, 28, 1); }
    .blog-section .blog-header .blog-thumb .content h3 { color: #FFF; font-family: 'Montserrat', sans-serif; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; font-size: 20px; text-transform: uppercase; margin-top: 5px; pointer-events: auto !important; }
    .blog-section .blog-header .blog-thumb .content h3 a { color: #DDD; }
    .blog-section .blog-header .blog-thumb:hover .content h3 a { color: #CCC; }
    .blog-section .blog-header .blog-thumb .content h3 a:hover, .blog-section .blog-header .blog-thumb .content h3 a:focus, .blog-section .blog-header .blog-thumb .content h3 a:active { color: #FFF; }
    .blog-section .blog-header .inner { padding: 5px; }
    .blog-section .blog-header .inner .tags ul.tag-list { display: inline-block; margin: 0 auto; clear: both; margin-bottom: 10px; }
    .blog-section .blog-header .inner .tags ul.tag-list li { display: inline-block; margin: 0 5px; }
    .blog-section .blog-header .inner .tags ul.tag-list li > a { font-family: 'Montserrat', sans-serif; font-weight: 300; pointer-events: auto !important; background: #DDD; font-size: 12px; padding: 2px 5px; }
    .blog-section .blog-header .inner .tags ul.tag-list li > a:hover, .blog-section .blog-header .inner .tags ul.tag-list li > a:focus, .blog-section .blog-header .inner .tags ul.tag-list li > a:active { background: #FFF; color: #000; }
    .blog-section .blog-header .inner .post-meta-info { display: inline-block; }
    .blog-section .blog-header .inner .post-meta-info .info { display: inline-block; padding: 0 10px; color: #CCC; font-weight: 300; text-transform: uppercase; font-size: 13px; vertical-align: baseline; }
    .blog-section .blog-header .inner .post-meta-info .info.author a { pointer-events: auto !important; color: #CCC; }
    .blog-section .blog-header .inner .post-meta-info .info.author a:hover, .blog-section .blog-header .inner .post-meta-info .info.author a:focus, .blog-section .blog-header .inner .post-meta-info .info.author a:active { color: #FFF; }
    .blog-post-section .blog-post { display: block; position: relative; padding-top: 30px; }
    .blog-post-section .blog-post .post { margin-bottom: 30px; }
    .blog-post-section .blog-post .post:last-child { margin-bottom: 0; }
    .blog-post-section .blog-post .post .post-header { position: relative; }
    .blog-post-section .blog-post .post .post-header .header-img { position: relative; z-index: 0; }
    .blog-post-section .blog-post .post .post-header .header-img:before { content: ''; position: absolute; height: 100%; width: 100%; opacity: 0; top: 0; left: 0; background: #222; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; pointer-events: none; }
    .blog-post-section .blog-post .post:hover .post-header .header-img:before, .blog-post-section .blog-post .post:focus .post-header .header-img:before, .blog-post-section .blog-post .post:active .post-header .header-img:before { opacity: 0.7; }
    .blog-post-section .blog-post .post .post-header .social-share { position: absolute; top: 0; left: 0; pointer-events: none; }
    .blog-post-section .blog-post .post .post-header .social-share ul { -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; opacity: 0; padding-top: 15px; padding-left: 10px; }
    .blog-post-section .blog-post .post:hover .post-header .social-share ul, .blog-post-section .blog-post .post:focus .post-header .social-share ul, .blog-post-section .blog-post .post:active .post-header .social-share ul { opacity: 1; }
    .blog-post-section .blog-post .post .post-header .social-share ul, .blog-post-section .blog-post .post .post-header .social-share ul li { display: inline-block; font-size: 0; }
    .blog-post-section .blog-post .post .post-header .social-share ul li { margin: 3px 5px; }
    .blog-post-section .blog-post .post .post-header .social-share ul li a { font-size: 20px; pointer-events: auto; color: #FFF; height: 38px; width: 38px; display: block; text-align: center; border: 1px solid #FFF; border-radius: 50%; padding: 4px 0; opacity: 0.7; }
    .blog-post-section .blog-post .post .post-header .social-share ul li a:hover, .blog-post-section .blog-post .post .post-header .social-share ul li a:focus, .blog-post-section .blog-post .post .post-header .social-share ul li a:active { opacity: 1; }
    .blog-post-section .blog-post .post .post-content .tags ul.tag-list { display: inline-block; margin: 0 auto; clear: both; margin-bottom: 10px; margin: 5px -5px; }
    .blog-post-section .blog-post .post .post-content .tags ul.tag-list li { display: inline-block; padding: 0 5px; }
    .blog-post-section .blog-post .post .post-content .tags ul.tag-list li > a { font-family: 'Montserrat', sans-serif; font-weight: 300; pointer-events: auto !important; background: #DDD; font-size: 12px; padding: 2px 5px; }
    .blog-post-section .blog-post .post .post-content .tags ul.tag-list li > a:hover, .blog-post-section .blog-post .post .post-content .tags ul.tag-list li > a:focus, .blog-post-section .blog-post .post .post-content .tags ul.tag-list li > a:active { background: #471A4F; color: #FFF; }
    .blog-post-section .blog-post .post .post-content h3 { text-transform: none; font-weight: 600; font-family: 'Montserrat', sans-serif; font-size: 30px; line-height: 1.1; margin-top: 10px; }
    .blog-post-section .blog-post .post .post-content h3 > a { color: #555; }
    .blog-post-section .blog-post .post .post-content h3 > a:hover, .blog-post-section .blog-post .post .post-content h3 > a:focus, .blog-post-section .blog-post .post .post-content h3 > a:active { color: #471a4f; }
    .blog-post-section .blog-post .post .post-content .post-meta-info { display: inline-block; margin: 0 -10px; width: calc(100% + 20px); text-align: justify; }
    .blog-post-section .blog-post .post .post-content .post-meta-info:after { content: ''; width: 100%; display: inline-block; clear: both; }
    .blog-post-section .blog-post .post .post-content .post-meta-info .info { display: inline-block; padding: 0 10px; color: #666; font-weight: 300; text-transform: uppercase; font-size: 13px; vertical-align: baseline; }
    .blog-post-section .blog-post .post .post-content .post-meta-info .info.author a { pointer-events: auto !important; color: #CCC; font-size: 17px; font-weight: 300; display: inline-block; vertical-align: middle; line-height: 30px; color: #888; text-transform: none; }
    .blog-post-section .blog-post .post .post-content .post-meta-info .info.author a:hover, .blog-post-section .blog-post .post .post-content .post-meta-info .info.author a:focus, .blog-post-section .blog-post .post .post-content .post-meta-info .info.author a:active { color: #000; }
    .blog-post-section .blog-post .post .post-content .post-meta-info .info.author img.user-info { max-width: 32px; border: 2px solid #ccc; }
    .blog-single-post { }
    .blog-single-post .blog-post { }
    .blog-single-post .blog-post h3.title { }
    .blog-single-post .blog-post .post-meta-info { display: inline-block; width: 100%; font-size: 0; text-align: justify; padding: 0 10px; position: relative; z-index: 0; }
    .blog-single-post .blog-post .post-meta-info:before { content: ''; position: absolute; top: 6px; left: 0; height: calc(100% - 12px); width: 100%; background: #F5F5F5; z-index: -1; }
    .blog-single-post .blog-post .post-meta-info:after { display: inline-block; clear: both; content: ''; width: 100%; }
    .blog-single-post .blog-post .post-meta-info .info { display: inline-block; font-size: 12px; font-weight: 300; }
    .blog-single-post .blog-post .post-meta-info .author a { font-weight: 400; }
    .blog-single-post .blog-post .post-meta-info .author a > img { max-width: 40px; margin-right: 10px; }
    .blog-single-post .blog-post .post-meta-info .date { }
    .blog-single-post .blog-post .tags { display: block; width: auto; margin: 10px -5px 0; text-align: left; }
    .blog-single-post .blog-post .tags .tag-list { display: block; width: 100%; }
    .blog-single-post .blog-post .tags .tag-list li { display: inline-block; margin: 0 5px; }
    .blog-single-post .blog-post .tags .tag-list li a { padding: 3px 15px; font-size: 13px; background: #DDD; color: #666; font-weight: 300; }
    .blog-single-post .blog-post .tags .tag-list li a:hover, .blog-single-post .blog-post .tags .tag-list li a:focus, .blog-single-post .blog-post .tags .tag-list li a:active { background: #666; color: #DDD; }
    .blog-single-post .blog-post .content img { margin-bottom: 15px; }
    .blog-single-post .blog-post .content p { font-family: "Lato", sans-serif; font-weight: 300; }
    .blog-single-post .blog-post .content h1, .blog-single-post .blog-post .content h2, .blog-single-post .blog-post .content h3, .blog-single-post .blog-post .content h4, .blog-single-post .blog-post .content h5 { color: #666; }
    .blog-single-post .blog-post .social-share { display: block; width: auto; margin: 0 -5px; padding: 30px 5px 10px; }
    .blog-single-post .blog-post .social-share ul { display: block; width: auto; margin: 10px -5px; font-size: 0; }
    .blog-single-post .blog-post .social-share ul li { margin: 0 5px; display: inline-block; }
    .blog-single-post .blog-post .social-share ul li a { width: 30px; height: 30px; display: block; font-size: 15px; line-height: 30px; text-align: center; border-radius: 50%; border: 1px solid #999; }
    .blog-single-post .blog-post .social-share ul li a:hover, .blog-single-post .blog-post .social-share ul li a:focus, .blog-single-post .blog-post .social-share ul li a:active { background: #481B50; border-color: #481B50; color: #FFF; border-radius: 0; }

    /*Blog Page Ends*/
    .blog-nav .page-numbers { background: #f2f2f2; display: inline-block; text-align: center; border-radius: 4px; padding: 5px 12px; min-width: 35px; }
    .blog-nav .page-numbers.current, .blog-nav .page-numbers:hover { background: #471A4F; color: #fff; }
    .widget_archive { margin-top: 30px; }
    .widget_archive, .widget_recent_entries { padding: 15px; background: #F5F5F5; margin-bottom: 20px; border: 1px solid #CCC; }
    .widget_archive .side_widget_box, .widget_recent_entries .side_widget_box { margin-bottom: 0; }
    .widget_archive ul, .widget_recent_entries ul { list-style: none; padding: 0; }
    .widget_archive .widgettitle, .widget_recent_entries .widgettitle { display: block; margin-bottom: 10px; font-size: 20px; text-transform: uppercase; color: #471A4F; margin-top: 0; }
    .widget_archive ul li, .widget_recent_entries ul li { display: block; margin-bottom: 10px; clear: both; width: 100%; padding-bottom: 10px; border-bottom: 1px solid #CCC; }
    .widget_archive ul li:last-child, .widget_recent_entries ul li:last-child { margin-bottom: 0; border-bottom: 0; padding-bottom: 0; }
    .widget_archive ul li a, .widget_recent_entries ul li a { font-size: 13px; line-height: 15px; display: block; }
    .widget_archive ul li a:hover, .widget_recent_entries ul li a:hover { color: #000; }

    /*submit program*/
    .prayer_box_fields { color: #fff; }
    .prayer_box ._form-thank-you{
    	display: block;
		color: #FFF;
		padding: 30px 40px;
    }
    /* prayer request form */
    ._form_5 ._form_element._field1 label {
        margin-top: 20px;
    }
    /* For watch page */
    .broadcast-section.bg-purple {
		min-height: inherit;
	}

	/* 12-june-2018 blog listing page */
	.blog-post-section .blog-post .post .post-header .social-share {
	    position: absolute;
	    top: 30px;
	    left: 0;
	    pointer-events: none;
	}
	/* 21-july-2018 */
	.blog-post .content iframe {
        max-width: 100%;
    }

._form-content ._form_element  input { width:100% !important;     padding: 9px !important; border-color: #fff !important; }
._form-label { color:#fff !important; }
._button-wrapper #_form_9_submit {
    background-color: #471A4F!important;
    float: left;
    margin-top: 20px !important;
    border-radius: 0px !important;
    font-weight: normal !important;
    border: 1px #666666 solid !important;
    text-transform: none !important;
    color: #fff;
    padding: 10px 30px !important;
    margin-bottom: 20px;
    font-size: 18px;
}

._form-content ._form_element  select {     width: 100% !important;
    padding: 9px !important;
    border-color: #fff !important;
    background: transparent !important;
    color: #fff !important; }