/* ****************************************** */
/*                                            */
/* All event specific colors are defined here */
/*                                            */
/* ****************************************** */

/* ************************************* */
/* File Base                             */
/* ************************************* */

body{
  background-color: white;
}

/* ************************************* */
/*                                       */
/* Meta navigation #meta                 */
/*                                       */
/* ************************************* */

/* ************************************* */
/* File Layout                           */
/* ************************************* */

#meta{
  color:black;
  /* color:#AAA291; DEFAULT */
}

.meta-basic li{
  border-right:1px solid black;
  /* border-right:1px solid #AAA291; DEFAULT */
}

.icon-twitter-circled{
  color:white;
  -webkit-transition: all 1s;
          transition: all 1s;
}

.icon-twitter-circled:hover{
  color:#55ACEE;
}

.icon-facebook-circled{
  color:white;
  -webkit-transition: all 1s;
          transition: all 1s;
}

.icon-facebook-circled:hover{
  color:#3B579D;
}

.icon-linkedin-circled{
  color:white;
  -webkit-transition: all 1s;
          transition: all 1s;
}

.icon-linkedin-circled:hover{
  color:#5B85C5;
}

.icon-youtube-squared{
  color:white;
  -webkit-transition: all 1s;
          transition: all 1s;
}

.icon-youtube-squared:hover{
  color:#CC181E;
}

.icon-gplus-circled{
  color:white;
  /* color:#EA4335; DEFAULT */
}


/* ************************************* */
/*                                       */
/* Header <header>                       */
/*                                       */
/* ************************************* */

/* ************************************* */
/* File Layout                           */
/* ************************************* */

body > header{
  background-color: #F4F3F0;
}

/* ************************************* */
/* File Component header                 */
/* ************************************* */

#logo{
  background-color: transparent;
}

header .block--classic {
  background-color: white;
}


/* ************************************* */
/*                                       */
/* Footer <footer>                       */
/*                                       */
/* ************************************* */

/* ************************************* */
/* File Layout                           */
/* ************************************* */

body > footer{
  background:#bcbcba;
}

/* ************************************* */
/* File Footer                           */
/* ************************************* */

body > footer,
body > footer ul li a,
body > footer ul li span{
  color:black;
}


/* ************************************* */
/*                                       */
/* Main navigation <nav#main> ul         */
/*                                       */
/* ************************************* */

/* ************************************* */
/* File Layout                           */
/* ************************************* */

nav#main a{
	color:black;
}

nav#main.smart i.icon-angle-down:before {
  color:black;
}


/* ************************************* */
/*                                       */
/* Lists                                 */
/*                                       */
/* ************************************* */

/* ************************************* */
/* File Layout                           */
/* ************************************* */

/* ***** */
/* Lists */
/* ***** */
.list--workshops .grid {
  border-bottom: 1px solid white;
}

/* **** */
/* item */
/* **** */

.content--bio,
.item.bio.active {
  color:black !important;
}

.item.bio.minimal {
  background-color: white;
}

.kit.item {
  border-bottom: 1px solid #54bbaf;
}

/* *********** */
/* item__inner */
/* *********** */

/* CSS order!! */
.item__inner.session {
  background: #661463;
       color: white;
}

.item__inner.session .cell,
.item__inner.session .title--page,
.item__inner.session > h2,
.item__inner.session > h3,
.item__inner.session .item__content > h2,
.item__inner.session .item__content > h3
 {
  color:white;
}

/* *************** Lists break *************** */

.item__inner.session.break,
.item__inner.session.coffee-break,
.item__inner.session.lunch {
    background: #555350;
    color: white;
}

