/* BASE STYLESHEET  */
/* color changes 2024 #3e84d4 to #135e13  from #E62256 to #c  from #634381 to #626163 from #4a3680 to #38761D*/
	

html {#135e13
	background: #fff;
	}

body {
	background: #fff;
	text-align: center;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 80%;
	line-height: 1.5;
	color: #222;
	font-weight: 300;
	}
	
	a { color: #e1ad01; outline: none; } /* ISAHP 2014: 19294B */ /* ISAHP 2016: 3f4246 */ /*ISAHP 2018 #d90e00*/
	a:visited { color: #e1ad01; } /* ISAHP 2014: 19294B */ /* ISAHP 2016: 3f4246 */ /*ISAHP 2018 #d90e00*/
	a:hover { color: #135e13; } /* ISAHP 2014: 597ABA */ /* ISAHP 2016: 511C6C *//*ISAHP 2018 #5e5e5e*/
	.clickbox:hover { cursor: pointer; }
	
	.readmore, .readmore:visited {
		font-weight: 700;
		font-size: .85em;
		text-transform: uppercase;
		color: #135e13; /* ISAHP 2014: 597ABA */ /* ISAHP 2016: 511C6C *//*ISAHP 2018 #5e5e5e*/
		text-decoration: none;
		}
		
		.readmore:hover { color: #e1ad01; } /* ISAHP 2014: 19294B */ /* ISAHP 2016: 3f4246 *//*ISAHP 2018 #d90e00*/
	
	b, strong, th { font-weight: 700; }
	em, i { font-style: italic; }
	
	td, th { text-align: left; vertical-align: top; }
	
	.note { background: #ffa; color: red; display: none !important;}
	.skipnav { display: none; }

	.meta {
		text-transform: uppercase;
		color: #888; /* ISAHP 2014: 888 */
		font-size: .9em;
		font-weight: 700;
		}

	
	.pagewrap {
		text-align: left;
		margin: 0 auto;
		}
		
		img {
			display: block;
			max-width: 100%;
			height: auto;
			vertical-align: text-top;
			}
			
			
/* base font styles */

h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	margin-bottom:.4em;
	font-size: 1.2em;
	}
	
	h1 {
		color: #626163; /* ISAHP 2014: ABD497 */ /* ISAHP 2016: 9a9a08 */ /*ISAHP 2018: 00c959*/
		font-size: 1.7em;
		line-height: 1.3;
		border-bottom: solid 1px #dedede;
		padding-bottom: .6em;
		margin-bottom: .9em;
		font-weight: 400;
		}
		
	h2 {
		color: #135e13; /* ISAHP 2014: 597ABA */ /* ISAHP 2016: 511C6C *//*ISAHP 2018 #5e5e5e*/
		font-size: 1.4em;
		margin-bottom: .9em;
		}
		
	h3 {
		color: #e1ad01; /* ISAHP 2014: 18294D */ /* ISAHP 2016: 3f4246 */
		font-size: 1.2em;
		margin-bottom: .6em;
		}
		
	h4 {
		font-size: 1em;
		text-transform: uppercase;
		letter-spacing: .2em;
		margin-bottom: .6em;
		color: #135e13; /* ISAHP 2014: 597ABA */ /* ISAHP 2016: 511C6C *//*ISAHP 2018 #5e5e5e*/
		}
		
	h5 {
		font-size: 1em;
		}
	
	h6 {
		font-size: 1em;
		font-style: italic;
		font-weight: 400;
		}
		
	
p, ul, ol {
	margin-bottom: 1.2em;
	}
	
	ul {
		list-style: disc;
		}

	ol {
		list-style: decimal;
		}

	li {
		margin: 0 0 .4em 30px;
		}





/* mainnav */

.navwrap {
	background: #135e13; /* ISAHP 2014: 597ABA */ /* ISAHP 2016: 511C6C *//*ISAHP 2018 #5e5e5e*/
	padding: .4em 0;
	}
	
	#nav_btn a {
		color: #fff; /* ISAHP 2014: fff */
		line-height: 300%;
		text-decoration: none;
		font-weight: 700;
		text-transform: uppercase;
		display: block;
		padding: .1em 3%;
		}
	
	.nav .hidenav {
		display:none;
		}
	
	.mainnav, .mainnav2 {
		margin:0;
		padding:0;
		list-style: none;
		}
		
	.mainnav li, .mainnav2 li {
		margin:0;
		padding:0;
		border-top: solid 1px rgba(255,255,255,.2);
		}
	

	.mainnav li a, .mainnav2 li a {
		display:block;
		color: #fff; /* ISAHP 2014: fff */
		font-size: 1.2em;
		padding: .8em 3%;
		text-decoration: none;
		}


	.nav .current a {
		color: #fff; /* ISAHP 2014: fff */
		background: rgba(255,255,255,.2);
		}


	.nav a, .subnav a {
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
		}

/* logo masthead */

.masthead {
	padding: 2em 3%;
	}
	
	.logo {
		width: 70%;
		}
		
	.key-dates {
		font-size: .9em;
		margin: 1em 0 0;
		padding: 1em 0 0;
		border-top: dotted 1px #aaa;
		}
	
	.key-dates strong {
		display: block;
		color: #e1ad01; /* ISAHP 2014: 18294D */ /* ISAHP 2016: 3f4246 *//*ISAHP 2018 #d90e00*/
		margin-right: 1em;
		}
		
		.key-dates p {
			margin:0;
			}
	

	
/* home page items */
.special {
	background: #000;
	text-align: center;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
}

	.special .specialBox {
		padding: 0;
		text-align: center;
		max-width: 100%;
	}
	
	.special .SpecialLink {
		background: #000;
		padding: 12px 0;
		color: #fff;
		font-weight: 800;
		font-size: 1.5em;
		display: inline-block;
		text-decoration: none;
	}


.feature {
	margin: 0 0 2em;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	}
	
	.feature img {
		}
		
	.subpage .feature {
		overflow: hidden;
		background: #38761d; /* ISAHP 2014: 19294B */ /* ISAHP 2016: 511C6C *//*ISAHP 2018 #5e5e5e*//*different featured image back*/
		}
		
		.subpage .feature .image {
			}
			
			.subpage .feature .image img {
				}
		
		.subpage .feature {
			}
			
		.feature .tagline {
			font-size: 1.1em;
			font-weight: 300;
			font-style: italic; /* ISAHP 2014: Not existed */
			color: #fff;
			padding: 0 3%;
		}
			
		.feature .tagline em {
			display: block;
			color: #fff; /* ISAHP 2014: ABD497 */ /* ISAHP 2016: 9a9a08 */
			font-style: italic;
		}
			
		.feature .info {
			position: absolute;
			top:18%;
			left:0;
			width: 100%;
			}
			
		.feature .location-date {
			display: none;
			}
			
		.feature .location-date span {
			margin-right: 1em;
			padding-right: 1em;
			border-right: solid 1px #ccc;
			}


			.subpage .feature .location-date { display: none; }

.home-blocks {
	}
	
	.block {
		margin: 0 0 1em;
		}
		
	.home-blocks .hide {
		display: none;
		}
		

	.block h3, .sidebar h3 {
		background: #e1ad01; /* ISAHP 2014: 777 */ /* ISAHP 2016: 3f4246 *//*ISAHP 2018 #d90e00*/
		color: #fff; /* ISAHP 2014: fff */
		padding: .7em 1.5em;
		margin:0;
		font-size: 1em;
		text-transform: uppercase;
		letter-spacing: .1em;
		}
		
		.about h3 { background-color: #135e13; } /* ISAHP 2014: 597ABA */ /* ISAHP 2016: 511C6C *//*ISAHP 2018 #5e5e5e*/
		.home-blocks .dates h3, .sidebar h3 { background-color: #626163; } /* ISAHP 2014: ABD497 */ /* ISAHP 2016: 9a9a08 *//*ISAHP 2018: 00c959*/
		
		.sidebar p {
			padding: 1em 1.5em;
			}

	.inset {
		background: url(../images/blocks-bg-gray.jpg) 0 0 repeat-x;
		padding: 1em 1.5em;
		min-height: 100px;
		}
		
		.about .inset { background-image: url(../images/blocks-bg-blue.jpg); }
		.dates .inset { background-image: url(../images/blocks-bg-green.jpg); }

		.sidebar ul { 
			background: url(../images/blocks-bg-green.jpg) top left repeat-x; 
			padding: 1em 1.5em;
			list-style: none;
			}
		
		
	.block ul {
		margin:0;
		padding:0;
		list-style: none;
		}
		
	.block li {
		margin: 0 0 1em;
		padding:0;
		}


	.dates li, .sidebar ul li {
		margin: 0 0 1em;
		padding:0;
		}

#timeslots {
    position: relative;
    height: 350px;
}

#firstDay, #secondDay, #thirdDay, #fourthDay {
    position: absolute;
    top: 0px; 
    bottom: 0px;
}

#firstDay {
    left: 0px; 
    width: auto;
}

#secondDay {
    left: 125px; 
    right: auto;    
}

#thirdDay {
    left: 250px; 
    right: auto;    
}

