/*
Theme Name: Twenty Fifteen Child
Template: twentyfifteen
*/
@import url("../twentyfifteen/style.css");

.newsticky{z-index: 999 !important;}
.menu-part{position:fixed;height:58px ;}
.bgsticky{background-image: url("images/logo_bg_mobile.png") !important;}
.imgwidth{margin: 0 20% !important;width: 60% !important; }

/* Starter CSS for Menu */
.mobview{ padding:0px !important;}
.deskview{padding:11px !important;}
.menu {
  padding: 0px;
  margin: 0;
  border: 0;
  width: auto;
}
.menu ul,
.menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu ul {
  position: relative;
  z-index: 597;
}
.menu ul li {
  float: left;
  min-height: 1px;
  vertical-align: middle;
}
.menu ul li.hover,
.menu ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}
.menu ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: 100%;
}
.menu ul ul li {
  float: none;
}
.menu ul ul ul {
  top: 0;
  left: 120px;
  width: 150px;
  color:#fff;
}
.menu ul li:hover > ul {
  visibility: visible;
}
.menu ul ul {
  bottom: 0;
  left: 0;
}
.menu ul ul {
  margin-top: 0;
}
.menu ul ul li {
  font-weight: normal;
}
.menu a {
  display: block;
  line-height: 1em;
  text-decoration: none;
}


/* Custom CSS Styles */

