@charset "UTF-8";
/* CSS Document
Client: 
Company: Informatics, Inc
Author: J Stephens
Date: 

blue: #093c71
orange: #fd4f00 
NEW orange: #fd4f00
NEW blue: #093c71
*/

/* TYPOGRAPHY */
html {height: 100%;}
body {font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 15px; color: #555; height: 100%; background: #fff;}
h1, h2, h3, h4 {color: #222;font-family: "Lora", serif; }
h1 {font-size: 52px; line-height: 42px; margin: 0 0 10px 0; font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase;}
h2 {font-size: 32px; font-weight: 400;}
h3 {font-size: 21px; color: #222; line-height: 28px;}
h4 {font-size: 15px; color: #222; text-transform: uppercase; font-weight: bold;}
h5 {}
hr {border-color: #ddd; margin: 30px 0;}
p {margin-bottom: 2em;}
blockquote {font-family: "Lora", serif; font-style: italic; color: #555; border-left-color: #ccc; }
.content li {margin-bottom: 10px;}
h4 p, h3 p, h2 p {margin: 0;}
ul+p {margin-top: 30px;}
img {max-width: 100%;}

.ccm-ui input {box-sizing: content-box;}
.ui-dialog h2 {font-size: 18px; font-weight: bold; font-family: "Open Sans", sans-serif;}
/* LINKS */
a {}
a:visited {}
a.btn-primary {}
a.btn-primary:hover {}

/* Animate */
a, #nav-hdr, #logo img, #hdr-tools, #hdr-tools a img, .blog-list-item h2, .event-view-all span, .featured-inner, .hover-text {
-webkit-transition: all .25s linear;
-moz-transition: all .25s linear;
-o-transition: all .25s linear;
transition: all .25s linear;
}
a:before, .featured-inner .read-more, .slick-next, .slick-prev {
-webkit-transition: all .15s linear;
-moz-transition: all .15s linear;
-o-transition: all .15s linear;
transition: all .15s linear;
}

/* Mobile First */
body {}
.container {position: relative;}

#logo {padding: 10px; display: block; text-align: center;}
#logo img {max-width: 100%; margin: 0 auto;}
.tagline {text-align: center;}
.tagline h2 {font-size: 19px; text-transform: uppercase; margin: 0; color: #fd4f00; font-weight: 700;}
.tagline h3 {margin: 10px 0; font-size: 15px; font-style: italic; color :#999; padding: 0 40px; line-height: 18px;}
#toggle {background: #093c71; width: 100%; margin: 0; border-radius: 0; text-align: center; border: 0;}
#toggle .icon-bar {background: #fff; height: 3px;}
#toggle .icon-bar-wrapper {display: inline-block; width: 30px; margin: 6px 0 0 0;}
.hdr-btns {text-align: center; padding: 0 0 10px 0; display: block;}
#donate {display: inline-block; padding: 8px 15px 8px 45px; background: #fd4f00; font-family: "Lora", serif; color: #fff; text-transform: uppercase; font-weight: bold; position: relative;}
#donate span {background: #fd4f00; position: absolute; left: 0px; top: 0; padding: 11px 10px; border-right: 1px solid rgba(255,255,255,.4);}
#donate:hover {background: #ff7536; text-decoration: none;}

#nav-hdr {background: #fff; border-radius: 0; border: 0;box-shadow: 0 3px 3px rgba(0,0,0,.2); margin: 0;}
#nav-hdr .container {padding: 0;}

#navbar {border: 0;max-height: none; background: #093c71; border-top: 1px solid #1a4e72; box-shadow: none; z-index: 600;}
#nav-main a {border-bottom: 1px dotted rgba(255,255,255,.4); color: #fff; font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase; font-size: 12px;}
#nav-main a:hover, #nav-main a:focus, #nav-main a:active, #hdr-tools a:hover {background: rgba(0,0,0,.1);}
#nav-main .nav-path-selected > a {background: rgba(0,0,0,.1);}
#nav-main ul {display: none;}
#navbar.affix {position: relative;}

#hdr-tools {margin: 0 -15px; text-align: center;}
#hdr-tools li {display: inline-block;}
#hdr-tools a {padding: 10px;}

#slider {width: 100%; overflow: hidden; position: relative; background: #444;}
#slider .slide {width: 100%; position: relative; overflow: hidden; height: 400px;}
#slider .slide img {position: absolute; right: -200px; top: 0; height: 100%; max-width: none;}
#slider .slide-text {position: relative; z-index: 50; width: 100%; padding: 40px 0;}
#slider .slide-text-right {float: right;}
#slider .slide-text h2 {font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase; font-size: 32px; color: #fff; font-weight: 700; position: relative; margin: 0 0 50px 0; text-shadow: 3px 3px 0 rgba(0,0,0,.15);}
#slider .slide-text h2:after {position: absolute; bottom: -30px; left: 0; width: 150px; height: 7px; background: #fd4f00; content: "";}
#slider .slide-text p {font-family: "Lora", serif; color: #fff; font-style: italic; font-size: 18px;}
#slider .slide-text a, #hpg-video p a {display: inline-block; padding: 8px 15px; border: 3px solid #fff; color: #fff;font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase; font-size: 12px;}
#slider .slide-text a:hover, #hpg-video p a:hover {background: #fd4f00; text-decoration: none;}
#prev, #next {display: none;}

#slider .sponsor-slide {width: 100%; overflow: hidden; background: #e7e7e7; height: 400px;}
#slider .sponsor-slide img {width: 140%; margin-left: -20%; max-width: none; height: auto;}

.hpg-section {padding: 50px 0;}
#hpg-who h2 {font-size: 42px; position: relative; margin: -10px 0 0 0;}
#hpg-who hgroup h3 {margin: 10px 0 0 0; color: #666;font-family: "Open Sans", sans-serif; font-weight: 300;}
#hpg-who hgroup {position: relative; margin-bottom: 50px;}
#hpg-who hgroup:after {position: absolute; bottom: -30px; left: 0; width: 150px; height: 7px; background: #fd4f00; content: "";}
#hpg-who h3 {margin: 10px 0 10px 0;}
#hpg-who span {color: #fd4f00; font-size: 21px; margin: 0 0 0 0;}
#hpg-who a, a.iwlc-btn {display: inline-block; padding :5px 10px; border: 2px solid #fd4f00; color: #222; font-family: "Montserrat", Open Sans, sans-serif;; text-transform: uppercase; font-size: 12px; font-weight: 700; margin: 0 0 20px 0;}
#hpg-who a:hover, a.iwlc-btn:hover {background: #eee; text-decoration: none;}

#hpg-events {background: #f9f9f9;border-right: 1px solid #ddd;border-left: 1px solid #ddd;}
#hpg-events h2 {color: #fff;font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase; font-size: 18px; text-align: center; padding: 20px; background: #093c71; margin: 0 -1px;}
#hpg-events .event-item {padding: 25px; color: #666; font-size: 12px; border-bottom: 1px dashed #ccc;}
#hpg-events .event-item h3, #hpg-events .event-item h4 {color: #444; margin: 0;}
#hpg-events .event-item h3 {font-size: 24px; margin: 0 0 5px 0;}
#hpg-events .event-item h4 {font-family: "Open Sans Condensed", sans-serif; font-size: 18px; font-weight: 300;}
#hpg-events .event-item h5 {font-weight: bold; color: #333;}
#hpg-events .event-item p { margin: 0 0 10px 0; font-style: italic; opacity: .8;}
#hpg-events .event-item a {display: inline-block; color: #fff; padding: 3px 5px 2px 5px; background: #999;font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase; font-size: 12px;}
#hpg-events .event-item a:hover {background: #888; text-decoration: none;}
#hpg-events .event-item a.action {background: #fd4f00;}
#hpg-events .event-view-all {background: #999; padding: 0; margin: -1px; border: 0;}
#hpg-events .event-view-all a {display: block; background: none; padding: 15px; text-align: center;}
#hpg-events .event-view-all a:hover {text-decoration: none; background: none;}
#hpg-events .event-view-all a:hover span {margin-left: 5px;}

#hpg-video {background: url(../img/bkg-video.jpg) 0 0; background-size: cover; background-attachment: fixed;}
#hpg-video img {max-width: 100%; box-shadow: 5px 5px 0 rgba(0,0,0,.2);}
#hpg-video h2 {color: #fff; margin: 40px 0 0 0; font-size: 38px;}
#hpg-video h3 {color: #fff; margin: 0 0 20px 0; font-size: 32px;}
#hpg-video p {color: #fff; opacity: .9; font-size: 18px; font-weight: 300;}

#hpg-featured {text-align: center; background: #f6f6f6; border-top: 1px solid #ddd;}
#hpg-featured hgroup {margin: 0 0 80px 0;}
#hpg-featured hgroup h2 {font-size: 42px;}
#hpg-featured hgroup h3 {color: #666; position: relative;font-family: "Open Sans", sans-serif; font-weight: 300;}
#hpg-featured hgroup h3:after {position: absolute; bottom: -30px; left: 50%; width: 150px; height: 7px; background: #fd4f00; content: ""; margin-left: -75px;}
#hpg-featured h2 {margin: 20px 0 5px 0; font-size: 21px; padding: 0 10px;}
#hpg-featured img {width: 100%;}

#hpg-featured a {color: #555;}
#hpg-featured a:hover .featured-inner {background: #f9f9f9;}
#hpg-featured .blog-item p {font-size: 16px; padding: 0 0 20px 0;}
#hpg-featured .blog-item {margin-bottom: 20px;}
.featured-inner {background: #fff; box-shadow: 1px 1px 4px rgba(0,0,0,.15); min-height: 450px; margin: 0 0 30px 0; padding-bottom: 50px;}
#hpg-featured .read-more {display: inline-block; width: 120px; padding: 10px 15px; background: #fd4f00; color: #fff; position: absolute; left: 50%; bottom: 10px; margin-left: -60px;font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase;opacity: .9; font-size: 13px;}
#hpg-featured a:hover {opacity: 1; text-decoration: none;}
#hpg-featured .read-more:hover {opacity: 1; text-decoration: none;}
.featured-inner p {padding: 0 10px; font-size: 13px;}

#hpg-callouts {background: url(../img/hdr-bkg2.jpg) 0 0; background-size: cover;}
#hpg-callouts h3 {color: #fff;}
#hpg-callouts h3 span {color: #fd4f00; font-size: 42px; display: block; margin: 0 0 10px 0;}
#hpg-callouts img {float: left; border-bottom: 1px solid #fd4f00; padding-bottom: 20px; margin: 10px 20px 40px 0;}
#hpg-callouts .callout-item {float: left; width: 100%;}

#page-ftr {background: #202020; padding: 40px 0 0 0; color: #8a8a8a; width: 100%; overflow: hidden;}
#page-ftr h4 {color: #ccc; margin: 20px 0 10px 0; border-bottom: 1px solid #444; display: inline-block; padding: 0 0 10px 0;}
#page-ftr ul a {padding: 3px 0; color: #8a8a8a;}
#page-ftr ul a:hover {color: #ccc; background: none;}
#page-ftr ul.ftr-social {list-style: none; padding: 0;width: 100%; float: left;}  
#page-ftr ul.ftr-social a {float: left; opacity: .7; padding: 0 10px 0 0;}
#page-ftr ul.ftr-social a:hover {opacity: 1;}
#page-ftr .blog-item {display: block; color: #aaa;}
#page-ftr .blog-item:hover {color: #fff; text-decoration: none;}
#page-ftr .blog-item h2 {color: #ccc;}
#page-ftr .blog-item:hover h2 {color: #fff;}
#page-ftr .blog-item {border-bottom-color: #444;}
#page-ftr p.copy {text-align: center; background: #111; margin: 40px 0 0 0; padding: 20px; display: block; font-size: 12px; opacity: .6;}

.blog-item {border-bottom: 1px dotted #ccc; padding: 10px 0;}
.blog-item h2 {font-size: 18px; margin: 0;}
.blog-item p {margin: 0;font-family: "Open Sans Condensed", sans-serif;}

#page-content header {background: url(../img/hdr-bkg3.jpg) 0 0; background-size: cover; background-attachment: fixed; position: relative; min-height: 175px; margin: 0 0 50px 0;}
#page-content header hgroup {position: absolute; left: 0; top: 0; bottom: 0; right: 0; text-align: center; padding: 50px 0; background: rgba(50,50,50,.25);}
#page-content header hgroup h1 {color: #fff;}
#page-content header hgroup .breadcrumb {background: none;font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase; font-size: 12px;}
#page-content header hgroup .breadcrumb li, #page-content header hgroup .breadcrumb a {color: #fff;}

#page-content .col-md-8 hgroup h2 {position: relative; margin-bottom: 50px;}
#page-content .col-md-8 hgroup h2:after {position: absolute; bottom: -30px; left: 0; width: 150px; height: 7px; background: #fd4f00; content: "";}

.feature-item {padding: 10px 0; width: 100%; border-bottom: 1px solid #d9d9d9; margin: 0 0 20px 0;}
.feature-item img {max-width: 100%;}
.feature-item a {display: inline-block; background: #093c71; color: #fff; padding: 8px 15px; opacity: .9;}
.feature-item a:hover, .event-more a:hover {opacity: 1; text-decoration: none;}
.feature-item h3 {text-transform: none; font-weight: 400; margin: 10px 0 10px 0;}
.feature-item a+p {margin-top: 30px;}
.event-more strong a, .event-more .event-col a {display: inline-block; background: #093c71; color: #fff; padding: 8px 15px; opacity: .9; font-weight: 400; margin: 0 0 10px 0;}

#sec-nav {margin-bottom: 50px; width: 100%; float: left;}
#sec-nav a {color: #888;font-family: "Lora", serif; font-size: 14px; border-bottom: 1px solid #ddd; position: relative;}
#sec-nav a:before {position: absolute; left: 0; top: 15px; content: ""; display: block;width: 0px; height: 0px; border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #093c71;}
#sec-nav a:hover:before {left: 3px;}
#sec-nav ul ul {padding: 15px 0; list-style: none; margin: 0; border-left: 4px solid #eee; border-bottom: 1px solid #ddd;}
#sec-nav ul ul a {display: block; padding: 5px 5px 5px 30px; border: 0;}
#sec-nav ul ul a:before {display: none;}
#sec-nav ul > li.nav-path-selected > a {background: #f5f5f5;}

#page-event header {overflow: hidden; position: relative;}
#page-event header hgroup {position:relative; z-index: 50; text-align: center; padding: 50px 20px; background: rgba(0,0,0,.5);}
#page-event header img {height: 100%; position: absolute; left: 0; bottom: 0;}
#page-event header hgroup h1, #page-event header hgroup h2 {color: #fff; position: relative;}
#page-event header hgroup h1 {font-size: 42px;}
/*#page-event header hgroup h1:after {position: absolute; bottom: -90px; width: 200px; height: 10px; background: #fd4f00;content: ""; left: 50%; margin-left: -100px; display: none;}*/
#page-event header hgroup p {padding: 0 10%; color: #fff; margin: 20px 0 0 0;}
#event-countdown {font-weight: 300; color: #fff; font-size: 21px; text-transform: uppercase;}
#event-countdown span {font-weight: bold; font-size: 32px;}
#page-event header a {display: inline-block; background: #fd4f00; color: #fff; padding: 10px 20px; margin: 20px 4px;font-family: "Lora", serif; text-transform: uppercase; font-weight: bold; opacity: .9;}
#page-event header a:hover {opacity: 1; text-decoration: none;}

#sponsor-carousel {padding: 0 20px; width: 100%; float: Left; margin: 0 0 30px 0;}
#sponsor-carousel .sponsor-slide {padding: 5px; text-align: center;}
#sponsor-carousel .cycle-slideshow {width: 100%; float: left; display: block; min-height: 250px;}
#sponsor-carousel img {max-width:100%; display: inline-block;}

.speakers {width: 100%; float: left; padding-bottom: 20px; background: #f4f4f4; border-top: 1px solid #eee;}
#page-event hgroup {text-align: center; padding: 40px;}
#page-event hgroup h2 {font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase; font-weight: 700; margin: 0; font-size: 26px;}
#page-event header hgroup h2 {font-family: "Lora", serif; text-transform: uppercase; font-weight: 400; margin: 0 0 10px 0; font-size: 32px;}
#page-event hgroup h3 {margin: 0;}
.speakers .speaker-item {width: 100%; color: #666; padding: 0 20px; overflow: hidden; position: relative; float: left; font-size: 13px; margin: 0 0 20px 0;}
.speakers .speaker-item:hover {text-decoration: none;}
.speakers .speaker-item h4 {font-size: 18px;font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase;}
.speakers .speaker-img {width: 100%; height: 300px; position: relative; overflow: hidden;}
.speakers .speaker-img img {position: absolute; left: 0; top: 0; max-width: 100%;}

.event-info {background: url(../img/bkg-events-info.jpg); background-size: cover; background-attachment: fixed; padding: 50px 0; color: #fff;}
.event-info {width: 100%; float: left;}
#event-testimonials {position: relative; margin: 0 0 40px 0;}
#event-testimonials .slide {background: rgba(255,255,255,.9); width: 100%; text-align: center; padding: 30px;}
#event-testimonials .slide p {text-transform: uppercase; font-size: 14px; color: #888;}
#event-testimonials #prev {left: -10px; background: #fd4f00; color: #fff; opacity: 1;}
#event-testimonials #next {right: -10px; background: #fd4f00; color: #fff; opacity: 1;}
#event-testimonials h2 {font-size: 18px;}
.event-info h3 {color: #fd4f00;font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase; }
.event-info img {max-width: 100%; margin: 20px 0 0 0;}

.event-share, .event-more {width: 100%; float: left;font-size: 13px; }
.event-more {padding-bottom: 50px;}
.event-more h4 {font-size: 18px;font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase; margin: 15px 0 10px 0; font-weight: 700;}
.event-more p {margin: 0 0 20px 0;}
.event-more strong a {margin-bottom: 10px;}

/*
.event-more a {display: inline-block; background: #fd4f00; color: #fff; padding: 10px 20px; margin:0 0 20px 0;font-family: "Lora", serif; text-transform: uppercase; font-weight: bold; opacity: .9;}
.event-more a:hover {text-decoration: none; opacity: 1;}
*/
.event-more img {max-width: 100%;}

.event-share {background: #093c71; margin: 0 0 0 0;}
.event-share h2, .event-share h3 {color: #fff;}
.event-share ul {list-style: none; text-align: center; padding: 0; margin: 0 0 30px 0;}
.event-share ul li {display: inline-block;}
.event-share ul li a {background: rgba(0,0,0,.25); padding: 10px;}
.event-share ul a:hover {background: rgba(0,0,0,.35);}
.event-share ul li a {display: block; height: 54px;}
.event-share ul li a img, .event-share ul li a span {display: inline-block; float: left;}
.event-share .register {font-size: 21px; color: #fff; font-family: "Lora", serif; text-transform: uppercase; font-weight: 400; font-weight: 700; padding: 10px 20px;}
#page-event .event-share hgroup {padding: 40px 0;}

.agenda-row {padding: 5px 0;}
#event-tab-content .agenda-row p {margin: 0; font-size: 12px;}
.agenda-row p:first-of-type {font-weight:bold; background: #f2f2f2; padding: 5px; margin: 0 0 10px 0;}
#event-tab-content #sponsors h3 {background: #f2f2f2;font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase;font-size: 14px; padding: 2px 10px; color: #999;}
#event-tab-content #sponsors img {margin: 10px 10px 10px 0;}
#event-tab-content #sponsors .btn-primary, #event-tab-content #exhibitors .btn-primary, #event-tab-content #volunteer .btn-primary {background: #fd4f00; border-color: #fd4f00;font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase; }
#event-tab-content #sponsors p,#event-tab-content #exhibitors p {margin: 0 0 10px 0;}
#event-tab-content li {margin-bottom: 15px;}
#scholarships a {display:block; background: #f2f2f2; padding: 10px 5px 10px 10px; color: #333; margin: 0 0 10px 0; border-left: 5px solid #fd4f00;}
#scholarships a span {color: #777; font-size: 21px; margin: 0 5px 0 0;}
#scholarships a:hover {background: #ddd; text-decoration: none;}
.exhibitor-item img {max-width: 100%;}
.exhibitor-item {border-top: 1px solid #ccc; padding: 15px 0;}
.exhibitor-item h3 {margin-top: 10px;}
.exhibitor-item:first-of-type {margin: 20px -15px 0 -15px; border: 0;}

#iwlc-blog .content-sbBlog-wrap {width: 100%; background: none; border: 0; border-bottom: 1px solid #ccc; padding: 0 0 20px 0;}
#iwlc-blog #content-sbBlog-date {font-size: 14px !important;}
#iwlc-blog .categories {font-size: 14px; margin: 0 0 10px 0;}
#iwlc-blog h3 {margin: 0 0 20px 0;}
#iwlc-blog h3 a {color: #333; font-size: 24px;}

#bio {width: 100%; position: relative; padding: 15px 15px 15px 80px; margin: 20px 0 40px 0; background: #f2f2f2; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; min-height: 110px; border-left: 10px solid #F89200;}
#bio h3 {margin: 0 0 5px 0;}
#bio img {position: absolute; left: 15px; top: 15px; border: 3px solid #fff; box-shadow: 3px 3px 1px rgba(0,0,0,.1); transform: rotate(-5deg);}
#bio p {font-size: 14px; font-family: georgia; font-style: italic; margin: 0;}

/* New Tabs */
#event-tabs a {margin: 0; background: #f2f2f2; color: #888;border-bottom: 1px solid #ccc;font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase;}
#event-tabs .active a, #event-tabs a:focus {background: #fd4f00;color: #fff; outline: none;}
#event-tab-content p {font-size: 15px;}
#event-tab-content h2 {font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase; position: relative; margin-bottom: 40px;}
#event-tab-content h2:after {position: absolute; bottom: -20px; left: 0; width: 150px; height: 7px; background: #fd4f00; content: "";}

#event-tabs {width: 25%; float: left;}
#event-tab-content {width: 75%; float: left; padding-left: 30px; border-left: 1px solid #ccc; box-shadow: -5px 0 5px -2px rgba(0,0,0,.06);}
#event-tabs a {margin: 0; background: none; border-bottom: 1px solid #ccc; font-size: 18px;}
#event-tabs a:hover {background: #f2f2f2; padding-left: 20px;}
#event-tabs li:last-child a {border-bottom: none;}
#event-tabs .active a {background: #fd4f00;color: #fff; outline: none; margin-right: -1px; margin-top: -1px;}
#event-tabs .active a:after {width: 0; height: 0; display: block; content: ""; position: absolute; right: -10px; top: 12px; border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #fd4f00;}

#event-more .tabs_wrapper {border: 0;}
#event-more .tabs_header {width: 25%; overflow: visible;}
#event-more .tab_header_item {background: none; border: none;}
#event-more .tab_header_item a {margin: 0; background: none; color: #888;border-bottom: 1px solid #ccc;font-family: "Montserrat", Open Sans, sans-serif; position: relative; display: block; padding: 5px 10px; font-size: 11px; font-weight: normal;}
#event-more .tab_selected a {background: #fd4f00;color: #fff; outline: none;outline: none; margin-right: -1px; margin-top: -1px; position: relative; z-index: 500;}
#event-more .tab_selected a:after {width: 0; height: 0; display: block; content: ""; position: absolute; right: -10px; top: 12px; border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #fd4f00;}
#event-more .tab_content {padding-left: 20px; border-left: 1px solid #ccc; box-shadow: -5px 0 5px -2px rgba(0,0,0,.06);}
#event-more .tab_content h2 {font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase; position: relative; margin-bottom: 40px; font-size: 18px;}
#event-more .tab_content h2:after {position: absolute; bottom: -20px; left: 0; width: 150px; height: 7px; background: #fd4f00; content: "";}

.profile-item {width: 100%; float: left; font-size: 13px;}
.profile-item .profile-img {height: 225px; overflow: hidden;}
.profile-item img {max-width: 50%; height: auto;}
.profile-item h3 {font-size: 16px; margin: 10px 0 0 0;font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase;}
.profile-item a {display: block;}

/* Form Layouts */
.sem-form input, .sem-form textarea, .sem-form select {max-width: 100%;}
.sem-form select option {Font-size: 14px;}
.sem-form .sem-submit {width: auto; display: inline-block; padding: 5px 10px; background: green; color: #fff; float: left; border: 0; border-radius: 5px; margin: 10px 0 10px 0;}

/* Image Testimonail Block */
.testimonail-with-image {width: 100%; float: left;}
.testimonail-with-image img {max-width: 100%; height: auto !important;}

/* NEW FORM MODULE */
.WebInstinctAuthorizenetFormContainer {width: 100%; float: left;}
.WebInstinctAuthorizenetFormContainer label {display: block;}
.col-md-4 h4 {float: left; width: 100%;}

/* UPDATES 02/2017 */
.offerings-wheel {text-align: center;}
.offerings-wheel img {margin: 10px;}
#epic-challenge { background: #f4f4f4; padding: 50px 0;}

.featured-sponsor {background :#fff; text-align: center; border: 5px solid #fd4f00; padding: 15px;}
.featured-sponsor h3 {color: #fff; background: #fd4f00; padding: 10px;font-family: "Montserrat", Open Sans, sans-serif; margin: -15px -15px 0 -15px;font-size: 14px;}
.featured-sponsor img {margin: 30px 0;}
.sponsors-block{padding: 0 20px;}
.sponsors-block h3 {text-align: center;font-family: "Montserrat", Open Sans, sans-serif; margin: 0; text-transform: uppercase;margin: 30px 0 -45px 0; position: relative; z-index: 10;}
.sponsors-block h3:before {position: absolute; width: 200px; height: 40px; background :#fff; left: 50%; margin-left: -100px; content: ""; z-index: -5;}

#carousel-2 h3 {text-align: center;font-family: "Montserrat", Open Sans, sans-serif; margin: 0; text-transform: uppercase;margin: 30px 0 -45px 0; position: relative; z-index: 10;}
#carousel-2 h3:before {position: absolute; width: 200px; height: 40px; background :#fff; left: 50%; margin-left: -100px; content: ""; z-index: -5;}
#carousel-2 .sponsor-slide {display: flex; flex-direction: column; justify-content: center; min-height: 175px; margin: 0 5px; position: relative; padding-top: 30px;}
#carousel-2 .sponsor-slide img {padding: 15px;}
#carousel-2 .slick-prev {position: absolute; left: 0; top: 0; width: 20px; height: 100%; border: 0; background: #ccc; line-height: 175px; text-align: center;}
#carousel-2 .slick-next {position: absolute; right: 0; top: 0; width: 20px; height: 100%; border: 0; background: #ccc; line-height: 175px; text-align: center;}
#carousel-2 .slick-prev:hover, #carousel-2 .slick-next:hover {cursor: pointer; background: #f3f3f3;}
#carousel-2 .carousel {position: relative; padding: 0 30px; margin: 0 0 30px 0;}

.sponsor-orange:before {position: absolute; top: 0; width: 80%; left: 10%; content: "Presenting"; background: #fd4f00; color: #fff; font-size: 12px; padding: 5px; text-align: center;}
.sponsor-platinum:before {position: absolute; top: 0; width: 80%; left: 10%; content: "Platinum"; background: #656e7c; color: #fff; font-size: 12px; padding: 5px; text-align: center;}
.sponsor-navy:before {position: absolute; top: 0; width: 80%; left: 10%; content: "Diversity & Inclusion"; background: #262f56; color: #fff; font-size: 12px; padding: 5px; text-align: center;}
.sponsor-gold:before {position: absolute; top: 0; width: 80%; left: 10%; content: "Student Track"; background: #cc9900; color: #fff; font-size: 12px; padding: 5px; text-align: center;}
.sponsor-gray:before {position: absolute; top: 0; width: 80%; left: 10%; content: "CEO Forum"; background: #959490; color: #fff; font-size: 12px; padding: 5px; text-align: center;}
.sponsor-teal:before {position: absolute; top: 0; width: 80%; left: 10%; content: "Marketplace"; background: #028482; color: #fff; font-size: 12px; padding: 5px; text-align: center;}
.sponsor-lavender:before {position: absolute; top: 0; width: 80%; left: 10%; content: "Luncheon"; background: #a196e5; color: #fff; font-size: 12px; padding: 5px; text-align: center;}
.sponsor-bronze:before {position: absolute; top: 0; width: 80%; left: 10%; content: "Bronze"; background: #cd8032; color: #fff; font-size: 12px; padding: 5px; text-align: center;}
.sponsor-lightgreen:before {position: absolute; top: 0; width: 80%; left: 10%; content: "VIP Reception"; background: #b6d479; color: #fff; font-size: 12px; padding: 5px; text-align: center;}
.sponsor-skyblue:before {position: absolute; top: 0; width: 80%; left: 10%; content: "Break"; background: #6fb0e6; color: #fff; font-size: 12px; padding: 5px; text-align: center;}
.sponsor-rust:before {position: absolute; top: 0; width: 80%; left: 10%; content: "Patron"; background: #b06a3b; color: #fff; font-size: 12px; padding: 5px; text-align: center;}
.sponsor-lightorange:before {position: absolute; top: 0; width: 80%; left: 10%; content: "Friend"; background: #f99740; color: #fff; font-size: 12px; padding: 5px; text-align: center;}
.champion-of-change:before {position: absolute; top: 0; width: 80%; left: 10%; content: "Champion of Change"; background: #8B0000; color: #fff; font-size: 12px; padding: 5px; text-align: center;}
.meet-greet:before {position: absolute; top: 0; width: 80%; left: 10%; content: "Meet & Greet"; background: #093c71; color: #fff; font-size: 12px; padding: 5px; text-align: center;}
.vip-reception:before {position: absolute; top: 0; width: 80%; left: 10%; content: "VIP Reception"; background: #551a8b; color: #fff; font-size: 12px; padding: 5px; text-align: center;}
.gold-sponsor:before {position: absolute; top: 0; width: 80%; left: 10%; content: "Gold"; background: #e9b926; color: #fff; font-size: 12px; padding: 5px; text-align: center;}
.silver-sponsor:before {position: absolute; top: 0; width: 80%; left: 10%; content: "Silver"; background: #9e9b93; color: #fff; font-size: 12px; padding: 5px; text-align: center;}
.bronze-sponsor:before {position: absolute; top: 0; width: 80%; left: 10%; content: "Bronze"; background: #7b6c3c; color: #fff; font-size: 12px; padding: 5px; text-align: center;}

.offerings-wheel .hover-text {font-size: 16px; text-align: center; padding: 15px 15px 0 15px;}
.offerings-wheel .hover-text a {margin: 10px 0 0 12.5% !important; display: block !important; width: 75%;}
/*

.gold-sponsor {border: 1px solid #e9b926; position: relative;}
.silver-sponsor {border: 1px solid #9e9b93; position: relative;}
.bronze-sponsor {border: 1px solid #7b6c3c; position: relative;}
*/

#event-content {overflow: hidden;}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
body {}
#nav-hdr .container {padding: 0 15px;}

#logo {width: 190px; margin: 10px 0; padding: 0; float: left;}
.tagline {position: absolute; left: 215px; top: 35px; border-left: 3px solid #ccc; padding-left: 15px; text-align: left; width: 300px;}
.tagline h3 {padding: 0; margin: 0;}
.hdr-btns {position: absolute; left: auto; right: 0; top: 18px; width: 200px; text-align: right;}
#donate {margin-bottom: 10px;}

#navbar {width: 100%; margin: 0; border: 0; box-shadow: inset 0 3px 3px rgba(0,0,0,.2), 0 5px 4px rgba(0,0,0,.2); z-index: 600; position: relative;}
#nav-main a {border: 0; border-right: 1px solid rgba(0,0,0,.2); padding: 15px 8px;}
#nav-main li:first-child a {border-left: 1px solid rgba(0,0,0,.2);}
#hdr-tools {float: right; margin: 0;}
#hdr-tools a {padding: 13px 5px;}
#hdr-tools a img {width: 22px;}
#hdr-tools a:hover img {transform: rotate(360deg);}

#nav-main ul {position: absolute; left: 0; top: 100%; width: 200px; padding: 0; background: #fff; box-shadow: 4px 4px 1px rgba(0,0,0,.1), inset 0 3px 3px rgba(0,0,0,.2);}
#nav-main ul li {display: block; width: 100%;}
#nav-main ul li a {display: block; padding: 10px 10px; border: none !important; color: #555; font-weight: 400; text-transform: none;font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 13px; background: none; border-bottom: 1px solid #ccc !important;}
#nav-main ul li a:hover {text-decoration: none;}
#nav-main li:hover ul {display:block;}

#navbar.affix {top: 0; position: fixed; z-index: 600;}
.nav-affix-fix {min-height: 50px;}

#slider .slide-text {position: relative; z-index: 50; width: 450px; padding: 100px 0;}
#slider .slide {height: 500px;}
#slider .slide-text {padding: 100px 0;}
#slider .slide-text h2 {font-size: 42px;}

.featured-inner {padding: 0 0 20px 0;}
#hpg-featured .read-more {display: inline-block; width: 120px; padding: 10px 15px; background: #fd4f00; color: #fff; position: absolute; left: 50%; bottom: 10px; margin-left: -60px;font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase;opacity: .9; font-size: 13px;}
#hpg-featured a:hover .featured-inner .read-more {bottom: 15px;}

#page-content header {min-height: 260px;}
#page-content header hgroup {padding: 100px 0;}

.feature-item {padding: 10px 0 30px 250px; position: relative;}
.feature-item img {width: 220px; position: absolute; left: 10px; top: 25px;}

#page-event header img {height: auto; width: 100%;}
#page-event header hgroup h1:after {display: block;}
#page-event header hgroup p {margin-top: 70px;}
#page-event header hgroup {padding: 90px 0;}
.speakers .speaker-item {width: 50%; padding: 0 20px; min-height:700px;}
.speakers .speaker-img img {width: 100%;}
#page-event hgroup {padding: 80px 0 40px 0;}
#page-event header a {font-size: 26px;}

.agenda-row {padding: 10px 0 10px 150px; border-bottom: 1px solid #ccc; width: 100%; float: left; position: relative;}
#event-tab-content .agenda-row p {margin: 0; font-size: 13px;}
.agenda-row p:first-of-type {font-weight:bold; background: none; padding: 0px; margin: 0 0 10px 0; width: 150px; position:absolute; left: 0;}
.agenda-row p:last-of-type {}

#event-more .tab_content {padding-left: 50px;}
#event-more .tab_header_item a {font-size: 18px;text-transform: uppercase; padding: 10px 15px;}
#event-more .tab_content h2 {font-size: 32px;}

.profile-img {width: 50%;}

#slider .sponsor-slide {width: 100%; overflow: hidden; height: 500px;}
#slider .sponsor-slide img {width: 100%; margin-left: 0; max-width: none; height: auto;}


/* Form Layouts */
.sem-label {width: 30%; float: left;}
.sem-form input, .sem-form textarea, .sem-form select {width: 60%; float: right;}
.sem-field-container {width: 100%; float: left; border-bottom: 1px dotted #ccc; padding: 5px 0;}

/* Image Testimonail Block */
.testimonail-with-image {width: 100%; padding: 20px 0; overflow: hidden; border-top: 1px solid #ddd;}
.testimonail-with-image .test-img-wrap {width: 25%; float: left;}
.testimonail-with-image .test-quote-wrap {width: 70%; float: right;}
.testimonail-with-image .test-quote-wrap h3 {line-height: 26px; margin: 0 0 20px 0;}

#event-content {padding: 30px 0 0 0;}

.offerings-wheel .hover-text {width: 50%; float: left; min-height: 350px;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
#nav-main a {padding: 15px 20px;}
.hdr-btns {width: 350px; top: 40px;}
.tagline {width: 400px; top: 55px;}
#donate {margin-bottom: 10px;}

#prev, #next {display: block; width: 50px; height: 50px; background: rgba(0,0,0,.8); font-size: 22px; text-align: center; padding-top: 10px; color: #fd4f00; opacity: .5}
#prev {position: absolute; left: 20px; top: 50%; margin-top: -25px; z-index: 200;}
#next {position: absolute; right: 20px; top: 50%; margin-top: -25px; z-index: 200;}
#slider:hover #prev {opacity: .8; left: 30px;}
#slider:hover #next {opacity: .8; right: 30px;}
#slider:hover #next:hover, #slider:hover #prev:hover {opacity: 1; background: #111;}
#slider .slide img {right: auto; left: 0;}
#slider .slide, #slider .cycle-slideshow {height: 550px;}
#slider .slide-text {width: 525px;}
#slider .slide-text h2 {font-size: 48px;}
#slider .slide-text p {font-size: 21px;}

/*
#hpg-who:after {position: absolute; left: -150px; top: 10px; display: block; width: 750px; height: 600px; background: url(../img/bkg-who.jpg) 0 0 no-repeat; content: ""; z-index: -1;}
*/

.hpg-section {padding: 80px 0;}
#hpg-events {margin-top: -110px; position: relative; z-index: 500;}

#page-event header hgroup {padding: 130px 0;}
#page-event header hgroup p {padding: 0 20%;}
#page-event header hgroup h1 {font-size: 56px;}
#page-event hgroup h2 {font-size:42px;}
.speakers .speaker-item {width: 100%; padding: 0 0 0 275px; min-height: 275px; font-size: 14px;}
.speakers .speaker-img {width: 230px; height: 250px; position: absolute; left: 0; top: 0;}
.speakers .speaker-item h4 {margin: 30px 0 10px 0; font-size: 21px;}
.speakers .speaker-img img {width: 100%;}

#event-tab-content {padding-left: 60px;}

#iwlc-blog .blog-img {width: 35%; float: left;}
#iwlc-blog .blog-img img {width: 100%; max-width: 100%;}
#iwlc-blog .blog-content {width: 65%; float: left;}

.profile-item {width: 28%; margin-right: 5%; float: left; font-size: 13px; height: 375px;}
.profile-img {width: 100%;}
.profile-img img {max-width: 100%;}

/* Form Layouts */
.sem-label {width: 25%; float: left;}
.sem-form input, .sem-form textarea, .sem-form select {width: 40%; float: left;}
.sem-field-container {width: 100%; float: left; border-bottom: 1px dotted #ccc; padding: 10px 0 !important;}

#event-testimonials .slide  {min-height: 250px; padding: 30px 50px;}
#event-testimonials h2 {font-size: 21px;}

/* NEW FORM MODULE */
.WebInstinctAuthorizenetFormContainer {width: 100%; float: left; background: #f4f4f4; padding: 20px;}
.WebInstinctAuthorizenetFormContainer label {display: inline-block; width: 200px; float: left;margin: 4px 0; color: #777;}
.WebInstinctAuthorizenetFormContainer legend {border-color: #444;}
.WebInstinctAuthorizenetFormContainer fieldset {margin: 0 0 30px 0;}
.WebInstinctAuthorizenetFormContainer input, .WebInstinctAuthorizenetFormContainer select {margin: 4px 0;}

.featured-sponsor h3 {font-size: 16px;}

#wheel-hover {position: relative;}
#wheel-hover .hover-text {width: 225px; height: 225px; padding: 30px 25px 0 25px; min-height: 0; background: #01477b; color: #fff; font-size: 13px; position: absolute; border-radius: 50%; border: 10px solid #fd4f00; display: flex; flex-direction: column; justify-content: center; opacity: 0; transform: scale(.8,.8); box-shadow: 10px 10px 5px rgba(0,0,0,.2);}
#wheel-hover .hover-text:hover {opacity: 1; transform: scale(1.0,1.0); cursor: pointer;}
#wheel-hover .hover-text a {border: 0; padding: 3px; color: #fd4f00; width: auto !important; margin: 10px 0 0 0 !important;}
#wheel-hover .hover-text a:hover {background: none; text-decoration: underline;}
#wheel-events {left: 208px; top: -5px;}
#wheel-research {left: 5px; top: 135px;}
#wheel-education {right: -15px; top: 135px;}
#wheel-solutions {left: 85px; bottom: -10px;}
#wheel-support {right: 55px; bottom: -10px;}

#slider .sponsor-slide {width: 100%; overflow: hidden; height: 550px;}
#slider .sponsor-slide img {width: auto; max-width: 100%; margin: 0 auto; display: block;}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
.container {max-width: 1100px;}
#nav-main a {font-size:13px; padding: 15px 25px;}

#wheel-events {left: 250px; top: 00px;}
#wheel-research {left: 20px; top: 165px;}
#wheel-education {right: 00px; top: 165px;}
#wheel-solutions {left: 107px; bottom: 00px;}
#wheel-support {right: 85px; bottom: 00px;}

}
@media (min-width: 1330px) {
#slider .slide img {height: auto; width: 100%;}
}


.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.content-sbBlog-innerwrap{overflow: hidden !important;}
  .content-sbBlog-wrap {overflow: hidden !important;}
  
  
.sponsors h3 {background: #f2f2f2;font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase;font-size: 14px; padding: 2px 10px; color: #999;}
.sponsors img {margin: 10px 10px 10px 0;}
.sponsors .btn-primary {background: #fd4f00; border-color: #fd4f00;font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase; }
.sponsors p{margin: 0 0 10px 0;}

.col-list h3 {background: #f2f2f2;font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase;font-size: 14px; padding: 2px 10px; color: #999;display:block;}
.col-list img {margin: 10px 10px 10px 0;}
.col-list .btn-primary {background: #fd4f00; border-color: #fd4f00;font-family: "Montserrat", Open Sans, sans-serif; text-transform: uppercase; }
.col-list p{margin: 0 0 10px 0;}

#event-header p{
    font-size: 21px;
    font-weight: 300;
    line-height: 1.4;
    margin-bottom: 20px;
}

.event-col{min-height:425px;}

.sem-checkbox{
     width: auto !important; 
     float: left !important; 
     margin-right:10px !important; 
}
.bronze:before {
    content: "Bronze" !important;
}
.silver:before {
    content: "Silver" !important;
}
.gold:before {
    content: "Gold" !important;
}
.presenting:before {
    content: "Presenting" !important;
}
.luncheon:before {
    content: "Luncheon" !important;
}
.break:before {
    content: "Break" !important;
}
.platinum:before {
    content: "Platinum" !important;
}
.patron:before {
    content: "Patron" !important;
}
.supporter:before {
    content: "Supporter" !important;
}
.bi-annual-pinnacle:before {
    content: "Bi-Annual Pinnacle" !important;
}
.bi-annual-elite:before {
    content: "Bi-Annual Elite" !important;
}
.bi-annual-investor:before {
    content: "Bi-Annual Investor" !important;
}
.bi-annual-supporter:before {
    content: "Bi-Annual Supporter" !important;
}
.bi-annual-premier:before {
    content: "Bi-Annual Premier" !important;
}
.speaker:before {
    content: "Speaker" !important;
}
.ceo-forum:before {
    content: "CEO Forum" !important;
}
.student-track:before {
    content: "Student Track" !important;
}
.men-s-track:before {
    content: "Men's Track" !important;
}
.conference-donors:before {
    content: "Conference Donors" !important;
}
.executive-women-s-breakout:before {
    content: "Executive Women's Breakout" !important;
}
.audience-favorite:before {
    content: "Audience Favorite" !important;
}
.donors:before {
    content: "Donors" !important;
}
.raffle-prize-donor:before {
    content: "Raffle Prize Donor" !important;
}
.media-sponsor:before {
    content: "Media Sponsor" !important;
}
.travel:before {
    content: "Travel" !important;
}
.young-leaders-track:before {
    content: "Young Leaders Track" !important;
}