#fourthDay {
    left: 375px; 
    right: auto;    
}
	
		

/* content layout and styles */

.contentwrap {
	padding: 0 3%;
	}
	
	.main {
		margin: 0 0 2em;
		}
		
		.section {
			padding: 0 0 1em;
			margin: 0 0 1em;
			border-bottom: dotted 1px #bbb;
			}

		.divider {
			padding-top: 1em;
			margin-top: 1em;
			border-top: dotted 1px #bbb;
			}
			
		.main > *:last-child, .sidebar *:last-child { border-bottom: none; padding-bottom: 0; margin-bottom:0;}
	


	.sidebar {
		margin: 0 0 2em;
		}

	h1 {
	}

/* sidebar */

		.sidebar .section {
			margin: 0 0 1em;
			padding: 1em 3%;
			background-color: #eee;			
			border-radius: 4px;
			border: none;
			}
			
		.sidebar .newssection ul {
			margin: 0 0 1em;
			padding: 1em 15%;
			background: none;
			background-color: #eee;
			border-radius: 4px;
			border: none;
			}
			
		.sidebar .dates ul {
			padding: 1em 3%;
			}
			
		.sidebar .section.dates {
			padding:0;
			background: none;
			}

/* image */

.img-circle {
    border-radius: 50%;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}