.item__inner.session.break .cell,
.item__inner.session.coffee-break .cell,
.item__inner.session.lunch .cell,
.item__inner.session.coffee-break .title--page,
.item__inner.session.break .title--page,
.item__inner.session.lunch .title--page,
.item__inner.session.break > h2,
.item__inner.session.coffee-break > h2,
.item__inner.session.lunch > h2,
.item__inner.session.break > h3,
.item__inner.session.coffee-break > h3,
.item__inner.session.lunch > h3,
.item__inner.session.break .item__content > h2,
.item__inner.session.coffee-break .item__content > h2,
.item__inner.session.lunch .item__content > h2,
.item__inner.session.break .item__content > h3,
.item__inner.session.coffee-break .item__content > h3 
.item__inner.session.lunch .item__content > h3   {
    color: white;
}


/* *************** Lists plenary *************** */

.item__inner.session.plenary,
.item__inner.session.plenaries,
.item__inner.session.plenary-session {
    background: #EF7C52;
    color: white;
}

.item__inner.session.plenary .cell,
.item__inner.session.plenary .title--page,
.item__inner.session.plenary > h2,
.item__inner.session.plenary > h3,
.item__inner.session.plenary .item__content > h2,
.item__inner.session.plenary .item__content > h3,
.item__inner.session.plenaries .cell,
.item__inner.session.plenaries .title--page,
.item__inner.session.plenaries > h2,
.item__inner.session.plenaries > h3,
.item__inner.session.plenaries .item__content > h2,
.item__inner.session.plenaries .item__content > h3,
.item__inner.session.plenary-session .cell,
.item__inner.session.plenary-session .title--page,
.item__inner.session.plenary-session > h2,
.item__inner.session.plenary-session > h3,
.item__inner.session.plenary-session .item__content > h2,
.item__inner.session.plenary-session .item__content > h3 {
    color: white;
}

/* *************** Lists workshops *************** */

.item__inner.pre-conference-workshop,
.item__inner.pre-conference-workshop .cell,
.item__inner.pre-conference-workshops,
.item__inner.pre-conference-workshops .cell {
  color:white;
}

.item__inner.pre-conference-workshop,
.item__inner.pre-conference-workshops{
  background-color: rgba(85,83,80, 1);
}

article.item__inner.pre-conference-workshop,
.no-touch article.item__inner.pre-conference-workshop:hover,
article.item__inner.pre-conference-workshops,
.no-touch article.item__inner.pre-conference-workshops:hover{
  background-color: white;
}

.no-touch .item__inner.pre-conference-workshop:hover,
.no-touch .item__inner.pre-conference-workshops:hover{
  background-color: rgba(85,83,80,0.98);
}

.item.active.workshop .item__inner.pre-conference-workshop,
.item.active.workshop .item__inner.pre-conference-workshops {
  background-color: rgba(85,83,80,0.98);
}

/* *************** List spotlight stage *************** */

.item__inner.the-spotlight-stage,
.item__inner.spotlight-stage,
.item__inner.spotlight-talk {
  background: #EF7C52;
       color: white;
}

.item__inner.the-spotlight-stage .cell,
.item__inner.the-spotlight-stage .title--page,
.item__inner.the-spotlight-stage > h2,
.item__inner.the-spotlight-stage > h3,
.item__inner.the-spotlight-stage .item__content > h2,
.item__inner.the-spotlight-stage .item__content > h3,
.item__inner.spotlight-stage .cell,
.item__inner.spotlight-stage .title--page,
.item__inner.spotlight-stage > h2,
.item__inner.spotlight-stage > h3,
.item__inner.spotlight-stage .item__content > h2,
.item__inner.spotlight-stage .item__content > h3,
.item__inner.spotlight-talk .cell,
.item__inner.spotlight-talk .title--page,
.item__inner.spotlight-talk > h2,
.item__inner.spotlight-talk > h3,
.item__inner.spotlight-talk .item__content > h2,
.item__inner.spotlight-talk .item__content > h3
 {
  color:white;
}

.item__inner.session.teaser.the-spotlight-stage,
.item__inner.session.teaser.spotlight-stage,
.item__inner.session.teaser.spotlight-talk {
    min-height: 400px;
}

