/*

Theme Name: Living Textbook Theme
Description: Base Web Theme based on Master Parent theme
Author: Peter Anderson & Daniel Beyer
Version: 1.0.2
Template: master_parent


*/

@import url('../master_parent/style.css');

/* begin custom code */
/* in order for this to work you master parent needs to be also checkout into the
theme folder and place in a folder named "master_parent" */
/*test*/
.error-404 {margin:40px 80px;}

.covid {background:transparent url("images/alert_row.png") no-repeat bottom left;width:100%;}
.covid h2 {margin-bottom:8px;}

p:empty{display:none;}
.site-content, .site-header, .site-footer {width:100%;max-width:1281px;margin:0px auto;}
.site-content .references a:link, div.cite-me { /* These are technically the same, but use both */
	
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink)
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/} 
.bordered {border:1px solid #ccc;}

.search-results .entry-footer {display:none;}

.cover.left {background:transparent url(images/cov_logo.png) no-repeat bottom right;background-size:100px;}

.Big {
	background-color:#293e6e;
	border:1px solid black;
	color:#fff;
font-size:2rem;
padding:5px 52px;}
.Big p {text-transform:uppercase;}
.site-content .Big h3 a, .site-content .Big h3 a:link, .site-content .Big h3 a:visited {color:#fff;}


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {color:#fff;}

iframe {border:0px;} /* 508 compliance item */

.training .lcp_catlist {list-style-type:none;margin-left:0px;}

li.pdf {
	background: transparent url(images/pdf2.png)top left no-repeat;
	background-size:44px!important;
	}
li.word {
	background: transparent url(images/icn_word.png)top left no-repeat;
	}
li.video {
	background: transparent url(images/icn_video.png)top left no-repeat;
	}
li.web {
	background: transparent url(images/web2.png)top left no-repeat;
	background-size:44px!important;

	}
li.excel {
	background: transparent url(images/icn_excel.png)top left no-repeat;
	}
li.powerpoint {
	background: transparent url(images/icn_power.png)top left no-repeat;
	}

.training .lcp_catlist li {
	background-size:48px;
	padding-left:70px;}

.arrows.block {background-color:#f6f6f6;margin-right:32px;box-shadow: 5px 5px 3px #cccccc;}
.arrows.block ul {list-style-type:none;margin-left:0px;margin-bottom:32px;}
.arrows.block li {padding-left:30px;padding-top:12px;margin:0px;margin-left:20px;}

.arrows.block.orange li {background:transparent url('images/boxorg.png') no-repeat;}
.arrows.block.orange li.arrowed {background:transparent url('images/arrorg.png') no-repeat;margin-left:-13px;padding-left:65px;background-size:40px;}
.arrows.block.orange li.arrowed.last {padding-bottom:32px;}

.arrows.block.green li {background:transparent url('images/boxgrn.png') no-repeat;}

.arrows.block.blues li {background:transparent url('images/boxblu.png') no-repeat;}
.arrows.block.blues li.arrowed {background:transparent url('images/arrblu.png') no-repeat;margin-left:-13px;padding-left:65px;background-size:40px;}

img.arrow {margin-left:-14px;}

.single-post .entry-content {max-width: 950px;}

.single-post h1.entry-title {display:block;color:#000;font-size:2.6rem;}
.single-post .shortcode-title{display:none;}

blockquote {margin:32px 75px;font-size:1.8rem;font-style:italic;}

.contributors.table {width:70%;color:#000;border-top:0px solid transparent;border-bottom:0px solid transparent;font-size:1.4rem;}
.contributors.table td {border-bottom:0px solid transparent; padding-left:0px;padding-top:0px;}

.more.info {
	float:right;
	background-color:#888;
	border:1px solid #666;
	border-radius:8px;
	text-align:center;
	padding:12px 28px;
	display:block;
	width:350px;
	text-decoration:none;
	font-weight:500;
	color:#000;}

a.more.info:link, a.more.info:visited {text-decoration:none;color:#fff;font-size:1.8rem;}
a.more.info:hover {border:1px solid #fff;background-color:#777;}

.search-toggle:hover, .search-toggle.active {background-color:transparent;}
.site-branding {padding-left:0px;border-bottom:1px solid #31445d;}
.help a:link, .help a:visited {color:#725528;text-decoration:none;font-weight:600;}
.help a:hover {color:#bc924e;}
h1.entry-title, .posted-on  {display:none;}
span.byline {display:none!important;}
.references {clear:both;}
.cite-me{display:none;}
 hr#present {border:1px solid #fff;}
.focus li {margin-bottom:0px;padding-bottom:0px;}
.focus li p {margin-bottom:3px;}

.color.row {background-color:#ccc;}
.single-tribe_events .tribe-events-single-event-title {line-height:1.4em;}
#menu-main-menu-for-no-hover, #menu-main-menu-for-no-hover > li.menu-item, #menu-main-menu-for-no-hover > li.menu-item a{cursor:pointer;}

body {background-color:#ccc;font-family: 'Open Sans', sans-serif;}
div, p, a, button, h1,h2,h3,h4,h5,h6, .sections h3, .resources h3, .sections.bottom h2, h3.lead {font-family: 'Open Sans', sans-serif;}

.loginout {display:none;}

.email-icon{background:url('images/mail.svg') left no-repeat; background-size:20px 20px; height:25px;width:25px; float:left;}
.email-link{display:none;}
.post-2929 .email-link{display:block;}

sup {font-weight:700;}

.night-theme, .night-theme h2 { color: #fff; }

/*Boxzilla Constant Contact Quick Start */
div.ctct-form-embed div.ctct-form-defaults {padding: 0px;}
.boxzilla .boxzilla-content div.ctct-form-defaults {padding: 0px;}
.ctct-form-embed button {text-shadow: none;}
a.ctct-form-footer-link {display: none;}

/*Home page ReDesign Stuff*/

.intro-video {float: left; width: 50%; max-width:200px; margin: 0 10px 10px 0;}
.intro-video img{cursor:pointer;}
.intro-video iframe{display:none;}
.intro-video.expanded {width: 100%; margin: 0 0 10px 0; max-width:100%;}
.intro-video.expanded img{display:none;}
.intro-video.expanded iframe{display:block;}

.Collaboratory-Corner {
    float: right;
    text-transform: uppercase;
    color: #aaa;
    color: rgba(235,235,235,.5);
    font-size: 1.3em;
}

.home-projects h2, .home-projects h2 a:link, .home-projects h2 a:visited {
    text-decoration: none;
    color: #fff !important;
    margin: 15px 0 0 0;
    font-weight: 600;
}

.home a:link {
    text-decoration: none;
	font-weight:bold;
}

.home {
    color: #111;
}

.home-featured-links h2{color:#999; font-size:1.3em; text-transform:uppercase;margin:-5px 0px -23px;}
.home-featured-links h3{font-weight:bold; font-size:2.2rem;}
.home-featured-links img{margin-top:10px;}

pre{ background:none;overflow:visible;padding:0px;}

.page .feedzy-rss ul {
    margin: 0px 0px 0px;
    list-style: none;
}
.feedzy-rss ul:before {display:none;}
.feedzy-rss li.rss_item {
	margin: 0px 0px 12px 0px;
	padding: 0px !important;
	white-space: normal;
    float: left;
	width:100%;
}


li.rss_item a:link {
    text-decoration: underline;
    font-weight: normal;
}

.ctct-form-container.ctct-form-embed .ctct-form-defaults {
    max-width: 550px;
    padding-left: 0px;
}

@media screen and (max-width: 1218px){
	.home-featured-links,.home-featured-links a:link,.home-featured-links a:visited{color:#fff;}
	.home-featured-links h2{color: rgba(235,235,235,.5);}
	.home .fl-row-content .fl-col-small {max-width: 100%;}
}

/*end of Home Page Redesign Stuff*/

.home .simplefavorite-button {display:none;}

.home #comments, .home  article {width:100%;}

ul {list-style-type:square;}

/* click-more sections */
.click-more{
	cursor:pointer;
	position:relative;
	font-weight:bold;
}
.hidden{display:none;}
.click-more .shown{display:block;background:#cddce9; padding:15px;font-weight:normal;}

/* citation section */
.citation-section {
	position:absolute;
	top:47px; 
	right:585px;
	width:500px;
	z-index:1;
} 
.home .citation-section{display:none;}

.button-slides {background-color:#7b7448;
	font-size: 16px;
	box-shadow: inset 0 0 0 rgba(255,255,255,0.5),inset 0 0 0 rgba(255,255,255,0.5),inset 0 0 0 rgba(0,0,0,0.05);
	color:rgba(255,255,255,0);
	width:60px;
	text-align:center;
	color:white;
}
.button-slides a:link {text-decoration:none;
	color: #fff;}
.button-slides a:visited {color: #fff;}

.tribe-events-style-full .citation-section {display: none;}

h4.tribe-event-title {font-size: 16px;margin-bottom:0px;}

.tribe-events-list-widget h2.widgettitle {font-size: 22px;}

ol.tribe-list-widget .tribe-event-featured {background-color:transparent;
	list-style-type: square;}

.tribe-list-widget .tribe-event-duration {display: block;margin-bottom:10px;}

ol.tribe-list-widget a:link {text-decoration: none;}

ol.tribe-list-widget a:hover {text-decoration: underline;}

ul.ecs-event-list a:link {text-decoration: none;}

ul.ecs-event-list a:hover { text-decoration: underline;}

div.cite-toggle {
	cursor:pointer;
	width:58px;
	height:30px;
	float:right;
	background: transparent url(images/cite_icon.svg) no-repeat top right;
	background-size:36px;
	padding-top:0px;
	background-position:0px;}

/*default table constructions */

/*default table colors*/

.sections.bottom li {float:left;}
.sections.bottom h5, .sections.bottom h2 {float:left; padding-right:12px;padding-top:4px;}	
.sections.bottom h1 , .sections.bottom h2, .learn h2 {font-size:2rem;font-weight:600;text-transform:uppercase;color:#5a5959;}


.sections.bottom h2 {width:20%;}
.sections.bottom h2.shortcode-title {padding-top:0px;width:80%;margin-bottom:22px;}

.contributors h2.shortcode-title {padding-top:0px;}
div.adjacent_sections {font-size:1.6rem;text-align:right;font-weight:600;}
div.adjacent_sections a {padding-right:32px;}

.table .mobile {font-weight:bold; text-transformation:uppercase;font-size:1.8rem;}
	
table {
	width:100%;
	background-color:#fff;
	color:#135c6d;
	border-top:1px solid #06809c;
margin-top:12px;}
	
table td, table tbody th {
	border-bottom:1px solid #b8ced3;
	padding:14px;
	text-align:left;}


table th, .tablepress tfoot th, .tablepress th {
	background-color:#267B97!important;
	color:#fff;
	text-align:left;
	border-right:1px solid #fff;
	padding:8px 15px;
	font-weight:bold;}


table tbody th {font-weight:normal;background-color:#fff!important;color:#215c6c!important;}
.dta.table {border-bottom:3px solid #e4eaec;}
.dta th {background-color:#216A83!important;border-bottom:1px solid #1D5B72;text-align:center;}
.dta tbody th {background-color:#fff!important;border-bottom:1px solid #bfced3;}
.dta .head.two th {background-color:#267B97!important;text-align:center;font-weight:normal;border-bottom:0px solid transparent;}
.dta td {text-align:center;}


.site-content th a:link, 
.site-content th a:visited {
	color:#fff;
	text-decoration:none;}

.site-content tbody th a:link, 
.site-content tbody th a:visited {
	color:#215c6c;
	text-decoration: underline;
	}
	
tbody tr:nth-of-type(2n), tbody tr:nth-of-type(2n) th {
	background-color: #e1f1f3!important;
border-bottom:1px solid #b9ced3;
}
	
/*table td.first.cell , table th.first.cell  {
	color:#215c6c!important;
	font-weight:bold;
	}*/

table th.first.cell, table td.first.cell {
	padding-left:20px;
	text-align:left;} 

div.cite-toggle.toggled {background-color:#f7f0c8;}

.cite-me {
	background-color:#faf0c6;
	font-size:1.4rem;
	display:none;
	padding:16px 12px 20px 18px;
	clear:both;
	margin-right:10px;
}


#comments, article {width:100%;}

div.menu-main-menu-for-no-hover-container {width:100%;}

.simplefavorite-button, .simplefavorite-button:hover {
	position:absolute;
	z-index:1;
	box-shadow:none;
	padding:.6em .6em .4em;}

.content_block .simplefavorite-button {display:none;}

.site-footer {
	background:#5a5959; 
	height:auto;
	background-size:146px;
	padding:0px;
}

.footer-widgets li.menu-item {
    display: block;
    background: transparent;
    font-size: .7em;
    width: 260px;
    text-align: left;
    line-height: 1.5;
    margin-right: 760px;}
    
.footer-widgets li.menu-item a {text-decoration: none;}

.footer-widgets {padding-top: 10px;}

.footer-widgets .widget a:link, .footer-widgets .widget a:visited {
   color: white;
   padding: 0px;}

.home-featured-links {background:transparent url(images/pattern7.svg) bottom right no-repeat;background-size:80px;padding-bottom:22px;}
   
.bluish {background:transparent url(images/pattern7.svg) top right no-repeat;background-size:80px;padding-bottom:22px;}
.bluish a:link, .bluish a:visited {color:#fff;border-bottom:1px solid #6f81a2;}
.bluish a:hover {text-decoration:none!important;border-bottom:1px solid #fff;}
.bluish .view a:link, .bluish .view a:visited {
	background-color:#8093b1;
	width:200px;
	padding:12px 28px;
	border-radius:5px;
	font-weight:400;
	text-decoration:none;}

.bluish .view a:hover {background-color:#5f7398;border-bottom:0px solid transparent;}

.invert, .invert h5 {color:#fff;}
.site-disclaimer {
	font-size:11px;
	color:#ccc;
	background-color:#000;
	/*position:absolute;*/
	bottom:0px;
	left:0px;
	width:100%;
	padding:12px 132px;
	text-align:center;}
.logged-in .site-disclaimer {font-size:.7em;}
.site-footer a {
	color: #DDD !important;
}

h1,h2,h3,h4,h5,h6, h1.shortcode-title,h2.shortcode-title, .sections h3, .resources h3, .sections.bottom h2{
	color:#000;
	margin-bottom:12px;
	font-weight:500;}
h5, .sections h3, .resources h3 {text-transform:uppercase;}

.training h4 {margin-bottom:6px;font-weight:600;}
.training p {margin-bottom:20px;}

/* menus */

.menu-item {
	background-color:#3e608c;
	width:33.33%;
	text-align:center;
	border:none;}


.menu-item a {
	padding:136px 0px 22px 0px;
	font-size:2.2rem;}



.main-navigation {height:186px;background-color:#fff;}
.main-navigation.pinned > div{position:fixed;top:0px; z-index:100;}

.main-navigation ul ul {z-index: 500;} 

ul.sub-menu {text-align:left;padding:14px 2px 30px 2px;text-transform: capitalize;margin-left:0em;}
ul.sub-menu ul.sub-menu {padding-top:0px;padding-left:12px;}

button.simplefavorite-button {
	background:#fff url(images/bookoff.png) no-repeat top center;
	background-size:20px 35px;
	border:0px solid #fff;
	background-color:#fff;
	color:transparent;
	width:32px;
	height:40px;}

button.simplefavorite-button.active {
	background:#fff url(images/bookon.png) no-repeat top center;	
	background-size:20px 35px;
}

button.simplefavorite-button i {color:black;font-size: 1.2em;line-height: 0.5;}
button.simplefavorite-button.active i {color:white;}

/*custom background images on nav elements */
.nav-menu > li a:hover { background:transparent; cursor:pointer;}
#menu-main-menu-for-no-hover li:hover > ul {display: none;}

#menu-item-2915, #menu-item-3233 {
	background:#88005c url(images/design2.svg) no-repeat center 24%;
	background-size:110px;
	}

#menu-item-3233:hover {background-color:#90337b;}

#menu-item-2915 .sub-menu, #menu-item-2915 .menu-item, #menu-item-3233 .sub-menu, #menu-item-3233 .menu-item {background:#88005c;}

#menu-item-2915 > a:hover {
	background:#88005c url(images/design2.svg) no-repeat center 24%;
	background-size:110px;
	}

#menu-item-2914, #menu-item-3234 {
	background:#193570 url(images/conduct2.svg) no-repeat center 24%;
	background-size:90px;}


#menu-item-3234:hover {background-color:#4f5d8b;}

#menu-item-2914 .sub-menu, #menu-item-2914 .menu-item, #menu-item-3234 .sub-menu, #menu-item-3234 .menu-item{background:#193570;}
#menu-item-2914 .sub-menu, #menu-item-3234 .sub-menu{left:-100%;}

#menu-item-2914 > a:hover {
	background:#19346f url(images/conduct2.svg) no-repeat center 24%;
	background-size:90px;
	}

#menu-item-2913, #menu-item-3235 {
	background:#2f5952 url(images/disseminate.svg) no-repeat center 24%;
	background-size:75px;}

#menu-item-3235:hover {background-color:#657a75;}

#menu-item-2913 .sub-menu, #menu-item-2913 .menu-item, #menu-item-3235 .sub-menu, #menu-item-3235 .menu-item{background:#2f5952;}
#menu-item-2913 .sub-menu, #menu-item-3235 .sub-menu{left:-200%;}

#menu-item-2913 > a:hover {
	background:#2f595 url(images/disseminate.svg) no-repeat center 24%;
	background-size:75px;
	}

/* custom images on hamburger nav elements */ 

#menu-item-2937 a {
	background: transparent url(images/marked.svg) no-repeat 43px center;
	background-size:23px;}

#menu-item-5847 a {
	background: transparent url(images/help.svg) no-repeat 37px center;
	background-size:33px;}

#menu-item-3902 a {
	background: transparent url(images/info.svg) no-repeat 39px center;
	background-size:30px;}

#menu-item-5907 a {
	border:0px solid #ccc;
	background: transparent url(images/book.svg) no-repeat 39px center;
	background-size:30px;}

#menu-item-5708 a {
	background: transparent url(images/engaging.svg) no-repeat 39px center;
	background-size:15px;}


#menu-item-5909 a {
	background: transparent url(images/rounds.svg) no-repeat 14px center;
	background-size:27px;}

#menu-item-5910 a {
	background: transparent url(images/news.svg) no-repeat 17px center;
	background-size:20px;}

#menu-item-2945 a {
	background: transparent url(images/help.svg) no-repeat 39px center;
	background-size:30px;}


#menu-item-4921 a {
	background: transparent url(images/cal.svg) no-repeat 40px center;
	background-size:28px;}

#menu-item-3686 a {background: transparent url(images/home.png) no-repeat 40px center;
	background-size:28px;}

#menu-item-3688 a {background: transparent url(images/home.png) no-repeat 40px center;
	background-size:28px;}

#menu-item-3037 a {background: transparent url(images/home.png) no-repeat 40px center;
	background-size:28px;}

#menu-item-4484 a {background: transparent url(images/dist.svg) no-repeat 40px center;
	background-size:30px;}

#menu-item-3039 a {background: transparent url(images/news.png) no-repeat 40px center;
	background-size:24px;}

#menu-item-4042 a {background: transparent url(images/demo.svg) no-repeat 40px center;
	background-size:32px;}

#menu-item-4043 a {background: transparent url(images/cores.svg) no-repeat 40px center;
	background-size:32px;}
/*podcast*/
#menu-item-10076 a, #menu-item-10643 a {background: transparent url(images/speaker4.svg) no-repeat 15px center;
	background-size:28px 28px;}
/*subscribe icon */
#menu-item-10077 a, #menu-item-10642 a {background: transparent url(images/subscribe.svg) no-repeat 12px center;
	background-size:36px;}



/* end custom images on hamburger nav */



.main-navigation li:hover > a {background:transparent;}

button.menu-toggle.fa.fa-bars {display: none;}

/* end custom background images on nav elements */

.main-navigation .current_page_item > a, 
.main-navigation .current-menu-item > a, 
.main-navigation .current_page_item > a:hover, 
.main-navigation .current-menu-item > a:hover,
.main-navigation ul ul .current_page_parent,
.main-navigation .current_page_parent .current_page_item > a 
		{background-color:transparent;color:#fff;}



/*Sub Menu Stuff*/

.sub-menu .menu-item {
    width: 100%;
	border:none;
	-webkit-column-break-inside: avoid;
	break-inside:avoid;
	page-break-inside:avoid;
}



.main-navigation ul ul li:hover > a {
	background: transparent;
	text-decoration: underline;
}

/* Blue Menu */

div.blue {position:absolute; bottom:0px; left:0px;width:100%;background-color:transparent;height:52px; background-color:#3e608c;}

ul#menu-blue.menu {background-color:transparent;list-style:none;margin:0px;padding-left:60px;}

.home ul#menu-blue.menu {padding-left:80px;background-color:#3e608c;}

ul#menu-blue.menu li {float:left;position:relative;list-style: none;width:auto;white-space:nowrap;}
ul#menu-blue.menu > li > .sub-menu{position: absolute;top: 40px;left: 0px;margin: 0px;z-index: 1;background:rgba(62,96,140,0.9);height:auto;display:none;}

#menu-blue > li > .sub-menu > li {cursor: default;}
ul#menu-blue.menu li a {display:block;text-align:left;padding:12px 14px 0px;font-size:1.8rem;text-transform:uppercase;text-decoration:none;font-weight:600;}
ul#menu-blue.menu li a , ul#menu-blue.menu li a:visited , ul#menu-blue.menu li a:visited  {color:#fff;}
#menu-blue.menu .sub-menu li a {padding:6px 15px;text-transform: capitalize;font-size:1.5rem;}
#menu-blue .sub-menu .sub-menu li {clear:left;white-space:nowrap;}
#menu-blue .sub-menu .sub-menu li a {font-size: 1.5rem;font-weight:300;}

ul#menu-blue.menu li a:hover {color:#76aaf0;}
ul#menu-blue.menu li .sub-menu a:hover {color:#fff;}

ul#menu-blue.menu li > a::after {display: block;width: 0px;content: ''; transition: width .3s;position:absolute;left:0px;border-bottom:1px solid;}
ul#menu-blue.menu li:hover > a::after {width:100%;}

ul#menu-blue.menu li .sub-menu li > a::after {cursor:none;display: block;width: 0px;content: ''; transition: none;position:absolute;left:0px;border-bottom:0px solid transparent;}
ul#menu-blue.menu li .sub-menu li:hover > a::after {cursor:none;width:0%;}

ul#menu-blue.menu li .sub-menu .sub-menu li > a::after {cursor:pointer;display:block;width: 0px;content: ''; transition: width .3s;position:absolute;left:0px;border-bottom:1px solid;}
ul#menu-blue.menu .sub-menu .sub-menu li:hover > a::after {cursor:pointer;width:100%;}

.blue .menu-item {
	width:inherit;
	height:auto;	
	background-color:transparent;
	text-align:left;
	border-right:0px solid #fff;}




ul#menu-ham, ul#menu-ham ul {list-style:none;}

#ham-navigation img {width:45px;}

#ham-navigation ul {
	margin:0px;
	background-color:#5a5959;
	margin-right:0px;
	display: none;
}

#ham-navigation.toggled ul {display:block;}

#ham-navigation .menu-item {
	text-align:left;
	background-color:transparent;
	border-right: 0px solid red;
	}

#ham-navigation .menu-item-has-children {
	text-align:right;
	padding-bottom:0px;
	}

#ham-navigation ul li {padding:12px 0px;}

ul#menu-ham li {border-bottom:1px dashed #fff;}


ul#menu-ham li a {
	font-weight:500;
	line-height:3.5rem;
	text-decoration:none;
}

ul#menu-ham a:link, ul#menu-ham a:visited, ul#menu-ham a:active {}

#ham-navigation li.menu-item-has-children a {
	color:#5a5959;
	font-size:0px;
	padding: 38px 36px; 
	background:rgba(90, 89, 89, 0.45) url(images/hamburger.svg) no-repeat center 10px;
	}

#ham-navigation ul li a {
	padding:23px;
	color:#fff;
}

#ham-navigation ul li:hover {background-color:rgba(171, 117, 32, 0.3);}
#ham-navigation ul li a:hover {color:#edca6d;}

/* ham background images */

/* div#site-header {
	position:absolute;
	top:90px;
	right:0px;
	z-index:10;
width:100%;
} */

/*div#site-header a {
	padding:50px 200px;
	margin-top:10px;}*/

.home .menu-item-home {display:none;}

.menu-item-home {display:block;}


div#site-header img {display:none;}

.home div#site-header img {display:block;}

.home .search-toggle { 
	position:absolute; 
	right:-65px;
	z-index:20;}


.search-box {padding:4px 14px;}
.search-box .search-field {
	font-size:16px; 
	padding: 1px;
	background-color:transparent;
	float:none;}

.search-box input.search-field {color: #fff;}

.content-area input.search-field {color: #000;}

.search .search-box-wrapper {display: block;}

.current_page_item {
    font-weight: 600;
}
.sections ol > li.current_page_item:before {background-color:#666;}

.shortcode-siblings .current_page_item a:link, .shortcode-siblings .current_page_item a:visited{
	color: #666 !important;
	border:none !important;
}

.category-grand-rounds-archive iframe {
    float: right;
    margin: 10px 0px 20px 30px;
	position:relative;
}
.category-grand-rounds-archive h2 {
    clear:none;
}


.invert .indent a {font-weight:bold;color:#fff;}

@media screen and (max-width: 551px){
	
	.main-navigation li.menu-item-3234 a {padding-bottom:5px!important;}
	
}
@media screen and (max-width: 640px){
	
	
	.menu-blue-container {overflow: hidden;}
	.toggled .menu-blue-container {overflow: auto;}
	#menu-blue.menu{width:100%;transition:.5s;}
	.toggled #menu-blue.menu{display:block;width: 100%;height: auto;z-index: 2;position: fixed;top: 0px;background-color:#3e608c;padding:40px 20px 40px 60px;}
	.home ul#menu-blue.menu{padding-left:60px;}
	ul#menu-blue.menu li {width:100%;}
/*	.blue .menu-item{height:50px;}*/
	ul#menu-blue.menu > li > .sub-menu {padding:0px 0px 12px 0px;
    background:#4e6b90;}
	#menu-blue > li > .sub-menu > li {height: auto;}
	
	#ham-navigation{display:none;}
	.toggled #ham-navigation {display: block;position: fixed;left:11px;z-index:3;top:60px;width:35px;}
    
}


@media screen and (max-width: 800px){
	#menu-ham { z-index: 100; }
	#page {width: 100%;}
	/*.home .site-branding{overflow:hidden;}*/
	.main-navigation li a {
		padding: 5.2em .0em 1.7em;
		text-align: center;
		font-size: .8em;
	}
	
	
	 .home .search-toggle {
		top:0px;
		right:15px;
	} 
	.search-toggle {
		top:260px;
		right:15px;
	}
	.home .search-box-wrapper{
		
		z-index:10000;		
	}


	

}


@media screen and (min-width: 170px){
	
	.covid {padding-top:62px;padding-left:30px;height:230px;background-size:1400px;padding-right:20px;background-position:bottom left;}
	
	#item_one {display:block;} #item_two {display:none;}
	
	.lined {width:100%;margin:0px;}
	
	.bordered .float {width:100%;padding: 19px 0px;}
	
.fl-row.bordered {margin-left:20px;margin-right:30px;}

table tbody th.narrow {width:100%;}

#menu-ham { top: 40px; }

.single-post .centercol, .single .centercol {padding:0px 16px;}

.home div#site-header {	top:0px;height:47px;width:100%;background-color:#28608f;}

.more.info {float:none;margin-right:auto;margin-left:auto;width:250px;margin-top:28px;} 

.bluish {border-left:0px solid #fff;border-top:1px solid #8db0db;}

.bluish h6.view {text-align:center;margin-top:42px;}

.middle {background-color:#4a608b; background-image:none;}

.middle .fl-module-content {margin:45px 25px 20px 20px;}
.home-projects .fl-module-content {margin:20px 20px 20px 20px;}
.home-featured-links .fl-module-content {margin:10px 25px 20px 20px;}

/*.indent {padding-left:22px;}*/
.middle .fl-col-small {max-width:100%;}
/* mobile header specification */

.search-box-wrapper{display:none;}

.logo.type a:link, .logo.type a:visited {
color:#fff;text-decoration:none;width:0px;height:0px;}

.logo.type {
	display:block;
	text-align:center;
	width:100%;
	float:right;
	color:#fff;
	font-weight:500;	
	font-size:2rem;
	text-transform:uppercase;
	padding-top:12px;
	z-index: 100;
    position: relative;
}


div#site-header {position:static;background-color:transparent;}

.site-branding {
	background-image:none;
	background:#28608f;
	padding-top:0px;
	height:47px;}

 
#ham-navigation {float:left;width:100%;}

#ham-navigation.toggled button.ham-toggle {
    background-color: rgb(90, 89, 89);
}

#ham-navigation button.ham-toggle {
	position:absolute;
	background:  url(images/hamburger.svg) no-repeat center 10px;
	border: none;
	box-shadow:none;
	border-radius:0;
	z-index:3000;
	top:2px; 
	left:6px;
	background-color: transparent;
	background-size:31px;
	height:43px;
	width:40px;
	background-position:5px;
}

.div.menu-ham-container {margin-top:0px;}

#ham-navigation ul li a {font-size:1.5rem;padding-left:55px;}
#ham-navigation .menu-item {width:100%;padding-left:8px;}
#ham-navigation button.ham-toggle {background-size:31px;}

/* #ham-navigation {width:100%;}
#ham-navigation ul li a {padding-left:32px;} */


/* end mobile header specification */

h6.contribute.title, h3.contribute.title {font-size:1.4rem;font-weight:600;}

table td {display:table;}

table th, .sections.bottom {display:none;}

h3#references {float:left;width:130px;}

.back {float:right;padding-top:0px;padding-right:12px;width:200px;text-align:right;display:block;}

.resources {padding:0px 18px;}

i.fa.fa-search {font-size:26px;}

/* custom images on hamburger nav elements */ 

#menu-item-5847 a {
	background: transparent url(images/help.svg) no-repeat 14px center;
	background-size:24px;}

#menu-item-5499, #menu-item-5499, #menu-item-5909, #menu-item-5910, #menu-item-10076, #menu-item-10077, #menu-item-10643, #menu-item-10642 {display:block;}

#menu-item-5708 a {
	background: transparent url(images/engaging.svg) no-repeat 14px center;
	background-size:29px;}

#menu-item-5499 {
	background: transparent url(images/home.svg) no-repeat 24px center;
	background-size:24px;}
#menu-item-2937 a {
	background: transparent url(images/marked.svg) no-repeat 19px center;
	background-size:17px;}

#menu-item-2936 a {
	background: transparent url(images/help.svg) no-repeat 14px center;
	background-size:25px;}

#menu-item-2935 a {
	background: transparent url(images/about.png) no-repeat 14px center;
	background-size:26px;}

#menu-item-2945 a {
	background: transparent url(images/help.svg) no-repeat 14px center;
	background-size:25px;}

#menu-item-4921 a {
	background: transparent url(images/cal.svg) no-repeat 14px center;
	background-size:20px;}

#menu-item-3037 a {background: transparent url(images/home.png) no-repeat 14px center;
	background-size:23px;}

#menu-item-3038 a {background: transparent url(images/grand.png) no-repeat 18px center;
	background-size:16px;}

#menu-item-3039 a {background: transparent url(images/news.png) no-repeat 18px center;
	background-size:19px;}

