/*------------------------------------*\
	
	COLOR PALLETTE

	#bd4d00 Darker orange
	rgb(189, 77, 0) Darker orange
	#ca713b Darker orange hover

	#3d576e Darkish blue
	rgb(61, 87, 110) Darkish blue

	#ff5c05 Bright Orange

	#5c7a94 Blue/grey

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

/*------------------------------
   POPUP STYLING
-------------------------------*/
.modal-content {
	background: #bd4d00;
}

.modal-content a.button {
	background: #3d576e;
}

.modal-content a:hover.button {
	background: #3d576e;
}

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

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

a {
	color: #bd4d00;
}

a:hover {
	color: #ca713b;
}

a.button { 
	background: #bd4d00;
	color: #FFFFFF;
}
		
a:hover.button {
	background: #ca713b;
	color: #FFFFFF;
}

h1, h2, h3, h4 {
	color: #3d576e;
}

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

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

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

#fixed-top-wrapper #logo-menus {
	background: rgba( 61, 87, 110, 0.92);
}

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

#navigation-wrapper #desktop-nav .desktop ul li ul li {
	background: #3d576e;
}

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

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

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

nav#mobile-nav ul li a.button.register {
	background: #3d576e;
}

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

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

.hero-social a {
	background: #ff5c05;
}

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


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

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

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

.inner.copy {
	background: rgba( 61, 87, 110, 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( 61, 87, 110, 0.5);
}

.list-item:hover .copy {
    background: rgba( 189, 77, 0, 0.8);
}

.list-item:hover .copy.no-link {
	background: rgba( 189, 77, 0, 0.8);  
}

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

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

/*------------------------------------*\
  REUSEABLE GALLERY SECTION
\*------------------------------------*/
.gallery-image a .overlay {
  background-color: rgba( 61, 87, 110, 0);
}

.gallery-image a:hover .overlay {
  background-color: rgba( 61, 87, 110, 0.7);
}

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

#key-facts-wrapper.content-page {
	background-color: #3d576e;
}

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

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

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

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

#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: #bd4d00;
}

.detail_exhibitor_stand span {
	color: #bd4d00;
}

.detail_exhibitor_stand h2 {
	color: #bd4d00;
}

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

.detail_contact_info a {
	background-color: #bd4d00;
}
		
.detail_contact_info a:hover {
	background: #ca713b;
}

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

/*------------------------------------*\
	TIMETABLES
\*------------------------------------*/
ul#tabs li {
    border-bottom: solid 1px #3d576e;
    border-top: solid 1px #3d576e;
    outline: solid 1px #3d576e;
    color: #3d576e;
}
    
ul#tabs li:hover {
	background-color: #3d576e; 
}
    
ul#tabs li.active {
	background-color: #3d576e;
}

.session_time  {
	background-color: #bd4d00;
}

.session_title a {
	color: #3d576e !important;
}

.session_speaker a {
	color: #3d576e !important;
}

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

.session_view_more a.button {
	background: #ff5c05;
}

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

#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: #3d576e;
}

/*------------------------------------*\
	FOOTER
\*------------------------------------*/
#footer_wrapper {
	background: #3d576e;
}

#links ul li a:hover {
	color: #5c7a94;
}

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

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

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

#mobile-ctas .mobile-sign-up-cta a.button {
	background: #3d576e;
}

}

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

#overlay {
	background: rgba( 61, 87, 110, 0.5);
}

}

.nice-select {
	background: #3d576e;
}

.nice-select:hover {
    border-color: #3d576e;
}

.nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #3d576e;
}

.nice-select .list {
    background-color: #3d576e;
}

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

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

.owl-dots .owl-dot span{
  border: solid 2px #3d576e;
  }

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