@charset "UTF-8";
/* CSS Document */

body,td,th {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

  input[type=checkbox] { appearance: checkbox!important; 
   -webkit-appearance: checkbox!important; width: 13px; height: 13px; float: left; margin-top:5px; }
form label.checkbox-labels {width: auto; margin-left:10px;  margin-bottom:-1px; margin-top:-0px; font-size:13px; padding:0px;}
.search-title { font-size:17px;}
.search-text { font-size:13px;}
.checkbox {  margin-bottom:0px;  margin-top:0px; padding:0px;}  

.member-square img, .member-square .company-name {opacity: 1;}
.member-square:hover img, .member-square:hover .company-name { opacity: 0;  filter: alpha(opacity=0);}

li.search-list p { padding-left: 22px;}


p strong { font-weight: bold!important;}
a.white-link { color: #3e91e5;}
a.white-link:link { color: #3e91e5;}
a.white-link:visited { color: #3e91e5;}
a.white-link:hover { color: #FFF;}
a.white-link:active { color: #3e91e5;}

.footer-links-p {margin-bottom: 0px!important; margin-top: 0px!important;}
.footer-p {margin-bottom: 0px!important; margin-top: 40px!important; font-family: 'Open Sans Condensed', sans-serif;font-weight: normal;font-size: 14px; color: #666; line-height:120%!important;  margin-bottom: 5px!important;}
a.footer-links { font-family: 'Open Sans Condensed', sans-serif;font-weight: normal;font-size: 14px; color: #666; line-height:100%!important;  margin-bottom: 5px!important;}
a.footer-links:link { color: #666;}
a.footer-links:visited { color: #666;}
a.footer-links:hover { color: #666;}
a.footer-links:active { color: #666;}

.member-square {
padding: 10px;
background-color: #FFF; 
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border: 1px solid #eeeeee;
-webkit-box-shadow: 4px 2px 16px -4px rgba(0,0,0,0.34);
-moz-box-shadow: 4px 2px 16px -4px rgba(0,0,0,0.34);
box-shadow: 4px 2px 16px -4px rgba(0,0,0,0.34);
}
.member-square:hover {background-color:RGBA(0,0,0,0.67);}


/*Member Hover*/

.column { display: inline-block; text-align: center; margin: 5px;}

.column img { display: block; width: 100%; height: auto;}

/*With Simple Caption*/
.column#caption {position: relative;}
.column#caption .text {position: absolute;top: 50%;left: 50%; transform: translate(-50%, -50%); z-index: 10; opacity: 0; transition: all 0.8s ease;}
.column#caption .text p {	margin: 0;	color: white; font-family:Arial, Helvetica, sans-serif;}
.column#caption:hover .text {opacity: 1; }

a .company-name { color:#000; font-weight:bold;}


.reset-password button { background-color: #3e91e5; color: #FFF; padding:10px; margin:15px 0px; border: 0px; border-radius: 5px;}

.coilback { background-image:url(../images/Coil.jpg);background-position:right top;background-size: auto;background-repeat: no-repeat;}

.inside-header {margin-top:-260px; position: relative; z-index: 1;}
.inside-header-image {background-size:cover; background-repeat:no-repeat; background-position:center; height: 600px; position:relative;}

.ncca-logo {padding: 10px 0px; margin-bottom: 0px!important;}

.inside-header2 { }
.inside-header-image2 {background-size:cover; background-repeat:no-repeat; background-position:center; height: 500px; margin-top:0px!important; padding-top: 90px }
.inside-header-image3 {background-size:cover; background-repeat:no-repeat; background-position:center; height: 300px; margin-top:0px!important; padding-top: 90px }

.ncca-background-image { background-repeat: none; background-size: cover; background-size:contain; background-color: #fff;}
.ncca-background-image-top { background-repeat: none; background-size:contain; background-color: #fff; background-position:top;}
.ncca-main-menu-container {margin-top: 82px;background-color: rgba(255,255,255,0.9); position: relative; z-index: 10;}
.search-container {margin-top: 29px;font-size: 14px; text-align: center; margin-bottom: 5px!important;}
.main-menu-container { padding: 0px; margin:0px; margin-top: 7px;}
.header-head {  position: absolute; bottom: 130px; right: 35px;}
.inside-header-image2  h1 { font-size: 45px; color:#FFF; text-transform:uppercase; text-align:right; margin-top:20px;}

#intro-blocks {width: 80%!important; margin: 0 auto!important;}
.margin-right {margin-right: 5%;}
.ncca-breadcrumb  {background-color: #ececec;}
.ncca-card {border: 0px solid #000; margin-bottom: 26px;}
.main-ncca-categories { margin-top: 0px; padding-bottom: 30px; padding-top: 20px;}
.purple-back {background-color: #5a4099;}
.aqua-back { background-color: #15a0a0;}
.purple {color: #5a4099;}
.burgandy { color: #96243A;}
.p-lg { font-size:20px;}

.white {color: #FFF;}
.intro-white {color: #FFF; font-size: 20px; line-height: 32px; font-weight: 300; margin-top:20px; margin-bottom:30px;}

.head-burgandy { 
font-style: normal;
font-weight: bold;
font-size: 32px;
line-height: 38px; margin-bottom: 30px; ;
/* or 120% */

color: #96243A;}

.video-wrapper {  position: relative;  padding-bottom: 56.25%;  padding-top: 30px;  height: 0px;  overflow: hidden; } 
.video-wrapper iframe, .video-wrapper object, .video-wrapper embed { position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  } 

.main-description {
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 30px;
/* or 150% */
color: #000000;}

.events-holder {margin-top: 50px; margin-bottom: 0; border-top: 0 solid #666; padding-top: 0;}
.event-summary {padding-left: 34px;}
.event-image {}

.main-intro { padding-top: 60px; padding-bottom: 30px;}
.main-intro ul, .main-intro ol, .ncca-main-margins ul {list-style-position: outside; margin-bottom:15px; }
.main-intro ol li {margin-top: 20px; }
.main-intro ol, .ncca-main-margins ul  {margin-left: 20px; }
.main-intro ol li ol li {margin-left:15px; margin-top: 8px; }
.main-intro ol li ol li ol li {margin-left:25px;}
.ncca-footer{padding-top: 30px;padding-bottom: 20px; border-top: 1px solid #cecece}

.ncca-panels, .ncca-body { padding-top: 30px; padding-bottom: 30px;}


#p7AP4_1  h3  strong { font-size: 25px; margin-bottom: 45px;}

#p7AP4_1  h3 a {padding-left: 185px; 
       background-repeat:no-repeat;  background-position: 10px 18px;}

#p7AP4_2 h3 a {padding-left: 35px;
    background-repeat: no-repeat; display: inline-block; width: 100%;
   }
  
 #p7AP4_2  .p7ap4-column .p7ap4-content ul  { padding-left:15px; list-style-position: inherit}
 
 
 
 #p7AP4_3  h3  strong {  margin-bottom: 45px;  }
.p7AP4-03 .p7AP4trig {}
#p7AP4_3  h3 a {padding: 12px 7px; color: #FFF; background-color: #3e91e5; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
       background-repeat:no-repeat;  width: 100%; font-size: 14px;}

  
 #p7AP4_3  .p7ap4-column .p7ap4-content ul  { padding-left:15px; list-style-position: inherit}
 
 
  #p7AP4_3 .p7ap4-content {
    box-sizing: border-box;
    padding: 0px 0px;
}


.p7ap4-content ul { list-style-position: outside; padding-left:15px;}
 
.purple-back ul, .ncca-body ul {list-style-position: outside; margin-left: 20px;}

.content-continued-bottom { margin-top: inherit }
.content-continued-top { margin-bottom: inherit }
.content-continued-bottom ul { margin-bottom: inherit  }
.separator-rule {border-top: 1px solid #b1b1b1; padding-top: 20px; margin-top: 20px;}
.btn.btn-secondary-ncca {
    background-color: #fff;
    border-color: #765cb5;
    color: #765cb5!important;
    text-align: center ; width: 80% !important;  
border-bottom: 1px solid;
margin:0 auto; margin-top: 15px; margin-bottom: 15px; 

}

.btn.btn-secondary-ncca2 { font-size: 10px;
    background-color: #fff;
    border-color: #4873fd;
    color: #4873fd!important;
    text-align: center ; padding: 2px 5px; margin-top:0px; margin-bottom:0px 

}

.btn.btn-secondary-ncca2:hover { font-size: 11px;
    background-color: #4873fd;
    border-color: #4873fd;
    color: #fff!important;
    text-align: center ; padding: 2px 5px; margin-top:0px; margin-bottom:0px 

}

.btn.btn-secondary-ncca3 { font-size: 14px;
    background-color: #fff;
    border-color: #4873fd;
    color: #4873fd!important;
    text-align: center ; padding: 2px 5px; margin-top:0px; margin-bottom:40px 

}

.btn.btn-secondary-ncca3:hover { font-size: 14px;
    background-color: #4873fd;
    border-color: #4873fd;
    color: #fff!important;
    text-align: center ; padding: 2px 5px; margin-top:0px; margin-bottom:40px 

}


section.no-padding {padding: 0px;}

.ncca-main-margins {margin-top: 30px; margin-bottom: 30px;}

.main-intro  p { margin-bottom: 20px;}
.main-intro-big   { font-size: 20px;}
.text-20   { font-size: 20px;}

.link-container {color: rgb(255,255,255);font-size: 23px;margin-bottom: 9px;}
.link-container>a {
    display: block;
    padding: 0px;
    color: #FFF;
    text-decoration: none;
}

.link-container>a:hover,
.link-container>a:focus,
.link-container>a:active {
    font-weight: bold!important;
   text-decoration: underline;
}


.search-line {border-right: 1px solid #c2c2c2; } 
.search-line2 {border-bottom: 0px solid #c2c2c2; } 

@media only screen and (min-width: 0px) and (max-width: 999px) {
	.coilback { background-image:url(../images/Coil-sm.jpg);background-position:right top;background-size: auto;background-repeat: no-repeat;}
	.inside-header-image2  h1 { font-size: 20px; color:#FFF; text-align:center; margin-top:20px;}
	.search-line {border-right: 0px solid #c2c2c2; } 
	.search-line2 {border-bottom: 1px solid #c2c2c2; } 
}

@media only screen and (min-width: 0px) and (max-width: 799px) {
.ncca-main-menu-container {margin-top: 32px;background-color: rgba(255,255,255,0.9); position: relative; z-index: 10;}
.inside-header-image2 {background-size:cover; background-repeat:no-repeat; background-position:center; height: 500px; padding-top: 0px }
.inside-header-image3 {background-size:cover; background-repeat:no-repeat; background-position:center; height: 300px; padding-top: 0px }

.events-holder {margin-top: 50px; margin-bottom: 0; border-top: 1px solid #666; padding-top: 15px;}
.margin-right {margin-right: 0%;}


.content-continued-bottom { margin-bottom: 0px!important;  }
.content-continued-bottom ul { margin-bottom: 0px!important;  }
.content-continued-top { margin-top: 0px!important;  }



#p7AP4_1  h3 a {padding-left: 10px;
       background-repeat:no-repeat;  background-position: 1000px 1008px;}
}

@media only screen and (min-width: 0px) and (max-width: 1012px) {
  
  .mxm-root-li { border-bottom: 1px solid #666;}
 
  
.main-menu-container { padding: 0px!important; margin:0px!important;}
.ncca-logo {padding: 20px 0px 10px 0px ;}
.inside-header {margin-top:0px; position: relative; z-index: 1;}
.ncca-main-menu-container {margin-top:0px;background-color: rgba(255,255,255,.9); position: relative; z-index: 10;}
.search-container {margin-top: 5px;}

.inside-header-image {background-size:cover; background-repeat:no-repeat; background-position:center; height: 200px;}
.inside-header2 {margin-top:200px; position: relative; z-index: 1;}
.inside-header-image2 {background-size:cover; background-repeat:no-repeat; background-position:center; height: 400px; padding-top: 0px }


}

.scroll-down-timeline li.mxm-root-li { border-right: 1px solid #666;  }
#p7MXM_2 a.mxm-root-link {color: #000!important; padding:8px;  }

/* overide Siteglide image css*/

.button-nccab {
  display: inline-block;
  position: relative;
  margin: 1em 4px 1em 4px;
  padding: 10px 7px;
  border: 1px solid #7c64a9;
  overflow: hidden;
  text-decoration: none;
  font-size: 14px;
  outline: none;
  color: #fff;
  background: transparent;
  
  font-weight: 300!important;
}

.button-nccab span {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.button-nccab:before, .button-nccab:after {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  text-align: center;
  opacity: 0;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

.button-nccab:before {
  content: attr(data-hover);
  -webkit-transform: 0.4s;
  -moz-transform: 0.4s;
  -ms-transform: 0.4s;
  -o-transform: 0.4s;
  transform: 0.4s;
}

.button-nccab:hover span, .button-nccab:active span {
  opacity: 0;
  -webkit-transform: 0.4s;
  -moz-transform: 0.4s;
  -ms-transform: 0.4s;
  -o-transform: 0.4s;
  transform: 0.4s;
}

.button-nccab:hover:before, .button-nccab:active:after {
  opacity: 1;
  -webkit-transform: 0.4s;
  -moz-transform: 0.4s;
  -ms-transform: 0.4s;
  -o-transform: 0.4s;
  transform: 0.4s;
  -webkit-transition-delay: .4s;
  -moz-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s;
}

.button-nccab:active:before {
  -webkit-transform: 0.4s;
  -moz-transform: 0.4s;
  -ms-transform: 0.4s;
  -o-transform: 0.4s;
  transform: 0.4s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.button-ncca {
  display: inline-block;
  position: relative;
  margin: 1em;
  padding: 10px 20px;
  border: 1px solid #b6aaeb;
  overflow: hidden;
  text-decoration: none;
  font-size: 14px;
  outline: none;
  color: #fff;
  background: transparent;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 700;
}


.button-ncca span {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.button-ncca:before, .button-ncca:after {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  text-align: center;
  opacity: 0;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

.button-ncca:before {
  content: attr(data-hover);
  -webkit-transform: 0.4s;
  -moz-transform: 0.4s;
  -ms-transform: 0.4s;
  -o-transform: 0.4s;
  transform: 0.4s;
}

.button-ncca:hover span, .button-ncca:active span {
  opacity: 0;
  -webkit-transform: 0.4s;
  -moz-transform: 0.4s;
  -ms-transform: 0.4s;
  -o-transform: 0.4s;
  transform: 0.4s;
}

.button-ncca:hover:before, .button-ncca:active:after {
  opacity: 1;
  -webkit-transform: 0.4s;
  -moz-transform: 0.4s;
  -ms-transform: 0.4s;
  -o-transform: 0.4s;
  transform: 0.4s;
  -webkit-transition-delay: .4s;
  -moz-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s;
}

.button-ncca:active:before {
  -webkit-transform: 0.4s;
  -moz-transform: 0.4s;
  -ms-transform: 0.4s;
  -o-transform: 0.4s;
  transform: 0.4s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}



.button-ncca2 {
  display: inline-block;
  position: relative;
  margin: 1em;
  padding: 10px 30px;
  border: 1px solid #646464;
  overflow: hidden;
  text-decoration: none;
  font-size: 14px;
  outline: none;
  color: #646464;
  background: transparent;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 700;
}

.button-ncca2 span {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.button-ncca2:before, .button-ncca2:after {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  text-align: center;
  opacity: 0;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

.button-ncca2:before {
  content: attr(data-hover);
  -webkit-transform: 0.4s;
  -moz-transform: 0.4s;
  -ms-transform: 0.4s;
  -o-transform: 0.4s;
  transform: 0.4s;
}

.button-ncca2:hover span, .button-ncca2:active span {
  opacity: 0;
  -webkit-transform: 0.4s;
  -moz-transform: 0.4s;
  -ms-transform: 0.4s;
  -o-transform: 0.4s;
  transform: 0.4s;
}

.button-ncca2:hover:before, .button-ncca2:active:after {
  opacity: 1;
  -webkit-transform: 0.4s;
  -moz-transform: 0.4s;
  -ms-transform: 0.4s;
  -o-transform: 0.4s;
  transform: 0.4s;
  -webkit-transition-delay: .4s;
  -moz-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s;
}

.button-ncca2:active:before {
  -webkit-transform: 0.4s;
  -moz-transform: 0.4s;
  -ms-transform: 0.4s;
  -o-transform: 0.4s;
  transform: 0.4s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}


/* overide Siteglide image css*/
	
	
.img-fluid  {width: auto!important;} 
.bolder-heads strong { font-weight: 700;}
/* overide <a> bottom margin */
.parlink { margin-bottom: 3px!important;}