.menu > ul {
  *display: inline-block;
}
.menu:after,
.menu ul:after {
  content: '';
  display: block;
  clear: both;
}
.menu ul {
  text-transform: uppercase;
}
.menu ul ul {
  text-transform: none;
  min-width: 150px;
}
.menu ul ul a {

  color: #ffffff;
  border-top: 0 none;
  line-height: 150%;
  padding: 16px 20px;
  font-size: 12px;
}
.menu ul ul ul {
  border-top: 0 none;
}
.menu ul ul li {
  position: relative;
}
.menu ul ul li:first-child > a {

}
.menu ul ul li:hover > a {
	/*color: #ffffff; */
}
.menu ul ul li:last-child > a {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding:9px 10px;
}
.menu ul ul li:last-child:hover > a {
  -moz-border-radius: 0 0 0 3px;
  -webkit-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.menu ul ul li.sub-menu > a:after {
  content: '+';
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -8px;
}
.menu ul li:hover > a,
.menu ul li.active > a {
  background-color:none !important;
  /*color: #ffffff; */
}
.menu ul li.sub-menu > a:after {
  content: '+';
  margin-left: 5px;
}
.menu ul li.last ul {
  left: auto;
  right: 0;
}
.menu ul li.last ul ul {
  left: auto;
  right: 99.5%;
}
.menu a {
  background: #333333;
  color: #CBCBCB;
  /*padding: 0 20px;*/
  /*padding: 10px !important;	
  changed by gyan */
  
  padding: 10px 17px !important;	
 }
.menu > ul > li > a {
  line-height: 48px;
  font-size: 12px;
}
.sub-menu li{ background-color:#313b43;border-bottom:1px solid #ccc;}
.sub-menu ul li a{color:#fff !important;}

.sub-menu ul li a:hover{color:#c2bcbc !important;}

.mobview .sub-menu ul li a{color:#c2bcbc !important;}
.mobview .sub-menu ul li a:hover{color:#fff !important;}

.logo{ width:100%; -webkit-transition:width 0.3s; /* Safari 3.1 to 6.0 */ transition:width 0.3s;}
.sticky .logo{ width:61%;}
.sticky{ position:fixed; z-index:999 !important;} 
.searchicon {float: left;height: 16px;margin: 11px;}
.deskview .search-click {float: left;  height: 13px !important;margin: 0 0 0 8px !important;position: relative !important;top: 11px;}
   
.menu-header-menu-container{float:left;}
.search-part{margin:17px 180px 0 20px !important;}
.second-part{display:none;}
@media only screen and (max-width: 1024px){
.search-part{margin:17px 0px 0 20px !important;}
}
.second-part .search-part .searchform {
    background: none repeat scroll 0 0 #313b43;
    border-radius: 26px !important;
}
.menu-part .container .menu.deskview{margin-left:0px !important; }
.side-menu1 .menu-header-menu-container {   float: none;}
.dcjq-accordion ul li { border-bottom: medium none;}
/*.menu-part{ position: absolute;}*/
.side-menu1 .sub-menu ul li a {   color: #373737 !important; }
.side-menu1 .sub-menu ul li a:hover { color: #e9811b !important;}
/* .side-menu1 ul li ul li ul li a {padding: 6px 10px 6px 42px !important;} */
.side-menu1 ul li ul li ul li a {padding: 6px 10px 6px 32px !important;}


.side-menu1 ul li ul li .dcjq-parent.active .dcjq-icon{   background-image: url("images/toggle-minus-dark-small1.png") !important;}
.side-menu1 ul li ul li .dcjq-parent .dcjq-icon { background: url("images/toggle2-small1.png") no-repeat scroll 0 center rgba(0, 0, 0, 0) !important;}
.side-menu1 ul li ul li .dcjq-parent.active .dcjq-icon:hover {background-image: url("images/toggle-small1.png") !important;}
.side-menu1 ul li ul li .dcjq-parent .dcjq-icon:hover {background-image: url("images/toggle-plus-orange-small1.png") !important;background-repeat: no-repeat;
}
.side-menu1 ul li ul li .dcjq-icon {width: 34px;}

.dcjq-parent.active + .sub-menu li a{  background: none repeat scroll 0 0 #e7e7e7;
    font-weight: normal;
}
.inside-banner .container {margin-left: 50px;margin-top: 215px;position: absolute;}

/** css for right sidebar menu****/

.side-menu1 h1 {
	color:#111111;
	font-size:13px;
	font-weight:bold;
	height:58px;
	line-height:58px;
	padding-left:22px;
	text-transform:uppercase;
}
/*background:#fff; */
.side-menu1 ul li {
	list-style:none;
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	border-top:1px solid #c9d0d0;
	position:relative;
	cursor:pointer;
}
.side-menu1 ul li:first-child {
	border-top:none;
}
.side-menu1 ul li > a {
	color:#373737;
	display:block!important;
	padding: 20px 40px 20px 20px;
}
.side-menu1 ul li a:hover {
	color:#e9811b;
	text-decoration:none;
}
.side-menu1 .current-menu-item>a.active {
/* background-color:#FFFFFF!important;*/
}
.side-menu1 .dcjq-accordion {
	/*background: none repeat scroll 0 0 #F5F5F5;*/
	background: none repeat scroll 0 0 #FaFaFa;
	border-radius:0 0 5px 5px;
	margin:0 0 55px 0;
}
.side-menu1 .current-menu-item > a.active {
	background-color: #FFFFFF !important;
	font-weight: bold;
}
.side-menu1 a:hover, .side-menu a:focus {
	text-decoration: none;
}
a:focus {
	outline:none!important;
}
.dcjq-accordion .menu-item-has-children .dcjq-parent {
	background:url(https://www.nccampuscompact.org/wp-content/themes/images/toggle2.png) right 12px no-repeat;
	margin-right:0px;
}
.dcjq-accordion .menu-item-has-children .dcjq-parent.active {
	background:url(https://www.nccampuscompact.org/wp-content/themes/images/toggle.png) right 12px no-repeat;
	margin-right:0px;
}
.current-menu-item.current_page_item.current-menu-ancestor.current-menu-parent.urrent_page_parent.current_page_ancestor.dcjq-parent-li>a {
	background : #fff;
}
.toggle-menu {
	display:none;
}
.toggle-menu ul li {
	border-top:none;
}
.sub-menu ul li a {
	color:#373737!important;
}
.sub-menu ul li a:hover {
	color:#e9811b!important;
}

@media screen and (max-width:767px){
	.side-menu1 h1{font-size:15px; text-align:left; padding-left:22px;}
	.side-menu1 ul li{font-size:14px;}
	.side-menu ul li > a{display:inline-block;}
	.side-menu1{margin-bottom:30px;}
}
@media screen and (max-width:1199px){
	.side-menu1 h1{padding:0px 0 0 15px; font-size:11px;}
	.side-menu1 ul li{font-size:12px;}
}
@media screen and (max-width:360px){
	.side-menu1 h1{font-size:13px;}
}

.side-menu1 .dcjq-parent.active + .sub-menu li a {
    background: none repeat scroll 0 0 #e7e7e7;
    font-weight: normal;
}
/* .side-menu1 ul li ul li.dcjq-parent-li ul.sub-menu li a {
    background: none repeat scroll 0 0 #DEDCDC !important;
} */
.side-menu1 ul li ul li.dcjq-parent-li ul.sub-menu li a {
    background: none repeat scroll 0 0 #DEDCDC !important;
}
.container li.widget .dcjq-accordion .menu-item-has-children ul.sub-menu li a{
/* padding: 12px 10px 6px 26px; */
padding: 6px 10px 6px 26px;
}

.side-menu1 ul li ul li ul li:first-child a {
    padding-top: 16px !important;
}
.container li.widget .dcjq-accordion .menu-item-has-children ul.sub-menu li:first-child a {
    padding-top: 16px;
}
.container li.widget .dcjq-accordion .menu-item-has-children ul.sub-menu li:last-child a {
    padding-bottom: 16px;
}
.side-menu1 ul li ul li ul li:last-child a {
    padding-bottom: 16px !important;
}

.menu-part .container .menu.deskview .menu li a{
	color:#fff !important;
}
.menu-part .container .menu.deskview .menu li a:hover {
    color: #c2bcbc !important;
}

.full-bg {
    background: #a11c3a none repeat scroll 0 0;
    color: #fff;
    font-family: "Philosopher",sans-serif;
    padding: 41px 0 45px;
}
/* Added By Emp 1009 */
.widget button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"] {
    font-size: 1.3rem;
    margin: 10px 20px 10px 20px;
    padding: 0.8462em 1.6923em;
	text-decoration: none;
}


.full-bg a.cta_btn {
    text-align: center;
}

.textwidget a {
    border-bottom: 0px solid #333;
}

.footer_ph {
   
    margin: 25px 0 0;
    padding: 17px 0;
}

.footer_btn{
    border: medium none;
    color: #ed9813;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 36px;
    padding: 5px 0;
    text-decoration: none;   
}
/* Css added on 2-9-2015*/
.inside-div{min-height:418px !important}
.inside-div p a .btnnew{margin-top: 55px;}
.full-bg span {
    font-size: 30px;
    line-height: 36px;
    text-align: center;
}
.full-bg span span {
    display: block;
    font-size: 21px;
}
.col-lg-9 ul li{
margin-left:15px;
}
.whtebox{border-bottom: 1px solid #b3b3b3;border-right: 1px solid #b3b3b3;background: #fff none repeat scroll 0 0;padding: 15px;}
.whtebox span{float: left;margin-bottom: 10px;text-align: center;}

/* Css added on 3-9-2015*/

.register-section h1{text-align:center; background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #a10936 !important;font-size: 25px !important;   padding: 10px 15px 9px !important;font-weight:600 !important}
.mobview ul li{margin:0px !important;}
.bglogofoter {position: absolute; margin-left: 42px; margin-top: -139px; max-width: 100%; width: 130px;}

div.viv_homeslider {
	z-index: 0;
}
.wprmenu_bar {
	z-index: -1 !important;
}
.header_fix {
	z-index: 98 !important;
}

@media all and (max-width: 1175px) and (min-width: 992px) {
	#menu-header-menu {
		margin-left: 20px;
	}
	.menu-part .container .logo a img {
		width: 145px !important;
		height: 145px;
		margin: 0 10px !important;
	}
	#menu-header-menu li {
		margin-left: 0;
	}
}

/* 07-01-2016 */
#detailed-content .opensans_26, .opensans_26{ color:#252d36; font-size:26px; font-weight:300; margin-bottom:5px; margin-top:20px;}
#detailed-content .opensans_20, .opensans_20{ color:#a11c3a; font-size:20px; font-weight:300; margin-bottom:5px; margin-top:20px; text-transform:uppercase;}
.list_style_circle{ list-style:circle;}
strong, .side-menu1 .current-menu-item > a.active{ font-weight:600;}
.semibold{ font-weight:400;}
.bold{ font-weight:600;}
.extrabold{ font-weight:800;}

/* 08-01-2016 */
.outline_block_list_item ul:after{ font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both;}
.outline_block_list_item{ border:1px solid #c5c5c5; color:252d36; font-size:16px; font-weight:600; line-height:normal; margin-bottom:10px; padding:10px 15px;}
.grid-section .outline_block_list_item ul{ font-weight:normal; list-style:circle; margin:10px 0 0 15px;}
.outline_block_list_item ul li{ float:left; margin:0 15px 5px 15px;}

.advisory_council{ float:left; line-height:24px; padding:10px; width:33.33%;}
.advisory_council_inside{ background:#ececec; border:2px solid #fff; font-size:15px; line-height:normal; min-height:200px; padding:10px;}
#detailed-content .advisory_council_title, .advisory_council_title{ color:#a11c3a; font-size:18px; font-weight:600; margin:10px 0; text-transform:uppercase;}
.advisory_council_post{ display:block; font-size:15px; font-weight:600; line-height:normal; margin:5px 0;}
#detailed-content .title_section .advisory_council_department, .advisory_council_department{ color:#252d36; font-size:15px; font-weight:300; line-height:normal; margin-bottom:0;}

/* 08-03-2017 */
.event-registration-widget .widget{ padding:0;}

/* 10-05-2018 */
.menu.deskview .menu-header-menu-mobile-container{ float:left;}

/* RESPONSIVE */
@media (max-width:991px) {

.advisory_council{ width:50%;}
#wprmenu_menu .sub-menu .sub-menu{ display:block!important;}
.sub-menu .sub-menu li a{ color:#cfcfcf!important;}
.sub-menu .sub-menu li a:hover{ color:#606060!important;}
.blog-id-29 .wprmenu_bar {z-index:10000!important;}
}

@media (max-width:767px) {

.advisory_council_inside{ min-height:190px;}
}

@media (max-width:540px) {

.advisory_council{ width:100%;}
.advisory_council_inside{ min-height:0;}
}


body.wpb-js-composer  .vc_tta-style-viv-tta-tabs.vc_tta.vc_general .vc_tta-panel-body{padding:14px 80px;text-align:left;}
.viv-simple-acc-w{text-align:left;}
.viv-simple-acc-i{margin-bottom:10px;}
.viv-simple-acc-c{display:none;padding:15px;border:1px solid #ccc;}
.viv-simple-acc-t{background:#eaeaea;transition:background .2s ease-in-out;padding:20px 30px;color:#000;font-size: 24px;font-weight:300;position:relative;cursor:pointer;}
.wpb-js-composer .vc_tta .viv-simple-acc-t i.vc_tta-controls-icon{width:17px;height:17px;line-height: 1; font-weight:500;position:absolute;right:15px;top:50%;transform: translateY(-50%);}
.wpb-js-composer .vc_tta .viv-simple-acc-t i.vc_tta-controls-icon.vc_tta-controls-icon-plus:after{border-width:0 0 0 3px;}
.wpb-js-composer .vc_tta .viv-simple-acc-t i.vc_tta-controls-icon.vc_tta-controls-icon-plus:before{border-width: 3px 0 0 0;}
.wpb-js-composer .vc_tta .vc_active .viv-simple-acc-t .vc_tta-controls-icon.vc_tta-controls-icon-plus::after,.wpb-js-composer .vc_tta .vc_active .viv-simple-acc-t .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{display:block;}
.wpb-js-composer .vc_tta .vc_active .viv-simple-acc-i.opened .viv-simple-acc-t .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{display:none;}
.accordion-heading{ margin:0; padding:12px 0 33px;}
.viv-simple-acc-w{ padding-bottom:15px;}
.viv-simple-acc-w h2{ color:#000; font-size:30px; font-weight:400; line-height:40px;}
.viv-simple-acc-w .viv-simple-acc-t{ background:#f3f3f3; color:#000; font-size:25px; font-weight:300; line-height:normal; padding:16px 40px 16px 20px;}
.viv-simple-acc-w .viv-simple-acc-t:hover{ color:#267f83;}
.viv-simple-acc-c{ padding:25px 20px;}
.viv-simple-acc-w h3{ color:#267f83; font-size:20px; font-weight:normal; line-height:normal; margin-top:0;}
.viv-simple-acc-w h2{ margin:0; padding-bottom:15px;}