#menu-item-3902 a, #menu-item-5907 a {
	background-position: 14px center;
	background-size:23px;}

#menu-item-4042 a, #menu-item-4043 a , #menu-item-4484 a {background-position:14px center; background-size:26px;}
#menu-item-4484 a  {background-size:24px;}

/* end custom images on hamburger nav */


.publication {margin-top:13px;}

.mobile {display:block;}

.chapters {
	padding-top:72px;
	background-color:#7d7b99;
	text-align:right;
	padding-right:12px;
	color:#fff;}
	
.sections h5, .sections h2, .sections h3 {display:none;}

h2#sections {
	display:block;
	border-bottom:3px solid #ccc;
	margin-bottom:0px;}

.fl-row {padding-left:15px;padding-right:12px;}

#primary {padding-left:0px;}


.search-toggle, .home .search-toggle {
position:absolute;
top:2px;
padding-top:8px;
bottom:0px;
margin-right:0px;
right:1px;}

.home #ham-navigation  {bottom:60px;}

.home div#site-header img {display:none;}

.home .site-branding {
	background: transparent url(images/banner_shorter.png) no-repeat top left;
	background-position:0 42px;
	height:160px;
	background-size:550px;
	}

.fl-builder div.centercol {padding:0px 0px;}

.simplefavorite-button, .simplefavorite-button:hover {
	top:73px;
	right:27px;}

