/* Updates for new EVNETS pages - 2016 */

/* Event Registration general settings */
.siteWrap {min-width:300px}
.siteWrap .event-registration{overflow:hidden;} 

.visually-hidden {position: absolute;  width: 1px;  height: 1px;   margin: -1px;  padding: 0;  overflow: hidden;  clip: rect(0, 0, 0, 0);  border: 0;}
.zero-opacity {color: rgb(255,255,255); color: rgba(255,255,255, 0); opacity:0;}

.er-btn-large {   display:inline-block; padding: 12px 50px; margin-bottom: 7px; font-weight:bold; font-size: 24px; color:#fff !important; background:#19a7ae; cursor: pointer;}
.er-btn-large:hover, .er-btn-large:focus {  background:#137c81; text-decoration:none;}

.er-btn {  display:inline-block;  padding: 8px 30px;  font-weight:normal; font-size: 14px; color:#fff !important; background:#19a7ae; cursor: pointer;  margin-bottom: 5px;}
.er-btn-small {  display:inline-block;  padding: 8px 10px;  float:right; font-weight:normal; font-size: 14px; color:#fff !important; background:#19a7ae; cursor: pointer;  margin-bottom: 5px;}
.contentWrpr .er-btn { margin-bottom: 5px;}
.er-btn:hover, .er-btn:focus {  background:#137c81; text-decoration:none;}
.er-btn.disabled-btn:hover, .er-btn.disabled-btn:focus {  background:#19a7ae; cursor: default; }

.er-btn-alt .er-btn { background:#730026;}
.er-btn-alt .er-btn:hover, .er-btn-alt .er-btn:focus {  background:#137c81; text-decoration:none;}

.event-registration {font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; color:#000; }
/* .event-registration  ul {list-style: none;} */
.event-registration  .mainContent li {color: #000;}
.tjc .event-registration a {/* color: #19a7ae; */ color: #777777;}
.event-registration a.more-details:after {font-family: 'Basic-Icons'; content: "\3e";
	display:inline-block;
	border:1px solid #777777; 
	border-radius:50%; 
	width: 7px;
    height: 7px;
    font-size: 7px;
    font-weight: bold;
    line-height: 1;
    padding: 3px;
    margin-left: 3px;
}
.event-registration a.more-details-alt:after {font-family: 'Basic-Icons'; content: "\3e";
	display:inline-block;
    font-size: 7px;
    font-weight: bold;
    line-height: 1;
    margin-left: 3px;
	vertical-align:1px;
}

.footerNav a {  color: #fff !important;}
.footerInfo a {color: #fff !important;}
.footerPartners a { color: #b0e0e9 !important;}
.footerInfo li + li a {color: #b0e0e9  !important;}

.event-registration h1, .event-registration h2, .event-registration h3, .event-registration h4, .event-registration h5, .event-registration h6 {/*font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-style: normal; */}
.event-registration img {box-shadow:none;}

.span-block-mod span {display:block;}
.jcr-red {color:#8b2942;}
.jcr-red-alt {color:#740027;}
.jcr-green { /* color:#19a7ae; */ color:#777777;}
.jcr-olive {color:#7db351;}
.jcr-blue {color:#143d8d;}
.jcr-blue-alt {color:#1dc4cc;}
.jcr-olive-alt {color:#7db351;}
.light-gray {color:#777777;}

.jcr-bg-red {background:#740027;}
.jcr-bg-green {background:#1da6ae;}
.jcr-bg-olive {background:#7db351;}
.jcr-bg-green-alt {background:#7db351;}
.jcr-bg-blue {background:#22408a;}

@media (min-width: 768px) {
	.alpha {padding-left:0 !important;}
	.omega {padding-right:0 !important;}
}

.row-mod {margin-bottom:20px;}

.event-registration .contentWrpr {   
	width:1572px; max-width:100%; margin:0 auto;
	/*
	-webkit-box-shadow: 0 0 5px 2px rgba(128, 128, 128, 0.4);
    -moz-box-shadow: 0 0 5px 2px rgba(128, 128, 128, 0.4);
    box-shadow: 0 0 5px 2px rgba(128, 128, 128, 0.4);
	*/
}
.event-registration .container {width:1572px; max-width:100%;}

@media (min-width: 60em) {
	.siteWrap.event-registration { max-width: 1572px; max-width:100%; }
}
.event-registration #footer .container {
    max-width: 100%;
    width: 1572px !important;
}

.event-registration-inner-container { max-width: 940px; margin: 0 auto; }

.event-registration .utilityToggle {display:none;}
.event-registration .utilityNav {display:block !important;}
.event-registration .utilityNav > ul {float:right;}
.event-registration .utilityNav > ul > li {display:inline-block;}
.event-registration .utilityNav > ul > li:last-child {display:none;}
.event-registration .searchBox{display:none;}
.event-registration-header { padding: 2.5% 0 2% 0; position:relative; border-bottom: 2px solid #777;}
/* .event-registration-header:after {content:"";  margin-left: -50%; width:9999px; height:1px; border-bottom: 1px solid #777; position: absolute; bottom: 0; } */
.er-left {float:left; max-width:63%;}
.er-left > div {display:table;}
.er-right {float:right; max-width:32%; text-align:center;}
.er-right > span {display:block; font-weight:bold;  font-size:16px; color:#8b2942;}

.event-registration .logo {  display: table-cell;   padding: 0 20px 0 0;}
.event-reg-status { display: table-cell; vertical-align:top; padding-left:20px; border-left: 1px solid #9f4f63; font-size: 18px; font-weight:bold;  letter-spacing: 2px;}
.event-reg-status > span:first-child { color:#7d2845; }
.event-reg-status > span:last-child { color:#143d8d; }


/* Event Breadcrumb */
.event-registration-breadcrumb { margin-top: 20px; margin-bottom:40px;}
.event-registration-breadcrumb ul {list-style:none; margin: 0; padding: 0;}
.event-registration-breadcrumb ul li {float:left;}

.event-registration-breadcrumb ul li span {font-size: 15px; font-weight:bold; color:#777777; letter-spacing:2px; cursor:pointer;}
.event-registration-breadcrumb ul li span.clickable {color:#143d8d;}
.event-registration-breadcrumb ul li span.active {color:#19a7ae !important;}

.event-registration-breadcrumb ul li span:before, .event-registration-breadcrumb ul li span:after {
	content:""; 
	display:inline-block;
	background:url(/cms/images/layout/breadcrumb.png) no-repeat;
	width: 34px;
	height:24px;
	vertical-align: -7px;
}

.event-registration-breadcrumb ul li span:before {background-position: -6px 0;}
.event-registration-breadcrumb ul li:nth-child(2) span:before {background-position: -32px -60px;}
.event-registration-breadcrumb ul li:nth-child(3) span:before {background-position: -61px -60px;}
.event-registration-breadcrumb ul li:nth-child(4) span:before {background-position: -96px -60px;}
.event-registration-breadcrumb ul li span.active:before {background-position: -6px -30;}
.event-registration-breadcrumb ul li:nth-child(2) span.active:before {background-position: -32px -30px;}
.event-registration-breadcrumb ul li:nth-child(3) span.active:before {background-position: -61px -30px;}
.event-registration-breadcrumb ul li:nth-child(4) span.active:before {background-position: -96px -30px;}

.event-registration-breadcrumb ul li:nth-child(2) span.clickable:before {background-position: -32px -00px;}
.event-registration-breadcrumb ul li:nth-child(3) span.clickable:before {background-position: -61px -00px;}
.event-registration-breadcrumb ul li:nth-child(4) span.clickable:before {background-position: -96px -00px;}

.event-registration-breadcrumb ul li span:after {background-position: -152px -30px; margin: 0 20px; cursor: default;}
.event-registration-breadcrumb ul li span.clickable:after {background-position: -152px 0px;}
.event-registration-breadcrumb ul li:last-child span:after{display:none;}



/* Event Details Top Area */
.er-top {position:relative; max-width:100%; overflow:hidden;}
.er-top-img img {width:1500px;}
.er-top-text {  color: #fff;  text-align: left;}
.jcr .er-top-text a,
.jci .er-top-text a {  color: #fff; }
.jcr .er-top-text a:hover,
.jcr .er-top-text a:focus,
.jci .er-top-text a:hover,
.jci .er-top-text a:focus {  color: #fff; }
.er-top-text .event-registration-inner-container { height:100%;}
.er-top-text-in {display:table; width:100%; max-width:100%;  height: 100%;}
.er-top-text-in > div {display:table-cell; vertical-align: middle; }
.er-top-text-in > div > ul {     list-style: initial; padding: 20px 20px 20px 40px; /*background:#8b2942 !important;*/ background: rgba(139, 41, 66, 0.6) !important; margin:0; font-size: 22px; /* font-family: Garamond, Baskerville, 'Baskerville Old Face', 'Hoefler Text', 'Times New Roman', serif; */}
.er-top-text-in > div > div { font-size:15px;  line-height: 17px;  font-weight:bold; /* background:#730027 !important; */ background: rgba(115, 0, 39, 0.6); display:table; width:100%; box-sizing:border-box; }
.er-top-text-in > div > div > div { display:table-cell; vertical-align:top; min-width: 140px; padding: 8px;}
.er-top-text-in > div > div > div .er-btn { margin:0;}
.er-top-text-in > div > div > div:empty {padding:0;}
.er-top-text-in > div > div > div:last-child { text-align:center; }
.er-top-text-in > div > div > div > span { color:#1dc4cc;}
.er-top-text-in h3 { /* background: #730027 !important;*/ background: rgba(115, 0, 39, 0.6) !important;  color: #fff; margin-bottom:0px;  padding: 17px 20px 15px 20px;  font-weight: bold;  /* font-family: Garamond, Baskerville, 'Baskerville Old Face', 'Hoefler Text', 'Times New Roman', serif; */}
@media (min-width: 640px) {
	.er-top-text {position:absolute; top:0; left:0; width:100%; height: 100%;}
	.er-top-text-in { width:384px; }
	
	.er-top-img {overflow:hidden;}
	.er-top-img img {min-width:1500px;}
}

.use-arrows-msg {color: #8a8a8a; font-size:13px; text-align:center; margin:10px 0;}

.event-other-dates { margin-bottom: 10px;}
.event-other-dates .expandable-trigger { margin-bottom: 10px; display: block; text-align:center; }
.event-other-dates .expandable-hidden { border: 1px solid rgb(203, 203, 203);  padding: 10px 1em;}
@media (min-width: 60em) {
	.event-other-dates .expandable-hidden { padding: 10px 3em; }
}
	
/* Event Details Tabs */
.events-list .slick-current .tabs { border: 1px solid #cbcbcb;  text-align: center;     overflow: visible;}
.events-list .tabNav { display: inline-block; text-align:center; margin-top:-25px; background:#fff; padding: 0 15px; opacity:0; vertical-align: top;}
.events-list .slick-current .tabNav { opacity:1;}
.events-list .tabNav a { margin: 0 5px 10px;  padding: 10px 20px; background: #fff;  color: #730026; font-weight:normal; box-shadow: none; border: 1px solid #730027; font-size:15px; border-radius:0; display:inline-block; float:none;}
.events-list .tabNav a:hover {  color: #730026; }
.events-list .tabNav a.active { background: #730027;  color: #fff; }

.events-list .tabs .tabContent {background:#fff; box-shadow: none; font-size: 1.5rem; font-size: 24px; }
.events-list .tabs .tabPanel, 
.events-list .tabs .tabSection { border:none; box-shadow: none;  text-align: left; }
.events-list .tabs .tabPanel { opacity:0.3; }
.events-list .slick-current .tabs .tabPanel { opacity:1; }

.events-list ol {list-style: decimal; padding-left: 40px; margin:1em 0;}
.events-list ul {list-style: disc; padding-left: 40px; margin:1em 0;}

.table-wrapper {overflow:auto; }
.event-details__table {	
	display: table;
	border-collapse:collapse;
	margin-bottom:20px;
}
.event-details__table.event-details__table--no-border td{	
	border:none;
}
.data-table td {vertical-align:top; padding:6px 15px;}
.data-table td,
.data-table th {border-style:none;}

@media (min-width : 768px ) {	
	.event-details__intro {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}
	.event-details__intro .fixed {
		width: 220px;
		padding-left: 20px;
			-ms-flex-negative: 0;
		flex-shrink: 0;
	}
	.event-details__intro .grow {
			-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}
@media (max-width : 767px ) {	
	.event-details__intro .fixed {
		padding-bottom: 30px;
	}
}

/* Pricing boxes */
.pricing-boxes {padding-top:48px;  text-align:center; }
.pricing-boxes > div {float:left; width: 33.333%; box-sizing:border-box;  border: 1px solid #cbcbcb; }
.pricing-boxes > div.pb-active { margin-top: -48px; }
.pricing-boxes h5 {background:#143d8d; margin:0; padding: 0px 10px; letter-spacing: 2px; color:#fff; font-size:16px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
.pricing-boxes h5 > span { display: table; width: 100%;  min-height: 48px;}
.pricing-boxes h5 > span > span { display: table-cell; vertical-align:middle;}
.pricing-boxes > div > div > span {display:block; padding-bottom: 25px;}
.pricing-boxes > div > div > span.jcr-red {font-size:35px; font-weight:bold; padding: 10px;}

.pricing-boxes.less-items > div {float:none; width: 40%; margin: 0 auto 10px auto;}
.pricing-boxes.less-items > div.pb-active { width: 50%; }

.pricing-boxes .extra-price:first-child { padding-top: 15px; }
.pricing-boxes .extra-price:last-child { padding-bottom: 15px; }

@media (max-width: 768px) {
	.pricing-boxes > div {float:none; width: 90% !important; margin: 0 auto 10px auto !important;}
	.pricing-boxes > div.pb-active  { width: 100% !important;}
}

/* Event Details Bottom */
.events-bottom {width:74%; margin:0 auto; font-size: 1.5rem; font-size:24px;}
.events-bottom h3 {font-size: 50px; font-size: 3.125rem; }
.gray-heading {color:#777777; font-size:15px; letter-spacing: 2px;  margin-bottom: 20px; font-weight: bold; text-align: center; text-transform:uppercase;}

.sponsors-logos {display:table; margin: 0 auto;}
.sponsors-logos > a {display:table-cell; vertical-align:middle; padding:0 10px;}

/* Events Accordions */
.er-accordion {margin-bottom:50px;}
.event-registration .ui-accordion .ui-accordion-header {font-family: "Lato",Helvetica,Verdana,Tahoma,sans-serif; background:#8b2942; border:none; padding: 15px 60px 15px 25px; color:#fff; font-size:24px; font-weight:bold; border-radius:0; margin-bottom:0px; margin-top: 15px;}
.event-registration .ui-accordion .ui-accordion-content { padding: 20px 25px; background: none; font-size: 24px; font-size: 1.5rem; }
.event-registration .ui-accordion .ui-accordion-header .ui-icon {
	width:25px;
	height:25px;
	right: 20px;
	margin-top: -16px;
	left:auto;
    color: #fff;
    z-index: 1000000000;
	background:none;
	text-indent:0;
}
.event-registration .ui-accordion .ui-accordion-header .ui-icon:after {  content: "+"; font-size: 34px; line-height: 1;}


/* Find Event Top Area */
.find-event-top {position:relative; }
.find-event-top:before {content:""; position:absolute; top:0; left:0; width:100%; height: 100%; background:#404040; opacity:0.3;}
.find-event-top-text {position:absolute; top:0; left:0; width:100%; height: 100%;  color: #fff;  text-align: center;}
.find-event-inner-wrapper {
    position: absolute;
    z-index: 9001;
    bottom: 45px;
    left: 0;
    width: 100%;
    color: #fff;
    overflow: visible;
}
@media (max-width: 767px) {
    .find-event-inner-wrapper {
        position: relative;
        bottom: auto;
    }

    .find-event-inner-wrapper .or {
        color: #000;
    }
}
.by-setting-hdng {position:relative; letter-spacing:2px; font-size:18px; font-weight:bold; padding:15px 10px; margin-bottom: 30px;}
.by-setting-hdng span {position:relative;}
.by-setting-hdng:before {content:""; position:absolute; top:0; left:0; width:100%; height: 100%; background:#404040; opacity:0.7;}

.by-setting-boxes { margin-bottom:25px;}
.by-setting-boxes div { float: left; width:25%; padding:0 10px; box-sizing: border-box; max-height:250px; color:#fff; letter-spacing: 2px; font-size:20px; font-weight:bold;}
.by-setting-boxes a {position:relative; display:block; color:#fff;}
.by-setting-boxes a img { display:block;}
.by-setting-boxes a > span { display: block; position:absolute; top:0; left:0; width:100%; height: 100%;}
.by-setting-boxes a > span:before { content:""; position:absolute; top:0; left:0; width:100%; height: 100%; background:#1da6ae; opacity:1;}
.by-setting-boxes a:hover > span:before { opacity:0.5;}
.by-setting-boxes a > span > span {display:table; width:100%; height: 100%; padding: 0 10px; box-sizing: border-box;}
.by-setting-boxes a > span > span > span {display:table-cell; vertical-align:middle; position: relative;}
.by-setting-boxes div:nth-child(2) a > span:before { background:#8b2942;}
.by-setting-boxes div:nth-child(3) a > span:before { background:#22408a;}
.by-setting-boxes div:nth-child(4) a > span:before { background:#7db351;}

.or {font-size:18px; font-weight:bold; font-style:italic; margin-bottom:25px;}

.by-name {font-size:16px; width:300px; max-width:100%; margin: 0 auto;}
.by-name .by-name-trigger { position: relative; background:#1da6ae; padding: 10px 30px 7px 10px; line-height: 1; text-align: left; cursor:pointer;}
.by-name .by-name-trigger:after {content:""; margin-top:-3px; position:absolute; display: inline-block; top: 50%; right:10px; width:0; height:0; border: 7px solid transparent; border-top:7px solid #fff;}
.by-name.active .by-name-trigger:after { transform: rotate(180deg); margin-top:-10px;}
.expandable {position: relative;}
.expandable-hidden {display: none;}
.by-name .by-name-content {position: absolute; width: 100%;}
.by-name .by-name-content > div {background:#fff; border:1px solid #1da6ae; color:#000; padding:10px 0;  text-align: left; position: relative; z-index: 1;}
.by-name .by-name-content > div > a {display:block; color:#000; padding: 5px 10px; }
.by-name .by-name-content > div > a:hover, .by-name .by-name-content > div > a:active {text-decoration:none; background:#1da6ae; color:#fff; }

/* Find Event Boxes */
.events-boxes-item {float:left; width:33.333%; margin: 0 auto 20px auto; max-width:320px;}
.events-boxes-item > div {margin:0 10px; }
.events-boxes-item > div.eb-location-date { position:relative; display: block; text-align:center; min-height: 70px;}
.events-boxes-item > div.eb-location-date > div { position:absolute; width:100%; height: 100%;}
.events-boxes-item > div.eb-location-date > div > div{ display: table; width:100%; height:100%; }
.events-boxes-item > div.eb-location-date > div > div > div { display: table-cell; vertical-align:middle; padding:0 20px; }
.events-boxes-item > div.eb-location-date > div > div > div > span { display:block; color:#fff; font-size:14px; font-weight:bold; letter-spacing:2px; text-transform: uppercase;}
.events-boxes-item > div.eb-event-details { position:relative; padding: 20px 20px 50px 20px; background-image: url(/cms/images/layout/box-event-1.jpg); background-repeat:no-repeat; background-size: auto 100%;}
/*.events-boxes-item > div.eb-event-details:before {content:""; position:absolute; top:0; left:0; height:100%; width:100%; opacity: 0.5; } */
.events-boxes-item > div.eb-event-details:after {content:""; position:absolute; top:0; left:0; height:100%; width:100%; opacity: 0.9;  background: #f6f6f6;}
.events-boxes-item > div.eb-event-details > div { position:absolute; bottom:0; left:0; width:100%; padding: 10px 0px; text-align:center; color: #777777; font-size: 13px;     z-index: 1;}
.events-boxes-item > div.eb-event-details > div > span { display:block; padding: 0px 10px;}
.events-boxes-item > div.eb-event-details ul { position: relative;  font-size: 15px;  z-index: 1; list-style:none;}
.events-boxes-item > div.eb-event-details ul li { position: relative;  margin-bottom: 10px;}
.events-boxes-item > div.eb-event-details ul li:before { content:""; width:5px; height:5px; background:#1da6ae; border-radius:50%; position:absolute; top: 8px; left: -15px;}
.events-boxes-item > div.eb-event-details ul li > span {display:block;}
.events-boxes-item > div.eb-event-details ul li > span > span {float:left; width: 62%;}
.events-boxes-item > div.eb-event-details ul li > span > a {float:right; width: 36%; text-align:right;}

@media (min-width: 640px) {
	.er-top-text-in {margin-left: 10px;}
}
@media (min-width: 1100px) {
	.er-top-text-in {margin-left: -80px;}
}

@media (max-width: 59.9999em) {
	.events-list .slick-current .tabs {border:none;}
	.events-list .slick-current .tabNav {display:none;}
	.events-list .tabs .tabNav {display:none;}
	
	.events-list .tabHeader {
		font-size: 1em;
		color: #730026;
		border: 1px solid #730027;
		background: #fff;
	}
	.events-list .tabHeader.active {background:#730026; color:#fff;}
	
	.events-bottom {width:100%;}
}

/* Find Event See More Dates */
.find-event-more-dates {width:300px; max-width:100%; margin:0 auto; text-align:center; padding: 10px;}
.find-event-more-dates .expandable-trigger {margin-bottom:5px; display:inline-block;}
.find-event-more-dates.expandable.active { border: 1px solid #730027;}
.find-event-more-dates .expandable-hidden {  text-align:left; }
.find-event-more-dates .expandable-hidden a {  display:block; color:#000; margin:5px 0px;}
.find-event-more-dates .expandable-hidden a span { display:block;  }

/* Page Tools specific */
.event-registration .pagetools {
    padding: 0% 13%;
    margin-bottom: 20px;
    text-align: center;
}

/* FORMS */
.event-registration-form {font-size:15px; color:#404040;}
.reg-details { margin: 0 -10px 30px -10px;}
.event-registration-row {margin-bottom:10px;}
.reg-numb { color: #143d8d; font-size: 15px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px;}
.reg-numb a {float: right;  text-decoration: underline;  margin-right: 10px;}
.event-registration-form select, .event-registration-form input {width: 92%; max-width: 274px; display: inline-block; padding:10px; border: 1px solid #e7e7e7; background: #f6f6f6; box-shadow: none; margin: 2px 0;}
.event-registration-form input[type="checkbox"] { width: auto; margin: 15px 10px 0 0; width: 16px; height: 16px;}
.event-registration-form select { background: #e1e1e1; padding:9px; }
.event-registration-form a { color: #8b2942; }
.reg-details {position:relative;}
.required-label span {color:#8b2942; font-size: 20px;}
.required:after {content:"*"; font-size: 20px; color:#8b2942; display:inline-block; padding-left:3px; max-width:2%; box-sizing:border-box; line-height: 15px;  vertical-align: 5px;}

.req-sign {font-size: 18px; color: red;}

.required-highlight {outline-width:0; border:1px solid #f00 !important;}
.required-popup {display:block; margin-bottom:10px;}

.event-registration-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #404040;
}
.event-registration-form ::-moz-placeholder { /* Firefox 19+ */
  color: #404040;
}
.event-registration-form :-ms-input-placeholder { /* IE 10+ */
  color: #404040;
}
.event-registration-form :-moz-placeholder { /* Firefox 18- */
  color: #404040;
}

.licenses-certifications {padding:0 10px;}
.licenses-certifications > div { display:inline-block; padding-right:15px;}
.licenses-certifications > span {padding:0 25px 0 10px;}
.licenses-certifications ul {list-style: none; margin:0; padding:0; border:1px solid #b2b2b2; width:140px; height:86px; overflow-y: scroll;}
.licenses-certifications select { margin:0; padding:0; border:1px solid #b2b2b2; width:140px; height:86px; }
.licenses-certifications li { padding:0 25px 0 10px;}
.licenses-certifications .other-box { width:140px;}

.extra-info {background:#22408a; color:#fff; font-weight:bold; text-align:center; padding: 25px 20px;}

.event-registration-form .right-aligned {float:left; display:block; width: 293px; max-width: 100%; box-sizing:border-box;  margin-left: 50%; margin-bottom: 5px; padding-left: 10px;}
.event-registration-form .right-aligned .er-btn { text-align: center; width:283px; max-width:100%; box-sizing:border-box; display:block; font-weight:bold; font-size:15px; margin-top:20px;}


.order-summary {padding:20px; border:1px solid #dddddd; margin-left: 20px;}
.order-summary a { /* color:#19a7ae; */ color:#777777; }

.order-summary .os-row {margin-bottom:10px;}
.order-summary .os-row-top > span {float:left;}
.order-summary .os-row-top > a {float:right;}

.order-summary .os-name {color:#143d8d;}
.order-summary .os-date-location {margin-bottom:10px;}
.order-summary .attendees-table {float:right; width:184px; margin-bottom: 10px;}
.order-summary .attendees-table table {  width: 100%;}
.order-summary .attendees-table table input[type="checkbox"] {width:15px;}

.order-summary .os-bill {margin-top: 10px; padding-top:15px; border-top: 1px solid #c9c9c9;}
.order-summary .os-bill table {width: 100%;}
.order-summary .os-bill table td:nth-child(odd) {font-weight:bold;}
.order-summary .os-bill table td:nth-child(even) {text-align:right;}
.order-summary .os-bill table tr:last-child td {padding-top:5px;}
.order-summary .os-bill table tr:last-child td:nth-child(even) {font-size:17px; font-weight:bold;}

.order-summary .promo-box {border:1px solid #19a7ae; margin-bottom:10px;}
.order-summary .promo-box-title { /* color: #19a7ae; */ color:#777777; cursor:pointer; padding-top:10px;}
.order-summary .promo-box-content {padding: 10px;}
.order-summary .event-registration-form .promo-box-content input[type="text"] {margin-bottom: 10px; width:100%; font-size: 13px;}
.order-summary .promo-box-content .er-btn { width: 100%; max-width: 283px; box-sizing: border-box; font-size: 12px; font-weight: bold; }

.req-msg { display:block; color:red; font-weight:bold; text-transform:uppercase;}

/* End of FORMS */


/* Event Confirmation */
.event-confirmation-msg {border: 1px solid #cbcbcb; text-align: center; padding: 20px; margin-bottom:20px; font-weight:bold; font-size:16px;}
.event-confirmation-msg span {display:block;}
.event-confirmation-msg span:first-child {font-size:20px; margin-bottom:5px;}
.event-confirmation-msg span:last-child {color:#8b2942;}

.event-confirmation-location {margin-bottom:40px;}
.add-to-calendar, .email-to-friend {text-transform:uppercase; letter-spacing:2px; font-size:15px; font-weight: bold; padding-left:40px; display: inline-block; min-height: 30px; }
.add-to-calendar {background:url(/cms/images/layout/add-to.png) no-repeat 0 0;}
.email-to-friend {background:url(/cms/images/layout/email-to.png) no-repeat 0 3px;}
.ec-address, .ec-room-rate {margin-bottom: 20px;}
.ec-address > span {display:block;}
.ec-room-rate > span {display:block;}

.event-resources-list {margin-top:40px;}
.eres-item {float:left; width:33.333%; text-align:center; padding: 0 10px; margin-bottom:60px; box-sizing:border-box; }
.eres-image {margin-bottom:20px;}
.eres-title {min-height:50px; font-weight:bold;}
.eres-desc {padding-bottom: 56px; position:relative;}
.eres-desc .eres-btn{ position:absolute; width:100%; bottom:0; left:0;}

.event-confirmation-location .email-to-friend .at-icon-wrapper {display:none !important;}
@media (min-width: 768px) {
	/*.event-confirmation-location .email-to-friend { position: absolute; top: 0; left: 100%; width: 100%;	margin-left: 10px; z-index: 1;} */
	.event-confirmation-location .grid_7 { padding-top: 50px; }
}

/* Payment Methods */
.payment-box {position:relative; padding: 20px;  margin-bottom:20px; border: 1px solid #dddddd; font-size:13px; }
.payment-box .required-label { top: 18px; padding:0;}
.payment-box .event-registration-form {font-size:13px;  margin: 0 -10px;}
.payment-box .event-registration-form label {font-weight:bold; padding-bottom:2px; display: inline-block;}
.payment-box .event-registration-form input[type="text"], .payment-box .event-registration-form select {margin-bottom: 8px}
.pb-title {font-weight:bold;}
.invoice-box .pb-title {margin-bottom:15px;}
.payment-boxes-list { margin:0 -10px;}
.payment-boxes-list > div {float:left; width:50%; box-sizing:border-box; padding:0 10px;}
.payment-boxes-list > div + div + div {clear:left; }
.payment-boxes-list .payment-box  { padding:20px 0px 58px 0;}
.payment-boxes-list .payment-box.credit-card-box  { padding:20px 0px 98px 0;}
.payment-boxes-list .payment-box  .pb-title { padding: 0px 20px;}
.payment-boxes-list .payment-box  .pb-content > p { padding: 0px 20px;}
.payment-boxes-list .payment-box  .payment-btn { position:absolute; bottom:10px; width: 100%; text-align: center;}
.payment-box  .payment-btn .btn-payment{  font-size:12px; width: 100%; display: inline-block; box-sizing:border-box;}
.payment-box  .payment-btn .btn-payment .er-btn{  padding: 13px 5px 11px 5px; width: 97%; box-sizing: border-box; font-size: 12px; font-weight:bold; text-align: center;}
.paypal-box  .er-btn{  background:#143d8d;}
.adi-box  .er-btn{  background:#8b2942;}
.proforma-box  .er-btn{  background:#7db352;}
.adi-box .er-btn:hover, .adi-box .er-btn:focus,
.proforma-box .er-btn:hover, .proforma-box .er-btn:focus,
.paypal-box .er-btn:hover, .paypal-box .er-btn:focus {  background:#137c81; text-decoration:none;}

.payment-boxes-list .payment-box.credit-card-box {background:url(/cms/images/layout/bg-cc-box.jpg) no-repeat 50% 56%;}
.payment-boxes-list .payment-box.paypal-box {background:url(/cms/images/layout/bg-paypal-box.jpg) no-repeat 50% 75%;}

.payment-methods .pb-title {font-size:17px; margin-bottom:15px;}
.payment-methods .paypal-box .light-gray {font-size:17px; margin-bottom:15px;}
.cid-ccv label {display:block !important;}
.cid-ccv input {width:80px;}

/* Selct Events */
.select-tables-hold {margin-bottom:20px;}
.select-events-title {margin-bottom:30px; font-size:26px; font-weight:bold; font-family: Garamond, Baskerville, 'Baskerville Old Face', 'Hoefler Text', 'Times New Roman', serif !important;}

.select-table > div { margin-bottom:20px; text-align:center; font-size:15px; font-weight:bold;}
.select-table > div > div { letter-spacing:2px; color:#fff; font-size:15px; padding: 15px 5px; box-sizing: border-box;}
.left-table  > div > div {background:#143d8d;}
.right-table  > div > div {background:#777777;}
.select-table td .more-details-alt {font-weight:normal;}
.select-table td { padding:10px 4px; box-sizing:border-box; vertical-align:top;}
.select-table td:first-child {width:158px; vertical-align:middle; text-align:left; padding-right:20px;}
.select-table .reg-name { color:#143d8d;}
.select-table .table-title {display:block;}
.select-table .table-title a {font-size: 13px;}

.select-table tr:last-child td:nth-child(2) { position: relative; text-align: left;}
.select-table tr:last-child td:nth-child(2) .table-more-info { display: inline-block; padding-left: 22px; color:#777777; font-size:12px; height:30px;}
.select-table tr:last-child td:nth-child(2) .table-more-info > span { position: absolute; left:0; width: 340px; padding-left: 20px; /* background:url(/cms/images/layout/info.png) no-repeat 10px 0; */}
.select-table tr:last-child td:nth-child(2) .table-more-info > span:before { /* content:"*"; padding-right: 4px; */}

.selected-total {font-weight:bold;}
.selected-total .light-gray {font-weight:normal;}
.selected-total .st-big {font-size:22px;}
.selected-total .er-btn { font-weight: bold; font-size: 15px; margin: 15px 0;}

@media (min-width: 960px) {
	.select-table-more-info {padding-left: 158px; font-size: 12px; text-align:left;}
	.right-table .select-table-more-info {padding-left: 0;}
}

/* Breackout Session */
.breackout-session .left-table > div {width:100%;}
.one-table .breackout-session .select-table { padding-left: 0;}
.breackout-session .select-table > div > div { color: #000; background: none;  width: 100% !important; padding: 0 0 0 158px; }
.breackout-session table {  width: 100%; table-layout: fixed; }
.breackout-session .select-table > div > div > span {  display:block; border: 1px solid #cbcbcb; padding: 10px; background: #143d8d; color: #fff;}


@media (max-width: 959px) {
	.select-table table { border:1px solid #cbcbcb; width:100%;  display: block; box-sizing: border-box;}
	.select-table thead, .select-table tbody, .select-table th, .select-table td, .select-table tr { display: block;}
	.select-table table tr:first-child { position: absolute; top: -9999px;	left: -9999px;	}
	.select-table table td {  border: none;  border: none;  position: relative;  padding-left: 80%; padding-right: 4px !important; width: auto !important; text-align:center !important;}
	.select-table table tr {  border-bottom: 1px solid #cbcbcb;   padding: 10px 0;}
	/*.select-table table td:before { content: attr(data-content); height: 50px; text-align: right; position: absolute;  top: 6px;  left: 6px;  width: 80%;  padding-right: 15px;  text-align: left;  word-wrap: break-word;}*/
	.select-table table td .mob-title { height: 50px; text-align: right; position: absolute;  top: 6px;  left: 6px;  width: 80%;  padding-right: 15px;  text-align: left;  word-wrap: break-word;}
	.select-table tr:last-child td:nth-child(2) .table-more-info > span { width: auto;  padding-right: 10px;}
	
	.breackout-session .select-table > div > div { padding: 0; }
	
	.select-table > div > div {width: 100% !important;}
}
@media (max-width: 639px) {
	.select-table table { font-size: 12px;}
	.select-table td { padding: 12px 4px;}
	.select-table table td {  padding-left: 70%; }
	/* .select-table table td:before {  width: 70%; } */
	.select-table table td .mob-title {  width: 70%; }
}

@media (min-width: 960px) {
	.select-table table td .mob-title {display:none;}
	
	.select-table {overflow:auto; }
	.select-table > div > div {width: 381px; float: right;}
	.select-table table {width:100%; }
	
	.select-events-title { text-align:right;}
	.selected-total { text-align:right;}
	
	.select-table {float:left;}	
	.left-table > div {width:539px; margin-right:10px;}	
	.right-table > div {width:371px;}
	
	.one-table .select-table {padding-left: 132px;}
	.one-table .select-events-title,
	.one-table  .selected-total{text-align:center;}
	.one-table .left-table > div { margin-right:0px;}

	.right-table td:first-child {display:none;}
	.select-table td:first-child {text-align:right;}
	
	.select-table td:nth-child(2) { border-left:1px solid #cbcbcb;}
	.select-table td:last-child{ border-right:1px solid #cbcbcb;}
	.select-table tr:last-child td{ border-bottom: 1px solid #cbcbcb;}
	.select-table tr:last-child td:first-child { border-bottom: none;}
	
	.breackout-session .select-table > div { font-size:13px; }
}
@media (min-width: 1000px) {
		.left-table > div { margin-right:20px;}	
		.right-table > div {width:381px;}
}


/* DESKTOP */
@media (min-width: 1024px) {
	/* .events-boxes-item:nth-child(3n+1) { clear:left; } */
	.extra-info {margin-left: 20px;}
	.required-label {position:absolute; top:-2px ; right:20px;}
	.eres-item { padding: 0 55px;}
	.eres-item:nth-child(3n+1) { clear:left;}
	
	.exp-year select { margin-top: 22px;  margin-left: -10px;}
	
	.event-registration-breadcrumb {   padding-left: 40px;}
}

/* TABLETS */
@media (min-width: 768px) and (max-width: 1023px) {
	.by-setting-boxes div { font-size: 17px; letter-spacing: 1px;}
	.event-registration-form select, .event-registration-form input {  max-width: 207px;}
	.order-summary {  margin-left: 0;}
	.event-registration-form .right-aligned { width: 217px;}
	.event-registration-form .right-aligned .er-btn { width:207px;}

	.extra-info {margin-left: 20px;}
	.required-label {position:absolute; top:0 ; right:20px;}
	.eres-item:nth-child(3n+1) { clear:left;}
	
	.exp-year select { margin-top: 22px;  margin-left: -10px;}
	
	.payment-boxes-list {  margin: 0 -1px;}
	.payment-boxes-list > div {  padding: 0 1px;}
	.payment-boxes-list .payment-box.credit-card-box {    background-size: 97%;}
	.payment-boxes-list .payment-box .pb-title {padding: 0px 5px;}
	.payment-boxes-list .payment-box .pb-content > p {padding: 0px 5px;}
}

/* PHONES */
@media (max-width: 767px) {
	.er-right,.er-left { float: none; max-width: 100%; text-align: center;}
	.er-left > div { margin: 0 auto 30px auto;}
	.sponsors-logos > a {display: block; float:left; width: 50%; margin-bottom: 20px; text-align:center; box-sizing:border-box;}
	.sponsors-logos > a:nth-child(2n+1) {clear:left;}
	.by-setting-boxes div {  letter-spacing: 0px;  font-size: 15px;}
	.events-boxes-item { width: 50%;}
	/* .events-boxes-item:nth-child(2n+1) { clear:left; } */
	
	.reg-details [class*="grid_"] {padding:0;}
	.event-registration-form .right-aligned {   margin-left: 0;   padding-left: 0;}
	.order-summary {   margin-left: 0px; margin-bottom:20px;}
	
	.payment-box .event-registration-form label {display:block;}
	
	.payment-boxes-list > div {  width: 50%;}
	.payment-boxes-list > div:nth-child(3) {  clear:left;}
	
	.invoice-box .grid_9, .invoice-box .grid_3 {padding: 0;}
	.invoice-box .grid_9 {margin-bottom: 20px;}
}
@media (min-width: 639px) and (max-width: 767px) {
	.eres-item:nth-child(3n+1) { clear:left;}
}

@media (max-width: 639px) {
	.find-event-top-text {position: relative;}
	.find-event-top:before {display:none;}
	.er-top-img img {width: 100%; display: block;}
	.by-setting-hdng { margin-bottom: 6px;}
	.by-setting-boxes div {width: 50%; letter-spacing: 0px; font-size:16px; padding: 0 3px 6px 3px;}
	.or {color:#000;}
	.event-registration-breadcrumb ul li {float:none;}
	.event-registration-breadcrumb ul li span:before {display:none;}
	.event-registration-breadcrumb ul li span:after {margin-right:0;}
	
	.eres-item { width:50%;}
	.eres-item:nth-child(2n+1) { clear:left;}
}

@media (max-width: 479px) {
	.event-registration .logo {padding:0;}
	.event-reg-status {   font-size: 13px; padding-left: 10px;}
	.er-btn-large {    font-size: 14px;}
	.er-right > span {   font-size: 12px;}
	
	.er-top-text-in {display:block;}
	.er-top-text-in > div {display:block;}
	.er-top-text-in > div > div {  display:block;}
	.er-top-text-in > div > div > div { display:block;}
	.er-top-text-in > div > div > div:last-child {text-align:left; margin-top:10px;}
	
	.events-boxes-item { width: 100%;}
	
	.eres-item { width:100%;}
	
	.payment-boxes-list {margin: 0;}
	.payment-boxes-list > div {  width: 100%; padding:0;}
	.payment-boxes-list .payment-box {   min-height: 200px !important;}
	
	.order-summary {   margin-left: 0px; max-width:100%;}
}

.cid-ccv table img {width: 200px; max-width: 200px;}
@media (max-width: 479px) {
	.cid-ccv table td {display:block;}
}



/* Registration Counter */

.registration-counter-hold { z-index: 1000; width:302px; max-width:100%; padding: 10px; color:#fff; text-align:center;}
@media (min-width: 768px) {
	.registration-counter-hold { position: fixed; bottom: 45px; right: 70px; padding: 0;}	
}

.registration-counter-hold-in { opacity:0; transition: opacity 1s ease; border-radius:3px; overflow:hidden;
	-webkit-box-shadow: 1px 1px 10px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    1px 1px 10px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         1px 1px 10px 0px rgba(50, 50, 50, 0.25);
}
.registration-counter-hold-in.fade-in {opacity: 1 }

.registration-counter-hold a { color:#fff;}
.registration-counter-hold a:hover, .registration-counter-hold a:focus { color:#fff; text-decoration:none;}
.rc-title  { background:#19a7ae; padding: 22px 0 16px 0; font-size:20px; letter-spacing:4px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);}
.rc-title a:after  { font-family: 'Basic-Icons'; content: "\3e"; font-size: 12px; font-weight: bold; vertical-align: 1px; margin-left: 3px; }
.rc-counter  { display:table; table-layout: fixed; width:100%; background:#8b2942;}
.rc-counter > div  { display:table-cell; padding: 20px 4px; border-right:1px solid #5f1c2d; }
.rc-counter > div:last-child  { border-right:none; }
.rc-counter > div .counter {  font-size: 17px;  font-weight: bold;  line-height: 1em; }
.rc-counter > div > span  { font-size: 10px; letter-spacing: 2px; }
.rc-footer  { background:#511826; padding: 10px 0;  font-size: 16px;}

/* jQuery Countdown styles 2.0.0. */
.is-countdown {
	background-color: #8b2942;
	display: table;
    width: 100%;
}
.countdown-rtl {
	direction: rtl;
}
.countdown-holding span {
	color: #888;
}
.countdown-row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown-show1 .countdown-section {
	width: 98%;
}
.countdown-show2 .countdown-section {
	width: 48%;
}
.countdown-show3 .countdown-section {
	width: 32.5%;
}
.countdown-show4 .countdown-section {
	width: 24%;
	border-right: 1px solid #5f1c2d;
}
.countdown-show4 .countdown-section:last-child {
	border:none;
}
.countdown-show5 .countdown-section {
	width: 19.5%;
}
.countdown-show6 .countdown-section {
	width: 16.25%;
}
.countdown-show7 .countdown-section {
	width: 14%;
}
.countdown-section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown-amount {
	display: block;
	padding-top:15px;
	font-size: 20px;
}
.countdown-period {
    display: block;
	font-size: 10px;
    letter-spacing: 2px;
	text-transform: uppercase;
	padding-bottom:15px;
}
.countdown-descr {
	display: block;
	width: 100%;
}


/* ON PAGE SLIDER FIXES */
.bannerTop img {
    width: 100% !important;
    height: auto !important;
}




/* #317013 Events - Arrows */
@media (min-width: 1024px) {
	.events-nav .slick-prev {
		margin-right: 212px;
		left: auto;
		right: 50%;
	}
}
.events-nav .slick-next {
    margin-left: 202px;
}
/*
.events-nav .slick-prev::before {
    content: "\3c";
}
.events-nav .slick-next::before {
    content: "\3e";
}
*/
.events-nav .slick-prev:before, 
.events-nav .slick-next:before {
    font-family: 'Basic-Icons';
    font-size: 24px;
    font-weight:800;
    line-height: 1;
    opacity: 1;
    color: #fff;
    background: #8b2942; background:#19A7AE;
    padding: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	border-width: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.41);
    -moz-box-shadow:    0px 1px 4px 0px rgba(50, 50, 50, 0.41);
    box-shadow:         0px 1px 4px 0px rgba(50, 50, 50, 0.41);
    
}
/*
.events-nav .slick-next::after {
    content:'';
    right:-10%;
    top:12%;
    position:absolute;
    width: 0; 
    height: 0; 
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 30px solid #fff;
    
    
}
.events-nav .slick-prev::after {
    content:'';
    left:15%;
    top:12%;
    position:absolute;
    width: 0; 
    height: 0; 
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent; 
    border-right:30px solid #fff; 
}
*/

.events-nav .slick-prev:after, 
.events-nav .slick-next:after {
    width: 22px;
    height: 22px;
	border-color: #fff;
}
.events-nav .slick-prev:after,
.events-nav .slick-prev:hover:after,
.events-nav .slick-prev:focus:after {
	margin-left: 5px;
}
.events-nav .slick-next:after,
.events-nav .slick-next:hover:after,
.events-nav .slick-next:focus:after {
	margin-left: -5px;
}

.events-nav .slick-prev:before {
    border-width: 0px;
	margin:0;
}
.events-nav .slick-next:before{
    border-width: 0;
	margin:0;
}
.events-nav .slick-prev:hover:before, 
.js-keyboard-user .events-nav .slick-prev:focus:before {
    border-width: 0px;
	margin:0;
}
.events-nav .slick-next:hover:before, 
.js-keyboard-user .events-nav .slick-next:focus:before {
    border-width: 0;
	margin:0;
}



/* #319829 Events Wide - Footer */
footer.footer > .container {max-width:90%;}


/*#321598 RELATED EVENTS BOX */
@media screen and (min-width:640px) {
    .er-top-text-in {min-width:500px;}
    .er-top-text-in > div > ul {font-size:18px;}
}
@media screen and (max-width:640px) {
    .er-top-text-in h3 {margin-top:0;}
    .er-top-text-in > div > div > div:last-child {margin-top:0;}
}


/*#347372  	Pre-Pathway Page */
.formtop {background:#F3F4F6; padding:10px; text-align:center;}
.formtop h2 {color:#17a7d3;}


/*#351506  Issue with Printing Website Contents */
.pagetools {padding:0% 13%; margin-bottom:20px; text-align:center;}
.itemPrintName {display:none;}
.print .itemPrintName {display:block; text-align:center; padding:5px 0px 10px;}
.print .utility {display:none;}
.print .bannerTop {display:none;}
.print .footer {display:none;}

.print .events-nav {display:block;}
.print .events-nav .slick-arrow {display:none !important;}
.print .events-nav .slick-track {width:474px !important; transform: translate3d(0px, 0px, 0px) !important;}
.print .events-nav .slick-track .slick-slide {display:none;}
.print .events-nav .slick-track .slick-current {display:block; text-align:center; font-size:24px; line-height:30px;}

.print .events-nav .slick-list {padding:0 13% !important; margin-bottom:0px;}

.print .events-list .slick-list .slick-track {max-width:640px; width: 640px !important; margin:0 auto; transform:none !important;}

.print .events-list .tabs {margin-top:0 !important;}
.print .events-list .tabs .tabPanel {opacity:1;}
.print .events-list {display:block; position:relative;}
.print .slick-slide .tabs .tabPanel .tabSection {display:block; border:none !important;}

.print .slick-slide .tabs .tabPanel .tabSection a.tabHeader:before {display:none;}
.print .slick-slide .tabs .tabPanel .tabSection .tabHeader {padding:5px;}
.print .slick-slide .tabs .tabPanel .tabSection a.tabHeader {display:block; }
.print .slick-slide .tabs .tabPanel .tabSection .tabContent {display:block; padding: 20px; font-size:16px;}
.print .slick-slide .tabs .tabPanel .tabSection .tabContent iFrame {max-width:100%;}
.print .slick-slide .tabs .tabPanel .tabSection .tabContent table {max-width:100%; width: 100% !important;}

.print .events-list .tabNav {opacity:1; margin-top:0px; display:none;}
.print .events-list .slick-slide {display:none; margin-bottom:20px; width:640px !important;border: 1px solid #cbcbcb;}
.print .events-list .slick-slide .tabs {text-align: center;}
.print .events-list .slick-current {display:block;}
.print .events-list .slick-current .tabs {border:none;}

.print .slick-slide .tabNav a {display:none; }
.print .slick-slide .tabNav a.active {display:none;}

.print .ui-accordion .ui-accordion-header {padding:5px;}
.print .ui-accordion .ui-accordion-content {overflow:visible; display:block !important;}
.print .events-bottom { position:relative; border:1px solid #cbcbcb; width:100% !important;}
.print .slick-list {height:auto !important; padding:0px !important;}
.print .registration-counter-hold {display:none;}
.print .pagetools {display:none;}


/* magazine listing - overrides */
@media only screen and (max-width: 480px) {
	.ng-scope md-sidenav {position: relative !important; width: 100% !important; max-width: 100% !important; min-width: 100% !important;}
	.ng-scope .md-sidenav._md-closed {display: flex !important;}
	.ng-scope .layout-row {flex-direction: column !important;}
	.ng-scope .layout-column {width: 100% !important;}
	.ng-scope .md-sidenav-left._md-closed, 
	.ng-scope md-sidenav._md-closed {transform: none !important; display: flex !important;}
}

@media only screen and (min-width: 481px) {
    .ng-scope .ng-binding {
        height: 1090px !important
    }
}