body {
	font-size: 18px; line-height: 1.68;
}

 a {
	text-decoration: underline; text-decoration-thickness: 1px;
}

.astroid-nav .nav-link, .astroid-sidebar-menu .nav-link {
	text-decoration: none;
}

p, ul, ol {
	margin-bottom: 15px;
}

p, ul li, ol li {
	line-height: 1.68em;
}

h1, h2, h3, h4, h5 {
	line-height: 1.2;
}

blockquote {
	
}

.astroid-nav .nav-link:active, .astroid-nav .nav-link.active, .astroid-sidebar-menu .nav-link:active, .astroid-sidebar-menu .nav-link.active {
	text-decoration: none;;
}

span.menutext {
	text-align: center; display: block; margin: 0px 0 0px -10px; overflow: visible; height: 15px;
}

.header-offcanvas-trigger, 
.burger-menu-button .button {
	width: 55px;
height: 70px;
	padding: 0;
	overflow: visible;
}

iframe {
	border: none;
}

.custom h2, h3.module-title, .moduletable h2 {
	font-family: din-2014, sans-serif;
	font-weight: 600;
	font-size: 48px;
}

.itemListCategory h1, h2.contentheading, h1.contentheading, h1.itemTitle, h1 {
	margin-bottom: 20px;
	margin-top: 0;
}

div.itemFullText h2, div.itemListCategory h2, div.itemIntroText h2 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 36px;
}

div.itemFullText h3, div.itemListCategory h3, div.itemIntroText h3 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 28px;
}

h3.module-title {
	padding-left: 65px;
	position: relative;
	font-size: 48px;
	margin: 0;
	background: url('../../../images/admin/title-square.png') no-repeat left center;
	background-size: 48px auto;
	margin-bottom: 20px;
}

h3.module-title:after {
	position: absolute;
	content: "";
	background: #fdd100;
	height: 5px;
	width: 500px;
	left: -490px;
	top: 27px;
	overflow: hidden;
	z-index: -1;
}

h3.title-circle {
	background-image: url('../../../images/admin/title-circle.png')
}

h3.title-circle:after {
	background: #ffb2bf;
}

h3.title-star {
	background-image: url('../../../images/admin/title-star.png')
}

h3.title-star:after {
	background: #008ed2;
}

h3.title-hex {
	background-image: url('../../../images/admin/title-hex.png')
}

h3.title-hex:after {
	background: #ffb2bf;
}

h3.title-x {
	background-image: url('../../../images/admin/title-x.png')
}

h3.title-x:after {
	background: #ffb2bf;
}

h3.title-triangle {
	background-image: url('../../../images/admin/title-triangle.png')
}

h3.title-triangle:after {
	background: #ff5e53;
}

div.itemFullText h4, div.itemListCategory h4, div.itemIntroText h4 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 20px;
}

div.itemFullText h5, div.itemListCategory h5, div.itemIntroText h5 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}

div.itemIntroText h5 {
	margin-top: 0;
}

.itemFullText ul, .itemFullText ol {
	margin: 0 0 15px 25px;
	padding: 0;
}

.itemFullText ul ul {
	margin: 0 0 0px 35px;
	padding: 0;
}

.btn {
	text-transform: none;
	padding: 10px 40px;
	background: #f6d448;
	color: #2b2b2b;
	font-size: 22px;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	border: 3px solid #2b2b2b;
	border-radius: 0px;
}

.btn:hover {
	color: #FFF;
	text-decoration: underline;
	background: #2b2b2b;
}

blockquote {
	
}

blockquote p {
	
}

/*menu*/

.astroid-nav .nav-submenu > li > a, .nav-submenu-static > li > a {
	line-height: 1.3;
	padding: 8px 15px;
}

#k2ModuleBox186 ul li {
	list-style-type: none;
	padding: 5px;
	width: 33%;
	margin: 0 0 0px 0;
}

#k2ModuleBox186 li.clearList {
	display: none;
}

#k2ModuleBox186 ul {
	padding: 0;
	display: flex;
}

a.item-link-heading {
	font-weight: bold;
	font-size: 150%;
}

#headerwrap {
	
}

.astroid-header-section {
	width: auto;
	border: 5px solid #2B2B2B;
	padding: 0px 20px;
}

.astroid-header-section header, .astroid-header-section header.astroid-header:not(.astroid-header-sticky) {
	padding: 0;
}

