

/* ==========================================================================
   Author's custom styles
   ========================================================================== */


/* ------------------------------------------- */
/* ---------- Begin Live Event Styles -------- */
/* ------------------------------------------- */



body.event { padding-bottom: 0; background-color: #ffffff; color: #334455;  }
.event .button_nav_background { background-image: -moz-linear-gradient(top, #e9ebef, #f2f2f2); background-image: -ms-linear-gradient(top, #e9ebef, #f2f2f2); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e9ebef), to(#f2f2f2)); background-image: -webkit-linear-gradient(top, #e9ebef, #f2f2f2); background-image: -o-linear-gradient(top, #e9ebef, #f2f2f2); background-image: linear-gradient(top, #e9ebef, #f2f2f2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9ebef', endColorstr='#f2f2f2', GradientType=0); }
.event .nav { font-size: 1.1em; font-weight: 300; letter-spacing: -0.8px; }
.event .gradient-border { height:18px; width: 100%; background: rgba(140,140,140,1); background: -moz-linear-gradient(top, rgba(140,140,140,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(140,140,140,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(top, rgba(140,140,140,1) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(top, rgba(140,140,140,1) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(top, rgba(140,140,140,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(140,140,140,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c8c8c', endColorstr='#ffffff', GradientType=0 ); }
.event h1, .event h2, .event h3, .event h4 { font-weight: 300; letter-spacing: -0.8px; }
.event h1 { font-size: 1.8em; }
.event h2 { font-size: 1.6em; }
.event h3 { font-size: 1.4em; }
.event h4 { font-size: 1.2em; }
.event header { width: 100%; max-width: 960px; margin: 2em auto; }
.event .container { max-width:960px; }
.event .featured-video { padding: 0 1em; }
.event .featured-video-image { width: 100%; height: auto; cursor: pointer; }
.event h2 .btn  { margin-left: 1em; }
.event .featured-video-meta .desc { font-size: .9em; }
.event .featured-video-meta .duration { font-size: .8em; }
.event .track { border-top: 1px solid #BBBBBB; margin-bottom: 2em; }
.event .track h2 { margin-top: .6em; }
.event .video { margin-bottom:3em; }
.event .video-image img{ min-width:100%; width:100%; height: auto; }
.event .video-meta .desc { font-size: .9em; }
.event .video-meta .duration { font-size: .8em; }
.event .track .row { margin-top: 2em; }
.event .loading { margin: 1em auto; width:48px; }

.event .featured-video.live-video .featured-video-image {border-right: 6px solid #d50000;}
.event .playlist-item.live-video .featured-video-image {border-right: 6px solid #d50000;}
.event .video.live-video .video-image img { border-right: 6px solid #d50000; }
.event .live-text { font-weight: 400; color: #d50000; margin-right: .5em;}
.event .live-animated-img {height: 1em; width: auto; vertical-align:top; content: url('../img/live-animated.gif');}
.event .playlist-item-selected .live-animated-img {content: url('../img/live-animated-gr.gif');}
.live-animated-img, .live-text {display:none;}
.live-video .live-animated-img, .live-video .live-text {display:inline;}

.margin-top-2 { margin-top: 2em; }
.font-size-08 { font-size: 0.8em; }




body.event , .event h1,.event h2,.event h3,.event h4,.event h5,.event h6,.event p { font-family: 'Lato', sans-serif; }

.event .bodyContent { margin: 0 auto; padding: 5px 0 0 0; max-width: 960px; }

.event .header { margin-bottom: 5px; padding-bottom: 0; text-align: center; background-color: #E9EBEF; }
.event header { width: 100%; max-width: 960px; margin: 2em auto; }

.event .BC_videoContainingBlock { width: 100%; margin-left: 0; margin-bottom: 0; }

.event .BC_videoWrapper { position: relative; padding-top: 1px; padding-bottom: 56.25%; height: 0; }
.event * html .BC_videoWrapper { margin-top: 0; width: 100%; height: 100%; }
/*.event .BC_videoWrapper div,
.event .BC_videoWrapper embed,
.event .BC_videoWrapper object,
.event .BrightcoveExperience { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
*/
.event #twitter_timeline { width: 1000px; height: 340px; padding-left: 10px; padding-right: 10px; }
.event .twitter-column-padded { padding-top: 10px; padding-bottom: 10px; }

.event #playlist_title { width: 100%; height: auto; margin: 0; padding: 30px 20px 5px 5px; }
.event #prompt_related_videos { border:1px solid black; padding: 0; text-align: center; font-size: 0.8em; max-width: 160px; }
.event #prompt_track {padding: 0 0 0 5px; ; font-size: 0.9em; }
.event #prompt_track h4, #social_bar h4 { margin: 0; }
.event #prompt_related_videos h2 { margin: 0; padding: 30px 5px 5px 5px; }

.event .BC_videoMetaData { background-color: #F4F5F7; padding: 5px 5px 10px 5px; }
.event h2 { margin-top: 10px; }
.event .BC_videoMetaData p { margin: 0; padding-bottom: 5px; max-width: 620px; }
.event .BC_videoMetaData .duration { color:#245397; font-size: .9em; }

.event #social_bar { background-color: #E9EBEF; margin-bottom: 30px; }

.event .BC_playlist { width: 100%; height: auto; margin: 0; padding: 10px 20px 0 5px; }

.event .playlist-item { min-height: 74px; padding-top: 10px; padding-bottom: 5px; }
.event .playlist-item .col-sm-2 { padding-right: 0; }
.event .playlist-item-selected { background-color: #E9EBEF; color: #245397; }
.event .playlist-item .title { margin: 0; max-width: 480px; }
.event .playlist-item .desc { margin: 0; padding-bottom: 5px; font-size: .9em; max-width: 480px; }
.event .playlist-item .duration { margin: 0; padding-bottom: 5px; font-size: .8em; max-width: 480px; }
.event .playlist-item .featured-video-image { float:left; clear:left; width: 100%; height: auto; margin-bottom: 10px; }



/* Event Specific Styles */
.event.ev_sgf2014 { background: url('../img/event_sgf_2014_header.png') center top no-repeat fixed;}
.event.ev_sgf2014 header {background-image: url('../img/event_sgf_2014_logo.png'); background-repeat:no-repeat;height:115px;}
.event.ev_sgf2014 .footerbg_center_column { background-image: url('../img/event_sgf_2014_footer.png'); background-position: right bottom; background-repeat: no-repeat; padding-bottom:100px; }
.event.ev_sgf2014 .footerbg_full_width { visibility: hidden; display: none; }
.event.ev_sgf2014 .footer_img { content: url('../img/event_sgf_2014_logo.png'); }
.event.ev_sgf2014 footer img { margin:1em; width:25%; height:auto; float:left; }
.event.ev_sgf2014 footer p { text-align:right; }


.event.ev_hls2014 { background: url('../img/event_hls_2014_header.png') center top no-repeat fixed;}
.event.ev_hls2014 header {background-image: url('../img/event_hls_2014_logo.png'); background-repeat:no-repeat;height:85px;}
.event.ev_hls2014 .footerbg_center_column { background-image: url('../img/event_hls_2014_footer.png'); background-position: right bottom; background-repeat: no-repeat; padding-bottom:100px; }
.event.ev_hls2014 .footerbg_full_width { visibility: hidden; display: none; }
.event.ev_hls2014 .footer_img { content: url('../img/event_hls_2014_logo.png'); visibility: hidden; display: none; }
.event.ev_hls2014 footer img { margin:1em; width:25%; height:auto; float:left; }
.event.ev_hls2014 footer p { text-align:right; }


.event.ev_ct2014 { background: url('../img/event_ct_2014_header.jpg') center top no-repeat fixed;}
.event.ev_ct2014 header {background-image: url('../img/event_ct_2014_logo.png'); background-repeat:no-repeat;height:85px;}
.event.ev_ct2014 .footerbg_center_column { }
.event.ev_ct2014 .footerbg_full_width { background-image: url('../img/event_ct_2014_footer.jpg'); background-position: right bottom; background-repeat: no-repeat; padding-bottom:100px; }
.event.ev_ct2014 .footer_img { content: url('../img/event_ct_2014_logo.png'); visibility: hidden; display: none; }
.event.ev_ct2014 footer img { margin:1em; width:25%; height:auto; float:left; }
.event.ev_ct2014 footer p { text-align:right; }


.event.ev_sas2014 { background: url('../img/event_sas_2014_header.jpg') center top no-repeat fixed;}
.event.ev_sas2014 header {background-image: url('../img/event_sas_2014_logo.png'); background-repeat:no-repeat;height:85px;}
.event.ev_sas2014 .footerbg_center_column { }
.event.ev_sas2014 .footerbg_full_width { background-image: url('../img/event_sas_2014_footer.jpg'); background-position: right bottom; background-repeat: no-repeat; padding-bottom:100px; }
.event.ev_sas2014 .footer_img { content: url('../img/event_sas_2014_logo.png'); visibility: hidden; display: none; }
.event.ev_sas2014 footer img { margin:1em; width:25%; height:auto; float:left; }
.event.ev_sas2014 footer p { text-align:right; }


.event.ev_ctdt_apr2015 { background: url('../img/event_ctdt_apr2015_header.jpg') center top no-repeat fixed;}
.event.ev_ctdt_apr2015 header {background-image: url('../img/event_ctdt_apr2015_logo.png'); background-repeat:no-repeat;height:85px;}
.event.ev_ctdt_apr2015 .footerbg_center_column { }
.event.ev_ctdt_apr2015 .footerbg_full_width { background-image: url('../img/event_ctdt_apr2015_footer.jpg'); background-position: right bottom; background-repeat: no-repeat; padding-bottom:100px; }
.event.ev_ctdt_apr2015 .footer_img { content: url('../img/event_ctdt_apr2015_logo.png'); visibility: hidden; display: none; }
.event.ev_ctdt_apr2015 footer img { margin:1em; width:25%; height:auto; float:left; }
.event.ev_ctdt_apr2015 footer p { text-align:right; }


.event.ev_fse_may2015 { background: url('../img/event_fse_may2015_header.jpg') center top no-repeat fixed;}
.event.ev_fse_may2015 header {background-image: url('../img/event_fse_may2015_logo.png'); background-repeat:no-repeat;height:85px;}
.event.ev_fse_may2015 .footerbg_center_column { }
.event.ev_fse_may2015 .footerbg_full_width { background-image: url('../img/event_fse_may2015_footer.jpg'); background-position: right bottom; background-repeat: no-repeat; padding-bottom:100px; }
.event.ev_fse_may2015 .footer_img { content: url('../img/event_fse_may2015_logo.png'); visibility: hidden; display: none; }
.event.ev_fse_may2015 footer img { margin:1em; width:25%; height:auto; float:left; }
.event.ev_fse_may2015 footer p { text-align:right; }


.event.ev_hls_may2015 { background: url('../img/event_hls_may2015_header.jpg') center top no-repeat fixed;}
.event.ev_hls_may2015 header {background-image: url('../img/event_hls_may2015_logo.png'); background-repeat:no-repeat;height:85px;}
.event.ev_hls_may2015 .footerbg_center_column { }
.event.ev_hls_may2015 .footerbg_full_width { background-image: url('../img/event_hls_may2015_footer.jpg'); background-position: right bottom; background-repeat: no-repeat; padding-bottom:100px; }
.event.ev_hls_may2015 .footer_img { content: url('../img/event_hls_may2015_logo.png'); visibility: hidden; display: none; }
.event.ev_hls_may2015 footer img { margin:1em; width:25%; height:auto; float:left; }
.event.ev_hls_may2015 footer p { text-align:right; }


.event.ev_partner_2015 { background: url('../img/event_partner_2015_header.jpg') center top no-repeat fixed;}
.event.ev_partner_2015 header {background-image: url('../img/event_partner_2015_logo.png'); background-repeat:no-repeat;height:85px;}
.event.ev_partner_2015 .footerbg_center_column { }
.event.ev_partner_2015 .footerbg_full_width { background-image: url('../img/event_partner_2015_footer.jpg'); background-position: right bottom; background-repeat: no-repeat; padding-bottom:100px; }
.event.ev_partner_2015 .footer_img { content: url('../img/event_partner_2015_logo.png'); visibility: hidden; display: none; }
.event.ev_partner_2015 footer img { margin:1em; width:25%; height:auto; float:left; }
.event.ev_partner_2015 footer p { text-align:right; }


.event.ev_jmpexp_feb2016 { background: url('../img/event_jmpexp_feb2016_header.jpg') center top no-repeat fixed;}
.event.ev_jmpexp_feb2016 header {background-image: url('../img/event_jmpexp_feb2016_logo.png'); background-repeat:no-repeat;height:85px;}
.event.ev_jmpexp_feb2016 .footerbg_center_column { }
.event.ev_jmpexp_feb2016 .footerbg_full_width { background-image: url('../img/event_jmpexp_feb2016_footer.jpg'); background-position: right bottom; background-repeat: no-repeat; padding-bottom:100px; }
.event.ev_jmpexp_feb2016 .footer_img { content: url('../img/event_jmpexp_feb2016_logo.png'); visibility: hidden; display: none; }
.event.ev_jmpexp_feb2016 footer img { margin:1em; width:25%; height:auto; float:left; }
.event.ev_jmpexp_feb2016 footer p { text-align:right; }


.event.ev_hls_may2016 { background: url('../img/event_hls_may2016_header.jpg') center top no-repeat fixed;}
.event.ev_hls_may2016 header {background-image: url('../img/event_hls_may2016_logo.png'); background-repeat:no-repeat;height:85px;}
.event.ev_hls_may2016 .footerbg_center_column { }
.event.ev_hls_may2016 .footerbg_full_width { background-image: url('../img/event_hls_may2016_footer.jpg'); background-position: right bottom; background-repeat: no-repeat; padding-bottom:100px; }
.event.ev_hls_may2016 .footer_img { content: url('../img/event_hls_may2016_logo.png'); visibility: hidden; display: none; }
.event.ev_hls_may2016 footer img { margin:1em; width:25%; height:auto; float:left; }
.event.ev_hls_may2016 footer p { text-align:right; }


.event.ev_fse_may2016 { background: url('../img/event_fse_may2016_header.png') center top no-repeat fixed;}
.event.ev_fse_may2016 header {background-image: url('../img/event_fse_may2016_logo.png'); background-repeat:no-repeat;height:85px;}
.event.ev_fse_may2016 .footerbg_center_column { }
.event.ev_fse_may2016 .footerbg_full_width { background-image: url('../img/event_fse_may2016_footer.png'); background-position: right bottom; background-repeat: no-repeat; padding-bottom:100px; }
.event.ev_fse_may2016 .footer_img { content: url('../img/event_fse_may2016_logo.png'); visibility: hidden; display: none; }
.event.ev_fse_may2016 footer img { margin:1em; width:25%; height:auto; float:left; }
.event.ev_fse_may2016 footer p { text-align:right; }


.event.testcss { background:none;}
.event.testcss header {background-image: url('../img/event_sgf_2014_logo.png'); background-repeat:no-repeat;height:115px;}
.event.testcss h1 {color: red;}

/* ------------------------------------------- */
/* ---------- End Live Event Styles   -------- */
/* ------------------------------------------- */










/*
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel{ display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper{ display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer{ overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight{ -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item{ float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div{ cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.grabbing { cursor:url(grabbing.png) 8 8, move; }
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item{ -webkit-backface-visibility: hidden; -moz-backface-visibility:    hidden; -ms-backface-visibility:     hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); }

.owl-theme .owl-controls{ margin-top: 10px; text-align: center; }
.owl-theme .owl-controls .owl-buttons div{ color: #FFF; display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */ margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #869791; filter: Alpha(Opacity=50);/*IE7 fix*/ opacity: 0.5; }
.owl-theme .owl-controls.clickable .owl-buttons div:hover{ filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1; text-decoration: none; }
.owl-theme .owl-controls .owl-page{ display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */ }
.owl-theme .owl-controls .owl-page span{ display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=50);/*IE7 fix*/ opacity: 0.5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #869791; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{ filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1; }
.owl-theme .owl-controls .owl-page span.owl-numbers{ height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.owl-item.loading{ min-height: 150px; background: url(AjaxLoader.gif) no-repeat center center }
