/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
 
@font-face {
font-family:'fontawesome';
	src: url('../fonts/fontawesome-webfont.eot?14663396');
	src:url('../fonts/fontawesome-webfont.eot?14663396#iefix') format('embedded-opentype'),
	url('../fonts/fontawesome-webfont.woff?14663396') format('woff'),
	url('../fonts/fontawesome-webfont.ttf?14663396') format('truetype'),
	url('../fonts/fontawesome-webfont.svg?14663396#fontawesome') format('svg');
	font-weight:normal;
	font-style:normal;
}


.fa {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0, 0);
}

/*  ----- SITE STANDARD CSS -----------------*/

body {
  padding-top: 56px;
}
a {color: #404040; font-weight: bold;}
a:hover, a:focus, a:active {color: #000000;}



.hidden {display: none; visibility: hidden;}
.home {}
.about {}
.attend {}
.agenda {}
.speakers {}
.sponsors {}
.library {}
.venue {}
.whysponsor {}
.healthsafety {}

/*------------  HEADER OBJECTS -------------*/
header {
    background-size: cover;
    background-position: center;
    padding-top: 0px;
	border-top: 2px solid #f4f4f4;
}

header.home  {
    background-image:  url(../images/home-hero.png);
}
header.about  {
    background-image: linear-gradient( rgba(0,0,0,.3), rgba(0,0,0,.3) ), url(../images/about-hero.png);
}
header.attend  {
    background-image: linear-gradient( rgba(0,0,0,.3), rgba(0,0,0,.3) ), url(../images/attend-hero.png);
}
header.agenda  {
    background-image: url(../images/agenda-hero.png);
}
header.speakers  {
    background-image: linear-gradient( rgba(0,0,0,.3), rgba(0,0,0,.3) ), url(../images/speakers-hero.png);
}
header.sponsors  {
    background-image: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../images/sponsors-hero.png);
}
header.library  {
    background-image: linear-gradient( rgba(0,0,0,.3), rgba(0,0,0,.3) ), url(../images/library-hero.png);
}
header.venue  {
    background-image: linear-gradient( rgba(0,0,0,.3), rgba(0,0,0,.3) ), url(../images/venue-hero.png);
}
header.whysponsor  {
    background-image: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../images/sponsors-hero.png);
}
header.beaspeaker  {
    background-image: linear-gradient( rgba(0,0,0,.3), rgba(0,0,0,.3) ), url(../images/speakers-hero.png);
}
header.beasponsor {
    background-image: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../images/sponsors-hero.png);
}
header.stayconnected {
     background-image:  url(../images/home-hero.png);
}
header.awards  {
    background-image: linear-gradient( rgba(0,0,0,.3), rgba(0,0,0,.3) ), url(../images/xcellence-hero.png);
}
header.advisoryboard  {
    background-image: linear-gradient( rgba(0,0,0,.3), rgba(0,0,0,.3) ), url(../images/advisory-board-hero.png);
}
header.healthsafety {background-image: linear-gradient( rgba(0,0,0,.3), rgba(0,0,0,.3) ), url(../images/advisory-board-hero.png);}
.spacer {padding: 0rem 1rem;}
.v-spacer {margin-top: 1rem;}
.h-spacer {margin: 0rem 1rem;}

