/* 
Site Name: eTail West
Cycle: ECO2/REBRAND
Office: USA
Year: 2019
URL: http://etailwest.wbresearch.com

_color0 #f79c69
_color1 #e6aa86
_color2 #45abc6
_color3 #1d1b3d
_color4 #ac1c4b
 
Header Dynamic Typography
-----------------------------------------------------------------*/

.dev-hide{display:none!important;}

body.front .header-top {height:100vh;display:flex;flex-direction:column;justify-content:center;}
body.front .header-top h1, .header-top h2{font-weight:600; text-shadow:none; font-family: 'Fira Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;}
@media(min-width:768px) and (max-width:992px) {body.front .header-top {top: -3em !important;}}
@media(max-width:550px){body.front .header-top:after {background-size: 100% 150px;height: 200px;width:100%;position:absolute;bottom: -5em;}}

/* Header Dynamic Info Sub Pages */
body.not-front .asidecontent {margin-top:4em; height:13em; padding-top:2em;}
body.not-front .header-bottom{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;}  

/* Header Background Shape / Responsvie Alignment */
body.front #header_top {position:relative; margin-top:-8em;}
body.front #header_top #header-info {text-align:left!important;position:absolute;bottom: 40%;left: 15px;z-index: 1;}
body.front #header_top .container h1 {color:#1d1b3d;position:relative;z-index:1!important;font-size: 3.5em!important;}
body.front #header_top #header-info p{color:#1d1b3d;}
body.front #header_top #header-info p:before{color:#1d1b3d;}
body.front #header_top .container:after{display:inline-block;content:'';height:240px;width:240px;position:absolute;top: -5%;left: 0%;background: rgba(230, 170, 134, 1);}
@media(max-width:1200px) and (min-width:990px){body.front #header_top #header-info{top:42%;right:13%;} body.front #header_top .container h1{font-size: 3em!important;} body.front #header_top .container:after{height:200px;width:250px;top:0%;left:0%;}}
@media(max-width:990px) and (min-width:768px){body.front #header_top #header-info{top:30%;right:10%;} body.front #header_top .container h1{font-size:2.5em!important;} body.front #header_top .container:after{height: 170px;width: 170px;top:0%;left:0%;}}
@media(max-width:767px){body.front #header_top #header-info{top:29%;right:10%;width:90%;} body.front #header_top .container h1{font-size:2.5em!important;} body.front #header_top .container:after{height:140px;width:130px;top:0%;left:0%;}}
@media(max-width:550px){body.front #header_top{position:relative;margin-top:-10em;} body.front #header_top #header-info{top:30%;right:10%;width:90%;} body.front #header_top .container h1{font-size: 1.25em!important;} body.front #header_top .container:after{height:100px;width:100px;top:-5%;left:0%;}body.front #header_top .container .btn{font-size:1em!important;}}

/* Fixed Event Info Bar */
body.front .header-middle {-webkit-box-shadow:none!important;box-shadow:none!important;}
body.front .header-middle #header-name {display:none; }
body.front .header-top #header-info{border:none;}
body.front .header-top #header-info{padding: .3em 0 !important;text-align:center !important; }
body.front .header-top #header-info p {font-size: 1em; font-weight:400; text-shadow:none; display:inline-block!important; float:none!important; letter-spacing: 0.025em; font-family: 'Fira Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;}
body.front .header-top #header-info p:first-child:after, .header-top #header-info p:last-child:before {content:"";}  
body.front .header-top #header-info p:nth-child(1):before,body.front .header-top #header-info p:nth-child(2):before, body.front .header-top #header-info p:nth-child(3):before {color:#ffff; font-family: FontAwesome;position:relative;left:-.35em;margin-left:15px;}
body.front .header-top #header-info p:nth-child(1):before {content:"\f073";}
body.front .header-top #header-info p:nth-child(2):before {content:"\f041";}
body.front .header-top #header-info p:nth-child(3):before {content:"\f095";}  

/* Event Info On Scroll */
body.front .header-bottom{ box-shadow:none;} 
body.front #header_top #header-info.on-scroll {text-align:center!important;position:fixed;bottom:inherit;top: 4.1em;right: 0;left: 0;width:100%;z-index: 9;}
body.front .header-top #header-info.on-scroll{background-color:#7ca8cf;max-width:100%!important;position:fixed;z-index:999;top: 3.9em;margin:0;left:0;right:0;border:none;}
body.front .header-top #header-info.on-scroll p {font-size: .85em; color:white!important;}
body.front .header-top #header-info.on-scroll p:nth-child(1):before,body.front .header-top #header-info.on-scroll p:nth-child(2):before, body.front .header-top #header-info.on-scroll p:nth-child(3):before   {color: #c5e0ff!important;}
@media(max-width:1191px) and  (min-width:992px) {body.front .header-top #header-info, body.front .header-top #header-info.on-scroll{top: 6.8em;}}
@media(max-width:992px) and (min-width:768px){body.front .header-top #header-info, body.front .header-top #header-info.on-scroll{top: 4em;}}
@media(max-width:767px) {body.front .header-top #header-info, body.front .header-top #header-info.on-scroll{top: 3.8em!important;} body.front .header-top #header-info p, body.front .header-top #header-info.on-scroll p {display:block !important;margin-top:2px;font-size: .9em;}}

/* Full Width Images & Backgrounds */
.header-top {background:url(/UploadedFiles/EventPage/1003004/images/bg-img-hero-19.jpg) center top scroll no-repeat;background-size:cover;box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .3);}
.asidecontent {background:url(/UploadedFiles/EventPage/1003004/images/bg-img-hero-6.jpg) center bottom scroll no-repeat; background-size:cover; box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .5);}
.bg-img-venue{min-height:655px;padding-bottom:25px;background: url(/UploadedFiles/EventPage/1003004/images/bg-img-venue.jpg) center center scroll;background-size:cover;box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .15);} 
.bg-img-testimonial-1{min-height:250px; padding-bottom:25px; background: url(/UploadedFiles/EventPage/1003004/images/bg-img-testimonial-1.jpg) center center scroll; background-size:cover; box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .65);} 
.bg-img-testimonial-2{min-height:250px; padding-bottom:25px; background: url(/UploadedFiles/EventPage/1003004/images/bg-img-testimonial-2.jpg) center center scroll; background-size:cover; box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .65);} 
.bg-testimonial-3{min-height:450px; padding-bottom:25px; background: url(/UploadedFiles/EventPage/1003004/images/bg-testimonial-3.jpg) center center scroll; background-size:cover; box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .65);} 
.bg-img-testimonial-4{position:relative;min-height: 440px;background: url(/UploadedFiles/EventPage/1003004/images/bg-img-testimonial-5b.jpg) center 10px scroll;background-size:cover;/* background-attachment: fixed; */background-repeat: no-repeat;/* box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .05); */} 
.bg-img-testimonial-4:before {display:block; content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0; }
.bg-img-testimonial-4:before {mix-blend-mode: multiply;background: linear-gradient(180deg, rgba(255, 255, 255, 0.65), rgba(0, 0, 0, 0.76));box-shadow: inset 10000px 0 0 rgba(253, 255, 253, 0.10);}

.bg-blue{background: linear-gradient(120deg,#1d1b3d,#3329ce 100%); padding: 0 0; }
.bg_color0 {background-color:#f79c69;}
.bg_color1 {background-color:#e6aa86;}
.bg_color2 {background-color:#45abc6;}
.bg_color3 {background-color:#1d1b3d;}
.bg_color4 {background-color:#ac1c4b;}

.bg-testimonial-6{background: url(/UploadedFiles/EventPage/1003004/images/bg-testimonial-6.jpg) center center scroll; background-size:cover; box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .15);} 
.bg-testimonial-7{background: url(/UploadedFiles/EventPage/1003004/images/bg-testimonial-7.jpg) center center scroll; background-size:cover; box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .15);} 

.bg-xs {padding-top: 1em; padding-bottom: 1em;}
.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, .12);}
.img-opacity{opacity:1;transition: all 0.2s ease;}.img-opacity:hover{opacity:.6;transition: all 0.2s ease;}

/* Home TOP Nav*/
body.front .header-bottom {background: none;transition: background-color .2s linear;border-bottom: none;}
body.front .header-bottom .navbar-nav > li > a {color:#fff;}
body.front .header-bottom .logo {  filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1);}
@media(max-width:767px){body.front .navbar-collapse {background-color:#fff;} body.front .navbar-collapse .navbar-nav > li > a {color:#3d6073 ; } body.front .navbar-collapse .navbar-nav > li:last-child > a {color:#fff;}}
    
/* Home Top Nav On Scroll */
body.front .header-bottom.on-scroll {background-color:#fff;   } 
body.front .header-bottom.on-scroll .navbar-nav > li > a {color:#3d6073;}
body.front .header-bottom.on-scroll .navbar-nav > li:hover {color:#3d6073;}
body.front .header-bottom.on-scroll .navbar-nav > li:hover a:hover{color:#fff;}
body.front .header-bottom.on-scroll .navbar-nav > li:last-child > a {color:#fff;}
body.front .header-bottom.on-scroll .logo {  filter: none; -webkit-filter: none;}

/* The Hamburger */
body.front .header-bottom .navbar-toggle{border-color:#fff;}
body.front .header-bottom .navbar-toggle .icon-bar{background:#fff;}
body.front .header-bottom.on-scroll .navbar-toggle{border-color:#5d92cd;}
body.front .header-bottom.on-scroll .navbar-toggle .icon-bar{background:#5d92cd;}

/* Logo */
.navbar-header .logo {max-width:140px; max-height:140px; position:absolute;}
@media(max-width:1100px) and (min-width:990px) { .navbar-header .logo {max-width: 130px;margin-left:-5px;}}
@media(max-width:990px) and (min-width:768px) { .navbar-header .logo {max-width: 120px;margin-left:-35px;margin-top: 7px;}}
@media(max-width:768px){ .navbar-header .logo {max-width:130px; margin-top:0px; margin-left:5px;}}
  
/* Primary Nav */
.navbar-nav > li > a {font-size: 0.82em;font-family:'Fira Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;font-weight:700;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:#45abc6!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: .68em;margin-top:1em;} .navbar-nav > li:last-child {margin-top:.55em;}}

/* Sub Nav */
.navbar-nav ul.dropdown-menu > li > a, .navbar-nav .open ul.dropdown-menu > li > a {font-weight:400; font-family:'Fira 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{padding-bottom:3em;}
.container-pricing-control:after {content:""; display:block; margin:15px auto 0; height:5px; width:75px; background:#ac1c4b; -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;}
.container-pricing-control .btn-pricing-control{margin-top:.5em;}
.container-pricing-control .fa-2x.lead strong{color:#012B45!important;}
.container-pricing-control .fa-2x.lead {color:#333!important;font-size: 1.75em!important;}
.container-pricing-control .fa-2x.lead strong:nth-of-type(2){color:#900!important;}
.container-pricing-control .btn-pricing-control { background:#b03f2f!important; }
.container-pricing-control .btn-pricing-control:hover { background:#5a87b1!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;}} 

/* Flex Utility */
.row-eq-height {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.vbottom { display: flex; align-items: flex-end; flex-wrap: wrap;}
.vcenter {display: flex; align-items: center; flex-wrap: wrap;}
@media(max-width:991px) {.vcenter{display:inherit}}
@media(max-width:991px) {.vcenter, .row-eq-height{display:inherit}}

/* Bootstrap 5 Columns */
.col-xs-15,.col-sm-15, .col-md-15, .col-lg-15{position:relative; min-height:1px; padding:0px .5em;}
.col-xs-15{width:100%; float:left;}
@media (min-width:768px){.col-sm-15{width:20%; float:left;}}
@media (min-width:992px){.col-md-15{width:20%; float:left;}}
@media (min-width:1200px){.col-lg-15{width:20%; float:left;}}
 
/* Bootstrap 8 Columns */
.col-xs-18,.col-sm-18,.col-md-18,.col-lg-18{position:relative; min-height:1px; padding-right:15px; padding-left:15px;}
.col-xs-18 {width: 100%; float: left;}
@media (min-width: 768px) {.col-sm-18 {width:12.5%;float:left;}}
@media (min-width: 992px) {.col-md-18 {width:12.5%;float:left;}}
@media (min-width: 1200px) {.col-lg-18 {width:12.5%;float:left;}}

/* Flex Utility */
.row-eq-height {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.vbottom { display: flex; align-items: flex-end; flex-wrap: wrap;}
.vcenter {display: flex; align-items: center; flex-wrap: wrap;}
@media(max-width:991px) {.vcenter{display:inherit}}
@media(max-width:991px) {.vcenter, .row-eq-height{display:inherit}}

/* Typography */
body h1, body h2, body h3, body h4, body h5 {color: #012B45; font-weight:700; font-family: 'Fira Sans', '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,.subpagecontent p, .subpagecontent ul, .subpagecontent ol, .subpagecontent li, .subpagecontent table, .subpagecontent address, .subpagecontent blockquote, .subpagecontent 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:#b03f2f; font-weight:bold;}
.pagecontent a:hover, a:focus{color:#5a87b1;}

/* 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;}
.fa-stack.fa-lg,.fa-stack.fa-1x,.fa-stack.fa-2x,.fa-stack.fa-3x,.fa-stack.fa-4x,.fa-stack.fa-5x,.fa-stack.fa-6x,.fa-stack.fa-7x,.fa-stack.fa-8x,.fa-stack.fa-9x,.fa-stack.fa-10x {line-height:2em!important;}
.fa-stack[class*="fa-"] > p {margin-top:0em; position:absolute; padding-left:30%; padding-top:5%;}
.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:#ac1c4b!important;}
.text-blue{color:#012B45!important;}
.text-white{color:#fff!important;}
.text-shadow{text-shadow: rgba( 0, 0, 0, .25 ) .045em .045em!important;}
 
/* Responsive Typography */
@media(max-width:768px){ .pagecontent h1{font-size:1.9em!important;} .pagecontent h2.fa-5x,.pagecontent h2.fa-5x.text-center{font-size:1.95em!important;} .pagecontent h2.fa-4x,.pagecontent h2.fa-4x.text-center{font-size:1.75em!important;} .pagecontent h2.fa-3x,.pagecontent h2.fa-3x.text-center{font-size:1.55em!important;} .pagecontent h2.fa-2x,.pagecontent h2.fa-2x.text-center{font-size:1.35em!important;} .pagecontent h3{font-size:1.1em!important;} .pagecontent p.fa-lg{font-size:.85em!important;} .pagecontent blockquote p{font-size:1.1em!important;} .pagecontent blockquote cite{font-size:.85em!important;} .pagecontent p,.pagecontent ul,.pagecontent ol,.pagecontent li,.pagecontent table,.pagecontent address,.pagecontent blockquote,.pagecontent cite{font-size:14px!important;line-height:1.5em!important;}}

/* 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:'Fira 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.5em!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:#ac1c4b!important; font-weight:700!important; text-shadow:rgb(0, 0, 0) 1px 1px 3px; font-family:'Fira Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important; transition: all 0.4s ease;}
.btn-event:hover,.navbar-nav > li:last-child > a:hover, .btn-pricing-control:hover, .StradTemplate input[type=submit]:hover,.thank-you a:hover{background:#45abc6!important; transition: all 0.4s ease;}
.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;}

.container-pricing-control .btn-pricing-control { background:#ac1c4b!important; }
.container-pricing-control .btn-pricing-control:hover { background:#a6d4dd!important; }

/* Content Container */
.noHover{pointer-events:none;}
.row.col-fix > [class*="col-"]{min-height:22em;}
.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:#ac1c4b; -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 {border:2px #2C4D5E solid;}
.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-fluid.container-seamless {padding-left:0; padding-right:0; margin-bottom:.025em;}
.pagecontent .container-seamless [class*="col-"] {margin:0;padding:0; border:2px #fff solid; .025em; overflow:hidden;}
.pagecontent .container-seamless [class*="col-"] img {min-width:100%;min-height:13em;/* max-height:11em; */}
.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;object-fit: cover;}
@media(max-width:770px) {#ctl00_page_content .container-seamless [class*="col-"] {height: 205px;}#ctl00_page_content .container-seamless [class*="col-"] img {max-height: 1em;} #ctl00_page_content .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;}}

/* Seamless Containers sponsor experience*/
.not-front #page_content .container-seamless{margin:0 -15px;}
.not-front #page_content .container-seamless [class*="col-"] {margin:0;padding:0;height:250px;overflow:hidden!important;}
.not-front #page_content .container-seamless [class*="col-"] img{min-width:100%; height:18em; object-fit: cover;}

 
/* no gutter speaker container */
.container.container-no-gutter .row > .col-md-6{background-repeat: no-repeat!important; background-size:cover!important; background-position:center!important;} 
.container.container-no-gutter > .row:nth-child(odd) > .col-md-6:nth-child(even) .col-md-6:first-child, .container.container-no-gutter > .row:nth-child(odd) > .col-md-6:nth-child(even) .col-md-6:last-child, .container.container-no-gutter > .row:nth-child(even) > .col-md-6:nth-child(odd) .col-md-6:first-child, .container.container-no-gutter > .row:nth-child(even) > .col-md-6:nth-child(odd) .col-md-6:last-child {height:225px; transform:scale(.98); box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .3); transition: all 0.25s ease-out; border-radius:10px;}
.container.container-no-gutter > .row:nth-child(odd) > .col-md-6:first-child, .container.container-no-gutter > .row:nth-child(even) > .col-md-6:last-child {height:450px; transform:scale(.99); box-shadow: inset 10000px 0 0 rgba(0, 0, 0, .3); transition: all 0.25s ease-out;border-radius:10px;}   	
.container.container-no-gutter .row > .col-md-6 .no-gutter-content {position:absolute; width:100%; padding:0 1rem; left:0; bottom:0; background-image: linear-gradient(rgba(0, 0, 0, .0), rgba(29, 27, 61, .95));  border-radius:10px; } .container.container-no-gutter .row > .col-md-6 .no-gutter-content {text-shadow: rgba( 0, 0, 0, .75 ) .05em .05em;}
.container.container-no-gutter .row > .col-md-6 .no-gutter-content p {line-height:1.2em;}
  
/* Vertical Border Section */
.container .vert-border { border-right: 1px solid #e0e0e0; height:275px; position:relative; padding-right:15px; }
.container [class*="col-"]:first-of-type .vert-border{border-left: 1px solid #e0e0e0; padding-left:15px;} 
.container-fluid .col-md-2:last-child .vert-border {border-right: 0px;} 
@media(max-width:991px){.vert-border {  height:inherit; border-right:0px; }}

/* Homepage > Timeline */
.timeline{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;list-style:none; padding-left:0;}
.timeline:before{position:absolute; min-height:71%; max-height:100%; margin-top:2em; padding-right:1em;border-right:2px solid #959ba1;content:"";}
.timeline_item{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;padding: .5em 0;}
.timeline_step{padding-right:1em;z-index: 998;}
.timeline_title{font-size:1em;padding:0;margin-top:-.25em;}
.timeline_points{padding:0;list-style:none;}
.timeline_step_marker{position:relative;display:table-cell;height:2em;min-height:2em;width:2em;min-width:2em;border:4px solid #F2F2F2;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-color:white;z-index:0;}
.timeline li:nth-child(even) .timeline_step_marker {border-color:#45abc6;}
.timeline li:nth-child(odd) .timeline_step_marker {border-color:#ac1c4b;}
.row [class*="col-"]:nth-child(odd) .timeline li:nth-child(odd) .timeline_step_marker {border-color:#45abc6;}
.row [class*="col-"]:nth-child(odd) .timeline li:nth-child(even) .timeline_step_marker {border-color:#ac1c4b;}

/* Custom: Report And Webinar Styling */
.container-reports-webinars .row > [class*="col"]{border: 8px solid #1d1b3d; outline:2px solid #fff; position:relative; min-height:20em;}
.container-reports-webinars .row > [class*="col"]:hover{opacity:.85; cursor: pointer;}
.container-reports-webinars .row > [class*="col"]:before{ display:inline-block; content:''; height:120px; width:120px; position:absolute; top:15%; left:5%; background:green;}
.container-reports-webinars .row > [class*="col"] p{color:white;font-weight:700;font-size:1.2em;font-style:italic;position:absolute;bottom:0;width: 90%;}  
.container-reports-webinars .row > [class*="col"] p:after{content:" \2013"; content:""; display:block; height:5px; width:30%;  display:block; float:right!important;margin-top:.75em; margin-left:2.75em;}
.container-reports-webinars .row > [class*="col"]:nth-child(1):before,.container-reports-webinars .row > [class*="col"]:nth-child(1) p:after{background-color:#45abc6;}
.container-reports-webinars .row > [class*="col"]:nth-child(2):before,.container-reports-webinars .row > [class*="col"]:nth-child(2) p:after{background-color:#45abc6;}
.container-reports-webinars .row > [class*="col"]:nth-child(3):before,.container-reports-webinars .row > [class*="col"]:nth-child(3) p:after{background-color:#ac1c4b;}
.container-reports-webinars .row > [class*="col"]:nth-child(4):before,.container-reports-webinars .row > [class*="col"]:nth-child(4) p:after{background-color:#f79c69;}

/* /experience-etail */
.experience-etail .col-md-4 {border:1px #ddd solid; background:#eee; min-height:20em;   padding:1em; width:30%; margin:1%;}

/* Home Page FAQ Tabbed Content */
.front .tab-nav li{border:#999 solid;border-width:0px 0px 0px 5px;background:#fbfbfb;margin:1em 0;padding:1em 2em;box-shadow:5px 5px 50px #999;}
.front .tab-nav li a{text-decoration:none;color:#999; font-weight:normal; font-size:.9em;}
.front .tab-nav li:before{content:"\f067";font-family:'FontAwesome';position:absolute;left:2em;}
.front .tab-nav li:after{content:"\f0da";font-family:'FontAwesome';position:absolute;right:.095em;margin-top:.055em;font-size:3em;color:#fbfbfb;}
.front .tab-nav li.active:before{content:"\f068";font-family:'FontAwesome';position:absolute;left:2em;color:#85bab0;}
.front .tab-nav li.active{border:1px #85bab0 solid;border-width:0px 0px 0px 5px;box-shadow:5px 5px 50px #333;}

/* Sub Page FAQ Tabbed Content */
.not-front  .tab-nav li{border:#999 solid;border-width:0px 0px 0px 5px;background:#fbfbfb;margin:1em 0;padding:1em 2em;box-shadow:5px 5px 50px #999;}
.not-front  .tab-nav li a{text-decoration:none;color:#999; font-weight:normal; font-size:.9em;}
.not-front  .tab-nav li:before{content:"\f067";font-family:'FontAwesome';position:absolute;left:2em;}
.not-front  .tab-nav li:after{content:"\f0da";font-family:'FontAwesome';position:absolute;right:.095em;margin-top:-.5em;font-size:3em;color:#fbfbfb;}
.not-front  .tab-nav li.active:before{content:"\f068";font-family:'FontAwesome';position:absolute;left:2em;color:#85bab0;}
.not-front  .tab-nav li.active{border:1px #85bab0 solid;border-width:0px 0px 0px 5px;box-shadow:5px 5px 50px #333;}
 
/* Pricing Page Fixes */
.tier.tier_group.tier_group_1{width:100%;}
.tier.tier_group.tier_group_2,.tier.tier_group.tier_group_3{width:50%;}

/* Testimonial Gradient Stylings */
.bg-gradient-img:before {content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0; }
.bg-gradient-img:before {background: linear-gradient(40deg,#000000,#72789a 100%);mix-blend-mode: multiply;box-shadow: inset 10000px 0 0 rgba(0, 0, 0, 0);}

 
/* Agenda Days */
.node-type-event-agenda-day #main > .container { margin:1em; }

.agenda-day-nav .btn-event.active { background-color: #157b96 !important; border:solid 1px #024; }

#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:blank { display:none; } /* why doesn't this work?? */
/* #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; } }

.day-description { font-size:1.3em; margin:1em 0; }

.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; }



