/* 
eTail Germany 
http://etailgermany.wbresearch.com
/EFS/UploadedFiles/EventPage/1004935

Sandy Brown/Orange  #f79c69
Tonys Pink/Flesh    #e6aa86
Pelorous/Light-Blue #45abc6
Port Gore/Dark-Blue #1d1b3d
MaroonFlush:        #ac1c4b

// Fonts
-----------------------------------------------------------------*/
@import url('//fonts.googleapis.com/css?family=Open+Sans:300,400,600');

/* Template Fixes */
body.front.logged-in #main.main:first-child > .container, body.node-type-resource-centre #main.main > div.container:first-child, body.node-type-event-agenda-day #main.main > div.container:first-child, body.page-taxonomy #main.main > div.container:first-child, body.not-front.logged-in.panel-layout-onecol #main.main:first-child > div.container:first-child, body.not-front.logged-in #main.main div.container:nth-child(3) div#page-header,body.not-front.logged-in.node-type-contributor #main.main > div.container:first-child{display:none!important;}
body.not-front.logged-in.node-type-resource-centre .asidecontent, body.not-front.logged-in.node-type-resource-centre .asidecontent,  body.not-front.logged-in.node-type-event-agenda-day .asidecontent{margin-top:3em; height:12em; padding-top:1em;}
.container.wbr-sponsors-rotator{margin-top:2em; margin-bottom:none!important;}
footer.pagefooter{margin-top:2em; background:#012B45;}
body.logged-in #admin-menu{display:none!important;}
body.admin-menu .header-bottom {top: 0px!important;}
a.cd-top {height:70px; width:95px; display:inline-block; padding-top: 45px; background-color: rgba(1, 43, 69, 1)!important;}
@media(min-width: 600px) and (max-width:767px){.header-top .col-md-4 { width:100%; float:left;}}
@media(max-height: 500px){.header-top .col-md-4 { width:100%; float:left;}}
 
/* Center Hero Logo */
body.front .navbar-nav{width:100%;}
body.front .header-top h1 {font-size:2em!important; text-shadow:.025em .025em #333!important; font-weight:300!important; font-family:'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;}
body.front .header-top h2 {font-size:1.5em!important; text-shadow:.025em .025em #333!important; font-weight:300!important; font-family:'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;}
body.front .header-top {padding-top:12em; height:100vh;}
body.front .header-top #header-info{margin-top:0em; padding: .5em 0 .25em 30%!important; border:none;}
body.front .header-top #header-info p {Font-size:.9em; font-family:'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;}
body.front .header-top #header-info p:first-child:after{content:"/"; margin-left:.5em;}
body.front .header-top #header-info p:nth-child(3){display:none;}
@media(max-width:995px) {body.front ul.nav.navbar-nav li { margin:0 5px;}}
@media(max-width:990px) {body.front .header-top {padding-top: 4em;height:90vh;} body.front .header-top h1 {font-size: 2em!important;} body.front .header-top h2 {font-size: 1.5em!important;} body.front #ctl00_header_top .btn {font-size: 1em;} body.front .header-top #header-info p {font-size: .9em;}    body.front .header-top #header-info {padding: 1em 0 0 0!important;}}
@media(max-width:500px) {body.front .header-top {padding-top: 3em;height:100vh;min-height:500px!important;} body.front .header-top h1 {font-size: 1.5em!important;} body.front .header-top h2 {font-size: .9em!important;}   body.front #ctl00_header_top .btn {font-size: .75em;}}

/* On Scroll States */
body.front .header-bottom .navbar-header{opacity:0; transition: all 0.4s ease;}
body.front .header-bottom.on-scroll .navbar-header {opacity:100; transition: all 0.4s ease;}
body.front .header-bottom ul.nav.navbar-nav > li:first-child {transition: all 0.4s ease;}
body.front .header-bottom.on-scroll ul.nav.navbar-nav > li:first-child {margin-left: 12%;transition: all 0.8s ease;}
body.front .header-bottom ul.nav.navbar-nav li {margin: 0 2%;}
body.front .header-bottom.on-scroll ul.nav.navbar-nav li {margin: 0 2%!important;}
body.front .header-bottom.on-scroll ul.nav.navbar-nav > li:first-child {margin-left: 125px!important;}
body.front .header-bottom > ul.nav.navbar-nav > li:first-child {padding-left:130px;}
body.front .header-bottom ul.nav.navbar-nav > li > ul.dropdown-menu > li:first-child {padding-left:0;  }
@media(max-width:990px) and (min-width:768px){body.front .header-bottom ul.nav.navbar-nav li {margin: 0 1%;} body.front .header-bottom ul.nav.navbar-nav li:last-child{margin-top:13px;}}
@media(max-width:768px){body.front .header-bottom .navbar-header{opacity:100!important; transition: all 0.4s ease;} body.front .header-bottom ul.nav.navbar-nav li {margin: 0 1%;}}
@media(min-width:768px){body.front .header-bottom.on-scroll .navbar-brand {display:block!important;}}
@media(max-width:995px) and (min-width:768px) and (max-height:768px){body.front .header-bottom.on-scroll .navbar-brand{display:none!important;} body.front .header-bottom.on-scroll ul.nav.navbar-nav li:first-child {margin-left:5px!important;} body.front .header-bottom.on-scroll ul.nav.navbar-nav li:last-child {margin-top:15px!important;}}
 
/* Full Width Images & Backgrounds */
.header-top {background:url(/UploadedFiles/EventPage/1004935/images/bg-img-hero.jpg) center center scroll no-repeat; background-size:cover; box-shadow: inset 10000px 0 0 rgba(0, 27, 55, .45);}
.asidecontent {background:url(/UploadedFiles/EventPage/1003996/images/bg-inner-hero.jpg) center center scroll no-repeat; background-size:cover;}
.bg-img-venue {background:url(/UploadedFiles/EventPage/1003659/images/bg-img-venue.jpg) center center scroll no-repeat; background-size:cover; min-height:650px;}
.bg-img-testimonial-1 {background: url(/UploadedFiles/EventPage/1004935/images/bg-img-testimonial-1b.jpg) center right scroll no-repeat;/* background-size:cover; */background-color: #000222;}
.bg-img-testimonial-2 {background: url(/UploadedFiles/EventPage/1004935/images/bg-img-testimonial-2b.jpg) center left scroll no-repeat;background-color: #929fa7;/* background-size: cover; */}
.venue-bg {background: #2d2c2c url("/UploadedFiles/EventPage/1003996/images/bg-img-hero.jpg") no-repeat fixed 0px 0px;border-bottom: 5px solid #dbdcde;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;padding:1.5em 0;}
.bg-lighten {box-shadow: inset 10000px 0 0 rgba(255, 255, 255, .92);}
.bg-darken {box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .12);}
.bg-event-desc { padding: 3em 0; background: url(/UploadedFiles/EventPage/1004435/images/bg-img-event-desc.jpg) -260px center scroll no-repeat #020204; background-size: cover;}
.bg-sm {padding-top: 2.5em;padding-bottom: 2.5em;}
.bg-md {padding-top: 5em; padding-bottom: 5em; }
.bg-lighten {box-shadow: inset 10000px 0 0 rgba(255, 255, 255, .92);}
.bg-darken {box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .35);}
.bg-lighten {box-shadow: inset 10000px 0 0 rgba(255, 255, 255, .92);}

/* Social Media Icons */
.asidecontent.subpage{height:14em; margin-top:3em;}
.asidecontent #header-name{margin: 1.75em auto 0;}
.asidecontent.subpage .social-media-icons { width:80%; margin:5px auto; text-align:right; max-width: 1120px }
.pagefooter .social-media-icons { margin-top:1em; }
#social-media-icons {width: 80%; max-width: 1120px; margin: 0.1em auto 0; text-align: right; } 
#social-media-icons span,#social-media-icons span:hover {color:#fff;} .fa-xing:before { background-color: #026466; padding: 3px 5px; border-radius: 2px;} .fa-twitter:before { background-color: #55acee; padding: 3px 5px; border-radius: 2px;}
 
/* Language Toggle Home Page */
.header-top .language-social {margin:0 auto; width:50%;}
.header-top .language-social p{text-shadow: #444 .05em .05em;margin: 0 auto;padding: 0.5em 0 0.7em 0;text-align: center; background-color: #012b45;}
.header-top .language-social span.default-lang {color: #D0D0D0;}
.header-top .language-social .language-options > a {text-decoration: underline;color: #fff; font-weight:bold;}
.header-top .language-social .language-options > a:hover {text-decoration: none;}
@media(max-width:768px){.header-top .language-social {width:100%;}}

/* Language Toggle Interior Pages */
.asidecontent .language-social {width: 80%; max-width: 1120px; margin: 0em auto; }
.asidecontent .language-social p{text-align:right; text-shadow: 1px 1px 3px #000 !important;} 
.asidecontent .language-social span.default-lang {color: #F3F1F2;}
.asidecontent .language-social .language-options > a {text-decoration: underline;color: #fff; font-weight:bold;}
.asidecontent .language-social .language-options > a:hover {text-decoration: none;}.

/* Header Dynamic Info Sub Pages */
body.not-front.not-logged-in .asidecontent {margin-top:3em; height:13em; padding-top:2em;}
body.not-front.logged-in .asidecontent { height: 15em;margin-top: 25px;}
body.not-front .header-bottom{position:fixed!important; top:0px!important; z-index:99999999; -webkit-box-shadow: 0 3px 10px 1px rgba(0,0,0,.3)!important; box-shadow: 0 3px 10px 1px rgba(0,0,0,.3)!important;}  
@media(max-width:1100px) and (min-width:768px){body.not-front.not-logged-in .asidecontent {margin-top:6em;}}

/* Logo */
.navbar-header .logo {max-width:140px;max-height:140px;position:absolute; margin-left:-30px;}
@media(min-width:990px) and (max-width:1100px) { .navbar-header .logo {max-width:140px; margin-left:-5px;}}
@media(min-width:768px) and (max-width:990px) { .navbar-header .logo {max-width:140px; margin-left:-35px;}}
@media(min-width:100px) and (max-width:768px) { .navbar-header .logo {max-width:140px; margin-top:0px; margin-left:5px;}}
 
/* Primary Nav */
.navbar-nav > li > a {font-size: 0.85em; font-family:'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important; font-weight:400; text-transform:uppercase; }
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu li a:hover{background:#012B45!important; color:#fff;}
@media(min-width:995px) and (max-width:1190px){.navbar-nav > li > a {font-size: 0.8em;}}
@media(min-width:768px) and (max-width:990px) {.navbar-nav > li > a {font-size: .78em;margin-top:1em;} .navbar-nav > li:last-child {margin-top:.55em;}}

/* Sub Nav */
.navbar-nav ul.dropdown-menu{background:rgba(0, 27, 55, 0.7)!important;}
.navbar-nav ul.dropdown-menu > li > a, .navbar-nav .open ul.dropdown-menu > li > a {color:#fff; font-weight:400; font-family:'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important; text-transform:uppercase;}
@media(max-width:766px){.navbar-collapse.collapse.in{margin-top:30px;}}
@media(max-width:400px){.navbar-nav ul.dropdown-menu{background:rgba(255, 255, 255, 1)!important;} .navbar-nav ul.dropdown-menu > li > a, .navbar-nav .open ul.dropdown-menu > li > a {color:#333;}}

/* Discount Module */
.container-pricing-control .btn-pricing-control{margin-top:.005em;}
.container-pricing-control .fa-2x.lead strong{color:#012B45!important;}
.container-pricing-control .fa-2x.lead {color:#333!important; font-size:1.25em!important;}
.container-pricing-control .fa-2x.lead strong:nth-of-type(2){color:#900!important;}
.container-pricing-control .btn-pricing-control { background:#ac1c4b!important; }
.container-pricing-control .btn-pricing-control:hover { background:#a6d4dd!important; }
@media(min-width:401px) and (max-width:965px){.container-pricing-control h3{font-size:.9em;}}
@media(max-width:400px){.container-pricing-control h3{font-size:.9em; text-align:center;}} 

/* Typography */
body h1, body h2, body h3, body h4, body h5 {color:#23203f; font-weight:400; font-family:'Lato', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;}
.pagecontent > h1{padding:0px .35em;}
.pagecontent p, .pagecontent ul, .pagecontent ol, .pagecontent li, .pagecontent table, .pagecontent address, .pagecontent blockquote, .pagecontent cite {color:#5f5f5f; font-size:16px; line-height:1.75em; font-weight:400; font-family:'Open Sans','Helvetica Neue','Helvetica','Arial','sans-serif'!important;}
.pagecontent p{margin-bottom:1.25em;}
.pagecontent a{color:#e6aa86; font-weight:bold;}
.pagecontent a:hover, a:focus{color:#1d1b3d;}

/* Typography Utility Classes */
.fa-lg,.fa-1x,.fa-2x,.fa-3x,.fa-4x,.fa-5x,.fa-6x,.fa-7x,.fa-8x,.fa-9x,.fa-10x{line-height:1.25em!important;} .fa-lg{font-size:1.33333333em!important;} .fa-1x{font-size:1.5em!important;} .fa-2x{font-size:2em!important;} .fa-3x{font-size:3em!important;}.fa-4x{font-size:4em!important;}.fa-5x{font-size:5em!important;}.fa-6x{font-size:6em!important;}.fa-7x{font-size:7em!important;}.fa-8x{font-size:8em!important;}.fa-9x{font-size:9em!important;}.fa-10x{font-size:10em!important;}
.text-light {font-weight:300!important;}
.text-normal{font-weight:400!important;}
.text-bold {font-weight:600!important;}
.small{font-size:75%!important;}
.text-grey{color:#5f5f5f!important;}
.text-red{color:#df9a70!important;}
.text-blue{color:#012B45!important;}
.text-white{color:#fff!important;}
.text-shadow{text-shadow: rgba( 0, 0, 0, .25 ) .045em .045em;}

/* Buttons General Styles */
.pagecontent .btn-danger,.pagecontent .btn-success,.pagecontent .btn-warning,.pagecontent .btn-primary,.pagecontent .btn-info,.pagecontent .btn-default,.pagecontent .btn-register,.pagecontent .btn-event{color:#fff; font-weight:400; font-family:'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important: }
.btn:hover, .btn:focus{color:#fff!important;}
.btn-default{color:#5f5f5f!important; background-color:#fff!important; border-color:#ccc!important;}
.btn-default:hover{color:#5f5f5f!important; background-color:#ebebeb!important;}
.btn-xl{padding: .5em .85em!important;font-size:1.45em!important;}
@media(max-width:450px){.btn-xl,.btn-lg,.btn-md,.btn-sm,.btn-xs{font-size:1em!important;}}

/* Branded Buttons Styles */
.btn-event, .navbar-nav > li:last-child > a, .btn-pricing-control, .StradTemplate input[type=submit], .thank-you a{background:#45abc6!important; font-weight:300!important; text-shadow:rgb(0, 0, 0) 1px 1px 3px; font-family:'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important; border-radius:0;}
.btn-event:hover,.navbar-nav > li:last-child > a:hover, .btn-pricing-control:hover, .StradTemplate input[type=submit]:hover,.thank-you a:hover{background:#a6d4dd!important; transition:0.2s; transition-timing-function:linear; -webkit-transition:0.2s; -webkit-transition-timing-function:linear;}
.navbar-nav > li:last-child > a {border-radius: 0.5em;padding: .625em 1.425em;margin: 0.8em 0 0 0.5em;text-align:center;} 
.btn-pricing-control{margin-top:-35px; font-size:1.75em; border:none;}
.StradTemplate input[type=submit]{border:none; padding:.5em 1em; font-size:1.25em; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.thank-you a{-webkit-border-radius:5px; -moz-border-radius: 5px;border-radius:5px;}

.navbar-nav > li:last-child > a{background:#ac1c4b!important;}
.navbar-nav > li:last-child > a:hover{background:#a6d4dd!important;}

/* Content Container */
.noHover{pointer-events:none;}
.row.col-fix > [class*="col-"]{min-height: 23em;}
.page-header{border-bottom:none;}
.page-header:before{content:"\2013  ";} 
.page-header:after{content:" \2013";} 
.title-border:after {content:""; display:block; margin:15px auto 0; height:5px; width:75px; background:#aaa; -webkit-border-radius:2.5px; -webkit-background-clip:padding-box; -moz-border-radius:2.5px; -moz background-clip:padding; border-radius:2.5px; background-clip:padding-box;}
blockquote {background-color:transparent; border:none; margin:0px; quotes:none;}
blockquote p {display:inline-block;}
blockquote cite {display:block; border:none; padding:0; font-weight:600;}
blockquote cite:before {content:"- ";} 
.timer-plus:after {content:" +";}
.speaker-image{height:200px; width:200px; border:1px #eee solid; overflow:hidden; position:relative;}
.speaker-image > img:first-child {transition: all 0.4s ease;}
.speaker-image:hover > img:first-child {margin-top:-200px; transition: all 0.4s ease;}
.speaker-image-block {height:200px; width:200px; overflow:hidden; display:block; margin:0 auto; position:inherit;}
.speaker-image-block > img:first-of-type {transition: all 0.3s ease;}
.speaker-image-block:hover > img:first-of-type {margin-top:-200px; transition: all 0.3s ease;}
.speaker-image-block > span:first-of-type {color:#fff; font-weight:bold; box-shadow:2px 2px rgba(0,0,0,.25); width:200px; position:absolute; top:20px; right:0; left:-65px; transform: rotate(-40deg);}
.speaker-image-block > span.reverse:first-of-type {top:20px; right:0; left:65px; transform:rotate(40deg);} 
body.front.speaker-image-block{border:1px #eee solid; border-radius:6px;}
@media(max-width:768px){.row.col-fix > [class*="col-"] {min-height: 20em;}.speaker-image-block {height:170px; width:170px;}.speaker-image-block:hover > img:first-of-type {margin-top:-170px;}.speaker-image{height:170px; width:170px;}.speaker-image:hover > img:first-child {margin-top:-170px;}}


/* Seamless Containers */
.pagecontent .container-seamless [class*="col-"] {margin:0; padding:0; height:240px; overflow:hidden!important;}
.pagecontent .container-seamless [class*="col-"] p{margin:1em;}
.pagecontent .container-seamless .row[class*="bg-"] {padding:0!important;}
.pagecontent .container-seamless [class*="col-"] img{min-width:100%;}
.pagecontent .container-seamless [class*="col-"] img{-webkit-transition:-webkit-transform .15s linear;-moz-transition:-moz-transform .15s linear;-o-transition:-o-transform .15s linear;transition:transform .15s linear;position:relative;}
@media(max-width:770px){.pagecontent .container-seamless [class*="col-"] {height:235px;} .pagecontent .container-seamless [class*="col-"] img{max-height:18em;} .pagecontent .container-seamless [class*="col-"] img:hover{-webkit-transform:scale(1.0);-moz-transform:scale(1.0); -o-transform:scale(1.0); transform:scale(1.0); position:relative; z-index:0;}}
 
/* Horizontal Bar CSS  */
.horizontal-bar { position:relative; display:block; margin-bottom:30px; background:#eee; height:40px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -webkit-transition:0.4s linear; -moz-transition:0.4s linear; -ms-transition:0.4s linear; -o-transition:0.4s linear; transition:0.4s linear; -webkit-transition-property:width, background-color; -moz-transition-property:width, background-color; -ms-transition-property:width, background-color; -o-transition-property:width, background-color; transition-property:width, background-color;}
.horizontal-bar-bar {height:40px;width:0px;background:#6adcfa;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.horizontal-bar-title{margin-top:-31px; margin-left:55px;}
.horizontal-bar-percent{margin-left:5px; margin-top:-25px!important; color:#fff!important; text-shadow: rgba( 0, 0, 0, .25 ) .045em .045em;}
.horizontal-bar-percent:after{content:" /";}

/* Agenda Days */
.node-type-event-agenda-day .main > .container { margin:0; }

#agenda-group-nav ul { position:fixed; right:15px; bottom:70px; background: #fff; z-index:999; max-width:20%; padding:0.7em; border: solid 1px #ccc; }
#agenda-group-nav ul:before { content:"Skip to Track:"; }
#agenda-group-nav li.nav { float:none;  }
#agenda-group-nav li.nav a { opacity:0.8; }
#agenda-group-nav li.nav a:hover { opacity:1; }
@media(max-width:1024px){ #agenda-group-nav ul { max-width:30%; } }
@media(max-width:767px){ #agenda-group-nav ul { position:static; max-width:100%; } }
@media(max-height:767px){ #agenda-group-nav ul { position:static; max-width:100%; } }
@media(max-height:768px) and (min-width:769px){ #agenda-group-nav ul li.nav { float:left; margin:0.1em; } #agenda-group-nav ul li.nav a { padding:0.4em; font-size:0.9emem; } }
#agenda-group-nav ul:empty { display:none; }

.agendaGroup { padding-bottom:0.5em; margin-bottom:1em; padding-top:4em; }
.agendaGroup .col-lg-12.agendaTrack { float:none; }

#agenda-day .nav-pills > li:nth-child(1) > a,#agenda-day .agendaGroup .tab-content .tab-pane:nth-child(1) .panel-heading {background:#65cbe6 !important;}
#agenda-day .nav-pills > li:nth-child(2) > a,#agenda-day .agendaGroup .tab-content .tab-pane:nth-child(2) .panel-heading {background:#f79c69 !important;}
#agenda-day .nav-pills > li:nth-child(3) > a,#agenda-day .agendaGroup .tab-content .tab-pane:nth-child(3) .panel-heading {background:#fc6c9b !important;}
#agenda-day .nav-pills > li:nth-child(4) > a,#agenda-day .agendaGroup .tab-content .tab-pane:nth-child(4) .panel-heading {background:#f6ca86 !important;}
#agenda-day .nav-pills > li:nth-child(5) > a,#agenda-day .agendaGroup .tab-content .tab-pane:nth-child(5) .panel-heading {background:#8dabcd !important;}
#agenda-day .nav-pills > li:nth-child(6) > a,#agenda-day .agendaGroup .tab-content .tab-pane:nth-child(6) .panel-heading {background:#ffeeaa !important;}
#agenda-day .nav-pills > li:nth-child(7) > a,#agenda-day .agendaGroup .tab-content .tab-pane:nth-child(7) .panel-heading {background:#48d4c8 !important;}

.agendaGroup.tracka { background:#65cbe6; position:relative; display:block; }
.agendaGroup.trackb { background:#f79c69; position:relative; display:block; }
.agendaGroup.trackc { background:#fc6c9b; position:relative; display:block; }
.agendaGroup.trackd { background:#f6ca86; position:relative; display:block; }
.agendaGroup.tracke { background:#8dabcd; position:relative; display:block; }
.agendaGroup.trackf { background:#ffeeaa; position:relative; display:block; }
.agendaGroup.trackg { background:#48d4c8; position:relative; display:block; }
.agendaGroup.trackh { background:#aaffdd; position:relative; display:block; }
#agenda-day .session-speaker .title { padding-left:initial; }

/* Temp: Hide Speaker Profile Session Info */
.node-contributor .speaker-session-list { display:none; } 

/* Temp: test for ECO2 QA */
.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
  flex-grow: 1;
}