/*@import url("../hideFilter.css") screen;*/
/*@font-face{
font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}*/
@-webkit-keyframes expandWidth {
	0% {width:0%;opacity:.2;right:100%;}
	70% {width:100%;opacity:.4;}
	100% {width:100%;opacity:0;right:0;}
}
@-moz-keyframes expandWidth {
	0% {width:0%;opacity:.2;right:100%;}
	70% {width:100%;opacity:.4;right:0;}
	100% {width:100%;opacity:0;right:0;}
}
@keyframes expandWidth {
	0% {width:0%;opacity:.2;}
	70% {width:100%;opacity:.4;}
	100% {width:100%;opacity:0;}
}
/*@-webkit-keyframes blinkBack {
	0% {background-color:rgba(0,0,0,.5);}
	100% {background-color:rgba(0,0,0,0);}
}
@-moz-keyframes blinkBack {
	0% {background-color:rgba(0,0,0,.5);}
	100% {background-color:rgba(0,0,0,0);}
}
@keyframes blinkBack {
	0% {background-color:rgba(0,0,0,.5);}
	100% {background-color:rgba(0,0,0,0);}
}*/
@-webkit-keyframes loadingNote {0% {opacity:1;}90% {opacity:1;}100% {opacity:0;}}
@keyframes loadingNote {0% {opacity:1;}90% {opacity:1;}100% {opacity:0;}}
/* fixing bad spacing in the markup *//* fixing bad spacing in the markup *//* fixing bad spacing in the markup */.bio-content span.credential {margin-left:-.25em;}/* fixing bad spacing in the markup *//* fixing bad spacing in the markup *//* fixing bad spacing in the markup */
html, body {
	height:100%;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#4a4a4a;
}
body h1 {line-height:1!important;}
.container/*,.col1 .container,.col2 .container,.contain .container,#not-sidebar>.container*/ {width:auto; padding:0;}
.contain>.container>.article {padding-left:15px;padding-right:15px;}
/* not using */#sidebar,#nav {display:none;}
/* boxed layout */
#boxed {height:100%;}
#boxed #wrapper {background-color: #fff;}
@media (min-width:1260px) {
#boxed #wrapper {
max-width: 1260px;
margin: 0 auto;
border-left: 1px solid #4a4a4a;
border-right: 1px solid #4a4a4a;
}
#boxed #main-nav {
margin-left: -15px;
padding-left: 0;
margin-right: -15px;
padding-right: 0;
}
#boxed .topNav {max-width:1258px;}
}
/* boxed layout */
/* general layout */
.contain, .membershipForm {
max-width:1260px;
margin:0 auto;
}
.bio-content,.userProfile {margin-left:-15px;margin-right:-15px;}
.bio-content>h1, .bio-content>div,.elementgroup.userProfile>h1 {
max-width:1260px;
margin-left:auto;
margin-right:auto;
padding-left:15px;
padding-right:15px;
}
.ui-tabs-panel .membershipForm {
	max-width:100%;
}

div.event .event.text {
    max-width: 1260px;
    margin: 0 auto;
    padding: 10px 15px;
}
.row {padding-top:40px;padding-bottom:40px;}
.row .row:first-child {padding-top: 0;}
.row .row:last-child {padding-bottom: 0;}
.row .row, .row .row:nth-child(even),  .row .row:nth-child(odd) {background: transparent;box-shadow: 0 0 0 transparent;margin-left:0;margin-right:0;}
#not-sidebar>.row:first-child {padding-top:0;}
.mapRow {padding-bottom:0px;}
.mapRow .container {width:auto;padding:0;}
.row.itinerary_folders {overflow:hidden;}
.twitterWrap iframe {margin:0 auto!important;display:block!important;}
input[type="text"],input[type="password"] {
padding:6px 12px;
font-size:16px;
border-radius:2px;
border:1px solid transparent;
-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
label.error {
border-width:1px;
font-size:16px;
padding:6px 12px;
border-radius:2px;
margin:2px 0 10px;
}
.field {padding-bottom: 10px;}

#password_strength {
display:inline-block;
min-height:20px;
width:38.587%;
margin-bottom:10px;
border-radius:2px;
overflow:hidden;
}
#password_strength div {
min-height:20px;
border-radius:2px;
}
input[type="text"]:focus,input[type="password"]:focus {outline:0;}
body input[type="submit"]{
display:inline-block;
padding:6px 12px;
margin-bottom:0;
font-size:16px;
font-weight:400;
line-height:1.42857143;
text-align:center;
white-space:nowrap;
vertical-align:middle;
-ms-touch-action:manipulation;
touch-action:manipulation;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
background-image:none;
border:1px solid transparent;
border-radius:2px;
box-shadow:0 0 0 transparent;
}
a.button,.resultsPos button {
padding:10px 15px;
margin:20px auto;
display:block;
text-align:center;
text-decoration:none;
border-width:1px;
border-style:solid;
font-size:16px; 
}
a.button {
width:14em;
}
.resultsPos button {
width:100%;
}
/* top Navigation */
#main-nav {margin-left:-30px;margin-right:-30px;}
#navi {border:0;background-color:transparent;}
/*#navi.navbar {margin-bottom:0;position:relative;min-height:40px;}*/
#navi .pull-right>div {float:right;}
.not-loggedin div a, .not-loggedin div span {
display:none;
}
.login-element {position:relative;}
#loginForm {
position:absolute;
right:0;
padding:12px 15px;
border-top:1px solid transparent;
border-radius:0 0 3px 3px;
}
.loginForm input[type="submit"] {margin-top:6px;margin-bottom:10px;}
.not-loggedin a.signUpLink, .not-loggedin a.forgotPasswordLink {
display:block;
font-size:13px;
}
.topNav {
position:fixed;
width:100%;
top:0;
z-index:10;
}

.topNav ul {
margin:0;
padding:0;
list-style:none;
}
.megaMenu li {
position:static;
}
.not-loggedin div a:first-child, .topNav li a, .topNav li a.dropdown-toggle {
display:block;
padding:18px 8px;
font-size:16px;
text-decoration:none;
line-height:1.5;
position:relative;
outline:none;
}
.not-loggedin>div>a:before{
content:"\e161";
position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
margin-right:8px;
}
.not-loggedin>div>a.openForm:before {
content:"\e014";
}
.more-toggle .glyphicon {
vertical-align:middle;
}
.more-toggle .glyphicon-remove,.open .more-toggle .glyphicon-chevron-down {
display:none;
}
.open .more-toggle .glyphicon-remove,.more-toggle .glyphicon-chevron-down {
display:inline-block;
}
@media (min-width:880px){
.not-loggedin>div>a:before{
margin-right:15px;
}
.not-loggedin div a:first-child, .topNav li a, .topNav li a.dropdown-toggle {
padding:18px 15px;	  
}
}
a.dropdown-toggle {position:relative;}

.megaMenu .dropdown-menu,.megaMenu .open .dropdown-menu {
width:100%;
padding:10px 0;
border-top:1px solid transparent;
}
.megaMenu .dropdown.open .dropdown-menu {
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;
}
.megaMenu .dropdown-menu>div {
padding:10px 15px;
width:100%;
}
.shareThisGroup {min-height: 61px;}
.shareThisGroup:after {clear:both;display: block;content: ""; }
.megaMenu .dropdown-menu>div.stacked>div:last-child {padding-top:20px;}
@media (min-width:768px){
.megaMenu .dropdown-menu>div {
width:25%;
}
.megaMenu.columns-three .dropdown-menu>div {
width:33%;
}
.megaMenu.columns-fivePlus .dropdown-menu>div {
width:20%;
}
}
.topNav .dropdown-menu li, .topNav .dropdown-menu li a, .topNav .dropdown-menu a {
float:none;
background-color:transparent;
border:0;
padding:0;
margin:0;
font-size:14px;
}
.topNav .dropdown-menu li a, .topNav .dropdown-menu a {
line-height:1.2;
padding-bottom:.5em;  
}
.topNav .dropdown-menu a:hover {text-decoration:underline;}
.megaMenu h3 {
font-size:16px;
font-weight:400;
border-bottom:1px solid transparent;
margin-bottom:6px;
margin-top:0;
}
.shareLoading {float:left;}
/* glyphs */
/*@font-face{
font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}*/
#navi .search h3:before,#navi .search.open h3:before {
position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale
}
#navi .search h3:before{
content:"\e003"
}
#navi .search.open h3:before{
content:"\e014"
}
/* search form */
@media (min-width:768px) {
#navi .search {position:relative;}  
}
#navi .search h3 {
font-size:16px;
padding:18px 10px;
line-height:1.5;
margin:0;
cursor:pointer;
/*position:relative;white-space:nowrap;*/
}
#navi .search h3:before,#navi .search.open h3:before {
float:right;
line-height:1.5;
margin-left:10px;
/*white-space:nowrap;display:block;*/
}
.search.open h3:after,.open a.dropdown-toggle:after,a.openForm:after {
content:"";
border-width:10px;
border-color:transparent transparent #4a4a4a;
border-style:solid;
position:absolute;
bottom:-1px;
left:50%;
z-index:1001;
-ms-transform:translateX(-50%); /* required for ie9 (older then 3 version) */
-webkit-transform:translateX(-50%); /* required for chrome 31 (older then 3 version), safari 8, ios safari 8.4, android 4.4.3 */
transform:translateX(-50%);
}
/* IE 11 tweak to spacing because it isn't getting the float right */
html[data-useragent*='rv:11'] nav#navi .search h3 {padding:18px 36px 18px 10px;}
html[data-useragent*='rv:11'] nav#navi .search h3:before,
html[data-useragent*='rv:11'] nav#navi .search.open h3:before {margin-right:-26px;}
/* IE 11 tweak to spacing because it isn't getting the float right */
#searchForm {
display:none;
position:absolute;
right:0;
top:100%;
padding:12px 15px;
border-top:1px solid transparent;
border-radius:0 0 3px 3px;
width:100%;
}
@media(min-width:768px) {
#searchForm {
width:460px;
}
}
#searchForm>div {
white-space:nowrap;
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;;
}
#searchForm input[type="text"], #searchForm input[type="submit"] {
display:inline-block;
font-size:16px;
margin:0;
vertical-align:middle;
}
#searchForm input[type="text"] {
flex:2 1 80%;
}
#searchForm input[type="submit"] {
margin-left:6px;
flex:1 1 76px;
}
/* top image */
.home .topImage {
background-size:cover;
background-position:50% 50%;
position:relative;
border-bottom:4px solid transparent;
}
.home .topImage:after {
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
content:"";
opacity:.4;
}
.home .topImage:before {
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
content:"";
}
/* banner */
.home #banner {
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
position:relative;
z-index:1;
}
.home #banner .dinner {
padding-left:15px;
padding-right:15px;
max-width:1260px;
margin:0 auto;
}
.home #banner .dinner img {
/*width:100%;*/
height:auto;
display:block;
margin:0 auto;
}
.home .topImage, .home #banner {display:block;}
.topImage, #banner {display:none;}
/* carousel */
.carousel-control.right, .carousel-control.left {
background-color:transparent;
background-image:none;
}
.carousel-control.right span {
right:15%;
}
.carousel-control.left span {
left:15%;
}
/* carousel */
/* Main */
#not-sidebar{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}/* make similar to bootstrap container */
/* this would create a boxed layout *//*  @media (min-width:768px){#not-sidebar{width:750px}}
@media (min-width:992px){#not-sidebar{width:970px}}
@media (min-width:1200px){#not-sidebar{width:1170px}} */
.callOut a {text-decoration:underline;}
.callOut a:hover {text-decoration:none;color:inherit;}
.callOut.centered h1,.callOut.centered h2,.callOut.centered h3,.callOut.centered h4,
.centered h1, .centered .lead,.centered .featuredList .list>h3 {
text-align:center;
}