.citation-section {
	top:60px; 
	right:0px;
	width:275px;}

.events-archive .citation-section {display: none;}

.cite-me {} /*margin-right:-52px;*/

.site-disclaimer {padding:12px 12px;}

.main-navigation{height:auto;min-height:87px;}

.main-navigation .sub-menu {
	width: 300%;
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
	-moz-column-count: 1; /* Firefox */
	column-count:1;
	column-gap:0px;
	font-size: .8em;
	text-transform: none;
	/*min-height:150px;*/
	padding-top:32px;
	padding-right:0px;
	padding-left:5px;
	padding-bottom:42px;
}

.main-navigation #menu-item-2915 .sub-menu, .main-navigation #menu-item-3233 .sub-menu{
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
	-moz-column-count: 1; /* Firefox */
	column-count: 1;
}


.main-navigation ul ul a {
	width: 100%;
	text-align: left;
	font-size:1.6rem;
	padding:10px 0px 0px 22px;
}


div.blue .menu {display:none;} #menu-item-3037, #menu-item-3038, #menu-item-3039 {display:block;}
.blue button.menu-toggle.fa.fa-bars {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 100;
    background: transparent;
    box-shadow: none;
    color: #fff;
    border-radius: 57px;
    width: 32px;
    padding: 0;
}
.blue{width:auto;top:0px;}


