/*------------------------------------*\

	COLOR PALLETTE

	#305a80 LIGHT BLUE
	48, 90, 128 RGB LIGHT BLUE
	#498ED0 LIGHT BLUE HOVER

	#05071c DARK BLUE
	5, 7, 28 RGB DARK BLUE

	#7e1130 PURPLE
	125, 27, 49 RGB PURPLE

	#cba4ad PINK

	#939699 LIGHT GREY

\*------------------------------------*/

/*------------------------------
   POPUP STYLING
-------------------------------*/
.modal-content.main {
	background: #305a80;
	color: #FFFFFF;
}

.modal-content a.button {
	background: #05071c;
}

.modal-content a:hover.button {
	background: #05071c;
}

#popup-container a.close {
	background: #939699;
}

/* ------------  Buttons & Submits  ------------  */
input[type="submit"],
input[type="button"] {
	background: #305a80;
}

input[type="submit"]:hover,
input[type="button"]:hover {
	background: #498ED0;
}

a {
	color: #305a80;
}

a:hover {
	color: #498ED0;
}

a.button {
	background: #305a80;
	color: #FFFFFF;
}

a:hover.button {
	background: #498ED0;
	color: #FFFFFF;
}

h1, h2, h3, h4 {
	color: #05071c;
}

/*------------------------------------*\
	FIXED TOP
\*------------------------------------*/
#fixed-top-wrapper .fixed-top-container {
	background-color: #305a80;
}

#fixed-top-wrapper .fixed-top-container .selector-ctas .register-cta a.button {
	background: #7e1130;
}

#fixed-top-wrapper .fixed-top-container .selector-ctas .stand-booking-cta a.button {
	background: #939699;
}

#fixed-top-wrapper #logo-menus {
	background: rgba( 5, 7, 28, 0.92);
}

#navigation-wrapper #desktop-nav .desktop ul li a:hover,
#navigation-wrapper #desktop-nav .desktop ul li a.active {
	color: #7e1130;
}

#navigation-wrapper #desktop-nav .desktop ul li ul li {
	background: #05071c;
}

#navigation-wrapper #desktop-nav .desktop ul li ul li a:hover,
#navigation-wrapper #desktop-nav .desktop ul li ul li a.active {
	background: #7e1130;
}

nav#mobile-nav ul li a:hover,
nav#mobile-nav ul li a.active {
	color: #7e1130;
}

nav#mobile-nav ul li a.mm-subclose,
nav#mobile-nav ul li a:hover.mm-subclose {
	color: #7e1130;
}

nav#mobile-nav ul li a.button.register {
	background: #05071c;
}

nav#mobile-nav ul li a.button.stand {
	background: #939699;
}

/*------------------------------------*\
	FIXED SOCIAL & SIGN UP
\*------------------------------------*/

.hero-social a {
	background: #7e1130;
}

.fixed-signup a.button {
	background: #7e1130;
}


/*------------------------------------*\
	HOME VIDEO
\*------------------------------------*/
#hero-section.no-image {
	background: #05071c;
}

/*------------------------------------*\
	CONTENT STYLES
\*------------------------------------*/
.content-area.full-width.solid-color {
	background-color: #7e1130;
}

.content-area.full-width.solid-color a.button {
	background-color: #05071c;
}

.inner.copy {
	background: rgba( 5, 7, 28, 0.8);
}

#content ul li {
	list-style: none;
	background: url(../images/li_bg.png) no-repeat top left;
	padding: 0 0 8px 24px;
}

/*------------------------------------*\
  FEATURE PODS
\*------------------------------------*/
.list-item .copy {
	background: rgba( 5, 7, 28, 0.5);
}

.list-item:hover .copy {
    background: rgba( 48, 90, 128, 0.8);
}

.list-item:hover .copy.no-link {
	background: rgba( 48, 90, 128, 0.8);
}

/*------------------------------------*\
  REUSEABLE INPAGE CAROUSEL
\*------------------------------------*/
#content .carousel-listings-wrapper .carousel-listing .carousel-listing-title {
	background: #305a80;
}

#content .carousel-listings-wrapper .carousel-listing a:hover .carousel-listing-title {
	background: #305a80;
}