.centered h1,.centeredAll h1,.featuredList .list>h3 {
margin-bottom:6px;
font-size:36px;
font-weight:300;
}
.fourColumn .col1 .col1, .fourColumn .col1 .col2,
.fourColumn .col2 .col1, .fourColumn .col2 .col2,
.col1, .col2,.narrowColumn {
padding:10px 15px;
}
.col1 img, .col2 img {width:100%;height:auto;}
@media (min-width:568px){
.threeColumn .twoColumnsRightHeavy>.col2,
.threeColumn .twoColumnsLeftHeavy>.col1,
.fourColumn .col1,
.fourColumn .col2 {padding:0;}
.twoColumnsRightHeavy>.col2,
.twoColumnsLeftHeavy>.col1 {width:66.665%;}
.twoColumnsRightHeavy>.col1,
.twoColumnsLeftHeavy>.col2 {width:33.335%;}
.fourColumn .col1 .col1, .fourColumn .col1 .col2,
.fourColumn .col2 .col1, .fourColumn .col2 .col2,
.col1, .col2 {
width:50%;
padding:10px 15px;
float:left;
}
.twoColumnsRightHeavy .col2,
.twoColumnsLeftHeavy .col1 {width:61.8%;}
.twoColumnsRightHeavy .col1,
.twoColumnsLeftHeavy .col2 {width:38.2%;}

.narrowColumn {
width:70%;
margin:0 auto;
}
}
/* carousel changes */
.sponsorSlide .contain a img {
margin:0 auto;
display:block;
width:auto;
height:auto;
border:1px solid transparent;
padding:10px 15px;
max-width:80%;
max-height:300px;
}
.sponsorSlide .carousel-caption {
max-width:500px;
margin:20px auto 0;
text-shadow:0 0 0 #fff;
}
.sponsorSlide .item {width:100%}
.carousel-caption {position:static;}
ol.carousel-indicators {
bottom:0px;
margin:0;
left:50%;
width:auto;
padding:1px 0;
line-height:1;
text-align:inherit;
-ms-transform:translateX(-50%); /* required for ie9 (older then 3 version) */
-webkit-transform:translateX(-50%); /* required for chrome 31 (older then 3 version), safari 8, ios safari 8.4, android 4.4.3 */
transform:translateX(-50%);
z-index:1;
}
ol.carousel-indicators li {
margin:0 2px;
width:15px;
height:15px;
border-radius:50%;
}
.carousel-indicators .active,.carousel-indicators .active:hover {
width:15px;
height:15px;
margin:0 2px;
}
.carousel-control.tweakText .glyphicon:before {
    font-size: 30px;
}
.carousel-control.tweakText .glyphicon {
    font-size: 0;
}
/* event loading */
.indexTab.loading:before, 
#tracksTab.loading:before, 
.activityContent.loading:after, 
.trackContent.loading:after {
position:absolute;
content:"";
display:block;
-webkit-animation:expandWidth 5s ease-in-out infinite;
-moz-animation:expandWidth 5s ease-in-out infinite;
animation:expandWidth 5s ease-in-out infinite;
left:0;
z-index:2;
}
.indexTab.loading:before, 
#tracksTab.loading:before, 
.activityContent.loading:after {
height:20px;
top:1px;
}
.trackContent.loading:after {
height:40px;
top:-40px;
}
.activityContent.loading:after {
height:25px;
}
.activityContent.loading,
.trackContent.loading {
position:relative;
display:block!important;
}
.indexTab.loading>div, .indexTab.loading>h1 {
visibility:hidden;
}
.alphaTab.loading, .scheduleTab.loading {
padding-top:5vh!important;
padding-bottom:0!important;
height:0;
position:relative;
}
.alphaTab.loading:after, .scheduleTab.loading:after {
content:"Loading Index...";
position:absolute;
top:50%;
left:50%;
font-size:30px;
font-size:4vw;
font-weight:700;
opacity:.2;
transform:translateX(-50%);
}
/* event loading */
/* paper page */
#note-taking {display:none;}
.paper.pdf {
margin-left:-15px;
margin-right:-15px;
}
.paper.pdf>header .authors {
list-style:none;
margin:0;
padding:0;
}
.paper.pdf>header h2 {margin:0;line-height: 1.3;}
.paper.pdf>header .authors div.addToLinks {
display:none;
}
.paper.pdf>header {text-align: center;}
.paper.pdf>header .authors li {
padding:6px 8px;
}
.paper.pdf>header .authors li .organization {font-weight: 300;}
.pdfLinks:after {
content:"";
display:block;
clear:both;
}
.pdfLinks p, .pdfLinks a {
margin:0;
font-size:12px;
padding-bottom:0;
}
.pdfLinks a {
float:right;
}
a.thisPdf:before {
display:inline-block;
margin-right:6px;
content:"\e026";
vertical-align:middle;
font-family:'Glyphicons Halflings';
}
.loadingNote {opacity:0;float:left;}
.loadingNote{transition:all 300ms linear;right:0;-webkit-animation:loadingNote 15000ms;animation:loadingNote 15000ms;}
.paper.html .loadingNote {display:none;}
.paper.html a.thisPdf {float: right;}
.paperDownloadLink {margin:0;}
#embedded-pdf {
padding:0;
border:0;
margin:0 auto;
background-color:transparent;
max-width:1260px;
}
#embedded-pdf iframe {
min-height:1250px;
min-height:calc(100vh - 100px);
display:block;
border:0;
width:100%;
}
.paper>#paper-container ul:after {
clear:both;
content:"";
display:block;
}
body.pdfViewer .paper>#paper-container {
box-shadow:0 2px 0 -1px #fff;
}
#paper-container>.qr-message {
text-align:center;
font-size:18px;
padding:10px 15px;
font-weight:bold;
}
.contain.authMessage {
padding:10px;
border:1px solid transparent;
}
#pdf-container,#html-content {
clear:both;
}
#html-content .contain {padding:10px 15px;}
.paper>#paper-container ul {
max-width:1260px;
margin:0 auto;
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;;
-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;
}
.paper>#paper-container.ui-tabs .ui-tabs-nav {
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;;
-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;
}
.paper>#paper-container.ui-tabs .ui-tabs-nav {
-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;
}
@media (min-width:600px) {
.paper>#paper-container.ui-tabs .ui-tabs-nav {
-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;
}
}
.paper>#paper-container.ui-tabs .ui-tabs-nav li {
padding-right:10px;
padding-left:10px;
width:25%;
margin-bottom:10px;
margin-top:10px;
}
@media (max-width:600px) {
.paper>#paper-container.ui-tabs .ui-tabs-nav li {
width:auto;
margin-bottom:6px;
margin-top:0px;
}
.paper>#paper-container.ui-tabs .ui-tabs-nav li:first-child {
margin-top:6px;
}
}
.paper>#paper-container.ui-tabs .ui-tabs-nav li a {
padding:10px 15px;
border:1px solid transparent;
float:none;
display:block;
text-align:center;
outline:none;
font-size:16px;
}
.paper>#paper-container.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
position:relative;
}
.paper>#paper-container.ui-tabs .ui-tabs-nav li.ui-tabs-active a:after {
content:"";
position:absolute;
left:50%;
bottom:-1px;
border-width:8px 10px;
border-style:solid;
border-color:transparent transparent #4a4a4a;
transform:translateX(-50%);
}
/* full screen */
.pdfViewer.pdf #footer,.pdfViewer.bio #footer, 
.pdfViewer.pdf .topImage,.pdfViewer.bio .topImage, 
.pdfViewer.pdf #banner,.pdfViewer.bio #banner, 
.pdfViewer.pdf .paper.pdf>header,.pdfViewer.bio .bio-content>h1,
.pdfViewer.notes #footer, .pdfViewer.notes .topImage, .pdfViewer.notes #banner, .pdfViewer.notes .paper.pdf>header {
display:none;
}
.pdfViewer.pdf #main,.pdfViewer.bio #main,
.pdfViewer.notes #main {
margin-top:0!important;
padding-top:1px;
padding-bottom:0!important;
}
.pdfViewer.pdf #pdf-container,.pdfViewer.bio #pdf-container,
.pdfViewer.notes #pdf-container {
position:relative;
margin:0;
}
.pdfViewer.notes #embedded-pdf iframe,
.pdfViewer.bio #embedded-pdf iframe,
.pdfViewer.pdf #embedded-pdf iframe {
min-height:calc(100vh - 122px);
position:fixed;
left:0;
bottom:0;
}
.pdfViewer.bio #embedded-pdf iframe,
.pdfViewer.pdf #embedded-pdf iframe {
min-width:100%;
}
.pdfViewer.notes #embedded-pdf iframe {
min-width:0%;
}
.pdfViewer.pdf,.pdfViewer.pdf #wrapper,.pdfViewer.bio,.pdfViewer.bio #wrapper,
.pdfViewer.notes,.pdfViewer.notes #wrapper {min-height:0;height:initial;}
#note-taking {
position:fixed;
right:0;
bottom:0;
width:450px;
}
#note-taking iframe {
width:100%;
margin-bottom:-6px;
padding-left:10px;
padding-right:10px;
border:0;
}
.pdfViewer.notes #note-taking {
display:block;
}
/* footer */
#footer {
font-size:12px; 
}
#footer p {
margin:0;
}
/* keep footer at bottom of page for short pages */

