.width-half { width: 48%;margin-right: 1%;margin-left: 1%; }
img { height: auto; }
.logo { margin-top: 0;width: auto;height:40px; }
.cm-logo img  {width: 80%;}
.cm-logo p, .checky-sec a, .fgt-sec small { font-weight: normal; }
.prof-page-cstm .user-pro-img { margin-top: -20px;margin-bottom: 5px; }
.Pastor-prof-details h3 { margin-bottom: 0; font-size: 20px;}
.Pastor-prof-details p.designation { margin-bottom: 0; font-weight: 400;color: #333;font-size: 14px;margin-top: 5px;line-height: 18px;}
.Pastor-prof-details p.active { margin-bottom: 0; font-weight: 600;color: #666;font-size: 14px;}
.Pastor-prof-details p.active span  { color:#209219; }
.Pastor-prof-details p.inactive { margin-bottom: 0; font-weight: 600;color: #666;font-size: 14px;}
.Pastor-prof-details p.inactive span  { color:#E14A39; }
.left-side-cstm{margin-top: 0;}
.fl-rgt {max-width: 200px;margin-top: 25px;}
nav ul li a:hover { color: #000; }
.user-info { cursor: pointer; }
.us-links li a:hover { color: #e44d3a; }
.tc a:hover { color: #e44d3a; }
.cp-field label.col-form-label{ color: #333;font-size: 14px;font-weight: 600;float: left;width: 100%;margin-bottom: 10px; }

.person-details{ padding: 15px 0px;display: inline-block;width: 100%;border-bottom: 1px solid #e5e5e5; }
.person-details p{ margin-bottom: 0; font-weight: 600;color: #666;font-size: 14px;}
.person-details p span{ color: #000;font-weight: 400; }

.view-prof-link { text-align: center;padding: 15px 0px; }
.view-prof-link a { font-size: 14px;color: #E14A39;font-weight: 600;cursor: pointer; }
.view-prof-link a:hover{ text-decoration: none;color: #F35D4C;transition-duration: .3s; }

.prof-page-cstm .user-pro-img img { width: 95px;border: 4px solid #fff; }
.top-prof-red { height: 90px;width: 100%;background-color: #E44D3A;display: inline-block;}

.sgt-text h4 { font-weight: 600; }
.suggestions-list .hof { border-bottom: 1px solid #e5e5e5; }
.suggestions-list .hof img{ border: 2px solid #E14A39; }

.events-prof { display: inline-block;width: 100%; padding: 15px;}
.events-prof img { width: 100%;}
.events-prof h4{ color: #000;font-size: 14px;font-weight: 600;margin-top: 10px;width: 100%;display: inline-block;margin-bottom: 5px;}
.events-prof p { text-align: justify; }
.events-prof p.event-date-list{ text-align: left; color: #000;line-height: 15px;font-size: 14px;margin-top: 10px;}
.events-prof p.event-date-list span{ color: #e44d3a;font-size: 18px;width: 100%;font-weight: 600;}
.events-prof p.event-details { font-size: 14px;margin-top: 5px;line-height: 20px;height: 45px;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden; }
.events-prof .c-border-bottom { border-bottom: 1px solid #e5e5e5;padding-bottom: 10px; }
.events-prof p.circular-date{ color: #E44D3A;font-size: 14px;font-weight: 400;margin-top: 3px;line-height: 20px; }
.events-prof a.download-lnk { color: #333;text-decoration: none;font-size: 13px;margin-top: 15px; }
.events-prof a.download-lnk i:before{color: #E44D3A;font-weight: 600;}

.posting-sec { border-top: 3px solid #E44D3A; }
.posting-sec .post_topbar .ed-opts button { background-color: #E44D3A;padding: 10px 30px;font-size: 14px;color: #fff;outline: 0;font-weight: 600;cursor: pointer;}
.posting-sec .post_topbar .ed-opts button:hover{ outline: 0;background-color: #F35D4C;transition-duration: .2s; box-shadow: 0px 0px 8px #F35D4C; }

.wd-heady h3{font-weight: 600;}
.wd-heady a { color: #E44D3A;float: right;font-size: 14px;font-weight: 600;margin-top: 1px;cursor: pointer;}
.wd-heady a:hover{ text-decoration: none;color: #F35D4C;transition-duration: .3s;  }
.view-more a { font-weight: 600; }
a.single-event-link { display: inline-block;width: 100%; }

.circulars {  }

.ftr-lnks{width: 100%;display: inline-block;padding-bottom:20px;padding-right: 10px;padding-left: 10px; }
.ftr-lnks .footy-sec ul{text-align: center;width: 100%;}
.ftr-lnks .footy-sec ul li {border:0;line-height: 20px;}
.ftr-lnks .footy-sec ul li.right-border {border-right: 1px solid #b2b2b2}
.ftr-lnks .footy-sec ul li a:hover{ color:#E44D3A;  }
.ftr-lnks .footy-sec .fl-rgt { margin-top: 0; }
.ftr-lnks .footy-sec.mn p { margin-top: 0;margin-top: 15px; }

.user-prof-cstm-2{margin-bottom: 0;}
.sgt-text-cstm-2 span{color: #333;}
.border-t { border-top: 1px solid #ccc;padding-top: 10px;}
.star-descp { margin-bottom: 31px; }

.user-profile-ov p.color-333 { color: #333; }
.user-profile-ov table {border-collapse: collapse;border: 1px solid black;border: none;width: 100%;}
.user-profile-ov table tr { line-height: 40px; }
.user-profile-ov table tr td.tble-right{ font-weight: 400;font-size: 13px; }
.user-profile-ov table tr td.tble-left{ font-weight: 600;font-size: 13px; }
.gallery-box{ display: inline-block;padding-bottom: 10px;border-bottom: 1px solid #f2f2f2; }
.gallery-box img{width: 100%;border-radius: 10px;}
.gallery-box h4{font-size: 14px;font-weight: 600;color: #333;margin-top: 10px;display: inline-block;}

.profile-bx-details { padding: 10px 15px; }
.events-tab { margin-top: 15px;border-radius: 3px; }
.events-tab .pro-bx .img-sec img { width: 100%; }
.profile-bx-info { padding: 10px; }
.events-tab .pro-bx .img-sec { width: 100%;display: inline-block; }
.events-tab .pro-bx .bx-info { width: 100%;text-align: center;padding-left: 0; } 
.events-tab .pro-bx .bx-info h5 { color: #333; }
.events-tab .pro-bx .bx-info h3{ font-weight: 400;font-size: 13px;margin-top: 5px; }
.events-tab .pro-bx .bx-info h3.color-333 { color: #e44d3a; }
.events-tab p { color: #333;text-align: center;margin-top: 10px;margin-bottom: 10px; line-height: 18px;height: 72px;-webkit-line-clamp: 4;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.events-tab .download-sec { text-align: center;padding: 10px 10px;display: inline-block;width: 100%;padding-bottom: 5px; }
.events-tab .download-sec a { color: #333;font-size: 13px; }
.events-tab .download-sec a:hover { color: #E44D3A;transition-duration: 0.3s; }
.events-tab .download-sec a i{ color: #E44D3A;font-weight: normal;}
.events-tab .download-sec a i:before { margin-left: 0;font-size: 13px;margin-right: 5px;}
.flat-icons-main a i:before { margin-left: 0;font-size: 14px; }
.profile-bx-details a:hover .events-tab{ box-shadow: 0px 0px 15px -6px #E44D3A;transition-duration: .3s; }
h4.no-contents-disp { width: 100%;text-align: center;color: #333;font-size: 14px;font-weight: 600;margin-top: 50px;font-style: italic; }

.acc-setting .register-tab-padd { padding-top: 15px;padding-bottom: 0px;padding-left: 5px;display: flex; }
.acc-setting .register-tab-padd .bordr-bttm { width: 100%;height: 1px;background-color: #f2f2f2;margin-top: 10px; }
.acc-setting .register-tab-padd p { color: #333;font-size: 13px;font-weight: 500;margin: 0;padding: 0; border: 0; }
.acc-setting .register-tab-padd h4 { color: #333;font-size: 14px;font-weight: 600;margin: 0;padding: 0; border: 0; }
.acc-setting { min-height: 400px; }
.acc-setting  h3 { font-size: 16px; }
.cp-field h5  { color: #333;font-size: 14px; }
.save-stngs ul li button { background-color: #e44d3a;color: #fff;border-color: #e44d3a;font-size: 13px;font-weight: 400; }

.acc-leftbar .nav-tabs a i { font-weight: normal; }
#history .acc-setting .tble-custom { width: 100%;display: inline-block; }
#history .acc-setting .tble-custom table { width: 100%; }
#history .acc-setting .tble-custom table tr { border-bottom: 1px solid #ccc; }
#history .acc-setting .tble-custom table tr td { padding: 15px 10px;font-size: 14px;color: #333;white-space: nowrap; }
#history .acc-setting .tble-custom table tr td.long-desc{white-space: normal;}
.long-desc{white-space: normal}
#history .acc-setting .tble-custom table tr td.hdng { font-size: 14px;font-weight: 600;color: #333; }
#history .acc-setting .tble-custom { padding: 15px; }

.sign_in_sec a { display: inline-block;width:100%; }
.sign_in_sec a button {color: #ffffff;font-size: 16px;background-color: #e44d3a;padding: 12px 27px;border: 0;font-weight: 500;margin-top: 30px;cursor: pointer;outline: 0;width: 100%;}
.sign_in_sec a button:hover { box-shadow: 0px 0px 3px #e44d3a; }

.sign_in_sec form input { color: #333;}
.sn-field { margin-bottom:15px; }
.sign_in_sec form p.form-control-feedback { color: #e44d3a;margin-bottom: 10px; }
.color-blue { color: #ff9702;font-size: 18px;font-weight: 600; }

.tab-feed01{     float: left;
    width: 100%;
    margin-bottom: 15px; }
.tab-feed01 ul {
    float: left;
    width: 100%;
}
.tab-feed01 ul li { display: inline-block;margin-right: 17px;margin-left:14px;text-align: center; }
.tab-feed01 ul li img { float: none;margin-bottom: 5px;filter: grayscale(100%);max-width: 24px; }
.tab-feed01 ul li.active img { filter: grayscale(0); }
.tab-feed01 ul li span { display: block;color: #b2b2b2;font-weight: 400;font-size: 16px;}
.tab-feed01 ul li.active span { color: #e44d3a; }

.cp-field input { padding: 0px 15px; }
.cp-field select.req-select { width: 100%;border: 1px solid #e5e5e5;padding: 0px 15px;height: 40px;background-color: transparent;outline: 0;-webkit-appearance: menulist;-moz-appearance: menulist;color: #333; }
.cp-field select.req-select option { color: #333; }

.file-submit { border: 0; }
.acc-setting  h3 span{ float: right;font-size: 13px; }
.acc-setting  h3 span a { color: #e44d3a;font-weight: 600;text-decoration: none; }
.acc-setting  h3 span a:hover { color: #c72a17; }
.acc-setting  h3 span a i:before { font-weight: 400;font-size: 14px;margin-left: 5px;margin-right: 5px; }

#more-ministry .modal-dialog { margin-top: 50px;display: inline; }
#more-ministry .modal-dialog h3 { margin-bottom: 0; }
#more-ministry .modal-dialog .modal-header { display: inline-block; border:0;}
#more-ministry .modal-dialog button.close { float: right;color: #fff;margin-right: -60px;margin-top: -38px;border: 1px solid #fff;border-radius: 15px;width: 30px;height: 30px;padding: 0px 11px; }

.user-profile-ov button.btn-ministry-more { float: right;padding: 5px 15px;background-color: #fff;cursor: pointer;font-size: 14px;font-weight: 600;color: #e44d3a;outline: 0; }
.user-profile-ov button.btn-ministry-more:focus { box-shadow: none; }
.user-profile-ov button.btn-ministry-more:hover { color: #c72a17; }

.cover-sec { position: relative; }
.cover-sec button.btn-uploadcover { position: absolute;bottom: 0;right: 0;cursor: pointer;background-color: #e44d3a;color: #fff;font-size: 12px;outline: 0;font-weight: 600; }
.cover-sec button.btn-uploadcover:focus { box-shadow: none; }
.cover-sec button.btn-uploadcover:hover { background-color: #c72a17; }
.cover-sec button.btn-uploadcover i:before { margin-left: 0;margin-right: 3px;font-size: 14px; }

.user-pro-img { position: relative; }
.user-pro-img button.btn-profile-img-btn { position: absolute; right: 30px;bottom: 0;background-color:#e44d3a;color: #fff;border-radius: 50%;width: 40px;height: 40px;text-align: center;padding: 5px;cursor: pointer; }
.user-pro-img button.btn-profile-img-btn:focus { box-shadow: none; }
.user-pro-img button.btn-profile-img-btn:hover { background-color:#c72a17; }
.user-pro-img button.btn-profile-img-btn i:before { margin-left: 0;}

.ed-options li a {cursor: pointer; }
#history .acc-setting .tble-custom table tr td a { color: #e44d3a;font-weight: 600; }
#history .acc-setting .tble-custom table tr td a:hover { color: #c72a17; }
.footy-sec img.ftr-logo-md { max-height:40px;float: left;margin-left: 15px;  }
.user-account { width:75px;}

.add-album:before {     
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background-color: rgba(0,0,0,0.60);
    opacity: 1;
    visibility: visible;
    height: 100%; 
}
.add-album a{
    position: absolute;
    left: 0;
    float: left;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
    visibility: visible;
    top: 50%;
}
.add-album a span { color: #fff; }
.add-album a:hover span { color: #8fec89; }

.go-album:hover:before { opacity: 0; }
.gallery_pt  img {opacity: 1;transition: .5s ease;backface-visibility: hidden;}
.middle {transition: .5s ease;opacity: 0;position: absolute;width: 100%;bottom: 0; text-align: center;}
.gallery_pt:hover img { opacity: 0.3;}
.gallery_pt:hover .middle {opacity: 1;}
.gallery-name { background-color: #e44d3a;color: #fff;font-size: 14px;padding: 10px 5px;}
.backbtn:link,.backbtn:visited{ margin-right: 5px;background-color: #e44d3a;color: #fff;border-color: #e44d3a;font-size: 13px;font-weight: 400;padding: 5px 20px;border-radius: 4px;margin-bottom: 0; display: inline-block;text-align: center;float: right;}

#welcome-message .modal-dialog { margin-top: 5%; }
#welcome-message .modal-dialog .modal-content { border-radius: 12px; }
#welcome-message .modal-dialog .modal-content .modal-header { padding-top: 10px;padding-right: 10px;padding-bottom: 0;border-bottom: 0; }
#welcome-message .modal-dialog .modal-content .modal-header { display: inline-block; }
#welcome-message .modal-dialog .modal-content .modal-header button.close{ border: 1px solid #666;width: 24px;height: 24px;border-radius: 12px;font-weight: 600;font-size: 16px;color: #333;outline: 0;cursor: pointer; }
#welcome-message .modal-dialog .modal-content .modal-body h4{ color: #333;text-align: center;font-size: 16px;font-family: 'Source Sans Pro', sans-serif; } 
#welcome-message .modal-dialog .modal-content .modal-body p{ color: #333;font-size: 14px;margin-top: 15px;font-weight: 600;text-align:left; } 
#welcome-message .modal-dialog .modal-content .modal-body p a { color: #e44d3a;text-decoration: none; }
#welcome-message .modal-dialog .modal-content .modal-body p a:hover{ color:#a51200;transition-duration: .3s; }

#verify-message .modal-dialog { margin-top: 5%; }
#verify-message .modal-dialog .modal-content { border-radius: 12px; }
#verify-message .modal-dialog .modal-content .modal-header { padding-top: 10px;padding-right: 10px;padding-bottom: 0;border-bottom: 0; }
#verify-message .modal-dialog .modal-content .modal-header { display: inline-block; }
#verify-message .modal-dialog .modal-content .modal-body { padding:40px 20px; }
#verify-message .modal-dialog .modal-content .modal-body h4{ color: #333;text-align: center;font-size: 16px;font-family: 'Source Sans Pro', sans-serif;margin-bottom: 20px;font-weight: 600; } 
#verify-message .modal-dialog .modal-content .modal-body button.btn-verify { background-color: #e44d3a;color: #fff;font-size: 12px;padding: 8px 20px;outline: 0;cursor: pointer;  }
#verify-message .modal-dialog .modal-content .modal-body button.btn-verify:hover { box-shadow: 0px 0px 6px 0px #e44d3a;transition-duration: .3s; }
#verify-message .modal-dialog .modal-content .modal-body form.verify-form label { font-size: 12px;margin-bottom: 10px;font-weight: 600;color: #333; }
#verify-message .modal-dialog .modal-content .modal-body form.verify-form .form-group { margin-bottom: 20px;display: inline-block;width: 100%; }
#verify-message .modal-dialog .modal-content .modal-body form.verify-form .form-group span { float: right;margin-top: 5px; }
#verify-message .modal-dialog .modal-content .modal-body form.verify-form .form-group span a { color: #e44d3a;font-size: 13px;text-decoration: none; }
#verify-message .modal-dialog .modal-content .modal-body form.verify-form .form-group span a:hover { color: #a51200;cursor: pointer; }
#verify-message .modal-dialog .modal-content .modal-body form.verify-form .form-group input { height: 40px; }
#verify-message .modal-dialog .modal-content .modal-body form.verify-form .form-group input.mobile-input { padding-right: 50px;width: 61%;float: right; }
#verify-message .modal-dialog .modal-content .modal-body form.verify-form .form-group .pos-rel { position: relative; }
#verify-message .modal-dialog .modal-content .modal-body form.verify-form .form-group .pos-rel .send-block { position:absolute;height: 40px;width:40px;background-color: #e44d3a;right: 0;top: 0;border-radius: 3px; }
#verify-message .modal-dialog .modal-content .modal-body form.verify-form .form-group .pos-rel .send-block i { width: 100%;text-align: center;padding-top: 11px; }
#verify-message .modal-dialog .modal-content .modal-body form.verify-form .form-group .pos-rel .send-block i:before { color: #fff; }
#verify-message .modal-dialog .modal-content .modal-body form.verify-form .form-group select.choice-field-input { width: 37%;float: left;margin-right: 2%;outline: 0; }

#wall-policy-modal .modal-dialog { margin-top: 35%; width: auto; max-width: 70%; max-height: 50%; height: auto; }
#wall-policy-modal .modal-dialog .modal-content { border-radius: 12px; width: 100%; height: auto; max-width: 100%;}
#wall-policy-modal .modal-dialog .modal-content .modal-header { padding-top: 10px;padding-right: 10px;padding-bottom: 0;border-bottom: 0; }
#wall-policy-modal .modal-dialog .modal-content .modal-header { display: inline-block; }
#wall-policy-modal .modal-dialog .modal-content .modal-body { padding:40px 20px; }
#wall-policy-modal .modal-dialog .modal-content .modal-body h4{ color: #333;text-align: center;font-size: 16px;font-family: 'Source Sans Pro', sans-serif;margin-bottom: 20px;font-weight: 600; }
#wall-policy-modal .modal-dialog .modal-content .modal-body button.btn-verify { background-color: #e44d3a;color: #fff;font-size: 12px;padding: 8px 20px;outline: 0;cursor: pointer;  }
#wall-policy-modal .modal-dialog .modal-content .modal-body button.btn-verify:hover { box-shadow: 0px 0px 6px 0px #e44d3a;transition-duration: .3s; }

.acc-setting .switch {
  position: relative;
  display: inline-block;
  width: 47px;
  height: 21px;
}

.acc-setting .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.acc-setting .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.acc-setting .slider:before {
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.acc-setting input:checked + .slider {
  background-color: #e44d3a;
}

.acc-setting input:focus + .slider {
  box-shadow: 0 0 1px #e44d3a;
}

.acc-setting input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.acc-setting .slider.round {
  border-radius: 34px;
}

.acc-setting .slider.round:before {
  border-radius: 50%;
}
.acc-setting label.label-name { float: left;padding-top: 20px;padding-bottom: 20px;font-size: 13px;font-weight: 600; }
.acc-setting label.switch{ float: right;margin-top: 18px; }
.acc-setting .brdr-b { border-bottom: 1px solid #f2f2f2;width: 100%; }
.padd-l-r-20 { padding-left: 20px;padding-right: 20px; }
.acc-setting .brdr-b .row { flex-wrap: nowrap; }
.acc-setting label.indication { font-size: 12px;font-weight: 600;padding-top: 22px; }
.suggestions { background-color: #fff;border-top:1px solid #f2f2f2; }

.posting-sec .post_topbar .hdr-create-post { margin-left: -15px;margin-right: -15px;padding-left: 15px;border-bottom: 1px solid #e5e5e5; }
.posting-sec .post_topbar .hdr-create-post p { color: #666;font-size: 13px;font-weight: 600; }
.posting-sec .post_topbar .create-post-bttm { border-top: 1px solid #e5e5e5;padding: 10px 0px;padding-bottom: 0;display: inline-block;width: 100%; }
.posting-sec .post_topbar .create-post-bttm button.photo-video-link i { margin-right: 5px; }
.posting-sec .post_topbar .create-post-bttm button.photo-video-link{ background-color: #f2f2f2;font-size: 13px;color: #666;border: 0;padding: 10px 20px;border-radius: 20px;cursor: pointer;float: left;font-weight: 600;padding-left: 15px;outline: 0; }
.posting-sec .post_topbar .create-post-bttm button.photo-video-link:hover { outline: 0;background-color: #e5e5e5;transition-duration: .2s;box-shadow: 0px 0px 3px #ccc; }
.posting-sec .post_topbar .create-post-bttm button.btn-post { background-color: #E44D3A;padding: 10px 30px;font-size: 13px;color: #fff;outline: 0;font-weight: 600;cursor: pointer;float: right;border:0;border-radius: 5px;outline: 0; }
.posting-sec .post_topbar .create-post-bttm button.btn-post:hover { outline: 0;background-color: #F35D4C;transition-duration: .2s;box-shadow: 0px 0px 8px #F35D4C; }
.posting-sec .post_topbar .create-post-bttm .btn-sec { width: 50%;display: inline-block;float: left;}
.posting-sec .post_topbar .create-post-bttm button.btn-post[disabled]{solid: #999999; background-color: #D86E5E; color: #FFFFFF;}
.posting-sec .post_topbar .txt-area-feed { width: 85%; }
.posting-sec .post_topbar .txt-area-feed textarea.post-text-area { height: 40px;width: 100%;color: #333;border:0;font-size: 14px;}
.posting-sec .post_topbar .post-feed { display: inline-block;width: 100%;height: auto;padding: 10px 0px; }
.posting-sec .post_topbar .create-post-bttm .btn-sec { position: relative; }
.posting-sec .post_topbar .create-post-bttm .btn-sec input[type=file] {font-size: 13px;position: absolute;left: 0;top: 0;opacity: 0;width: 160px;height: 35px;cursor: pointer;}


.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}

.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.scroll-element {
  display: none;
}

.scroll-element,
.scroll-element div {
  box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}

.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}

.scroll-textarea > .scroll-content > textarea {
  overflow: scroll !important;
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}


/*************** SIMPLE OUTER SCROLLBAR ***************/

.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-outer > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px;
}

.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #eeeeee;
}

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
}

.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
}

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}


/* scrollbar height/width & offset from container borders */

.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -12px;
  margin-left: 12px;
}

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px;
}


/* update scrollbar offset if both scrolls are visible */

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px;
}

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px;
}

.gal-has-overlay img { width: 100%; }
.gal-overlay-name a { text-decoration: none;width: 100%;display: inline-block; }


.acc-setting { border:0; }
.acc-setting ul.nav-tabs { width: 100%;border-bottom: 1px solid #e5e5e5;padding: 17px 20px;padding-bottom: 0px; }
.acc-setting ul.nav-tabs li.nav-item:first-child { padding-left: 0;}
.acc-setting ul.nav-tabs li.nav-item { padding-left: 20px; }
.acc-setting ul.nav-tabs li.nav-item a.nav-link { border:0; }
.acc-setting ul.nav-tabs li.nav-item a.nav-link:hover { border-color: #fff;color: #f25642;transition-duration: .3s; }
.acc-setting ul.nav-tabs li.nav-item a.nav-link.active { border:0;color: #e44d3a;border-bottom: 1px solid #f25642; }
.acc-setting ul.nav-tabs li.nav-item a.nav-link { padding:0px 0px;padding-bottom: 17px;font-weight: 600;color: #000; }
/*-----*/

.magnify-image{
    max-width: none;
}
@media screen and (max-width: 767px) {
.only-xs { visibility: visible; }
.ftr-lnks{display: none;}
.tab-feed01 ul li { margin-right: 7px;margin-left: 7px; }
.tab-feed01 ul li span { font-size: 13px; }
.tab-feed01 ul li img { width: 20px; }
.user-tab-sec h3 { font-size: 15px; }
.star-descp span { font-size: 13px; }
.star-descp { margin-bottom: 10px; }
.tab-feed01 { margin-bottom: 15px; }

.acc-setting  h3 { font-size: 14px; }

.cover-sec button.btn-uploadcover { bottom: 140px;font-size: 12px;padding: 5px 10px; }
.user-pro-img button.btn-profile-img-btn { right: 75px; }
.gallery-name {font-size: 12px;}
.user-pro-img { margin-top: -60px; }


#welcome-message .modal-dialog .modal-content .modal-body h4{ color: #333;text-align: center;font-size: 14px; } 
#welcome-message .modal-dialog .modal-content .modal-body p{ color: #333;font-size: 12px;margin-top: 15px;font-weight: 600;text-align: center;line-height: 20px;} 
#verify-message .modal-dialog .modal-content .modal-body h4{ color: #333;text-align: center;font-size: 14px;font-family: 'Source Sans Pro', sans-serif;margin-bottom: 20px;font-weight: 600; } 

#more-ministry .modal-dialog button.close { margin-right: -35px;margin-top: -47px; }
#more-ministry button { padding: 8px 15px;font-size: 14px; }
#more-ministry textarea { margin-bottom: 10px; }
#more-ministry .overview-edit { padding: 15px 0px; }
#more-ministry .modal-dialog h3 { font-size: 14px; }
#more-ministry .modal-body { padding-top: 0px; }

.posting-sec .post_topbar .txt-area-feed { width: 100%; }
.posting-sec .post_topbar .create-post-bttm button.photo-video-link { font-size: 12px; }
.posting-sec .post_topbar .create-post-bttm button.btn-post { font-size: 12px; }
.posting-sec .post_topbar .txt-area-feed textarea.post-text-area { font-size: 12px; }

}


@media only screen and (max-width:767px) and (orientation:landscape) {
.gallery_pt img { height: 180px; }
}

@media only screen and (min-width:768px) and (max-width:991px) {
}

@media only screen and (min-width:768px) and (max-width:991px) and (orientation:landscape) {

}

@media only screen and (min-width:768px) and (max-width:1024px){
.only-xs { visibility: hidden; }
.only-xs { visibility: visible; }
.ftr-lnks{display: none;}
.tab-feed01 ul li { margin-right: 15px; }
.tab-feed01 ul li span { font-size: 14px; }
.tab-feed01 ul li img { width: 25px; }
.user-tab-sec h3 { font-size: 16px; }
.star-descp span { font-size: 14px; }
.star-descp { margin-bottom: 15px; }
.tab-feed01 { margin-bottom: 15px; }
.gallery_pt img { height: 250px; }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
.gallery_pt  img { height: 165px; }
}

@media only screen and (min-device-width:992px) {

}

@media only screen and (min-device-width:1025px) {
.footy-sec .custom-padd-login { padding: 0px 125px;padding-right: 135px;}
.only-xs { visibility: hidden; }
footer {position: fixed;left: 0;bottom: 0;width: 100%;}
}
@media only screen and (min-width:768px) and (max-width:1366px) {

}
@media (min-width:1025px) and (max-width:1530px) {
.tab-feed01 ul li { margin-right: 15px; }
.tab-feed01 ul li span { font-size: 14px; }
.tab-feed01 ul li img { width: 25px; }
.user-tab-sec h3 { font-size: 16px; }
.star-descp span { font-size: 14px; }
.star-descp { margin-bottom: 15px; }
.tab-feed01 { margin-bottom: 15px; }

#welcome-message .modal-dialog .modal-content .modal-body h4{ color: #333;text-align: center;font-size: 14px; } 
#welcome-message .modal-dialog .modal-content .modal-body p{ color: #333;font-size: 13px;margin-top: 15px;font-weight: 600;text-align:left; } 
#verify-message .modal-dialog .modal-content .modal-body h4{ color: #333;text-align: center;font-size: 14px;font-family: 'Source Sans Pro', sans-serif;margin-bottom: 20px;font-weight: 600; } 
}

@media only screen and (min-device-width: 480px) and (max-device-width: 800px) {

}


.align-size-child .profile-bx-info {    padding: 10px;    height: 100%;    display: flex;    justify-content: space-between;    flex-direction: column;}
.align-size-child .events-tab .download-sec {    border-top: 1px solid #ddd;    display: flex;
    justify-content: space-between;}
.align-size-child .pro-bx {   border-bottom: none;}
.align-size-child {margin-bottom: 15px;}
.logo {    height: auto;}

@media (max-width: 576px){
.logo img {    float: none;    max-width: 180px;}
.header-data {    float: none;    width: auto;    display: flex;    padding: 0 20px;}
}

.gallery-box h4 {    word-break: break-word;}
.photos-count {    background: #fff;    color: #000;    font-size: 12px;    padding: 3px;    border-radius: 3px;    font-weight: 600;    display: inline-block;}
.errorlist {    color: #e44d3a;    margin-bottom: 0;    margin-top: 5px;    font-size: 13px;    font-weight: bold;}
img {max-width: 100%;}
/*.gallery_pt.gal-has-overlay > a {    position: inherit;    float: none;    width: 100%;    text-align: center;    transform: none;    opacity: 1;    visibility: visible;}*/
.gallery_pf .gal-has-overlay > a {visibility: visible;opacity: 1;position: relative;    transform: none;}

#notification {
    position:fixed;
    top:40px; /* Set to 0 or wherever */
    width:95%; /* set to 100% if space is available */
    z-index:105;
    text-align:center;
    font-weight:normal;
    font-size:14px;
    font-weight:bold;
    color:white;
    background-color:#FF7800;
    padding:5px;
}
#notification span.dismiss {
    border:2px solid #FFF;
    padding:0 5px;
    cursor:pointer;
    float:right;
    margin-right:10px;
}
#notification a {
    color:white;
    text-decoration:none;
    font-weight:bold
}

.otp-success-message{color: #32CD32;font-size: 14px;}
.pagination-bg { display: inline-block;width: 100%;background-color: #fff; }
.pagination-bg .pagination { width: auto;float: right; }
.pagination-bg .pagination li { margin-right: 5px;border:1px solid #999;padding: 5px 10px;padding-top: 4px;color: #666; }
.pagination-bg .pagination li a { color: #666; }
.pagination-bg .pagination li:hover a { color: #e44d3a; }
.pagination-bg .pagination li.active { border-color: #e44d3a;color: #e44d3a; }

.no-content h3 {text-align: center;}

.gallery { display: inline-block; margin-top: 20px;}

.overview-edit form textarea, .overview-edit form input, .overview-edit form select {color: #333; font-size: 15px;}
input#exampleCheck1 { width: auto; height: auto; margin-left:0;}

.form-check-label {padding-left: 1.25rem; margin-bottom: 0; white-space: nowrap; }

.wall-deactivate { color: #fff; background-color: #e44d3a; border-color: #e44d3a; cursor: pointer; }
table.cstm_tble{

}
table.cstm_tble thead th.hdng{
    font-weight:600;
}
.tbl_cstm{
    display: inline-block;
    width: 100%;
}
.tbl_cstm label{
    color: #333;
    font-size: 14px;
    font-weight: 600;
    float: left;
    width: 100%;
    margin: 0 0px 10px 5px;
    text-transform: capitalize;
}

/*----------ISSUE FIXING 06/03/19------------*/
.posting-sec .post_topbar .create-post-bttm button.photo-video-link{
  float: none;
}
.bootbox-confirm,.cmmn_mdl{
  text-align:center;
}
.cmmn_mdl .modal-header{
  margin: 0 auto;
  justify-content: center;
}
.bootbox-confirm .modal-footer{
  border: 0;
}
.bootbox-confirm button.close{
  color: #000;
  top: -18px;
  right: -18px;
  font-size: 25px;
}
.cmmn_mdl button.close {
  color: #000;
  top: 4px;
  right: 10px;
  font-size: 25px;
  opacity: .4;
}

.bootbox-confirm .btn-primary,.cmmn_mdl .btn-primary{
background: #e44d3a;
border: 0;
}
.bootbox-confirm .modal-content,.cmmn_mdl .modal-content{
  padding: 30px;
}
.bootbox-confirm .btn-primary:focus,.cmmn_mdl .btn-primary:focus {
  box-shadow: none;
  border: 0;
}
.bootbox-confirm .modal-footer,.cmmn_mdl .modal-footer{
  justify-content: center;
}
.bootbox-confirm .btn-default,.cmmn_mdl .btn-default {
  color: #fff;
  background-color: #868e96;
  border:0;
}
.bootbox-confirm .modal-dialog,.cmmn_mdl .modal-dialog{
  margin-top: 150px;
}

.gal-has-overlay{
  width: 100%;
}
.gal-has-overlay img {
  width: 100%;
  height: 210px;
}
.close-box{
  top: 4px;
  right: 4px;
  color: #000;
  font-size: 17px;
}
.close-box:hover{
  color: #000;
}
#more-ministry .modal-dialog button.close{
  font-size: 25px;
  top: 4px;
  right: 4px;
  color: #000;
}
.user-pro-img button.btn-profile-img-btn {
  position: absolute;
  right: 0;
  left: 0;
  bottom: -13px;
  margin: 0 auto;
}
#more-ministry .modal-dialog button.close{
  font-size: 25px;
  color: #0b0b0b;
  margin-right: 0px;
  margin-top: 0;

}
.user-account-settingss.active {
  z-index: 999;
}
.suggestion-usd {
  padding: 15px;
}
.suggestion-usd > span {
  margin-top: 0;
}
.suggestion-usd > span i {
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 24px;
  font-size: 14px;
}
.gal-has-overlay video.video_upld:hover{
  cursor: pointer;
}
span.file_name {
  margin: 0 0 0 10px;
  color: #666;
}
video.video_upld {
  background: #000;
  width: 100%;
}
.errorlist{
  display: inline-block;
}
#verify-message .modal-dialog .modal-content {
  top: 100px;
}
#welcome-message button.close {
  top: 2px;
  right: 13px;
  color: #222222;
  font-size: 24px;
}
#welcome-message button.close:focus{
  outline: none;
}

/* ****26.04.2019******/
.blog-list-box a {
  border-radius: 6px;
  box-shadow: 0 0 16px #ccc;
  overflow: hidden;
  background-color: #fff;
  padding: 15px;
  transition: all ease 0.4s;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.blog-list-box {height: 100%;}
.blog-box-img {height: 130px;}
.blog-box-img img {  border-radius: 6px;  height: 100%;  margin: 0 auto;float: none;display: block}
.blog-list-box h3 {  font-size: 16px;  text-transform: capitalize;  font-weight: 600;  margin: 10px 0 0;color: #000000}
.blog-list-box a:hover {  box-shadow: 0 0 16px #887d7d;transition: all ease 0.4s;}
.blog-list-box p:empty {display: none;}
.blog-list-box p::first-letter  {text-transform: uppercase}
.blog-list-box p {line-height: 16px;font-size: 14px;margin-top: 8px;}
.blog-box-wrap {margin-top: 10px;margin-bottom: 5px;}
.blog-box-footer{  margin-top: 10px;}
.readmore-text {
  font-weight: 600;
  font-size: 14px;
  color:#e44d3a;
  text-transform: capitalize;
}
.blog-list-date {
  font-size: 13px;
  color: #888;
}
.detail-cont-sec img {float: none;width: 100%}
.detail-cont-sec {
  padding: 20px 5px;
}
.blog-det-title-wrap {
  display: flex;
  justify-content: space-between;    margin-top: 0;
  padding: 20px;
  border-bottom: 1px solid #ddd;
}
.blog-det-date {  width: 270px;  text-align: right;  color: #999;font-size: 14px;}
.blog-det-title-wrap h3 {  font-size: 16px;  font-weight: bold;}
.detail-cont-sec p {margin-top: 10px;}
.qstn-repeatbox-wrapper { padding: 20px !important;}
.pastor-qstn-repeatbox {
  border: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 10px;
}
.input-wrap-box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.pastor-qstn-repeatbox h4 {
  font-size: 15px;
  font-weight: 600;
  /* text-transform: capitalize; */
  margin-bottom: 10px;
}

.radio-wrap {  font-size: 14px; margin-right: 20px;align-items: center;}
.radio-wrap label{text-transform: capitalize;color: #555;padding-left: 5px;}
.pending-status {  color: #ffa900;}
.status-show span {color: #000;font-size: 14px;text-transform: uppercase;float: none !important;margin-right: 5px;}
.blog-vis-ftr {
  border-top: 1px solid #ddd;
  margin: 0 -20px;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
}
.rejected-status {  color: red;}
.published-status {  color: green;}
body .acc-setting .desc-sec strong {font-weight: bold}
body .acc-setting .desc-sec em {font-style: italic}
body .acc-setting .desc-sec h3, body .acc-setting .desc-sec h1, body .acc-setting .desc-sec h2, body .acc-setting .desc-sec h4 {margin-bottom: 10px;margin-top: 5px;}
.contents-pastorpolls a {color: #e44d3a}
.neg_sidemargin{
  margin: 0 -15px;
}
/*---------------*/
.passreset_btns {
  display: flex;
  justify-content: space-between;
}
.reset_pass_main select#id_mobile_number_0, .reset_pass_main input#id_mobile_number_1{
  padding-left: 5px;
  padding-right: 5px;
  height: 40px;
}
.reset_pass_main .input-group{
 display: inline-block;
}
.reset_pass_main select#id_mobile_number_0{
  width: 24%;
  display: inline-block;
}
.reset_pass_main input#id_mobile_number_1 {
  width: 74%;
  display: inline-block;
}
.rqst_reset select#id_mobile_number_0{
  width: 30%;
}
.rqst_reset input#id_mobile_number_1{
  width: 68%;
}
small.form-text.text-muted.form__help {
  font-size: 13px;
}
input.newpass_input{
  position: relative;
  top: 2px;
}
.form-check-label.newpass_label{
  margin-left: 5px;
}
/*------*/
.down_app_logo{
  display: none;
}
@media (max-width:480px) {
  .blog-det-title-wrap {    flex-wrap: wrap;    justify-content: flex-start;}
  .blog-det-date { text-align: left;margin-top: 5px}
  .pagination-wrap .pagination-bg .pagination {    width: 100%;    float: none;    display: flex;}
  .blog-sec .account-tabs-setting {padding-bottom: 0;}
}

.table-striped tbody tr:nth-of-type(odd){
background-color:transparent;
}
.table-striped tbody tr.quiz-success{
background-color:#90ee90;
}

.alert-error{
background-color:#ffb6c1;
}
@media (max-width:767px){
  .sign_in_sec a button{
    font-size: 14px;
    padding: 12px 20px;
    margin-top: 15px;
  }
  .down_app_logo{
    display: block;
    text-align: center;
  }
  .down_app_logo img{
    width: 100px;
    margin: auto;
  }
  .down_app_logo a{
    width: auto;
  }
  .down_app_logo p.click_link_mem,.down_app_logo p.click_link_past {
    color: #e75348;
    line-height: normal;
    margin: 10px 0;
    font-weight: 600;
  }
  .down_app_logo p.click_link_mem{
    color: #36a3f7;
  }
}
