@font-face {
	font-family: 'HCo Chronicle Display';
	src:url('ChronicleDisp-Roman_Web.woff2') format('woff2'),
		url('ChronicleDisp-Roman_Web.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700;900&display=swap');

.myskin .presentation_time {
	font-size: 12px;
}

.myskin .nav-link span.glyphicon-home {
	display: none;	
}

.myskin pre, .myskin .ui-widget  {
    font-family: 'Source Sans Pro' !important;
}

.myskin .btn {
	text-shadow: none !important;	
}

.myskin p.pubcont {
	margin: 0px 0px 30px;	
}

.myskin .btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus {
    background-color: #454545;
    border-color: #004165;
}

.myskin .btn-danger {
    background: white;
    border-radius: 99px;
    border: 2px solid #007ac9;
	padding: 7px 50px;
}	

.footeritems a {
	color: white !important;
    font-weight: 600;	
}

.myskin .btn-default {
	/*padding: 8px 50px 8px 50px;*/
    border: none;
    background: #008566;
	border-radius: 99px;
}

.myskin .navbar-offcanvas {
	padding: 0px 15px 0px 15px;	
}

.small_custom_width h4 {
	font-size: 2.5em;
    margin-bottom: 15px;
    margin-top: 5px;
    color: #004165;
}

.myskin #header-banner {
	padding: 0px 15px;	
}

.myskin .search_item_row .input-group .add-row .btn {
    background-color: #007ac9;
}

.myskin .banner h3 {
	margin-left: 15px;	
}

.small_custom_width p {
	font-size: 21px;
}

body.ui-mobile-viewport {
	background: #f9f9f9;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	color: #3a3a3a;
	letter-spacing: .5px;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #454545;
}

.navbar-inverse .navbar-nav > li > a {
    color: #007ac9;
}

.headlinefoot {
	font-size: 20px;
	font-weight: bold;
}

.small_custom_width {
	min-width: 70%;	
}

.myskin .mainbody.with_banner::before, .myskin .mainbody::before {
	content: "";
	width: calc(100% - 30px);
    background-position: 0px 0px;
	opacity: 1;
    box-shadow: none;
	height: 220px;
	background-image: url(william-blair-growth-stock-conference-banner-desktop.jpg);
	background-repeat: no-repeat;
    z-index: -1;
	background-size: cover;
	position: absolute;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #3A3A3A;
	font-weight: 600;
}

.myskin .calender_banner > .place {
	color: #007ac9;
	font-size: 20px;
	font-weight: bold;
}

.myskin .container-nav .nav > li > a {
    padding: 15px 0px 15px 30px;
    font-weight: bold;
    text-shadow: none;
}

.myskin .customnav li {
    padding: 15px 30px 10px 0px;
    list-style: none;
    line-height: 35px;
}

.myskin .btn-primary, .myskin .marg_top .btn, #_submit1.btn {
    /*border: 2px solid #007ac9;*/
    border: none;
    background: #008566;
    /*padding: 7px 50px;*/
    border-radius: 99px;
}

.myskin .form-signin .btn {
	border: 2px solid #34557800 !important;
    background: #007AC9 !important;
    padding: 7px 50px !important;
    border-radius: 99px !important;	
	font-size: 16px;
}

.myskin #header-banner .banner-image img {
    max-height: 30px;
    display: inline-block;
}

.myskin h1, .myskin h2, .myskin h3, .myskin h4, .myskin h5, .myskin h6, .myskin .h1, .myskin .h2, .myskin .h3, .myskin .h4, .myskin .h5, .myskin .h6, legend {
    font-family: 'HCo Chronicle Display', sans-serif !important;
	letter-spacing: normal !important;
	font-weight: normal !important;
}

.myskin #select_role_fm, .myskin a[href*="profile_all.html"], .myskin .navbar-right, .myskin .calender_banner > .date, .myskin .calender_banner > .place > .fa-map-marker, .home-links {
	display: none !important;	
}

.ui-mobile-viewport .page-content {
	background: #fff;
	padding: 25px 45px 60px 45px;
	display: inline-block;
	width: 100%;
}

.myskin .attendee-card .vcard-container .vcard-body {
    min-height: 150px;
}

.myskin .navbar, .myskin .form-signin .btn {
	border-radius: 0px;
	border: none;
	background: #f5f5f5;
}

.myskin #footer_nav {
	background: #004165 !important;
}

.myskin #nav-bar {
	background: #fff;
	width: 100%;
	position: static;
	padding-top: 15px;
	padding-bottom: 10px;
}

.myskin .footeritems {
	color: #fff;	
}

.myskin .footeritems-wrapper {
    background: #454545;
    padding: 30px 45px 30px 45px;
}

.myskin.footeritems h4 {
	color: #f3f3f3;
}

.myskin .panel-title {
	color: #fff;
	font-weight: 700;
}

.myskin .panel-heading {
	color: #fff;
    background-color: #00386d;
}

.myskin #agenda-row .panel-heading {
	color: #fff;
    background-color: #00386d;	
}

.myskin legend, .myskin .title-header {
	border-bottom: 0px solid;
	color: #007ac9;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0 0 20px;
	font-size: 30px;
	line-height: inherit;
	font-weight: 700;
	padding-bottom: 10px;	
}