#ac-p1valwc9i {
	padding: 0;
}

#as-ym58metx2 {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	width: 80px;
	padding: 10px;
	display: flex;
	align-items: center;
	z-index: 9998;
	background: #2B2B2B;
	height: 100vh;
}

.fixedleft img {
	padding: 15px;
	width: 100%;
	height: auto;
	opacity: 1;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}

.fixedleft img:hover {
	width: 100%;
	height: auto;
	max-width: 100%;
	margin-left: 0px;
	opacity: .7;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}

.fixedleft a[data-title] {
	position: relative;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}

.fixedleft a[data-title]:after {
	content: attr(data-title);
	padding: 4px 12px;
	color: #FFF;
	font-size: 15px;
	position: absolute;
	left: -3px;
	top: -5px;
	white-space: nowrap;
	z-index: 2;
	border-radius: 0px;
	background: #2B2B2B;
	opacity: 0;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}

.fixedleft a[data-title]:hover:after {
	content: attr(data-title);
	padding: 4px 12px 4px 14px;
	color: #FFF;
	position: absolute;
	left: 45px;
	top: -5px;
	white-space: nowrap;
	z-index: 2;
	border-radius: 0px;
	background: #2B2B2B;
	opacity: 1;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}

.header-right-section {
	border-left: 5px solid #2B2B2B;
}

.logo-wrapper {
	padding: 15px;
}

.megamenu-container {
	box-shadow: 0 3px 5px rgba(141, 141, 141, 0.66);
}

.nav-item-megamenu .nav-submenu .item-link-heading.item-level-2 {
	background: none!important;
	color: #2b2b2b!important;
}

/*Banner*/

#ac-wh463brki {
	background: rgb(90, 197, 183) url('../../../images/admin/bg-top.png') repeat left top;
}

#bannerwrap {
	border: 5px solid #2B2B2B;
	border-width: 0 5px 5px 5px;
}

#bannerwrap .wf-columns {
	display: flex; flex-wrap: wrap;
	align-items: center;
}



#bannerwrap .custom h1 {
	font-size: 50px;
}

#bannerwrap .custom h2 {
	font-size: 32px;
margin-bottom: 24px;
letter-spacing: 6px;
text-transform: uppercase;
}

#bannerwrap .custom p {
	font-size: 22px;
}

.cta1 {
	border: 5px solid #2B2B2B;
	border-width: 5px 5px 0 0;
	text-align: center;
	padding: 30px 10px!important;
}

.cta2 {
	border: 5px solid #2B2B2B;
	border-width: 5px 0px 0 0;
	text-align: center;
	padding: 30px 10px!important;
}

.cta1 a, .cta2 a {
	font-size: 32px;
	font-weight: bold;
	text-decoration: underline;
	color: #2b2b2b;
	text-decoration-thickness: 2px;
}

.cta1 a:hover, .cta2 a:hover {
	color: #FFF;
}

.cta1 p, .cta2 p {
	margin: 0;
}

#banner {
	overflow: hidden;
}

#bannerwrap .moduletable {
	margin: 0;
}

#bannerwrap .moduletable {
	margin: 0;
}

#row6wrap, #row1wrap, #row2wrap, #row3wrap, #row4wrap, #mainwrap, #row2wrap .moduletable, #row3wrap .moduletable, #row4wrap .moduletable {
	margin-left: 80px!important;
}

#mainwrap {
	overflow: hidden;
}

#ac-wh463brki, .cta1, .cta2, #row5wrap, #row6wrap {
	background-size: 150px auto;
}

body.home-alias .astroid-wrapper {
	background: url('../../../images/admin/blob-blue.jpg') no-repeat right -300px center;
	background-size: 600px auto;
}

/*row1wrap*/

#row1wrap {
	background-size: 85% auto;
	background-repeat: repeat-x;
	z-index: 0;
}

#row1wrap .moduletable .custom, #row2wrap .moduletable .custom, #row3wrap .moduletable .custom, .moduletable .zentools {
	padding-left: 65px;
	padding-right: 65px;
}

.custom h4 {
	font-weight: bold;
	font-size: 22px;
}

#row1wrap h3.module-title, #row1wrap .custom h4 {
	margin-left: 80px;
}

/*row2wrap*/