#wrapper {min-height:100%;position:relative;padding-top:60px;}
#main {padding-top:2px;}
div#footer {min-height:40px;position:absolute;bottom:0;width:100%;}
.copyright p {
text-align:right;
}
@media (max-width:568px) {
.opfooter p, .copyright p {
text-align:center;
}
#footer .col2 {
padding-top:0;
}
#footer .col1 {
padding-bottom:0;
}
}
/* custom slide out mobile menu */
.closeMenuOverlay.out {
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
z-index:0;
}
@media (max-width:767px) {
	#navi button.navbar-toggle.collapsed {
	transform:translateX(0);
	transition:all 300ms ease-in-out;
	}
	#navi button.navbar-toggle {
	transform:translateX(240px);
	transition:all 300ms ease-in-out;
	z-index:1;
	}
	div#main-nav {
	position:fixed;
	top:0;
	left:30px;
	bottom:0;
	width:250px;
	height:100%!important;
	transform:translateX(-250px);
	transition:all 300ms ease-in-out;
	border-width:0 1px 0 0;
	border-style:solid;
	border-color:transparent;
	padding:0;
	}
	div#main-nav.in {
	transform:translateX(0px);
	}
}
/* custom slide out mobile menu */
.home #main {
margin-top:-20px;
padding-bottom:100px;
}
#main {
margin-top:0px;
padding-bottom:100px;
}
@media (min-width:400px) {
.home #main {
margin-top:-30px;
}
#main {
margin-top:0px;
}
}
@media (min-width:600px) {
.home #main {
margin-top:-40px;
padding-bottom:56px;
}
#main {
margin-top:0px;
padding-bottom:56px;
}
}
@media (min-width:990px) {
.home #main {
margin-top:-70px;
padding-bottom:40px;
}
#main {
margin-top:0px;
padding-bottom:40px;
}
}
.topImage {
height:10vw;
max-height:65vh;
}
.home .topImage {
height:25vw;
}
/*.inPage .topImage,
.html .topImage,
.notes .topImage {
max-height:15vh;
}*/
#navi button.navbar-toggle .icon-bar {
transition:all 200ms linear;
}
#navi button.navbar-toggle {
margin-top:13px;
height:34px;
position:relative;
width:44px;
}
button.navbar-toggle.collapsed span.icon-bar,button.navbar-toggle span.icon-bar,button.navbar-toggle .icon-bar+.icon-bar {
position:absolute;
margin:0;
}
button.navbar-toggle span.icon-bar:nth-child(2) {
transform:rotate(45deg);
top:50%;
}
button.navbar-toggle.collapsed span.icon-bar:nth-child(2) {
transform:rotate(0deg);
top:9px;
}
button.navbar-toggle span.icon-bar:nth-child(3) {
top:15px;
visibility:hidden;
transition:all 0ms linear!important;
}
button.navbar-toggle.collapsed span.icon-bar:nth-child(3) {
visibility:visible;
transition:all 0ms linear!important;
}
button.navbar-toggle span.icon-bar:nth-child(4) {
transform:rotate(-45deg);
top:50%;
}
button.navbar-toggle.collapsed span.icon-bar:nth-child(4) {
transform:rotate(0deg);
top:21px;
}
/* undo jquery ui for Omnipress Default layout  */
body .ui-tabs {
border:0;
border-radius:0;
padding:0;
}
body .ui-corner-all {
border-radius:0;
}
body .ui-widget {
font-family:inherit;
font-size:inherit;
}
body .ui-widget-content {
border:0;
background:none;
color:inherit;
}
body .ui-tabs .ui-tabs-nav {
margin:0;
padding:0;
border:0;
background-image:none;
background-color:transparent;
}
body .ui-helper-clearfix:before, body .ui-helper-clearfix:after {
display:none;
}
body .ui-tabs .ui-tabs-nav li {
float:none;
position:static;
top:initial;
margin:0;
border:0;
padding:0;
background:none;
}
@media (min-width:768px) {
.topNav li {
float:left;
}
}
.megaMenu .dropdown.open .dropdown-menu {
-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;
}
@media (min-width:768px) {
.megaMenu .dropdown.open .dropdown-menu {
-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;
}
}
.loggedin h3, .loggedin .myProfileLink, .loggedin span.user-name {
display:none;
}
#logoutform {
position:relative;
}
body .loggedin input[type="submit"] {
padding:18px 8px 18px 30px;
border-radius:0;
}
body .loggedin #logoutform:before {
content:"\e163";
position:absolute;
top:50%;
transform:translateY(-50%);
font-family:'Glyphicons Halflings';
left:10px;
}
@media (min-width:860px) {
body .loggedin input[type="submit"] {
padding:18px 15px 18px 30px;)
}
}
img {max-width:100%;height:auto;}
/* event specific styles */
/* event specific styles */
/* event specific styles */
.itineraryToggle a, h2.title span.arrowIcon, .indexDateTitle .arrowIcon, .trackContainer.row h2.title, h3.indexDateTitle, a, .indexActivityToggle, .itineraryToggle {transition:color 200ms ease-in-out;}
.ui-pnotify {background:#fff;}
/* no setting to turn off */
.event.attachments {
display:none;
}
a.removeItinerary {
    font-size: 12px;
    padding-left: 15px;
}
a.removeItinerary:after {
    content: " from itinerary";
}
.myItinerary {position:relative;}
a.itineraryEmail {
    font-size: 12px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    padding: 10px;
    line-height: 1.1;
}
a.itineraryEmail:before {
    content: "\2709";
    font-family: "Glyphicons Halflings";
    display: inline-block;
    margin-right: 4px;
    position: absolute;
    left: -10px;
    font-size: 13px;
}
/* no setting to turn off */
/*jquery ui override*/
body .ui-tabs .ui-tabs-panel {padding:0;}
/*jquery ui override*/
.row.event-indexNav, .row.event-filter, .row.event-title,.event>header.hasTitle {
padding-top:10px;
padding-bottom:10px;
}
.row.event-filter, .row.event-title,.event>header.hasTitle {
margin-top:1px;
}
.event>header.hasTitle {
margin-left:-15px;
margin-right:-15px;
}
.event>header.hasTitle h1,
.event>header.hasDates .dates,
.event>header.hasLocation .location,
.trackContainer.row>header, 
.trackContainer.row>div,
.track.content>header, 
.function.content,
#not-sidebar>.activity.indexMode {
max-width:1260px;
margin:0 auto;
}
.event h1.title,
.event>header.hasDates .dates,
.event>header.hasLocation .location {
text-align:center;
padding:0;
}
.event>header h1,
.event>header .dates,
.event>header .location {display:none;}
.event>header.hasTitle h1,
.event>header.hasDates .dates,
.event>header.hasLocation .location {display:block;}
.event>header.hasDates .dates,
.event>header.hasLocation .location {padding-top:10px;line-height:1.2}
.event-filter ul {
list-style:none;
margin:0;
position:relative;
}
.event>header.hasTitle .graphics+h1 {padding-top:10px;}
.event>header .graphics img {display:block; margin:0 auto; max-width:1260px;width:100%;height:auto;}
.event-filter ul:after {
content:"";
display:block;
clear:both;
width:100%;
height:0;
margin:0;
padding:0;
}
.event-filter li {
float:left;
}


body .event-filter li.filterLabel {
    position: static;
    width: 100%;
    cursor: pointer;
}
a.showAll {
    text-transform: lowercase;
}
body .event-filter li.filterLabel~li {
    display: none;
}
body .event-filter .openFilter li.filterLabel~li {
    display: block;
}
/*.openFilter .glyphicon-filter:before {
    content: "\e014";
}*/
.filteredItem li.filterLabel .text:after {
    content: "ed";
}

	.event-filter ul {
		padding:0 80px 0 0;
	}
@media (min-width:600px) {
	.event-filter li.filterLabel {display:block;}
	.event-filter ul {
		padding:0 80px;
	}
}