.search-box .search-field {max-width:162px;}

.search-box-wrapper {
	top:4px;
	right:50px;
	width:190px;
	color:#fff;
	border:1px solid #fff;
	background-color:#28608f;}



.top a, .top a:link, .top a:visited {
	color:#006a8d;
	text-transform:uppercase;
	text-decoration:none;
	font-size:1.4rem;
	}

.top a:hover {border-bottom:1px solid #729eb3;}

.sections {margin-top:0px;font-size:1.4rem;}

.site-content .sections a:link, .site-content .sections a:visited {
text-decoration:none;
border-bottom:1px solid #d8cad3;}

.site-content .sections a:hover {border-bottom:1px solid #7d0052;}



.fl-builder .entry-content, .fl-builder .entry-footer {position:relative;margin:0px;}

.left.col {float:none;width:98%;}

.right.col {float:none;width:98%;}

.main-navigation ul{display:block;}

h1 {font-size:2.5rem;margin-bottom:14px;}

h1.chapter-title {
	width:75%;
	margin-top: 5px;
	margin-bottom:5px;
	color:#23499c;
	font-weight:600;
	font-size:1.6rem;
	text-transform:uppercase;}

h2 {font-size:2.2rem;margin-bottom:14px;}

h3 {font-size:2rem;}
	
h3.lead {font-size:2.2rem;}

h4 {font-size:1.8rem;}

h5, .sections h3, .resources h3, .sections.bottom h2, .learn h2 {font-size:1.8rem;font-weight:600;color:#656464;}

h6 {font-size:1.8rem;font-weight:600;}

h1.entry-title {margin-top:15px;font-size:2.5rem;font-weight:500;color:#87005b;}

h1.shortcode-title, h2.shortcode-title, .simple h1 {font-size:2rem;line-height:2.5rem;font-weight:600;}

h5.contribute.title {
	width:75%;
	margin-top:5px;
	margin-bottom:5px;
	color:#23499c;
	font-weight:600;
	font-size:1.6rem;
	text-transform:uppercase;}
	
	h2.section-title {
	width: 75%;
	margin-top:5px;
	margin-bottom:5px;
	color:#23499c;
	font-weight:600;
	text-transform:uppercase;}

	/*.footer-widgets .widget, .loginout {
		float: right;
		padding: 0 30px;
		width: auto;
	}*/
	
	

	/*adjustments for beaver builder layouts*/

	.fl-module-content {
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
	}


	/* Menu Tweaks */
	#menu-item-2915,#menu-item-2914,#menu-item-2913, .nav-menu > li, #menu-item-3233,#menu-item-3234,#menu-item-3235{
		background-position: center 20px;
		background-size: 40px;
		width:33.33%;
		float:left;
	} 
	#menu-item-2915 > a:hover,#menu-item-2914 > a:hover,#menu-item-2913 > a:hover {
		background-position: center 17px;
		background-size: 50px;
	}
	.main-navigation .sub-menu{
		display:none;
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count:1;
	}
	.main-navigation ul li:hover > ul{display:block;}

.sub-menu .menu-item{float:none;}

.chapter.sections {
	display:block;
	background-color:#666;
	color:#fff;
	padding-right:18px;
	font-weight:600;
border-top:2px solid #555;}
.chapter.sections .fl-row-content-wrap {padding-top:11px;padding-bottom:2px;}
.chapter.sections a:link, .chapter.sections a:visited {color:#fff;text-decoration:none;border-bottom:0px solid #fff;}
.chapter.sections a:hover, .chapter.sections a:active {color:#f7f0c8;} 

/*red menu
.parent-pageid-5175 .chapter.sections {background-color:#d6cdd4;border-top:2px solid #301a2e;}
.parent-pageid-5175 .chapter.sections a:link, .parent-pageid-5175 .chapter.sections a:visited {color:#74005a;}*/

/* blue menu .parent-pageid-5210 test
.parent-pageid-5210 .chapter.sections {background-color:#cdcdd6;border-top:2px solid #1a1b30;}
.parent-pageid-5210 .chapter.sections a:link, .parent-pageid-5210 .chapter.sections a:visited {color:#23356e;}*/


/*green menu .parent-pageid-5055
.parent-pageid-5055 .chapter.sections {background-color:#c4cbc0;border-top:2px solid #1a302a;}
.parent-pageid-5055 .chapter.sections a:link, .parent-pageid-5055 .chapter.sections a:visited {color:#3e5952;}*/



}



@media screen and (min-width: 320px) {
	

.search.search-results h1.entry-title {display: block;
	font-size: 22px;
	margin-left: 0px;
	margin-bottom: 5px;}

.search.search-results #main.site-main {padding: 20px;}

.search.search-results .entry-summary {margin: .5em 0 0;}

.search.search-results .hentry {margin: 0 0 1em;}

.search.search-no-results #primary.content-area {padding: 20px;}

.search .see-more {font-size:1.1em;}
.search .see-more a {font-weight:600;}
.search.search-no-results .see-more {padding-top: 20px;}

.results-search-field {margin-bottom:32px;padding:32px;background-color:#efefef;text-align:center;}
.results-search-field h2 {float:left;margin-right:52px;margin-left:0px;color:#3e608d;font-weight:600;}
.results-search-field input.search-field {height:40px;width:220px;padding-left:12px;font-size:2.4rem;}

.citation-section {width: 305px;}

div.cite-toggle {cursor: pointer;
	width: 58px;
	height: 40px;
	background-position: 10px 6px;
	margin-right: 10px;}

.site-footer {background: #5a5959;
	/*height: 442px;*/
	background-size: 100px;}

div#nav_menu-2.widget.widget_nav_menu {margin-top: 68px;
	margin-left: 0px;}

.footer-widgets .menu-item a {font-size: 1.4rem}


ul#menu-footer-menu.menu {margin: 0px;}

.footer-widgets .widget {float: left;
	padding: 0px;
	width: 50%;}

div#text-2.widget.widget_text sm-logo-spacing {word-spacing: 4px;}
div#text-3.widget.widget_text {font-size:1.2rem;width:100%;}
}

@media screen and (min-width: 480px) {

.cite-me {margin-right: 10px}

.citation-section {width: 385px;}

.fl-row {padding-left:22px;padding-right:22px;}

div#text-2.widget.widget_text sm-logo-spacing {word-spacing: 10px;}

.footer-widgets .widget {padding: 0 30px}

ul#menu-footer-menu.menu {margin: 0 0 1.5em 3em;}

.site-footer {background: #5a5959;
background-size: 100px;}

.middle .fl-module-content {margin:45px 40px 40px 50px;}
.home-featured-links .fl-module-content {margin:10px 20px 20px 50px;}
.home-projects .fl-module-content {margin:10px 10px 40px 50px;}
.home-projects p{margin-right:30px;}

.footer-widgets .menu-item a {font-size: 1.6rem}

div#text-2.widget.widget_text {margin-left: 60px;
	margin-top: 0px}

.footer-widgets .widget {float:left; width: 40%;}

.footer-widgets li.menu-item {margin-right: 0px;}

.main-navigation li a {font-size:.9em;}

div#nav_menu-2.widget.widget_nav_menu {margin-top: 0px;
	margin-left: 0px;}

}

@media screen and (min-width: 640px) {
	
	.covid {background-position:top left;padding-top:16px;padding-left:40px;height:110px;background-size:1100px;}
	
	#item_one {display:none;} #item_two {display:block;}
	
	h1.chapter-title {font-size:1.8rem;}
	h2.section-title {font-size:1.8rem;}
	
	.single-post .centercol, .single .centercol {padding:20px 32px;}
	#menu-ham { top: 55px; }

.logo.type a:link, .logo.type a:visited {
text-decoration:none;
color:transparent;
display:block;
width:400px;
height:85px;
} 

.home div#site-header {background-color:transparent;}

.footer-widgets .widget {float: none;
	padding: 0 30px;
	width: 100%;}


.site-footer {
	background:#5a5959; 
	background-size:136px;
	/*height:342px;*/}

.footer-widgets .menu-item a {font-size: 2.2rem}

/* twitter and email icon on footer */

div#nav_menu-2.widget.widget_nav_menu {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	width: 50%;}
    

div#text-2.widget.widget_text {
	float: right;
	width: 15%;
	margin-top: 0px;
	margin-left: 50px;
	margin-right:22px;
	padding:0px;}

div#nav_menu-2.widget.widget_nav_menu a {font-size:2rem;}
div#text-3.widget.widget_text {clear:both;}

/* end twitter and email icon on footer */

#menu-item-5499, #menu-item-5909, #menu-item-5910, #menu-item-10076, #menu-item-10077 , #menu-item-10643, #menu-item-10642 {display:none;}

.indent, .home-projects h2  {padding-left:32px;}
/*header setup */
.logo.type {width:400px;}
.home .logo.type {display:none;}


.site-branding {
	background-image:initial;
	background: #28608f url(images/logoSecondary.svg) no-repeat top right;
	height:140px;
	position:relative;
	background-size:310px 100px;
	}

.search-toggle {
	position:absolute; 
	top:88px;
	right:12px;
	right:45px;
	z-index:20;
	border:0px solid white;
	width:45px;
	height:45px;
	padding-top:8px;
	}

#ham-navigation {
	position:absolute; 
	bottom: 0px;
	top: 0px;
	left: 10px;
	padding-top: 0px;
	height:48px;	
	z-index:100;
	width:70px;
}

.home #ham-navigation {top:0px;}

#ham-navigation button.ham-toggle {
	background-size:40px;
	width:60px;
	height:60px;
	background-position:10px 10px;}



.search-box-wrapper {top:94px;right:67px;}


div.menu-ham-container {margin-top:60px;}





/* end header setup */



h5.contribute.title {font-size:1.8rem;}

.home div#site-header {position:absolute;top:10px;right:0px;width:310px;}

.home div#site-header img {display:block;}

.home .site-branding {background-size:800px;height:225px;background-position:0 0;}

.footer-widgets li.menu-item {margin-right: 150px;}

.fl-row {padding-left:0px;padding-right:0px;}

.main-navigation li a {font-size:1em;padding:5.7em .0em 1em;}

#ham-navigation ul li a {font-size:1.9rem;}

#ham-navigation .menu-item {width:410px;}



	 .home .search-toggle, .search-toggle {
		position:absolute; 
		top:96px;
		right:13px;
		z-index:20;
		border:0px solid white;
		width:45px;
		height:45px;
		padding-top:0px;
	}

	.home .search-toggle {
		top:180px;
		right:15px;
	}

.home .search-box-wrapper {top:180px;right:80px;background-color:#3e608c;}

i.fa.fa-search {font-size:32px;}

.blue{width:100%;top:auto;}
div.blue .menu {display:block;} #menu-item-3037, #menu-item-3038, #menu-item-3039 {display:none;}
.blue button.menu-toggle.fa.fa-bars{display:none;}

	
	

	/*adjustments for beaver builder layouts */

	.fl-builder h1.entry-title {
		margin-left:40px;
	} 
	.fl-module-content {
		margin-top:0px;
		margin-left:40px;
		margin-right:5px;
	}
	#menu-item-2915,#menu-item-2914,#menu-item-2913, .nav-menu > li, #menu-item-3233,#menu-item-3234,#menu-item-3235 {
		background-position: center 20px;
		background-size: 50px;
		width:33.33%;
	}
	
	#menu-item-2915 > a:hover,#menu-item-2914 > a:hover,#menu-item-2913 > a:hover {
		background-position: center 20px;
		background-size: 55px;
	}
}

@media screen and (min-width: 768px){
	
		.lined {width:52%;margin:0px auto;}
	
	.fl-row.bordered {margin-left:80px;}


.search.search-results h1.entry-title {font-weight: normal;}

.search.search-results div.centercol {padding: 0px;}

.search.search-results #main.site-main {padding: 20px 100px;}

.search.search-no-results #primary.content-area {padding: 20px 100px;}

div#nav_menu-2.widget.widget_nav_menu {margin-left: 0px;}

h5.contribute.title {width:55%;margin-top:0px;font-size:2rem; }

.footer-widgets li.menu-item {margin-right: 280px;}

.main-navigation ul ul a {
	width: 100%;
	text-align: left;
	font-size:1.6rem;
	padding:10px 0px 0px 72px;
}

	.main-navigation.pinned > div{width:100%;}
	h1, h1.shortcode-title, h2.shortcode-title {font-size:2.6rem;margin-bottom:14px;}
	h1.chapter-title {font-size:2rem;}
	h2 {font-size:2.4rem;margin-bottom:14px;}
	h3 {font-size:2.2rem;}
	h3.lead {font-size:2.4rem;}
	h4 {font-size:2rem;}
	h5, .sections h3, .resources h3, .sections.bottom h2, .learn h2 {font-size:2rem;font-weight:600;text-transform:uppercase;}
	h6 {font-size:1.8rem;font-weight:600;color:black;}
	h1.entry-title {margin-top:15px;font-size:3.2rem;font-weight:600;}

	h1.shortcode-title, h2.shortcode-title {width:85%;line-height:3.7rem;}
	
	h1.chapter-title, h2.section-title {width:55%;margin-top:0px;font-size:2rem;}
	
	.flt h3 {font-size:2rem;}

	div.centercol {
		padding:20px 60px;
	}
/*.fl-builder div.centercol {padding:20px 3px;}*/

	/*adjustments for beaver builder layouts */

	.fl-builder h1.entry-title {margin-left:40px;
	} 
    
        ul#menu-blue.menu > li > .sub-menu {top:50px;}

}

@media screen and (min-width:800px) {
	
	.covid {padding-top:28px;height:130px;}

	
	.lined {width:100%;margin:0px;}
	.bordered .float {width:50%;}
	.float.left {float:left;}
	.flt h3 {font-size:1.4rem;}


.click-more .shown{position:absolute; top:-15px;left:100%; z-index:100; width:220%;}

.bluish {border-left:2px solid #7d89a9;border-top:0px solid #fff;}

.home .site-branding {
	background-size:100%;
	height:245px;
	}

i.fa.fa-search {font-size:34px;}

.publication {margin-top:0px;}

.chapter.sections {display:none;}

div.menu-ham-container {margin-top:0px;}

.main-navigation {height:156px;}

.main-navigation .sub-menu {/*in-height:250px;*/}

.simplefavorite-button, .simplefavorite-button:hover {
	top:0px;
	right:270px;}

.citation-section {
	top:8px; 
	right:310px;
	width:385px;}

.cite-me {margin-right:0px;}

.site-disclaimer {padding:12px 132px;}

.main-navigation #menu-item-2915 .sub-menu, .main-navigation #menu-item-3233 .sub-menu{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
}

#ham-navigation {
	position:absolute; 
	top: 0px;
	left: 10px;
	padding-top:4px;
	height:48px;	
	z-index:110;
}

.home #ham-navigation  {bottom:0px;left:12px;}

.site-branding {
	background: #28608f url(images/logoSecondary.svg) no-repeat top right;
	height:165px;
	position:relative;
	background-size:350px 112px;
	}

	.home .search-box-wrapper, .search-box-wrapper {
		top:115px;		
		right:72px;
		width:auto;
		left:auto;
		border:1px solid #7481b6;		
	}

	.home .search-box-wrapper {top:200px;width:200px;right:80px;}

.search-toggle {top:116px;}
.home .search-toggle {
	top:200px;
	right:20px;
	}
	/* default center */

	.main-navigation .sub-menu{
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count:2;
		padding: 32px 103.33% 32px 10% ;
	}
/* right most menu 
	.main-navigation #menu-item-2913 .sub-menu{
		padding: 32px 20% 32px 40%;
	}*/
/*left menu */
	.main-navigation #menu-item-2915 .sub-menu, .main-navigation #menu-item-3233 .sub-menu, .main-navigation #menu-item-3234 .sub-menu{
		-webkit-column-count: 3; /* Chrome, Safari, Opera */
		-moz-column-count: 3; /* Firefox */
		column-count:3;
		padding: 32px 10%;
	}

	#menu-item-2915, #menu-item-3235, #menu-item-2914,#menu-item-2913, .nav-menu > li, #menu-item-3233,#menu-item-3234,#menu-item-3235 {
		background-size: 60px;
	}
	
	#menu-item-2915 > a:hover,#menu-item-2914 > a:hover,#menu-item-2913 > a:hover {
		background-size: 105px;
	}