#row2wrap {
	background: url('../../../images/admin/grid2bg.jpg') no-repeat left top;
	background-size: 600px auto;
	padding-top: 300px!important;
}

/*row3wrap*/

#row3wrap {
	
}

#zentools-233 .zt-image img {
	margin: 0;
}

#zentools-233 li.zt-item {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

#zentools-233 .zt-date {
	text-transform: uppercase;
	font-size: 14px;
}

a.readon {
	font-weight: bold;
	text-decoration: underline;
}

/*row4wrap*/

#row4wrap {
	
}

/*row5wrap*/

#row5wrap {
	border: 5px solid #2B2B2B;
	text-align: center;
	border-bottom: 0px;
	
}

#row5wrap p {
	color: #111;
}

/*row6wrap*/

#row6wrap {
	border: 5px solid #2B2B2B;
	padding: 15px!important;
}

#grid21 form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

#grid21 h2 {
	margin: 0;
	padding: 0 15px;
}

#grid21 input.button {
	margin-left: 15px;
	border: none;
	background: none;
	text-decoration: underline;
	font-weight: bold;
	padding: 3px;
}

input#jform_email {
	max-width: 100%;
}

/*Bottomwrap*/

#bottomwrap {
	
}


/*Footer*/

#footerwrap {
	margin-bottom: 0;
	padding: 30px 0;
}

ul.astroid-social-icons {
	text-align: center;
	font-size: 150%;
	display: inherit;
}

#footerwrap .sponsors  {
	text-align: center;
}


#footerwrap .sponsors img  {
	margin: 20px;
	filter: grayscale(100%);
}

/*Sidebar*/

#sidebar-1 {
	
}

#sidebar-1 ul li {
	padding: 0;
}

#sidebar-1 ul {
	margin-bottom: 0;
}

/*Main area*/

body.home-alias #mainwrap {
	display: none;
}

#mainwrap {
	
}

#mainwrap .container {
	max-width: 2000px;
	margin: 0;
	padding: 0;
}

#mainwrap.astroid-component-section {
	padding-top: 0;
}

body.home #mainwrap {
	display: none;
}

#zentools-236 img {
	max-width: 125px;
}

.itemFullText .committments h4 {
	text-transform: none;
	font-weight: bold;
	font-size: 22px;
}

/*k2*/

div.itemHeader {
	padding: 40px;
	text-align: center;
	border: 5px solid #2b2b2b;
	border-top: 0;
	background: #f4b6c0 url('../../../images/admin/bg-pattern1.png') repeat left top;
	background-size: 150px auto;
}

.blognews div.itemHeader, h1.tagheading {
	padding: 40px;
	text-align: center;
	border: 5px solid #2b2b2b;
	border-top: 0;
	background: #3b8ecc url('../../../images/admin/bg-pattern1.png') repeat left top;
	background-size: 150px auto;
}

h1.tagheading {
	text-align: center; font-size: 36px; color: #FFF;
}

.shows div.itemHeader {
	padding: 0px;
	text-align: centerr;
	border: 5px solid #2b2b2b;
	border-top: 0;
	background: #F5D247 url('../../../images/admin/bg-pattern1.png') repeat left top;
	background-size: 150px auto;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1.7fr 0.3fr;
	gap: 0px 0px;
	grid-template-areas: "itemImageBlock showinfo"
    "itemImageBlock buytixnow"
    ". .";
	align-items: center;
}

.itemImageBlock {
	grid-area: itemImageBlock;
}

span.itemImageCaption {
	font-size: 14px; line-height: 1.2; padding: 5px 0; float: left;
}

span.itemImageCredits {
	float: right; font-size: 14px;
	font-style: italic;
	display: inherit; line-height: 1.2; padding: 5px 0;
}

.showinfo {
	grid-area: showinfo;
}

.k2Pagination {
	text-align: c;
}

.buytixnow {
	grid-area: buytixnow;
}

.shows div.itemImageBlock {
	margin: 0;
	border-right: 5px solid #2b2b2b;
	width: 100%;
}

.shows .itemExtraFields {
	background: #E2DFE4;
	padding: 30px;
	border: 5px solid #2b2b2b;
	border-top: 0px;
	width: 50%;
	float: left;
	margin-right: 30px;
}

.shows .itemExtraFields hr {
	height: 2px; background: #2b2b2b; margin: 40px;
}

