
/* ==========================================================================
  #Fonts
========================================================================== */
@import url(https://fonts.googleapis.com/css?family=Lato:400,900italic,900,700italic,700,400italic,300italic,300,100italic,100);
body #pjWrapperConference_22 { font-size: 14px; line-height: 28px; color: #343639; font-family: 'Open Sans', Arial, sans-serif; }

#pjWrapperConference_22 .glyphicon { font-family: 'Glyphicons Halflings'; }

/*** Modules ***/

#pjWrapperConference_22 a { text-decoration: none; color: #ccc; outline: none; }
#pjWrapperConference_22 a.pjCas-btn-cancel{margin-top: 10px;}

#pjWrapperConference_22 .pjCas-days,
#pjWrapperConference_22 .clearfix { *zoom: 1; }

#pjWrapperConference_22 .pjCas-days:after,
#pjWrapperConference_22 .clearfix:after { content: ''; clear: both; display: table; }

#pjWrapperConference_22 .pjCas-socials a,
#pjWrapperConference_22 .pjCas-speaker-image strong,
#pjWrapperConference_22 .btn { -webkit-transition: none; -o-transition: none; transition: none; }

#pjWrapperConference_22 select, textarea, input { -webkit-appearance: none; border-radius: 0; }

#pjWrapperConference_22 .pjCas-heading{padding-left: 20px;}

html, body { height: 100%; }

#pjWrapperConference_22 .pjCas-navigation { border: 0; background: #414043; border-radius: 0; height: 81px;}
#pjWrapperConference_22 .pjCas-navigation .navbar-nav { float: right; padding-top: 7px; }
#pjWrapperConference_22 .pjCas-navigation .navbar-nav a { color: #fff; font-size: 24px;} 
#pjWrapperConference_22 .pjCas-navigation .navbar-nav > li > a:focus, 
#pjWrapperConference_22 .pjCas-navigation .navbar-nav > li > a:hover,
#pjWrapperConference_22 .pjCas-navigation .navbar-nav a:hover { background: transparent; opacity: 0.8;} 

#pjWrapperConference_22 .pjCas-speakers { padding: 35px 0; }

#pjWrapperConference_22 .pjCas-speaker { padding: 10px; text-align: center; }

#pjWrapperConference_22 .pjCas-speaker-image { border-radius: 50%; display: block; overflow: hidden; position: relative; margin-bottom: 20px;}
#pjWrapperConference_22 .pjCas-speaker-image img { display: block; width: 100%; height: auto; }
#pjWrapperConference_22 .pjCas-speaker-image strong { position: absolute; top: 0; left: 0; text-align: center; width: 100%; height: 100%; padding-top: 37%; font-weight: normal; font-size: 18px; color: #fff; background: rgba(34,32,32,0.5); opacity: 0; }
#pjWrapperConference_22 .pjCas-speaker-image span { display: block; font-weight: normal; font-size: 36px;}

#pjWrapperConference_22 .pjCas-speaker:hover strong { opacity: 1; }
#pjWrapperConference_22 .pjCas-speaker:hover .pjCas-speaker-name { color: #2367a8; }

#pjWrapperConference_22 .pjCas-speaker-name { font-size: 18px; line-height: 22px; font-weight: 600; color: #514a4a; cursor: default; padding-bottom: 2px; }

#pjWrapperConference_22 .pjCas-speaker-title { font-size: 14px; line-height: 22px; color: #6b6464; cursor: default; min-height: 44px; }

#pjWrapperConference_22 .pjCas-main { padding-bottom: 30px; }
#pjWrapperConference_22 .pjCas-main-head ul { padding: 0; margin: 0 0 20px; text-align: right; }
#pjWrapperConference_22 .pjCas-main-head li { display: inline-block; }
#pjWrapperConference_22 .pjCas-main-head li + li { padding-left: 10px; }
#pjWrapperConference_22 .pjCas-main-head p a { color: #7d7878; font-size: 16px; text-transform: uppercase; font-weight: 600; }
#pjWrapperConference_22 .pjCas-main-head p a span { font-size: 14px; }
#pjWrapperConference_22 .pjCas-main-head p a:hover { color: #343639; }

#pjWrapperConference_22 .pjCas-speaker-info { background: #f4f4f5; border: 1px solid #e2e3e5; }

#pjWrapperConference_22 .pjCas-speaker-info-head { padding: 30px; border-bottom: 1px solid #e2e3e5; }

#pjWrapperConference_22 .jpCas-profile-image { border-radius: 50%; overflow: hidden; margin-bottom: 15px;}
#pjWrapperConference_22 .jpCas-profile-image img { display: block; width: 100%; height: auto; }

#pjWrapperConference_22 .pjCas-speaker-info-body { padding: 30px; }
#pjWrapperConference_22 .pjCas-speaker-info-body p { color: #6b6464; padding-bottom: 20px;}

#pjWrapperConference_22 .pjCas-days { float: left; padding: 12px 0 0 5px; margin: 0; list-style: none; }
#pjWrapperConference_22 .pjCas-days li { float: left; padding: 0 8px;}
#pjWrapperConference_22 .pjCas-days a { display: block; position: relative; font-size: 15px; font-weight: 600;}
#pjWrapperConference_22 .pjCas-days span { position: absolute; top: 14px; left: -13px; display: none; white-space: nowrap; }
#pjWrapperConference_22 .pjCas-days a:hover,
#pjWrapperConference_22 .pjCas-days .active a { color: #fff; }
#pjWrapperConference_22 .pjCas-days .active span { display: block; font-size: 12px; font-weight: 400;}

#pjWrapperConference_22 .pjCas-agenda-session { padding-left: 75px; margin-bottom: 45px; position: relative; }
#pjWrapperConference_22 .pjCas-agenda-session.less{ padding-left: 0px !important;}
#pjWrapperConference_22 .pjCas-agenda-session .pjCas-session { background: #f4f4f5; }

#pjWrapperConference_22 .pjCas-main-head .nav-pills { margin-bottom: 30px; }

#pjWrapperConference_22 .pjCas-agenda-session-time { position: absolute; top: 0; left: 18px; width: 16px; height: 100%; border-top: 1px solid #2b2828; border-bottom: 1px solid #2b2828; }
#pjWrapperConference_22 .pjCas-agenda-session-time:after { content: ''; height: 100%; width: 0; margin-left: -1px; border-left: 1px solid #2b2828; position: absolute; top: 0; left: 50%; z-index: 1; }
#pjWrapperConference_22 .pjCas-agenda-session-time span { display: block; text-align: center; white-space: nowrap; background: #fff; z-index: 2; position: relative; color: #323234; height: 25px; line-height: 25px; font-size: 16px; position: absolute; top: 50%; left: 50%; margin: -12px 0 0 -32px; width: 65px; font-weight: bold;}

#pjWrapperConference_22 .btn-primary { border-color: #b9bac2; height: 31px; background: #e1e2e7; padding: 5px 15px; font-size: 17px; line-height: 17px; color: #565559; font-weight: 600; border-radius: 5px; }

#pjWrapperConference_22 .pjCas-main-head ul .active a,
#pjWrapperConference_22 .btn-primary:hover { border-color: #414043; background: #414043; color: #fff; }

#pjWrapperConference_22 .pjCas-socials { text-align: center; }
#pjWrapperConference_22 .pjCas-socials ul { list-style: none; padding: 0; margin: 0; font-size: 0; line-height: 0; }
#pjWrapperConference_22 .pjCas-socials li { display: inline-block; }
#pjWrapperConference_22 .pjCas-socials li + li { padding-left: 12px; } 
#pjWrapperConference_22 .pjCas-socials a { display: block; width: 35px; height: 35px; }
#pjWrapperConference_22 .pjCas-socials a:hover { opacity: 0.8; }
#pjWrapperConference_22 .pjCas-socials .pjCas-ico-twitter { background-position: -47px 0; }
#pjWrapperConference_22 .pjCas-socials .pjCas-ico-google-plus { background-position: -94px 0; }
#pjWrapperConference_22 .pjCas-socials .pjCas-ico-linkedin { background-position: -141px 0; }

#pjWrapperConference_22 .pjCas-speaker-info-name { font-size: 40px; line-height: 1.3em; color: #514a4a; font-weight: bold; padding-bottom: 20px; padding-top: 5px;}

#pjWrapperConference_22 .pjCas-speaker-info-title { font-size: 26px; color: #7a7575; font-weight: normal; text-transform: uppercase; padding-bottom: 20px;}

#pjWrapperConference_22 .pjCas-speaker-info-comp { font-size: 17px; line-height: 30px; color: #7a7575; padding-bottom: 30px;}  

#pjWrapperConference_22 .pjCas-speaker-info-website { font-size: 16px; color: #929293; }
#pjWrapperConference_22 .pjCas-speaker-info-website a { color: #2367a8; }
#pjWrapperConference_22 .pjCas-speaker-info-website .glyphicon { top: 3px; }

#pjWrapperConference_22 .pjCas-speaker-info-heading { color: #2f2d2d; text-transform: uppercase; font-weight: 600; font-size: 20px; padding-bottom: 5px; }

#pjWrapperConference_22 .pjCas-session { background: #fff; border: 1px solid #c5c7d0; }
#pjWrapperConference_22 .pjCas-session + .pjCas-session { margin-top: 30px; }
#pjWrapperConference_22 .pjCas-session.pjCas-volunteer{ margin-top: 15px !important;}

#pjWrapperConference_22 .pjCas-session-head { padding: 20px 20px 10px;}

#pjWrapperConference_22 .pjCas-session-heading { font-size: 18px; line-height: 24px; color: #514a4a; font-weight: 600;}
#pjWrapperConference_22 .pjCas-session-heading a { color: inherit; }
#pjWrapperConference_22 .pjCas-session-heading a:hover { text-decoration: underline; }

#pjWrapperConference_22 .pjCas-session-time { color: #857e7e; font-size: 15px; }

#pjWrapperConference_22 .pjCas-session-body { padding: 10px 20px; border-top: 1px solid #ebebeb;}
#pjWrapperConference_22 .pjCas-session-body p { color: #6b6464; line-height: 22px; padding-bottom: 0;}
#pjWrapperConference_22 .pjCas-session-body p + p { padding-top: 20px; }

#pjWrapperConference_22 .pjCas-session-speakers:after { content: '\e122'; font-family: 'Glyphicons Halflings'; font-size: 26px; line-height: 26px; position: absolute; top: 11px; left: 0; color: #000; opacity: 0.2; }
#pjWrapperConference_22 .pjCas-session-speakers { padding-left: 35px; position: relative; }
#pjWrapperConference_22 .pjCas-session-speakers .row + .row { padding-top: 10px; }
#pjWrapperConference_22 .pjCas-session-speakers a { display: block; padding: 11px 5px 11px 65px; border: 1px solid transparent; position: relative; font-size: 13px; line-height: 20px;}
#pjWrapperConference_22 .pjCas-session-speakers a:hover { background: #fff; border: 1px solid #c5c7d0;}
#pjWrapperConference_22 .pjCas-session-speakers a:hover strong { color: #2367a8;}
#pjWrapperConference_22 .pjCas-session-speakers strong { display: block; color: #514a4a; font-weight: 600;}
#pjWrapperConference_22 .pjCas-session-speakers span { display: block;  color: #6b6464;}
#pjWrapperConference_22 .pjCas-session-speakers img { position: absolute; width: 44px; height: 44px; border-radius: 50%; top: 10px; left: 11px; }

@media (max-width: 767px) {
	#pjWrapperConference_22 .pjCas-navigation .navbar-nav { margin-right: 0; margin-left: 0; }
	#pjWrapperConference_22 .pjCas-navigation .navbar-nav > li { float: left; }

	#pjWrapperConference_22 .pjCas-socials { text-align: left; padding-bottom: 10px;}

	#pjWrapperConference_22 .jpCas-profile-image { border-radius: 0; }
	#pjWrapperConference_22 .jpCas-profile-image img { max-width: 100%; width: auto; }

	#pjWrapperConference_22 .pjCas-speaker-info-comp { padding-bottom: 10px; }
}

@media (max-width: 695px) {
	#pjWrapperConference_22 .pjCas-speaker-info-name { font-size: 26px; }

	#pjWrapperConference_22 .jpCas-profile-image img { margin: 0 auto; }

	#pjWrapperConference_22 .pjCas-socials { text-align: center; }

	#pjWrapperConference_22 .pjCas-speaker-info-head { text-align: center; }

	#pjWrapperConference_22 .pjCas-agenda-session { margin-bottom: 30px; }

	#pjWrapperConference_22 .pjCas-speaker-info-title { font-size: 18px; padding-bottom: 10px; }
}

@media (max-width: 694px) {
	#pjWrapperConference_22 .pjCas-speaker-info-head,	
	#pjWrapperConference_22 .pjCas-session-head,
	#pjWrapperConference_22 .pjCas-session-body,
	#pjWrapperConference_22 .pjCas-speaker-info-body { padding: 10px; }

	#pjWrapperConference_22 .pjCas-agenda-session { padding-left: 65px; }

	#pjWrapperConference_22 .pjCas-session + .pjCas-session { margin-top: 10px; }

	#pjWrapperConference_22 .pjCas-session-heading { font-size: 16px; } 

	#pjWrapperConference_22 .pjCas-session-time { font-size: 14px; }

	#pjWrapperConference_22 .pjCas-session-time { font-size: 13px; }

	#pjWrapperConference_22 .btn-primary { padding-left: 10px; padding-right: 10px; font-size: 14px; }

	#pjWrapperConference_22 .pjCas-agenda-session { margin-bottom: 20px; }

	#pjWrapperConference_22 .pjCas-navigation-home { height: auto;}
	#pjWrapperConference_22 .pjCas-navigation-home .navbar-nav { float: none; padding-top: 7px; }

	#pjWrapperConference_22 .pjCas-navigation-home .pjCas-days { float: none; padding-bottom: 10px;}

	#pjWrapperConference_22 .pjCas-speaker-title { font-size: 12px;}

	#pjWrapperConference_22 .pjCas-speaker { padding: 20px 0 5px; }

	#pjWrapperConference_22 .pjCas-speakers { padding: 0; }  

	#pjWrapperConference_22 .pjCas-speaker-image { margin-bottom: 15px; }
}

@media (max-width: 420px) {
	#pjWrapperConference_22 .pjCas-speakers .col-xs-6 { width: 100%; }

	#pjWrapperConference_22 .pjCas-days a { position: static;}
	#pjWrapperConference_22 .pjCas-days span { position: absolute; bottom: 13px; left: auto; right: 15px; top: auto; display: none; white-space: nowrap; }

	#pjWrapperConference_22 .pjCas-navigation { position: relative; }

	#pjWrapperConference_22 .pjCas-session-speakers:after { display: none; }
	#pjWrapperConference_22 .pjCas-session-speakers { padding-left: 0; }
	#pjWrapperConference_22 .pjCas-session-speakers .active a:after {  content: '\e122'; font-family: 'Glyphicons Halflings'; font-size: 12px; line-height: 12px; position: absolute; bottom: 12px; left: 25px; color: #000; opacity: 0.2;}

	#pjWrapperConference_22 .pjCas-speaker-title {  min-height: 0;}
}
/* ==========================================================================
  #General
========================================================================== */
#pjWrapperConference_22 * { font-family: 'Lato', sans-serif; }
#pjWrapperConference_22 .fa { font-family: 'FontAwesome'; }
#pjWrapperConference_22 .glyphicon { font-family: 'Glyphicons Halflings'; }

#pjWrapperConference_22 .pjCas-navigation { background-color: #3d3938; }  

#pjWrapperConference_22 .pjCas-speaker-name,
#pjWrapperConference_22 .pjCas-speaker-info-name,
#pjWrapperConference_22 .pjCas-session-speakers strong,
#pjWrapperConference_22 .pjCas-speaker-info-website a { color: #3d3938; }

#pjWrapperConference_22 .pjCas-heading,
#pjWrapperConference_22 .pjCas-days a { color: #fff; }

#pjWrapperConference_22 .btn-primary { background-color: #3d3938; border-color: #222; color: #fff; }
#pjWrapperConference_22 .btn-primary.pjCas-btn-join {background-color: #eb411e; border-color: #ca3a1d; }

#pjWrapperConference_22 .pjCas-main-head ul .active a, 
#pjWrapperConference_22 .btn-primary:hover { background-color: #eb411e; border-color: #ca3a1d; }

#pjWrapperConference_22 .pjCas-days .active a span { font-weight: bold; }

#pjWrapperConference_22 .pjCas-days .active a,
#pjWrapperConference_22 .pjCas-session-heading span,
#pjWrapperConference_22 .pjCas-speaker-info-title,
#pjWrapperConference_22 .pjCas-speaker-info-website a:hover,
#pjWrapperConference_22 .pjCas-session-speakers a:hover strong,
#pjWrapperConference_22 .pjCas-speaker:hover .pjCas-speaker-name { color: #eb411e; }