.event-filter li a,.event-filter li.filterLabel {
padding:6px 15px;
}
.event-filter.event-filter li:last-child {
position:absolute;
right:0;
top:0;
display:block;
}
.event-filter li a {
text-decoration:none;
display:block;
}
.event-filter li a.active {
/*-webkit-animation:blinkBack 500ms 1;
-moz-animation:blinkBack 500ms 1;
animation:blinkBack 500ms 1;*/
border-radius:2px;
background-color:rgba(0,0,0,.5);
}
.event-filter li a span {
width:18px;
display:inline-block;
height:18px;
border-radius:2px;
margin-right:3px;
border:1px solid transparent;
vertical-align:middle;
}
.event-filter li.filterLabel {
position:absolute;
left:0;
top:0;
}
.event-indexNav ul,
.ui-tabs .event-indexNav .ui-tabs-nav {
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;
}
.event-indexNav ul,
.ui-tabs .event-indexNav .ui-tabs-nav {-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}
@media (min-width:600px) {
.event-indexNav ul,
.ui-tabs .event-indexNav .ui-tabs-nav {-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;}
}
.event-indexNav ul li,
.ui-tabs .event-indexNav .ui-tabs-nav li {
padding-right:10px;
padding-left:10px;
width:auto;
margin-bottom:6px;
}
@media (min-width:600px) {
.event-indexNav ul li,
.ui-tabs .event-indexNav .ui-tabs-nav li {
min-width:25%;
margin-bottom:0;
}
}
.event-indexNav ul li a,
.ui-tabs .event-indexNav .ui-tabs-nav li a {
padding:10px 15px;
border:1px solid transparent;
float:none;
display:block;
text-align:center;
outline:none;
font-size:16px;
}
.ui-tabs .event-indexNav .ui-tabs-nav li.ui-tabs-active a {
position:relative;
}
.ui-tabs .event-indexNav .ui-tabs-nav li.ui-tabs-active a:after {
content:"";
position:absolute;
left:50%;
bottom:-1px;
border-width:8px 10px;
border-style:solid;
-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);
border-color:transparent transparent #4a4a4a transparent;
}
/**/
.trackContainer.row>header {
padding-left:15px;
padding-right:15px;
margin-right:auto;
margin-left:auto;
}
.trackContent div h4, .trackContent div header, .trackContent div, .trackContent, .trackContainer.row>header,.activity.inner,.activity.container,.function.container {
border-color:inherit;
}
.trackContent div h4 {
border-style:solid;
border-width:0 0 0;
text-align:center;
margin-bottom:-1px;
}
.indexTitle>h4 {
font-size:1.4285714em;
font-weight:600;
}
.trackContainer.row h2.title,h3.indexDateTitle {
border-color:inherit;
border-style:solid;
border-width:0 0 1px;
text-align:center;
position:relative;
padding-left:20px;
font-weight:600;
cursor:pointer;
font-size:2em;
margin-bottom:0;
line-height:1.5;
}
@media (min-width:500px) {
.trackContainer.row h2.title {padding-left:90px}
}
@media (min-width:990px) {
.trackContainer.row h2.title {padding-right:70px;}
}
.event.attachments {
margin-bottom:.75em;
}
.trackContainer.row>header>section, .trackContainer.row>header>div {
padding-left:30px;
padding-right:30px;
}
.event.attachments ul {
margin:0;
padding:0;
list-style:none;
}
.event.attachments li a {
float:left;
display:block;
padding:6px 12px;
}
.event.attachments:after {
content:"";
display:block;
clear:both;
width:100%;
height:0;
}
h2.title span.arrowIcon:before,.indexDateTitle .arrowIcon:before {
font-family:'Glyphicons Halflings';
vertical-align:middle;
margin-right:5px;
}
h2.title span.arrowIcon:before,.indexDateTitle.closed .arrowIcon:before {
content:"\e096";
}
h2.title.open span.arrowIcon:before,.indexDateTitle .arrowIcon:before {
content:"\e097";
}
h2.title span.arrowIcon,.indexDateTitle .arrowIcon {
position:absolute;
width:14px;
height:16px;
display:inline-block;
font-size:12px;
font-weight:400;
left:0;
top:50%;
-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);
white-space:nowrap;
}
@media (min-width:500px) {
h2.title span.arrowIcon,.indexDateTitle .arrowIcon {width:initial;}
h2.title span.arrowIcon:after,.indexDateTitle .arrowIcon:after {
display:inline-block;
vertical-align:middle;
}
h2.title span.arrowIcon:after {
content:"show track";
}
h2.title.open span.arrowIcon:after {
content:"hide track";
}
.indexDateTitle.closed .arrowIcon:after {
content:"show day";
}
.indexDateTitle .arrowIcon:after {
content:"hide day";
}
}
.event .container {
width:auto;
}
/* paper */
.index.paper.container p {
margin:0;
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
}
.index.paper.container p>span {
-webkit-box-flex:0.0;-moz-box-flex:0.0;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;
padding-right:15px;
}
/* paper */
/* paper icons */
.withPapIcons .paper p .icon,.bioRelated .Paper a .icon,.bioRelated .Paper span .icon {
width:30px;
height:30px;
display:inline-block;
vertical-align:middle;
margin-right:6px;
background-image:url(../papericon.html);
background-repeat:no-repeat;
background-position:50% 50%;
}
.withPapIcons .paper.noPaperIconTag p .icon,
.bioRelated .Paper span.noPaper .icon,
.bioRelated .Paper span.noPaperIconTag .icon,
.bioRelated .Paper a.noPaperIconTag .icon {background-image:url(../nopapericon.html);}
.withPapIcons .paper.webinarIconTag p .icon,
.bioRelated .Paper a.webinarIconTag .icon {background-image:url(../videowebinaricon.html);}
.withPapIcons .paper.presentationIconTag p .icon,
.bioRelated .Paper a.presentationIconTag .icon {background-image:url(../presentationicon.html);}
.withPapIcons .paper.noPresentationIconTag p .icon,
.bioRelated .Paper span.noPresentationIconTag .icon,
.bioRelated .Paper a.noPresentationIconTag .icon {background-image:url(../nopresentationicon.html);}
.withPapIcons .paper.posterIconTag p .icon,
.bioRelated .Paper a.posterIconTag .icon {background-image:url(../postericon.html);}
.withPapIcons .paper.noPosterIconTag p .icon,
.bioRelated .Paper span.noPosterIconTag .icon,
.bioRelated .Paper a.noPosterIconTag .icon {background-image:url(../nopostericon.html);}
.withPapIcons .paper.abstractIconTag p .icon,
.bioRelated .Paper a.abstractIconTag .icon {background-image:url(../abstracticon.html);}
.withPapIcons .paper.printIconTag p .icon,
.bioRelated .Paper a.printIconTag .icon {background-image:url(../printicon.html);}
.withPapIcons .paper.addIconTag p .icon,
.bioRelated .Paper a.addIconTag .icon {background-image:url(../addmaterials.html);}
.withPapIcons .paper.testIconTag p .icon,
.bioRelated .Paper a.testIconTag .icon {background-image:url(../numberedlisticon.html);}
.noLinkTitle .paper p .indexPaperTitle,.noLinkTitle .paper p .title {font-size:0;} /* hides generated text */
.noLinkTitle .paper p .indexPaperTitle:after,.noLinkTitle .paper p .title:after {font-size:14px;} 
.noLinkTitle .paper p .indexPaperTitle:after,.noLinkTitle .paper p .title:after {content:"Paper";}
.noLinkTitle .paper.noPaperIconTag p .indexPaperTitle:after,.noLinkTitle .paper.noPaperIconTag p .title:after {content:"No Paper Supplied";}
.noLinkTitle .paper.webinarIconTag p .indexPaperTitle:after,.noLinkTitle .paper p.webinarIconTag .title:after {content:"Webinar";}
.noLinkTitle .paper.presentationIconTag p .indexPaperTitle:after,.noLinkTitle .paper.presentationIconTag p .title:after {content:"Presentation";}
.noLinkTitle .paper.noPresentationIconTag p .indexPaperTitle:after,.noLinkTitle .paper.noPresentationIconTag p .title:after {content:"No Presentation Supplied";}
.noLinkTitle .paper.posterIconTag p .indexPaperTitle:after,.noLinkTitle .paper.posterIconTag p .title:after {content:"Poster";}
.noLinkTitle .paper.noPosterIconTag p .indexPaperTitle:after,.noLinkTitle .paper.noPosterIconTag p .title:after {content:"No Poster Supplied";}
.noLinkTitle .paper.abstractIconTag p .indexPaperTitle:after,.noLinkTitle .paper.abstractIconTag p .title:after {content:"Abstract";}
.noLinkTitle .paper.printIconTag p .indexPaperTitle:after,.noLinkTitle .paper.printIconTag p .title:after {content:"Print Ready File";}
.noLinkTitle .paper.addIconTag p .indexPaperTitle:after,.noLinkTitle .paper.addIconTag p .title:after {content:"Additional Materials";}
.noLinkTitle .paper.testIconTag p .indexPaperTitle:after,.noLinkTitle .paper.testIconTag p .title:after {content:"Test";}
/* paper icons */
.activity.inner .indexMetadata {
top:0;
position:absolute;
line-height:1.2;
left:0;
right:0;
font-size:13px;
z-index:0;
font-weight:300;
}
span.itineraryStartTime, span.itineraryEndTime {
    position: absolute;
    left: 0;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 300;
    text-align:right;
    top:13px;
}
span.itineraryStartTime .time:after {
    content: "-";
    margin-left: .5em;
}

span.itineraryStartTime .time {
    margin-right: 4.5em;
}
span.itineraryStartTime .time, span.itineraryEndTime .time {
    display: block;
}
span.itineraryEndTime .label, span.itineraryEndTime .date {
    visibility: hidden;
}
body .itinerary_folders .ui-tabs-panel {padding:10px 30px;}
a.itineraryTitle {
    padding: 10px;
    display: block;
    position: relative;
    border-top:4px solid transparent;
}
a.itineraryTitle:after {
    width: 100%;
    height: 0;
    border-bottom: 1px solid transparent;
    border-color: inherit;
    opacity: .15;
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}

@media (min-width:768px) {
.activity.inner .indexMetadata {
top:17px;
}
}
.myItinerary ul, .myItinerary li {
    padding: 0;
    margin: 0;
    list-style: none;
}
.activity.container,
.bioRelated .Activity li,
.activity.indexMode,
.myItinerary li {
padding-top:30px;
padding-bottom:73px;
padding-right:0;
padding-left:0;
border-color:inherit;
position:relative;
width:100%;
}
.bioRelated .Activity li {
padding-top:44px;
padding-bottom:30px;
}
@media (min-width:768px) {
.bioRelated .Activity li {
padding-top:30px;
padding-bottom:73px;
}
}

.bioRelated .Activity li {display:flex;}
.activity.container {
padding-left:0px;
}
.activity.container {
padding-right:0px;
}
.activity.inner {
border-top:4px solid transparent;
border-color:inherit;
}
.activity.inner .indexTitle {
position:relative;
z-index:1;
}
.activity.inner .indexTitle {display:flex;}
.activity.inner .indexTitle>span {padding-top:10px;padding-right:10px;}

.activity.inner .indexMetadata .indexRooms {
position:absolute;
right:0;
top:50%;
-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);
text-align:right;
padding-left:10px;
}
@media (min-width:768px) {
.activity.inner .indexMetadata .indexDates, .activity.inner .indexMetadata .indexTimes {
width:180px;
text-align:right;
}
}
a.activityTitle,.indexTitle a,.indexTitle a:focus {
position:relative;
padding:10px;
display:block;
}

/*.hasNames .activity.inner .indexTitle>a,.hasNames .activity.inner .indexTitle>span,
.hasNames .activity.inner .indexTitle .activityTitle, .hasNames .activity.inner .indexTitle .indexName {display:inline-block;}*/