.main-navigation li a {padding: 6em .0em 1em;
		text-align: center;
		font-size: 1em;}

}

@media screen and (min-width:900px){
	
table tbody th.narrow {width:35%;}

div#nav_menu-2.widget.widget_nav_menu {margin-left: 0px;width:35%;} 
div#nav_menu-2.widget.widget_nav_menu a {font-size:2rem;}
	
		.flt h3 {font-size:2rem;}

/*.site-footer {
	background-position: 3% 14%; }*/

div#text-3.widget.widget_text {
width:80%;
margin-right:0px;
font-size:1.4rem;
font-style:italic;
text-align:left;}

table td {display:table-cell;}
table th {display:table-cell;}

.simplefavorite-button, .simplefavorite-button:hover {
	top:10px;
	right:305px;}

.citation-section {
	top:19px; 
	right:342px;
	width: 575px;}


#menu-item-2915, #menu-item-3235, #menu-item-2914,#menu-item-2913, .nav-menu > li, #menu-item-3233,#menu-item-3234,#menu-item-3235 {
		background-size: 72px;
	}

.main-navigation li a {padding: 6.5em .0em 1.6em;}

}

@media screen and (min-width:1024px){
	
	.covid {padding-top:28px;padding-left:180px;height:130px;background-size:100%;background-position:top left;}

.single-post .centercol, .single .centercol {padding:20px 72px;}
#menu-ham { top: 65px; }
.results-search-field h2 {margin-left:70px;}
.results-search-field input.search-field {width:400px;}

div.cite-toggle {cursor: pointer;
	width: 58px;
	height: 40px;
	background-position: 10px 6px;
	margin-right: 0px;
	}

.cite-me {margin-right: 0px}

.search-box-wrapper{display:block;}

ul#menu-ham li a {line-height:4.5rem;}

.bluish {border-left:0px solid #fff;}
.more.info {width:350px;float:right;margin-right:72px;} 

#menu-item-2937 a {background-position: 44px center;background-size:22px;}
#menu-item-5708 a {
	background: transparent url(images/engaging.svg) no-repeat 39px center;
	background-size:35px;}
#menu-item-5847 a {
	background: transparent url(images/help.svg) no-repeat 37px center;
	background-size:33px;}