.the-spotlight-stage .box h3,
.the-spotlight-stage .box .title--page,
.spotlight-stage .box h3,
.spotlight-stage .box .title--page,
.spotlight-talk .box h3,
.spotlight-talk .box .title--page {
  color: black !important;
}

/* *************** List the oeb boardroom *************** */

.item__inner.the-oeb-boardroom {
  background: #661463;
       color: white;
}

.item__inner.the-oeb-boardroom .cell,
.item__inner.the-oeb-boardroom .title--page,
.item__inner.the-oeb-boardroom > h2,
.item__inner.the-oeb-boardroom > h3,
.item__inner.the-oeb-boardroom .item__content > h2,
.item__inner.the-oeb-boardroom .item__content > h3
 {
  color:white;
}

/* *************** List press kit *************** */

.kits {
  background: white;
}

/* Agenda content */
.item__content.content--session {
    background: #bcaa85;
}

/* inline */
.item.testimonial em{
  color: white;
}

.item.sponsor a, 
.item.partner a {
    background: white;
}

/* Themes / Formats Layer */
.theme-format .modal__dialog {
  max-height: 650px !important;
}


/* ************************************* */
/*                                       */
/* Blocks                                */
/*                                       */
/* ************************************* */

/* ************************************* */
/* File Layout                           */
/* ************************************* */

.box{
  background: #54bbaf;
  color: black;
}

.press_release .box {
  background: white;
  color: black ;
  margin-bottom: 0; 
  padding: 0;
}

.workshop .box {
  background: #555350;
  color: white;
}

.workshop .box h3,
.workshop .box .title--page{
  color: white !important;
}

/* ************************************* */
/*                                       */
/* Links                                 */
/*                                       */
/* ************************************* */

/* ************************************* */
/* File Content                          */
/* ************************************* */

a,
.link{
  color:#661463;
}

a:hover{
  color:#EF7C52;
}

/* ************************************* */
/* File Form                             */
/* ************************************* */

.show-more {
  background: #EF7C52;
  color:white;
}


/* ************************************* */
/*                                       */
/* Navigation                            */
/*                                       */
/* ************************************* */

/* ************************************* */
/* File Layout                           */
/* ************************************* */

li.active-trail > a,
a.active,
a.is-active,
nav#main ul li a:hover,
nav#main ul li.active-trail > a,
nav#main ul a.active,
nav#main ul a.is-active{
  color:#EF7C52;
}


/* ************************************* */
/*                                       */
/* Headlines                             */
/*                                       */
/* ************************************* */

/* ************************************* */
/* File Content                          */
/* ************************************* */

.title--page,
.title--dialog,
.dialog__title {
  color:black;
}

.item__inner.session.table--agenda .cell > h3 {
  font-family: "museo_sans500",Helvetica,Arial,sans-serif;
}


/* ************************************* */
/*                                       */
/* Forms                                 */
/*                                       */
/* ************************************* */

input[type=submit],
.button{
	color:white; 
  background: #ef7c52;
}

input[type=submit]:hover,
.button:hover{
	color:white;
  border-color:#999999;
}

.button-circle .button{
    background: #ef7c52;
    color: white;
}

.nav-context--accordion > li > span a {
  color:white;
}

.item__inner.session.table--agenda .button,
.item__inner.session.minimal .button,
.item__inner.teaser.the-spotlight-stage .button {
    background: white;
    color: #555350;
}

.item__inner.pre-conference-workshop .button,
.item__inner.pre-conference-workshops .button {
    background: white;
    color: #ef7c52;
}


/* ************************************* */
/*                                       */
/* Pager                                 */
/*                                       */
/* ************************************* */

/* ************************************* */
/* File Layout                           */
/* ************************************* */

.pager.pager--layer {
  color:#EF7C52;
}

.pager.pager--top {
  border-bottom:1px solid #EF7C52;
}

.pager.pager--bottom {
  border-top:1px solid #EF7C52;
}