/* subnav */

.subnav {
	background: #135e13; /* ISAHP 2014: 597ABA */ /* ISAHP 2016: 511C6C *//*ISAHP 2018 #5e5e5e*/
	color: #fff; /* ISAHP 2014: fff */
	padding: 0 0 3em;
	border-radius: 4px;
	margin: 0 0 2em;
	}
	
	.subnav ul {
		margin:0;
		padding:0;
		list-style: none;
		}
	
	.subnav li {
		margin:0;
		border-bottom: solid 1px rgba(255,255,255,.2);
		}
		
	.subnav li a {
		color: rgba(255,255,255,.7);
		text-decoration: none;
		display: block;
		padding: .5em 1.5em;
		}
		
	.subnav li a.header {
		font-weight: 700;
		padding: 1.4em 1.5em .7em;
		font-size: 1.3em;
		color: #fff; /* ISAHP 2014: fff */
		}
	
	.subnav li a:hover {
		color: #fff; /* ISAHP 2014: fff */
		background-color: rgba(0,0,0,.1);
		}
	
		.subnav li a.current {
			background:rgba(255,255,255,.1);
			color: #fff; /* ISAHP 2014: fff */
			}
	
	.subnav li ul {
		background:rgba(255,255,255,.1);
		padding-bottom: 1em;
		list-style: none;
		font-size: .9em;
		}
		
		.subnav li ul li {
			border: none;
			margin-left: 3%;
			}

			.subnav li ul a {
				padding-top: .3em;
				padding-bottom: .3em;
				}
				
			.subnav li ul a:hover {
				background: none;
				color: #fff; /* ISAHP 2014: fff */
				}
	


/* News Photo Galleries */

	.photogallery {
		background: #eee; /* ISAHP 2014: eee */
		padding: 1.5em 3%;
		margin: 2em 0;
		}
	
	.photogallery ul {
		list-style: none;
		margin:0;
		padding:0;
		overflow: hidden;
		}
	
	.photogallery li {
		float: left;
		width: 23%;
		padding:0;
		margin:0 1% 2%;
		}
		
		.photogallery a {
			display: block;
			}
		
		.photogallery li:nth-child(4n+1) {
			clear:left;
			}
		
		.photogallery img {
			}			


.footer {
	padding: 1em 4%;
	background: #E6EBF5; /* ISAHP 2014: E6EBF5 */
	}
	
	.footer p {
		margin:0;
		font-size: .9em;
		text-transform: uppercase;
		}


/* table styles */

	table {
		width: 100%;
		margin: 0 0 2em;
		border-top: solid 2px #dedede; /* ISAHP 2014: dedede */
		}
		
		table tr {
			}
			
		table td {
			padding: 3px 6px;
			}
			
		table th {
			padding: 3px 6px;
			text-transform: uppercase;
			font-size: .8em;
			}
			
		table td {
			border-top: dotted 1px #bbb; /* ISAHP 2014: bbb */
			}



