body {font-size:16px;line-height:24px;}


/***layout***/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  padding-top:5px;
}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
 margin-bottom: 20px; 
}

body {background: #e8e8e8;}
header.headwrapper {background:white;}

div#bodywrapper {
    background: white;
    padding-bottom: 50px;
}



.ncc-footer {
  background: #cecdcd;
  border-top:1px solid #939393;padding:50px 0 50px 0;
}

.footwrapper .widget {margin-top:15px;}
footer.footwrapper .footer-social .textwidget {
    text-align: center;
}
.copyright {
    text-align: center;
    background: #000000;
    color: #9c9c9c;
    font-size: 14px;
    padding: 5px 0 10px 0;
}
.copyright a {
    color: #9c9c9c;
}

.home-campus-box img{padding-right:10px;}

.vc_separator h4 {
     font-size:22px;
    font-weight: 400;
    font-style: normal;font-family: "Helvetica Neue", Helvetica, Arial,sans-serif;
}


.home-page-locations img {width: 100%;height:auto;padding-top:15px;}

.responsive-img {width: 100%;height:auto;}

#sermon-map-wrap a:active,#sermon-map-wrap a:hover,#sermon-map-wrap a:focus {border:none !important;outline:none !important;}



.wpb_single_image img {
  vertical-align: top;
  height: auto !important;
  width: 100% !important;
}
.full100p.wpb_single_image .vc_figure, .full100p.wpb_single_image .vc_single_image-wrapper {width:100%;}

/**** content view plugin****/