/*.icon::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }

.opencaption strong:before {
	    font-family: "Font Awesome 5 Free"; font-weight: 400; content: "\f20a";

}*/

.shows .itemFullText {
	padding-top: 30px;
}

.shows h3, .shows .itemFullText h3 {
	font-size: 48px;
	margin: 0 0 20px 0;
}

.shows div.showinfo {
	padding: 40px;
}

.shows .buytixnow {
	width: 100%;
	background: #5AC5B7 url('../../../images/admin/bg-pattern1.png') repeat left top;
	background-size: 150px auto;
	text-transform: none;
	padding: 20px 40px;
	height: 100%;
	color: #2b2b2b;
	font-size: 22px;
	border-top: 5px solid #2b2b2b;
	display: grid;
	align-content: center;
}

.shows .buytixnow a {
	font-size: 32px;
	text-decoration: underline;
	font-weight: bold;
	color: #2b2b2b;
}

.shows .buytixnow a:hover {
	color: #FFF;
}

h1.itemTitle {
	color: #2b2b2b;
	font-size: 42px;
	margin: 0 auto;
	max-width: 950px;
}

.blognews h1.itemTitle {
	color: #FFF;
	font-size: 42px;
	margin: 0 auto;
	max-width: 950px;
}

div.itemBody, div.tagItemList {
	max-width: 850px;
	margin: 30px auto;
}

.blognews #itemListPrimary {
	max-width: 850px;
	margin: 30px auto;
}

.blognews .groupPrimary, .tagView .tagItemView {
	display: flex; flex-direction: row-reverse; align-items: center; margin-bottom: 25px;
}

.blognews .catItemBody, 
.tagView .tagItemBody {
	width: 32%; margin-right: 2%
}

.blognews .catItemHeader, 
.tagView .tagItemHeader {
	width: 65%;
}

.blognews h3.catItemTitle, 
.tagView h2.tagItemTitle {
	font-size: 22px;
}



.shows div.itemBody {
	margin-top: 0;
	gap: 3px
}

#k2Container {
	background: url('../../../images/admin/blob-pink.jpg') no-repeat right -300px center;
	background-size: 600px auto;
}

#k2Container .gallery {
	clear: both;
}

.blognews {
	background: url('../../../images/admin/blob-blue.jpg') no-repeat right -300px center;
	background-size: 600px auto;
}

div.itemTagsBlock {
	border: 1px solid #ccc;
	padding: 30px;
}

div.itemIntroText {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	padding: 0;
}

div.itemListCategory, div#itemListLinks, div.subCategory {
	background: none;
	padding: 0;
	border: none;
	margin: 0;
}

.itemBackToTop {
	display: none;
}

div.itemImageBlock {
	float: none;
	width: 120%;;
	margin: 0 -10% 50px -10%;
	padding: 0;
}

.people div.itemImageBlock {
	float: right;
	margin: 0 0 20px 30px;
	padding: 0;
	width: auto;
}

.k2ItemList h2.contentheading {
	font-size: 1.7em;
	border: none;
	color: inherit;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 1.1;
}

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
	height: inherit;
	line-height: inherit;
	margin: 0;
	font-size: inherit;
	padding: 6px;
}

span.imagecaption {
	background: none;
	text-align: right;
	font-style: italic;
	font-size: 85%;
}

div.itemNavigation {
	background: rgba(255, 255, 255, .8);
	padding: 10px;
	font-size: 76%;
	border: 1px solid #ccc;
	margin-top: 30px;
}

.itemNavigationTitle {
	font-weight: bold;
	padding-right: 10px;
}

a.itemNext {
	float: right;
}

#itemListLinks h4 {
	display: none;
}

/*JoomDonate*/

input#show_dedicate {
	width: auto;
	height: auto;
	display: inline;
}

#donation_type .controls label.radio {
	margin-left: 0;
}

#donation_type .controls label.radio input {
	margin: 5px;
	top: -2px;
	position: relative;
}

#amount_container .input-small {
	width: 120px;
}

form#os_form .form-actions {
	background: none;
	border: none;
}

#os_form input::placeholder {
	opacity: 1;
}

::-moz-placeholder, ::placeholder {
	opacity: 1;
}

#os_form ul.checkboxfields, #os_form ul.radioboxes {
	margin-top: 0;
	font-size: 14px;
}

.donationfields label.radio {
	margin-bottom: 0;
}