#menu-item-4042 a, #menu-item-4043 a , #menu-item-4484 a ,#menu-item-3902 a ,#menu-item-5907 a, #menu-item-2936 a, #menu-item-4921 a {background-position:38px center; background-size:32px;}

.home div#site-header {top:22px;right:0px;width:400px;}
.home div#site-header omg, .sections.bottom {display:block;}
.home .site-branding {height:275px;}

h3#references {float:none;width:100%;}
.back {display:none;}

#ham-navigation {width:auto;padding:0;top:3px;}
.home #ham-navigation {top:3px;}
#ham-navigation ul li a {padding-left:82px;}
.home #ham-navigation ul {margin:-5px;}

/*.home #ham-navigation button.ham-toggle {top:16px;background-size:45px;width:45px;}*/


.sections h5, .sections h2, .sections h3 {display:block;}
.mobile {display:none;}
.home.fl-builder div.centercol {padding:20px 0px;}
.fl-builder div.centercol {padding:30px 0px;}


.simplefavorite-button, .simplefavorite-button:hover {
	top:0px;
	right:350px;}

.citation-section {
	top:35px; 
	right:385px;}


.main-navigation .sub-menu{
	width: 300%;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count:2;
	column-gap:0px;
	font-size: .8em;
	text-transform: none;
	/*min-height:200px; This caused a safari bug for no good reason */
}

