header {
	background-size: 200% 300%;
	background-position: 0 0;
	background-repeat: no-repeat;
	/*background-image: linear-gradient(90deg, #3C5061, #48BFE2, #3C5061), linear-gradient(90deg, #3C5061, #48BFE2, #3C5061);*/
	background-color: #0D1C31;
}

#top {
	width: 1360px;
}

/*
@media screen and (max-width: 992px) {
	width: 992px;
}

@media screen and (max-width: 768px) {
	width: 768px;
}
*/

body {
	color: #000;
	background-color: #fff;

font-family: 'Montserrat', sans-serif;
		font-size: 15px;
			font-weight: 300;
			line-height: 22px;

}

body p {line-height:135%;margin:0px 0px 15px 0px;}

body.page-template-tmpl-conference, body.page-template-tmpl-speakers, .conf-home {font-size:18px;line-height: 1.4em;}



a:link, a:visited, a:active, a {
	color:#48BFE2;
	text-decoration: underline;
	font-weight:500;
}
a:hover {
	color: #3C5061;
}

b, strong {font-weight:700; }

/* Page Headings */
h1, h2, h3, h4, h5, h6 {color:#1b75bb;font-family: 'Montserrat', sans-serif;}
h1, h1 a:link, h1 a:visited, h1 a:active, h1 a {
	color: #48BFE2;
	font-weight: 300;
	font-size: 46px;
	line-height: 110%;
	margin-top:50px;


}

body.archive h2 {border:0px;}

h1.entry-title strong{color:#48BFE2;font-weight:normal;font-weight:400;}



body.page-template-tmpl-conference h2 {
    /*
	font-size: 18px;
    line-height: 22px;
    font-weight: normal;
	*/
	font-size:28px;
	line-height:1em;
    margin: 18px 0;
	border:0px;
}



h3 {
	line-height: 22px;
	font-weight: 500;
	font-size: 20px;
	border-top: 6px solid #ECF7FB;
	color:#333;
	padding: 20px 0 6px 0;
	margin: 32px 0 5px 0;


}

h4 {
	font-size: 18px;
	line-height: 120%;
	font-weight:500;
	color:#000;
	margin:20px 0px 5px 0px;



}
h5 {
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom:0px;
	font-size:16px;
	color:#666;
	line-height:1.6em;
	margin-top:20px;
}
body.page-template-tmpl-conference h5 {


font-size: 16px;
line-height: 18px;
font-weight: normal;
color: #000;
margin: 3em 0 18px 0;
border-top: 1px dotted #0099CC;
padding-top: 6px;}

h6 {
	font-size: 13px;
	line-height: 110%;
	font-weight: normal;
	text-transform: uppercase;

}

/***** CSS Update ****/

h2  {
	font-size: 21px;
	line-height: 120%;
	font-weight: normal;
	color: #3C5061;
	margin: 18px 0;
}
h3  {
	font-size: 20px!important;
	line-height: 22px!important;
	font-weight: normal;
	color: #333;
	clear: both;
	margin: 32px 0 9px 0;
	border-top: 6px solid #48BFE2;
	padding: 6px 0;
}
h4  {
	font-size: 18px;
	line-height: 110%;
	font-weight:500;
	color: #555555;
	margin: 24px 0 6px 0;
}
h5 {
	clear: both;
	font-size: 16px;
	line-height: 110%;
	font-weight: bold;
	color: #000;
	margin: 32px 0 18px 0;
	border-top: 1px dotted #0099CC;
	padding-top: 6px;
}


/***************/

body.page-template-tmpl-conference-home h2 {


	border:0px;
	/*color:#2278bc;
		line-height:1.1em;
	padding-top:5px;
		letter-spacing:.5px;
		 margin: 18px 0px 5px 0px;*/

}
body.page-template-tmpl-conference-home h2.larger {font-size:34px;font-weight:300;margin:0px 0px 20px 0px;text-transform:none;}

h2.heading {
	/*line-height: 160%;*/
	line-height:1.1em;
	font-weight: 400;
color:#1b75bb;
	margin-bottom: 20px;
/*border-top: 2px solid #bbd6eb;*/
	padding-bottom: 5px;
	font-size: 24px;
	text-transform:uppercase;
	margin-top:50px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Customise the standard HTML
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



hr, .divider {
clear:both;
	border: 0;
border-top: 2px solid #bbd6eb;

}
hr {
	margin: 25px 0px 5px 0px;
	padding-top:25px;}

.clrbth{clear:both;}




/* ~~~~~~~~~  Template ~~~~~~~~~ */


.content {padding-bottom:50px;}
.entry {margin-bottom:30px;}

.entry ul {
    list-style: none;
	/*margin:5px 0px 10px 20px;*/
	padding-left:0px;
	width:100%;
}
.entry ul li { margin:6px 0px 10px 0px; text-indent: -15px;/*padding-left: 15px;*/}
.entry li:before {
    content: "+";
    margin-right: 4px;
}
.excerpt {font-size:23px;font-weight:300;line-height:31px;padding-right:15px;padding-top:60px;}


article img {max-width:100%;/*height:auto;*/}

#thumbs img {
	height: 167px !important;
}



.publish-info {color:#ccc;}

/* ~~~~~~~~~  Home Page ~~~~~~~~~ */
.home-feature {text-align:center;margin:0 auto;}

.home-feature .layer2 {background-image:url(../images/kc-city-scene.jpg);background-repeat:no-repeat;background-position:top center;padding-bottom:60px;padding:0px 20px;height:auto;min-height:550px;}

.back1 {background:#3C5061;;text-align:left;color:fff;margin-top:0px;padding:20px;border-top:2px solid #051d59;position:absolute;top:0}
	.back1 h2 {color:#ffffff;border:0px;line-height:normal;margin-top:0px;margin-top:10px;}
.back1 p {color:#fff;font-weight:300;}

.back2 {background-image:url('../images/black.png');text-align:left;font-size:13px;color:#ffffff;padding:10px;}
.back3 {
	background-color: #fff;
	text-align: left;
	border-bottom: 5px solid #48BFE2;
	padding-bottom: 20px;
	border-top: 5px solid #48BFE2;
	margin-bottom: 50px;
}
	.back1 h2 {color:#fff;border:0px;padding:5px 0px;}
.box-tab {
	background-color: #07122F;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 5px 25px 40px 25px;
	font-weight: 500;
	font-size: 14px;
	border-bottom: 5px solid #48BFE2;
}
.box-tab h2, .back3 h2 {color:#fff;text-transform:none;border-top:0px;font-size:48px;font-weight:300;margin-top:0px;padding-top:0px;letter-spacing:1px;line-height:normal;}
.back3 h2 {color:#3C5061;margin:15px 25px;}
.news-feed {padding:60px 0px;min-height:380px;}
h3.news a {border:0px;color:#000;font-weight:300;font-size:110%;margin-top:-5px;}

h3.news {border:0px;padding:0px;margin:0px;line-height:normal;margin-left:30px;}
.news-item {
	background-image:url(http://kcbioinformatics.org/wp-content/uploads/2018/07/kcbio-news-item.jpg);
	background-repeat:no-repeat;
	clear:both;
	background-size: 30px 40px;
	padding-left: 15px;
}
.dates {color:#666;font-size:13px;margin-bottom:20px;margin-left:30px;text-transform:uppercase;}

.intro-back {background-image:url(../images/downtown-KC-life-sciences.jpg);background-position:bottom center;min-height:900px;background-repeat:no-repeat;padding-bottom:80px;border-bottom:40px solid #48BFE2;;max-width:1368px;text-align:center;margin:0 auto; /* -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
		*/}

.back1 .larger {color:#fff;margin-bottom:30px;}
.assets {padding-top:40px;margin-left:-60px;padding-bottom:40px;}
.assets h4{font-size:15px;font-weight:300;padding-bottom:10px;}
.confi {font-size:85%;font-weight:300;}
.confi a {font-size:90%;font-weight:300;color:#fff;}

.confi img.alignleft {margin-right:15px;}

	.home-feature img {max-width:100%;height:auto;}

	.story {margin-left:-20px;padding-top:40px;text-align:left;}
	.kci { width:1260px;}
	.level2 {min-height:500px;margin-left:85px;}
	.level2i  {margin-left:-40px;padding-right:30px;}



/* general styles */

a:hover img.rollover {opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
	}
 .home .alignleft {margin-right:5px;}
 img.rollover.alignleft {margin-right:10px;}
img.rollover {margin-bottom:40px;}
.larger {
	font-size: 180%;
	font-weight:300;
	padding-bottom: 0px;

}


.clearbth {clear:both;}



/*Bootstrap customizations*/


code {
	background-color: transparent;
}

.alignright {
	float: right;
	margin: 10px 0px 10px 25px;
}
.alignleft {
	float: left;
	margin: 0px 25px 10px 0px;
}
.wp-caption-text {
	padding: 7px 7px 7px 0px;
	margin-right: 10px;
	font-size: 14px;
	line-height: 120%;
	color: #444444;
	margin-bottom: 24px;
	font-style: italic;
}

	a.btn-default,.btn-default a:link, .btn-default a:active, .btn-default a:visited {
	background-color: #48BFE2;
	color: #fff;
	text-transform:uppercase;padding: 4px 6px;line-height:2em;}

		a.btn-default,.btn-default a {
	border: 0px;font-size:14px;

	}


a:hover.btn-default,
.btn-default a:hover  {
		background-color:#3C5061;
		text-decoration:none;


}
.btn-default:hover, .btn-default:active, .btn-default:focus, .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {background-color:transparent;}




/*Header Area */

.logo {
	padding: 0px 10px 0px 0px;

}



.navbar {
	margin-bottom: 0px;

	border-radius: 0px;
	border: 0px;
	padding-bottom: 0px;
	min-height: 1px;
	position:relative;
	margin-top:60px;
	margin-left:-20px;
}
.hdr-brdr {background-image:url(../images/midwest-bioinformatics-brdr.png);height:63px;background-repeat:no-repeat;background-position:center;}
/*Header menu */
.pad {
	padding-left: 30px;
}


.caret {
	display: none;
}


.nav > li > a:focus, .nav > li > a:hover {background-color:transparent;}
.dropdown-menu > li > a {
	padding:7px 25px;
}


#header-menu ul li a:link, #header-menu li a:visited {

	color: #FFFFFF;
	text-decoration: none;
	font-family: 'Montserrat';
	font-weight: 700;

}
#header-menu ul li a {	text-transform:uppercase;	font-weight:500;
	font-size:24px;}
#header-menu ul li a:hover, #header-menu ul li.current-page-parent a, #header-menu ul li.current_page_item a, #header-menu ul li.current-menu-parent a, #header-menu ul li.active a, .nav .open > a:hover, .nav .open > a:focus {
	color: #FFFFFF;
	background-image:none;
	/*background-color:inherit;*/


}
.navbar-nav {float:right;}
.custom-nav {margin-right:-35px;margin-top:5px;}

.nav > li > a {padding: 10px 17px;}


/* dropdown */
.dropdown-menu {
    margin: 0px auto;
	padding:0px;
	border:0px;
	border-radius: 0px;
}
.dropdown-menu .dropdown-menu {
    left: 100%;
    top: 0px;
	background-color:#2c2829;
}

#header-menu .dropdown-menu .dropdown-menu a:link, #header-menu .dropdown-menu .dropdown-menu a:visited {
   	color: #efe6d9;
}
#header-menu .dropdown-menu .dropdown-menu a:hover{
   	color: #edd6b9;
}

.navbar-collapse {padding:0;}

/* multi-level diplays */
.dropdown-menu > li > .dropdown-menu > li  a  {
    display: none;

}
.dropdown-menu > li:hover  > .dropdown-menu > li a { display: block; }


.bread-nav {font-size:90%;}



/*****************/

/* side menu */
.entry #tabs ul, .entry #tabs ul li {display:inline;list-style:none;}

.entry #tabs li:before, .entry #sidebar li:before, .entry #thumbs ul li:before, #video_categories ul li:before {
    content: "";
    margin-right: 0px;
	list-style:none;
}
.custom-tabs h4 {color:#fff;font-weight:500;margin-top:12px;font-size:17px;margin-bottom:5px;}
.custom-tabs {margin:40px 0px;}
.entry #tabs ul {
	margin-bottom:5px;
	margin-right:0px;
}

.conf-page .conference ul {
	background-color:#F8F8F8;
	display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0px;
}

.conf-page .conference ul li {
	display: inline-block;
  list-style: none;
  flex: auto;
}

.entry #tabs ul li {
	background-color:#48BFE2;
	border-radius:2px;
	margin:5px 11px;
	padding:6px 30px 6px 15px;
	float:left;
	line-height:1.3em;
	text-indent: 0px;
  }

body.home .entry #tabs ul {clear:both;float:left;margin-left:0px;}

body.home   .entry #tabs ul li {margin:5px 3px;padding:6px 20px 6px 5px;float:left;line-height:1.3em;text-indent: 0px;
   }
.entry #tabs ul li:hover, .entry #tabs ul li.active {background-color:#0D1C31;}


.entry #tabs ul li a:hover, .entry #tabs ul li.active a, .entry #tabs ul li a:focus, .entry #tabs ul li:hover a {text-decoration:none;color: #FFFFFF;}
.entry #tabs ul li a, .custom-tabs {color:#fff;font-size:15px;text-transform:uppercase;font-weight:500;text-decoration:none;}
.entry #tabs li{

   background-image:url(../images/arrow.png);
   background-repeat:no-repeat;
   background-position:right;


}
/*****/
.conf {padding: 0px 30px;margin-right:20px;}
.conf-home h3 {font-weight:300;font-size:18px;border-top:0px;line-height:1.2em;margin:0;color:#000;}

/**** Videos ***/

#thumbs {float:left;font-size:80%;}
.entry #thumbs ul li {list-style:none;min-width:100px;margin-bottom:15px;text-indent:0px;height:400px;overflow:hidden;}
.entry #video_categories  #tabs ul li {float:none;background-color:#48BFE2;background-image:none;padding:7px 15px;border-radius:0px;text-transform:none;}
.entry #video_categories #tabs ul li:hover, #video_categories li.active,  .entry #video_categories #tabs ul li.active {background-color:#0D1C31;}
#mobile-thumbs-wrapper {display:none;}
#video_categories #tabs{text-align:center;margin:10px auto;}
#content-video h3.widget-title {text-transform:uppercase;border:0px;margin-left:15px;font-size:18px;margin-top:0px}
#video_categories #tabs ul {text-align:center;float:none;max-width:800px !important;}
#video_categories #tabs ul li a {color:#fff;}
.slideTitle a:link,.slideTitle a:visited, .slideTitle a:active, .slideTitle a, .slideTitle a:focus  {font-weight:500;color:#1b80ae;text-decoration:none;}
.slideTitle {padding:10px 15px 7px 15px;display:block;font-size:16px;}
.desc {font-size:95%;}
#content-video h3 {text-align:center;font-size:24px;font-weight:300;}
#thumbs-left {display:none;}
.desc {margin:0px 15px;}

.borders {height:400px;border:1px solid #8dbfd6;margin:0px;padding:0px;}
	#video_player iframe  {max-width:100%;}

/*footer */



#footer {
	background-color: #e6ebee;
	line-height: 1.3em;
font-size:14px;color:#666;

}


#footer h2 {font-size:48px;color:#3C5061;font-weight:300;text-transform:none;border:0px;margin-top:0px;margin-top:20px;line-height:1em;margin-bottom:30px;}

.btn-default {background-color:transparent}
#footer .btn-default a {padding:9px 25px;text-transform:uppercase;color:#FFFFFF;font-size:16px;border-radius:3px;margin:20px 0px;font-weight:500;}
.footer {padding-top:40px;}
.margin {margin-left:80px;margin-right:-80px;}
.copyright {
	padding:7px 0px;
	clear: both;margin:80px 0px 20px 0px;

}


/* end menu */
/*end footer */



/* Layout Features */

.col1, .col2, .col3 {color:#666;padding-right:50px;padding-left:40px;}

.breadcrumb {margin-left:300px;background-color:inherit;}

/*end home */

.gutter {
	margin-left: 15px;
	margin-right: 15px;
}
.no-gutter {
	margin-left: 0px;
	margin-right: 0px;
}
.padx2 {padding:0px 30px;}
.no-paddingL {
	padding-left: 0px;
}
.no-padding {
	padding-left: 0px;
	padding-right: 0px;
}
.no-paddingR {
	padding-right: 0px;
}
.subscribe {
	margin-left: -15px;
	margin-top: 40px;
}
.extras img {
	margin: 7px 0px;
	width: 100%;
	max-width: 303px;
}
.extras a:hover img, a:hover img.btns, a:hover img.subscribe {
	opacity: 0.7;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* Sidebar */


#sidebar {

	margin-top: 60px;
	font-size:16px;
	padding-left:40px;
}

.widget-container li  {padding-bottom:15px;}
.entry #sidebar ul {margin:0px;}
.boxes h2, #sidebar h3, #sidebar .widget-container h3 {


	text-transform: uppercase;
	font-size: 1.2em;
	margin: 0px;
	margin-top:30px;
	padding:10px 0px;

	width:100%;

}
.home #sidebar {padding-left:0px;}
.boxes h2 {
	font-size: 1.2em;
	margin: 0px;

	padding: 10px 0px 0px 0px;
}


.nav-page a {
	color: #000;
}
.none {
	display: none;
}


.submenu, .boxes {

	margin-bottom: 20px;
	line-height: 110%;
	background-color:#efe6d9;
}

.boxes {padding:15px;}

.submenu ul  {
	padding: 0;
	list-style-type: none;
}

.submenu li, ul.xoxo ul li, body.single-tribe_events #sidebar li, body.post-type-archive-tribe_events #sidebar li  {
	padding: 10px 5px;
	border-bottom: 1px dashed #e28f26;
}
.submenu2 {padding:0px 12px 15px 12px;font-size:90%;}



#sidebar .submenu2 h3, .submenu2 li a:link,  .submenu2 li a:visited {
	margin: 0px 10px 0px 0px;

	color:#231f20;
	text-decoration: none;
}
.submenu2 li a:hover, .submenu li.current_page_item a  {
	color:#843323;
	text-decoration: none;
}


.submenu .children {
	margin-left: 10px;
}
#sidebar ul.children a {
	font-weight: normal;
	letter-spacing: normal;
}





/* comments ping backs */
#trackbacks-list {display:none;}

.navbar-fixed-top + .content-container {
	margin-top: 70px;
}
.content-container {
	margin: 0 130px;
}

#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px; /* negative of the offset - height of link element */
    left: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 18px; /* height of link element */
    left: 10px; /* padding from the left side of the window */
}

@media (max-width: 1259px){
.container {width:100%;}
}
@media (max-width: 1049px) and (min-width: 451px) {

	#sidebar {clear:both;}
	article, .article, main {
    padding-bottom: 20px;margin-bottom:0px;
}


#header-menu ul li a:link, #header-menu li a:visited {
	font-size: 0.9em;
}
#header-menu ul li a {
	padding-right: 15px;
}


}
@media (max-width: 1199px){
	.custom-nav {margin-right:0px;}
.back1 {position:inherit;margin-left:-75px;}
	.news-feed {padding:30px 25px;min-height:50px;}

	.level2 {min-height:50px;}

	.home .entry img {max-width:95%;padding:0px 10px;}
	.story, .assets {padding:20px 20px;}

		.entry #thumbs ul li {height:auto;}

	.no-padding {margin-left:0px;}

		.margin {margin:0px 0px 0px 0px;}

	body.page-template-tmpl-speakers .navbar {font-size:16px;}

.contact {width:100%;}
.logo img {width:120%;height:auto;}
.navbar-nav > li > a{padding: 10px;}



	ul.footer-menu li, #footer .wp-nav li {display:none;}
	.entry {margin-top:30px;}
	#sidebar {padding-left:0px;}
		.credit {float:none;margin-top:20px;}
		#footer {text-align:center;}



}

@media (max-width: 1020px) and (min-width: 451px) {

#header-menu ul li a:link, #header-menu li a:visited {
	font-size: 0.85em;
}


}





@media (max-width: 979px) {



.navbar-toggle {
	float: right;
	margin-top: 50px;
	background-color: #48BFE2;

}
#header-menu ul li a {
	font-size: 97%;
	padding: 9px 9px;
}
.nav {margin-left:-100px;}


.entry {margin-top:30px;}
#sidebar {margin:0px;padding:0px;}

	#footer img {max-width:100%;}

}