/* image and photo styles */

.past_list {
	overflow: hidden;
	padding: 0 0 2em;
	margin: 0 0 1em;
	border-bottom: solid 1px #dedede; /* ISAHP 2014: dedede */
	}
	
	.past_list .image, .sponsor .image {
		float: right;
		width: 35%;
		}
		
	.past_list .image img, .sponsor .image img {
		border: solid 1px #dedede; /* ISAHP 2014: dedede */
		box-shadow: 2px 2px 2px #bbb; /* ISAHP 2014: bbb */
		margin-left: 5px;
		}
	
	.past_list .info {
		float: left;
		width: 55%;
		}
	
	.past_list .info h3 {
		font-size: 1.5em;
		margin-bottom: .3em;
		}

		.past_list .info p strong {
			display: block;
			}



	.portrait {
		float: right;
		max-width: 30%;
		margin: 0 0 1.5em 1.5em;
		}
		
		.portrait img {
			}


.faq h5 {
	border-top: solid 1px #efefef; /* ISAHP 2014: efefef */
	padding-top: 1em;
	margin-bottom: 1em;
	}
	
	.faq-answer {
		background: #ECF5E7; /* ISAHP 2016: 9a9a08*40% */
		padding: 1em 3% 1px;
		margin-bottom: 1.6em;
		border-radius: 3px;
		}
	
	.faq .hidden { display: none; }



/* lists of papers */

.papers-list {
	list-style: none;
	margin-left:0;
	padding-left:0;
	}
	
	.papers-list li {
		margin:0;
		padding: 9px 2% 12px;
		border-top: solid 1px #eee; /* ISAHP 2014: eee */
		-webkit-transition: background-color .2s ease;
		}
		
		.papers-list li:hover {
			background: #eee; /* ISAHP 2014: eee */
			}
		
		.paper-authors {
			font-size: 90%;
			font-style: italic;
			margin-bottom: 0;
			}


/* forms */

.register_form {
	margin: 0 0 1.5em;
	background: #ECF5E7; /* ISAHP 2016: 9a9a08*40% */
	padding: 1em 3%;
	}
	
	.register_form h2 {
		color: #799369; /* ISAHP 2014: 799369 */
		border-bottom:solid 2px #fff; /* ISAHP 2014: fff */
		margin-bottom: 1em;
		padding-bottom: 1em;
		}

form {
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	}

	form div {
		margin: 0 0 1.2em;
		}
	
	form label {
		display: block;
		text-transform: uppercase;
		margin: 0 0 .4em;
		color: #777; /* ISAHP 2014: 777 */
		font-size: .8em;
		font-weight: 700;
		}
		
	form input[type="checkbox"] {
		margin-bottom: .4em;
		}
	
	form label.checkBox {
		display: inline;
		text-transform: none;
		padding-left: .4em;
		font-size: 1em;
		font-weight: 400;
		}
	
	form input[type="text"], form select, form textarea {
		width: 100%;
		padding: 6px;
		font-size: 1.2em;
		border-radius: 3px;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		box-sizing: border-box;
		color: #777; /* ISAHP 2014: 777 */
		font-family: 'Open Sans', arial, helvetica, sans-serif;
		}
		
		form input:focus {
			color: #000; /* ISAHP 2014: 000 */
			}
			
		form button {
			background: #b04c4c; /* ISAHP 2014: b04c4c */
			color: #fff; /* ISAHP 2014: fff */
			border: none;
			font-size: 1.5em;
			font-weight: 400;
			padding: .4em .6em;
			border-radius: 6px;
			box-shadow: 2px 3px 3px rgba(0,0,0,.2);
			-webkit-transition: all .1s ease;
			margin-bottom: 2em;
			}
			
			form button:hover {
				cursor: pointer;
				background: #632b2b; /* ISAHP 2014: 632b2b */
				}

			form button:active {
				background: #c00; /* ISAHP 2014: c00 */
				box-shadow: none;
				}


/** modal window styles **/
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000; /* ISAHP 2014: 000 */
    display: none;
    text-align: left;
}


#loginmodal {
    text-align: left;
  width: 300px;
  padding: 15px 20px;
  background: #f3f6fa; /* ISAHP 2014: f3f6fa */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}


/* for embedded media */


.flexObject {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 2em;
}

.flexObject iframe,   
.flexObject object,  
.flexObject embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