a.activityTitle:hover,.indexTitle a,.indexTitle a:focus,.indexTitle a:hover {
text-decoration:none;
}
.indexActivityAuthors {
list-style:none;
margin:0;
padding:0;
}
.indexActivityAuthors li, .indexActivityBody, .index.paper.container {
padding:10px 15px;
}
.activity.container:after {
width:100%;
height:0;
border-bottom:1px solid transparent;
border-color:inherit;
opacity:.15; 
}
.indexActivityBody p:last-child {
margin-bottom:0;
}
/* no expand class to prevent things from opening in the index */
.noExpand .indexActivityToggle,.noPaper .indexActivityToggle {display:none;cursor:initial;}
.noExpand .activityContent, .noExpand .activityContent.loading,.noPaper .activityContent, .noPaper .activityContent.loading {display:none!important;}
.noExpand a.activityTitle, .noExpand .indexTitle a:hover,.noPaper a.activityTitle, .noPaper .indexTitle a:hover {text-decoration:none;color:inherit!important;}
.noExpand a.activityTitle, .noExpand .indexTitle a,.noPaper a.activityTitle, .noPaper .indexTitle a {cursor:text;text-decoration:none;opacity:.7;}
.activity.container:hover .noExpand a.activityTitle, .activity.container:hover .noExpand .indexTitle a,.activity.container:hover .noPaper a.activityTitle, .activity.container.noPaper:hover .indexTitle a,
.activity.container:hover .noExpand a.activityTitle, .activity.container:hover .noExpand .indexTitle a:hover, .activity.container:hover .noPaper a.activityTitle, .activity.container.noPaper:hover .indexTitle a:hover {color:inherit!important;}
/* no expand class to prevent things from opening in the index */
/* activity */
/* function */
.function.container>header {
padding-top:60px;
padding-bottom:30px;
}
.function.container:first-child>header {
padding-top:10px;
}
.trackContainer.row>.trackContent {
padding-left:15px;
padding-right:15px;
}
@media (min-width:768px) {
.trackContainer.row>.trackContent {
padding-left:30px;
padding-right:30px;
}
}
.function.container>header:after {
content:"";
border-bottom:1px solid transparent;
width:100%;
border-color:inherit;
display:block;
}
.indexTitle>div {
padding-left:100px;
padding-right:100px;
text-align:center;
}
.indexTitle>h4 {
margin:0;
padding:0 0 6px;
}
.indexTitle>div.body {
padding-top:10px;
padding-bottom:20px;
}
.function.content>header .function.chairs ul,
.indexTitle>div ul.chairs {
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;
-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;
}
.indexTitle>div.body p:last-child {
margin-bottom:0;
}
.function.content>header .function.chairs ul,
ul.indexPaperAuthors,
ul.chairs {
list-style:none;
margin:0;
padding:0;
}
.function.content>header .function.chairs li,
ul.indexPaperAuthors li,
ul.chairs li,.indexActivityAuthors li {
padding:10px 15px;
display:inline-block;
}
/* function date + times */
.function.container>header .indexMetadata {
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;
-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;
text-align:center;
}
@media (min-width:768px) {
.function.container>header .indexMetadata {
-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;
text-align:left;
}
}
.function.container>header .indexMetadata>div {
padding:5px 15px;
}

.function.container>header .body {
    padding: 10px 15px;
    background-color: transparent;
}
.function.container>header .body:empty {
	display: none;
}

.function.container>header .indexMetadata .indexRooms {
border-left:0 solid transparent;
border-color:inherit;
}
.function.container>header .indexMetadata .indexRooms+.indexRooms {
border:0;
}
/* function date + times */
/* function */
.function.container {
padding-right:0;
padding-left:0;
}
.indexActivityToggle, .itineraryToggle,
.activity.indexMode>header h2 .addToLinks,.activity.indexMode>header h2 .addToToolbox  {
position:absolute;
bottom:55px;
font-size:12px;
padding-left:15px;
line-height:1;
cursor:pointer;
}
.activity.indexMode>header h2 .addToLinks,.activity.indexMode>header h2 .addToToolbox  {
margin-left:-20px;
}
.itineraryToggle a {
text-decoration:none;
}
.itineraryToggle a:hover {
text-decoration:none; 
}
.itineraryToggle {
left:50%;
z-index:2;
}
.indexActivityToggle .icon:after {
content:"more info";
line-height:1;
display:inline-block;
vertical-align:middle;
}
.indexActivityToggle .icon:before {
content:"\e096";
font-family:'Glyphicons Halflings';
font-size:10px;
line-height:1;
display:inline-block;
vertical-align:middle;
margin-right:5px;
}
.activity.open .indexActivityToggle .icon:before {
content:"\e097";
}
.activity.open .indexActivityToggle .icon:after {
content:"less info";
}
.addToToolbox .add .itineraryIcon:before,
.itineraryLinks .add .itineraryIcon:before,
a.itinerary.add:before {
content:"\2b";
}
.addToToolbox .remove .itineraryIcon:before,
.itineraryLinks .remove .itineraryIcon:before,
a.itinerary.del:before,
a.removeItinerary:before {
content:"\e014";
}
.addToToolbox .itineraryIcon:before,
.itineraryLinks .itineraryIcon:before,
a.itinerary:before,
a.removeItinerary:before {
display:inline-block;
font-family:'Glyphicons Halflings';
margin-right:6px;
vertical-align:middle;
margin-top:-1px;
}
a.itinerary.add:hover:before {
color:yellowgreen;
}
a.itinerary.del:hover:before,
a.removeItinerary:hover:before {
color:firebrick;
}
/* schedule and alpha */
.scheduleTab .indexTimes, .scheduleTab .indexRooms {
top:15px;
position:absolute;
font-size:13px;
font-weight:300;
line-height:1.2;
}
@media (min-width:768px) {
.scheduleTab .indexTimes, .scheduleTab .indexRooms {
top:24px;
}
.scheduleTab .indexTimes {
left:0;
width:180px;
text-align:right;
}
}
.scheduleTab .indexRooms {
right:0;
}
.indexTrackColors {
left:0;
right:0;
position:absolute;
top:30px;
height:4px;
overflow:hidden;
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
}

.indexTrackColors span {
-webkit-box-flex:1.1;-moz-box-flex:1.1;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;
}
.event-day .contain, .event-alpha .contain {
padding-left:15px;
padding-right:15px;
}
/* schedule and alpha */
/* directory */
#directorySubtitle.row, #directoryAlpha.row {
padding-top:0;
padding-bottom:0;
}
#directorySubtitle.row h4 {
padding:10px 15px;
margin:0;
}
#directorySubtitle.row h4+h4 {
border-style:solid;
border-width:0 0 0 1px;
}
#directorySubtitle .contain {
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
}
@media (max-width:768px) {
#directorySubtitle.row h4+h4 {
border-width:1px 0 0 0;
}
#directorySubtitle .contain {
display:block;
}
}
#directoryAlpha.row {
margin-top:1px;
}
#directoryAlpha ul, #directoryAlpha li {
list-style:none;
margin:0;
padding:0;
}
#directoryAlpha ul:after {
content:"";
display:block;
clear:both;
width:100%;
height:0;
}
#directoryAlpha li {
float:left;
}
#directoryAlpha li.showAll {
float:right;
}
@media (min-width:375px) {
#directoryAlpha ul {
padding-right:85px;
position:relative;
}
#directoryAlpha li.showAll {
float:none;
position:absolute;
right:0;
}
}
#directoryAlpha a {
padding:10px 15px;
text-decoration:none;
display:block;
}
@media ( min-width:860px ) {
#directoryAlpha a {
padding-left:10px;
padding-right:10px;
}
}
#directoryTitle {padding:0;}
div#directoryResults,#directoryPageNos {
padding-top:10px;
padding-bottom:10px;
}
#directoryTitle .contain, div#directoryResults .contain, #directoryPageNos .contain{
padding-left:15px;
padding-right:15px;
}
#directoryTitle h2 {
margin:0;
}
#directoryResults ul {
margin:0;
padding:0;
list-style:none;
}
#directoryResults li {
padding-top:10px;
padding-bottom:10px;
}
.bioGroup img {
display:block;
float:left;
width:100px;
height:auto;
margin-right:1em;
margin-bottom:1em;
border:1px solid transparent;
}
.bioGroup .text.partial {
max-width:60em;
}
#directoryResults a {
padding-top:10px;
padding-bottom:10px;
display:block;
clear:both;
font-size:16px;
font-weight:400;
text-decoration: underline;
}
#directoryPageNos .contain {
border-top:1px solid transparent;
}
#directoryPageNos .contain:before {
content:"Jump to a Page";
display:block;
padding-top:10px;
padding-bottom:10px;
}
a.pageLink {
display:inline-block;
padding:6px 8px;
text-decoration:none;
}
a.pageLink:hover {
text-decoration:underline;
}
.bio-content #html-content>img {
display:none;
}
.bio-content .bioPortrait img {
width:100%;
display:block;
height:auto;
margin-bottom:1em;
border:1px solid transparent;
}
.row .list>h3 {
    font-size: 21px;
    font-weight: 300;
    line-height: 1.4;
    margin-bottom: 20px;
}
.centered .list>h3 {
	text-align: center;
}
.row .twoColumn, .row .threeColumn, .row .fourColumn {
    padding-top: 40px;
    padding-bottom: 40px;
}
@media (min-width:400px) {
.bio-content .bioPortrait img {
max-width:40%;
float:left; 
margin-right:1em;
}
.bioPortrait~div {
margin-left: 40%;
padding-left:1em;
}
}
.twoColumn .list-group-item,
.threeColumn .list-group-item,
.fourColumn .list-group-item,
.panel-teaserList .bioElement,
.panel-teaserLinkList .bioElement,
.panel-teaserList .eventTeaser,
.panel-teaserLinkList .eventTeaser {
    padding: 10px 15px;
}
.panel-teaserList .bioPortrait~div,
.panel-teaserLinkList .bioPortrait~div {
    margin: 0;
    padding: 10px 0;
}
.eventTeaser h1 {
    font-size: 21px;
    margin: 6px 0 0;
    padding: 10px 0;
    text-align: left;
}
.row .list-group li {
    border: 0;
    border-radius: 0;
    padding: 5px 15px;
}
@media (min-width:630px) {
.bio-content .bioPortrait img {
max-width:240px;
}
.bioPortrait~div {
margin-left: 240px;
}
.twoColumn .list-group,
.threeColumn .list-group,
.fourColumn .list-group {text-align: center;padding-top:20px;}
.row .twoColumn li.list-group-item,
.row .threeColumn li.list-group-item,
.row .fourColumn li.list-group-item {padding:10px 15px;}
.row .twoColumn li.list-group-item a,
.row .threeColumn li.list-group-item a,
.row .fourColumn li.list-group-item a {font-size: 16px;}

.twoColumn .eventTeaser,
.twoColumn .panel-teaserList .bioElement,
.twoColumn .panel-teaserLinkList .bioElement {
    max-width: 50%;
    width: 50%;
}
.twoColumn .panel-teaserList .bioElement .bioPortrait, .twoColumn .panel-teaserLinkList .bioElement .bioPortrait {
    float: left;
    max-width: 40%;
    padding: 10px 15px;
}
.threeColumn .eventTeaser,
.threeColumn .panel-teaserList .bioElement,
.threeColumn .panel-teaserLinkList .bioElement {
    max-width: 33.3335%;
    width: 33.3335%;
}
.fourColumn .eventTeaser,
.fourColumn .panel-teaserList .bioElement,
.fourColumn .panel-teaserLinkList .bioElement {
    max-width: 25%;
    width: 25%;
}

.panel-teaserList .eventTeaser,
.panel-teaserLinkList .eventTeaser,
.panel-teaserList .bioElement,
.panel-teaserLinkList .bioElement {
    float: left;
}

.panel-teaserList:after,
.panel-teaserLinkList:after {
    clear: both;
    content: "";
    display: block;
}
}
/* directory filter */
#directoryResults .contain {
overflow:hidden;
}
#directoryResults .contain .resultsPos+.resultsList {
width:80%;
}
#directoryResults .contain .resultsPos {
width:20%;
padding-bottom:10000px;
margin-bottom:-10000px;
border-right:1px solid transparent;
font-size:16px;
}
#directoryResults .contain .resultsPos, #directoryResults .contain .resultsPos+.resultsList {
float:left;
padding-left:10px;
padding-right:10px;
}
#directoryResults .contain .resultsPos h4 {
margin-bottom:18px;
}
#directoryResults .contain .resultsPos br {
line-height:2;
}
.function.content>header .function.chairs li .icon:before,
ul.indexPaperAuthors li a .icon:before, 
ul.chairs li a .icon:before, 
.indexActivityAuthors li a .icon:before {
content:"\e008";
}
.function.content>header .function.chairs li .icon,
ul.indexPaperAuthors li a .icon, 
ul.chairs li a .icon, 
.indexActivityAuthors li a .icon {
display:inline-block;
margin-right:6px;
font-family:'Glyphicons Halflings';
vertical-align:middle;
}
/* end directory */
/* no accordion version index */
.track.content {
margin-left:-15px;
margin-right:-15px;
padding-top:40px;
padding-bottom:40px;
}
.function.content {
padding-left:30px;
padding-right:30px;
}
.track.content>header.hasTitle h2 {
text-align:center;
border-bottom:1px solid transparent;
font-weight:600;
font-size:2em;
line-height:1.5;
margin-bottom:0;
}
.function.content {
padding-left:30px;
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;
}
.content.function>header {/* CHECK THIS OUT TOO FOR MATCHING STYLES */
padding-top:40px;
padding-bottom:40px;
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;
width:100%;
}
.track.content>header+.content.function>header {
padding-top:10px;
}
.function.content>header h3 {
text-align:center;
margin-bottom:0;
padding-bottom:6px;
width:100%;
font-size:1.4285714em;
font-weight:600;
}
.function.content>header p.dates, .function.content>header p.room {
-webkit-box-flex:0.0;-moz-box-flex:0.0;-ms-flex:0 0 100%;-webkit-flex:0 0 100%;flex:0 0 100%;
padding:10px 15px;
margin:0;
text-align:center;
border-bottom:1px solid transparent;
}
.function.content>header p.room {
border-left:0;
}
@media (min-width:768px) {
.function.content>header p.dates, .function.content>header p.room {
-webkit-box-flex:1.1;-moz-box-flex:1.1;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;
}

.function.content>header.hasDates.hasRoom p.room {
text-align:left;
}
.function.content>header.hasDates.hasRoom p.dates {
text-align:right;
}
.function.content>header.hasRoom p.room,
.function.content>header.hasDates p.dates {
text-align:center;
}
.function.content>header p.room,
.function.content>header p.dates {
order:1;
}
}
.function.content>header .function.chairs {width:100%;order:0;}