.myskin .section_hint {
	margin-bottom: 10px;
	margin-top: -10px;
}

.myskin a {
	color: #008566;
}

.myskin .btn {
	color: #fff;
}

.myskin .mainbody>.banner {
	margin-bottom: 0px;
}

.myskin .field_hint {
	color: #838383;
	font-style:italic;
	padding-top: 5px;
}

.myskin .banner_Home {
	margin-bottom: 0px;
	height: 220px;
	padding-top: 30px;
	padding-left: 15px;
	width: 100%;
	opacity: .9;
}

.myskin .banner_Home h4 {
	font-size: 1.8em;
}

.myskin .banner_Home.banner_Home h3, .myskin .banner h3 {
	color: #004165;
    text-shadow: none;
    font-size: 4.25em;
    margin-top: 0px;
    line-height: 1.15;
	font-weight: normal;
}

.loginh3 h3 {
    color: #004165;
    text-shadow: none;
    font-size: 1.5em;
    margin-top: 0px;
    line-height: 1;
    font-weight: normal;
    text-align: right;
    padding: 0px 25px 0px 0px;
}

.myskin .calender_banner {
	color: #fff;
	background: none;
	margin-top:50px;
}

.myskin .panel-body dt {
	 color: #007ac9;
}

.search_item_row .input-group button.btn.dropdown-toggle .op-text {
    color: #3f4141;
}

.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
    border: 1px solid #255c7a;
    color: #004165;
}

#categories {
    max-width: 300px;
}

.day_section .time_slot:after {
	content: "(CDT)";
}

@media screen and (max-width: 750px) {
	.myskin .navbar {
		background: #004165 !important;
	}
	.myskin #admin-page-include-TOP {
		display: none;
	}
	.myskin .mainbody.with_banner:before {
		background-image: url(william-blair-growth-stock-conference-banner-mobile.jpg);
		background-position: bottom !important;
	}
	.myskin .event_logo {
		padding: 10px;
	}
	.myskin #public-page > div:nth-child(1) {
		background: #004165;
	}
	.myskin .banner_Home.banner_Home h3, .myskin .banner h3 {
    	font-size: 3em;
	}
	.small_custom_width h4 {
    	font-size: 1.5em;
	}
	.myskin .banner_Home {
   		height: 290px;
	}
	.myskin .mainbody.with_banner:before {
    	height: 290px;
	}
	.event_logo img {
    	height: 70%;
    	margin: 5px 10px 0px 10px;
	}
	ul.nav.navbar-nav>li>a, ul.nav.navbar-nav>li>a:hover {
    	color: white !important;
	}
	.ui-mobile-viewport .page-content {
    	padding: 60px 30px 60px 30px;
	}
	.navbar-header {
		padding: 10px 0px;
	}
	.myskin .banner_Home h4{
		width:75%;
	}
}

@media screen and (max-width: 560px){
	.myskin .banner_Home h4{
		width:100%;
	}
}

@media screen and (max-width: 749px){
	#daypicker .spacer{
		display:none;
	}
	#daypicker div span{
		display:block;
	}
}

@media screen and (min-width: 750px) {
	.myskin .event_logo {
		display: none !important;
	}
	#daypicker div span{
		display:inline-block;
	}
	#daypicker .spacer{
		display:inline-block;
	}
}

#nav-bar.clearfix {
	display: none !important;
}

.container-header, .container-banner, .container-content, .container-footer {
	width: 100%;
	max-width: 1170px;
}

.tzh {
	white-space: nowrap;
}

.table td:first-child {
	white-space: nowrap;
}

#daypicker {
	margin: 15px 0;
}

th {
	color: #3A3A3A;
}

.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:hover, .btn-primary:active:focus {
	cursor: default;
	background: #007AC9;
	box-shadow: none;
}

#daypicker .btn {
	margin: 4px 0;
}

.copyright {
	text-align: right;
	line-height: 42px;
}

.copyright img {
	float: left;
}

.btn-submit {
	border: 2px solid #007ac9;
	background: #007AC9;
	padding: 7px 50px;
	border-radius: 99px;
}

#webcastInfo img{
	margin-left: 5%;
    margin-top: -10%;
    max-height: 75px;
}

#webcastInfo #infoWrapper{
	display: inline-block;
}

legend h1#welcomeText {
	font-family: 'Source Sans Pro', sans-seri !important;
	color: #2d2d2d;
	font-size:55px;
	font-weight:700 !important;
}

legend h2 {
	color: #004165;
	font-size:42px;
}

#tz {
	margin: 15px 0;
}

div.welcome p {
	margin-bottom:20px;
}

.embed-container{
	position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

.embed-container iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div.welcome h3{
	font-size: 23px;
    padding-bottom: 10px;
    border-bottom: 1px solid;
}

#daypicker div span{
	color: #008566;
	font-weight: bold;
	padding: 15px 20px 15px 20px;
}

#daypicker div span.active, #daypicker div span:hover{
	color: #3A3A3A;
	cursor:pointer;
}

.table tr td {
	text-align:center;
}

.myskin .mainbody.with_banner::before, .myskin .mainbody::before {
  background:none;
}