/* 
========================
      Body
========================
*/
html, body {background: #FFFFFF; color: #262626;  font-size: clamp(1.1rem,1vw,1rem) !important; margin: 0; padding: 0; border: 0; outline: 0; width:100%; position: sticky; font-family: "itc-avant-garde-gothic-pro",sans-serif;}
.container {width: 99.7%; margin:0 auto !important; padding: 0 !important; z-index: -10; }
#content-wrapper {background-color: transparent !important; border:0 !important; }
thead {background-color: #0b889b;  }
thead p {color: #fff !important;}
table {border-collapse: revert; background-color:rgba(255,255,255,0.85); color: #262626;}
.countdownHolder {width: 100%; padding-top: 50px;}
.digit.static {background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.5, #453f3b), color-stop(0.5, #5C544F) );}
.research-content {background-image: url('/sites/default/files/Header-BG.svg'); background-size: cover; background-position: center; padding-bottom: 35px; border-radius: 10px; background-color: #38163d;}
.research-bg {background-color: rgba(255,255,255,0.85);}
.t10row {display: flex;} 
.t10 {flex: 1; background-color: #eee;margin-bottom: 25px;margin-top: 25px;border-radius: 15px;padding: 0 15px 15px 15px !important;}
.tiktok-embed > section {display:none !important;}
blockquote::before {    content: "\201C";    display: block;    font-size: 163px;    left: -60px;    top: 39px;    position: absolute;    color: #0b889b;}
blockquote {color: #5C544F !important;}
.outreach {background-color: #eee !important; padding-left:0; border-radius:15px; margin: 25px 0}
.horizontal-tabs ul.horizontal-tabs-list li {list-style-type: none !important;}
.kit {background-image: url('/sites/default/files/NC-Outreach-Kit.jpg'); background-size: cover; background-position: center; flex: 1; border-top-left-radius: 15px; border-bottom-left-radius: 15px; min-width: 300px;}
.outreach {display: flex;} 
h1.page-title {font-family: "itc-avant-garde-gothic-pro",sans-serif; 	letter-spacing: -0.03em; font-size: clamp(2.1rem,4vw,6rem);}
#main-content {background-image: url('/sites/default/files/Header-Top-BG.svg'); background-position: top;  background-size: 45px; background-repeat: repeat-x; padding: 115px 0 0 0;}
.purple {background-color: #5f2365; border-radius: 20px; color: #fff;}
.purple a {color: #fff;}
a, a:hover {color:#5f2365;}
.row {margin: 0 !important;}
.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 {padding: 0;}
.mb30 {padding: 0 15px;}
.resources {padding:10px; }  .flyers {margin-bottom: 40px;}
/* 
========================
      Header
========================
*/

.d-logo {padding: 3%;}
.d-header{padding-top: 4%; line-height: 22px; color:#0b889b;}
.d-image img {margin-bottom: -105px;}
@media screen and (max-width: 992px) { #header {background-size: cover !important; }}
#header {background-color:#262626; padding: 0 !important; text-align: left !important;}
#header-top {border: 0 !important; min-height: 20px; background-color: #5f2365; }
#header-inside ul.menu li a {font-size: 16px !important; }
.region-header {padding-top: 40px;}
.node header {padding: 0;}
.logo {width: 21%; float: right; margin-right: 8%;}
#block-block-8 {padding:40px 0 30px 0 !important; background-image: url('/sites/default/files/Header-BG.svg');background-size: cover;}
/* 
========================
      Home Page
========================
*/
#banner-inside {margin: 0; padding: 0;}
#block-block-23 {padding: 85px 0 5px 0 !important;  background-image: linear-gradient(rgba(95, 35, 101, 0.7), rgba(11, 136, 155,.35), rgba(11, 136, 155,.95)); }
.home-intro-text{ background-color: rgba(255,255,255,0.65); padding: 25px; border-radius: 15px; margin-bottom: 100px;}
#banner {margin:0; background-image: url('/sites/default/files/home-bg.jpg'); background-size: cover;	background-position: bottom;}
.col-button-1, .col-button-2, .col-button-3  {text-align: center; min-height: 200px; padding-top: 50px; border: rgba(255,255,255,.8) 1px solid; color: #fff;}
.col-button-1:hover {background: url('/sites/default/files/div-button-bg1.jpg'); background-size: cover; background-position: center; color:#fff;}
.col-button-2:hover {background: url('/sites/default/files/div-button-bg2.jpg'); background-size: cover; background-position: center; color:#fff;}
.col-button-3:hover {background: url('/sites/default/files/div-button-bg3.jpg'); background-size: cover; background-position: center; color:#fff;}
.col-button-2:hover a, .col-button-1:hover a, .col-button-3:hover a {color:#fff;}
.quote {background: url('/sites/default/files/quotes.png') no-repeat; background-size: 200px; background-position: right top; align-content: center; padding-top: 10px;}
#first-time {display:none !important;}
.center-ring1-1 {display: block; margin: auto; width: 47%;}
.outer-ring{background-image: url('/sites/default/files/photo-border-5.svg'); height: 250px; width: 250px; position: absolute; background-repeat: no-repeat;}
.inner-ring{ width: 248px; 	padding: 30px; position: relative;}
.center-ring {display: block; margin: auto; width: 100%;  margin-bottom: -50px;}

/* Slideshow container */
.slideshow-container {
  position: relative;
  margin: auto;
}

/* Caption text */
.text {
  color: #5C544F;
  font-size: 17px;
  padding: 8px 12px;
  bottom: 8px;
  width: 100%;
  text-align: center;
  font-style: italic;
}



/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 8.5s;

}

@-webkit-keyframes fade {
  from {opacity: 1} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: 1} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
.text {font-size: 11px}
}

@media only screen and (max-width: 1109px) {
.countdownHolder {font-size: 35px}
.countDiv {padding: 0;}
.d-header{display: none !important;}}
.location { background-size: 100px; background-image: url(/sites/default/files/home-right.svg); background-repeat: no-repeat; background-position: right top;}


.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

/* 
========================
      Lower Content
========================
*/
#block-block-13, #block-block-17, #block-block-31, #block-block-20, #block-block-21 {background-color: #173a3f; background-image: url('/sites/default/files/Header-BG.svg'); text-align: left; padding: 0 !important; background-position: center; position: static;}
#block-jquery-countdown-timer-jquery-countdown-timer {background-color: #173a3f; background-image: url('/sites/default/files/Header-BG.svg'); text-align: left; padding: 0 !important; background-position: center; background-size: cover;}
#jquery-countdown-timer-note {color: #fff;}
#block-block-13 ul, #block-block-17 ul, #block-block-31 ul, #block-block-20 ul, .additional-sponsors {background-color: rgba(255,255,255,0.8); color:#262626}
#bottom-content .col-md-3 ul li, #bottom-content .col-md-6 ul li, .research-content .col-md-6 ul li, #block-block-13 ul li {list-style-type: none; margin-left: -15px;  padding-right: 25px;;}
.research-content {text-align: center;}


.pricing {padding: 0 15px 0 15px;}

.pricing.style-3 .btn {
    margin: 0px 0px 60px 0px;
    padding: 15px 0 20px 0px;
	width: 90%}

.pricing.style-3 h5 {
    margin-top: 40px;
    padding: 15px;
    display: inline-block;
    background-color: #0b889b;
    width: 90%;
	color: #fff;
   }

/* 
========================
      Sponsors
========================
*/
#block-block-18,  #block-block-14, #block-block-19, #block-block-10 {background-color: #5f2365; height: 85px; border-bottom: 12px solid #0b889b; }
#block-block-32, #block-block-22, #block-block-5 {background-color: #5f2365; height: 85px;  color: #fff; margin-top: -5px;}
#block-block-49 {background-color: #5C544F; height: 130px; border-top: 25px solid #D6EAD1;  margin-top: -5px;}
#block-block-9 {padding-top: 60px; margin-bottom: -80px;}
#block-views-exhibitors-block {padding: 0 25px;}


/* 
========================
      Footer
========================
*/
#bottom-content {background-color:#d6d6d6; text-align: center; padding: 0;}
#footer {background-color: #38163d; margin-top: -100px; border-image: url('/sites/default/files/Header-Top-BG.svg');	color: #fff; background-image: url(/sites/default/files/Footer-BG.svg); background-size: cover;}
.border-bg {  background-image: url(/sites/default/files/Header-Top-BG.svg);   background-repeat: repeat-x;   background-size: 45px;   min-height: 80px;}
#footer a, #subfooter a {color: #fff;}
.social-media img {display: inline; padding-right: 20px; width: 23%; max-width: 80px;} 
#footer-inside {padding: 100px 30px 50px 30px; background-color: #0b889b; margin: 5%; border-radius: 20px; }
#subfooter { background-color: #5f2365; border: none;   padding: 40px 0 20px;   text-align: center;   height: 139px;   margin: -167px 8%;   border-radius: 20px; 	color: #fff;}
	
/* 
========================
      Menu
========================
*/
	
.block-superfish, .block-superfish .content {margin-top:-20px; position: static; padding: 0; background-color: #0b889b !important; height: 55px;}
.block-superfish ul.sf-menu {background: #0b889b; padding: 10px 0 10px 0}
.sf-depth-1, .sf-depth-2 {color:#fff!important; text-shadow: none !important;}
#superfish-1-toggle {background: #0b889b; margin:5px;}
.block-superfish ul.sf-menu ul {background-color: #0b889b;}
.block-superfish ul.sf-menu li a.menuparent::after {right: 0px;}
.sf-hidden {width: 14em;}


.btn {border:#fff 1px solid; color:#fff; background-color: #5f2365; padding: 10px 30px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 10px 10px 10px 0;}
.btn:hover {background-color:#0b889b; color:#FFF;}
.btn:active {color:#fff;}
/* 
========================
      Accordion
========================
*/
.ckeditor-accordion-container > dl  {border: none !important;}
.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:after, .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:before {background: #fff;}
.ckeditor-accordion-container > dl dt > a {border-bottom: none !important;}
.ckeditor-accordion-toggler {margin-bottom: 5px; background-color: #0b889b !important; color: #fff !important;}
.ckeditor-accordion-container > dl dd {background-color:#fff; margin-top:-5px; padding: 15px;}
.ckeditor-accordion-container > dl dd p, .ckeditor-accordion-container > dl dd ul {color:#5C544F;}
/* 
========================
      Exhibitor Map
========================
*/
.hvrbox {position: relative; display: inline-block;}
.hvrbox { position:relative; display:inline-block;  width: 100%; }
.map {width: 100%; height: 100%;}
.hvrbox .img-top { display:none; position:absolute; top:0; left:0; width: 100%; z-index:99;}
.hvrbox:hover .img-top { display:inline; width: 100%; height: 100%; z-index: 10;}
.hvrbox .img-album { display:none; position:absolute; top:0; left:0; width: 100%; z-index:99;}
.hvrbox:hover .img-album { display:inline; width: 100%;  z-index: 10;}