.subheading {
	background: none;
	font-weight: normal;
	font-style: normal;
	margin-top: 30px;
}

#donation_type {
	margin-top: 20px;
}

.form-horizontal .form-actions {
	padding: 0;
}

.jd_predefined_box input[type="checkbox"], .jd_predefined_box input[type="radio"], .jd_predefined_box input[type="submit"]
#honoreediv input[type="checkbox"], #honoreediv input[type="radio"], #honoreediv input[type="submit"] {
	margin-top: -1px;
}

#honoreediv input[type="checkbox"], #honoreediv input[type="radio"], #honoreediv input[type="submit"] {
	margin-right: -8px;
}

input#show_dedicate {
	margin-top: -1px;
}

.donationsimple .control-group .control-label {
	padding: 2px;
}

input.btn {
	display: block;
	margin: 0 auto;
	padding: 15px 25px;
	border: none;
}

form#os_form {
	display: inline-block;
	margin-bottom: 40px;
}

#stripe-card-element {
	border: 1px solid #DCDFE6;
	padding: 20px;
}

.subheading {
	background: none;
	margin-top: 30px;
}

input#amount {
	box-shadow: none;
	border-color: #e9ecef;
	border-left: 0px;
}

#jdpaymentmethods {
	display: none;
}

#donation-form .form-group {
	margin-bottom: 0;
	border-color: #e9ecef;
}

#donation-form .form-control {
	border-color: #e9ecef;
}


/*zentools*/

.itemFullText .zentools ul li {
	border: none;
	list-style-type: disc;
}

.itemFullText zentools ul {
	margin-left: 30px;
	margin-bottom: 20px;
}

.itemFullText .zentools ul li {
	border: none;
	list-style-type: none;
}

.zentools .zt-block {
	margin: 0;
}

.zentools h4.zt-block {
	font-size: 22px;
	margin: 10px 0;
	font-weight: bold;
	text-transform: none;;
}

.zentools .zt-text-intro p {
	font-size: 16px;
	line-height: 1.3;
}

.zentools .zt-text-intro ul li {
	margin: 0;
	list-style-type: disc;
}

.zentools .zt-text-intro ul {
	margin: 0 0 25px 25px;
}

.zentools .zt-text-intro h3 {
	font-size: 18px;
	margin: 0 0 5px 0;
	line-height: 1.2;
}

.zentools .zt-text-intro h4 {
	font-size: 18px;
	margin: 0;
}

.zentools .zt-text-intro h5 {
	margin: 10px 0;
}

.zentools li.zt-item {
	margin-bottom: 40px;
}

.wf_file::before {
	content: "\f15b";
	font: normal normal normal 16px/1 "Font Awesome 5 Free";
	display: inline-block;
	margin: 0 5px 0 0;
}

.wf_file[href$=".pdf"]::before {
	content: "\f1c1";
}

.wf_file[href$=".doc"]::before {
	content: "\f1c2";
}

.wf_file[href$=".docx"]::before {
	content: "\f1c2";
}

.wf_file[href$=".xls"]::before {
	content: "\f1c3";
}

.wf_file[href$=".xlsx"]::before {
	content: "\f1c3";
}

.K2LinkedItemContainer {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	background: #e1dfe5;
	margin-bottom: 0px;
	margin-top: 120px;
	padding: 60px 20px 10px 20px;
	position: relative;
	border-top: 5px solid #2b2b2b;
}

.K2LinkedItemContainer:before {
	position: absolute;
	content: "Cast";
	font-size: 65px;
	font-weight: bold;
	left: auto;
	top: -83px;
	font-family: interstate, sans-serif;
	text-transform: uppercase;
}

.XTLinkedItemView {
	text-align: center;
	margin: 15px;
	width: 150px;
}

div.XTlinkedItemTitle {
	line-height: 1.2;
	font-size: 15px;
	padding: 10px;
}

div.XTlinkedItemTitle a {
	color: #2b2b2b;
}

.ssl-title {
	color: inherit;
}

.partners {
	padding: 50px;
}

.partners h2 {
	font-weight: bold;
	font-family: interstate, sans-serif;
	text-transform: uppercase;
	text-align: center;
	font-size: 42px;
	margin: 0 auto 30px 0;
}

.partners p {
	font-size: 15px;
}