@media (min-width:768px) {


#header-menu ul li:hover ul.dropdown-menu {
	display: block;
}

}

@media (max-width:767px) {



	#header-menu ul li a {

	padding: 9px 20px;
}

	.btn-default {clear:both;display:block;}

	.logo img {width:55%;height:auto;}



	.navbar-header {padding:0px;margin:0px;}
#header-area{max-width:65%;float:right;margin-bottom:100px;padding-right:0px;}


	.navbar {margin:0px -15px;padding:0px;}




ul#menu-primary {
		border:1px solid #f99800;
}
#header-menu ul li a:hover {background-color:#2854E6;color:#fff;
}
.nav > li {
	border-bottom:2px solid #fff;
	display:block;float:none;

}

.navbar-nav {
    margin:5px 0px;
}
.navbar-collapse {padding:0px;}




	.image {clear:both;}




	.no-paddingR {padding-right:20px;}
	.columnr {padding-left:10px;padding-top:20px;}



.navbar-toggle {display:block;}
.intro-content {margin-top:0px;}

.article img, article img, .featured img {
	max-width: 100%;
	height: auto;
}

.navbar-toggle {margin-right:0px;}
.extras {
	display: none;
}
.navbar-header {
	margin-top: -60px;
    display:block;
	font-size:80%;
	float:right;
}