.function.content>header p.dates .end.date {
display:none;
}
.activity.indexMode:after {
width:100%;
height:0;
border-bottom:1px solid transparent;
content:"";
display:block;
opacity:.5;
border-color:inherit;
}
.activity.indexMode .dates, .activity.indexMode .room {
top:0;
position:absolute;
line-height:1.2;
font-size:13px;
font-weight:300;
}
@media (min-width:768px) { 
.activity.indexMode .dates, .activity.indexMode .room {
top:17px;
}
}
.activity.indexMode .room {
right:0;
}
.activity.indexMode .dates {
left:0;
text-align:right;
width:180px;
}
.activity.indexMode .dates .date {
display:block;
}
.activity.indexMode .dates .end.date {
display:none;
}
.activity.indexMode>header {
border-top:4px solid transparent;
}
.activity.indexMode>header h2 {
font-size:1em;
padding:10px 15px;
margin:0;
}
.content.paper {
padding:10px 15px;
}
.content.paper p {
margin:0;
}
.activity.chairs ul, ul.authors {
margin:0;
padding:0;
list-style:none;
}
.activity.chairs ul li, ul.authors li {
padding:10px 15px;
display:inline-block;
}
.activity.text {
padding:10px 15px;
}
.activity.text p:last-child {
margin-bottom:0;
}
.event .qr-message {
display:none;
}
.activity.indexMode>header h2 .addToLinks>span a,
.activity.indexMode>header h2 .addToToolbox>div a {
float:left;
font-size:12px;
padding-left:15px;
line-height:1;
}
ul.authors li+.addToLinks {
display:none;
}
/* no accordion version index */
/* biography */
.bioRelated {
padding-top:30px;
padding-bottom:30px;
}
.bioRelated ul {
margin:0;
padding:0;
list-style:none;
}
.bioRelated h4 {
margin:0;
text-align:center;
padding-bottom:6px;
font-size:1.4285714em;
border-bottom:1px solid transparent;
}
.bioRelated span.noPaper,.bioRelated a,.bioRelated .Activity li .activityName {
padding:10px 15px;
display:block;
}
.bioRelated span.noPaper,.bioRelated a {
	flex:2 1 100%;
}
.bioRelated .Activity li .activityName {
	flex:1 2 auto;
}
.bioRelated .Activity li a,.bioRelated .activityName {
border-top:4px solid transparent;
border-bottom:1px solid transparent;
}
.bioRelated .Activity li .dates {
position:absolute;
top:10px;
text-align:left;
left:0;
width:180px;
font-size:13px;
font-weight:300;
line-height:1.2;
}
@media (min-width:768px) {
.bioRelated .Activity li .dates {
top:17px;
text-align:right;
}
}
.bioRelated .Activity li .dates .date {
display:block;
}
.bioRelated .Activity li .dates .date.end {
display:none;
}
.Activity {
padding-top:30px;
}
label.error,.contain.authMessage {background-color:#f2dede;}
ul.indexPaperAuthors li a, ul.chairs li a, .indexActivityAuthors li a,
.index.paper.container p a {color:#337ab7;}
.function.content>header .function.chairs li .icon,ul.indexPaperAuthors li a .icon, ul.chairs li a .icon, .indexActivityAuthors li a .icon{color:#4a4a4a;}
.contain.authMessage,label.error {color:#a94442;}
ul.indexPaperAuthors li a:hover, ul.chairs li a:hover, .indexActivityAuthors li a:hover,
.activity.container:hover a.activityTitle, .activity.container:hover .indexTitle a,
.index.paper.container p a:hover,
.index.paper.container p a:focus,
.pdfLinks a:hover {
color:#23527c;
}
body input[type="text"]:focus,
input[type="password"]:focus {
border-color:#66afe9;
}
body .contain.authMessage,
body label.error {
border-color:#ebccd1;
}
#footer a {text-decoration:underline;}
#footer a:hover {text-decoration:none;}
.paper.pdf>header {
padding-left:15px;
padding-right:15px;
}
.helpBlock,.bio-content,.userProfile {overflow:hidden;}
body .bio-content .ui-tabs-nav,body .helpBlock .ui-tabs-nav,body .userProfile .ui-tabs-nav,body .itinerary_folders .ui-tabs-nav {-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;}
@media (max-width:750px) {
body .bio-content .ui-tabs-nav,body .helpBlock .ui-tabs-nav,body .userProfile .ui-tabs-nav,body .itinerary_folders .ui-tabs-nav {-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}
}
body .bio-content .ui-tabs-nav,
body .helpBlock .ui-tabs-nav,
body .userProfile .ui-tabs-nav,
body .itinerary_folders .ui-tabs-nav {
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;
padding-top:10px;
padding-bottom:10px;
position:relative;
margin:0 auto;
max-width:1260px;
}
body .itinerary_folders .ui-tabs-nav:before,
body .userProfile .ui-tabs-nav:before,
body .bio-content .ui-tabs-nav:before,
body .helpBlock .ui-tabs-nav:before {
position:absolute;
left:-100%;
right:-100%;
height:100%;
content:"";
display:block;
background:#4a4a4a;
margin-top:-10px;
z-index:-1;
}
.itinerary_folders .ui-tabs-nav a,
.userProfile .ui-tabs-nav a,
.bio-content .ui-tabs-nav a,
.helpBlock .ui-tabs-nav a {
padding:10px 15px;
border:1px solid transparent;
float:none;
display:block;
text-align:center;
outline:none;
font-size:16px;
}
body .itinerary_folders .ui-tabs-nav li,
body .userProfile .ui-tabs-nav li,
body .bio-content .ui-tabs-nav li,
body .helpBlock .ui-tabs-nav li {
padding-right:10px;
padding-left:10px;
width:auto;
margin-bottom:6px;
}
@media (min-width:750px) {
body .itinerary_folders .ui-tabs-nav li,
body .userProfile .ui-tabs-nav li,
body .bio-content .ui-tabs-nav li,
body .helpBlock .ui-tabs-nav li {
width:25%;
margin-bottom:0;
}
}
body .itinerary_folders .ui-tabs-nav li a,
body .userProfile .ui-tabs-nav li a,
body .bio-content .ui-tabs-nav li a,
body .helpBlock .ui-tabs-nav li a {
padding:10px 15px;
border:1px solid transparent;
float:none;
display:block;
text-align:center;
outline:none;
font-size:16px;
}
.itinerary_folders .ui-tabs-nav .ui-tabs-active a,
.userProfile .ui-tabs-nav .ui-tabs-active a,
.bio-content .ui-tabs-nav .ui-tabs-active a,
.helpBlock .ui-tabs-nav .ui-tabs-active a {
position:relative;
}
.itinerary_folders .ui-tabs-nav .ui-tabs-active a:after,
.userProfile .ui-tabs-nav .ui-tabs-active a:after,
.bio-content .ui-tabs-nav .ui-tabs-active a:after,
.helpBlock .ui-tabs-nav .ui-tabs-active a:after {
content:"";
position:absolute;
left:50%;
bottom:-1px;
border-width:8px 10px;
border-style:solid;
-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);
border-color:transparent transparent #4a4a4a transparent;
}
ul.ui-tabs-nav:after {
content:"";
display:block;
clear:both;
}

.helpBlock .ui-tabs-panel>div>.container,.helpBlock h3+.container {
margin:0 auto;
max-width:1260px;
padding-top:40px;
padding-bottom:40px;
}
.helpNav.scrollSide a:hover {
text-decoration:underline;
}
.helpNav.scrollSide ul {
padding:10px 15px;
margin:0;
}
.helpNav.scrollSide li {
list-style:none;
line-height:1.3;
padding-bottom:0.4em;
}
.helpNav.scrollSide a {
color:#ccc;
text-decoration:none;
}
.help-div {position:relative;}
.help-div h3 {
padding-top:60px;
margin-top:-50px;
}
.helpBlock .ui-tabs-panel .article {
padding:10px 15px;
}
.helpNav {
position:absolute;
right:0;
width:30%;
}
#autoToc {
background-color:#4a4a4a;
}
#autoToc.fixed {
position:fixed;
top:70px;
}
div#embedded-pdf.noReader a {
display:block;
}
div#embedded-pdf.noReader {
padding:20px 15px;
color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc;
font-size:18px;
}
div#embedded-pdf.noReader p, div#embedded-pdf.noReader a {
color: #8a6d3b;
}
div#embedded-pdf.noReader a {
font-weight: 600;
text-decoration: underline;
}
.ui-tabs-panel .membershipForm h1,
body .ui-tabs .ui-tabs-panel>div>h3 {
padding:10px 15px;
margin-top:1px;
text-align:center;
font-size:1.769em;
margin-bottom:0;
}
div#map {
height:580px;
max-height:65vh;
}
#not-sidebar>.container>.article .dateline>br {display:none;}
#not-sidebar>.container>.article .dateline>span {
padding-left:15px;
padding-right:15px;
}
#not-sidebar>.container>.article .leadContainer, #not-sidebar>.container>.article .articleBody {
width:70%;
padding-left:15px;
padding-right:15px;
}
#not-sidebar>.container>.article {max-width:1260px;margin:0 auto 40px;}
#not-sidebar>.container>.article .sideBar li {
list-style:none;
margin:0;
padding:0 0 .2em;
line-height:1.2;
}
#not-sidebar>.container>.article .sideBar a:hover {
text-decoration:underline;
}
#not-sidebar>.container>.article .sideBar a {
text-decoration:none;
}
#not-sidebar>.container>.article .sideBar {
float:right;
width:30%;
padding-left:15px;
padding-right:15px;
padding-top:10px;
padding-bottom:10px;
}
#not-sidebar>.container>.article .sideBar div:first-child h2 {
margin-top:0;
}
#not-sidebar>.container>.article .sideBar h2 {
border-bottom:1px solid transparent;
font-size:1.1538em;
line-height:1.25;
margin-bottom:.5em;
margin-top:1.5em;
}
#returnToTop {
opacity:0;
top:110%;
transition:300ms all ease-in-out;
position:fixed;
right:3px;
}
#returnToTop.fixed {
background:#4a4a4a;
top:63px;
color:#fff;
text-align:center;
font-weight:600;
opacity:.3;
transition:300ms all ease-in-out;
cursor:pointer;
z-index:2
}
#returnToTop>span {
padding:10px 15px;
display:block;
}