.main-navigation li a {font-size:1.3em;padding: 5em .0em 1em;}

	#ham-navigation button.ham-toggle {background-size:40px;top:10px;}

.home .search-toggle, .search-toggle {
	position:absolute; 
	top:113px;
	right:10px;
	z-index:20;
	border:0px solid white;
	width:50px;
	height:50px;
	padding-top:4px;
	}

.home .search-toggle {
	top:228px;
	right:20px;
	}
.home .search-box-wrapper {top:230px;}

.site-footer {/*height:282px;*/background-position:3% 15%;}
div#text-3.widget.widget_text {clear:none;}

.footer-widgets li.menu-item { margin-right: 520px;}

}

@media screen and (min-width: 1218px){
.single-post .centercol, .single .centercol {padding:20px 118px;}
.middle {background:#fff url(images/blue.png)repeat-y top right;background-size:600px;}
.middle .fl-module-content {margin:45px 70px 50px 90px;}
.home-featured-links .fl-module-content {margin:10px 20px 20px 100px;}
.home-projects .fl-module-content {margin:10px 10px 40px 90px;}
.home-projects p{margin-right:60px;}
.middle .bluish .fl-module-content {margin:45px 60px 40px 50px;}

#ham-navigation, .home #ham-navigation {top:10px;}
.home #ham-navigation button.ham-toggle {top:0px;background-size:47px;width:70px;}

div.blue, .blue .menu-item {height:62px;}
ul#menu-blue.menu li a {font-size:2rem;padding-top:18px;}
ul#menu-blue.menu .sub-menu li{height:auto;}
ul#menu-blue.menu .sub-menu li a {padding:10px 25px 5px 14px;white-space:nowrap;font-size:1.8rem;}
	ul#menu-blue.menu .sub-menu .sub-menu li a {padding-top:6px;}
.home div#site-header {width:480px;right:-100px;}
.home div#site-header img {display:block;}
.home .site-branding {background-size:1281px;height:340px;background-position:-1;}

.footer-widgets li.menu-item {margin-right: 760px;}

.simplefavorite-button, .simplefavorite-button:hover {
	top:20px;
	right:400px;}

.citation-section {
	top:75px; 
	right:446px;}

.site-branding {background-size:360px 109px;}
.sections {margin-top:0px;font-size:1.6rem;}

.fl-builder .entry-content, .fl-builder .entry-footer {position:relative;margin:20px;}

.parent.block {clear:both;width:45%;float:left;}
.left.col {float:left;width:65%;}
.right.col {float:right;width:35%;}

	.main-navigation.pinned > div{width:1218px;}	
	/*adjustments for beaver builder layouts */

	.fl-builder h1.entry-title {
		
	} 

.home .search-toggle {
	top:285px;
	right:22px;
	}
.home .search-box-wrapper {top:290px;}
.site-footer {
	background-position: 3% 16%; }
div#nav_menu-2.widget.widget_nav_menu a {font-size:2.1rem;}


}

@media screen and (min-width: 1320px){


#ham-navigation {width:auto;}

.search.search-results div.centercol {max-width: 800px;}

.cite-me {margin-right: 10px}

div.cite-toggle {margin-right: 10px;}

.citation-section {
	position:absolute;
	top:50px; 
	right:450px;}

.pinned .menu-item a {
padding: 40px 0px 22px 0px;
font-size: 2.2rem;
}


.sub-menu .menu-item a {padding:3px 0px;font-size:1.8rem;}

.pinned #menu-item-2915, .pinned #menu-item-2914, .pinned #menu-item-2913, .pinned #menu-item-3233, .pinned #menu-item-3234, .pinned #menu-item-3235, .pinned .nav-menu > li {
	background-size: 40px;
        background-position: 25px 35px;
}

.fl-builder .entry-content, .fl-builder .entry-footer {margin:40px;}

div.centercol {padding:20px 107px;}
.fl-builder div.centercol {padding:0px 10px;}

.simplefavorite-button, .simplefavorite-button:hover {
	top:0px;
	right:450px;}

ul.sub-menu {/*min-height:300px;*/}
	#page, .main-navigation.pinned > div {width: 1281px;}

	

	/*adjustments for beaver builder layouts */
	.fl-module-content {
		margin-top:20px;
		margin-left:20px;
		margin-right:20px;
	}
	
	.video 	.fl-module-content {margin-top:14px;}
	
	.fl-builder h1.entry-title {
		margin-left:78px;
	} 
}



.fl-builder-content-primary {margin-top:0px;}
.references .fl-col-content {margin-left:20px;}


.home.fl-builder .entry-content {margin:0px;}
.home #primary {padding-left:0px;}