.navbar-nav {
	margin-top: 0;
	background-color: #48BFE2;
	z-index: 300;
}

#header-menu {

	width: 100%;
}

#header-menu ul li a {
	font-size: 100%;

}
.navbar-toggle {
	margin-top: 10px;
    background-color: #48BFE2;
	margin-right:20px;
}
.navbar-toggle .icon-bar {
	background-color: #FFF;
}
main {
	z-index: 2;
}
header {
	position: relative;
	z-index: 100;

}
h1 {
	font-size: 200%;
	margin-bottom:20px;
}
h2 {
	font-size: 110%;
}
}

@media (max-width: 450px) {

	.intro-back {min-height: 1400px;}
	.assets h4 {margin-top:-100px;}

	.intro-content {margin-top:-30px;}
	.navbar {margin-left:-20px;}

	#video_player iframe  {width:120%;height:auto;margin-left:-20px;}


	.entry #tabs ul li {width:90%;}
	h2 {margin-top:0px;}

	.logo {top:0px;}

h1 {margin:0;line-height:normal;}
.alignleft{float:none;}
	.inst {text-align:center;margin:0 auto;}
	.credit{margin:30px auto;margin-bottom:30px;width:50%;height:auto;text-align:center;}


	.excerpt {padding:10px 0px;}
	#header-menu ul li a:link, #header-menu li a:visited {
    color: #fff;
}


.container {width:100%;}
	.navbar-nav {
    margin:-2px 0px 0px 0px;
	width:100%;

}

.pad {padding:0px;}
.content, .main {padding:0px;}


.submenu, ul.xoxo { text-align:left;
}
#sidebar {padding-right:0px;}
article {padding-bottom:15px;}




.container {
	width: 100%;
    max-width:100%;
}
.copyright {
	margin-top: 0px;
	font-size: 60%;
	text-align: center;
}





}