div#techSupport {
    max-height: 1000px;
    overflow: hidden;
}
#updateprofileform {padding-bottom:10px;}
.ui-tabs-panel .userProfile>form,  
.ui-tabs-panel .userProfile>div, 
.ui-tabs-panel .userProfile>p,
.ui-tabs-panel .updateProfile>form,  
.ui-tabs-panel .updateProfile>div, 
.ui-tabs-panel .updateProfile>p,
.userProfile .ui-tabs-panel .cartItemDiv
 {
    max-width: 1260px;
    margin: 0 auto;
    padding-left:15px;
    padding-right:15px;
}
.userProfile .ui-tabs-panel .cartItemDiv,
p.headerIntro {padding-top:10px;padding-bottom:10px; }

@media (max-width: 1260px) {
.ui-tabs-panel .userProfile>form,  
.ui-tabs-panel .userProfile>div, 
.ui-tabs-panel .userProfile>p,
.ui-tabs-panel .updateProfile>form,  
.ui-tabs-panel .updateProfile>div, 
.ui-tabs-panel .updateProfile>p,
.userProfile .ui-tabs-panel .cartItemDiv
 {
    padding-left:30px;
    padding-right:30px;
}
}

/*search*/
.search-results .topImage,.search-results #banner {
display: none; 
height:0;
}
.search-results #not-sidebar>.search:after {
content: "";
clear: both;
display: block;
}
.search-results #main {margin-top:0!important;}
.search-results #not-sidebar>.search {
padding-top: 40px;
padding-bottom: 40px;
margin-right: -15px;
margin-left: -15px;
}
.search-results #not-sidebar>.search>h3 {
display: none;
}
.search-results #not-sidebar>.search h3:after {
display: none;
}
.search-results #search-result-form {
margin: 0 auto;
max-width: 1260px;
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
align-items: flex-start;
flex-direction:row;
}
.search-results #search-result-form div#content {
flex: 0 0 70%;
padding-left: 15px;
padding-right: 15px;
float:none;
width:initial;
}
.search-results #search-result-form div#searchFacetContainer {
flex: 0 0 30%;
padding: 10px 15px;
float:none;
}
@media (max-width: 767px) {
	.search-results #search-result-form {
	flex-direction: column;
	}
	.search-results #search-result-form div#content {
	flex: 0 0 auto;
	}
	.search-results #search-result-form div#searchFacetContainer {
	width: 100%;
	position: fixed;
	top: 62px;
	z-index:1;
	}
	.search-results .filterMenu {
	display: none;
	}
	.search-results .filterMenu.openFacet {
	display: block;
	}
	.search-results h3 .glyphicon-resize-small,.search-results h3.openLink .glyphicon-resize-full {
	display: none;
	}
	.search-results h3 .glyphicon-resize-full, .search-results h3.openLink .glyphicon-resize-small {
	display: inline-block;
	margin-right: 6px;
	font-size: 15px;
	}
	.search-results div#searchFacetContainer {
	max-height: calc(100% - 64px);
	overflow: scroll;
	}
}
.search-results #search-result-form h1.info {
font-size: 14px;
border: 1px solid transparent;
padding: 10px 15px;
}
.search-results #search-result-form ol>li {
padding-top: 10px;
padding-bottom: 10px;
}
.search-results div#search-result-form h3 {
margin: 0;
}
.search-results #search-result-form ol>li {
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 20px;
}
.search-results div#search-result-form .text {
padding: 10px 15px;
word-wrap:break-word;
}
.search-results .results.chairs ul {
list-style: none;
margin: 0;
padding: 0;
}
.search-results .results.chairs li {
padding: 10px 15px;
display: inline-block;
}
.search-results #search-result-form .meta {
padding: 10px 15px;
font-size: 12px;
}
.search-results #search-result-form ol {
margin-right: 0;
}
.search-results #search-sidebar h4 {
margin-top: 1.5em;
margin-bottom: .5em;
border-bottom: 1px solid #fff;
}
.search-results #search-sidebar ul {
list-style:none;
margin:0;
padding:0;
}
.search-results #searchFacetContainer #search-sidebar a:last-child {
margin-left: 10px;
display: block;
}
.search-results div#searchFacetContainer #search-sidebar>a:before,
.search-results .removeSearchFilter, .search-results .removeSearchFilter:hover {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: 400;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.search-results .removeSearchFilter, .search-results .removeSearchFilter:hover {
font-size: 0;
text-decoration: none;
float: left;
}
.search-results div#searchFacetContainer #search-sidebar>a:before,
.search-results .removeSearchFilter:after {
content: "\e014";
}
.search-results div#searchFacetContainer #search-sidebar>a:before {
margin-right: 6px;
}
.search-results .removeSearchFilter:after {
font-size: 14px;
margin-left: -6px;
}
.search-results #searchFacetContainer #search-sidebar a {
color: #ccc;
text-decoration: none;
}
.search-results #searchFacetContainer #search-sidebar a:hover {
color: #fff;
text-decoration: underline;
}
.search-results #search-sidebar li {
line-height: 1.2;
padding-bottom: 0.4em;
}
.search-results li.hideFacet {
display: none;
}
.search-results .showAllFacets li.hideFacet {
display: block;
}
.search-results li.showFacets, .search-results .showAllFacets li.lessFacets {
display: block;
}
.search-results .showAllFacets li.showFacets, .search-results li.lessFacets {
display: none;
}
.search-results li.showFacets, .search-results li.lessFacets {
text-align: right;
}
.showFacets .glyphicon, .lessFacets .glyphicon {
font-size: 12px;
margin-right: 6px;
}
.search-results div#searchFacetContainer #search-sidebar>a,.search-results div#searchFacetContainer #search-sidebar>.filterMenu>a {
display: inline-block;
text-align: center;
padding: 10px 15px;
border: 1px solid transparent;
margin: 30px auto 5px auto;
}
.search-results div#searchFacetContainer #search-sidebar>a:hover {text-decoration:none;}
.search-results div#search-result-form ol section, .search-results div#search-result-form ol div {
font-size: 14px;
font-weight: 400;
}
.search-results div#search-result-form ol, .search-results div#search-result-form ol h3 {
font-size: 18px;
font-weight: 600;
}
.search-results .meta span.tagLabel {
font-weight: 600;
color: #666;
margin-right: 0.5em;
}
.search-results .meta span {
display: block;
}
.search-results .meta span.tagLabel, .search-results .meta span.tagsContent {
display: inline-block;
}
.search-results #search-result-form .text:before {
content: open-quote;
}
.search-results #search-result-form .text:after {
content: close-quote;
}
.search-results .pager a, .search-results .search-results .pager span {
display: inline-block;
padding: 6px 8px;
color: #4a4a4a;
transition: color 200ms ease-in-out;
text-decoration: none;
}
.search-results .pager span.currentpage {color:#000;}
.search-results .pager a:hover {
color: #000;
text-decoration: underline;
}
.search-results div.pager {
text-align:left;
border-top:1px solid transparent;
border-color: #4a4a4a;
} 
.search-results div.pager:before {
content: "Jump to a Page";
display: block;
padding-top: 10px;
padding-bottom: 10px;
}
.search-results div#search-result-form ol {
padding-left: 48px;
}
.search-results div#searchFacetContainer #search-sidebar {
float: none;
padding: 0;
line-height: inherit;
}
.search-results .meta span.pubInfo {
display: none;
}
.search-results div#search-result-form .text:empty {display:none;}

.noticeMe {
    padding: 10px 15px;
}

.indexTitle>div.chairContainer {
    padding: 0;
    background: transparent;
}

ul.chairs li a,ul.chairs li a:focus {
    padding: 0;
}

span.highlight {background-color:yellow;color:000;}

div#embedded-pdf {opacity:1;visibility:visible;}
.openDDItem div#embedded-pdf {opacity:0;visibility:hidden;}