/*chapter design */
.contributors p {margin:0px;padding:0px;font-size:1.4rem;}
.contributors h6 {margin-bottom:0px;}
.resources {background-color:#e5e5e5;}

.sections ol {
	counter-reset:li; /* Initiate a counter */
	margin-left:0; /* Remove the default left margin */
	padding-left:0; /* Remove the default left padding */
}
.sections ol > li {
	position:relative; /* Create a positioning context */
	margin:0 0 3px 1.6em; /* Give each list item a left margin to make room for the numbers */
	padding:4px 8px; /* Add some spacing around the content */
	list-style:none; /* Disable the normal item numbering */
	
}
.sections ol > li:before {
	content:counter(li); /* Use the counter as content */
	counter-increment:li; /* Increment the counter by 1 */
	/* Position and style the number */
	position:absolute;
	top:2px;
	left:-1.6em;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:1.6em;
	/* Some space between the number and the content in browsers that support
	   generated content but not positioning it (Camino 2 is one example) */
	margin-right:8px;
	padding:2px;
	border-top:0px solid #666;
	color:#fff;
	background:#7e7b9a;
	font-weight:bold;
	text-align:center;
	font-size:1.4rem;
}
.sections li ol,
.sections li ul {margin-top:6px;}
.sections ol ol li:last-child {margin-bottom:0;}





.yellow h4 {color:#fff;}

/* homepage learn block */

.learn p {margin:0px;line-height:1.4em;}
.learn h3 {margin-bottom:3px;margin-top:8px;}
.learn a:link, .learn a:visited  {text-decoration:none;color:#000;}
.learn a:hover {color:#369;text-decoration:underline;}

h3.lead a:link, 
h3.lead a:visited {
background:transparent url(images/help.png) no-repeat right;
color:#725528;
text-decoration:none;
text-transform:uppercase;
font-weight:600;
margin-bottom:0px;
padding-right:32px;
}

h3.lead a:hover {color:#9c8868;}

h3.lead {
margin-bottom:0px;
line-height:1.3em;}

.leaders p, .leaders li {margin:0px;}
.sections.floating a {display:none;}
.sections.floating li {padding:28px;}
.sections.floating ol > li:before {width:2.2em;padding:8px;font-size:2rem;}
.sections.floating #sections {display:none;}
.sections.box {display:none;position:fixed; top:450px;left:280px;}
/*
 * Let's target IE to respect aspect ratios and sizes for img tags containing SVG files
 *
 * [1] IE9
 * [2] IE10+
 */
/* 1 */
.ie9 img[src$=".svg"] {
  width: 100%; 
}
/* 2 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src$=".svg"] {
    width: 100%; 
  }

#ham-navigation button.ham-toggle, .home #ham-navigation button.ham-toggle {height:70px;}
}

@media print {
body { background:white; color:black; margin:0; }
#site-header, .main-navigation, .site-branding, .sections, .search-toggle, .site-footer  {display:none;}
.fl-col {float:none; width:100%!important;}
h5.contribute.title {font-size:1.2em;}
}
h5.section-title.contribute.title {margin-bottom:18px;}

.buttons { 
    background-color: #5F7595;
    width: 200px;
    border:1px solid #666;
    padding: 10px 20px;
    border-radius: 8px;
    font-weight: 400;}

a.buttons:link, a.buttons:visited {
    text-decoration: none;
    color: #fff;}

a.buttons:hover {background-color:#5f7398;}

nav.navigation.post-navigation {padding-left: 60px;}

.category-news h1.entry-title {display: block;
	color: #000;}

.category-news .simplefavorite-button {display: none;}

.nav-links {display: none;}
.search .paging-navigation .nav-links {display:block;}
.site-main .paging-navigation{margin: 0 0 2em;}

.bg-pro {background-color: #f6f5f5;
	font-size: 14px;
	font-family: monospace;
	padding: 20px;}

.bg-pro a:link {text-decoration: none;
	font-family: monospace;}

.gray-bg {background-color: #f2f2f2;
	margin-right: 10px;
margin-top:16px;}

.gray-bg h4 {text-transform:uppercase;color:#656464;font-weight: 600;}

sm-logo-spacing {word-spacing: 10px;}

/*hide engaging stakeholders from hamburger menu */ .menu-item-5708 {display:none;}

.home .ecs-event h4.entry-title.summary, .ecs-event h4.entry-title.summary {font-size: 16px;}

.home .ecs-event-list .ecs-event .entry-title.summary {margin-bottom: 0px;}

.home .ecs-event-list .ecs-event {margin-bottom: 20px;}

/*li.menu-item:hover {background-image:none!important;background-color:#369!important;}*/

#menu-ham {position: absolute;}

.table.contributors.table {margin-bottom:0px;}
.simple h1 {margin-top:28px;}
.single .tribe-events-sub-nav li a {background-color:#ccc;}

.rounds h4.entry-title.summary {font-size: 16px;}
.rounds span.duration.time {display: none;}

/*podcast page */

.podcast ul, .more.podcasts ul {list-style-type: none;margin-left:0px;}
.more.podcasts li {padding-left:52px;}
.more.podcasts li {background:transparent url(images/speaker3.svg) no-repeat top left;
background-size:30px;
background-position:10px 6px;}
.podcast .post.one {
	display:block;
font-weight:bold;
font-size:2rem;}

.podcast .post.one a:link {text-decoration:none;}

.podcast .post.two {font-size:1.8rem;font-weight:bold;}

.podcast ul li {margin-bottom:18px;}
.podcast h1.shortcode-title {float:left;width:50%!important;}
.float.right  {float:right;}
#logos {width:37%;}
#logos img {float:left;clear:none;width:60px;}
#logos img.tunes {width:85px;}
.clear {clear:both;}

.grand ul {
	list-style-type:none;
	margin-left:0px;}
.grand li {
	background:transparent url(images/mic.svg) no-repeat top left;
	background-size:30px;
	background-position:1px 3px;
	padding-left:36px;
	padding-bottom:18px;
}

.hide {display:none;}

.tclass {display:none;}

.leadin p {font-size:1.9rem;}

.keys {
	
	border-top:1px solid #080a09;border-bottom:1px solid #080a09;
	padding-left:172px;
	padding-bottom:22px;
	padding-top:18px;
	padding-right:12px;
	margin-left:0px;
	font-size:1.6rem;
	font-weight:bold;
	background:transparent url("images/keyQuestions.png") left top no-repeat;
	background-size:140px;
	list-style: none;
	margin-top:18px;
	min-height:145px;
}

.key {
	
	border-top:1px solid #080a09;border-bottom:1px solid #080a09;
	padding-left:172px;
	padding-bottom:22px;
	padding-top:18px;
	padding-right:12px;
	margin-left:0px;
	font-size:1.6rem;
	font-weight:bold;
	background:transparent url("images/keyquestion.png") left top no-repeat;
	background-size:140px;
	list-style: none;
	margin-top:18px;
	min-height:145px;
}

.su-spoiler-title {font-size:2rem!important;font-weight:normal!important;text-transform:uppercase;}
.su-spoiler-icon {font-size:2.4rem!important;}
.su-accordion {border:1px solid #666;padding:0px 32px 12px 32px;}

.archives {
	display:block;
	font-size:1.6rem;
	background-color:#fadfb2;
	padding:18px 32px; 
	margin:20px 0px;
	width:100%;
}
.archived {
	background: transparent url(images/archivedcopy.png) repeat-y;
	min-height:600px;}

/*hide archived pages from the sections block on any given page */

.pages-list .page-item-5712,
.pages-list .page-item-6208,
.pages-list .page-item-6705,
.pages-list .page-item-6213 {display:none;}

.category h1.page-title {margin-left:32px;margin-top:32px;}


div.flt {margin-bottom:18px;}

.flt h3 {font-weight:bold;}

.flt > div{padding:18px 32px 14px 28px;min-height:200px;}
.flt div.feedzy-rss {margin-bottom:18px;}

.protocols {background:#f4f4f8 url("images/cloudpeople10.svg") top right no-repeat;background-size:45px;border:1px solid #ccc;}
.docs {background:#f5f7f6 url("images/clouddocs10.svg") no-repeat top right;background-size:45px;border:1px solid #ccc;}
.informed {background:#f9f2f7 url("images/check10.svg") no-repeat top right;background-size:36px;border:1px solid #ccc;}
.other {background:#f4f4f8 url("images/report10.svg") no-repeat top right;background-size:38px;;border:1px solid #ccc;}
.code {background:#f4f9f6 url("images/code.svg") no-repeat top right;background-size:38px;border:1px solid #ccc;}
.pheno {background:#f9f2f7 url("images/pheno.svg") no-repeat top right;background-size:38px;border:1px solid #ccc;}


/*.lined h3 {border-bottom:1px solid #333;}*/

/* 508 fix for headings */

/*


design for layout on nia impact


*/
.video p {margin-bottom:1px;font-size:1.4rem;}
.video strong {font-size:1.6rem;}
.video {background:transparent url("images/blend.gif") repeat-y top left;position:relative;min-height:100px;height:142px;background-size:200px;}

#one {padding-right:12px;}

#one.video .fl-col-content {background:transparent url("images/video_one.gif") no-repeat top right;min-height:142px;}

#two.video .fl-col-content {background:transparent url("images/video_news.gif") no-repeat top right;min-height:142px;height:142px;}

.video .fl-col-content {padding-right:160px;}
.video a {display:block;position:absolute;top:25px;right:57px;}
#one.video a {background:transparent url("images/playwhite.svg") no-repeat top left;; padding:30px;background-size:90px;color:transparent;}

button {padding:.4em .5em .4em;}

.single-post .entry-content {margin-top:0px;}