h1 {}
h2 {}
h3 {font-family: Lato, Arial, sans-serif;  }
h4 {font-family: Lato, Arial, sans-serif; font-size: 20px; font-weight: bold; color: #0E193A; }
h5 {font-family: Lato, Arial, sans-serif; font-size: 18px; font-weight: bold; color: #0E193A; text-align: center; }
h5.speaker-name {text-align: left;}
h5.sponsor-company-name {text-align: left;}
h6 {font-family: Lato, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #0E193A; text-align: center; }
h6.speaker-title {text-align: left;}
h6.modal-speaker-name {text-align: left;}
h6.session-title {text-align: left;}
span.speaker-company-name {text-align: left;}



p.reverse {color: #ffffff;}

#event-statement { 
	font-family: Lato, Arial, sans serif;
	color: #239ED9;
	font-weight: 700;
	text-align: center;
	line-height: 1.75rem;
	
}
#event-summary {
	font-family: Lato, Arial, sans serif;
	color: #0E193A;
	font-weight: normal;
	text-align: left;
	line-height: 1.50rem;
}

hr.hr-titles {
	border-bottom: 4px solid #0E193A; 
	margin-top: .01rem;
    margin-bottom: .75rem;
	width: 100%;

}

/*--------------- HEADER OBJECTS ---------------------*/

.rounded {
    border-radius: 100rem !important;
	border-radius: 50%;
}

.carousel-item {
  height: 65vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {margin-bottom: 30px;}

 /*----------- CARD OBJECTS START --------------- */
.share .card {background-color: #D6D8DD; border: none;}
.share h2.card-title {padding-left: 10px; padding-top: 10px;}
.share hr.hr-titles {margin-left: 10px;}
 /*----------- CARD OBJECTS END --------------- */



/*  -----------  HEADER LOGO AND EVENT INFO ------- */

.navbar-brand {max-width: 250px; width: 100%; margin-right: 85px;}
.navbar-brand-tcc { max-width: 100px; width: 100%;}



/*  ------------------- NAV ELEMENTS START ---------------- */
.B {
		margin-top:50px;
		width: 100%;
	}
.bg-dark {background-color: #505050 !important;}
.dropdown-menu {padding: 0rem 0rem;}
.navbar-nav .dropdown-menu { border-top: 4px solid #7CD2F7; }

.navbar-dark .navbar-nav .nav-link {
    color: #FFFFFF;
	padding-left: 1.0rem; 
	padding-right: .5rem;
	font-weight: bold;
	text-transform: uppercase;
}
.navbar-dark .navbar-nav .nav-link.cta {
    border-bottom: 2px solid #7CD2F7;
}
hr.nav-link {
    margin-top: .1rem;
    margin-bottom: .1rem;
    border: 0;
    border-top: 2px solid #7CD2F7;;
}
.navbar-dark .navbar-nav .nav-link:active,
.navbar-dark .navbar-nav .nav-link:hover {
    color: #FFCC00;
	background-color: transparent;
}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
    color: #FFFFFF;
}

.navbar-dark .navbar-nav .active>.nav-link:hover, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show:hover, .navbar-dark .navbar-nav .show>.nav-link:hover {
	color: #FFCC00;
	background-color: rgba(80,80,80,1) !important;
	
}
a.nav-link { 
	color: #FFFFFF; 
	font-size: 1rem;
	font-weight: bold;
	text-align: left;  /* KD changed to align left 06/19 */
	padding-left: .5rem;
}
#navbarResponsive2 ul li a.dropdown-item.nav-link { padding-left: 2.0rem; padding-right: 2.0rem;}


a.dropdown-item.nav-link:hover {background-color: transparent;}

.portfolio-item {margin-bottom: 30px;}

.dropdown-item { background-color: #505050;}
		  
.nav-ctas {padding-top: 40px;}



#events-menu-toggleevents-menu-toggle {border: 2px solid rgb(140, 198, 63);}

#navbarResponsiveBottom {margin: 0 auto;width: 95%;}

#navbarResponsiveBottom li.nav-item.dropdown {padding: 0 10px;}

/*---------------------- NAV ELEMENTS END ---------------------*/

/*---------------------- BOTTOM NAV START ---------------------*/

.navbar-bottom {}
.darkrow {
	background-image: url(../images/bottom-nav-background.png);
	repeat: no-repeat;
    background-size: cover;
    background-position: center
}

#navbarResponsiveBottom .btn.btn-cta-action-bottom:not(:disabled):not(.disabled) {
    width: auto;
    background-color: #8CC63F;
    border-color: #8CC63F;
    margin-top: 8px;
    margin-left: 10px;
}
/*---------------------- BOTTOM NAV END ---------------------*/

/*   -------------------  NAV ELEMENTS END   -------------------  */



/*   -------------------  CTAS BUTTONS START   -------------------  */

.btn:active, .btn:hover {
    color: #ffffff;
    text-decoration: none;
	background-color: #5F9813;
    border-color: #5F9813;
}

.btn-group-lg>.btn, .btn-lg {
    padding: .25rem .95rem;
    font-size: 1.0rem;
    line-height: 1;
    border-radius: .3rem;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
    background-color: #8CC63F;
	border-color: #8CC63F;
}
.btn.btn-cta-learn:not(:disabled):not(.disabled) {
    cursor: pointer;
	color: #8CC63F;
    background-color: #0E193A;
	border-color: #8CC63F;
}
.btn.btn-cta-action:not(:disabled):not(.disabled) {
    cursor: pointer;
    background-color: #8CC63F;
	border-color: #8CC63F;
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
}
.btn.btn-view-more:not(:disabled):not(.disabled) {
    cursor: pointer;
    background-color: #0E193A;
	border-color: #0E193A;
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0);
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0);
}
.btn.btn-cta-stayConnected:not(:disabled):not(.disabled) {
    cursor: pointer;
    background-color: #0E193A;
	border-color: #0E193A;
	color: #8CEF08;
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0);
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0);
}

.btn.btn-cta-apply:not(:disabled):not(.disabled) {
    cursor: pointer;
    background-color: #239ED9;
    border-color: #239ED9;
}
.btn.btn-cta-apply:not(:disabled):not(.disabled) {  /* KD added this 06/13*/
    cursor: pointer;
    background-color: #239ED9;
    border-color: #239ED9;
}

.btn-secondary {
    color: #fff;
    background-color: #8CC63F;
    border-color: #8CC63F;
	text-shadow: 2px 2px 6px #000000;
}

.btn-secondary:active, .btn-secondary:hover, .btn-secondary::before, .btn-secondary::after {
    color: #ffffff;
    background-color: #5F9813;
    border-color: #8CC63F;
}

.search-icon {
	font-size: 1.25rem;
	color: #FFFFFF;
	font-weight: bold;
	padding-right: 10px;
	display: none;
	visibility: hidden;  /* KD hid because there is no search 02/10/2020 */
}

/*-------------  INFO BUTTONS START ------------- */
.btn.btn-cta-learn {
	cursor: pointer;
	color: #FFFFFF;
    background-color: #0E193A;
    border-color: #8CC63F;
	border: 2px solid #8CC63F;
}
.btn.btn-cta-stayConnected {
	cursor: pointer;
	color: #FFFFFF;
    background-color: #0E193A;
    border-color: #0E193A;
	border: 2px solid #0E193A;
}
.btn.btn-cta-viewSpeakers  {
	cursor: pointer;
	color: #FFFFFF;
    background-color: #0E193A;
    border-color: #8CC63F;
	border: 2px solid #8CC63F;
}
.btn.btn-cta-downloadProspectus  {
	cursor: pointer;
	color: #FFFFFF;
    background-color: #0E193A;
    border-color: #8CC63F;
	border: 2px solid #8CC63F;
}
/*-------------- ACTION (CTA) BUTTONS -----------------*/
.btn.btn-cta-action {   /* This is the Register or Apply button.*/
	cursor: pointer;
    background-color: #8CC63F;
    border-color: #8CC63F;
	border: 2px solid #8CC63F;
	text-shadow: 2px 2px 6px #000000;
	
}
.btn.btn-cta-action {
	cursor: pointer;
    background-color: #8CC63F;
    border-color: #8CC63F;
	border: 2px solid #8CC63F;
	text-shadow: 2px 2px 6px #000000;
	
}
.btn.btn-cta-beASpeaker {
	cursor: pointer;
    background-color: #8CC63F;
    border-color: #8CC63F;
	border: 2px solid #8CC63F;
	text-shadow: 2px 2px 6px #000000;
	
}
.btn.btn-cta-sponsorLogin {
	cursor: pointer;
    background-color: #8CC63F;
    border-color: #8CC63F;
	border: 2px solid #8CC63F;
	text-shadow: 2px 2px 6px #000000;
	
}
.btn.btn-cta-apply {background: #239ED9; color: #FFFFFF;}

/* ---------------- JUMP (VIEW MORE) BUTTONS ----------------- */
.btn.btn-view-more {
	cursor: pointer;
	color: #8CC63F;
    background-color: #0E193A;
    border-color: #0E193A;
	border: 2px solid #0E193A;
	text-transform: uppercase;
	font-family: Lato, Arial, sans serif;
	font-weight: bold;
	font-size: .72rem;
	padding: .05rem 1.0rem;
}



/*   -------------------  CTAS BUTTONS END   -------------------   */

.event-logo img {
	max-width: 260px; 
	width: 100%; 
	text-align: center;
	margin-left: 3.5rem;
}

h6.event-title {
	text-decoration: none; 
	color: #7CD2F7; 
	font-weight: bold;
	text-align: left;
	margin-left: 3.5rem;
}

/*   -------------------  HIGHLIGHTED SPEAKERS START  -------------------   */

h2.card-title {
	text-transform: uppercase;
	font-family: Lato, Arial, sans serif;
	font-size: 1.5rem; /*KD changed 2rem; */
	font-weight: bold;
	margin-bottom: 0rem;
}
.speaker-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.speaker-header {
    margin-bottom: 0;
	margin-top: 1rem;
    color: inherit;
	text-align: center;
}
.speaker-name {
	font-family: Lato, Arial, sans serif;
	font-size: 1.25rem;
	color: #0E193A;
	font-weight: normal;
	margin-top: 1rem;
}
.speaker-title {
	font-family: Lato, Arial, sans serif;
	font-size: .75rem;
	color: #0E193A;
	font-weight: bold;
}
.speaker-company {
	font-family: Lato, Arial, sans serif;
	font-size: .75rem;
	color: #0E193A;
	font-weight: bold;	
}
.speaker-photo {
	 border-radius: 100rem !important;
}

.img-fluid {
	max-width: 100px;
	width: 100%;
	height: auto;
}

/* -------------------  HIGHLIGHTED SPEAKERS END  -------------------   */

/* ------------------- MODAL RELATED START ----------------- */
.myBtn {cursor: pointer;}
button.close {
	background-image:  url(../images/modal-close-button.png);
	text-align: right;
	height: 38px;
	width: 500px;
	padding: 0 0;
	opacity: 1.0;
	background-color: rgba(0,0,0,0); /*  have to get rid of the background color everywhere but the modal header and modal body */
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
}
.close {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #e41212;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    float: right;
    text-align: right;
}
.modal-content {
    background-color: transparent;
	border: none;
	border-radius: 60px;
	-webkit-box-shadow: -1px 1px 15px rgba(0, 0, 0, 0);
    box-shadow: -1px 1px 15px rgba(0, 0, 0, 0);
}
.modal-header { 
	background-color: #FFFFFF; 
	border-top-left-radius: 2rem;
    border-top-right-radius: 0.0rem;
	border: none;
}
.modal-body {
	background-color: #FFFFFF;
	padding: 15px 0px;
    text-align: left;
}
.modal-footer {
	background-color: #FFFFFF;
	border-bottom-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
    border-top: none;
	align-items: center;
	text-align: center;
	justify-content: center;
}
.session-description {
	font-family: Lato, Arial, sans serif;
	font-size: .80rem;
	font-weight: 400;
	line-height: 2;
	color: #000000;
	padding-right: 40px;
}
.modal-speaker-name { color: #818181;}
.modal-speaker-bio {
	color: #818181;
	font-family: Lato, Arial, sans serif;
	font-size: .90rem;
	font-weight: 400;
	line-height: 1.5;
	padding-right: 40px;
}
hr.modal-rule {color: #818181; margin-top: 0rem; margin-bottom: .5rem; }
.modal-client-url { color: #818181; font-size: .75rem; font-weight: bold; text-transform: uppercase;}
#searchModal.modal.in .modal-content {margin: 12rem 0rem; width: 40rem;}
.modal-xcellence-awards { text-transform: uppercase;}
#searchModal .modal-body {background-color: #505050; border-top: 2px solid #7DD3F7;}
#searchModal .modal-body .form-group span {color: #FFFFFF; font-size: .75rem; line-height: .25;}
#searchModal .searchSubmit,
#searchModal .searchReset
 {
	padding: .35rem .95rem; 
	font-size: 1.0rem;
	color: #FFFFFF;
    line-height: 1.5;
    border-radius: .3rem;
    font-family: Arial;
    font-weight: bold;
    text-transform: uppercase;
	text-shadow: 2px 2px 6px #000000;
	width: 25%;
	float: right;
}
#searchModal input#searchTerm {border-radius: 25px;}
#searchModal .searchRule {border-top: 2px solid #7DD3F7; margin: 2rem 0rem; }

@media (min-width: 768px) {
	.modal-content {
		-webkit-box-shadow: -1px 1px 15px rgba(0, 0, 0, 0);
		box-shadow: -1px 1px 15px rgba(0, 0, 0, 0);
	}
	button.close {
		background-image:  url(../images/modal-close-button.png);
	}
	
}


@media (max-width: 991.98px) {
		button.close {
		background-image:  url(../images/modal-close-button-460.png);
	}
	#sponsorsModal button.close {margin-right: 60px;}
	
}

/* ------------------- MODAL RELATED END -------------------- */

/* --------------------- WILD CARD SECTIONS START -------------------*/
.wildcard {background-color: #f4f4f4;}
.wildcard .img-fluid, .wildcard.img-fluid {
	max-width: 100%;
	height: auto;
	
}
/* KD added 01/10/2020  */

/* --------------------- WILD CARD SECTIONS END ---------------------------*/

/* --------------------- PREMIUM SPONSORS SECTIONS START -------------------*/
.premium-sponsors {margin: 5rem 0rem;}
.sponsorBtn {cursor: pointer;}
.sponsors-slider {} /* KD targeting purpose: to hide labels on non-video/image only sliders  */

/* --------------------  OWL CAROUSEL PLUG-IN CSS START -----------------*/
.owl-carousel .owl-stage-outer {
	z-index: 100;
	height: 200px;  
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}

.home .owl-carousel .owl-stage-outer {
	z-index: 100;
	height: 100px;  
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    color: #8CC63F;
    font-size: 145px;
	cursor: pointer;
}

.video-slider-label {
    display: block;
    margin-top: 15px;
}
.video-slider-link {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-align: center;
    display: block;
}

.video-slider {
    /* background: #757575 url(../images/bg-video-slider.png) no-repeat;  */
    background-size: cover;
    padding: 15px 75px;
    position: relative;
} 
.owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*=owl-] {
    margin: 5px;
    display: flex; /* inline-block;*/
    cursor: pointer;
    border-radius: 3px;
}
.owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
    width: 100%;
    height: 100%;
}

.owl-theme .owl-nav [class*=owl-] {
    background: transparent !important;
}
.owl-theme .owl-nav [class*='owl-']:hover {
      background: transparent;
      color: #8CC63F;
      text-decoration: none; 
	  border: none;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }
	  
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    color: #8CC63F;
    border: none;
	font-size: 80px;
    font: Arial, sans-serif;
	margin-top: -1rem;	
}

.owl-prev, .owl-next {
    width: 25px;
    height: 70px;
    position: absolute;
    top: 0;
    border: 0;
}
.owl-prev {
	left: 0;
}

 .owl-next {
	right: 0;
}
.owl-next {
    right: -40px;
}
.owl-prev {
    left: -40px;
}

/*  .item { border: 1px solid #707070;}  kd commented out 01/10/2020 */
.sponsors-slider .video-slider-label, .owl-theme .owl-dots .owl-dot  {display: none;}
/* --------------------  OWL CAROUSEL PLUG-IN CSS START -----------------*/

/* --------------------- PREMIUM SPONSORS  SECTIONS END ---------------------------*/

/* ---------------------  SHARE  START -------------------------------------------*/
.share {background-color: #D6D8DD}
h4.share-name { 
	font-family: Lato, Arial, sans serif;
	font-size: 16px; 
	font-weight: bold;
	color: #0E193A;
	text-align: center;
}


.shareItem {text-align: center;  margin: 0 auto;}

.linkedin {background-image:  url(https://event.thechannelco.com/assets/themes/Events/images/linkedin-logo-100-gray.png); width: 6rem; height: 6rem; text-align: center; margin: 0 auto;}
.facebook {background-image:  url(https://event.thechannelco.com/assets/themes/Events/images/facebook-logo-100-gray.png); width: 6rem; height: 6rem; text-align: center; margin: 0 auto;}
.twitter {background-image:  url(https://event.thechannelco.com/assets/themes/Events/images/twitter-logo-100-gray.png); width: 6rem; height: 6rem; text-align: center; margin: 0 auto;}
.crnSite {background-image:  url(https://event.thechannelco.com/assets/themes/Events/images/CRN-white-circle-gray.png); width: 6rem; height: 6rem; text-align: center; margin: 0 auto;}
.email {background-image:  url(https://event.thechannelco.com/assets/themes/Events/images/email-logo-100-gray.png); width: 6rem; height: 6rem; text-align: center; margin: 0 auto;}

.linkedin:active, .linkedin:hover {background-image:  url(https://event.thechannelco.com/assets/themes/Events/images/linkedin-logo-100.png); width: 6rem; height: 6rem; text-align: center; margin: 0 auto;}
.facebook:active, .facebook:hover {background-image:  url(https://event.thechannelco.com/assets/themes/Events/images/facebook-logo-100.png); width: 6rem; height: 6rem; text-align: center; margin: 0 auto;}
.twitter:active, .twitter:hover {background-image:  url(https://event.thechannelco.com/assets/themes/Events/images/twitter-logo-100.png); width: 6rem; height: 6rem; text-align: center; margin: 0 auto;}
.crnSite:active, .crnSite:hover {background-image:  url(https://event.thechannelco.com/assets/themes/Events/images/CRN-white-circle-logo-100.png); width: 6rem; height: 6rem; text-align: center; margin: 0 auto;}
.email:active, .email:hover {background-image:  url(https://event.thechannelco.com/assets/themes/Events/images/email-logo-100.png); width: 6rem; height: 6rem; text-align: center; margin: 0 auto;}




/* ---------------------  SHARE  END -------------------------------------------*/


.stay-connected {background-color: #5A5A5A;}





/* ------------FOOTER START  ---------------- */
.footer-divider { border: 2px solid #686666;}
.tcc-logo-footer { display: block !important; max-width: 250px; width: 100%; height: 51px; border: none; margin-bottom: 1rem;}
footer .card {border: none; }
h6.card-header.footer-header {
	font-size: .80rem; 
	font-family: Arial Black, sans-serif;
	color: #393939; 
	font-weight: bold; 
	text-transform: 
	uppercase; 
	padding-left: 15px; 
	background-color: transparent;
	padding: 0rem 0rem 1rem 0rem;

}
footer .card-header:first-child {
    border-radius: 0;
	border: none;
}
footer .card-body {padding: .25rem 0rem; font-family: Lato, Arial, sans-serif;}
.footer-text {font-size: .90rem; color: #393939; font-weight: bold; }
.footer-text a {font-size: .75rem; color: #404040; font-weight: bold; }
.footer-text a:hover {color: #000000; }
footer .card-body ul {padding-left: 0px; margin-bottom: .5rem;}
footer ul {list-style: none;}
footer ul li h5, .sponsor ul li h5, .whysponsor ul li h5 {
                font-size: .75rem; 
                font-family: Arial, sans-serif;
                color: #404040; 
                font-weight: bold;  
                padding: 0rem; 
                text-align: left;
                }
footer ul li h5 a {font-size: .90rem; color: #404040; font-weight: bold; line-height: .9  }
footer ul li h5 a:hover {color: #000000;}
footer p.card-text.footer-text {margin-bottom: 0rem; }
footer h6.card-header.footer-header {text-align: left;}
footer #footer-sm-icons img { max-width: 35px; width: 100%; padding-right: 5px;}

/* ------------FOOTER END  ---------------- */

/* -------------	BACK TO TOP START -------------- */
.objectCenter {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
	cursor: pointer;
} 
/* -------------	BACK TO TOP END -------------- */

/*------------ TEMPLATE 2 - ABOUT ATTEND SPONSOR RESOURCES ------------- */

 hr.hr-titles-blue {
	border-bottom: 4px solid #239ED9; 
	margin-top: .01rem;
    margin-bottom: .75rem;
	width: 100%;
}
.about-event-summary {
	font-family: Lato, Arial, sans-serif;
	font-size: 1rem;
	color: #000000;
	line-height: 1.2;
}
.gray-gradient-bg {
	background-image:  url(../images/gray-gradient.png);
	max-width: 1200px;
	width: 100%;
	cover:	
}
.gray-gradient-lt {
	background-image:  url(../images/gray-gradient-light.png);
	max-width: 1200px;
	width: 100%;
}

.statsBlurb1 {}

.about.card {background-color: #FFFFFF; margin-right: 1rem;}

.eliteStatHeader, .generalAdmissionHeader {
	text-align: center; 
	background-color: #FFFFFF; 
	border-bottom: 2px solid #0E193A;
	color: #0E193A;
	margin: 10px 0px 0px 0px;
}

#attendeeStat1, #attendeeStat2, #attendeeStat3, #attendeeStat4 {
     margin-top: 20px;
}




#whatToExpectSection {background-color: #f2f2f2;}

h2#whatToExpectTitle.card-title {
  color: #060726; 
  text-align: center; 
  font-size: 2rem;
}
hr#whatToExpectHR.hr-titles {
  border-bottom: 4px solid #060726;
}

/*------------------  SPONSOR TESTIMONIALS  START --------------*/
/* HOME */
.home .owl-carousel .owl-item img {width: auto; float:left; height: 100px; overflow: hidden; border: 1px solid #707070;}


/*------------------  ATTENDEE AND SPONSOR TESTIMONIALS  START --------------*/
/* ABOUT AND WHY SPONSOR*/
.about .attendee-testimonials-slider, .attend .attendee-testimonials-slider, .whysponsor .sponsor-testimonials-slider { max-width: 900px; width: 100%; display: block; margin: 0 auto;}
.about .attendee-testimonials-slider .item, .attend .attendee-testimonials-slider .item, .whysponsor .sponsor-testimonials-slider .item { width: 100%; margin-right: 0px;border: none;} /* max-width: 890px; */
.about .owl-carousel .owl-item .active .item,  .attend .owl-carousel.owl-drag .owl-item, .attend .owl-carousel .owl-item .active .item,  .attend .owl-carousel.owl-drag .owl-item,  .whysponsor .owl-carousel.owl-drag .owl-item, .whysponsor .owl-carousel .owl-item .active .item,  .whysponsor .owl-carousel.owl-drag .owl-item {max-width: 900px; }/*width: 100%;*/
.about .owl-carousel .owl-item img, .attend .owl-carousel .owl-item img, .whysponsor .owl-carousel .owl-item img {max-width: 100px; width: 100%; float:left; margin-right: 1rem; }
.about .owl-carousel .owl-item .attendee-testimonials-thumbnail, .attend .owl-carousel .owl-item .attendee-testimonials-thumbnail,      .whysponsor .owl-carousel .owl-item .sponsor-testimonials-thumbnail {border: none; max-width: 100px; height: 100px; width: 100%;}
.about .owl-carousel .video-slider-label, .attend .owl-carousel .video-slider-label, .whysponsor .owl-carousel .video-slider-label {font-size: 16px; font-family: Arial, sans-serif; color: #000000; }
.about .owl-carousel .video-slider-label .attendeeName, .attendeeName, .attend .owl-carousel .video-slider-label .attendeeName, .attendeeName, .whysponsor .owl-carousel .video-slider-label .attendeeName, .whysponsor .attendeeName {font-size: 18px; font-family: Arial, sans-serif; color: #1878A2; font-weight: bold; padding: 10px 10px 10px 0px;}
.about .owl-carousel .video-slider-label .attendeeTitleCo, .attendeeTitleCo, .attend .owl-carousel .video-slider-label .attendeeTitleCo, .attendeeTitleCo, .whysponsor .owl-carousel .video-slider-label .attendeeTitleCo, .whysponsor .attendeeTitleCo {font-size: 16px; font-family: Arial, sans-serif; color: #1878A2; font-weight: normal; padding: 10px 10px;}

.about .attendee-testimonials-slider .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.about .attendee-testimonials-slider .owl-dot, .attend .attendee-testimonials-slider .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.attend .attendee-testimonials-slider .owl-dot,  .whysponsor .sponsor-testimonials-slider .owl-carousel .owl-nav button.owl-next,  .owl-carousel button.whysponsor .sponsor-testimonials-slider .owl-dot {
    color: #8CC63F;
    border: none;
    font-size: 80px;
    font: Arial, sans-serif;
    margin-top: -1rem;
}

.about .attendee-testimonials-slider .owl-theme .owl-dots, .attend .attendee-testimonials-slider .owl-theme .owl-dots, .whysponsor .sponsor-testimonials-slider .owl-theme .owl-dots,   .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.about .attendee-testimonials-slider .owl-theme .owl-nav, .attend .attendee-testimonials-slider .owl-theme .owl-nav, .whysponsor .sponsor-testimonials-slider .owl-theme .owl-nav {
    width: 100%;
    height: 100%;
}
.about .attendee-testimonials-slider .owl-theme .owl-dots, .attend .attendee-testimonials-slider .owl-theme .owl-dots, .whysponsor .attendee-testimonials-slider .owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.sponsor-testimonials-thumbnail-thumbnail {}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: inline;
}

/* KD added 01/10/2020 */

/*------------------  ATTENDEE AND SPONSOR TESTIMONIALS  END --------------*/
/*----------------- WHYSPONSOR PAGE CSS START ----------------*/
.whysponsor .card, .attend .card, .whysponsor .card, .whysponsor .card  {border: none;}
.whysponsor .sponsorLogo { 
	border: 1px solid #707070;
	width: 100%;
  	height: 145px;
  	padding: 5px 5px; 
}

.whysponsor .nav2 { border-bottom: 2px solid #ACACAC; height: 30px; width: 100%;}
.whysponsor  .nav2 .nav-tabs2 {}
.whysponsor .nav-item2 {float:left;     list-style-type: none;}
.whysponsor .nav-link2 { color: #6c757d; padding: 0px 50px 0px 0px;}
.whysponsor .nav-link2 active { border-bottom: 4px solid #ff0012;}
.whysponsor .nav-tabs2 .nav-link2.active, .whysponsor .nav-tabs2 .nav-item2.show .nav-link, .whysponsor ul.nav2.nav-tabs2 li.nav-item2 a.nav-link2.active {
    color: #6c757d;
    background-color: #ffffff;
    border-color: #ff0012 #ff0012 #ff0012;
	border-bottom-width: 4px;
	
}

/* ATTEND */
.attend .card-title, .sponsors .card-title, .sponsors-reasons .card-title, .whysponsor .card-title {margin-top: 1.25rem !important;}

/* SPEAKERS */

/* SPONSORS */

.sponsors .card, .attend .card, .sponsors-reasons .card  {border: none;}

/* VENUE */

/*------------------ VENUE ATTENDEE TESTIMONIALS START  --------------*/

.venue .attendee-testimonials-slider { max-width: 900px; width: 100%; display: block; margin: 0 auto;}
.venue .attendee-testimonials-slider .item { width: 100%; margin-right: 0px;border: none;} /* max-width: 890px; */
.venue .owl-carousel .owl-item .active .item,  .venue .owl-carousel.owl-drag .owl-item {max-width: 900px; }/*width: 100%;*/
.venue .owl-carousel .owl-item img {max-width: 100px; width: 100%; float:left; margin-right: 1rem; }
.venue .owl-carousel .owl-item .attendee-testimonials-thumbnail {border: none; max-width: 100px; height: 100px; width: 100%;}
.venue .owl-carousel .video-slider-label {font-size: 16px; font-family: Arial, sans-serif; color: #000000; }
.venue .owl-carousel .video-slider-label .attendeeName, .attendeeName {font-size: 18px; font-family: Arial, sans-serif; color: #1878A2; font-weight: bold; padding: 10px 10px 10px 0px;}
.venue .owl-carousel .video-slider-label .attendeeTitleCo, .attendeeTitleCo {font-size: 16px; font-family: Arial, sans-serif; color: #1878A2; font-weight: normal; padding: 10px 10px;}

.venue .attendee-testimonials-slider .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button..about .attendee-testimonials-slider .owl-dot {
    color: #8CC63F;
    border: none;
    font-size: 80px;
    font: Arial, sans-serif;
    margin-top: -1rem;
}

.venue .attendee-testimonials-slider .owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.venue .attendee-testimonials-slider .owl-theme .owl-nav {
    width: 100%;
    height: 100%;
}
.venue .attendee-testimonials-slider .owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
/*------------------  VENUE ATTENDEE TESTIMONIALS END  --------------*/

/*----------- WHYSPONSOR LIST MENU START ---------*/
.greyUnderline {border-bottom: 1px solid #a0a0a0;}

.whysponsor #sponsorWildcardBorder, .whysponsor #sponsorWildcardBorderBottom {border: 1px solid rgba(0, 0, 0, 0.125);}
.sponsorsMenu {
	font-family: Lato, Arial, sans-serif;
	font-size: 1.25rem;
	font-weight: normal;
	color: #000000;
	margin: 0px 40px;
	/* border-bottom: 2px solid #239ED9; */
}
.whysponsor .card-body {border: none; }
.whysponsor .footer .card-body 
.collapseTrigger {
	font-family: Lato, Arial, sans-serif;
	font-size: 1.25rem;
	font-weight: normal;
	color: #000000;
	margin: 0px 40px;
}
.whysponsor h5 {text-align: center;}
.whysponsor h6.card-header.footer-header {text-align: left;}

.collapsed {border: none;}
 


/*----------------- WHYSPONSOR PAGE CSS END ----------------*/



/*----------------- HEALTH AND SAFETY PAGE CSS START ----------------*/

.healthsafety-card-title a {color: #229fd9;}


/* -- Page Header and Description --*/
.healthsafety #event-statement, .healthsafety .hr-titles-blue  {color: #0E193A;}
.healthsafety #about-event-summary {color:#212529;}
.healthsafety p { color:#212529; }




/* -- Content Section #1 Text Left and Video/Image Right --*/

.healthsafety h2.card-title {color: #239ED9;}
.healthsafety.btn.btn-cta-wildcard:not(:disabled):not(.disabled),
.btn.btn-cta-wildcard:not(:disabled):not(.disabled) {
    color: #ffffff;
    background-color: #999999;
    border-color: #999999;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.40);
}
.healthsafety.btn.btn-cta-wildcard:not(:disabled):not(.disabled):hover,
.btn.btn-cta-wildcard:not(:disabled):not(.disabled):hover {
    color: #999999;
    background-color: #FFFFFF;
    border-color: #999999;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.40);
}

.healthsafety-img-fluid {
	max-width: 519px;
	width: 100%;
	vertical-align: middle;
	border: none;
	
}

/* -- Content Section #2 Icons and text  --*/

.healthsafety-wildcard {
	background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

.healthsafety h2.centered-card-title, h2.centered-card-title {
	text-align: center;
	color: #229fd9;
	text-transform: uppercase;
    font-family: Lato, Arial, sans serif;
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 3rem;
}


.healthsafety h2.centered-card-title a, h2.centered-card-title a {
	text-align: center;
	color: #229fd9;
	text-transform: uppercase;
    font-family: Lato, Arial, sans serif;
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 3.0rem;
}


/*  Content Section 3  Icons */
h4#iconTitle1.healthsafety-card-title a,
h4#iconTitle2.healthsafety-card-title a,
h4#iconTitle3.healthsafety-card-title a,
h4#iconTitle4.healthsafety-card-title a,
h4#iconTitle5.healthsafety-card-title a,
h4#iconTitle6.healthsafety-card-title a,
h4#iconTitle7.healthsafety-card-title a,
h4#iconTitle8.healthsafety-card-title a,
h4#iconTitle9.healthsafety-card-title a,
h4#iconTitle10.healthsafety-card-title a,
h4#iconTitle11.healthsafety-card-title a,
h4#iconTitle12.healthsafety-card-title a { color: #999999 }

.healthsafety h4.healthsafety-card-title, #iconTitle1, #iconTitle2, #iconTitle3, #iconTitle4, #iconTitle5, #iconTitle6, #iconTitle7, #iconTitle8, #iconTitle9, #iconTitle10, #iconTitle11, #iconTitle12 {
	font-family: Lato, Arial, sans-serif;
    font-size: 1rem;
    font-weight: bold;
    color: #999999;
    text-transform: uppercase;
	margin-bottom: 1.5rem;
	text-align: center;
}

.healthsafety-icons-img-fluid {
    max-width: 140px; 
    width: 100%;
    height: auto;
    text-align: center;
    margin: 10px auto;
    display: block;
}

.healthsafety caption p, #iconCaption1, #iconCaption2, #iconCaption3, #iconCaption4, #iconCaption5, #iconCaption6, #iconCaption7, #iconCaption8, #iconCaption9, #iconCaption10, #iconCaption11, #iconCaption12 {color: #212529;}

.healthsafety-venue-color-bkg {background-color: #f4f4f4;}

.healthsafety-venue-color-bkg .col-lg-12 h2.card-title {color: #229fd9;}

.healthsafety-venue-color-bkg .col-lg-4.my-4 p {color: #212529; margin-top: -30px;}


.healthsafety .reverse {color: #FFFFFF;} 


/* ----------------------- HEALTH AND SAFETY PAGE CSS END -----------------------*/  




/* ----------------------- MEDIA QUERIES START -----------------------*/  
@media (min-width: 992px)  {
	 .navbar-nav .dropdown-menu {position: initial;}
	 .navbar-brand {margin-right: 5rem;}
}
@media (max-width: 991.98px) {
	.B {
		margin-top:0px;
		margin-top: 0px;
		width: 100%;
	}
	.header-ctas {text-align: center;}
	header {margin-top: -3px;} /* KD shim for the white space in mobile at top */
	.btn.btn-cta-learn:not(:disabled):not(.disabled), .btn.btn-cta-action:not(:disabled):not(.disabled){
		display: block;width: auto;
		box-shadow: 10px 10px 5px 0px rgba(0,0,0,0); 
		-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0); 
		-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0);
	}
	.event-logo img {max-width: 100px; margin-left: 0rem;}
	h6.event-title { text-align: center; margin-left: 0rem;}

	#navbarDropdownAbout, #navbarDropdownAttend, #navbarDropdownAgenda, #navbarDropdownSpeakers {background-color:  transparent ;} /* #0E193A */
	
	#navbarResponsive ul.navbar-nav {flex-direction: row; }
	#navbarResponsive ul.navbar-nav.ml-auto li.nav-item a.nav-link {font-size: .75rem;}
}	


@media (max-width: 500px) {	 
	#navbarResponsive ul.navbar-nav {flex-direction: row; }
	#navbarResponsive ul.navbar-nav.ml-auto li.nav-item a.nav-link {font-size: .75rem;}
	#navbarResponsive .dropdown-menu {border: 0px solid rgba(0, 0, 0, 0);}

	#navbarResponsive2 .dropdown-menu navbar-dark bg-dark { border: 0px solid rgba(0, 0, 0, 0);}
	#navbarResponsive2 ul {width: 100%; border: none;background-color: #101a3b;}
	#navbarResponsive2 ul li {width: 100%; border: none; }
	#navbarResponsive2 ul li div {width: 100%; border: none ; }
	.btn.btn-cta-action:not(:disabled):not(.disabled){
		display: block;width: auto;
		box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); 
		-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); 
		-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	}	
}

@media (min-width: 992px) and (max-width:1200px) {	
	#navbarResponsive2 ul.navbar .navbar-nav { width: 100%;}
	.navbar-dark .navbar-nav .nav-link {padding-left: .25rem; padding-right: .25rem; font-size: .90rem;}
	.btn.btn-cta-learn:not(:disabled):not(.disabled), .btn.btn-cta-action:not(:disabled):not(.disabled) {font-size: .75rem;}
}

@media (min-width: 768px) and (max-width:991px) {	
	#navbarResponsive2 ul .navbar .navbar-nav { width: 100%;}
	.navbar-dark .navbar-nav .nav-link { padding-left: .25rem; padding-right: .25rem;}
	.col-md-auto {
			-ms-flex: 0 0 auto;
			flex: 0 0 auto;
			/* width: auto; */
			width: -webkit-fill-available;
			max-width: 100%;
		}
	.about .attendee-testimonials-slider, .attend .attendee-testimonials-slider {
			max-width: 600px;
			width: 100%;
			display: block;
			margin: 0 auto;
			/*overflow: hidden;*/
		}
	.about .owl-carousel .owl-item .active .item, .about .owl-carousel.owl-drag .owl-item, .attend .owl-carousel .owl-item .active .item, .attend .owl-carousel.owl-drag .owl-item  {
		/*max-width: 450px;*/
		width: 100%;
		overflow: hidden;
	}	
	.about .attendee-testimonials-slider .item, .attend .attendee-testimonials-slider .item {
		/*max-width: 450px;*/
		width: 100%;
		margin-right: 0px;
		border: none;
	}	
	.about .owl-carousel .video-slider-label, .attend .owl-carousel .video-slider-label {
		font-size: 14px;
		font-family: Arial, sans-serif;
		color: #000000;
	}	
	.venue .attendee-testimonials-slider {
			max-width: 600px;
			width: 100%;
			display: block;
			margin: 0 auto;
			/*overflow: hidden;*/
		}
	.venue .owl-carousel .owl-item .active .item, .venue .owl-carousel.owl-drag .owl-item {
		/*max-width: 450px;*/
		width: 100%;
		overflow: hidden;
	}	
	.venue .attendee-testimonials-slider .item {
		/*max-width: 450px;*/
		width: 100%;
		margin-right: 0px;
		border: none;
	}	
	.venue .owl-carousel .video-slider-label {
		font-size: 14px;
		font-family: Arial, sans-serif;
		color: #000000;
	}	
		
		
}

@media (min-width: 768px){
	
		.btn.btn-cta-action:not(:disabled):not(.disabled) {
		
			box-shadow: 10px 10px 5px 0px rgba(0,0,0,0);
			-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0);
			-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0);
		}
		.navbar-dark .navbar-brand {
		    color: #fff;
		    margin-right: 4rem;
		}   
		
		.navbar-brand {
		    max-width: 250px;
		    width: 100%;
		}
		
		
}

@media (min-width: 576px){
	
		.navbar-dark .navbar-brand {
		    color: #fff;
		  
		}   
		
		.navbar-brand {
		    max-width: 250px;
		    width: 100%;
		}
		
}


/* KD ADDED 06/12 --- CHECK H#s at top and the .about / .attend section for the carousel */

/* .attend .card {border: none;} KD removed 06/17 */
.overlay {
  position: absolute;
  top: 60%;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.75;
  background-color: #0E193A;
}

.centeredReasonsTxt { 
	position: absolute;
	top: 55%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	width: 75%;
	color: #FFFFFF;
	font-family: Lato, Arial, sans-serif;
	font-size: 1.25rem;
	line-height: 1;
}

.eliteQualHeader, .generalQualHeader {
	font-family: Lato, Arial, sans-serif;
	font-size: 18px ;
	color: #FFFFFF;
	text-align: center;
	padding: 10px 0px 0px 10px;
    margin: 0 auto;
}

.eliteQualTxt {
	font-family: Lato, Arial, sans-serif;
	font-size: 12px ;
	color: #FFFFFF;
	text-align: center;
	padding: 10px 0px;
	text-transform: uppercase;
	font-weight: 900;
}
.qualHR {
	border-bottom: 4px solid #FFFFFF;
}

h5.eliteApplyTxt {font-family: Gotham, Arial, Verdana; font-size: 18px; font-weight: bold; color: #818181; text-transform: uppercase; text-align: left;}
p.eliteQualDetails {font-family: Arial, sans-serif; font-size: 16px; color: #818181;}
p.eliteQualNote {font-family: Arial, sans-serif; font-size: 11px; color: #0E193A;}
.alertNote {color: red; font-weight: 100;}

/*----------------- SPONSORS PAGE CSS START ----------------*/

.sponsors .sponsorLogo { 
	border: 1px solid #707070;
	width: 100%;
  	height: 145px;
  	padding: 5px 5px;
  	object-fit: contain; 
}

.sponsors .nav2 { border-bottom: 2px solid #ACACAC; height: 30px; width: 100%;}
.sponsors  .nav2 .nav-tabs2 {}
.sponsors .nav-item2 {float:left;     list-style-type: none;}
.sponsors .nav-link2 { color: #6c757d; padding: 0px 50px 0px 0px;}
.sponsors .nav-link2 active { border-bottom: 4px solid #ff0012;}
.sponsors .nav-tabs2 .nav-link2.active, .sponsors .nav-tabs2 .nav-item2.show .nav-link, .sponsors ul.nav2.nav-tabs2 li.nav-item2 a.nav-link2.active {
    color: #6c757d;
    background-color: #ffffff;
    border-color: #ff0012 #ff0012 #ff0012;
	border-bottom-width: 4px;
	
}

/*----------- SPONSORS LIST MENU START ---------*/
.greyUnderline {border-bottom: 1px solid #a0a0a0;}

.sponsors .card {border: none; }
.sponsors #sponsorWildcardBorder, .sponsors #sponsorWildcardBorderBottom {border: 1px solid rgba(0, 0, 0, 0.125);}
.sponsorsMenu {
	font-family: Lato, Arial, sans-serif;
	font-size: 1.25rem;
	font-weight: normal;
	color: #000000;
	margin: 0px 40px;
	/* border-bottom: 2px solid #239ED9; */
}
.sponsors .card-body {border: none; }
.sponsors .footer .card-body 
.collapseTrigger {
	font-family: Lato, Arial, sans-serif;
	font-size: 1.25rem;
	font-weight: normal;
	color: #000000;
	margin: 0px 40px;
}
.sponsors h5 {text-align: left;}
.sponsors h5.mb-0 {color: #808080; border-top: 1px solid #808080;}
.sponsors h6.card-header.footer-header {text-align: left;}

.collapsed {border: none;}
 
#globalSponsor, #eliteSponsor, #diamondSponsor, #platinumSponsor,  #goldSponsor,  #silverSponsor, #mediapartnerSponsor, #realbronzeSponsor, #supportersSponsor, #eventSponsor, #partnerSponsor, #aexpand,  #acollapse, 
#globalSponsor:hover, #eliteSponsor:hover, #diamondSponsor:hover, #platinumSponsor:hover,  #goldSponsor:hover,  #silverSponsor:hover,  #mediapartnerSponsor:hover, #realbronzeSponsor:hover, #supportersSponsor:hover, #eventSponsor:hover, #partnerSponsor:hover, #aexpand:hover,  #acollapse:hover { color: #00ACFF; text-decoration: none;}

.redUnderline {border-bottom:  2px solid red;}
.hack {}




/*----------------- SPONSORS PAGE CSS END ----------------*/


/*------------- VENUE/TRAVEL PAGE CSS START -------------*/

.venue-color-bkg {

	background-color: #F9FFF0;
}
.venue-color-bkg-img {
	background-image: linear-gradient( rgba(255,255,255,.8), rgba(255,255,255,.8) ), url(http://placehold.it/1080x1080/);
	background-position: center;
	background-repeat: none;

}
.travel-arrangements-bkg-blue {	background-color: #101A3B;}

/*------------- VENUE/TRAVEL PAGE CSS END -------------*/

.award-col {
	 flex: 0 0 23%;
    max-width: 23%;
    margin: 10px;
    padding: 10px;
    border: 1px solid #999999;
    text-align: center;
}

.award-logo{
	max-width: 185px; /* KD added 01/10 */
	width: 80%;
	/*-- border-radius: 100%;  --*/
}


.reception-logo{
	width: 100%;
}


@media (max-width: 1199px){

	.award-col {
			flex: 0 0 22%;
		max-width: 22%;
		margin: 10px;
		padding: 10px;
		border: 1px solid #999999;
	}


	.collage-item {flex: 1 0 20%;}

}


@media (max-width: 991px){

	.award-col {
		flex: 0 0 30%;
		max-width: 30%;
		margin: 10px;
		padding: 10px;
		border: 1px solid #999999;
	}

}


@media (max-width: 767px){

	.award-col {
		flex: 0 0 95%;
		max-width: 95%;
		margin: 10px;
		padding: 10px;
		border: 1px solid #999999;
	}

	.award-logo{width: 50%;}

	.reception-logo{width: 80%;}


	.collage-item{

		flex: 1 0 45%;
		background-color: #ffffff; 
		border-radius: 10px;
		margin-left: 10px;
		display: inline-block;
		overflow: hidden:;
		margin-right: 10px;
	}



	.collage-img {
		background-position: center;
		background-size: 100%;
		background-repeat: no-repeat;
		position: relative;
		

	}

}