.partners .btn {
  text-transform: none;
  padding: 10px 30px;
  background: #f6d448;
  color: #2b2b2b;
  font-size: 16px;
  text-decoration: none;
    text-decoration-thickness: auto;
  text-decoration-thickness: 1px;
  border: 3px solid #2b2b2b;
  border-radius: 0px;
  }


@media  (max-width: 1050px) {
	.nav-link {
		padding-left: 10px; padding-right: 10px; font-size: 17px;
	}
	
	}


@media  (max-width: 990px) {
	.header-right-section {
		width: 80px; padding-right: 10px;
	}
}

@media  (max-width: 900px) {
	div.itemBody {
		margin: 0 30px;;
	}
	
	div.itemFullText {
		margin-bottom: 30px;
	}
}


@media  (max-width: 768px) {
	body {
		
	}
	
	.footer-section .astroid-row {
		padding-top: 0;
	}
	
	#footerwrap .sponsors img {
		margin: 12px;
	}
	
	.astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item .menu-indicator {
		font-size: 32px;
	}
	
	.astroid-mobilemenu-container .astroid-mobilemenu-inner ul li.menu-item.menu-go-back {
		margin-top: 100px;
	}
	
	.astroid-header-section {
		padding: 0;
	}
	
	img.slac50 {
	width: 80%; margin: auto; display: block;
}
	
	
	#headerwrap, #bannerwrap, #row6wrap, #row1wrap, #row2wrap, #row3wrap, #row4wrap, #mainwrap, #row2wrap .moduletable, #row3wrap .moduletable, #row4wrap .moduletable, #row1wrap h3.module-title, #row1wrap .custom h4, #row5wrap, #footerwrap {
		margin-left: 0px!important;
	}
	
	.cta1 {
		border-right: 0px;;
	}
	
	span.itemImageCaption  {
		padding-left: 5px;
	}
	
	span.itemImageCredits {
		padding-right: 5px;
	}
	
	div#n2-ss-3 .n2-ss-slider-3 {
		padding: 0!important;
	}
	
	h3.module-title {
		font-size: 36px;
		line-height: 50px;
	}
	
	#row1wrap .moduletable .custom, #row2wrap .moduletable .custom, #row3wrap .moduletable .custom, .moduletable .zentools {
		padding-left: 65px;
		padding-right: 15px;
	}
	
	#row1wrap .moduletable .custom {
		padding-left: 15px;
	}
	
	#row1wrap .moduletable .custom h4 {
		padding-left: 55px;
	}
	
	#grid21 .custom h2 {
		font-size: 42px;
	}
	
	
	
	#row2wrap {
		background-size: 297px auto;
		padding-top: 190px !important;
	}
	
	.people div.itemImageBlock {
		margin: 0;
		float: none;
	}
	
	.shows .itemExtraFields {
		float: none;
		width: 100%;
		margin: 0;
	}
	
	.shows div.itemHeader {
		display: inherit;
	}
	
	.shows div.itemImageBlock {
		border: none;
	}
	
	.XTLinkedItemView {
		width: 300px;
		display: flex;
	}
	
	li.item-1937, li.item-1938 {
		display: none!important;
	}
	
	.avVideo .avPlayerContainer .avPlayerBlock iframe, .avVideo .avPlayerContainer .avPlayerBlock object, .avVideo .avPlayerContainer .avPlayerBlock embed, .avVideo .avPlayerContainer .avPlayerBlock video, .avVideo .avPlayerContainer .avPlayerBlock > div {
		min-width: 200px!important;
	}
	
	#as-ym58metx2 {
	position: fixed!important;
	left: 0;
	top: auto;
	bottom: 0;
	right: 0;
	width: auto;
	height: 75px;
	padding: 10px;
	display: flex;
	align-items: center;
	z-index: 9998;
	background: #2B2B2B;
	display: block!important;
	text-align: center;
	
}

.fixedleft br {
	display: none;
}

.fixedleft img {
	padding: 0px;
	width: 40px;
	height: auto;
	margin: 5px;
	opacity: 1;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}

.fixedleft img:hover {
	
	width: 40px;
	opacity: .7;
	margin: 5px;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}

.fixedleft a[data-title] {
	position: relative;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}

.fixedleft a[data-title]:after {
	display: none;
	
}

.fixedleft a[data-title]:hover:after {
	
}

#astroid-backtotop {
 
    z-index: 999999;
}	
	
	
	
	
	
	
}