/* ************************************* */
/* File ???                              */
/* ************************************* */

.more-link {
  background: #EF7C52;
  color:white;
}

.more-link:hover {
  background-color:black;
}


/* ************************************* */
/*                                       */
/* Tabs ul.tabs (File Layout)            */
/*                                       */
/* ************************************* */

.tabs li{
  background: #EF7C52;
  color: white;
}

.tabs li.active-trail{
  background-color: #bcaa85;
  color: white;
}

.tabs li:hover{
  background-color: #bcaa85;
  color: white;
}

.tabs span{
  background: #EF7C52;
}

/* ************************************* */
/*                                       */
/* Inline                                */
/*                                       */
/* ************************************* */

/* ************************************* */
/* File Content                          */
/* ************************************* */

.modal__dialog__content th,
.workshop th,
.modal__dialog__content td,
.workshop td {
  color: #555350;
  background:white;
}

hr {
  border-top-color: black;
}

.table-audience tr td:nth-child(1),
.table-audience tr th:not([colspan='3']):nth-child(1){
    background-color: #90CECC;
}

.table-audience tr td:nth-child(2),
.table-audience tr th:not([colspan='3']):nth-child(2){
    background-color: #2E9BAF;
}

.table-audience tr td:nth-child(3),
.table-audience tr th:not([colspan='3']):nth-child(3){
    background-color: #1E3E4D;
    color:white;
}

/* ************************************* */
/*                                       */
/* Style                                 */
/*                                       */
/* ************************************* */

/* ************************************* */
/* File Layout                           */
/* ************************************* */

.line::before {
    background: white;
}

.item__inner.session.minimal .line::before {
    background: white;
}

.item__inner.pre-conference-workshop .line::before,
.item__inner.pre-conference-workshops .line::before {
    background: white;
}

.item__inner.plenary .line::before,
.item__inner.plenaries .line::before,
.item__inner.plenary-session .line::before  {
    background: white;
}

.item__inner.the-spotlight-stage .line::before,
.item__inner.spotlight-stage .line::before,
.item__inner.spotlight-talk .line::before {
    background: white;
}


/* ************************************* */
/*                                       */
/* Share (File Component Share)          */
/*                                       */
/* ************************************* */

.share_layer span,
.share_layer a {
  color: black;
}


/* ********************************************** */
/*                                                */
/* PLUGIN: List filter (File Component Filter )   */
/*                                                */
/* ********************************************** */

.filter {
  background: #54bbaf;
}

.filter-set {
    border-bottom: 1px solid white;
}

.filter-set span {
    color: white;
}

.filter li {
  box-shadow: 3px 4px 0 0 #54bbaf;
  background-color: white;
  color:black;
}

li.filter-active {
  box-shadow: 3px 4px 0 0 #376B49;
  background-color: white;
}

.filter li a{
  color:black;
}

li.filter-disabled {
  box-shadow: 3px 4px 0 0 #54bbaf;
}

.filter-reset {
    border-bottom: 1px solid white;
}

#agenda-close {
    background-color:#54bbaf;
    color:white;
}

.agenda-group {
  color: white;
  background-color: #54bbaf;
}


/* ************************************* */
/*                                       */
/* PLUGIN: Collapse                      */
/*                                       */
/* ************************************* */

.nav-context--accordion span + div {
  background: #F4F3F0;
}

.nav-context--accordion span.open + div {
  background: black;
}


/* ************************************* */
/*                                       */
/* PLUGIN: Owl slider (Audio / Video)    */
/*                                       */
/* ************************************* */

.item-audio{
  background: #bcaa85;
}

.owl-prev:before,
.owl-next:before {
  color: #ef7c52;
}

.video-close{
    background-color: #ef7c52;
    color: white;
}

.owl-carousel .owl-video-play-icon {
  background-color: #ef7c52;
}

.owl-item .caption{
  background-color: rgba(0, 0, 0, 0.7);
  color:white;
}