.inPage .topImage, .inPage #banner, .inPage #footer {
    display: none;
}
.inPage #main {
    padding-bottom: 0!important;
    margin-top: 0!important;
    padding-top: 0;
}
/*
@media (min-width:767px) and (max-width:900px) {
a.home-nav {
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(//docs.omnibooksonline.com/omnipress/corp/images/home.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
	}
*/

#not-sidebar>section.paper.html {
	max-width:1280px;
	margin:0 auto;
}

.membershipForm label, .membershipForm input {display:block;}
.captchaBox {
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;
    padding: 1px 1px 0;
    max-width: 382px;
    background: #ccc;
    border-radius: 2px 2px 0 0;
    overflow: hidden;
    margin-top:10px;
}
.captchaBox p {
    margin: 0;
    font-size: 13px;
    color: #666;
    padding:10px;
}
.captchaBox img {
    padding:2px;
    background-color:#fff;
}
.myItinerary li .label {
    display: none;
}

body .ui-dialog[aria-describedby="itineraryEmailInfo"] {
}

body .ui-dialog {
    background: #fff;
    box-shadow:0 0 10px rgba(74,74,74,.3),0 0 20px rgba(74,74,74,.25);
    padding: 0;
}

body .ui-dialog .ui-dialog-titlebar {
    padding: 10px;
    font-size: 16px;
    color: #fff;
    background: #474747;
    font-weight: 300;
    border-width: 0 0 1px 0;
    border-color: #333;
}
body .ui-dialog .ui-dialog-title {
    float: none;
    padding: 0;
    margin: 0px 38px 0 0;
    display: block;
}

body .ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 28px;
    margin: 0;
    padding: 1px;
    height: 27px;
    display: flex;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid #333;
    background: #de5832;
    font-family: 'Glyphicons Halflings';
}

body .ui-dialog .ui-dialog-titlebar-close:hover {
    background: #333;
}

body .ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 28px;
    margin: 0;
    padding: 1px;
    height: 27px;
    display: flex;
    justify-content: center;
}
body .ui-dialog .ui-dialog-titlebar-close:after {
    content: "\e014";
    line-height: 1;
    display: block;
}

body .ui-dialog .ui-dialog-content {
    padding: 10px;
}
.ui-dialog .label {
    color: #747474;
    font-size: 14px;
    padding: 0;
    margin-bottom: 5px;
    display: inline-block;
}

.ui-dialog .container {
    display: block;
    padding: 10px;
}

.ui-dialog input, .ui-dialog textarea {
    display: block;
    border-color: #ccc;
}
body .ui-dialog input[type="button"],body .ui-dialog button[type="button"] {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
    box-shadow: 0px 0px 0px transparent;
    margin-top: 6px;
    margin-bottom: 10px;
    margin-left: 10px;
}
body .ui-dialog input[type="button"]:hover,body .ui-dialog button[type="button"]:hover {
    background-color: #333;
}

body .ui-dialog input[type="button"],body .ui-dialog button[type="button"] {
    background-color: #DE5832;
    border-color: #333;
    text-transform: capitalize;
    color:#fff;
}

textarea#email_message {
    width: 100%;
    min-height: 10vh;
}

.menuUtilities {display:none;}
.loggedIn .menuUtilities {display:block;}

.addToToolbox .addToRefsContainer {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 4;
    transform: translateX(-272px);
    padding-right: 34px;
}
.addToToolbox .addToRefsContainer.show {
    transform: translateX(0);
}

.addToRefsContainer>a {
    color: #fff;
    padding: 10px;
    display: block;
    text-decoration: none;
}
.addToToolbox .referenceIcon {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    padding: 10px;
    font-family: 'Glyphicons Halflings';
}

.addToToolbox .referenceIcon:before {
    content: '\e080';
}
.addToToolbox .show .referenceIcon:before {
    content: "\e014";
}



.addToRefsContainer.show>a:focus .referenceIcon,.addToRefsContainer.show>a:focus,.addToRefsContainer.show>a .referenceIcon,.addToRefsContainer.show>a,.addToRefsContainer>a:hover .referenceIcon, .addToRefsContainer>a:hover {
    background: #333;
}

.addToRefsContainer>a .referenceIcon,.addToRefsContainer>a,.addToRefsContainer>a:focus .referenceIcon,.addToRefsContainer>a:focus {
    background: #de5832;
}

span.referenceText {
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.addToRefsContainer>a {
    color: #fff;
    padding: 10px;
    display: block;
    text-decoration: none;
    width:272px;
}

.addToRefsLink {
    padding: 10px 15px;
    background: #474747;
    border-top: 1px solid #333;
    position: relative;
}
.addToRefsLink a {
    color: #ccc;
    text-decoration: none;
}
.addToRefsLink a u {
    text-decoration: none;
}

.addToRefsLink a:hover {
    color: #fff;
    text-decoration: underline;
}

.addToRefsLink ul, .addToRefsLink li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.addToRefsLink:before {
    content: "";
    border-width: 10px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    border-color: transparent transparent #474747;
    top: -20px;
    border-style: solid;
    z-index: 2;
}

.addToRefsLink input[type="button"] {
    padding: 10px;
    font-family: 'Glyphicons Halflings';
}
.myResearchItem:first-child .head {
    padding-top: 10px;
}
.myResearchItem .head {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 30px;
    position: relative;
}
.myResearchItem .head:after {
    position: absolute;
    bottom: 30px;
    content: "";
    width: 100%;
    height: 0;
    border-bottom: 1px solid #474747;
    left: 0;
}

.folderName {
    font-size: 20px;
    font-weight: 600;
    padding: 0 0 6px;
}

.folderName~a {
    font-size: 14px;
    color: #474747;
    font-weight: 300;
    padding: 5px 15px 5px 30px;
    display: inline-block;
    vertical-align: middle;
}

a.emailFolder:before {
    content: "\2709";
}
a.renameFolder:before {
    content: "\270f";
}
a.deleteFolder:before {
    content: "\e014";
}
a.deleteReference:before {
    content: "\e014";
}
.folderName~a:before, .myResearchContents a.deleteReference:before {
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    vertical-align: bottom;
    padding-right: 5px;
}

.myResearchContents ul, .myResearchContents li {
    margin: 0;
    padding: 0;
}
.myResearchContents li {
    display: flex;
    justify-content: space-between;
}
.myResearchContents a {
    padding: 10px 15px;
    display: inline-block;
}
#paywall-auth-mesasge {display:none;}
.paywall #paywall-auth-mesasge {
    padding: 10px 15px;
    max-width:1260px;
    margin:0 auto;
    border-radius:2px;
    display:block;
}

/* sponsor grid */
.row.sponsorGrid .articleBody {
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;
    -webkit-box-pack: center;-moz-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;
}

.row.sponsorGrid .articleBody p {
    -webkit-box-flex: 1.1;-moz-box-flex: 1.1;-ms-flex: 1 1 auto;-webkit-flex: 1 1 auto;flex-grow: 1 1 auto;flex: 1 1 auto;
    padding: 10px 15px;
    margin: 0;
}
@media (min-width: 426px) {
	.row.sponsorGrid .articleBody p {
	    max-width: 50%;
	}
}
@media (min-width: 768px) {
	.row.sponsorGrid .articleBody p {
	    max-width: 320px;
	}
}
@media (min-width: 2200px) {
	.row.sponsorGrid .articleBody p {
	    max-width: 490px;
	}
}
.row.sponsorGrid .articleBody img {
    border: 1px solid rgba(74,74,74,.1);
}
/* sponsor grid */
.connectwithus .fa {
    font-size: 0;
    color: #fff;
    vertical-align: middle;
}
.connectwithus .fa:before {
    font-size: 32px;
}
@media (min-width:1023px) {
.topNav .dropdown-menu li.connectwithus {
    float: left;
    width: 50%;
}
}

.topNav .dropdown-menu a.connect_contain:hover .fa+span {
    text-decoration: underline;
}

.topNav .dropdown-menu a.connect_contain:hover {
    text-decoration: none;
}

/* author directory in the event*/
.row.alphaFilter {
    padding: 0;
    text-align: center;
    border-top: 1px solid #fff;
}
.row.alphaFilter .contain {
    white-space: nowrap;
    overflow-x: scroll;
    display:flex;
}
.row.alphaFilter .alphaFilter {
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    opacity: .75;
    display: inline-block;
    flex: 1 0 30px;
    font-weight:600;
    transition: background-color linear 150ms,color linear 150ms;
}
.row.alphaFilter a.active, .row.alphaFilter a:hover {
    opacity: 1;
}
.row.alphaFilter .disabled {
    opacity: .2;
}
  .row.authorIndexBody {}
  .row.authorIndexBody,.row.event-author {
    padding: 10px 0;
  }
  
  .row.authorIndexBody .contain, .row.event-author .contain {
    padding-left: 10px;
    padding-right: 10px;
}
.row.event-author .contain {
    -moz-columns: 3 320px;
    columns: 3 320px;
	-moz-column-gap: 30px;
	column-gap: 30px;
    -moz-column-rule: 1px solid #eee;
    column-rule: 1px solid #eee;
}
@media (min-width:768px) {

.row.alphaFilter .alphaContainer {
    display: flex;
    justify-content: center;
}
.row.alphaFilter .contain {
    white-space: normal;
    overflow-x: initial;
    display:block;
}
.row.alphaFilter .alphaFilter {
    padding: 10px 0;
    flex: 1 1 auto;
}
}
@media (min-width:900px) {
.row.alphaFilter .alphaFilter {
    padding: 10px;
    flex: 0 0 auto;
}
}

.top1 {padding-top:10px}
.top2 {padding-top:20px}
.top3 {padding-top:30px}
.top4 {padding-top:40px}
.top5 {padding-top:50px}
.top6 {padding-top:60px}
.top7 {padding-top:70px}
.top8 {padding-top:80px}
.top9 {padding-top:90px}
.top10 {padding-top:100px} initial;
    display:block;
}
.row.alphaFilter .alphaFilter {
    padding: 10px 0;
    flex: 1 1 auto;
}
}
@media (min-width:900px) {
.row.alphaFilter .alphaFilter {
    padding: 10px;
    flex: 0 0 auto;
}
}

.top1 {padding-top:10px}
.top2 {padding-top:20px}
.top3 {padding-top:30px}
.top4 {padding-top:40px}
.top5 {padding-top:50px}
.top6 {padding-top:60px}
.top7 {padding-top:70px}
.top8 {padding-top:80px}
.top9 {padding-top:90px}
.top10 {padding-top:100px}