/*------------------------------------*\
  REUSEABLE GALLERY SECTION
\*------------------------------------*/
.gallery-image a .overlay {
  background-color: rgba( 5, 7, 28, 0);
}

.gallery-image a:hover .overlay {
  background-color: rgba( 5, 7, 28, 0.7);
}

/*------------------------------
   HOME - KEY FACTS
-------------------------------*/
#key-facts-wrapper {
	background-color: #7e1130;
}

#key-facts-wrapper.content-page {
	background-color: #05071c;
}

#key-facts-wrapper.content-page .key-fact {
	color: #7e1130;
}

#key-facts-wrapper.content-page .key-fact h1 {
	color: #7e1130;
}

#key-facts-wrapper.content-page .key-fact .headline-figure {
	color: #7e1130;
}

/*------------------------------------*\
	EXHIBITOR LISTS
\*------------------------------------*/
#content .exhibitor_listings_wrapper .exhibitor_listing_atoz ul li a:hover {
	color: #05071c;
}

#content .exhibitor_listings_wrapper.speakers .exhibitor_listing .exhibitor_listing_inner a .exhibitor_listing_image,
#content .exhibitor_listings_wrapper.news .exhibitor_listing .exhibitor_listing_inner a .exhibitor_listing_image {
    background-color: #305a80;
}

.detail_exhibitor_stand span,
.detail_exhibitor_country span {
	color: #305a80;
}

.detail_exhibitor_stand h2 {
	color: #305a80;
}

p.speaker-session-times span {
    color: #305a80;
}

.detail_contact_info a {
	background-color: #305a80;
}

.detail_contact_info a:hover {
	background: #498ED0;
}

/*------------------------------
   NEWS
-------------------------------*/
#content .exhibitor_listings_wrapper.news .exhibitor_listing a::after {
	background: #305a80;
}

/*------------------------------------*\
	TIMETABLES
\*------------------------------------*/
ul#tabs li {
    border-bottom: solid 1px #05071c;
    border-top: solid 1px #05071c;
    outline: solid 1px #05071c;
    color: #05071c;
}

ul#tabs li:hover {
	background-color: #05071c;
}

ul#tabs li.active {
	background-color: #05071c;
}

.session_time  {
	background-color: #305a80;
}

.session_title a {
	color: #05071c !important;
}

.session_speaker a {
	color: #05071c !important;
}

.session_speaker a:hover,
.session_speaker a:hover .session-speaker-company  {
	color: #05071c !important;
}

.session_view_more a.button {
	background: #7e1130;
}

/*------------------------------
   PAGINATION
-------------------------------*/
#pagination ul li a.active,
#pagination ul li a:hover {
	background-color: #05071c;
}

#pagination ul li a:hover.page-previous,
#pagination ul li a:hover.page-next,
#pagination ul li a:hover.page-last,
#pagination ul li a:hover.page-first {
	color: #05071c;
}

/*------------------------------------*\
	FOOTER
\*------------------------------------*/
#footer_wrapper {
	background: #05071c;
}

#links ul li a:hover {
	color: #939699;
}

#links ul#social_icons li a:hover {
	color: #939699;
}

/*------------------------------------*\
	COUNTDOWN
\*------------------------------------*/
#countdown-bar {
  background-color:rgba(125, 27, 49, 0.9);
}

#countdown-bar .countdown-section.countdown-number {
  border-left: solid 2px #cba4ad;
}

#countdown-bar .countdown-section.countdown-header {
  color: #cba4ad;
}

@media only screen and (max-width:899px) {

#mobile-ctas a.button {
	background: #939699;
}

#mobile-ctas .mobile-sign-up-cta a.button {
	background: #05071c;
}

}

@media only screen and (max-width:769px) {

#overlay {
	background: rgba( 5, 7, 28, 0.5);
}

}

.nice-select {
	background: #05071c;
}

.nice-select:hover {
    border-color: #05071c;
}

.nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #05071c;
}

.nice-select .list {
    background-color: #05071c;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
    color: #7e1130;
}

.nice-select .option.selected {
	color: #7e1130;
}

.owl-dots .owl-dot span{
  border: solid 2px #05071c;
  }

.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
  border: solid 2px #05071c;
  background: #05071c;
}
