/*
Theme name: NCSI (Current Pre-Launch)
Description: Custom Theme
*/

/*
	Source post-css styles are located in the postcss directory.
	The compiled bundle is in assets/bundle.css; The README.md
	file contains instructions how to get the compilation
	process up & running.

	If you need to make a quick fix, feel free to add CSS
	below this comment. It will override bundle.css styles.
*/

p {  }


.white-text .wpb_wrapper p,
.white-text .wpb_wrapper h1,
.white-text .wpb_wrapper h2,
.white-text .wpb_wrapper h3,
.white-text .wpb_wrapper h4,
.white-text .wpb_wrapper li,
.white-text .wpb_wrapper a{
     color: #fff !important;
}

.white-text .wpb_wrapper a{
	text-decoration: underline;
}

.white-text .wpb_wrapper a.btn{
	text-decoration: underline;
	background: #000 !important;
}

.white-text .wpb_wrapper a.btn{
	border:1px solid #fff;
	background: none !important;
	color: #fff;
	text-decoration: none;
}

.intro .intro-content h2 {
    margin-bottom: .5em;
}

.intro .intro-content h5 {
    font-size: 20px;
    line-height: normal;
    margin-bottom:10px;
}

.page-template-events .section-fullwidth{
	max-width:100%;padding:40px 0 0!important
}

.page-template-events .section-nopad-top{
	padding-top:0 !important;
}

.page-template-events .section-nopad-bottom{
	padding-top:0 !important;
}

.page-template-events .col-nopad-left{
	padding-left:0 !important;
}

.page-template-events .col-nopad-right{
	padding-right:0 !important;
}

.page-template-events .vc_row>.vc_column_container{
	max-width:none;
}

.page-template-events .vc_row .vc_col-sm-6:nth-child(2n+1) {
    padding-left: 0 !important;
}

body .gform_wrapper ul.gform_fields li.gfield input {
    width: 100%;
}


.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0px !important;
}

.gf_list_inline.gfield-medium{
	width:100% !important;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{
	max-width: none !important;
}


.intro .intro-media:before {
   opacity: 0 !important;
}

a.logo-events img{
	margin-top:-20px;
}

.page-template-events .gform_wrapper h3.gform_title{
	font-size:30px;
	color: #7c7c7c !important;
}

.intro .intro-content {
    padding-top: 120px;
}

.btn-gray{
	background-color: #fff !important;
	color: #7c7c7c !important;
}

@media (max-width: 767px){
	.nav-trigger {
	    background-color: #7c7c7c;
	}
	.footer .footer-inner {
		background-color: #7c7c7c;
    }
    .page-template-events .footer-inner-content .btn {
		background-color: #7c7c7c !important;
		border-color: #ffffff !important;
    }
}

.page-template-events .section-colored .btn {
    width:auto;
}

.wpb_content_element ul li {
    list-style: disc outside;
    margin-left:18px;
}

.page-template-events .header-secondary{background-color:#ffffff;}
.page-template-events nav .menu li.menu-item a{
	color:#000;
}
.page-template-events .intro-media nav .menu li.menu-item a{
	color:#fff;
}

.page-template-events nav .menu li.menu-item ul.sub-menu a{
	color:#fff;
}

.footer .footer-bar .nav-access ul li a,
.page-template-events nav.nav-access .menu li.menu-item a{
	color:#fff !important;
}

header.header-white.scrolled .nav-wrapper .menu li a{
	color:#000 !important;
}
header.header-white.scrolled .nav-wrapper .menu li ul.sub-menu li a{
	color:#fff !important;
}

body .gform_wrapper ul.gform_fields li.gfield input {
    width: 100%;
}
	

@media (min-width: 768px){
	.header .menu-item {
	font-size: 15px !important;
	}
}

.page-template-events .container{
	width:100% !important;
	padding-right: 0px !important;
    padding-left: 0px !important;
}



h1 a,
h2 a,
h3 a{
	text-decoration: none !important;
}

a.pum-trigger{
	font-weight:bold;
	text-decoration: none;
}

a.pum-trigger:hover{
	text-decoration: underline;
}

.search-results .article .article-title a{
	font-size:20px;
}


.header .sub-menu .menu-item-has-children:before { left: auto; right: -9px; }
.header .sub-menu .menu-item-has-children:after { left: auto; right: -8px; }

.error404 .container { padding-bottom: 30px; }

body .gform_wrapper ul.gform_fields li.gfield input {
    width: auto !important;
}