/* ************************************* */
/*                                       */
/* Style and Animation                   */
/*                                       */
/* ************************************* */

/* ************************************* */
/* File Layout                           */
/* ************************************* */

.no-touch .animation-innerSlide.theme_format:hover .animation-container{
  background: #54bbaf;
}

.no-touch .animation-innerSlide.theme_format.theme:hover .animation-container{
  background: white;
}

.no-touch .animation-innerSlide.theme_format.theme:hover h1{
  color: #54bbaf;
}


/* ************************************* */
/*                                       */
/* Global                                */
/*                                       */
/* ************************************* */

.background-yellow {
  background-color:$sc_global_background_yellow;
}

.background-black,
header .block--classic.background-black {
  background-color:black;
}

.background-white {
  background-color:white;
}

.background-blue {
  background-color:#1E90FF;
}

.background-blue .button{
  color:#1E90FF;
  background: white;
}

.background-blue-dark {
  background-color:#00008B;
}

.background-blue-medium {
  background-color:#4876FF;
}

.background-blue-light {
  background-color:#1E90FF_light;
}

.background-grey-dark {
  background-color:#555350;
}

.background-grey-medium {
  background-color:#bcbcba;
}

.background-grey-light {
  background-color:#e8e8e8;
}

.background-red {
  background-color:#FF0000;
}

.background-red-dark {
  background-color:#8B0000;
}

.background-red-medium {
  background-color:#FF3030;
}

.background-red-light {
  background-color:#FF6A6A;
}

.background-purple {
  background-color:#661463;
}

.background-purple-dark {
  background-color:#4B0082;
}

.background-purple-medium {
  background-color:#686d91;
}

.background-purple-light {
  background-color:#FF83FA ;
}

.background-green {
  background-color:#54bbaf;
}

.background-green .button{
  color:#54bbaf;
  background: white;
}

.background-green-light {
  background-color:#7CFC00;
}

.background-green-medium {
  background-color:#00C957;
}

.background-green-dark {
  background-color:#006400;
}

.background-orange {
  background-color:#ef7c52;
}

.background-orange .button{
  color:#54bbaf;
  background: white;
}

.background-orange-light {
  background-color:#FFA500;
}

.background-orange-medium {
  background-color:#bcaa85;
}

.background-orange-dark {
  background-color:#8B4500;
}

.white > * > .content,
.white > .content,
.white > * > .title,
.white .twitter,
.white > .text,
.white.rsABlock,
.white .animation-hidden {
  color:white;
}

.white.theme.background-blue-light .button {
  background: white;
  color:#1E90FF_light;
}

.white > * > .content a:not(.button) {
  color: inherit;
}

.white > * > .content a:hover:not(.button) {
  text-decoration: underline;
}

.black > * > .content,
.black > .content,
.black > * > .title,
.black.rsABlock,
.black .animation-hidden,
.black.border-thin > .content,
.black.border-medium > .content,
.black.border-thick > .content {
  color:black;
}



.yellow > * > .content,
.yellow > .content,
.yellow > * > .title,
.yellow.rsABlock  {
  color:$sc_global_background_yellow;
}

.blue > * > .content,
.blue > .content,
.blue > * > .title,
.blue.rsABlock {
  color:#1E90FF;
}

.blue-dark > * > .content,
.blue-dark > .content,
.blue-dark > * > .title,
.blue-dark.rsABlock {
  color:#00008B;
}

.blue-medium > * > .content,
.blue-medium > .content,
.blue-medium > * > .title,
.blue-medium.rsABlock,
.blue-medium .animation-hidden {
  color:#4876FF;
}

.blue-light > * > .content,
.blue-light > .content,
.blue-light > * > .title,
.blue-light.rsABlock {
  color:#1E90FF_light;
}

.grey-dark > * > .content,
.grey-dark > .content,
.grey-dark > * > .title,
.grey-dark.rsABlock {
  color:#555350;
}