.border-view .pt-cv-ifield {border: 1px solid #1d6f92; border-radius:5px;}

/**** BUTTONS *****/

.ncc-btn-wrap .ubtn {
    font-size: 18px !important;
    background-color: #1D6F92 !important;
    color: white !important;
     border:1px solid transparent;
     border-radius:3px;
  padding:15px 15px !important;
  text-transform:uppercase;
}
.ncc-btn-wrap .ubtn:hover {
  background: #ffc125 !important;
  color:#000000 !important;
}


.ncc-btn-wrap.center {margin: 0 auto;}

.ncc-btn:link, .ncc-btn:visited, .ncc-btn:active, .ncc-btn {
    background-color: #166F94;
    padding: 15px 25px;
    border-radius:3px;
    color:white;
    font-size:18px;
    text-transform:uppercase;
    display:inline-block;
  	margin:15px auto;
    text-align: center;
  text-decoration:none;
}
.ncc-btn:hover {
   background-color: #ffc125;
    color: #000000;
    text-decoration:none;
}


p.enmse-downloads a {
    margin-right: 5px;
    background-color: #166F94;
    padding: 10px 8px;
    border-radius:5px;
    color:white;
    font-size:15px;
}
p.enmse-downloads a:hover {
    filter: none !important;
    background: none !important;
    background-color: #ffc125 !important;
    color: #000000 !important;
    text-decoration:none;
}
.sermon-btn-wrap .enmse-downloads a{ 
  	width:90%;
    display:block;
  margin:0 auto;
      text-align: center;
}
p.enmse-downloads a.enmse-pdf:before {
    font-family: FontAwesome;
    content: "\f0f6 ";
    opacity: 0.35;
}
p.enmse-downloads a.enmse-word:before {
    font-family: FontAwesome;
    content: "\f1c2 ";
    opacity: 0.35;
}

/****END BUTTONS*****/


#seriesengine iframe {background:#f1f1f1;}

#seriesengine .enmse-watch .enmse-vid-container, #seriesengine .enmse-alternate .enmse-vid-container {padding-top:0;}

/***make video fluid***/
.responsive-video { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.responsive-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.sermon-notes-box {background:#efefef;padding:10px;}
.sermon-notes-box p.enmse-downloads {text-align:center;max-width:200px;margin-top:10px;}
.sermon-notes-box p.enmse-downloads a{background: #0C6F96;color: white;border-radius:8px;padding: 5px;text-decoration:none;display:block;}
.sermon-notes-box p.enmse-downloads a:hover {background:#FFC125;color:black;}

/***ninja styles**/
input[type="submit"] {
background:  #FF5722;
  font-size: 15px;
line-height: 20px;
padding: 11px 22px;
margin: 5px 0px;
text-transform: uppercase;
  color:white;
  border-radius: 3px;
border: medium none;
transition: background-color 0.3s ease 0s, box-shadow 0.3s ease 0s, color 0.3s ease 0s;
  display: inline-block;
  text-align: center;
white-space: nowrap;
  cursor: pointer;
  
}
.ninja-forms-required-items {text-align:right;color:red;}
.ninja-accent-box {padding:15px;background:#efefef;margin:15px;}
.ninja-accent-box2-wrap {padding:15px;background:#CCE5FF;margin:15px;}
.ninja-accent-box ul {list-style-type:circle;}
input.ninja-forms-mp-breadcrumb-active {background:#606060;color:white;}
input#ninja_forms_field_562 {margin: 5px auto;display: block;} /***children volunteer submit***/
.ninja-forms-form-wrap .field-wrap,.ninja-forms-required-items {margin-bottom:20px !important;}
.ninja-forms-required-items, .ninja-forms-req-symbol {color:#ED7723 !important;}

/***headers***/
.socialTop {margin-top:5px;}
.social-icons-wrap {
    display: block;
    padding-top: 5px;
}
.socialLinks {width:45%;}
.search-form-top {width:45%;margin-top:10px;text-align:right;}
.search-form-footer {text-align:right;}

.search-form-top input[type="search"] , .search-form-footer input[type="search"]{
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0% ;
    border-style: solid;
    border-color: rgba(23, 51, 78, 0.15) rgba(23, 51, 78, 0.17) rgba(23, 51, 78, 0.2);
    border-width: 1px;
    padding: 5px 5px;
    -webkit-border-radius: 2.5px 0 0 2.5px;
    -moz-border-radius: 2.5px 0 0 2.5px;
    border-radius: 2.5px 0 0 2.5px;
  height:35px;

}

.search-form-top button.btn, .search-form-footer button.btn {
    font-size: 13px !important;
    background: transparent linear-gradient(rgba(224,224,224, 0.2), rgba(224,224,224, 0.3)) repeat scroll 0% 0%;
    padding: 6px 9px;
    border-width: 1px;
    border-style: solid;
    border-image: none;
    border-color: rgba(23, 51, 78, 0.15) rgba(23, 51, 78, 0.17) rgba(23, 51, 78, 0.2);
    box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5) inset, 0px 1px 0px rgba(255, 255, 255, 0.2);
    cursor: pointer;
    -webkit-border-radius: 0 2.5px 2.5px 0;
    -moz-border-radius: 0 2.5px 2.5px 0;
    border-radius: 0 2.5px 2.5px 0;
	line-height:1;
  height:35px;
  vertical-align:top;

}
.search-form-top button.btn:hover, .search-form-footer button.btn:hover {background:#F7A81B;}

/*
.locationCampusMenu {position:relative;}
.locationCampusMenu .slicknav_menu {position:absolute;z-index:1000;top:0px;right:0px;margin-top:5px;}
.locationCampusMenu .slicknav_nav a {color: #fff;background: #4e4e4e;}
.locationCampusMenu  .slicknav_nav {background:#ffffff;}
*/

.hdr-wrapperV4 {background:#000000;padding:0px 0px 12px 0px;}

.hdr-wrapperV4 .navbar2 {margin-top:15px;}
.hdr-wrapperV4 .navbar2 a {color:white;font-size:24px;text-decoration:none;}
.hdr-wrapperV4 .navbar2 .menu-item >  a {color: white;font-size:15px;text-transform:uppercase;}
.hdr-wrapperV4 .navbar2  .sub-menu li a {color: white;font-size:13px;}
.hdr-wrapperV4 .navbar2  .sub-menu {background:#000000;}
.hdr-wrapperV4 .sidr {background:#333;}
.hdr-wrapperV4c .main-nav-logo   {width: 10%;margin-top:-60px;float:left;}
.nav-holder .ultimatum-menu-nav .ultimatum-megamenu-wrapper ul {background:#000000;}
.nav-holder .ultimatum-menu-nav .ultimatum-megamenu-wrapper  li {list-style:none;}
.ultimatum-megamenu-wrapper .ultimatum-megamenu-holder {padding: 20px 15px;}
.ultimatum-megamenu-wrapper .ultimatum-megamenu-submenu {padding: 15px 0; border-right: 1px solid #dcd9d9;}
.ultimatum-megamenu-wrapper .ultimatum-megamenu-title {color:white;font-weight:bold;font-size:15px;text-transform:uppercase;}
.nav-holder .ultimatum-megamenu-bullet,.nav-holder .ultimatum-megamenu-wrapper .ultimatum-megamenu-bullet {border-left: 5px solid #fff;}
 .ultimatum-dropdown-menu .sub-menu li:first-child {padding-top:15px;}
/*campus menu */
.campus-menu {margin-top:0px;}
.campus-menu .navbar-nav {text-transform:uppercase;font-size:13px;}
.campus-menu .navbar-nav .dropdown-menu{font-size:13px;}
.campus-menu .navbar-nav  .campus-first-menu {font-size:16px;text-transform:uppercase;font-weight:bold;}
.campus-menu .navbar-toggle {float:left;margin-left:0;margin-right:0;}
/**mobile main nav menu**/
.main-nav-mobile-txt {color:white;float:left;text-align:right;width:90%;margin-top:5px;}
.main-nav-mobile {float:right;width:10%;}
/*** mobile campus menu**/
.campus-menu-mobile-txt {
  position: absolute;
  top: 5px;
  z-index: 100;
  font-weight: bold;
  left: 85px;
  font-size: 14px;
  width:200px;
}

/*** misc****/
.ubtn.ncc-button {
  background:#333333 !important;
  border:1px solid #333333 !important;
  font-size:14px !important;
  padding:6px 12px !important;
  color:white !important;
  border-radius: 3px !important;
  margin-right:10px !important;

}
.ubtn.ncc-button:hover {
  background:#FFD700 !important;color:#333333 !important;
}



.post-footer {
  padding-top:60px;
  padding-bottom:60px;
  background:#efefef;
  margin-top:50px;
}
.ut-layout-women-ministry-posts #bodywrapper, 
.ut-layout-men-ministry-posts #bodywrapper, 
.ut-layout-vista-post-hz #bodywrapper,
.ut-layout-carlsbad-posts-hz #bodywrapper,
.ut-layout-fallbrook-posts-hz #bodywrapper,
.ut-layout-sme-posts-hz #bodywrapper,
.ut-layout-ramona-posts-hz #bodywrapper,
.ut-layout-general-posts-hz #bodywrapper,
.ut-layout-general-posts-no-feature-banner-hz #bodywrapper
{padding-bottom:0;}




@media (max-width:1200px) {

	#seriesengine .enmse-player .enmse-modern-player-details p.enmse-downloads a {
    width: 100%;
    display: block;
	}

}

/****start tablet ****/
@media (min-width: 980px) and (max-width:1199px) {

.nav-holder ul li {
    padding: 0 5px 0 0;
	}

.hdr-wrapperV4 .navbar2 .menu-item >  a {color: white;font-size:13px;text-transform:uppercase;}
.hdr-wrapperV4 .navbar2  .sub-menu li a {color: white;font-size:12px;}
.nav-holder ul li {
    float: left;
    padding: 0 10px 0 0;
    margin: 0;
}

}

@media (min-width:769px) and (max-width:979px) {


.search-form-top {margin:10px 0;width:100%;text-align:left;}
}


@media (max-width: 768px) {

.ncc-btn-wrap {width:95%;margin:0 auto;}

.campus-menu .navbar-nav {text-transform:uppercase;font-size:13px;}
.campus-menu .navbar-nav .dropdown-menu{font-size:13px;}
.campus-menu .navbar-nav  .campus-first-menu {font-size: 13px;text-transform:uppercase;font-weight:bold;}
.nav > li > a {
    padding: 10px 10px;
}

/* home page tiles */
.mobile-banner-img, .home-img-links   {
  padding: 5px 0;margin-bottom:0;}

.vc_row.wpb_row.vc_row-fluid.mobile-banner-img-row {
  margin-bottom: 2px;
}


.recent-post {margin-bottom:15px;}
.locationCampusMenu {width:65%;float:right;}
.hdr-wrapperV4b .main-nav-logo  {margin-top:0;width:35%;float:left;}
.hdr-wrapperV4b .socialTop {text-align:right;}

.hdr-wrapperV4b .socialLinks {width:65%;float:right;}
.hdr-wrapperV4 .ultimatum-responsive-menu {float:right;}

.hdr-wrapperV4 {height:65px;}
.hdr-wrapperV4c .main-nav-logo  {width:65px;margin-top:-70px;float:left;}
.hdr-wrapperV4c .socialTop img{width:20px !important;height:20px !important;}


footer.footwrapper .widget {
    text-align: center;
    padding: 0 10px;
}
.socialLinks {width:100%;}
.search-form-top {width:100%;text-align:left;margin:15px 0;}

}