.grey-medium > * > .content,
.grey-medium > .content,
.grey-medium > * > .title,
.grey-medium.rsABlock {
  color:#bcbcba;
}

.grey-light > * > .content,
.grey-light > .content,
.grey-light > * > .title,
.grey-light.rsABlock {
  color:#e8e8e8;
}

.red > * > .content,
.red > .content,
.red > * > .title,
.red.rsABlock {
  color:#FF0000;
}

.red-dark > * > .content,
.red-dark > .content,
.red-dark > * > .title,
.red-dark.rsABlock {
  color:#8B0000;
}

.red-medium > * > .content,
.red-medium > .content,
.red-medium > * > .title,
.red-medium.rsABlock {
  color:#FF3030;
}

.red-light > * > .content,
.red-light > .content,
.red-light > * > .title,
.red-light.rsABlock {
  color:#FF6A6A;
}

.purple > * > .content,
.purple > .content,
.purple > * > .title,
.purple.rsABlock {
  color:#661463;
}

.purple-dark > * > .content,
.purple-dark > .content,
.purple-dark > * > .title,
.purple-dark.rsABlock {
  color:#4B0082;
}

.purple-medium > * > .content,
.purple-medium > .content,
.purple-medium > * > .title,
.purple-medium.rsABlock {
  color:#686d91;
}

.purple-light > * > .content,
.purple-light > .content,
.purple-light > * > .title,
.purple-light.rsABlock {
  color:#FF83FA;
}

.green > * > .content,
.green > .content,
.green > * > .title,
.green.rsABlock {
  color:#54bbaf;
}

.green-dark > * > .content,
.green-dark > .content,
.green-dark > * > .title,
.green-dark.rsABlock {
  color:#006400;
}

.green-medium > * > .content,
.green-medium > .content,
.green-medium > * > .title,
.green-medium.rsABlock {
  color:#00C957;
}

.green-light > * > .content,
.green-light > .content,
.green-light > * > .title,
.green-light.rsABlock {
  color:#7CFC00;
}

.orange > * > .content,
.orange > .content,
.orange > * > .title,
.orange.rsABlock {
  color:#ef7c52;
}

.orange-dark > * > .content,
.orange-dark > .content,
.orange-dark > * > .title,
.orange-dark.rsABlock {
  color:#8B4500;
}

.orange-medium > * > .content,
.orange-medium > .content,
.orange-medium > * > .title,
.orange-medium.rsABlock {
  color:#bcaa85;
}

.orange-light > * > .content,
.orange-light > .content,
.orange-light > * > .title,
.orange-light.rsABlock {
  color:#FFA500;
}

.gradient--top {
  background: rgba(103,20,99,1);
  background: -moz-linear-gradient(top, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
  background: -webkit-linear-gradient(top, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
  background: -o-linear-gradient(top, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
  background: -ms-linear-gradient(top, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
  background: linear-gradient(to bottom, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
}

.gradient--bottom {
  background: rgba(103,20,99,1);
  background: -moz-linear-gradient(bottom, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
  background: -webkit-linear-gradient(bottom, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
  background: -o-linear-gradient(bottom, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
  background: -ms-linear-gradient(bottom, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
  background: linear-gradient(to top, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
}

.gradient--left {
  background: rgba(103,20,99,1);
  background: -moz-linear-gradient(left, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
  background: -webkit-linear-gradient(left, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
  background: -o-linear-gradient(left, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
  background: -ms-linear-gradient(left, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
  background: linear-gradient(to right, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
}

.gradient--right {
  background: rgba(103,20,99,1);
  background: -moz-linear-gradient(right, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
  background: -webkit-linear-gradient(right, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
  background: -o-linear-gradient(right, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
  background: -ms-linear-gradient(right, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
  background: linear-gradient(to left, rgba(103,20,99,1) 0%, rgba(255,215,0,1) 100%);
}
