body, form, div, p, a, li, td { -webkit-text-size-adjust:none!important; }

.tooltip-down .ttdiscoverykingdom
{height: 100px!important;}

.video-container {
	z-index: 300;
}

/* This is used for screen readers */

.HiddenText,.hiddenText,.hiddentext {
	position:absolute!important;
	left:-10000px!important;
	top:auto!important;
	width:1px!important;
	height:1px!important;
	overflow:hidden!important;
}


#zone-content-wrapper {
    background: #a91a16 url(https://static.sixflags.com/website/images/sfwebbackground.jpg);
    padding-top: 30px;
    padding-bottom: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 80px;
}

/* Water Parks */

.context-whitewater #zone-branding-wrapper,
.context-hurricaneharborox #zone-branding-wrapper,
.context-hurricaneharbortexas #zone-branding-wrapper,
.context-hurricaneharbornj #zone-branding-wrapper,
.context-hurricaneharborconcord #zone-branding-wrapper,
.context-hurricaneharborla #zone-branding-wrapper {
    background: #004cbe url(https://static.sixflags.com/website/backgrounds/blue_abstract_background_2.jpg);
    background-size: cover;
    background-position: 0px -1360px;
}

.page-node-41259 #zone-content-wrapper,
.page-node-41237 #zone-content-wrapper,
.page-node-48174 #zone-content-wrapper,
.context-whitewater #zone-content-wrapper,
.context-hurricaneharborox #zone-content-wrapper,
.context-hurricaneharbortexas #zone-content-wrapper,
.context-hurricaneharbornj #zone-content-wrapper,
.context-hurricaneharborconcord #zone-content-wrapper,
.context-hurricaneharborla #zone-content-wrapper {
    background: #a91a16 url(https://static.sixflags.com/website/backgrounds/blue_abstract_background_2.jpg);
	background-size: cover;
}

.page-node-41259 .view-footer,
.page-node-48174 .view-footer,
.page-node-41237 .view-footer,
.context-whitewater .view-footer,
.context-hurricaneharborox .view-footer,
.context-hurricaneharbortexas .view-footer,
.context-hurricaneharbornj .view-footer,
.context-hurricaneharborconcord .view-footer,
.context-hurricaneharborla .view-footer {
    background: url(https://static.sixflags.com/website/backgrounds/blueswoosh.png);
    position: absolute;
    width: 2200px;
    height: 400px;
    left: 50%;
    margin-left: -1100px;
    z-index: 500;
}


.page-node-41259 #zone-footer-wrapper,
.page-node-41237 #zone-footer-wrapper,
.page-node-48174 #zone-footer-wrapper,
.context-whitewater #zone-footer-wrapper,
.context-hurricaneharborox #zone-footer-wrapper,
.context-hurricaneharbortexas #zone-footer-wrapper,
.context-hurricaneharbornj #zone-footer-wrapper,
.context-hurricaneharborconcord #zone-footer-wrapper,
.context-hurricaneharborla #zone-footer-wrapper {
    background: #152b99;
}

.page-node-41259 #block-menu-menu-group-sub-footer,
.page-node-41237 #block-menu-menu-group-sub-footer,
.page-node-48174 #block-menu-menu-group-sub-footer,
.context-whitewater #block-menu-menu-group-sub-footer,
.context-hurricaneharborox #block-menu-menu-group-sub-footer,
.context-hurricaneharbortexas #block-menu-menu-group-sub-footer,
.context-hurricaneharbornj #block-menu-menu-group-sub-footer,
.context-hurricaneharborconcord #block-menu-menu-group-sub-footer,
.context-hurricaneharborla #block-menu-menu-group-sub-footer {
    border-top: 1px solid #0a86fe;
}

.page-node-41259 #zone-footer-wrapper .region-footer-second p,
.page-node-41237 #zone-footer-wrapper .region-footer-second p,
.page-node-48174 #zone-footer-wrapper .region-footer-second p,
.context-whitewater #zone-footer-wrapper .region-footer-second p,
.context-hurricaneharborox #zone-footer-wrapper .region-footer-second p,
.context-hurricaneharbortexas #zone-footer-wrapper .region-footer-second p,
.context-hurricaneharborla #zone-footer-wrapper .region-footer-second p,
.context-hurricaneharborconcord #zone-footer-wrapper .region-footer-second p,
.context-hurricaneharbornj #zone-footer-wrapper .region-footer-second p {
    color: #9ecde5;
}

.page-node-41259 #block-menu-menu-group-sub-footer > div > div.content.clearfix > ul > li.last.leaf a,
.page-node-41237 #block-menu-menu-group-sub-footer > div > div.content.clearfix > ul > li.last.leaf a,
.page-node-48174 #block-menu-menu-group-sub-footer > div > div.content.clearfix > ul > li.last.leaf a,
.context-whitewater #block-menu-menu-group-sub-footer > div > div.content.clearfix > ul > li.last.leaf a,
.context-hurricaneharborox #block-menu-menu-group-sub-footer > div > div.content.clearfix > ul > li.last.leaf a,
.context-hurricaneharbortexas #block-menu-menu-group-sub-footer > div > div.content.clearfix > ul > li.last.leaf a,
.context-hurricaneharbornj #block-menu-menu-group-sub-footer > div > div.content.clearfix > ul > li.last.leaf a,
.context-hurricaneharborconcord #block-menu-menu-group-sub-footer > div > div.content.clearfix > ul > li.last.leaf a,
.context-hurricaneharborla #block-menu-menu-group-sub-footer > div > div.content.clearfix > ul > li.last.leaf a {
    background: #09a0ff;
    color: #000;
}

.page-node-41259 #block-menu-menu-group-sub-footer .content a:link, 
.page-node-41259 #block-menu-menu-group-sub-footer .content a:visited, 
.page-node-41259 #block-menu-menu-group-sub-footer .content a:active,

.page-node-41237 #block-menu-menu-group-sub-footer .content a:link, 
.page-node-41237 #block-menu-menu-group-sub-footer .content a:visited, 
.page-node-41237 #block-menu-menu-group-sub-footer .content a:active,

.page-node-48174 #block-menu-menu-group-sub-footer .content a:link, 
.page-node-48174 #block-menu-menu-group-sub-footer .content a:visited, 
.page-node-48174 #block-menu-menu-group-sub-footer .content a:active,

.context-whitewater #block-menu-menu-group-sub-footer .content a:link, 
.context-whitewater #block-menu-menu-group-sub-footer .content a:visited, 
.context-whitewater #block-menu-menu-group-sub-footer .content a:active,

.context-hurricaneharborox #block-menu-menu-group-sub-footer .content a:link, 
.context-hurricaneharborox #block-menu-menu-group-sub-footer .content a:visited, 
.context-hurricaneharborox #block-menu-menu-group-sub-footer .content a:active,

.context-hurricaneharbortexas #block-menu-menu-group-sub-footer .content a:link, 
.context-hurricaneharbortexas #block-menu-menu-group-sub-footer .content a:visited, 
.context-hurricaneharbortexas #block-menu-menu-group-sub-footer .content a:active,

.context-hurricaneharbornj #block-menu-menu-group-sub-footer .content a:link, 
.context-hurricaneharbornj #block-menu-menu-group-sub-footer .content a:visited, 
.context-hurricaneharbornj #block-menu-menu-group-sub-footer .content a:active,

.context-hurricaneharborconcord #block-menu-menu-group-sub-footer .content a:link, 
.context-hurricaneharborconcord #block-menu-menu-group-sub-footer .content a:visited, 
.context-hurricaneharborconcord #block-menu-menu-group-sub-footer .content a:active,

.context-hurricaneharborla #block-menu-menu-group-sub-footer .content a:link, 
.context-hurricaneharborla #block-menu-menu-group-sub-footer .content a:visited, 
.context-hurricaneharborla #block-menu-menu-group-sub-footer .content a:active {
    color: #ffffff;
}

.page-node-48174 .landing-page-block .views-field-field-headline,
.context-whitewater .landing-page-block .views-field-field-headline,
.context-hurricaneharborox .landing-page-block .views-field-field-headline,
.context-hurricaneharbortexas .landing-page-block .views-field-field-headline,
.context-hurricaneharbornj .landing-page-block .views-field-field-headline,
.context-hurricaneharborconcord .landing-page-block .views-field-field-headline,
.context-hurricaneharborla .landing-page-block .views-field-field-headline {
	color: #004dbd;
}


div#zone-content {
    max-width: 1050px;
    box-shadow: 0px 0px 20px -3px #000;
}

.not-front .vig-left, .not-front .vig-right {
    width: 250px;
    height: 350px;
    position: absolute;
}

.node-type-park .vig-left,
.node-type-park .vig-right {
    height: 450px;
}

body.node-type-park #zone-content {
    top: -100px;
}

.view-footer {
    background: url(https://static.sixflags.com/website/images/swoosh2017a.png);
    position: absolute;
    width: 2000px;
    height: 364px;
    left: 50%;
    margin-left: -1000px;
    top: 200px;
    z-index: 300;
}

.hidden {
    display: none!important;
    visibility: hidden!important;
    position: absolute!important;
    text-indent: -9999px!important;
}

.views-field-field-show-more-text {
    text-align: center;
}

.field-content.visitMainWebPage a, 
.field-content.showMoreItems {
    background: #ff7d01;
    padding: 8px;
    padding-left: 12px;
    padding-right: 12px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-weight: bold;
    color: #fff;
    display: block;
    box-shadow: 0px 0px 15px -5px #000;
    cursor: pointer;
    display: inline-block;
    text-align: center;
}

.field-content.visitMainWebsite a:hover {
	box-shadow:0px 0px 21px -5px #000;
	background: #ff9026;
}

.field-content.showMoreItems:hover {
	box-shadow:0px 0px 21px -5px #000;
	background: #ff9026;
}

.field-content.visitMainWebsite a:active,
.field-content.showMoreItems:active {
	box-shadow:0px 0px 0px 0px #000;
	background: #bb5b00;
}

.views-field.views-field-language {
	display:none;
}


/*Mardi Gras Theming


.context-stlouis #zone-content-wrapper {
    background: #a91a16 url(https://static.sixflags.com/website/backgrounds/mardigrasbackground.jpg);
    padding-top: 30px;
    padding-bottom: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 80px;
}

.context-stlouis .view-highlight-banner-slideshow .view-footer {
    background: url(https://static.sixflags.com/website/backgrounds/mardigrasswoosh.png);
    position: absolute;
    width: 2500px;
    height: 301px;
    left: 50%;
    margin-left: -1250px;
    top: 201px;
    z-index: 1500;
}

.context-stlouis div#zone-content {
    max-width: 1050px;
    padding-top: 72px;
}

.context-stlouis.node-type-park .view-footer {
    top: 325px!important;
    z-index: 500;
}

.context-stlouis .not-front.view-highlight-banner-slideshow .view-footer {
   	top: 200px!important;
    z-index: 2500;
}

.context-stlouis #zone-alert-wrapper {
    background-color: #2d2163;
}

.context-stlouis #zone-footer-wrapper {
    background: #080021;
}

End Six Flags Mardi Gras Theming*/



.views-field-field-global-banner-image {position: relative;}


.node-type-park div#zone-content {
    max-width: 960px;
    box-shadow: none;
}

.views-field-field-park-mobile-name {
	display:none;
}

.node-type-park .view-footer {
    top: 206px;
}


.extraInfoWrapper {
    padding-bottom: 13px;
}

ul.nice-menu li.menu-14455 {
    background: #82e847;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #82e847 0%, #40ce4e 45%, #38b64a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82e847), color-stop(45%,#40ce4e), color-stop(100%,#38b64a));
    background: -webkit-linear-gradient(top, #82e847 0%,#40ce4e 45%,#38b64a 100%);
    background: -o-linear-gradient(top, #82e847 0%,#40ce4e 45%,#38b64a 100%);
    background: -ms-linear-gradient(top, #82e847 0%,#40ce4e 45%,#38b64a 100%);
    background: linear-gradient(to bottom, #82e847 0%,#40ce4e 45%,#38b64a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82e847', endColorstr='#38b64a',GradientType=0 );
}

ul.nice-menu li.menu-14455 a {
    color: #EEE;
    font-weight: bold;
}

.menu-6295, .menu-6159, .menu-6334 {
    border-top: 2px solid #FFCB00 !important;
}

.mgalleryconstruction img {
	height:inherit;
}

.Col\#FF0000 {
    background-color: #FF0000;
}

.ForeCol\#FF0000 {
	color:#FF0000;
}


.buyButtonHeaderWrapper {
}

.buyButtonHeaderImageTemplate img {
    margin-bottom: 3px;
}

.buyButtonHeaderImageTemplate {
    margin: -8px;
	display:none;
}

.buyButtonHeaderRetailTemplate {
	display:none;	
}


.not-front .view-highlight-banner-slideshow .view-footer {
}

.not-front .node-type-park .view-footer {
}

.not-front .view-highlight-banner-slideshow .view-footer {
}

.not-front #zone-content-wrapper {
}

.not-front #zone-footer-wrapper {
}

.not-front #block-menu-menu-group-sub-footer > div > div.content.clearfix > ul > li.last.leaf a {
}


.not-front #zone-footer-wrapper a:link, #zone-footer-wrapper a:visited {
}

.not-front #zone-footer-wrapper h2 a:link, #zone-footer-wrapper h2 a:visited {
}

.not-front #zone-footer-wrapper .region-footer-second p {
}

.not-front #zone-postscript-wrapper {
}

.not-front #zone-postscript-wrapper h2 {
}

.not-front #zone-postscript-wrapper h3 {
}

.not-front body.node-type-park .region-content .omega-12-threecol-4-4-4 .grid-4.panel-top-row .inside, body.node-type-park-fright-fest-landing .region-content .omega-12-threecol-4-4-4 .grid-4.panel-top-row .inside {
}

.not-front body.node-type-park .region-content .omega-12-threecol-4-4-4 .grid-4.panel-top-row, body.node-type-park-fright-fest-landing .region-content .omega-12-threecol-4-4-4 .grid-4.panel-top-row {
}

.not-front .homePageTitle a,
.not-front .homePageTitleBottom a {
}

.not-front .homePageTitle, .not-front .homePageTitleBottom {
}

.not-front body.node-type-park #zone-content-wrapper {
}

.not-front #zone-alert-wrapper {
}

.not-front #zone-branding-wrapper {
}

.bar {
	display:none;
}

.views-field.views-field-field-park-logo {
    top: 0px;
    margin-top: -1px;
    margin-left: 1px;
}

.views-field.views-field-field-full-title {
    color: white;
    font-weight: bold;
}

.views-field.views-field-field-regional-locator {
    color: white;
    font-size: 10pt;
}

.btn-edit a {
	position: absolute;
	text-indent: -9999px;
	top: 11px;
	right: -6px;
	display: block;
	width: 21px;
	height: 21px;
	background: url(//www.sixflags.com/sites/all/themes/sixflags/images/icons/icon-edit-hover.png) top left no-repeat;
}

.landing-page-block .views-field-field-headline .btn-edit a {
    top: 0px;
    right: -20px;
}

.tixDiscoverFooter {
	background-image: url(//static.sixflags.com/images/discover_460x96.jpg);
}

#productListPage .spnewdiscoveryad:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}


.chinatext {
    position: absolute;
    top: 275px;
    left: 589px;
}

.chinatext a {
    display: block;
    width: 163px;
    background: rgba(0, 0, 0, 0.16);
    margin-left: 10px;
    padding-bottom: 3px;
    padding-top: 1px;
    margin-top: 14px;
    z-index: 10000;
    position: absolute;
	text-decoration:none;
	height:55px;
}

.dubaitext {
    position: absolute;
    top: 275px;
    left: 790px;
}

.dubaitext a {
    display: block;
    width: 163px;
    background: rgba(0, 0, 0, 0.16);
    margin-left: 10px;
    padding-bottom: 3px;
    padding-top: 1px;
    margin-top: 14px;
    z-index: 10000;
    position: absolute;
	text-decoration:none;
	height:55px;
}

.dubaitext a:hover {
    background: rgba(0,0,0,.30);
}

.comingsoon {
    width: 200px;
    font-size: 8pt;
    color: #FED203;
    text-transform: uppercase;
    margin-left: 33px;
    margin-bottom: 2px;
    margin-top: 2px;
    font-style: italic;
    font-family: 'open sans';
}

.china {
    color: #FED203;
    margin-top: -6px;
    margin-left: 32px;
    width: 200px;
    font-weight: bold;
    font-size: 12pt;
    font-family: 'open sans';
}

.front #choose-park-menu #choose-park-menu-body h2, 
.not-front #choose-park-menu #choose-park-menu-body h2 {
    margin: 0;
    padding: 10px 10px 3px;
    line-height: 1.0em;
	text-transform:uppercase;
}


.sixflagshaiyan {
    color: #FED203;
    margin-left: 32px;
    font-size: 10pt;
    margin-top: -2px;
}

.specialProductView p.memberdiningopening {
    font-size: 13pt;
    margin-top: 11px;
    margin-right: 30px;
	margin-bottom:13px;
}

.productListPhotoView .productLeftImage {
    display: table-cell;
    width: 90px;
    min-width: 90px;
    min-height: 200px;
    background-size: cover;
    height: 190px;
    background-position-x: -20px;
}

.specialProductView .memberdiningpoint li {
    margin-bottom: 13px;
    font-size: 12pt;
    margin-right: 22px;
}

#productListPage .specialProductView.memberdiningheader h3 {
    background: black;
}

.btn
{  padding-top: 4px !important;
    padding-bottom: 3px !important;
    color: #FFF !important;
    font-size: 10pt !important;
    text-align: center;
    height: 25px !important;
    font-family: sans-serif !important;
    line-height: 20pt !important;
    margin-bottom: 4px !important;
    cursor: pointer;
    display: inline-block;
    width: auto;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-weight: 100 !important;
}
.btn-orange{
    background-color: #1A96E0!important;}
.btn-orange:hover {background-color: #055D92!important;}
.btn-orange:active {background-color: #00090E!important;}

.btn-blue {
    background-color: #71d1f7!important;
    color: #382020!important;
}
.btn-blue:hover {background-color: #055D92!important;}
.btn-blue:active {background-color: #00090E!important;}

#map-modal-out-wrap a.btn.btn-white {
    background: #666!important;
}

.tooltip-down .ttovertexas,
.tooltip-down .ttovergeorgia,
.tooltip-down .ttmexico,
.tooltip-down .ttgreatescape,
.tooltip-down .ttgreatadventure,
.tooltip-down .ttmagicmountain
 {height: 100px!important;}
 
.tooltip-down .ttgreatamerica,
.tooltip-down .ttdiscoverykingdom,
.tooltip-down .ttstlouis,
.tooltip-down .ttfiestatexas,
.tooltip-down .ttlaronde,
.tooltip-down .ttamerica {height: 60px!important;}

.tooltip-down .ttnewengland {height: 44px!important;}



.product-menu {
    MARGIN-TOP: 16PX;
}

.product-menu-item {
    border-radius: 3px;
    border: 1px solid #FFFBFB;
    background: #EAEAEA;
    margin-bottom: 0px;
}

.product-menu-item:hover {
    border: 1px solid #FFFBFB;
    background: #DADADA;
}

.product-menu-item .productMenuImage {
    display: table-cell;
    padding: 0px;
    margin: 0px;
    width: 35px;
}

.product-menu-item  img {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
	height:50px;
	width:25px;
	margin:0px;
	padding:0px;
}



.product-menu-item .productMenuMiddle {
	display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding-left: 7px;
    padding-top: 3px;
}

.product-menu-item productMenuMiddleInner {
    padding-left: 15px;
    padding-right: 15px;
}

.product-menu-item .productMenuHeadline {
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: -3px;
    overflow: hidden;
    line-height: 13pt;
    width: 178px;
    margin-top: -2px;
}

.product-menu-item a {
    color: #636363;
    display: table-cell;
    height: 50px!Important;
    width: 205px;
    vertical-align: middle;
}

.related-product {
    background: white;
    margin-bottom: 8px;
    border-radius: 6px;
    border: 1px solid #E6E6E6;
	position:relative;
}

.product-store-page {
    background: white;
    margin-bottom: 8px;
    border-radius: 4px;
    border: 1px solid #C7C7C7;
    position: relative;
    box-shadow: 0px 0px 6px -2px #888;
}

.related-product img {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
	height:100px;
	margin:0px;
	padding:0px;
}

.product-store-page img {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
	height:200px;
	margin:0px;
	padding:0px;
}

.related-product .relatedImage {
    display: table-cell;
    padding: 0px;
    margin: 0px;
    width: 120px;
	height:100px;
}

.product-store-page .relatedImage {
    display: table-cell;
    padding: 0px;
    margin: 0px;
    width: 120px;
	height:200px;
}

.related-product .relatedHeadline {
    font-size: 15pt;
    font-weight: bold;
    margin-bottom: 1px;
    overflow: hidden;
    height: 29px;
}

.product-store-page .relatedHeadline {
    font-size: 19pt;
    font-weight: bold;
    margin-bottom: 1px;
    overflow: hidden;
    height: 34px;
    color: #2F2E2E;
}

.related-product .relatedBodyText {
    line-height: 17px;
    overflow-y: hidden;
    max-height: 37px;
    font-size: 10pt;
}

.product-store-page .relatedBodyText {
    line-height: 17px;
    overflow-y: hidden;
    max-height: 70px;
}

.product-store-page .relatedMiddle,
.related-product .relatedMiddle {
    display: table-cell;
    vertical-align: middle;
	width:100%;
}

.product-store-page .productAddonMiddleInner, .related-product .productAddonMiddleInner {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 4px;
}

.product-store-page .relatedLearnMore,
.related-product .relatedLearnMore {
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
    padding-right: 28px;
    padding-top: 14px;
}

.product-store-page p,
.related-product  p {
	margin:0px;
	padding:0px;
}

.product-store-page .relatedLearnMore a, .related-product .relatedLearnMore a {
    padding-top: 6px;
    padding-bottom: 4px;
    color: #FFF !important;
    font-size: 11pt;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    height: 31px;
    font-family: sans-serif;
    max-width: 100px;
    line-height: 10pt;
    margin-bottom: 6px;
    display: table-cell;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    background-color: #1d74c9;
    min-width: 100px;
    vertical-align: inherit;
}


.node-type-product-listing-store .seasonpassinfo220x540 a img {
    margin-top: 0px;
    width: 240px;
    margin-bottom: 7px;
    opacity: .7;
}

.online-store-menu {
    margin-top: 14px;
    margin-left: -5px;
    margin-bottom: 40px;
}

.online-store-menu ul {
}

.online-store-menu ul {
    padding-left: 4px;
    padding-right: 2px;
    width: 220px!important;
    padding-bottom: 1px;
    padding-top: 7px;
    margin-top: -14px;
    margin-left: 10px;
    border-top: none;
}

.online-store-menu li.leaf {
    margin-bottom: 5px;
    width: 211px;
    border: 1px solid #D8D8D8;
    padding: 0px;
    border-radius: 1px;
    vertical-align: middle;
    padding-left: 0px;
    margin-left: 0px;
    line-height: 15pt;
    height: 50px;
    box-shadow: 0px 0px 3px 1px #ddd;
	background-color:#FFFFFF;
}

.online-store-menu li.leaf {
    margin-bottom: 5px;
    width: 214px;
    border: 1px solid #D8D8D8;
    padding: 0px;
    border-radius: 1px;
    vertical-align: middle;
    padding-left: 0px;
    margin-left: 0px;
    line-height: 15pt;
    height: 50px;
    background-color: #fff;
    box-shadow: none;
}



.online-store-menu li.leaf .active {
    background: rgba(195, 20, 11, 0.82);
    font-weight: bold;
    height: 49px;
    color: white;
}

.online-store-menu li.leaf:hover {
    background: #d5d5d5;
}

.online-store-menu li.leaf:active {
    background: #c5c5c5;
}


.online-store-menu a, .online-store-menu a:link, .online-store-menu a:visited {
    vertical-align: middle;
    width: 200px;
    display: table-cell;
    height: 47px;
    color: #676767;
    padding-left: 9px;
    padding-right: 9px;
    line-height: 17px;
    padding-top: 2px;
}



/* Tickets Page Text */

.tixHeader {
    background: white;
    border-radius: 6px;
    border: 1px solid #ddd;
    margin-bottom: 11px;
    padding-left: 5px;
    padding-right: 4px;
    padding-bottom: 5px;
	margin-top:-5px;
}

.tixHeader h1 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 11px;
    font-size: 28pt;
}

.tixHeader .tixblocks {
    display: table;
    width: 100%;
}

.tixHeader .tixblock {
    display: table-cell;
    text-align: center;
    width: 33%;
    margin: 0px;
    padding: 0px;
}

.tixHeader .tixtext {
    border: 1px solid #ccc;
    margin: 5px;
    padding: 5px;
    margin-top: 22px;
    height: 228px;
}

.tixHeader h3 {
    text-align: center;
    font-size: 14pt;
    color: #555;
    width: 180px;
    background: white;
    position: absolute;
    margin-left: 17px;
    margin-top: -15px;
    text-transform: uppercase;
}

.tixHeader ul {
    margin: 0px;
    padding: 0px;
    margin-top: 17px;
    margin-left: 7px;
    margin-right: 8px;
	height:160px;
}

.tixHeader li {
    line-height: 15px;
    font-size: 10pt;
    margin-bottom: 6px;
    text-align: left;
    margin-left: 17px;
    padding: 0px;
    margin-right: -2px;
    width: 200px;
}

.tixHeader .learnMoreBut {
    font-size: 11pt;
    font-weight: bold;
    text-align: center;
    height: 23px;
    font-family: sans-serif;
    max-width: 201px;
    line-height: 8pt;
    display: block;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    background-color: #bb9439;
    min-width: 100px;
    vertical-align: inherit;
    padding-left: 3px;
    padding-right: 3px;
    color: #fff!important;
    padding-top: 15px!Important;
    margin-top: 5px;
    box-shadow: 0px 0px 8px -3px #000;
    padding-bottom: 2px;
}

.tixHeader .learnMoreBut:hover {
    background-color: #236892;
}

.tixHeader .learnMoreBut:active {
    background-color: #0B5079;
}

.node-type-product-listing .pane-doubleclick-ads {
    margin-left: -6px;
}

.node-type-product-listing .pane-doubleclick-ads img {

}

.spPayment img {
    margin-top: 0px;
    width: 215px;
    height: 213px;
	margin-top:-6px;
}

#productListPage .spnewdiscoveryad {
    margin-top: 20px;
    opacity: .5;
    filter: alpha(opacity=75);
}

/*La Ronde Discount Ad*/

.page-node-32404 .pane-node-field-global-opt-html-sidebar-1,
.page-node-34842 .pane-node-field-global-opt-html-sidebar-1{
	padding: 0px;
	background: none;
}



/* Changes to the Tickets Page */


.buyButtonSet .buyButtonInnerHolder {
    border-left: 1px solid rgba(154, 28, 28, 0.23);
    border-right: 1px solid rgba(154, 28, 28, 0.23);
    margin-top: -11px;
    width: 114px;
    margin-left: 0px;
    border-bottom: 1px solid rgba(154, 28, 28, 0.23);
    padding-bottom: 1px;
    padding-top: 13px;
    padding-left: 5px;
    padding-right: 4px;
    background: #f6f6f6;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.buyButtonSet .buyButtonSavingsBlock {
    border: 1px solid rgba(154, 28, 28, 0.23);
    margin-right: 5px;
    padding: 10px;
    display: inline-block;
    margin-top: -18px;
    padding-bottom: 0px;
    width: 103px;
    border-bottom: none;
    background: #f6f6f6;
}


/* Popup Window Buttons */

.popupButton {
    padding-bottom: 4px;
    color: white !important;
    font-weight: bold;
    text-decoration: none!important;
    border: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    font-size: 20px;
    padding-left: 20px;
    padding-top: 3px;
    position: absolute;
    background-color: #00920b;
    cursor: pointer;
    font-family: 'Open Sans';
    box-sizing: border-box;
    box-shadow: 0px 0px 15px -2px #555;
    padding-right: 21px;
    border-radius: 3px;
}

.popupButton:hover {
    background: #005f07;
}

.popupButton:active {
    background: #967b35;
}


.popupLeftButton {
    left: 95px;
    top: 511px !important;
}

.popupRightButton {
    left: 404px;
    top: 511px !important;
}

.popupTimerHolder {
	position:relative;
}

.popuptimer {
    position: absolute;
    left: 176px;
    z-index: 9999;
    width: 405px;
    top: 157px;
}


.popupBackgroundScreen {
	background-image:url(https://static.sixflags.com/images/blackground.png); 
	position:absolute; 
	top:0px; 
	width:100%; 
	height:100%; 
	background-repeat:repeat; 
	left:0px; 
	z-index:9988;
}

.popupMainImage {
    background-size: cover;
    cursor: pointer;
    width: 650px;
    height: 600px;
    position: relative;
    -webkit-box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 153px -8px;
    -moz-box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 153px -8px;
    box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 153px -8px;
    z-index: 9999;
}

.popupCloseBox {
	cursor:pointer; 
	position: absolute;
	right: -25px;
	top: -25px;
	}



/* Photo Product Listing 

<div class="product productTheme[field_product_theme] product[nid]" data-product="[nid]" data-hidextrafeatures="[field_hide_all_features_button]">
<div class="productLeftSide">
<div class="productLeftImage">[field_product_image]</div>
<h3>[field_product_display_name]</h3>
<h5>[body]</h5>
</div>
<div class="productRightSide">
[view_3]
<div class="productPopUp isHidden">[view_4]</div>
<div class="specialOfferHolder">[field_special_offer_displayed]</div>
[edit_node]
</div>
</div>

*/

.productListPhotoView .productLeftSide {
    display: table-cell;
    margin-left: -11px;
    margin-top: -8px;
}

.productListPhotoView .productLeftImage {
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    height: 200px;
    background-size: cover;
    width: 100px;
}

.productListPhotoView.fullDetails .productLeftImage {
    margin-left: 0px;
    margin-top: 0px;
    height: 100%;
    width: 100px;
    background-size: cover;
    position: absolute;
}

.productListView.productListPhotoView.fullDetails .views-row {
	height:auto;
}

.productImageOverlay {
	position:absolute;
	left:0px;
	top:0px;
	z-index:100;
}

.productListPhotoView .productLeftImage img {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.productListView.productListPhotoView H3 {
    position: absolute;
    top: 20px;
    background: rgba(0, 0, 0, 0.7)!important;
    border-top-left-radius: 0px!important;
    border-bottom-left-radius: 0px!Important;
    left: 13px;
    max-width: 500px;
    height: 31px;
    overflow:inherit;
    padding-left: 8px;
    text-shadow: 0px 0px 2px #000000;
    text-transform: capitalize;
	z-index:5;
}

/*
<div class=specialOfferTag>[field_product_special_offer_tag]</div>
*/

.productListView.productListPhotoView .specialOfferTag {
	display:inline;
	position:relative;
}

/*
<div class=storeCornerBlock><div class="storeCornerBlockTextOuter"><div class="storeCornerBlockTextInner">Six Flags Online Store</div></div></div>

*/

.storeCornerBlock {
    background-image: url('https://static.sixflags.com/website/images/onlineStorecorner2.png');
    width: 211px;
    height: 80px;
    margin-top: 23px;
    margin-left: -3px;
    margin-bottom: -5px;
}

.storeCornerBlockTextOuter {
    display: table-cell;
    height: 80px;
    padding-left: 63px;
    vertical-align: middle;
    padding-top: 1px;
}

.storeCornerBlockTextInner {
    font-size: 17pt;
    color: white;
    font-weight: bold;
    font-family: 'Open Sans';
    line-height: 20pt;
    letter-spacing: -.5pt;
    width: 141px;
    height: 53px;
    overflow: hidden;
}

.productListView.productListPhotoView .specialOfferTag img {
    position: absolute;
    z-index: 1000;
    left: 23px;
    margin-top: -9px;
}


.productListView.productListPhotoView .productTextBody {
    position: absolute;
    top: 72px;
    left: 145px;
    width: 385px;
    font-size: 13pt;
    font-weight: normal;
    font-style: normal;
    height: 116px;
    overflow: hidden;
}

.productListView.productListPhotoView.fullDetails .productTextBody {
    top: 72px;
    margin-left: 112px;
    max-width: 410px;
    font-size: 13pt;
    font-weight: normal;
    font-style: normal;
    overflow: visible;
    margin-top: 71px;
	position:static;
	height:auto;
}



.productListView.productListPhotoView .buyButtonHeader {
    display: none;
}


.node-type-product-listing p.benefitHeader {
    font-weight: bold;
    width: 82%;
    margin-top: 19px;
    font-size: 14pt;
    line-height: 23px;
    padding-bottom: 7px;
    background: #f3f3f3;
    padding-left: 26px;
    padding-right: 2px;
    padding-top: 8px;
    margin-left: -17px;
}

.node-type-product-listing .benefitsTable img {
    margin-right: 8px;
    width: 85px;
}


#productListPage .specialProductView H3 {
    background: #c3140b;
}

#productListPage .benefitsTable.v2 h4 {
    color: #c3140b;
}

.productListView.productListPhotoView .buyButtonRetailBlocker {
    margin-top: 13px;
}

.productListView.productListPhotoView {
	background-color:transparent!important;
    border-color: #FBB2B2;
}

.productListView.productListPhotoView .views-row .product {
    padding: 0px;
    padding-right: 10px;
    height: 200px;
    overflow: hidden;
    background: white;
}

.productListView.productListPhotoView .view-product-buy-butttons {
    padding: 0px;
    padding-right: 3px;
    padding-bottom: 0px;
    margin-top: 6px;
}

.productListView.productListPhotoView .buyButtonSet .buyButtonSavingsBlock {
	margin-bottom: -32px;
}

.productListView.productListPhotoView .buyButtonSet .buyButtonRetailPriceRow {
    color: #656565;
    display: block;
    margin-bottom: 12px;
    margin-top: 7px;
}

.productListView.productListPhotoView .buyButtonSet .buyButtonInnerHolder {
    margin-top: 7px;
    border-top: 1px solid rgba(154, 28, 28, 0.23);
}



.node-type-product-listing h1 {
    margin-bottom: -10px;
    margin-top: -10px;
    font-family: 'Open Sans';
    color: #555;
}

.node-type-product-listing .field-name-field-global-long-summary {
    margin-bottom: 12px;
}

#productListPage h2 {
    font-size: 20pt;
    margin-bottom: 10px;
    margin-top: 0px;
}

.tixHeader h1 {
    font-size: 21pt!important;
    margin-top: 8px!important;
    margin-bottom: 18px!important;
    color: #000!important;
    text-align: center;
    margin-left: 0px!important;
}

#productListPage .field-name-body {
    background: none;
    background-image: none;
    background-repeat: repeat;
    padding: 0px;
    border-radius: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    width: auto;
    border: none;
    height: auto;
    overflow: visible;
    padding-bottom: 0px;
}


#productListPage .field-name-body H3 {
    text-align: center;
    font-size: 14pt;
    color: #555;
    width: 143px;
    background: white;
    position: absolute;
    margin-top: -22px;
    text-transform: uppercase;
    text-shadow: none;
    margin-left: -83px;
}

/*

<div class=buyAtThePark>
<h4>Tickets may also be purchased at the park on the day of your visit at the prices shown below. Buy online and save!</h4>
<table>
<tr><td>General Admission</td><td>$64.99</td></tr>
<tr><td>Children Under 48"</td><td>$44.99</td></tr>
<tr><td>Children 2 & Under</td><td>FREE</td></tr>
</table>
</div>

*/

.productListView .buyAtThePark h4 {
    text-transform: initial;
    color: #555!important;
    font-weight: normal;
    font-size: 11pt;
    margin-bottom: 6px;
    margin-top: -4px;
}

.productListView .buyAtThePark table {
    font-size: 10pt;
    width: 100%;
    max-width: 280px;
    background: #f8f8f8;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.productListView .buyAtThePark tr {
	border-bottom:1px solid #ccc;
}

.productListView .buyAtThePark table td {
    padding: 0px;
    padding-top: 1px;
}

.productListView .buyAtThePark table td:nth-child(1) {
	padding-left:5px;
}

.productListView .buyAtThePark table td:nth-child(2) {
    text-align: right;
    padding-right: 5px;
    background: #E6E6E6;
    font-weight: 700;
}

ul.flashRideList {
    margin-bottom: 13px;
    margin-top: 15px;
    margin-left: 0px;
}

ul.flashRideList li {
    font-size: 11pt;
    list-style: none;
    width: 288px;
    border: 1px solid white;
    height: 40px;
    vertical-align: middle;
    align-items: center;
    display: inline-block;
    background: #E8E8E8;
    padding-left: 10px;
    color: #555;
    font-weight: bold;
}

ul.flashRideList li q {
    vertical-align: middle;
    height: 40px;
    display: table-cell;
}

ul.flashRideList .flashNote {
    font-size: 7.5pt;
    font-style: italic;
    margin-top: -3px;
    font-weight: normal;
}

#productListPage .specialProductView h3.productCorner {
    background: black;
    color: white;
    width: auto;
    font-size: 28px;
    margin-left: -13px;
    margin-top: -9px;
    position: relative;
    border-top-left-radius: 7px;
    text-transform: capitalize;
}

#productListPage .productHeaderText {
    font-size: 13pt;
    max-width: 700px;
    margin-top: 6px;
    font-style: normal;
    line-height: 22px;
    color: #000;
    margin-left: 8px;
    margin-right: 40px;
    margin-bottom: 14px;
    font-weight: 600;
    max-width: 750px!important;
    margin-left: auto;
    margin-right: auto!important;
}


#productListPage .benefitsTable {
	max-width:600px; 
	margin-left:30px; 
	margin-bottom:8px; 
} 

#productListPage .benefitsTable p {
    line-height: 20px;
    font-size: 12pt;
    max-width: 418px;
    margin-top: 2px;
}

#productListPage .benefitsTable td {
	padding-top:10px;
	padding-bottom:10px;
}

#productListPage .benefitsTable h4 {
    font-weight: bold;
    font-size: 14pt;
    margin-bottom: 0px;
    margin-top: 10px;
    color: #750101;
}

#productListPage .productHeaderFooterText, #productListPage p.productHeaderFooterText {
    margin-right: 35px;
    font-size: 15px!important;
    color: #4F4444;
    margin-bottom: 18px;
    margin-top: 11px;
    margin-left: 8px;
    line-height: 23px;
    font-weight: normal;
    font-style: normal;
    font-family: 'open sans';
}

#productListPage .productHeaderFooterText a {
    color: #004CFF;
}

#productListPage .productHeaderOfferH2 {
    margin-top: 24px;
    margin-bottom: -24px;
}

/*
<ul class="flashRideList">
<li><q>BATMAN: The Ride <div class="flashNote">One reservation limit with THE FLASH Pass Regular</div></q></li>
<li><q>Dare Devil Dive <div class="flashNote">THE FLASH Pass Gold only</div></q></li>
<li><q>Dahlonega Mine Train</q></li>
<li><q>Georgia Cyclone</q></li>
<li><q>Goliath</q></li>
<li><q>GOTHAM CITY Crime Wave</q></li>
<li><q>The Joker <div class="flashNote">THE FLASH Pass Gold Only</div></q></li>
<li><q>Mind Bender</q></li>
<li><q>Monster Mansion</q></li>
<li><q>The Georgia Scorcher</q></li>
</ul>
*/


/*

<div class="attractionSquareOuter"><img src="[field_thumbnail_220x220]" class="attractionSquare"></div>

*/

.attractionSquareOuter {
}

.attractionSquare {
}

.grid-7 .view-style-1 .views-field-field-secondary-landing-image, 
.grid-7 .view-style-1 .views-field-field-global-primary-lp-image, 
.grid-9 .view-style-1 .views-field-field-secondary-landing-image, 
.grid-9 .view-style-1 .views-field-field-global-primary-lp-image {
}

.grid-7 .view-style-1 .views-field, .grid-9 .view-style-1 .views-field {
}


.not-logged-in .inlineEditButton {
	display:none;
}


.buyButtonSet {
	margin-top: -4px;
}

img.countdown {
    position: absolute;
    top: -253px;
    left: 281px;
    z-index: 500;
}

img.countdowndining {
    position: absolute;
    top: -278px;
    left: 281px;
    z-index: 500;
}



@media all and (max-width: 700px) {

.tixHeader {
	border:none;
}

.tixHeader h1 {
    font-size: 17pt!important;
    margin-top: 11px!important;
    margin-bottom: 0px!important;
    color: black!important;
    margin-left: 10%;
    margin-right: 10%;
    line-height: 21pt;
    font-weight: 600;
}

.tixHeader .tixblocks {
    display: block;
    margin-left: 10px;
    margin-right: 10px;
}

.tixHeader .tixblock {
    display: block!important;
    width: 100%!important;
	text-align:left;
}	

.tixHeader ul {
    height: auto;
    padding: 0px;
    margin-bottom: 14px;
    margin-top: 14px;
}

.tixHeader li {
    width: 100%;
    margin-left: 8px;
    margin-top: 0px;
    margin-bottom: 5px;
    line-height: 16px;
}

.tixHeader .tixtext {
    height: auto;
    margin-top: 34px;
    padding: 8px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 14px;
}

.tixHeader h3 {
    display: inline-block;
    width: auto;
    padding-left: 8px;
    padding-right: 5px;
    position: absolute;
    right: 24px;
    margin-top: -24px;
    font-weight: 600;
}

.tixHeader .tixblock img {
    width: 54px;
    margin-top: -18px;
    position: absolute;
    left: 29px;
}

.tixHeader .learnMoreBut {
    margin-left: 8px;
    margin-bottom: 7px;
    width: 100%;
    max-width: none;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0px;
}

div.panel-separator {
    height: 5px;
}

#productListPage h2 {
    font-size: 17pt!important;
    color: #777;
    font-weight: 700;
    margin-bottom: 0px!important;
    margin-top: 0px;
}




/* CSS for visual product listings */

.productListView.productListPhotoView {
    margin: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    width: 100%;
    max-width: inherit;
}

.productListPhotoView .productLeftSide {
    background: #f3f3f3;
    display: block;
    position: relative;
    margin-left: 0px;


    margin-top: 0px;
    width: 100%;
}

.productListPhotoView .productRightSide {
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    margin-left: 0px;
}

.productListPhotoView .productLeftImage {
    display: table-cell;
    width: 115px;
	min-width:115px;
}

.productImageOverlay {
}

.productListPhotoView .productLeftImage img {
    border-bottom-left-radius: 0px;
}

.productImageOverlay {
    height: 165px;
	height:103px;
	min-width:115px;
}

.productListView.productListPhotoView H3 {
    font-size: 16pt!important;
    height: 24px;
    font-weight: 700;
    margin-left: 0px;
    position: relative;
    margin-bottom: -35px;
    left: initial;
    top: inherit;
    max-width: none;
    width: inherit;
	margin-top:0px;
}

.productListView.productListPhotoView .productTextBody {
    font-size: 11pt!important;
    line-height: 21px;
    display: table-cell;
    position: inherit;
    top: inherit;
    left: inherit;
    padding-left: 0px;
    padding-bottom: 12px;
    vertical-align: middle;
    padding-top: 23px;
    width: 77%;
    height: 128px;
}

.productListView.productListPhotoView .productTextBodyInner {
    margin: 0px;
    margin-left: 12px;
    width: 91%;
    overflow: hidden;
    font-size: 10pt;
    line-height: 14pt;
}

.productListView.productListPhotoView .product {
    border: 1px solid #bbb;
    margin-left: 15px;
    margin-right: 15px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}

.productListView.productListPhotoView .buyButtonHeader {
}

.productListView.productListPhotoView .buyButtonRetailBlocker {
}

.productListView.productListPhotoView {
}

.productListView.productListPhotoView .buyButtonSet .buyButtonInnerHolder {
    border: none;
    max-width: none;
    position: relative;
    width: 100%;
    display: table-cell;
    background: none;
    vertical-align: middle;
}

.productListView.productListPhotoView .view-product-buy-butttons {
    padding: 0px;
    margin: 0px;
    display: block;
}

productListView.productListPhotoView .buyButtonSet .buyButtonSavingsBlock {
    margin-top: 25px;
    border: none;
    margin-bottom: 0px;
    width: 100%;
    padding: 0px;
    display: block;
    background: none;
}



.productListView.productListPhotoView .buyButtonSet .buyButtonRetailPriceRow {
    margin-top: 4px;
    margin-bottom: 4px;
}

.buybuttonwrapper {
    display: table-cell;
    border: none!important;
    padding: 0px!important;
    padding-bottom: 22px!important;
    background-color: rgba(0, 0, 0, 0)!important;
}

.productListView .buyButtonSet {
    width: 100%;
    margin-left: 4px;
    height: 94px;
} 

.buyButton {
    background: #090;
    max-width: 174px!important;
    margin-left: auto;
    margin-right: auto;
	width:80%;
}

.buyButtonInner {
    text-align: center;
    margin-top: 8px;
    color: #FFF;
    background: none;
    font-weight: bold;
    font-size: 12pt;
    margin-bottom: 0px;
    display: inline-block;
    height: 13px;
    padding: 0px;
    width: 100%;
}

.buyButtonSavingsInfo {
    display: table-cell;
    max-width: none;
    position: relative;
    vertical-align: top;
    min-width: 115px;
    background: #f5f5f5;
    height: 100px;
}

.buyButtonSavingsHolder {
    margin-top: -9px;
    width: 100%;
}

.buyButtonSavingsMsg {
    margin-left: auto;
    margin-right: auto;
    padding-top: 3px;
    padding-bottom: 3px;
    width: initial;
    display: inline-block;
}


.productListView.productListPhotoView .views-row {
    margin: 0px;
    padding: 0px!important;
    overflow: visible;
    height: inherit;
    background: none;
    margin-bottom: 15px;
    padding-bottom: 9px!important;
	border:none;
}

.productListView.productListPhotoView .buyButtonSet .buyButtonInnerHolder {
    border: none;
    max-width: none;
    position: relative;
    width: 100%;
    display: table-cell;
    background: none;
    padding-top: 4px;
}


.productListView .buyButtonSet {
    margin-left: 0px;
    margin: 0px;
    display: block;
}

.productListView.productListPhotoView .buyButtonHeader {
    font-size: 7pt!important;
    font-weight: normal;
}

.inlineEditButton {
	display:none;
}

.buyButtonRetailDesc {
    font-size: 8pt;
    color: #888;
    margin-bottom: 6px;
    margin-top: 8px;
}

.productListView.productListPhotoView .buyButtonRetailBlocker {
    margin-top: 18px;
    margin-left: 16px;
}

.buyButtonPrice {
    font-size: 17pt;
}

.buyButtonSet .buyButtonRetailPrice {
    font-size: 16pt;
}

h2.pane-title {
    margin-left: 12px;
    margin-top: 0px;
    margin-bottom: 31px!important;
}

/* Related Items */

.related-products {
	margin-left: 15px;
    margin-right: 15px;
	margin-top:5px;
	overflow:hidden;
}

.related-product .relatedImage {
    overflow: hidden;
	height:66px;
}


.related-product {
    background: white;
    margin-bottom: 8px;
    border-radius: 6px;
    border: 1px solid #E6E6E6;
    position: relative;
    height: 66px;
}

.product-store-page {
}

.related-product img {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    height: 66px;
    margin: 0px;
    padding: 0px;
    min-width: 72px;
    margin-right: -12px;
}

.product-store-page .relatedLearnMore a, 
.related-product .relatedLearnMore a {
    padding-top: 14px;
    padding-bottom: 13px;
    color: #FFF !important;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    height: 31px;
    font-family: sans-serif;
    max-width: 85px;
    line-height: 10pt;
    margin-bottom: 6px;
    display: table-cell;
    width: 97%;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    background-color: #3Eaef1;
    min-width: 100px;
    vertical-align: inherit;
}

.related-product .relatedLearnMore {
    width: 100px;
    max-width: 100px;
    padding: 0px;
    padding-right: 10px;
}


.product-store-page img {
}

.product-store-page .relatedImage {
}

.related-product .relatedHeadline {
    font-size: 15px;
    height: 100%;
    font-weight: 600;
}

.product-store-page .relatedHeadline {
}

.related-product .relatedBodyText {
    display: none;
}

.related-product .relatedLearnMore {
	
}

.product-store-page .relatedMiddle, .related-product .relatedMiddle {
	height:66px;
}


#productListPage .field-name-body H3 {
    display: inline-block;
    width: auto;
    padding-left: 8px;
    padding-right: 5px;
    position: absolute;
    right: 24px;
    margin-top: -24px;
    font-weight: 600;
    display: inline-block;
    width: auto;
    padding-left: 8px;
    padding-right: 5px;
    position: absolute;
    right: 24px;
    margin-top: -31px;
    background: white;
    text-shadow: none;
    color: #444;
    right: 48px;
}




/* secondary landing page */















}

 /* discover ad FR and EN */
 .tixDiscoverFooterEN {
	background-color: #005991;
	background-image:url('//static.sixflags.com/website/images/Discount2016_ENG_460x80.jpg');
	background-repeat:no-repeat;
	background-position:0;
	height: 89px;
	padding-top: 7px;
	margin-top: 0px;
	overflow: hidden;
	width:475px;
	border-top:0px none black !important;
	box-shadow: -5px -1px 2px #888 inset, -5px 1px 2px #888 inset;
}

.tixDiscoverFooterFR {
	background-color: #005991;
	background-image:url('//static.sixflags.com/website/images/Discount2016_FR_460x80.jpg');
	background-repeat:no-repeat;
	background-position:0;
	height: 89px;
	padding-top: 7px;
	margin-top: 0px;
	overflow: hidden;
	width:475px;
	border-top:0px none black !important;
	box-shadow: -5px -1px 2px #888 inset, -5px 1px 2px #888 inset;
}


.node-type-newsroom li {
    margin-bottom: 11px;
    margin-right: 44px;
}

.node-type-newsroom .stationlist li {
	margin-bottom:0px;
}


div#div-googlead-header iframe {
    margin-top: 7px;
    margin-bottom: 11px;
}

#zone-ads-top iframe,
#zone-ads-bottom iframe {
    -webkit-box-shadow: none;
    -moz-box-shadow: 0px 1px 7px 0px rgba(50,50,50,0.75);
    box-shadow: none;
}

#zone-ads-bottom-wrapper iframe {
    margin-top: 11px;
    margin-bottom: 10px;
}

body {
    background: #cacfd0;
}

#zone-ads-bottom-wrapper {
    -webkit-box-shadow: inset 0px 6px 7px rgba(0,0,0,0.6);
    box-shadow: inset 0px 6px 7px rgba(0,0,0,0.6);
    -moz-box-shadow: inset 0px 6px 7px rgba(0,0,0,0.6);
    -webkit-box-shadow: inset 0px 6px 7px rgba(0,0,0,0.6);
}

#zone-footer-wrapper {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 10px;
	background: #670400;
}

#zone-footer-wrapper a:link, #zone-footer-wrapper a:visited {
    color: #c7c7c7;
}

.context-national.og-context-node #zone-footer-wrapper a:link, #zone-footer-wrapper a:visited {
    color: #c7c7c7;
}

.page {
    margin-bottom: 0px;
}

.container-12 {
    width: 1050px;
}

div#zone-content {
    max-width: 1050px;
}

.container-12 .grid-2 {
    width: 215px;
    margin-left: 10px;
    margin-top: 3px;
}

.container-12 .grid-12 {
    width: 1030px;
}

.container-12 .grid-7 {
    width: 555px;
    margin-right: 10px;
}

.panel-panel.grid-2 ul.menu {
    padding-left: 4px;
    padding-right: 2px;
    width: 205px;
    padding-bottom: 1px;
    padding-top: 7px;
    margin-top: -14px;
    margin-left: 1px;
    border-top: none;
}

.panel-panel.grid-2 ul li.collapsed, 
.panel-panel.grid-2 ul li.leaf, 
.panel-panel.grid-2 ol li.collapsed, 
.panel-panel.grid-2 ol li.leaf {
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 5px!important;
    width: 201px;
    border: 1px solid #D8D8D8;
    padding: 0px;
    border-radius: 1px;
    vertical-align: middle;
    padding-left: 0px;
    margin-left: 0px;
    line-height: 15pt;
    height: 50px;
    background-color: #FFFFFF;
    box-shadow: none;
}

.panel-panel.grid-2 li.leaf:hover {
    background: #d5d5d5;
}

.panel-panel.grid-2 .panel-pane .menu-name-menu-groups-menu a {
    font-size: 17px;
    vertical-align: middle;
    width: 200px;
    display: table-cell;
    height: 47px;
    color: #202020;
    padding-left: 9px;
    padding-right: 9px;
    line-height: 17px;
    padding-top: 2px;
}


.calendar-calendar th.days {
    background-color: #eee;
    color: #4d4d4d;
}

.calendar-calendar td {
    color: #4f4f4f;
}

.date-box.empty .month.day {
    display: none;
}

.view-calendar .views-field.views-field-field-override-text {
    color: #006289;
}

.parkcalendar TH {
    background: #484848!important;
}

.date-display-single {
    color: #232323;
}

td.views-field.views-field-field-override-text {
    color: #232323;
}

.field.field-name-body.field-type-text-with-summary.field-label-hidden {
    color: #202020;
}










.page-node-2317 .panel-panel.grid-2,
.page-node-26636 .panel-panel.grid-2,
.page-node-26644 .panel-panel.grid-2,
.page-node-26631 .panel-panel.grid-2,
.page-node-26634 .panel-panel.grid-2,
.page-node-26637 .panel-panel.grid-2,
.page-node-26640 .panel-panel.grid-2,
.page-node-26632 .panel-panel.grid-2,
.page-node-26635 .panel-panel.grid-2,
.page-node-26643 .panel-panel.grid-2,
.page-node-26638 .panel-panel.grid-2,
.page-node-26633 .panel-panel.grid-2,
.page-node-26641 .panel-panel.grid-2,
.page-node-26639 .panel-panel.grid-2,
.page-node-26642 .panel-panel.grid-2,
.page-node-26645 .panel-panel.grid-2,
.page-node-4003 .panel-panel.grid-2,
.page-node-26655 .panel-panel.grid-2
 {
    display: none;
}

.emailsignupborderlonely {
    margin-left: 220px;
    padding-top: 0px;
    background-color: #ffffff;
    padding-left: 35px;
    padding-right: 33px;
}

.context-national.og-context-node .view-footer,
.view-footer {
	background-size:cover!important;
}

.page-node-34970 #zone-menu-wrapper,
.page-node-34972 #zone-menu-wrapper,
.page-node-34973 #zone-menu-wrapper,
.page-node-34974 #zone-menu-wrapper,
.page-node-34975 #zone-menu-wrapper,
.page-node-34976 #zone-menu-wrapper,
.page-node-34977 #zone-menu-wrapper,
.page-node-34978 #zone-menu-wrapper,
.page-node-34979 #zone-menu-wrapper,
.page-node-34980 #zone-menu-wrapper,
.page-node-34966 #zone-menu-wrapper {
	display:none;
}

.page-node-34970 #block-menu-block-9,
.page-node-34972 #block-menu-block-9,
.page-node-34973 #block-menu-block-9,
.page-node-34974 #block-menu-block-9,
.page-node-34975 #block-menu-block-9,
.page-node-34976 #block-menu-block-9,
.page-node-34977 #block-menu-block-9,
.page-node-34978 #block-menu-block-9,
.page-node-34979 #block-menu-block-9,
.page-node-34980 #block-menu-block-9,
.page-node-34966 #block-menu-block-9
 {
	display:none;
}

.page-node-34966 .pane-menu-menu-online-store,
.page-node-34970 .pane-menu-menu-online-store,
.page-node-34972 .pane-menu-menu-online-store,
.page-node-34973 .pane-menu-menu-online-store,
.page-node-34974 .pane-menu-menu-online-store,
.page-node-34975 .pane-menu-menu-online-store,
.page-node-34976 .pane-menu-menu-online-store,
.page-node-34977 .pane-menu-menu-online-store,
.page-node-34978 .pane-menu-menu-online-store,
.page-node-34979 .pane-menu-menu-online-store
{
    display: none;
}

.page-node-34966 #region-footer-first,
.page-node-34970 #region-footer-first,
.page-node-34972 #region-footer-first,
.page-node-34973 #region-footer-first,
.page-node-34974 #region-footer-first,
.page-node-34975 #region-footer-first,
.page-node-34976 #region-footer-first,
.page-node-34977 #region-footer-first,
.page-node-34978 #region-footer-first,
.page-node-34979 #region-footer-first,
.page-node-34980 #region-footer-first
{
    display: none;
}

.page-node-34966 .panel-panel.grid-3,
.page-node-34970 .panel-panel.grid-3,
.page-node-34972 .panel-panel.grid-3,
.page-node-34973 .panel-panel.grid-3,
.page-node-34974 .panel-panel.grid-3,
.page-node-34975 .panel-panel.grid-3,
.page-node-34976 .panel-panel.grid-3,
.page-node-34977 .panel-panel.grid-3,
.page-node-34978 .panel-panel.grid-3,
.page-node-34979 .panel-panel.grid-3,
.page-node-34980 .panel-panel.grid-3
{
    visibility: hidden;
}

.page-node-34966 .panel-panel.grid-9,
.page-node-34970 .panel-panel.grid-9,
.page-node-34972 .panel-panel.grid-9,
.page-node-34973 .panel-panel.grid-9,
.page-node-34974 .panel-panel.grid-9,
.page-node-34975 .panel-panel.grid-9,
.page-node-34976 .panel-panel.grid-9,
.page-node-34977 .panel-panel.grid-9,
.page-node-34978 .panel-panel.grid-9,
.page-node-34979 .panel-panel.grid-9,
.page-node-34980 .panel-panel.grid-9
 {
    margin-left: -100px;
}

.page-node-34966 img.countdown,
.page-node-34970 img.countdown,
.page-node-34972 img.countdown,
.page-node-34973 img.countdown,
.page-node-34974 img.countdown,
.page-node-34975 img.countdown,
.page-node-34976 img.countdown,
.page-node-34977 img.countdown,
.page-node-34978 img.countdown,
.page-node-34979 img.countdown,
.page-node-34980 img.countdown
{
    position: absolute;
    top: -290px;
    left: 392px;
    z-index: 500;
}

img.backcountdown {
    position: absolute;
    top: -290px;
    left: 280px;
    z-index: 500;
}

.page-node-34966 .filter-drop-spacer, 
.page-node-34970 .filter-drop-spacer, 
.page-node-34972 .filter-drop-spacer, 
.page-node-34973 .filter-drop-spacer, 
.page-node-34974 .filter-drop-spacer, 
.page-node-34975 .filter-drop-spacer, 
.page-node-34976 .filter-drop-spacer, 
.page-node-34977 .filter-drop-spacer, 
.page-node-34978 .filter-drop-spacer, 
.page-node-34979 .filter-drop-spacer,
.page-node-34980 .filter-drop-spacer
{
    display: none!important;
}


div#giftcodeblock {
    background: #e0dcdc;
    padding: 9px;
    border-style: dashed;
    width: 100%;
    margin-bottom: 11px;
    margin-top: 20px;
    margin-left: -3px;
    margin-right: 0px;
    font-size: 12pt;
}


#giftcodeblock .gcheader {
    background: black;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    height: 22px;
    vertical-align: middle;
    padding-top: 3px;
}

#giftcodeblock .gcinstructions {
    margin-top: 5px;
    font-size: 10pt;
    line-height: 18px;
    text-align: justify;
    margin-bottom: 8px;
}

#giftcodeblock .gctext {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

#giftcodeblock .gcholder {
    text-align: center;
    font-size: 30pt;
    line-height: 35px;
    background: #00147d;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
    width: 330px;
    color: white;
}

#giftcodeblock .gcinfo {
    text-align: center;
    font-size: 10pt;
    font-style: italic;
    margin-bottom: 7px;
}

#giftcodeblock ol {
    margin-top: 10px;
    margin-bottom: 5px;
}


#giftcodeblock .gcwarn {
    font-size: 11pt;
    text-align: center;
}


.context-national.og-context-node .view-footer {
    background: url(../images/sf-ribbons.png) bottom center no-repeat;
    position: absolute!important;
    width: 2200px!important;
    height: 580px!important;
    left: 50%!important;
    margin-left: -1100px!important;
    top: 75px!important;
    z-index: 300!important;
}

.context-national.og-context-node #zone-header-wrapper {
    position: relative;
    background-color: #1d1d1d;
    width: 100%;
    height: 350px;
}

a.freshwidget-theme {
    font-size: 16pt;
}


.flashalert.renewalalert {
    background: #d7f0ff;
    padding: 4px;
    margin-bottom: 15px;
    margin-left: 8px;
    margin-right: 0px;
    font-size: 14px;
    line-height: 18px;
    display: table;
    vertical-align: middle;
    margin: 0px;
}

.flashalert .alertinner {
    display: table-cell;
    color: #014e67;
    vertical-align: middle;
}

img.flashicon {
    display: table-cell;
    height: 75px;
    margin-left: 6px;
    margin-right: 10px;
}

.productListView .views-row P {
    margin-bottom: 0px;
    line-height: 20px;
    font-size: 12pt;
}

p.dine39a {
    margin-bottom: 7px!important;
    display: block;
    font-size: 13pt!important;
    line-height: 15pt!important;
    font-weight: bold;
    color: #313131;
}

p.dine39b {
    margin-bottom: 7px!important;
    display: block;
    font-size: 11pt!important;
}

.page-node-34854 #productListPage .specialProductView H3,
.page-node-34855 #productListPage .specialProductView H3,
.page-node-34874 #productListPage .specialProductView H3,
.page-node-34892 #productListPage .specialProductView H3,
.page-node-34901 #productListPage .specialProductView H3,
.page-node-34897 #productListPage .specialProductView H3,
.page-node-34883 #productListPage .specialProductView H3,
.page-node-34887 #productListPage .specialProductView H3,
.page-node-34889 #productListPage .specialProductView H3,
.page-node-34891 #productListPage .specialProductView H3,
.page-node-34884 #productListPage .specialProductView H3,
.page-node-34913 #productListPage .specialProductView H3,
.page-node-34910 #productListPage .specialProductView H3,
.page-node-34904 #productListPage .specialProductView H3,
.page-node-34941 #productListPage .specialProductView H3,
.page-node-35012 #productListPage .specialProductView H3,
.page-node-35044 #productListPage .specialProductView H3,
.page-node-35028 #productListPage .specialProductView H3,
.page-node-35017 #productListPage .specialProductView H3,
.page-node-35021 #productListPage .specialProductView H3,
.page-node-35023 #productListPage .specialProductView H3,
.page-node-34999 #productListPage .specialProductView H3,
.page-node-35008 #productListPage .specialProductView H3,
.page-node-35009 #productListPage .specialProductView H3,
.page-node-35016 #productListPage .specialProductView H3,
.page-node-35022 #productListPage .specialProductView H3,
.page-node-34993 #productListPage .specialProductView H3,
.page-node-34995 #productListPage .specialProductView H3,
.page-node-35003 #productListPage .specialProductView H3,
.page-node-35013 #productListPage .specialProductView H3,
.page-node-35019 #productListPage .specialProductView H3 {
	background-color: #a58540;
}
/*
.online-store-menu li.leaf .active {
    background: rgb(202, 179, 131);
    font-weight: bold;
    height: 49px;
    color: white;
} */

/*Regular Store Page Season Pass Box*/

.currentPassBox {
    background: #ccc;
    padding: 7px;
    border-radius: 5px;
    font-size: 11pt;
    padding-top: 14px;
    padding-right: 0px;
    box-shadow: 0 0 4px -3px #555;
    margin-left: -4px;
    margin-right: -15px;
}

.cpLeftSide {
    display: table-cell;
    vertical-align: middle;
    width: 532px;
    padding-left: 8px;
}

.cpRightSide {
    display: table-cell;
    vertical-align: middle;
    width: 154px;
    padding-right: 10px;
}

#productListPage .currentPassBox h2 {
    font-size: 15pt;
    margin-bottom: 2px;
}

#productListPage .currentPassBox p {
}

#productListPage .currentPassBox .buyButton {
	background:#3Eaef1;
}

/**Flash Sale Current Pass Box**/
.flashsale .currentPassBox {
    background: #f1e6c9;
    padding: 7px;
    border-radius: 5px;
    font-size: 11pt;
    padding-top: 14px;
    padding-right: 0px;
    box-shadow: 0 0 4px -3px #555;
    margin-left: -4px;
    margin-right: -15px;
}

.flashsale .cpLeftSide {
    display: table-cell;
    vertical-align: middle;
    width: 532px;
    padding-left: 8px;
}

.flashsale .cpRightSide {
    display: table-cell;
    vertical-align: middle;
    width: 189px;
    padding-right: 10px;
}

.flashsale #productListPage .currentPassBox .buyButton {
	background:#aa955d;
}


.flashalert.renewalalert {
	display: none;
}

 /* Attraction Mini Panel Update */
 
 
.panel-pane.pane-entity-field.pane-node-field-attraction-fee-required h2 {
    font-size: 13pt!important;
    font-weight: bold!important;
    padding-top: 16px;
    padding-bottom: 16px;
    color: white!important;
}


.field.field-name-field-attraction-fee-required.field-type-list-text.field-label-hidden {
    display: none;
}

.panel-pane.pane-entity-field.pane-node-field-attraction-fee-required {
    background: #c3140b!important;
}

.field.field-name-field-attraction-category.field-type-taxonomy-term-reference.field-label-hidden {
    padding-bottom: 15px;
    padding-top: 18px;
}

.views-field.views-field-field-accessibility-guide-name {
    padding-top: 13px;
    padding-bottom: 12px;
    font-weight: bold;
}

.views-field.views-field-field-attraction-fee-required {
    font-style: italic;
    font-weight: 700;
}

#productListPage .quicktabs-wrapper.quicktabs-style-nostyle .quicktabs-tabpage {
    padding: 8px;
    padding-top: 80px;
	padding-bottom:0px;
    border-bottom: 1px solid #cecece;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-right: 1px solid #cecece;
    border-left: 1px solid #cecece;
}

#productListPage .quicktabs-wrapper.quicktabs-style-nostyle .quicktabs-tabpage .productListView .views-row {
    margin-bottom: 10px;
    margin-top: 14px;
}

#productListPage .quicktabs-wrapper.quicktabs-style-nostyle {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
	margin-top:0px!important;
}

#productListPage .quicktabs-wrapper.quicktabs-style-nostyle .quicktabs-tabpage .productListView {
    margin-top: -30px;
}

.productListView .views-row H3 {
	height: auto;
	font-kerning: normal;
	padding-top:2px;
	margin-top:-9px;
}

#productListPage .edition {
    font-size: 10pt;
    line-height: 12px;
    text-shadow: none;
    text-transform: uppercase;
    color: white;
    letter-spacing: 0.07pt;
    opacity: .8;
    text-align: left;
}

#productListPage ul.quicktabs-tabs.quicktabs-style-nostyle {
    background-color: #f3f3f3;
    border-bottom: 10px solid #a91a16;
    font-size: 12pt;
}

#productListPage ul.quicktabs-tabs.quicktabs-style-nostyle li.active a {
    background-color: #a91a16;
    color: #f3f3f3;
    cursor: default;
	font-size:14pt;
}

ul.quicktabs-tabs.quicktabs-style-nostyle a {
	background-color:#535353;
}



/************************************************************
 Halloween
 ************************************************************/
/*
.context-mexico #zone-footer-wrapper {
    background: #000000;
}


.context-mexico #zone-content-wrapper {
    background: #000000;
}

.context-mexico .view-footer {
    background: url(https://static.sixflags.com/website/halloween-ribbon.png) bottom center no-repeat;
    height: 477px;
    top: 187px;
}

.context-mexico .node-type-park .view-footer, 
.context-mexico .node-type-park-fright-fest-landing .view-footer {
 	height:580px;   
}

.context-mexico .views-field.views-field-field-full-title {
    color: white;
    font-weight: bold;
    font-size: 20pt;
    text-align: right;
    padding-top: 0px;
    margin-bottom: -8px;
}

.context-mexico .node-type-park .views-field.views-field-field-full-title {
    color: white;
    font-weight: bold;
    font-size: 20pt;
    text-align: right;
    padding-top: 6px;
    margin-bottom: -8px;
}

.context-mexico ul.nice-menu a {
    padding: 15px 18px;
    display: block;
    color: #ffffff;
}


.context-mexico #zone-menu-wrapper {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    background: #fafbfb;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafbfb), color-stop(100%, #e1e1e1));
    background: -moz-linear-gradient(top, #03ad00, #026f00);
    background: -webkit-linear-gradient(top, #03ad00, #026f00);
    background: linear-gradient(to bottom, #03ad00, #026f00);
}

.context-mexico ul.nice-menu li.menu-6167, 
.context-mexico ul.nice-menu li.menu-3106,
.context-mexico ul.nice-menu li.menu-14455 {
    background: #82e847;
    background: -moz-linear-gradient(top, #046503 0%, #193a00 45%, #285f00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#046503), color-stop(45%,#193a00), color-stop(100%,#285f00));
    background: -webkit-linear-gradient(top, #046503 0%,#193a00 45%,#285f00 100%);
    background: -o-linear-gradient(top, #046503 0%,#193a00 45%,#285f00 100%);
    background: -ms-linear-gradient(top, #046503 0%,#193a00 45%,#285f00 100%);
    background: linear-gradient(to bottom, #046503 0%,#193a00 45%,#285f00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82e847', endColorstr='#38b64a',GradientType=0 );
}
*/
/*
.views-field-field-global-banner-image {
    position: relative;
    filter: grayscale(10);
}




 /* Homepage Map Logos */
.tooltip-up, .tooltip-down {
background: url(https://static.sixflags.com/website/images/pin-new.png)!important;
}

img.mextimer {
    position: absolute;
    top: -158px;
    left: 314px;
    border-radius: 8px;
    padding: 3px;
    background: black;
    box-shadow: 0px 0px 34px -3px #FFFFFF;
}

img.cybertimer {
    position: absolute;
    top: -315px;
    left: 327px;
}






/* mobile dining */


.mobileHomeBlock {
    margin-right: -20px;
    width: 540px;
}

.mobileHomeBlock.attractionsBlock {
    margin-bottom: -1px;
}

.mobileHomeLink {
    display: table;
    width: 100%;
    padding: 10px;
    padding-left: 0px;
}

.mobileHomeLink.attractionsPage {
    display: table;
    width: 100%;
    padding: 10px;
	padding-bottom:5px;
}

.mobileHomeBlock:active {
	background-color: red;
}

.mobileImgBlock {
    display: table-cell;
    max-width: 110px;
    width: 100px;
	position: relative;
}


.ismobile.node-type-landing-page .view-landing-page-category-listing .mobileImgBlock img, .mobileImgBlock img {
    min-width: 100px!important;
    width: 100px!important;
    height: 100px;
    box-shadow: 0px 0px 21px -4px #555;
}

.node-type-park-collection .feature .field-item > img, .node-type-landing-page .field-content img, .mspage .field-name-field-pc-fc-image-top img {
    border: none;
    box-sizing: border-box !important;
    height: inherit!important;
}

.ismobile.node-type-landing-page .view-landing-page-category-listing img {
    min-width: inherit;
    margin-left: 0px;
    border: none;
}

.views-field.views-field-field-min-height-info, .view-display-id-panel_pane_6 .views-field-field-attraction-min-height, .view-display-id-panel_pane_6 .views-field-field-min-height-info, .pane-all-landing-pages .views-field-field-attraction-min-height {
    color: #18baef;
    font-size: 13px!important;
    font-style: italic;
    font-weight: 600;
    line-height: 14px;
    margin-top: 2px;
    margin-bottom: 0px;
}

.mobileTextInnerBlock.attractionShort {
	height:76px;
	overflow: hidden;
}

.invisibleText {
	display:none!important;
}

.mobileTextInnerIconBlock {
    display: block;
    padding-top: 2px;
    opacity: .6;
}

.mobileTextInnerIconGroup {
    height: 22px;
}

.mobileTextInnerExtended {
	
}

.mobileAttractionStatus {
	
}

.view-landing-page-category-listing .views-row {
	border-bottom: 1px solid #ddd!important;
}

.view-landing-page-category-listing .views-row-first {
	border-top: 1px solid #ddd!important;
}



.view-landing-page-category-listing .views-row-even {
	
}

.view-landing-page-category-listing .views-row-odd {
	
}

.mobileLegend {
    line-height: 12px;
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 5px;
    width: 100%;
    margin-top: -13px;
    margin-bottom: -27px;
}

.legendRow {
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

.legendIcon {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    height: 18px;
    line-height: 0px;
    font-size: 1px;
}

.legendText {
    display: table-cell;
    font-size: 10pt;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    line-height: 7px;
    padding-left: 3px;
    width: 240px;
    height: 23px;
}

.legendRow .hasAdditionalHeightInfo {
    margin-left: 1px;
    margin-right: 3px;
}

.view-landing-page-category-listing .view-filters {
    display: none;
}

.noFlashPass {
	display:none;
}

.hasFlashPass {
    width: 17px;
    height: 22px;
    display: inline-block;
    background-image: url(https://static.sixflags.com/website/images/attractionicons.png);
    margin: 0px;
    padding: 0px;
    background-position: 99px;
}

.hasAdditionalFee {
    width: 19px;
    height: 22px;
    display: inline-block;
    background-image: url(https://static.sixflags.com/website/images/attractionicons.png);
    margin: 0px;
    padding: 0px;
    background-position: 79px;
}

.noAdditionalFee {
    display:none;
}

.attractionMinimumHeightBlock {
    display: inline-block;
}

.attractionMinimumHeightIcon {
    display: inline-block;
    width: 19px;
    height: 22px;
    background-image: url(https://static.sixflags.com/website/images/attractionicons.png);
    margin: 0px;
    padding: 0px;
    background-position: 159px 0px;
}

.attractionMinimumHeightText {
    display: inline-block;
    color: #0f33bc;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    vertical-align: super;
    margin-left: 2px;
    font-size: 11pt;
}

.noAttractionMinimumHeightBlock {
    display: inline-block;
	
}

.noAttractionMinimumHeightIcon {
    display:none;
}

.noAttractionMinimumHeightText {
    display: inline-block;
	
}

.rideCatIcon {
}

.rideCatIconMild {
	border-color: #2f8c20 transparent transparent transparent;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 25px 0 0;
	position: absolute;
	top:0px;
	left:0px;
}

.rideCatIconModerate {
	border-color: #ffc000 transparent transparent transparent;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 25px 0 0;
	position: absolute;
	top:0px;
	left:0px;
}

.rideCatIconMax,
.rideCatIconMAX {
	border-color: #bd0000 transparent transparent transparent;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 25px 0 0;
	position: absolute;
	top:0px;
	left:0px;
}


.hasAdditionalHeightInfo {
    display: inline-block;
    width: 13px;
    height: 22px;
    background-image: url(https://static.sixflags.com/website/images/attractionicons.png);
    margin: 0px;
    padding: 0px;
    background-position: 136px 0px;
}

.noAdditionalHeightInfo {
    display:none;
}

.mobileRideIsClosed {
    background-image: repeating-linear-gradient(140deg, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(255, 181, 181, 0.15) 10px, rgba(255, 187, 187, 0.15) 20px);
}

.mobileRideIsOpen {
	
}

.grid-7 .view-style-1 .views-row, .grid-9 .view-style-1 .views-row {
    border-bottom: none;
    min-height: 115px;
    padding: 20px 0;
}

.mobileTextBlock {
    display: table-cell;
    padding-left: 10px;
    padding-right: 0px;
	overflow-y: hidden;
	vertical-align: top;
}

.mobileTextInnerBlock {
    max-height: 100px;
}

.mobileTextInnerBlock h4 {
    text-transform: capitalize;
    font-weight: bold;
    font-size: 12pt;
    width: 100%;
    margin: 0px;
    margin-bottom: 1px;
    line-height: 17px;
}

.rideIsClosedTextWrapper {
    margin-top: -3px;
}

.rideIsClosedText {
    font-weight: bold;
    font-size: 11px;
    color: #f00;
    padding-right: 3px;
    opacity: .8;
    display: block;
    padding-top: 3px;
    padding-bottom: 1px;
}

.mobileShortRideDesc {
    margin-top: 2px;
}

.mobileTextInnerBlock p {
    font-size: 12.5px!important;
    line-height: 16px!Important;
    margin: 0px;
    text-overflow: ellipsis!important;
    padding-right: 10px!important;
}

.mobileArrowBlock {
    display: table-cell;
    width: 40px!important;
	vertical-align:middle;
}

.mobileRightArrowImg {
    height: 70px;
}

.views-field-nothing {
    display: block;
}

.invisible {
	display:none;
}



.node-type-landing-page-dining li.views-row {
    padding:0px!important;
}

.venueLocation {
	
}

.foodDiningPassAcceptedYes {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(https://static.sixflags.com/website/images/foodicons.png);
    margin: 0px;
    padding: 0px;
    background-position: 140px;
    background-size: cover;
}

.foodDiningPassAcceptedNo {
	
}

.foodHealthyOptionsYes {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(https://static.sixflags.com/website/images/foodicons.png);
    margin: 0px;
    padding: 0px;
    background-position: 100px;
    background-size: cover;

}

.foodHealthyOptionsNo {
	
}

.indoorSeatingAvailableYes {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(https://static.sixflags.com/website/images/foodicons.png);
    margin: 0px;
    padding: 0px;
    background-position: 80px;
    background-size: cover;
}

.indoorSeatingAvailableNo {
	
}

.mealVouchersAcceptedYes {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(https://static.sixflags.com/website/images/foodicons.png);
    margin: 0px;
    padding: 0px;
    background-position: 40px;
    background-size: cover;
}

.mealVouchersAcceptedNo {
	
}

.sportsBottlesAcceptedYes {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(https://static.sixflags.com/website/images/foodicons.png);
    margin: 0px;
    padding: 0px;
    background-position: 160px;
    background-size: cover;
}

.sportsBottlesAcceptedNo {
	
}

.strollersAreWelcomeYes {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(https://static.sixflags.com/website/images/foodicons.png);
    margin: 0px;
    padding: 0px;
    background-position: 60px;
    background-size: cover;
}

.strollersAreWelcomeNo {
	
}

.alcoholServedYes {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(https://static.sixflags.com/website/images/foodicons.png);
    margin: 0px;
    padding: 0px;
    background-position: 120px;
    background-size: cover;
}

.alcoholServedNo {
	
}

.venueLocation {
    font-size: 12px!important;
    margin: 0px;
    padding: 0px;
    line-height: 15px;
    margin-top: 0px;
    font-style: italic;
    font-weight: bold;
    color: #095d5d;
}

@media only screen and (min-width: 425px) {

	.venueLocation {
		font-size: 13px!important;
		color: #fff;
		background: #2c2d2d;
		display: inline-block;
		position: absolute;
		right: 20px;
		top: 0;
		border-bottom-left-radius: 5px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 1px;
	}

	
}


/*
	Zip Check Function
	39915 SFDK PreK
	32645 SFOT Houston Tix
	37519 SFOT Out Mkt Pass
	32646 SFFT Houston Tix
	
*/

.productListView .views-row {
	border:none;
	padding:0px;
	border-radius: 0px;
	margin-bottom: 0px;
}

.productListView .views-row .product {
    padding: 8px;
    padding-left: 12px;
    border: 1px solid #DDD;
    border-radius: 6px;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 0px;
    background-color: #FFF;
}

.productThemeHidden {
	display: none;
}

.makeVisible {
	display:block!important;
}

.productListView .views-row .makeVisible  H3 {
	background-color:#9f00ff;
}

.page-node-41987 .productListView .views-row .makeVisible  H3 {
	background-color:#FFFFFF;
}

.page-node-41987 .productListView .views-row .makeVisible  H4 {
	color:#daa520;
}

.productListView .views-row .product.makeVisible  {
	background: #fff;
    box-shadow: 0px 0px 16px -3px #000;
}

.page-node-41987 .productListView .views-row .product.makeVisible  {
	background:#ffffff;
}

.productListView .views-row .product.makeVisible .extraInfoButton  {
	background:#ffffff!important;
}


.ui-dialog .ui-dialog-content {
    background: #ffffff;
    border: 0 none;
    overflow: auto;
    position: relative;
    padding: 0 !important;
    height: 203px!important;
}

#zipcode-form label, #zipcode-form input {
    display: block;
    bottom: auto!Important;
    top: auto!Important;
    display: block;
    margin-top: 6px;
    font-size: 10pt;
}

#zipcode-form label{
	margin-bottom: 7px;
	display:block;
}

#zipcode-form input.text {
    margin-bottom: 0px;
    width: 100px;
    margin-left: 0px;
    font-size: 25px;
    padding: 6px;
    text-align: center;
    color: #008000;
    font-weight: bold;
    margin-top: 0px;
}

#zipcode-form .validateTips {
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 0px;
    margin: 0px;
    margin-top: 5px;
    font-size: 13px;
    line-height: 16px;
    margin-left: 11px;
    margin-right: 11px;
    margin-top: 11px;
}

#zipcode-form fieldset {
    padding: 0;
    border: 0;
    font-weight: bold;
    margin-bottom: 0px!important;
    margin-left: 12px;
    margin-top: 13px;
}

.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
    border: none;
    margin: 0px;
    padding: 0px;
    background: #ffffff;
}


.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
    margin-bottom: 3px;
    margin-left: 13px;
    margin-top: 0px;
    padding-top: 0px;
}

.zipcode-form {
    height: 170px!Important;
}

div#users-contain { 
	width: 350px; 
	margin: 20px 0; 
}

div#users-contain table {
	margin: 1em 0; 
	border-collapse: collapse; 
	width: 100%;
}

div#users-contain table td, div#users-contain table th {
	border: 1px solid #eee; 
	padding: .6em 10px; 
	text-align: left;
}

.ui-dialog .ui-state-error {
	padding: .3em; 
}


.ui-widget-overlay {
    background: #000!important;
    opacity: .7!important;
    filter: Alpha(Opacity=70)!important;
    z-index: 1000!important;
}

.ui-widget.ui-widget-content {
    z-index: 1001!important;
}

.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: .8em;
}

.ui-widget-content {
    background: CC99FF;
  /*Change the dialog border color here*/
    border: 1px solid #CC99FF;
    color: #222222;
}

.ui-dialog {
    left: 0;
    outline: 0 none;
    padding: 0 !important;
    position: absolute;
    top: 0;
}

#success {
    padding: 0;
    margin: 0; 
}

.ui-widget-header {
    background: #000000;
    border: 0;
    color: #fff;
    font-weight: normal;
    font-size: 12pt!important;
    text-align: center;
    font-weight: bold;
}


.ui-dialog .ui-dialog-titlebar {
    padding: 0.1em .5em;
    position: relative;
        font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #000000;
    color: #222222;
}























.faqSFDK {
	display:none;
}

.faqStandard {
	display:block;
}

.ui-accordion .ui-accordion-header {
    padding-left: 28px!important;
}

.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
    background: #f00;
    color: #fff;
    border: none;
}

td.views-field.views-field-field-override-text{
	font-size:8pt!important;
}

#zipcode-form .ui-state-default, #zipcode-form .ui-widget-content .ui-state-default, #zipcode-form .ui-widget-header .ui-state-default {
    border: 1px solid #f3f3f3;
    background: #fff;
    font-weight: normal;
    color: #555555;
    display: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	display:none;
}

#zone-branding-wrapper .view-logo {
    left: 45px;
}


/* This fixes a problem with the banner image disappearing */
.view-highlight-banner-slideshow .view-content {
	position:relative;
}

.mobileExpandingBlock {
    border-top: 1px solid #bbb;
    padding: 25px;
}

.wistia_responsive_wrapper {
    box-shadow: 0px 0px 15px -4px #000;
}


.node-type-primary-landing-page-group-sales #page-title  {
	display:none;
}


.node-type-primary-landing-page-group-sales .container-12 .grid-9 {
    width: 750px;
}

.node-type-primary-landing-page-group-sales .container-12 .grid-3 {
    width: 220px;
    margin-left: 60px;
}

.node-type-primary-landing-page-group-sales .field-type-text-with-summary h1 {
    margin-bottom: 3px;
}

.node-type-primary-landing-page-group-sales .field-type-text-with-summary p {
    width: 700px;
}

.node-type-primary-landing-page-group-sales .panel-pane.pane-custom.pane-1 p {
	margin-bottom: -12px;
}

.node-type-primary-landing-page-group-sales .panel-pane.pane-views-panes.pane-initial-landing-page-category-listing-panel-pane-1 {
    width: 700px;
}


#groupCorner a.btn-blue, #groupCorner a.btn-green {
    overflow: hidden;
}


.paraLeftImageRightText {}


.paraLeftImageRightText .paraContent {
    display: table;
    margin: 90px;
    margin-top: 30px;
    margin-bottom: -10px;
}

.paraLeftImageRightText .paraContent .paraLeftBlock {
	display:table-cell;
	vertical-align: top;
}

.paraLeftImageRightText .paraContent .paraRightBlock {
    display: table-cell;
    vertical-align: top;
    padding-left: 35px;
    font-size: 18px;
}

.paraLeftImageRightText .paraLeftImageWrapper img {
    width: 300px;
    height: 300px;
}

.paraLeftImageRightText .blockcontent {
    margin-top: -5px;
}

.paraLeftImageRightText .paraContent .paraRightBlock .subheadline {
    font-weight: bold;
    margin-bottom: 0px;
    line-height: 25px;
    font-size: 19px!important;
    margin-top: -4px;
    font-style: italic;
	padding-bottom: 15px;
}
	
.paraLeftImageRightText {
    border-top: 1px solid #c1c1c1;
    margin-top: 40px;
    padding-top: 15px;
}

.paraLeftImageRightText li {
    margin-left: -7px;
    margin-bottom: 7px;
}

.landingPageBlurbImageWrapper {
    position: relative;
}

.landingPageEventDate {
    position: absolute;
    right: 0px;
    z-index: 100;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: 3px;
    font-weight: bold;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 19px;
}

.landingPageBlurb .landingPageBlurbHeadline {
    font-size: 13pt;
    color: #444;
    font-weight: bold;
    margin-top: 6px;
    line-height: 19px;
    margin-right: 10px;
    margin-bottom: 4px;
	text-align: left;
}

.landingPageBlurb .landingPageBlurbHeadline a {
    white-space:normal;
    color: #444;
}

.paraContent .paraRightBlock .blockbutton a {
    background: #008000;
    color: #fff;
    padding: 12px;
    font-weight: bold;
}

.paraContent .paraRightBlock .blockbutton {
    margin-top: 30px;
    margin-bottom: 24px;
}

.landing-page-a .panel-pane.pane-block.pane-sixflags-facebook-sixflags-facebook {
    border-top: 1px solid #aaa;
    margin-top: 20px;
    padding-top: 20px;
}


.page-node-40817 .paraLeftImageRightText201 li {
	margin-bottom:0px;
	margin-top:0px;
	font-size:16px;
}


.page-node-40817 .paraLeftImageRightText201 ul {
	margin-bottom:0px;
	margin-top:0px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
}


.page-node-40817.landing-page-a .pane-sixflags-facebook-sixflags-facebook .pane-title, 
.page-node-40817 .paraLeftImageRightText .headline, 
.page-node-40817.landing-page-a .mobileExpandingBlock .headline, 
.page-node-40817.landing-page-a .paraHeaderBlock .paraHeadline, 
.page-node-40817 .enterToWinHeader1, 
.page-node-40817 .enterToWinHeader2, 
.page-node-40817 .landing-page-block .views-field-field-headline,
.page-node-40817 .field-name-field-headline {
    color: #dc0022;
}


.messages.error {
	display:none;
}


.not-front.page-node-41097 #zone-content-wrapper {
	background: #a91a16 url(https://static.sixflags.com/website/images/sfwebbackground.jpg);
}

.not-front.page-node-41097 .view-footer {
    background: url(https://static.sixflags.com/website/images/swoosh2017a.png);
    position: absolute;
    width: 2000px;
    height: 364px;
    left: 50%;
    margin-left: -1000px;
    top: 150px;
    z-index: 300;
}

.not-front.page-node-41097 #zone-content {
    max-width: 720px;
    padding-top: 0px;
}

.not-front.page-node-41097 #zone-menu-wrapper {display:none!important;}

.not-front.page-node-41097 .menu-block-9  {display:none;}

.not-front.page-node-41097 .panel-panel.grid-3 { display:none;}

.not-front.page-node-41097 .pane-node-field-displayname {display:none;}

.not-front.page-node-41097  #zone-footer-wrapper,
.not-front.page-node-41097 .zone-ads-bottom-wrapper {display:none;}


/* Group Sales Landing Pages */


.node-type-group-sales .container-12 .grid-3,
.node-type-secondary-landing-page-group-sal .container-12 .grid-3,
.context-larondefr.node-type-group-sales .container-12 .grid-3,
.context-mexico.node-type-group-sales .container-12 .grid-3,
.context-larondefr.node-type-secondary-landing-page-group-sal .container-12 .grid-3,
.context-mexico.node-type-secondary-landing-page-group-sal .container-12 .grid-3,
.context-larondefr.node-type-primary-landing-page-group-sales .container-12 .grid-3,
.context-mexico.node-type-primary-landing-page-group-sales .container-12 .grid-3 {
    width: 280px;
    margin-left: 0px;
}

.node-type-group-sales  .pane-node-field-group-form,
.node-type-secondary-landing-page-group-sal  .pane-node-field-group-form,
.context-larondefr.node-type-group-sales  .pane-node-field-group-form,
.context-mexico.node-type-group-sales .pane-node-field-group-form,
.context-larondefr.node-type-secondary-landing-page-group-sal  .pane-node-field-group-form,
.context-mexico.node-type-secondary-landing-page-group-sal .pane-node-field-group-form,
.context-larondefr.node-type-primary-landing-page-group-sales .pane-node-field-global-opt-html-sidebar-2,
.context-mexico.node-type-primary-landing-page-group-sales .pane-node-field-global-opt-html-sidebar-2 {
    padding: 0px;
    background: #f3f3f3;
}

.node-type-group-sales iframe.groupform,
.node-type-secondary-landing-page-group-sal iframe.groupform,
.context-larondefr.node-type-group-sales iframe.groupform,
.context-mexico.node-type-group-sales iframe.groupform,
.context-larondefr.node-type-secondary-landing-page-group-sal iframe.groupform,
.context-mexico.node-type-secondary-landing-page-group-sal iframe.groupform,
.context-larondefr.node-type-primary-landing-page-group-sales iframe.groupform,
.context-mexico.node-type-primary-landing-page-group-sales iframe.groupform {
    width: 100%;
    height: 600px;
    box-shadow: 0px 0px 20px -6px #000;
    background: #fff;
}

.node-type-secondary-landing-page-group-sal #groupCorner,
.node-type-group-sales #groupCorner,
.node-type-group-sales .panel-pane.pane-views.pane-group-actions,
.context-larondefr.node-type-group-sales .panel-pane.pane-views.pane-group-actions,
.context-larondefr.node-type-secondary-landing-page-group-sal .panel-pane.pane-views.pane-group-actions,
.context-larondefr.node-type-primary-landing-page-group-sales .panel-pane.pane-views.pane-group-actions{
    margin-bottom: 20px;
}

.context-larondefr.node-type-group-sales iframe.groupform,
.context-larondefr.node-type-secondary-landing-page-group-sal iframe.groupform,
.context-larondefr.node-type-primary-landing-page-group-sales iframe.groupform {
	height: 600px;
}

.node-type-group-sales .container-12 .grid-2,
.node-type-secondary-landing-page-group-sal .container-12 .grid-2,
.context-mexico.node-type-group-sales .container-12 .grid-2,
.context-larondefr.node-type-group-sales .container-12 .grid-2,
.context-mexico.node-type-secondary-landing-page-group-sal .container-12 .grid-2,
.context-larondefr.node-type-secondary-landing-page-group-sal .container-12 .grid-2 {
    width: 160px;
}

.context-mexico.node-type-group-sales div.panel-panel.grid-3,
.context-mexico.node-type-secondary-landing-page-group-sal #group-secondary-landing-panel div.panel-panel.grid-3 {
    margin-top: 0px;
}


.product.productThemeRed.product41322 H3 {
    background-image: url(https://static.sixflags.com/website/backgrounds/bluebackground.jpg);
}

a.faqbutton {
   /* width: 89%!important; */
    padding: 5px;
    padding-top: 10px;
    font-size: 18px;
    line-height: 30px;
    margin-top: 0px;
    padding-bottom: 9px!important;
}

.pane-all-attractions-in-cat-panel-pane-2, .view-left-sidebar-navigation {
    margin-top: 10px;
}

.mainLeftNavLower {
    margin-top: 0px;
}

#todoRideLeft {
    margin-top: 0px;
}


#div-googlead-side {
    background: #bdbdbd;
    text-align: center;
    padding: 0;
    margin-top: 20px;
}

#div-googlead-side iframe {
}


#div-googlead-side iframe,
#div-googlead-footer iframe,
#div-googlead-header iframe {
    box-shadow: 0px 0px 21px 4px #ababab;
}


.pane-all-attractions-in-cat-panel-pane-2 a.active, .view-left-sidebar-navigation a.active {
    border-radius: 0px;
}

/* Ride & Slide Combo Pass Alert image display

.context-discoverykingdom .region-inner.region-alert-inner {
    width: 5px;
    margin-left: auto;
    margin-right: auto;
}

.context-discoverykingdom #zone-alert-wrapper .region-inner a {
    height: 107px;
    background-image: url(https://static.sixflags.com/headers/waterWorldAd.jpg);
    display: block;
    margin-top: -18px;
    margin-bottom: -19px;
    font-size: 0px;
    width: 1804px;
    margin-left: -902px;
    background-size: cover;
}

#zone-branding-wrapper {
    background: #a91a16 url(https://www.sixflags.com/sites/all/themes/sixflags/images/backgrounds/sf-bg-park-header.jpg) no-repeat center top;
    height: 110px;
    background-size: contain;
}

*/

/*custom landing page code Coke Offer Page */
.parkcokepage .landingPageBlurb a {
    white-space: nowrap;
    display: block;
    background: green;
    width: 150px;
    padding: 8px;
    text-align: center;
    color: white;
    box-shadow: 0px 0px 10px -2px #000;
    margin-top: 11px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    font-weight: 600;
}

.parkcokepage .views-field.views-field-field-headline .field-content {
	color:red;
	padding-bottom: 10px;
}

.parkcokepage .block-block-2,
.parkcokepage .block-block-1{
	display:none;
}
.parkcokepage .disclaimer {
	width:100%;
}

.parkcokepage #block-menu-menu-group-sub-footer > div > div.content.clearfix > ul > li.last.leaf a {
	color:white;
	background:black;
}

.parkcokepage #block-menu-menu-group-sub-footer .content a:link, 
.parkcokepage #block-menu-menu-group-sub-footer .content a:visited, 
.parkcokepage #block-menu-menu-group-sub-footer .content a:active {
	color:white;
}

.parkcokepage .landing-page-block {
	border-top:none;
	margin-top:25px;
	padding-top:0px;
}

/*FF Coke theming*/
/*
.parkcokepage .view-footer {
    background: url(https://static.sixflags.com/images/ff_coke-swoosh2.png) bottom center no-repeat;
    position: absolute;
    width: 2200px;
    height: 580px;
    left: 50%;
    margin-left: -1100px;
    top: 185px;
    z-index: 300;
}

.parkcokepage #zone-content-wrapper {
	background: url(https://static.sixflags.com/images/ffcoke_background2-small.jpg) ;
	padding-top: 30px;
	padding-bottom: 30px;
	background-size: cover;
}

.parkcokepage #zone-content {
	margin-top: 30px;
	min-height: 0px !important;

}

.parkcokepage #zone-header-wrapper {
	height: 350px;
}

.parkcokepage .views-field.views-field-field-headline-image {
	color: #a700fe;
}
*/

/*water park swoosh adjustment for coke pages */
.page-node-41926 .view-footer,
.page-node-41921 .view-footer,
.page-node-41928 .view-footer,
.page-node-41925 .view-footer {
	top: 145px!important;
}

/*end Coke LP formatting */

.node-type-landing-page-content .block-block-1,
.node-type-landing-page-content .block-block-2 {
	display:none;
}


/*Coke July4 Theming*/

.july4thLanding .view-footer {
    background: url(https://static.sixflags.com/website/images/july4th_swoosh.png) bottom center no-repeat;
    position: absolute;
    width: 2200px;
    height: 580px;
    left: 50%;
    margin-left: -1100px;
    top: 78px;
    z-index: 300;
}

.july4thLanding #zone-content-wrapper {
	background: url(https://static.sixflags.com/website/images/july4th_background.jpg) ;
	padding-top: 30px;
	padding-bottom: 30px;
	background-size: cover;
		
}


.july4thLanding .enterToWin.hideBlock {
	display: none;
}

.july4thLanding .contextual-links-region.panel-pane.pane-block.pane-sixflags-facebook-sixflags-facebook {
	border-top:0px;
}

.july4thLanding .blockButton {
    background: green;
    width: fit-content;
    padding: 5px;
    padding-left: 10px;
	padding-right: 10px;
    font-size: 17px;
    margin-top: 5px;
}
.july4thLanding .blockButton a {
    color:white
}

.july4thLanding a.btn.btn-green {
    font-size: 17px !important;

}

.july4thLanding .landingPageBlurbTextBlock {
    color: #666666;
    font-style: normal;
}

/* Timer for top of landing page */

.timerHolder {
    background-size: cover;
	display: none;
}

.timerWrapper {
    background: #000 !important;
}

@media (max-width: 600px) {
    .timerWrapper {
        background: #ad0e08 !important;
    }
}

.timerHolder {
    display: table;
    max-width: 1010px;
    margin-left: auto;
    margin-right: auto;
}

.timerLeftWrapper,
.timerRightWrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.timerRightWrapper {
    padding-left: 50px;
    max-width: 500px;
}

@media (max-width: 1130px) {
    .timerRightWrapper {
        padding-left: 25px;
    }
}

@media (max-width: 1130px) {
    .timerLeftWrapper {
        display: none;
    }

    .timerRightWrapper {
        padding-left: 0px;
    }
}


.onetimeoffer {
    display: table-cell;
    height: 100px;
}

.timerImage {
    max-width: 500px;
    width:100%;
    display: table-cell;
}


/* KidsWorld */


.context-springfield #region-menu {
    margin-left: 53px;
    width: 941px;
}

.context-springfield #zone-content-wrapper {
    background: #fed102 url(https://static.sixflags.com/website/kidsworld/background.jpg);
    padding-bottom: 43px;
    background-size: cover;
}

.context-springfield .view-footer {
    background: url(https://static.sixflags.com/website/kidsworld/swoosh1.png);
	top: 180px;
}


.node-type-park.context-springfield .view-footer {
    top: 300px;
}


.context-springfield #zone-branding-wrapper {
    background: #048aed url(https://static.sixflags.com/website/kidsworld/header.jpg) no-repeat center top;
    height: 110px;
}

.context-springfield #zone-footer-wrapper {
    background: #058BEA;
}

.context-springfield #zone-ads-bottom-wrapper {
    display: none;
}

.context-springfield #zone-footer-wrapper a:visited {
    color: #fff;
}

.context-springfield #zone-footer-wrapper a:link, 
.context-springfield #zone-footer-wrapper a:visited {
    color: #fff;
}

.context-springfield .parkdisclaimer {
    color: #bfdaec;
}


.context-springfield #zone-ads-top-wrapper,
.context-springfield .DoubleclickAdView160x600 {
	display:none;
}

.context-springfield .panel-pane.pane-entity-field.pane-node-field-park-map-image {
    display: none;
}

.context-springfield .views-field-field-secondary-landing-image, 
.context-springfield .views-field.views-field-field-global-primary-lp-image {
    transform: rotate(-4deg);
    padding-right: 20px;
}

.context-springfield .panel-pane.pane-node-body p:first-child {
    font-size: 14pt;
    font-style: italic;
    font-weight: 400;
    line-height: 26px;
    color: black;
    margin-top: 4px;
}

.context-springfield .grid-7 .view-style-1 .views-field-title h3, 
.context-springfield .grid-9 .view-style-1 .views-field-title h3 {
    color: #0ca01b;
}

.context-springfield .views-field-field-secondary-landing-image img,
.context-springfield .views-field.views-field-field-global-primary-lp-image img {
    border: 5px solid #fff!important;
    box-shadow: 0px 0px 12px -4px #000;
}

.context-springfield .menu-mlid-6301 {
	display:none;
}

.context-springfield .seasonpassinfo.seasonpassinfo220x540 {
    display: none;
}

.context-springfield div#zone-content {
    max-width: 960px;
}

.context-springfield .container-12 .grid-12 {
    width: 950px;
}

.context-springfield .btn-orange {
    background-color: #048ae9!important;
}

.context-springfield .view-left-sidebar-navigation .item-list ul,
.context-springfield .panel-panel.grid-2 ul.menu {
    background: none;
    padding-left: 4px;
    padding-right: 2px;
    width: 205px;
    padding-bottom: 1px;
    padding-top: 7px;
    margin-top: -14px;
    margin-left: 1px;
    border-top: none;
    box-shadow: none;
    transform: skewX(0deg);
	border:none!important;
}

.context-springfield div#zone-content {
    max-width: 960px;
    border-radius: 25px;
}

.context-springfield li.menu-14451.menuparent.menu-path-node-42183.even {
    display: none;
}

.page-node-41961 .container-12 .grid-2 {
    display: none;
}

.page-node-41961 .quicktabs-wrapper.quicktabs-style-nostyle .quicktabs-tabpage {
    padding: 0px;
    border-right: none;
    border-left: none;
    border-bottom: none;
}

.page-node-41961 ul.quicktabs-tabs.quicktabs-style-nostyle {
    display: none;
}

.page-node-41961 .quicktabs-wrapper.quicktabs-style-nostyle .quicktabs-tabpage {
    padding: 0px;
    border-right: none;
    border-left: none;
    border-bottom: none;
    background: #f3f3f3;
}

.page-node-41961  h1.title {
    border-bottom: 1px solid #ccc;
    color: #0ca01b;
    font-size: 55px;
    font-weight: bold;
    width: 708px;
    text-align: center;
    margin-top: -19px;
}

.page-node-41961  div#zone-content {
    max-width: 728px;
    border-radius: 25px;
}

.context-springfield .pane-all-attractions-in-cat-panel-pane-1 li,
.context-springfield .pane-all-attractions-in-cat-panel-pane-1 li,
.context-springfield .view-left-sidebar-navigation .item-list ul li,
.context-springfield .panel-panel.grid-2 ul li.collapsed, 
.context-springfield .panel-panel.grid-2 ul li.leaf, 
.context-springfield .panel-panel.grid-2 ol li.collapsed, 
.context-springfield .panel-panel.grid-2 ol li.leaf {
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 10px!important;
    width: 201px;
    padding: 0px;
    vertical-align: middle;
    padding-left: 0px;
    margin-left: 0px;
    line-height: 15pt;
    height: 50px;
    background-color: rgb(255, 62, 62);
    box-shadow: 0px 0px 10px -4px;
    transform: skewX(-9deg);
    border-radius: 8px;
    border: none!important;
}

.context-springfield .pane-all-attractions-in-cat-panel-pane-1 li:hover,
.context-springfield .pane-all-attractions-in-cat-panel-pane-1 li:hover,
.context-springfield .view-left-sidebar-navigation .item-list ul li:hover,
.context-springfield .panel-panel.grid-2 ul li.collapsed:hover, 
.context-springfield .panel-panel.grid-2 ul li.leaf:hover, 
.context-springfield .panel-panel.grid-2 ol li.collapsed:hover, 
.context-springfield .panel-panel.grid-2 ol li.leaf:hover {
	background-color:#dc0101;
    box-shadow: 0px 0px 10px -2px #000;
}

.context-springfield .pane-all-attractions-in-cat-panel-pane-1 li:active,
.context-springfield .pane-all-attractions-in-cat-panel-pane-1 li:active,
.context-springfield .view-left-sidebar-navigation .item-list ul li:active,
.context-springfield .panel-panel.grid-2 ul li.collapsed:active, 
.context-springfield .panel-panel.grid-2 ul li.leaf:active, 
.context-springfield .panel-panel.grid-2 ol li.collapsed:active, 
.context-springfield .panel-panel.grid-2 ol li.leaf:active {
	background-color:#000000;
}

.context-springfield .pane-all-attractions-in-cat-panel-pane-1 a,
.context-springfield .pane-all-attractions-in-cat-panel-pane-1 a,
.context-springfield .view-left-sidebar-navigation .item-list ul li a,
.context-springfield .panel-panel.grid-2 .panel-pane .menu-name-menu-groups-menu a {
    font-size: 17px;
    vertical-align: middle;
    width: 200px;
    display: table-cell;
    height: 47px;
    padding-right: 9px;
    line-height: 17px;
    color: #fff;
    font-weight: bold;
    transform: skew(7deg);
    padding-left: 16px;
    padding-top: 1px;
}

.context-springfield .grid-9 .view-initial-landing-page-category-listing .views-field-nothing, 
.context-springfield .grid-9 .view-initial-landing-page-category-listing .views-field-title {
    width: 436px;
    float: right;
}


.context-springfield .pane-all-attractions-in-cat-panel-pane-1 .pane-title {
    display: none;
}
.context-springfield .pane-all-attractions-in-cat-panel-pane-1 a.active, 
.context-springfield .pane-all-attractions-in-cat-panel-pane-2 a.active, 
.context-springfield .view-left-sidebar-navigation a.active {
    background: #6f0000;
    padding: 0px;
    margin-left: -15px;
    margin-right: -4px;
    transform: skewX(-1deg)!important;
    border-radius: 8px;
    border: none!important;
    padding-left: 18px;
    padding-bottom: 3px;
}

.context-springfield a.faqbutton {
    transform: skewX(-9deg);
    border-radius: 8px;
    padding-top: 15px;
    padding-bottom: 13px!important;
    box-shadow: 0px 0px 10px -3px #000;
    margin-bottom: 11px;
    min-width: 200px;
    width: 200px;
}

.context-springfield.node-type-event .panel-panel.grid-3,
.context-springfield.node-type-attraction .panel-panel.grid-3 {
    position: absolute;
    bottom: -3px;
    right: -11px;
    border: 10px solid #fff;
    box-shadow: 0px 0px 13px -3px #000;
    transform: rotate(3deg);
    background: #fff;
}

.context-springfield #div-googlead-side {
    display: none;
}

.context-springfield .view-landing-page-category-listing .views-row-first, 
.context-springfield .view-landing-page-category-listing .views-row {
    border: none!important;
    border-top: none!important;
    border-bottom: none!important;
    margin-bottom: 0px;
    min-height: auto;
    height: auto;
    padding: 0px!important;
    padding-bottom: 7px!important;
}

.context-springfield.node-type-event .panel-panel.grid-3 {
    bottom: 60px;
    right: -3px;
    zoom: 1.25;
}

.context-springfield div.field.field-name-field-date-display.field-type-text-long {
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 4px;
    line-height: 20px;
}


.context-springfield section#block-menu-block-7 {
    DISPLAY: NONE;
}

.context-springfield .views-field-field-global-med-summary {
	width:400px;
}

.context-springfield.node-type-attraction .omega-12-threecol-2-7-3 .grid-3 .pane-node-field-attraction-category {
    margin-top: 0px;
}

.context-springfield .views-field.views-field-field-accessibility-guide-name {
    padding-top: 13px;
    padding-bottom: 12px;
    font-weight: bold;
    color: #fff;
    padding-left: 12px;
}

.context-springfield .omega-12-threecol-2-7-3 .grid-3 .pane-attraction-cat-label-desc {
    background: #dc0101;
}

.context-springfield .container-12 .grid-7 {
    width: 555px;
    margin-right: 10px;
    margin-left: 32px;
}

.context-springfield h1.title {
    border-bottom: 1px solid #ccc;
    color: #0ca01b;
    font-size: 55px;
    font-weight: bold;
}

body.context-springfield {
    background: #058bea;
}

.page-node-42182.context-springfield div#zone-content,
.page-node-41943.context-springfield div#zone-content {
    max-width: 711px;
    border-radius: 20px;
    margin-top: -25px;
}

.page-node-42182.context-springfield h1.title, 
.page-node-41943.context-springfield h1.title {
    border-bottom: 1px solid #ccc;
    color: #0ca01b;
    font-size: 55px;
    font-weight: bold;
    text-align: center;
    width: 694px;
}

.context-springfield .container-12 .grid-7, 
.page-node-41948.context-springfield .container-12 .grid-7 {
    width: 660px;
    margin-right: -1px;
    margin-left: 32px;
    margin-top: -11px;
    font-size: 16pt;
}

.context-springfield .grid-7 .view-style-1 .views-field-title a, 
.context-springfield .grid-9 .view-style-1 .views-field-title a {
    color: #0ca01b;
}

.context-springfield .grid-7 .view-style-1 .views-field-field-attraction-min-height, 
.context-springfield .grid-9 .view-style-1 .views-field-field-attraction-min-height {
    color: #1a96e0;
    font-style: italic;
}


.context-springfield .btn {
    padding-top: 4px !important;
    padding-bottom: 3px !important;
    color: #FFF !important;
    font-size: 10pt !important;
    text-align: center;
    height: 25px !important;
    font-family: sans-serif !important;
    line-height: 20pt !important;
    margin-bottom: 4px !important;
    width: auto;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-weight: 100 !important;
    transform: skewX(-9deg);
    border-radius: 8px;
}

.context-springfield .btn-blue {
    background-color: #0ca01b!important;
}

.context-springfield a.btn:link, 
.context-springfield a.btn:visited, 
.context-springfield .btn a:link, 
.context-springfield .btn a:visited {
    border: 1px solid rgba(0,0,0,0.1);
    margin: 0.25em;
    padding: 0.30em 2.2em 0.20em;
    cursor: pointer;
    display: inline-block;
    text-transform: uppercase;
    box-shadow: 0px 0px 8px -3px #000;
    font-weight: bold!important;
    transform: skewX(-6deg);
    margin-top: -4px;
}

.context-springfield .field-name-field-park-collection-fc-top .field-name-field-global-display-title h3 {
    color: #0ca01b;
    margin: 0 0 1px 0px;
    padding: 0;
    line-height: 1.2em;
    font-size: 24px;
}

.context-springfield #block-menu-block-9 {
    display: none;
}

.context-springfield .views-field.views-field-field-full-title {
    color: #fff;
    font-weight: bold;
    font-size: 28px;
}

.context-springfield .views-field.views-field-field-regional-locator {
    color: #fff;
    font-size: 12pt;
    margin-top: -8px;
    margin-right: 73px;
}

.context-springfield .mobileHomeBlock {
    margin-right: -20px;
    width: 700px;
}

.context-springfield .field-name-field-park-collection-fc-top > .field-items > .field-item {
    height: 350px;
}


.context-springfield .mobileTextInnerBlock .venueLocation {
    font-size: 13px!important;
    color: #444;
    background: none;
    display: inline-block;
    position: relative;
    right: 0px;
    top: 0;
    border-bottom-left-radius: 5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 8px;
    padding-top: 1px;
    display: block;
}

.context-springfield .mobileTextInnerBlock h4 {
    font-size: 19pt;
    margin-top: 1px;
    margin-bottom: 7px;
    color: #0ca01b;
    font-weight: bold;
}

.context-springfield .mobileTextInnerBlock.attractionShort {
    height: auto;
    overflow: auto;
    max-height: fit-content;
}

.context-springfield .homePageTitle {
    box-shadow: 0px 0px 12px -3px #000;
}

.context-springfield .homePageTitle a {
    font-size: 23pt;
}

.page-node-41941 p.homeEventDesc,
.page-node-41941 p.homeEventDate {
	font-style: normal!important;
}


/* Summer Sale Adjustments */

.page-node-42270 .mobileExpandingBlock.hideBlock,
.page-node-42668 .mobileExpandingBlock.hideBlock,
.page-node-42669 .mobileExpandingBlock.hideBlock,
.page-node-42666 .mobileExpandingBlock.hideBlock,
.page-node-41988 .mobileExpandingBlock.hideBlock,
.page-node-41986 .mobileExpandingBlock.hideBlock,
.page-node-41989 .mobileExpandingBlock.hideBlock,
.page-node-41990 .mobileExpandingBlock.hideBlock,
.page-node-42001 .mobileExpandingBlock.hideBlock,
.page-node-42003 .mobileExpandingBlock.hideBlock,
.page-node-42687 .mobileExpandingBlock.hideBlock,
.page-node-42718 .mobileExpandingBlock.hideBlock,
.page-node-42721 .mobileExpandingBlock.hideBlock,
.page-node-42722 .mobileExpandingBlock.hideBlock,
.page-node-42670 .mobileExpandingBlock.hideBlock {
    background: #034777;
    border-top: none;
    box-shadow: 0px 0px 25px -5px #000;
    border: 5px dashed #f3f3f3;
    color: #fff;
    transform: rotate(-2deg);
}

.page-node-42270 .mobileExpandingBlock.hideBlock .headline,
.page-node-42668 .mobileExpandingBlock.hideBlock .headline,
.page-node-42669 .mobileExpandingBlock.hideBlock .headline,
.page-node-42666 .mobileExpandingBlock.hideBlock .headline,
.page-node-41988 .mobileExpandingBlock.hideBlock .headline,
.page-node-41986 .mobileExpandingBlock.hideBlock .headline,
.page-node-41989 .mobileExpandingBlock.hideBlock .headline,
.page-node-41990 .mobileExpandingBlock.hideBlock .headline,
.page-node-42001 .mobileExpandingBlock.hideBlock .headline,
.page-node-42003 .mobileExpandingBlock.hideBlock .headline,
.page-node-42687 .mobileExpandingBlock.hideBlock .headline,
.page-node-42718 .mobileExpandingBlock.hideBlock .headline,
.page-node-42721 .mobileExpandingBlock.hideBlock .headline,
.page-node-42722 .mobileExpandingBlock.hideBlock .headline,
.page-node-42670 .mobileExpandingBlock.hideBlock .headline {
    margin-top: 4px;
    margin-bottom: -5px;
    color: white;
    font-size: 47px;
    width: 100%;
    text-shadow: 0px 0px 16px #034777;
}

.page-node-42270 .mobileExpandingBlock.hideBlock a,
.page-node-42668 .mobileExpandingBlock.hideBlock a,
.page-node-42669 .mobileExpandingBlock.hideBlock a,
.page-node-42666 .mobileExpandingBlock.hideBlock a,
.page-node-41988 .mobileExpandingBlock.hideBlock a,
.page-node-41986 .mobileExpandingBlock.hideBlock a,
.page-node-41989 .mobileExpandingBlock.hideBlock a,
.page-node-41990 .mobileExpandingBlock.hideBlock a,
.page-node-42001 .mobileExpandingBlock.hideBlock a,
.page-node-42003 .mobileExpandingBlock.hideBlock a,
.page-node-42687 .mobileExpandingBlock.hideBlock a,
.page-node-42718 .mobileExpandingBlock.hideBlock a,
.page-node-42721 .mobileExpandingBlock.hideBlock a,
.page-node-42722 .mobileExpandingBlock.hideBlock a,
.page-node-42670 .mobileExpandingBlock.hideBlock a {
    color: yellow!important;
}

/* Spring Ticket Sale Adjustments */

.page-node-49121 .mobileExpandingBlock.hideBlock,
.page-node-49304 .mobileExpandingBlock.hideBlock,
.page-node-49425 .mobileExpandingBlock.hideBlock,
.page-node-49412 .mobileExpandingBlock.hideBlock,
.page-node-49496 .mobileExpandingBlock.hideBlock {
    background: #034777;
    border-top: none;
    box-shadow: 0px 0px 25px -5px #000;
    border: 5px dashed #f3f3f3;
    color: #fff;
    transform: rotate(-2deg);
}

.page-node-49121 .mobileExpandingBlock.hideBlock .headline,
.page-node-49304 .mobileExpandingBlock.hideBlock .headline,
.page-node-49425 .mobileExpandingBlock.hideBlock .headline,
.page-node-49412 .mobileExpandingBlock.hideBlock .headline,
.page-node-49496 .mobileExpandingBlock.hideBlock .headline {
    margin-top: 4px;
    margin-bottom: -5px;
    color: white;
    font-size: 47px;
    width: 100%;
    text-shadow: 0px 0px 16px #034777;
}


.page-node-49121 .mobileExpandingBlock.hideBlock a,
.page-node-49304 .mobileExpandingBlock.hideBlock a,
.page-node-49425 .mobileExpandingBlock.hideBlock a,
.page-node-49412 .mobileExpandingBlock.hideBlock a,
.page-node-49496 .mobileExpandingBlock.hideBlock a{
    color: yellow!important;
}
.landing-page-a .mobileExpandingBlock .blockbutton a:hover {
	box-shadow: 0px 0px 10px 0px #fff;
}



/* Enter To Win -- Most Pages */

#region-footer-first .enterToWin {
    padding: 20px;
    margin-left: -2000px;
    margin-right: -2000px;
    padding-top: 1px;
    margin-top: -31px;
    border-radius: 15px;
    background: #232323;
    padding-bottom: 23px;
}

#region-footer-first .enterToWinMain {
    display: table;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
}


#region-footer-first .dailyEntryForm {
}

#region-footer-first .enterToWinHeader1,
#region-footer-first .enterToWinHeader2 {
	color: #ecce8b;
}





/* Landing Page Custom Menus */

.landingPageCustomMenu {
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    background: #fafbfb;
    background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fafbfb),color-stop(100%,#e1e1e1));
    background: -moz-linear-gradient(top,#fafbfb,#e1e1e1);
    background: -webkit-linear-gradient(top,#fafbfb,#e1e1e1);
    background: linear-gradient(to bottom,#fafbfb,#e1e1e1);
	margin-left:-34px;
    border-left: 1px solid #d8d8d8;
}

.landingPageCustomMenu div {
	display:inline;
}

.customMenuItem {
    position: relative;
    border: none;
    background: rgba(0, 0, 0, 0);
    padding: 15px 18px;
    display: inline-block;
    color: #666;
    border-right: 1px solid #d8d8d8;
	padding-right:20px;
}

.customMenuItem:visited,
.customMenuItem:link {
	color: #666;
}

.customMenuItem:hover {
    color: #ffcb00;
    background: #282828;
}

/* End Landing Page Custom Menus */


/* SUPERPAGE!!!!!!! */


.landing-page-a .title,
.super-page-a .title {
	display:none;
}

.landing-page-a .panel-separator, 
.super-page-a .panel-separator {
	display:none;
}

.landing-page-a .sharethis-wrapper {
    position: absolute;
    top: -36px;
    right: -32px;
}

.landing-page-a .field-name-field-headline,
.landing-page-a .views-field-field-headline-image {
    font-size: 44px;
    font-weight: bold;
    text-align: center;
    line-height: 52px;
    margin-bottom: 25px;
    margin-top: 14px;
}

.landing-page-a .field-name-body {
    width: 800px;
    text-align: center;
    font-size: 18px;
    margin-left: auto;
    margin-right: auto;
}

.landing-page-a .landing-page-block .views-field-field-headline-image,
.landing-page-a .pane-sixflags-facebook-sixflags-facebook .pane-title,
.paraLeftImageRightText .headline,
.landing-page-a .mobileExpandingBlock .headline,
.landing-page-a .paraHeaderBlock .paraHeadline,
.enterToWinHeader1,
.enterToWinHeader2,
.landing-page-block .views-field-field-headline {
    font-size: 32px;
    font-weight: bold;
    color: #ff7d01;
    text-align: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    line-height: 36px;
    margin-top: 25px;
    margin-bottom: 20px;
}

.landing-page-a .mobileExpandingBlock .subheadline {
    text-align: center;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
}

.landing-page-a .paraFeatureBlock .paraHeaderBlock .paraHeadline {
    width: 80%;
    margin-bottom: 14px;
    margin-top: 15px;
}

.landing-page-a .paraFeatureBlock .paraHeaderBlock .paraText {
    margin-bottom: 16px;
    width: 80%;
}

.landing-page-a .paraFeatureBlock {
    padding: 45px;
    border-top: 1px solid #ccc;
    padding-top: 22px;
    margin-top: 22px;
    margin-bottom: -10px;
    padding-bottom: 0px;
}

.landing-page-a .view-faq {
    background: none;
    border: none;
}



.enterToWinHeader1 {
    font-size: 26px;
    margin-bottom: 0px;
}

.enterToWinHeader2 {
    width: 80%;
    margin-top: 0px;
}


.landing-page-block .views-field.views-field-body {
    text-align: center;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    line-height: 21px!important;
    font-size: 16px;
    font-weight: bold;
	margin-bottom:20px;
}


.landingPageBlurb {
	display:inline-flex;
    margin-bottom: 30px;
	position: relative;
}

.landingPageBlurb .btn-edit a {
    top: -8px;
    right: 0px;
    z-index: 100;
}

.blurb2wide .landingPageBlurb {
    width: 520px;
}

.blurb2by3 .landingPageBlurb, 
.blurb3wide .landingPageBlurb {
    width: 347px;
}

.blurb2by4 .landingPageBlurb, 
.blurb4wide .landingPageBlurb {
    width: 250px;
	margin-right:2px;
	margin-left:2px;
}

.blurb2by4 .landingPageBlurb .landingPageBlurbTextBlock,
.blurb4wide .landingPageBlurb .landingPageBlurbTextBlock {
	font-size:12px;
	line-height: 16px;
}


.blurb2by4 .views-row-1.landingPageBlurb,
.blurb2by4 .views-row-2.landingPageBlurb {
    width: 520px;
	margin-right:0px;
	margin-left:0px;
}


.blurb2by4 .views-row-1.landingPageBlurb .landingPageBlurbTextBlock,
.blurb2by4 .views-row-2.landingPageBlurb .landingPageBlurbTextBlock {
	font-size:14px;
	line-height:19px;
}

.blurb2by4 .views-row-3.landingPageBlurb {
}

.blurb2by4 .contextual-links-region {
	text-align: center;
}

.blurb2wide .landingPageBlurb {
}

.view-landing-page-block {
	text-align: center;
}


.landingPageBlurbInner.linkFormat {
	
}

.landingPageBlurbInner.linkFormat a {
    color: #000;
    font-style: italic;
}

.landingPageBlurb p {
	display:inline;
}

.landingPageBlurb .landingPageBlurbHeadline {
    font-size: 13pt;
    color: #444;
    font-weight: bold;
    margin-bottom: 1px;
    margin-top: 6px;
}

.landingPageBlurbInner.linkFormat .landingPageBlurbHeadline {
    margin-bottom: 2px;
    font-size: 20px;
    font-style: normal;
    margin-top: 7px;
}

.view-landing-page-node-blurbs {
	text-align: center;
}

.landingPageBlurb a {
    white-space: nowrap;
    color: #ff7e04;
}

.landingPageBlurbInner {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.landingPageBlurbImageWrapper {}

.landingPageBlurbImageWrapper img {
    height: auto;
    width: 100%;
    box-shadow: 0px 0px 10px -3px #444;
}

.landingPageBlurbInner.linkFormat .landingPageBlurbImageWrapper img {
    box-shadow: 0px 0px 15px -4px #444;
}

.landingPageBlurbInner.linkFormat .landingPageBlurbImageWrapper img:hover {
    box-shadow: 0px 0px 20px -4px #000;
}

.landingPageBlurbInner.linkFormat .landingPageBlurbImageWrapper img:active {
    box-shadow: 0px 0px 0px 0px #444;
}

.panel-pane.pane-entity-field.pane-node-field-text-block-footer {
    text-align: left;
    margin-top: 15px;
    border-top: 1px solid #aaa;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 40px;
}

.landing-page-a .pane-node-body {
	margin-bottom: 20px;
}


.landingPageBlurbTextWrapper {
	min-height: 103px;

}
.landingPageBlurbHeadline {}

.landingPageBlurbTextBlock {
    display: block;
    width: 97%;
    font-size: 14px;
    line-height: 19px;
	white-space: normal;
	text-align: left;
}


.landing-page-a .actOnFormWrapper {
    height: 384px;
}


.landing-page-block {
    border-top: 1px solid #bbb;
    margin-top: 30px;
    padding-top: 15px;
	position: relative;
}

.blocktype-wistiavideo {
    margin-left: 13px;
    margin-right: 15px;
}


.paragraphs-item-video-and-form field-label {
	display:none;
}

.actOnFormWrapper {
    width: 350px;
    height: 375px;
    background: #fff;
    border: 1px solid #bbb;
    box-shadow: 0px 0px 15px -4px #000;
    margin-left: 10px;
    display: inline-block;
    overflow: hidden;
	position: relative;
}

.actOnForm {
    width: 350px;
    height: 300px!important;
    overflow: hidden;
}

.paragraphs-item-video-and-form .field-name-field-wistia-video-code {
    width: 687px;
    display: table-cell;
	vertical-align: top;
}

.paragraphs-item-video-and-form .field-name-field-act-on-form-url {
    display: table-cell;
    width: 350px;
}


.paragraphs-item-video-and-form .groupActOnHeader {
    background: #c3140b;
    padding: 0px;
}

.paragraphs-item-video-and-form .groupActOnHeader .signUpNow {
    font-size: 37px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    line-height: 48px;
}

.paragraphs-item-video-and-form .groupActOnHeader .signUpSub {
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 15px;
    text-transform: uppercase;
    font-size: 15px;
    margin-top: -6px;
    display: block;
    padding-bottom: 7px;
}

.actOnFormHeader {
}


.paragraphs-item-video-and-form {
	margin-bottom:10px;
}

.paragraphs-item-feature-list, 
.paragraphs-item-wide-text-block {
    margin-bottom: 15px;
    border: 1px solid #ddd;
    box-shadow: 0px 0px 10px -2px;
}



/* ParaImageBlock */

.paraImageBlock {
    padding: 50px;
    color: #000;
    margin: 0px;
    padding-top: 64px;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position-x: 50%!Important;
    background-position-y: 50%!important;
    display: table-cell;
    width: 1050px;
    vertical-align: middle;
}

.textBoxWidth100 .paraInnerTextBlock {width:100%;}
.textBoxWidth66 .paraInnerTextBlock {width:66%;}
.textBoxWidth50 .paraInnerTextBlock {width:50%;}
.textBoxWidth33 .paraInnerTextBlock {width:33%;}
.textBoxWidth25 .paraInnerTextBlock {width:25%;}


.txtBottomLeft,
.txtBottomCenter,
.txtBottomRight {
	vertical-align: bottom;
}

.txtMiddleLeft,
.txtMiddleCenter,
.txtMiddleRight {
	vertical-align: middle;
}

.txtTopLeft,
.txtTopCenter,
.txtTopRight {
	vertical-align: top;
}

.txtBottomLeft .paraInnerTextBlock,
.txtMiddleLeft .paraInnerTextBlock,
.txtTopLeft .paraInnerTextBlock {
	margin-left: 0px;
	margin-right: auto;
}

.txtBottomCenter .paraInnerTextBlock,
.txtMiddleCenter .paraInnerTextBlock,
.txtTopCenter .paraInnerTextBlock {
	margin-left: auto;
	margin-right: auto;
}

.txtBottomRight .paraInnerTextBlock,
.txtMiddleRight .paraInnerTextBlock,
.txtTopRight .paraInnerTextBlock {
	margin-left: auto;
	margin-right: 0px;
}


.imgBottomLeft,
.imgMiddleLeft,
.imgTopLeft {
    background-position-x: 0%!Important;
}

.imgBottomCenter,
.imgMiddleCenter,
.imgTopCenter {
    background-position-x: 50%!Important;
}

.imgBottomRight,
.imgMiddleRight,
.imgTopRight {
    background-position-x: 100%!Important;
}

.imgBottomLeft, 
.imgBottomCenter,
.imgBottomRight {
    background-position-y: 0%!important;
}

.imgMiddleLeft,
.imgMiddleCenter,
.imgMiddleRight {
    background-position-y: 50%!important;
}

.imgTopLeft,
.imgTopCenter,
.imgTopRight {
    background-position-y: 100%!important;
}

.textCol1 .paragraphs-items,
.cols1 .paraText {
	-webkit-columns: 1;
	-moz-columns: 1;
	-o-columns: 1;
	columns: 1;
	column-count: 1;
}

.textCol2 .paragraphs-items,
.cols2 .paraText {
	-webkit-columns: 2;
	-moz-columns: 2;
	-o-columns: 2;
	columns: 2;
	column-count: 2;
}

.textCol3 .paragraphs-items,
.cols3 .paraText {
	-webkit-columns: 3;
	-moz-columns: 3;
	-o-columns: 3;
	columns: 3;
	column-count: 3;
}

.paraInnerTextBlock {
	padding:10px;
}

.paraHeadline {
    font-size: 23px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
	line-height: 27px;
    margin-bottom: 7px;
}

.paraSubHeadline {
    margin: 0px;
    padding: 0px;
    font-size: 14pt;
    font-style: italic;
    line-height: 22px;
    margin-bottom: 7px;
}

.paraText {
    font-size: 13px;
    line-height: 17px;
}

.paraTextAlignLeft .paraInnerTextBlock {
	text-align: left;
}

.paraTextAlignCenter .paraInnerTextBlock {
	text-align: center;	
}

.paraTextAlignRight .paraInnerTextBlock {
	text-align: right;
}

a.parabutton {
    display: inline-block;
    background: rgba(0, 0, 0, 0.88);
    padding: 6px;
    padding-left: 15px;
    padding-right: 15px;
    color: #fff;
    font-weight: bold;
    margin-top: 11px;
    margin-bottom: 2px;
}

.paraTextBlockStandard .paraInnerTextBlock {
    background: #fff;
    box-shadow: 0px 0px 15px -3px #555555;
}

.paraTextBlockStandardSmallText .paraInnerTextBlock {
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0px 0px 45px -1px #000;
    border: 5px solid rgba(0, 0, 0, 0);
}
.paraTextBlockStandardSmallText .paraText {
    font-size: 12px;
    line-height: 15px;
}

.paraTextBlockTransparent .paraInnerTextBlock {
    background: none;
    box-shadow: none;
}

.paraTextBlockWhiteOnBlack .paraInnerTextBlock {
    background: #000;
	color:white;
    box-shadow: 0px 0px 15px -3px #555555;
}

.paraInnerTextBlock p {
    margin: 0px;
}

.paraWideBoxLeftThird {
    padding: 25px;
}

.paraWideBoxLeftThird .paraInnerTextBlock .paraHeadline {
}

.paraWideBoxLeftThird .paraInnerTextBlock .paraSubHeadline {
}

.paraWideBoxLeftThird .paraInnerTextBlock .paraText {
}

.paraWideFullWidth {
	
}

.paraWideLeftOnly {
	
}

.paraWideRightOnly {
	
}

.paraWideBigPadding {
	
}

.paraWideBoxLeftThird {
	
}

.paraWideBoxRightThird {
	
}

.paraTextBlockHidden .paraInnerTextBlock {
	display:none!important;
}

.paraWideBoxBottomLeft {
    padding: 11px;
	vertical-align: bottom;
}

.paraWideBoxBottomLeft .paraInnerTextBlock {
    border: none;
    background: rgba(0, 0, 0, 0.81);
    color: #fff;
    width: 50%;
    margin-left: 0px;
    margin-right: auto;
}

.paraWideBoxBottomRight .paraInnerTextBlock .paraHeadline,
.paraWideBoxBottomLeft .paraInnerTextBlock .paraHeadline {
    font-size: 21px;
    margin-bottom: 2px;
    line-height: 21px;
}
.paraWideBoxBottomLeft .paraInnerTextBlock .paraSubHeadline {}
.paraWideBoxBottomLeft .paraInnerTextBlock .paraText {}

.paraWideBoxBottomRight {
    padding: 11px;
	vertical-align: bottom;
}

.paraWideBoxBottomRight .paraInnerTextBlock {
    border: none;
    background: rgba(0, 0, 0, 0.81);
    color: #fff;
    width: 50%;
    margin-left: auto;
    margin-right: 0px;
	vertical-align: bottom;
}





.paraWideBoxBottomRight {
	
}

.paraWideBoxUpperLeft {
	
}

.paraWideBoxUpperRight {
	
}

.schooltest {
	
}








.paraFeatureBlock {
    padding: 45px;
}

.paraFeatureBlock p {
    margin:0px;
	padding:0px;
}

.paraContentBlock {
	font-size:0px;
}

.paraHeaderBlock,
.paraFooterBlock {
	text-align: center;
}

.paraHeaderBlock .paraHeadline {
    font-size: 30px;
	line-height: 35px;
}

.paraHeaderBlock .paraSubHeadline {
}

.paraHeaderBlock .paraText {
    font-size: 14px;
    line-height: 20px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.paraFooterBlock {
    margin-top: 18px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}


.paraIconList {
    padding: 10px;
    margin-bottom: 8px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;	
}

.paraIconList p {
	margin:0px;
	padding:0px;
}

.paraIconListWrapper {
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
}

.paraIconTextWrapper {
	display:table-cell;
	vertical-align:middle;
}

.paraIconList .paraHeadline {
    margin-bottom: 2px;
    font-size: 19px;
}

.paraIconList .paraText {
	
}

.paraButton a,
a.parabutton {
    display: inline-block;
    background: rgba(0, 0, 0, 0.88);
    padding: 6px;
    padding-left: 15px;
    padding-right: 15px;
    color: #fff;
    font-weight: bold;
    margin-top: 11px;
    margin-bottom: 2px;
	font-size:14px;
}



.standardIconImg {
	
}


/*
<div class="paraIconList">
<div class="paraIconListWrapper">
[paragraphs_item:field_icon]
[paragraphs_item:field_standard_icons]
</div>
<div class="paraIconTextWrapper">
[paragraphs_item:field_headline]
[paragraphs_item:field_text_block]
[paragraphs_item:field_blockbutton]
</div>
</div>

*/


/* Enter to Win Form */

.enterToWin {
    margin-top: 30px;
    margin-bottom: 30px;
}

.enterToWinHeader {
    margin-bottom: 19px;
}

.enterToWinHeader1 {}
.enterToWinHeader2 {}

.enterToWinMain {
    display: table;
    margin-top: 25px;
}

.enterToWinText {
    display: table-cell;
    vertical-align: top;
    width: 402px;
    padding-right: 10px;
}

.enterToWinText1 {}

.enterToWinText2 {
    font-size: 13px;
    line-height: 16px;
}

.enterToWinIcon {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
}

.enterToWinIcon img {
	width:160px;
	height: auto;
}
.enterToWinForm {
	display:table-cell;
	vertical-align: top;
}

.dailyEntryForm {
    width: 462px;
    overflow: hidden;
    margin-bottom: -50px;
    max-height: 230px;
    height: 232px!important;
}

.paragraphs-item-daily-enter-to-win-form {
    border-top: 1px solid #ccc;
    margin-top: 25px;
}

.cityStateZip, .firstNameLastName {
    display: block;
    max-width: 450px;
    margin-bottom: 10px;
}




/* Dining Pass Special Offer */

.page-node-40386 #productListPage .specialProductView .productListView,
.page-node-40402 #productListPage .specialProductView .productListView,
.page-node-40410 #productListPage .specialProductView .productListView {display: none;}

/* SFOT */
.product.product40380, 
.product.product40383, 
.product.product40381, 
.product.product40384, 
.product.product40379, 
.product.product40382, 
.product.product40385 {display: block;}

/* SFFT */
.product.product40397, 
.product.product40400, 
.product.product40395, 
.product.product40398, 
.product.product40401, 
.product.product40396, 
.product.product40399 {display: block;}

/* SFMM */
.product.product40409, 
.product.product40404, 
.product.product40408, 
.product.product40407, 
.product.product40406, 
.product.product40405, 
.product.product40403 {display: block;}

/* SFDK */
.product.product40415, 
.product.product40414, 
.product.product40411, 
.product.product40413, 
.product.product40416, 
.product.product40412, 
.product.product40417 {display: block;}


/* left column */
.page-node-40386 .container-12 .grid-3,
.page-node-40402 .container-12 .grid-3,
.page-node-40410 .container-12 .grid-3,
.page-node-40418 .container-12 .grid-3
{
    width: 220px;
    display: none;
}

/* make the page skinny */
.page-node-40386 #zone-content,
.page-node-40402 #zone-content,
.page-node-40410 #zone-content,
.page-node-40418 #zone-content {
    max-width: 721px;
}

/* remove main menu */
.page-node-40386 #zone-menu-wrapper,
.page-node-40402 #zone-menu-wrapper,
.page-node-40410 #zone-menu-wrapper,
.page-node-40418 #zone-menu-wrapper {
    width: 100%;
    display: none;
}

.page-node-40386 #productListPage h2,
.page-node-40402 #productListPage h2,
.page-node-40410 #productListPage h2,
.page-node-40418 #productListPage h2 {
    font-size: 19pt;
    margin-bottom: 10px;
    margin-top: 0px;
}

/* remove fat footer */
.page-node-40386 #zone-footer-wrapper,
.page-node-40402 #zone-footer-wrapper,
.page-node-40410 #zone-footer-wrapper,
.page-node-40418 #zone-footer-wrapper {
    display: none;
}

/* remove secondary nav at the top */
.page-node-40386 .block-menu-block-9,
.page-node-40402 .block-menu-block-9,
.page-node-40410 .block-menu-block-9,
.page-node-40418 .block-menu-block-9 {
	display:none;
}

.page-node-40386 #productListPage .benefitsTable td,
.page-node-40402 #productListPage .benefitsTable td,
.page-node-40410 #productListPage .benefitsTable td,
.page-node-40418 #productListPage .benefitsTable td {
    padding-top: 5px;
    padding-bottom: 5px;
}


.landing-page-a .paragraphs-item-feature-list, 
.landing-page-a .paragraphs-item-wide-text-block {
	border:none;
	box-shadow:none;
}

.landing-page-a .paragraphs-item-landing-page-tickets .buttonInnerBox {
    border: 1px solid #f00;
    display: table;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    background: #ddd;
    padding: 10px;
}

.landing-page-a .paragraphs-item-landing-page-tickets .paraRegPriceWrapper, 
.landing-page-a .paragraphs-item-landing-page-tickets .paraBuyButtonWrapper, 
.landing-page-a .paragraphs-item-landing-page-tickets .paraDiscountPriceWrapper {
    display: table-cell;
    text-align: center;
	width:33%;
	vertical-align: middle;
}

.landing-page-a .paragraphs-item-landing-page-tickets .buySavingsText {
    font-size: 38px;
    color: #c70000;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    line-height: 42px;
    margin-top: -4px;
}


.landing-page-a .paragraphs-item-landing-page-tickets .paraBuyButton a {
    background: #008000;
    display: block;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10PX;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}

.landing-page-a .paragraphs-item-landing-page-tickets .regPriceInnerWrapper .regPriceLabel {
    margin: 0px;
	padding:0px;
}

.landing-page-a .paragraphs-item-landing-page-tickets .regPriceInnerWrapper .regPriceText {
    font-size: 34px;
    margin: 0px;
	line-height: 30px;
}

.landing-page-a .paragraphs-item-landing-page-tickets .discountPriceText {
    font-size: 24px;
    line-height: 21px;
    font-weight: bold;
    color: #008000;
}

.landing-page-a .paragraphs-item-landing-page-tickets .paraRegPriceWrapper {
	position: relative;
}

.landing-page-a .paragraphs-item-landing-page-tickets .priceX {
    background-image: url(https://static.sixflags.com/website/images/priceX.png);
    position: absolute;
    width: 99px;
    height: 66px;
    left: 98px;
    top: 25px;
    opacity: .8;
}

.views-field-field-maximum-blocks-to-show {
	display:none;
}

.landing-page-a .paragraphs-item-daily-enter-to-win-form .enterToWinShowButton {
	display:none;
}

.mobileExpandingBlockButtonWrapper {
	display:none;
}

.landing-page-a .mobileExpandingBlock .headline {
    margin-top: 4px;
    margin-bottom: -7px;
}

.landing-page-a .mobileExpandingBlock .blockcontent {
    font-size: 16px;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.landing-page-a .mobileExpandingBlock .blockbutton a {
    background: #008000;
    padding: 8px;
    color: #fff!important;
    font-weight: bold;
    font-size: 18px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block;
    width: 155px;
    margin-top: 14px;
}


/* Fright Fest */

.frightfest ul.nice-menu a {
    padding: 15px 18px;
    display: block;
    color: #ffffff;
}

.frightfest #zone-branding-wrapper {
    background: #000 url(https://static.sixflags.com/website/images/frightfest2017/fright-header.jpg) no-repeat center top;
    height: 110px;
	padding-left:55px;
}

.frightfest .views-field.views-field-field-park-logo {
    background-image: url(https://static.sixflags.com/website/images/frightfest2017/fright-fest-logo.png);
    width: 233px;
    height: 90px;
}

.context-larondeen.frightfest .views-field.views-field-field-park-logo {
    background-image: url(https://static.sixflags.com/website/images/frightfest2017/lren_fright-fest-chevy-logo5.png);
    width: 238px;
    height: 95px;
	margin-left: 20px;
	margin-top: -4px;
}

.context-larondefr.frightfest .views-field.views-field-field-park-logo {
    background-image: url(https://static.sixflags.com/website/images/frightfest2017/lrfr_fright-fest-chevy-logo5.png);
    width: 238px;
    height: 95px;
	margin-left: 20px;
	margin-top: -4px;
}

.context-greatescape.frightfest .views-field.views-field-field-park-logo {
    background-image: url(https://static.sixflags.com/website/images/frightfest2017/fright-fest-logo-tge.png);
    width: 233px;
    height: 90px;
}

.context-mexico.frightfest .views-field.views-field-field-park-logo {
    background-image: url(https://static.sixflags.com/website/images/frightfest2017/fright-fest-logo-sfmx.png);
    width: 133px;
    height: 90px;
	margin-left: 117px;
}

.frightfest .views-field.views-field-field-park-logo img {
	display:none;
}

.frightfest .views-field-field-headline-image {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

.frightfest div#zone-content {
    background: rgba(0, 0, 0, 0.84);
    padding-top: 0px;
}

.frightfest #zone-content-wrapper {
	background: #000000 url(https://static.sixflags.com/website/images/frightfest2017/frightfestbackground.jpg);
    padding-top: 0px;
    background-size: cover;
    background-repeat:repeat-y;
    padding-bottom: 80px;
}

@media (max-width: 2000px) {.frightfest #zone-content-wrapper {background-size: contain;}}
@media (max-width: 1700px) {.frightfest #zone-content-wrapper {background-size: contain;width:120%;margin-left:-10%;}}


.frightfest .view-footer {
    background: url(https://static.sixflags.com/website/images/frightfest2017/fright-swoosh2.png) bottom center no-repeat;
    position: absolute;
    width: 2200px;
    height: 100%;
    left: 50%;
    margin-left: -1100px;
    top: 60px;
    z-index: 300;
    background-position-y: 60px;
}

.frightfest .landing-page-block {
    border: 1px solid;
    border-image: linear-gradient(to left,#070707 0%, rgba(255, 227, 0, 0.61) 50%, #070707 100%) 100% 0 100% 0/1px 0 0px 0;
    border-bottom: none;
    border-left: none;
    border-right: none;
	padding-top:30px;
}

.frightfest #zone-menu-wrapper {
	
}



.frightfest #zone-header-wrapper {
    position: relative;
    background-color: #1d1d1d;
    width: 100%;
    height: 355px;
}

.frightfest .landingPageBlurbImageWrapper img {
    border: 1px solid #555;
}

.frightfest .highlightdates {
	color:#ffcc00;
	font-weight:bold;
	font-size:15pt;
}

.frightfest .highlightbeware {
	color:red;
	font-weight: bold;
}

.frightfest.landing-page-a .field-name-body {
    color: #fff;
    font-size: 11pt;
}

.frightfest .bigButtonRow {
	margin-top:10px;
}

.frightfest .ifyoudare {
    font-style: italic;
    color: #aaa;
}


.frightfest .bigBuyButton {
    display: inline-block;
    padding: 5px;
    font-weight: bold;
    color: #FFFFFF !important;
    background: #008000;
    font-size: 14pt;
    padding-left: 60px;
    padding-right: 60px;
    margin-right: 3px;
	background-image: -webkit-linear-gradient(top, #179103, #0e5d00);
	background-image: -moz-linear-gradient(top, #179103, #0e5d00);
	background-image: -ms-linear-gradient(top, #179103, #0e5d00);
	background-image: -o-linear-gradient(top, #179103, #0e5d00);
	background-image: linear-gradient(to bottom, #179103, #0e5d00);
}

.frightfest .bigBuyButton:hover {
	background-image: -webkit-linear-gradient(top, #0e5d00, #179103);
	background-image: -moz-linear-gradient(top, #0e5d00, #179103);
	background-image: -ms-linear-gradient(top, #0e5d00, #179103);
	background-image: -o-linear-gradient(top, #0e5d00, #179103);
	background-image: linear-gradient(to bottom, #0e5d00, #179103);
}

.frightfest .ffnewfor2017 .landingPageBlurbHeadline {
    color: #ffcc00;
    text-transform: uppercase;
    font-size: 15pt;
    margin-top: 10px;
}

.frightfest .views-field.views-field-body {
    color: #ddd;
    font-size: 11pt;
    line-height: 15pt!important;
    font-weight: normal;
    width: 60%;
}

.frightfest .landingPageBlurbHeadline {
    color: #ffcc00;
}

.frightfest .landingPageBlurbTextBlock {
    color: #ddd;
}

.frightfest .landingPageBlurb a {
    white-space: nowrap;
    color: #ffcc00;
}

.frightfest .ffmainvideo {
    border-top: none;
    margin-top: -20px;
}

.frightfest .wistia_responsive_wrapper {
    border: 1px solid #555;
}

.frightfest .ffnewfor2017 {
    border-top: none;
    margin-top: 0px;
}

.frightfest .blocktype-wistiavideo {
    border-top: none;
    margin-top: -20px;
}

.frightfest .ffdirections .dirbigbutton,
.frightfest .mapDownloadWrapper a,
.frightfest .field-content.showMoreItems {
    width: 307px;
    background: #650101;
    background-image: -webkit-linear-gradient(top, #650101, #3e0001);
    background-image: -moz-linear-gradient(top, #650101, #3e0001);
    background-image: -ms-linear-gradient(top, #650101, #3e0001);
    background-image: -o-linear-gradient(top, #650101, #3e0001);
    background-image: linear-gradient(to bottom, #650101, #3e0001);
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
}

.frightfest .ffdirections .dirbigbutton:hover,
.frightfest .mapDownloadWrapper a:hover,
.frightfest .field-content.showMoreItems:hover {
  background: #520000;
  background-image: -webkit-linear-gradient(top, #520000, #240001);
  background-image: -moz-linear-gradient(top, #520000, #240001);
  background-image: -ms-linear-gradient(top, #520000, #240001);
  background-image: -o-linear-gradient(top, #520000, #240001);
  background-image: linear-gradient(to bottom, #520000, #240001);
  text-decoration: none;
}

.frightfest .ffrideblock .landingPageBlurbImageWrapper img {
    opacity: .5;
    filter: sepia(75%);
}

.frightfest .blockHeaderText {
	
}

.frightfest .calHeaderDates {
    font-size: 14pt;
    font-weight: bold;
    color: #fff;
    margin-top: 7px;
}

.frightfest .eventCalendar {
    width: 800px;
    display: block;
    margin-left: -100px;
    margin-top: 22px;
    margin-bottom: 45px;
}

.frightfest .eventCalendar .eHead {
    width: 14.28%;
    display: inline-block;
    border-bottom: 1px solid #888;
    text-transform: uppercase;
    padding-bottom: 3px;
    font-size: 10pt;
    color: #888;
}

.frightfest .eventCalendar .eDay {
    display: inline-block;
    width: 14.28%;
    height: 89px;
    vertical-align: top;
    border-left: 1px solid #888;
    border-bottom: 1px solid #888;
    margin: -2px;
    box-sizing: border-box;
    border-right: 1px solid #888;
    border-collapse: collapse;
	position: relative;
}

.frightfest .eventCalendar .eDay .eDate {
    display: inline-block;
    padding: 5px;
    border-bottom-left-radius: 10px;
    text-align: right;
    margin-left: 0px;
    color: #888;
    font-size: 17px;
    position: absolute;
    right: 0px;
    top: 1px;
    font-family: monospace;
}

.frightfest .eventCalendar .eDay .eInfo {
    margin-top: 35px;
    color: #f00;
}

.frightfest .ffstorecontent {
    background: #000 url(https://static.sixflags.com/website/images/frightfest2017/fright-ticket-background2.jpg);
    margin-bottom: -30px;
	padding-left:0px;
}

.frightfest  .ffstorecontent .landingPageBlurbImageWrapper img {
    border: 4px solid #ffcc00;
}

.frightfest .ffstorecontent .landingPageBlurbHeadline {
    display: none;
}

.frightfest .ffstorecontent .blurb2by4 .contextual-links-region {
    text-align: left;
    padding: 10px;
    padding-left: 25px;
}

.frightfest .ffstorecontent .blurb2by3 .views-row-1.landingPageBlurb,
.frightfest .ffstorecontent .blurb2by3 .views-row-2.landingPageBlurb,
.frightfest .ffstorecontent .blurb2by4 .views-row-1.landingPageBlurb, 
.frightfest .ffstorecontent .blurb2by4 .views-row-2.landingPageBlurb {
    width: 480px;
    margin-right: 0px;
    margin-left: 0px;
	margin-bottom:70px;
}

.frightfest .ffstorecontent .blurb2by3 .views-row-1.landingPageBlurb,
.frightfest .ffstorecontent .blurb2by4 .views-row-1.landingPageBlurb {
	margin-right:25px;
}

.frightfest .ffstorecontent .blurb2by3 .views-row-3.landingPageBlurb,
.frightfest .ffstorecontent .blurb2by4 .views-row-3.landingPageBlurb {
	margin-left:10px;
}

.frightfest .ffstorecontent .blurb2by3 .landingPageBlurb,
.frightfest .ffstorecontent .blurb3wide .landingPageBlurb {
    width: 315px;
    margin-right: 10px;
}

.frightfest .ffstorecontent .blurb2by4 .landingPageBlurb,
.frightfest .ffstorecontent .blurb4wide .landingPageBlurb {
    width: 230px;
    margin-right: 10px;
}

.frightfest .ffstorecontent .blurb2by4 .landingPageBlurb .landingPageBlurbTextBlock, 
.frightfest .ffstorecontent .blurb2by3 .landingPageBlurb .landingPageBlurbTextBlock
{
    display: block;
    margin-top: 10px;
    text-align: center;
    height: 130px;
    width: 100%;
    margin-left: 3px;
}


.frightfest .ffstorecontent .blurb2by4 .views-row-1.landingPageBlurb .landingPageBlurbTextBlock, 
.frightfest .ffstorecontent .blurb2by4 .views-row-2.landingPageBlurb .landingPageBlurbTextBlock,
.frightfest .ffstorecontent .blurb2by3 .views-row-1.landingPageBlurb .landingPageBlurbTextBlock, 
.frightfest .ffstorecontent .blurb2by3 .views-row-2.landingPageBlurb .landingPageBlurbTextBlock {
    font-size: 13px;
    line-height: 18px;
    display: block;
    margin-top: 10px;
    text-align: center;
	height:140px;
}

.frightfest .ffstorecontent .landingPageBlurb a {
    display: block;
    background: #008000;
    color: #fff;
    font-weight: bold;
    padding-top: 11px;
    padding-bottom: 10px;
    margin-top: 6px;
    font-size: 11pt;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    bottom: 0px;
}

.frightfest .ffstorecontent .landingPageBlurb a {
    left: 37px;
    width: 70%;
	background-image: -webkit-linear-gradient(top, #179103, #0e5d00);
	background-image: -moz-linear-gradient(top, #179103, #0e5d00);
	background-image: -ms-linear-gradient(top, #179103, #0e5d00);
	background-image: -o-linear-gradient(top, #179103, #0e5d00);
	background-image: linear-gradient(to bottom, #179103, #0e5d00);
}

.frightfest .ffstorecontent .blurb2by3 .views-row-1.landingPageBlurb a, 
.frightfest .ffstorecontent .blurb2by3 .views-row-2.landingPageBlurb a,
.frightfest .ffstorecontent .blurb2by4 .views-row-1.landingPageBlurb a, 
.frightfest .ffstorecontent .blurb2by4 .views-row-2.landingPageBlurb a {
	left:118px;
	width:50%;
}


.frightfest .ffstorecontent .price {
    color: #ffcc00;
    font-size: 14pt;
    font-weight: bold;
}

.frightfest .ffstorecontent .mostpopularoffer {
    width: 139px;
    height: 173px;
    background-image: url(https://static.sixflags.com/website/images/frightfest2017/most-popular-offer-ribbon.png);
    position: absolute;
    right: -31px;
    top: 100px;
}

.frightfest .ffstorecontent .additionalOffers {
    display: inline-block;
    padding-top: 0px;
    color: #a8a8a8;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 9pt;
}

.frightfest .ffstorecontent .additionalOffersWrapper {
    text-align: center;
    position: absolute;
    top: 575px;
    left: 269px;
}

.frightfest .ffstorecontent .spacerline {
    border-top: 1px solid #a8a8a8;
    display: inline-block;
    width: 200px;
    height: 4px;
}

.frightfest .ffstorecontent .landingPageBlurb a:hover {
    box-shadow: 0px 0px 35px -4px #fff;
}

.frightfest span.exclusive {
    font-size: 10px;
    font-style: italic;
}

.fftwocolumntext {
	
}

.frightfest .fftwocolumntext .views-field.views-field-body {
    text-align: left;
    column-count: 2;
    column-gap: 50px;
    margin-left: 27px;
    width: 1005px;
}

.frightfest .fftwocolumntext .views-field.views-field-body p {
    display: list-item;
    break-inside: avoid-column;
    -webkit-column-break-inside: avoid;
}


.frightfest .ffMapBox {}

.frightfest .ffMapBox .mapDisplay { 
	display:table;}

.frightfest .ffMapBox .mapHeadlineWrapper {
	display:table-cell;
	vertical-align: middle;
}

.frightfest .ffMapBox .mapTextDesc {
    display: table-cell;
    vertical-align: middle;
    width: 250px;
    text-align: left;
    padding-left: 30px;
    font-size: 10pt;
	line-height: 18px;
    padding-right: 30px;
}

.frightfest .ffMapBox .mapImageWrapper {
	display:table-cell;
	vertical-align: middle;
}

.frightfest .ffMapBox .mapImageWrapper .mapImage {
    background-image: url(https://static.sixflags.com/website/images/frightfest2017/ff-small-map.jpg);
    width: 220px;
    height: 137px;
}

.frightfest .ffMapBox .mapDownloadWrapper {
    display: table-cell;
    vertical-align: middle;
    padding-left: 30px;
}

.frightfest .ffMapBox .mapDownloadWrapper a {
    padding-left: 40px;
    padding-right: 40px;
    color: #fff;
    padding-top: 7px;
    padding-bottom: 7px;
}

.frightfest .ffMapBox .notformattedforprinting {
    display: block;
    margin-top: 9px;
    font-style: italic;
    font-size: 10pt;
    color: #aaa;
}

.frightfest .ffMapBox .views-field.views-field-body {
	width:95%;
}

.frightfest .fffacebook .views-field.views-field-body,
.frightfest .ffdirections .views-field.views-field-body {
	width:100%;
}

.frightfest .ffdirections .views-field.views-field-body .ffdircolumns {
	display:table;
}


.frightfest .ffMapBox .views-field.views-field-field-headline-image {
    display: none;
}

.frightfest .ffdirections .ffdircol1,
.frightfest .ffdirections .ffdircol2 {
    display: table-cell;
    width: 48%;
    text-align: left;
	vertical-align: top;
}

.frightfest .ffdirections .ffdircol1 {
    padding-right: 20px;
}

.frightfest .ffdirections .ffdircol2 {
	
}

.frightfest .ffdirections .parkaddress {
	color:#ffcc00;
	font-weight: bold;
}

.frightfest .ffdirections h5 {
    color: #ffcc00;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: -1px;
}

.frightfest .ffdirections p {
    font-size: 10.5pt;
    line-height: 19px;
    margin-bottom: 24px;
}

.frightfest .ffdirections .ffdirmap {
    width: 100%;
    border: 1px solid rgba(255, 255, 0, 0.51);
}

.frightfest .ffdirections .dirbigbutton {
    width: 100%;
    margin-bottom: 16px;
    color: #fff;
    text-align: center;
    padding-top: 18px;
    margin-top: 24px;
    padding-bottom: 20px;
    margin-right: 0px;
    display: block;
    padding-left: 0px;
    padding-right: 0px;
    font-weight: bold;
}

.frightfest .panel-pane.pane-block.pane-sixflags-facebook-sixflags-facebook {
    display: none;
}


.frightfest .fb-comments, 
.frightfest .fb-comments iframe[style], 
.frightfest .fb-comments iframe span, 
.frightfest .fb-comments iframe fb_iframe_widget_fluid span {
    width: 100% !important;
    background-color: #000000;
    padding-left: 0px;
}

/* Landing Page Custom Menus */

.frightfest #zone-menu-wrapper {
    background: #FF6500;
    box-shadow: 0px 3px 8px 0px rgb(113, 45, 0);
}

.frightfest .landingPageCustomMenu {
    background: #FF6500;
}

.frightfest .customMenuItem:visited, 
.frightfest .customMenuItem:link {
    color: #fff;
}

.frightfest .landingPageCustomMenu div {
}

.frightfest .customMenuItem {
}

.frightfest .customMenuItem:visited,
.frightfest .customMenuItem:link {
}

.frightfest .customMenuItem:hover {
}

a.customMenuItem.ffticketsmenu {
    background: #5b9b53;
    background: -moz-linear-gradient(top, #5b9b53 1%, #107503 1%, #368e1b 42%, #107503 100%);
    background: -webkit-linear-gradient(top, #5b9b53 1%,#107503 1%,#368e1b 42%,#107503 100%);
    background: linear-gradient(to bottom, #5b9b53 1%,#107503 1%,#368e1b 42%,#107503 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b9b53', endColorstr='#107503',GradientType=0 );
    padding-bottom: 17px;
    margin-left: -4px;
    font-weight: bold;
    text-shadow: 0px 0px 3px #000;
}


.ffTitle,
.ffnormallyhidden {
	display:none;
}

.frightfest .ffnormallyhidden {
	display:block;
}

.node-type-attraction.frightfest .field-type-text-with-summary {
	display:none;
}

.frightfest .ffnormallyhidden {
    display: block;
    color: #c1c1c1;
}

.frightfest .ffnormallyhidden p:nth-child(1) {
    font-size: 15pt;
    font-style: italic;
    font-weight: bold;
    line-height: 120%;
}


.frightfest a:link, .frightfest a:visited {
    text-decoration: none;
    color: #1a611a;
}

.frightfest .omega-12-threecol-2-7-3 .grid-3 .pane-ada-guidelines-panel-pane-1 {
    margin-top: 0px;
    background: #00274c;
}



.pane-all-attractions-in-cat-panel-pane-1 li, .pane-all-attractions-in-cat-panel-pane-1 li, .view-left-sidebar-navigation .item-list ul li, .panel-panel.grid-2 ul li.collapsed, .panel-panel.grid-2 ul li.leaf, .panel-panel.grid-2 ol li.collapsed, .panel-panel.grid-2 ol li.leaf {
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 10px!important;
    width: 200px;
    padding: 0px;
    vertical-align: middle;
    padding-left: 0px;
    margin-left: 0px;
    line-height: 15pt;
    height: 50px;
    background-color: #71d1f7;
    box-shadow: 0px 0px 10px -4px;
    border: none!important;
}

/*Adjusts left nav width on group pages so buttons fit*/
.node-type-secondary-landing-page-group-sal .pane-all-attractions-in-cat-panel-pane-1 li, 
.node-type-secondary-landing-page-group-sal .pane-all-attractions-in-cat-panel-pane-1 li, 
.node-type-secondary-landing-page-group-sal .view-left-sidebar-navigation .item-list ul li, 
.node-type-secondary-landing-page-group-sal .panel-panel.grid-2 ul li.collapsed, 
.node-type-secondary-landing-page-group-sal .panel-panel.grid-2 ul li.leaf, 
.node-type-secondary-landing-page-group-sal .panel-panel.grid-2 ol li.collapsed, 
.node-type-secondary-landing-page-group-sal .panel-panel.grid-2 ol li.leaf,
.node-type-group-sales .pane-all-attractions-in-cat-panel-pane-1 li, 
.node-type-group-sales .pane-all-attractions-in-cat-panel-pane-1 li, 
.node-type-group-sales .view-left-sidebar-navigation .item-list ul li, 
.node-type-group-sales .panel-panel.grid-2 ul li.collapsed, 
.node-type-group-sales .panel-panel.grid-2 ul li.leaf, 
.node-type-group-sales .panel-panel.grid-2 ol li.collapsed, 
.node-type-group-sales .panel-panel.grid-2 ol li.leaf{
    width: 165px;
}

.pane-all-attractions-in-cat-panel-pane-1 a, .pane-all-attractions-in-cat-panel-pane-1 a, .view-left-sidebar-navigation .item-list ul li a, .panel-panel.grid-2 .panel-pane .menu-name-menu-groups-menu a {
    font-size: 17px;
    vertical-align: middle;
    width: 200px;
    display: table-cell;
    height: 47px;
    padding-right: 9px;
    line-height: 17px;
    font-weight: 600;
    padding-left: 16px;
    padding-top: 1px;
    box-shadow: 0px 0px 6px -2px #000;
    color: #002c46;
}


.pane-all-attractions-in-cat-panel-pane-2 a.active, .view-left-sidebar-navigation a.active {
    background: #147cba;
    padding: 0px;
    color: #fff!important;
    padding-bottom: 2px;
}

a.faqbutton {
    border-radius: 0px;
    padding-top: 15px;
    padding-bottom: 13px!important;
    box-shadow: 0px 0px 10px -3px #000;
    margin-bottom: 11px;
    min-width: 190px;
    width: 190px;
}


.frightfest .pane-all-attractions-in-cat-panel-pane-1 li, 
.frightfest .pane-all-attractions-in-cat-panel-pane-1 li, 
.frightfest .view-left-sidebar-navigation .item-list ul li, 
.frightfest .panel-panel.grid-2 ul li.collapsed, 
.frightfest .panel-panel.grid-2 ul li.leaf, 
.frightfest .panel-panel.grid-2 ol li.collapsed, 
.frightfest .panel-panel.grid-2 ol li.leaf {
    background-color: #002300;

}

.frightfest .pane-all-attractions-in-cat-panel-pane-1 a:visited, 
.frightfest .pane-all-attractions-in-cat-panel-pane-1 a:visited, 
.frightfest .view-left-sidebar-navigation .item-list ul li a:visited, 
.frightfest .panel-panel.grid-2 .panel-pane .menu-name-menu-groups-menu a:visited {
	color:#740400;
}

.frightfest .pane-all-attractions-in-cat-panel-pane-1 a:hover, 
.frightfest .pane-all-attractions-in-cat-panel-pane-1 a:hover, 
.frightfest .view-left-sidebar-navigation .item-list ul li a:hover, 
.frightfest .panel-panel.grid-2 .panel-pane .menu-name-menu-groups-menu a:hover {
	-webkit-column-rule: #A94401;
	-moz-column-rule: #A94401;
	-o-column-rule: #A94401;
	column-rule: #A94401;
}

.frightfest a.faqbutton {
    background: rgba(255, 101, 0, 0.66)!important;
}


.node-type-attraction.frightfest .panel-panel.grid-3 {
    position: absolute;
    bottom: -3px;
    right: -11px;
    border: 10px solid #ff6500;
    box-shadow: 0px 0px 13px -3px #000;
    transform: rotate(3deg);
    background: #fff;
}

.node-type-attraction.frightfest .omega-12-threecol-2-7-3 .grid-3 .pane-attraction-more-details .panel-pane {
    background: #010101;
    color: white;
}

.node-type-attraction.frightfest .omega-12-threecol-2-7-3 .grid-3 .pane-attraction-more-details .pane-title {
    color: #e6e6e6;
}

.node-type-attraction.frightfest div#zone-content {
    max-width: 1050px;
    box-shadow: 0px 0px 109px -26px #e86b19;
}

.node-type-attraction.frightfest .omega-12-threecol-2-7-3 .grid-3 .pane-attraction-more-details .pane-node-field-attraction-min-height {
    background: #a00000 url(/sites/all/themes/sixflags/images/icons/icon-person-orange.png) no-repeat 10px center;
    color: #efefef;
    padding-top: 10px;
    padding-bottom: 5px;
    border-bottom: 0px;
}

.node-type-attraction.frightfest #zone-content .panel-panel.grid-7 {
    width: 700px;
    margin-right: 10px;
}

.node-type-attraction.frightfest .panel-panel.grid-3 .panel-pane.pane-custom.pane-2 {
	display:none;
}

.frightfest .views-field-field-global-banner-image {
	filter:sepia(75%);
}

.page-node-35634 .views-field-field-global-banner-image {
	filter: none !important;
}

.node-type-attraction.frightfest h1#page-title {
    color: #ff6500;
    margin-top: 20px;
    margin-bottom: 31px;
    font-size: 53px;
}

.frightfest .DoubleclickAdView160x600 {
    background: #1c1c1c;
    margin-top: 25px;
    padding: 20px 30px;
    filter: brightness(.7);
}

.frightfest #div-googlead-side iframe, 
.frightfest #div-googlead-footer iframe, 
.frightfest #div-googlead-header iframe {
    box-shadow: 0px 0px 20px 4px #4d4d4d;
}

.frightfest .seasonpassinfo220x540 {
    margin-top: 20px;
    filter: brightness(.7);
    display: none;
}

.node-type-attraction.frightfest h4 {
    display: none;
}

.frightfest #zone-ads-top-wrapper, 
.frightfest #zone-ads-bottom-wrapper {
    background: #444;
    text-align: center;
}

.frightfest #zone-footer-wrapper {
    background: #000;
}

.frightfest #region-footer-first .enterToWin {
    background: #1c0c00;
    box-shadow: 0px 0px 44px -5px #7e3200;
}

.frightfest .omega-12-threecol-2-7-3 .grid-3 .pane-node-field-attraction-open-closed {
    background: #610600;
    color: #d97a7a;
    margin-bottom: 1px;
}

.frightfest .omega-12-threecol-2-7-3 .grid-3 .pane-node-field-attraction-open-closed a {
	color:white;
}


.frightfest .panel-pane.pane-views.pane-doubleclick-ads {
    display: none;
}

.frightfest .ui-widget-content {
    border: none;
    background: #242424;
    color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.frightfest .ui-accordion .ui-accordion-header {
	
}

.frightfest .ui-state-default, 
.frightfest .ui-widget-content .ui-state-default, 
.frightfest .ui-widget-header .ui-state-default {
    border: none;
    background: #530000;
    font-weight: normal;
    color: #fff;
}

.frightfest .view-id-faq .views-field-field-question p {
    margin: 0px;
    color: #fff;
}

.frightfest a.ffLanguageLink {
    color: #F98224 !important;
    font-weight: bold!important;
    font-style: italic;
    font-size: 17px;
}

.page-node-43489 .landingPageBlurbInner.linkFormat .landingPageBlurbImageWrapper img {
	filter:sepia(100%)
}

.node-type-product-listing .container-12 .grid-9 {
    width: 100%;
    max-width: 780px;
}

.pane-all-attractions-in-cat-panel-pane-1 a.active {
    border-radius: 0px;
    background: none;
    color: #fff;
    margin-left: 3px;
    display: table-cell;
    vertical-align: middle;
    height: 30px;
}

.pane-all-attractions-in-cat-panel-pane-1 a:link, .pane-all-attractions-in-cat-panel-pane-1 a:visited {
    display: table-cell;
    color: #fff;
}





.pane-all-attractions-in-cat-panel-pane-1 .pane-title {
    color: #d10600;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
    font-size: 30px!important;
    font-weight: bold;
    display: none;
}


.view-park-calendar .views-table {
	width:100%;
}

h1 {
    font-size: 50px;
    font-weight: 600;
    color: #1979b3;
}

.node-type-primary-landing-page-group-sales .field-type-text-with-summary h1 {
    margin-bottom: 3px;
    font-size: 41px;
}

.node-type-product a.faqbutton,
.node-type-product-listing a.faqbutton {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px!important;
    width: 250px;
}

/*
<div class="inpromo">
Save hundreds of dollars on merchandise, clothes, candy and more!
<ul>
<li>20% off on almost every item in our shops</li>
<li>No minimum purchase required</li>
<li>Valid for the rest of 2017 and all of 2018</li>
<li><b>Bonus:</b> Buy now and get $10 off your first purchase of $10 or more!</li>
</ul>
</div>

*/


.septemberfest #zone-content {
    margin-top: -25px;
}

.flashsale #zone-content-wrapper {
	background-image: url(https://static.sixflags.com/website/flashsale2017/flashsale2017background.jpg)
		
}

.flashsale .view-footer {
    background: url(https://static.sixflags.com/website/flashsale2017/flash-swoosh_1000.png);
    position: absolute;
    width: 2000px;
    height: 534px;
    left: 50%;
    margin-left: -1000px;
    top: 50px;
    z-index: 300;
}

.septemberfest .storeNav,
.flashsale .storeNav {
    margin-top: 30px;
}

.septemberfest .panel-panel.grid-3,
.flashsale .panel-panel.grid-3 {
    position: absolute;
    z-index: 300;
    margin-top: -18px;
}

.septemberfest.node-type-product-listing .container-12 .grid-9,
.flashsale.node-type-product-listing .container-12 .grid-9 {
    width: 100%;
    max-width: 786px;
    margin-left: 253px;
}

.septemberfest.node-type-product-listing .container-12 .grid-9 .inside,
.flashsale.node-type-product-listing .container-12 .grid-9 .inside {
	margin-top:-49px;
}

.storeNav a {
    display: block;
    padding: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.storeNav a img {
    width: 215px;
    box-shadow: 0px 0px 15px -5px #000;
    filter: brightness(.8);
}

.storeNav .storeSelected {
    background: #fff;
    box-shadow: -5px 0px 13px -4px rgba(0,0,0,0.75);
    width: 225px;
    border-right: 6px solid #fff;
}

.storeNav .storeSelected img {
    filter: brightness(1);
}

.storeNav .storeSelected img:hover {
    filter: sepia(0%);
    filter: brightness(1);
}

.storeNav a img:hover {
    filter: sepia(50%);
}

.septemberfest.node-type-product-listing h1,
.flashsale.node-type-product-listing h1 {
    display:none;
}

.septemberfest .storeCornerBlock,
.flashsale .storeCornerBlock {
    display: none;
}

.septemberfest .online-store-menu,
.flashsale .online-store-menu {
    margin-left: 8px;
    margin-top: 19px;
}

.septemberfest .online-store-menu ul,
.flashsale .online-store-menu ul {
    width: 209px;
    box-shadow: none;
}

.septemberfest #productListPage .specialProductView H3,
.flashsale #productListPage .specialProductView H3 {
    width: 743px;
    margin: 10px;
    font-size: 50px;
    background: #000;
    text-align: center;
    border-radius: 0px;
    margin-left: -4px;
    margin-top: 3px;
}

.septemberfest #productListPage .spPayment,
.flashsale #productListPage .spPayment {
    margin-left: 10px;
    margin-top: -27px;
}


.featureBlock {
    width: 30%;
    display: table-cell;
}

.featureList {
    width: 650px;
    margin-left: auto;
    margin-right: auto;
}

.featureList .featureRow {
    display: table;
    margin-bottom: 15px;
}

.featureBlock img {
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-bottom: 10px;
}

.featureList.larger .featureBlock img {
	width: 125px;
}

	
.featureBlock h4 {
    font-size: 18px;
    text-align: center;
    margin-left: 30px;
    margin-right: 30px;
    color: #c3140b;
}

#productListPage .specialProductDesc .featureList .featureBlock p {
	font-size:10pt;
}

.featureList .featureBlock p.disclaim {
    font-size: 8pt!important;
    margin-top: -5px;
    font-style: italic;
}

#productListPage .specialProductDesc .featureList .featureBlock p {
    margin-bottom: 5px;
    font-size: 10pt!important;
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    line-height: 17px!important;
    color: #666;
    letter-spacing: 0px;
}

.bestSale1 {
    text-align: center;
    font-size: 18pt;
    font-weight: 700;
    margin-top: 14px;
	line-height: 26px;
}

.bestSale2 {
    font-size: 45pt;
    text-align: center;
    font-weight: 900;
    margin-top: 11px;
    text-shadow: 1px 1px #3f2c00;
    color: #c3140b;
    line-height: 58px;
    margin-bottom: 15px;
}

.bestSale2a {
    text-align: center;
    font-weight: bold;
    font-size: 14pt;
    margin-bottom: 15px;
    color: #c3140b;
    margin-top: 10px;
}

.bestSale3 {
    margin-bottom: 13px;
    text-align: center;
    line-height: 1.6em;
    letter-spacing: 0px;
}

.bestSale4 {
    text-align: center;
    font-weight: bold;
    margin-bottom: 28px;
    font-size: 16pt;
    line-height: 27px;
    margin-left: 30px;
    margin-right: 30px;
}

.cpLeftSide {
    display: table-cell;
    vertical-align: middle;
    width: 615px;
    padding-left: 8px;
}

.productLeftSide H6 {
    line-height: 110%;
    font-size: 28px;
    background: #000;
    color: #FFF;
    padding: 6px;
    padding-right: 17px;
    border-top-left-radius: 5px;
    margin-bottom: 10px;
    text-shadow: 1px 1px 1px #111;
    overflow: hidden;
    height: 30px;
    margin-top: -23px;
    margin-left: -13px;
    display: inline-block;
    /*width: 245px; */
    font-weight: bold;
    padding-top: 3px;
    font-style: italic;
}

.productLeftSide p {
	margin-bottom: 0px;
	font-size: 12pt;
}
.productLeftSide {
    font-size: 13pt;
    font-style: italic;
    padding-right: 48px;
    line-height: 21px;
    font-weight: bold;
}

.productFeatureBox {
    line-height: 17px;
    margin-top: 7px;
    font-style: normal;
    font-weight: normal;
}

#zone-content {
    min-height: 1632px;
}

.flashsale.flashsweeps .panel-pane.pane-entity-field.pane-node-body {
    padding: 8px;
    padding-left: 12px;
    border: 1px solid #DDD;
    border-radius: 6px;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 0px;
    background-color: #FFF;
    -webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.75);
    margin-top: 50px;
	min-height: 1372px;
}

.flashsweeps .bestSale2a {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.node-type-product-listing.flashgiveaway .container-12 .grid-9 {
    width: 100%;
    max-width: 705px;
}

.flashsweeps .pane-menu-menu-online-store.online-store-menu {
    display: none;
}

.flashsweeps .bestSale3 {
    margin-bottom: 13px;
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 10pt;
}

.flashsweeps h2.signupheader {
    text-align: center;
}

.flashsweeps .field-name-body p {
    width: 90%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.flashsweeps iframe#ifrm {
    width: 500px!important;
    min-height: 300px;
}

.flashsweeps .bestSale5 {
    text-align: center;
    font-size: 38px;
    font-family: sans-serif;
    font-weight: bold;
    margin-bottom: 9px;
    color: #b8860b;
}

.flashsweeps .bestSale6 {
    width: 80%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 19px;
    margin-top: -7px;
    color: #444;
}

.flashsale.flashsweeps .featureBlock h4 {
    font-size: 13pt;
    margin-bottom: 0px;
    line-height: 20px;
}

.flashsweeps .field-name-body .featureBlock p {
    width: 90%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 9pt;
    line-height: 17px;
    margin-top: 4px;
}

.flashsale.flashsweeps .featureList .featureBlock p.disclaim {
    font-size: 8pt!important;
    font-style: italic;
    margin-top: -20px;
}

.flashsale.flashsweeps .entryform {
    margin-top: 23px;
    display: block;
    padding: 13px;
    width: 490px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0px 0px 20px -4px;
    margin-bottom: 23px;
}



.inpromo ul {margin-top: 8px;margin-left: -20px;margin-bottom: 10px;}
.inpromo p.disclaimer {font-size: 8pt;line-height: 14px;margin-top: 8px;margin-bottom: 0px;color: #444;}
.inpromo li {margin-bottom: 4px;margin-left: -5px;font-size: 13px;}
.inpromo.inpromo2 {margin-top: -6px;}
.inpromo p {padding-bottom: 8px;display: block;}
.inpromo.inpromo3 ul {margin-top: -1px;}



.not-front.underconstruction #zone-content {
    background: none;
}

.underconstruction .view-landing-page-headline {
    display: none;
}


.giftCodeBox2,
.giftCodeBox {
    background: #383838;
    padding: 15px;
    text-align: center;
    margin-bottom: 17px;
    box-shadow: 0px 0px 15px -4px #000;
}

.giftCodeBox2 .gcHead1,
.giftCodeBox .gcHead1 {
    font-size: 20pt;
    font-weight: bold;
    color: #fff;
    margin-bottom: 13px;
    text-shadow: 0px 0px 3px #000;
    margin-top: 6px;
}

.giftCodeBox2 .gcHead2,
.giftCodeBox .gcHead2 {
    margin-bottom: 12px;
    font-size: 1em;
    color: #fff;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.giftCodeBox2 .gcHead2 a,
.giftCodeBox .gcHead2 a {
    color: #85ecff;
    font-weight: bold;
}

.giftCodeBox2 .giftcode2 a,
.giftCodeBox .giftcode a {
    color: #85ecff;
    display: block;
    margin-top: 1px;
}


.giftCodeBox2 .giftcode2,
.giftCodeBox .giftcode {
    color: #85ecff;
    font-weight: bold;
    font-size: 27pt;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    width: 520px;
    height: 31px;
    margin-left: auto;
    margin-right: auto;
    background: #000;
    border: none;
    padding-top: 13px;
    box-shadow: 0px 0px 20px -4px;
}


.giftCodeBox2 .gcHead3,
.giftCodeBox .gcHead3 {
    color: #fff;
    margin-bottom: 19px;
    display: block;
    font-weight: bold;
}

.giftCodeBox2 .gcHead4, .giftCodeBox .gcHead4 {
    color: #85ecff;
    margin-top: 12px;
    display: block;
    font-size: 12pt;
    font-weight: bold;
}

.flashform {
    display: block;
    width: 100%;
    height: 350px;
}


.onebigimage .views-field-field-global-link-more {
    display: none;
}


.landing-page-block.onebigimage {
    padding-top: 6px;
}

.newcapital #zone-menu-wrapper {
    display: block!important;
}

.gcHead8 {
    color: #fff;
    font-size: 10pt;
    width: 70%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    line-height: 17px;
    color: #fff;
}

#zone-content {
    margin-top: 15px;
}

#sixflags-promo-wrapper .form-fields {
    width: 220px;
}


.node-type-landing-page-content.parkhomepage .view-footer {
	top:175px!important;
}


.node-type-landing-page-content.parkhomepage .vig-left {
    width: 250px;
    height: 450px;
    position: absolute;
}
.node-type-landing-page-content.parkhomepage .not-front .vig-right {
    width: 250px;
    position: absolute;
}

.node-type-landing-page-content.parkhomepage #zone-header-wrapper {
    height: 450px;
}

.node-type-landing-page-content.parkhomepage #zone-content {
    margin-top: -115px;
}

.node-type-landing-page-content.parkhomepage .views-row-first.landing-page-block.blocktype-blurbs {
    border-top: none;
    margin-top: -40px;
}

/*Grad Nite Theming*/
.gradNitePage .views-row.views-row-1.views-row-odd.views-row-first.landing-page-block.blocktype-wistiavideo {
    border-top: none;
}

.gradNitePage div#zone-content {
    background: rgba(45, 11, 88, 0.84);
    padding-top: 0px;
	margin-top:27px;
} 

.gradNitePage .panel-display.omega-grid.omega-12-onecol {
	margin-top: -151px;
}

.gradNitePage h3,
.gradNitePage .views-field.views-field-field-headline-image,
.gradNitePage .landingPageBlurb .landingPageBlurbHeadline,
.gradNitePage .paraLeftImageRightText .headline,
.gradNitePage h2.pane-title,
.gradNitePage .pane-sixflags-facebook-sixflags-facebook .pane-title {
	color: #ffcc66;
}

.gradNitePage .sharethis-wrapper {
	top: 137px;
}

.gradNitePage .landingPageBlurbTextBlock,
.gradNitePage .views-field.views-field-body,
.gradNitePage .paraLeftImageRightText .paraContent .paraRightBlock .subheadline,
.gradNitePage .paraLeftImageRightText .blockcontent {
	color:#ffffff;
}

.gradNitePage .ui-state-default, 
.gradNitePage .ui-widget-content .ui-state-default, 
.gradNitePage .ui-widget-header .ui-state-default {
    border: none;
    background: #d7b4ff;
    font-weight: normal;
    color: #000000; 
}

.gradNitePage .ui-accordion-content .ui-helper-reset .ui-widget-content .ui-corner-bottom .ui-accordion-content-active {
	color: #f9e9ca;
	border: none;
}

.gradNitePage .ui-widget-content {
	border:none;
}

.gradNitePage .headerGradNite {
	margin-top:-25px;
}

.gradNitePage .headerMidCol {
    color: #ffffff;
    line-height: 22px;
    width: 566px;
    margin-left: 128px;
}

.gradNitePage .headerMidCol h4 {
    font-weight: bold;
    color: #ffcc66;
    margin-bottom: 6px;
    font-size: 22pt;
}

.gradNitePage div#zone-footer-wrapper.zone-wrapper.zone-footer-wrapper.clearfix {
	background: #300C59;
}

.gradNitePage .landingPageBlurbImageWrapper img {
	border: 4px solid #ffcc66;
}


/*Discount Ticket Coding for Landing Pages*/
.leftCoupon {
    transform: rotate(270deg);
    font-size: 47px;
    position: absolute;
    top: 121px;
    left: -69px;
    font-weight: bold;
    font-family: monospace;
    color: #97adbd;
}


.rightCoupon {
    transform: rotate(90deg);
    font-size: 47px;
    position: absolute;
    top: 122px;
    right: -72px;
    font-weight: bold;
    font-family: monospace;
    color: #97adbd;
}

a.parabutton {
    font-size: 19pt;
    background: #008000;
    box-shadow: 0px 0px 10px -2px #001;
    margin-top: 17px;
    margin-bottom: 8px;
}

.paraTextBlockStandard .paraInnerTextBlock {
    background: rgba(0, 0, 0, 0.65);
    box-shadow: 1px 0px 23px -3px #555555;
    height: 100%;
    color: #fff;
}

.blockSmallText {
   font-size: 8pt;
}



/*Fright Fest Opening Sale Theming*/


.ffOpeningSale .mobileExpandingBlock.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock642.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock644.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock643.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock649.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock655.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock656.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock659.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock660.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock661.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock662.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock663.hideBlock {
    background: #bb4b02;
    border-top: none;
    box-shadow: 0px 0px 25px -5px #000;
    border: 5px dashed #000000;
    color: #fff;
    transform: rotate(-2deg);
}

.frightfest .mobileExpandingBlock.expandingBlock627.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock645.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock634.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock626.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock630.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock629.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock637.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock636.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock635.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock631.hideBlock,
.frightfest .mobileExpandingBlock.expandingBlock638.hideBlock {
    border-top: none;
}


.ffOpeningSale .mobileExpandingBlock.hideBlock .headline {
    margin-top: 4px;
    margin-bottom: -5px;
    color: white;
    font-size: 47px;
    width: 100%;
    text-shadow: 0px 0px 16px #034777;
}

.frightfest .mobileExpandingBlock.expandingBlock642.hideBlock .headline,
.frightfest .mobileExpandingBlock.expandingBlock644.hideBlock .headline,
.frightfest .mobileExpandingBlock.expandingBlock643.hideBlock .headline,
.frightfest .mobileExpandingBlock.expandingBlock649.hideBlock .headline,
.frightfest .mobileExpandingBlock.expandingBlock655.hideBlock .headline,
.frightfest .mobileExpandingBlock.expandingBlock656.hideBlock .headline,
.frightfest .mobileExpandingBlock.expandingBlock659.hideBlock .headline,
.frightfest .mobileExpandingBlock.expandingBlock660.hideBlock .headline,
.frightfest .mobileExpandingBlock.expandingBlock661.hideBlock .headline,
.frightfest .mobileExpandingBlock.expandingBlock662.hideBlock .headline,
.frightfest .mobileExpandingBlock.expandingBlock663.hideBlock .headline {
    margin-top: 4px;
    margin-bottom: -5px;
    color: #000000;
    font-size: 47px;
    width: 100%;
    /*text-shadow: 0px 0px 16px #034777;*/
}

.frightfest .mobileExpandingBlock.expandingBlock642.hideBlock .subheadline,
.frightfest .mobileExpandingBlock.expandingBlock644.hideBlock .subheadline,
.frightfest .mobileExpandingBlock.expandingBlock643.hideBlock .subheadline,
.frightfest .mobileExpandingBlock.expandingBlock649.hideBlock .subheadline,
.frightfest .mobileExpandingBlock.expandingBlock655.hideBlock .subheadline,
.frightfest .mobileExpandingBlock.expandingBlock656.hideBlock .subheadline,
.frightfest .mobileExpandingBlock.expandingBlock659.hideBlock .subheadline,
.frightfest .mobileExpandingBlock.expandingBlock660.hideBlock .subheadline,
.frightfest .mobileExpandingBlock.expandingBlock661.hideBlock .subheadline,
.frightfest .mobileExpandingBlock.expandingBlock662.hideBlock .subheadline,
.frightfest .mobileExpandingBlock.expandingBlock663.hideBlock .subheadline {
    color: #ffcc00;
	font-size: 23px;

}


.ffOpeningSale .mobileExpandingBlock.hideBlock a,
.frightfest .mobileExpandingBlock.expandingBlock642.hideBlock a,
.frightfest .mobileExpandingBlock.expandingBlock644.hideBlock a,
.frightfest .mobileExpandingBlock.expandingBlock643.hideBlock a,
.frightfest .mobileExpandingBlock.expandingBlock649.hideBlock a,
.frightfest .mobileExpandingBlock.expandingBlock655.hideBlock a,
.frightfest .mobileExpandingBlock.expandingBlock656.hideBlock a,
.frightfest .mobileExpandingBlock.expandingBlock659.hideBlock a,
.frightfest .mobileExpandingBlock.expandingBlock660.hideBlock a,
.frightfest .mobileExpandingBlock.expandingBlock661.hideBlock a,
.frightfest .mobileExpandingBlock.expandingBlock662.hideBlock a,
.frightfest .mobileExpandingBlock.expandingBlock663.hideBlock a {
    color: yellow!important;
}

.ffOpeningSale .mobileExpandingBlock,
.frightfest .mobileExpandingBlock.expandingBlock642,
.frightfest .mobileExpandingBlock.expandingBlock644,
.frightfest .mobileExpandingBlock.expandingBlock643,
.frightfest .mobileExpandingBlock.expandingBlock649,
.frightfest .mobileExpandingBlock.expandingBlock655,
.frightfest .mobileExpandingBlock.expandingBlock656,
.frightfest .mobileExpandingBlock.expandingBlock659,
.frightfest .mobileExpandingBlock.expandingBlock660,
.frightfest .mobileExpandingBlock.expandingBlock661,
.frightfest .mobileExpandingBlock.expandingBlock662,
.frightfest .mobileExpandingBlock.expandingBlock663 {
    padding: 25px;
    border-top: 0px;
    padding-top: 10px;
}

.frightfest .leftCoupon {
    transform: rotate(270deg);
    font-size: 47px;
    position: absolute;
    top: 98px;
    left: -69px;
    font-weight: bold;
    font-family: monospace;
    color: #000000;
}

.frightfest .rightCoupon {
    transform: rotate(90deg);
    font-size: 47px;
    position: absolute;
    top: 103px;
    right: -72px;
    font-weight: bold;
    font-family: monospace;
    color: #000000;
}

.frightfest .mobileExpandingBlock.expandingBlock642 .blockbutton a,
.frightfest .mobileExpandingBlock.expandingBlock644 .blockbutton a,
.frightfest .mobileExpandingBlock.expandingBlock643 .blockbutton a,
.frightfest .mobileExpandingBlock.expandingBlock649 .blockbutton a,
.frightfest .mobileExpandingBlock.expandingBlock655 .blockbutton a,
.frightfest .mobileExpandingBlock.expandingBlock656 .blockbutton a,
.frightfest .mobileExpandingBlock.expandingBlock659 .blockbutton a,
.frightfest .mobileExpandingBlock.expandingBlock660 .blockbutton a,
.frightfest .mobileExpandingBlock.expandingBlock661 .blockbutton a,
.frightfest .mobileExpandingBlock.expandingBlock662 .blockbutton a,
.frightfest .mobileExpandingBlock.expandingBlock663 .blockbutton a {
	background: #000000;
	border-radius: 5px;
	color: #ffcc00;
}

/*HIP Discount Ticket Theming*/


.hipOpeningSale .mobileExpandingBlock.hideBlock,
.holidayinthepark .mobileExpandingBlock.expandingBlock677.hideBlock,
.holidayinthepark .mobileExpandingBlock.expandingBlock678.hideBlock,
.holidayinthepark .mobileExpandingBlock.expandingBlock679.hideBlock,
.holidayinthepark .mobileExpandingBlock.expandingBlock680.hideBlock,
.holidayinthepark .mobileExpandingBlock.expandingBlock681.hideBlock,
.holidayinthepark .mobileExpandingBlock.expandingBlock682.hideBlock,
.holidayinthepark .mobileExpandingBlock.expandingBlock683.hideBlock,
.holidayinthepark .mobileExpandingBlock.expandingBlock684.hideBlock,
.holidayinthepark .mobileExpandingBlock.expandingBlock685.hideBlock {
    background: #ce0000;
    border-top: none;
    box-shadow: 0px 0px 25px -5px #000;
    border: 5px dashed #282828;
    color: #fff;
    transform: rotate(-2deg);
}

.hipOpeningSale .mobileExpandingBlock.hideBlock .headline {
    margin-top: 4px;
    margin-bottom: -5px;
    color: white;
    font-size: 47px;
    width: 100%;
    text-shadow: 0px 0px 16px #034777;
}

.holidayinthepark .mobileExpandingBlock.expandingBlock677.hideBlock .headline,
.holidayinthepark .mobileExpandingBlock.expandingBlock678.hideBlock .headline,
.holidayinthepark .mobileExpandingBlock.expandingBlock679.hideBlock .headline,
.holidayinthepark .mobileExpandingBlock.expandingBlock680.hideBlock .headline,
.holidayinthepark .mobileExpandingBlock.expandingBlock681.hideBlock .headline,
.holidayinthepark .mobileExpandingBlock.expandingBlock682.hideBlock .headline,
.holidayinthepark .mobileExpandingBlock.expandingBlock683.hideBlock .headline,
.holidayinthepark .mobileExpandingBlock.expandingBlock684.hideBlock .headline,
.holidayinthepark .mobileExpandingBlock.expandingBlock685.hideBlock .headline {
    margin-top: 4px;
    margin-bottom: -5px;
    color: #ffffff;
    font-size: 47px;
    width: 100%;
    /*text-shadow: 0px 0px 16px #034777;*/
}

.holidayinthepark .mobileExpandingBlock.expandingBlock677.hideBlock .subheadline,
.holidayinthepark .mobileExpandingBlock.expandingBlock678.hideBlock .subheadline,
.holidayinthepark .mobileExpandingBlock.expandingBlock679.hideBlock .subheadline,
.holidayinthepark .mobileExpandingBlock.expandingBlock680.hideBlock .subheadline,
.holidayinthepark .mobileExpandingBlock.expandingBlock681.hideBlock .subheadline,
.holidayinthepark .mobileExpandingBlock.expandingBlock682.hideBlock .subheadline,
.holidayinthepark .mobileExpandingBlock.expandingBlock683.hideBlock .subheadline,
.holidayinthepark .mobileExpandingBlock.expandingBlock684.hideBlock .subheadline,
.holidayinthepark .mobileExpandingBlock.expandingBlock685.hideBlock .subheadline {
    color: #bbb;
	font-size: 23px;
}

.holidayinthepark .extranote {
    color: #bbbbbb;
    font-weight: bold;
}



.hipOpeningSale .mobileExpandingBlock,
.holidayinthepark .mobileExpandingBlock.expandingBlock677,
.holidayinthepark .mobileExpandingBlock.expandingBlock678,
.holidayinthepark .mobileExpandingBlock.expandingBlock679,
.holidayinthepark .mobileExpandingBlock.expandingBlock680,
.holidayinthepark .mobileExpandingBlock.expandingBlock681,
.holidayinthepark .mobileExpandingBlock.expandingBlock682,
.holidayinthepark .mobileExpandingBlock.expandingBlock683,
.holidayinthepark .mobileExpandingBlock.expandingBlock684, 
.holidayinthepark .mobileExpandingBlock.expandingBlock685 {
    padding: 25px;
    border-top: 0px;
    padding-top: 10px;
}

.holidayinthepark .leftCoupon {
    transform: rotate(270deg);
    font-size: 47px;
    position: absolute;
    top: 121px;
    left: -77px;
    font-weight: bold;
    font-family: monospace;
    color: #ffffff;
}

.holidayinthepark .rightCoupon {
    transform: rotate(90deg);
    font-size: 47px;
    position: absolute;
    top: 124px;
    right: -77px;
    font-weight: bold;
    font-family: monospace;
    color: #ffffff;
}

.holidayinthepark .mobileExpandingBlock.expandingBlock677 .blockbutton a,
.holidayinthepark .mobileExpandingBlock.expandingBlock678 .blockbutton a,
.holidayinthepark .mobileExpandingBlock.expandingBlock679 .blockbutton a,
.holidayinthepark .mobileExpandingBlock.expandingBlock680 .blockbutton a,
.holidayinthepark .mobileExpandingBlock.expandingBlock681 .blockbutton a,
.holidayinthepark .mobileExpandingBlock.expandingBlock682 .blockbutton a,
.holidayinthepark .mobileExpandingBlock.expandingBlock683 .blockbutton a,
.holidayinthepark .mobileExpandingBlock.expandingBlock684 .blockbutton a,
.holidayinthepark .mobileExpandingBlock.expandingBlock685 .blockbutton a{
	background: #0e5d00;
	border-radius: 5px;
	color: #ffffff;
}
/*End HIP Ticket Sale Theming*/

.product.productThemeRed.product44672 .productTextBody {
	top:56px;
	height:140px;
}

/* Adjustments to Category Listing Pages */

.view-initial-landing-page-category-listing img {
    width: 220px;
    height: 110px;
}

.grid-7 .view-style-1 .views-field-title h3, .grid-9 .view-style-1 .views-field-title h3 {
    font-size: 21px;
}

.grid-7 .view-style-1 .views-row, .grid-9 .view-style-1 .views-row {
    padding-top: 19px;
    padding-bottom: 1px;
    border-bottom: 1px solid #ddd;
}

.grid-7 .view-style-1 .views-field-field-global-med-summary, .grid-9 .view-style-1 .views-field-field-global-med-summary {
    color: #666;
    margin-bottom: 3px;
    margin-top: 3px;
}

.parkdisclaimer a {
    text-decoration: underline;
}

.pane-node-body a:link, 
.pane-node-body a:visited {
    text-decoration: none;
    color: #085f81;
}

.menu-name-menu-group-secondary-top ul.menu li a {
    border: 1px dotted #de6023;
    padding: 2px;
}

.buyButtonSet .buyButtonRetailDesc {
    color: #686868;
}

.buyButtonSavingsMsg {
    color: #FFF;
    background-color: #707070;
}

.ForeCol\#38b64a {
    color: #247a30!important;
}

.Col\#38b64a {
    background-color: #247a30;
}

.Col\#1e90ff {
    background-color: #1d74c9;
}

.buyButton.Col\#BDBDBD {
    background-color: #686868;
}

.productListView .productThemeRed H4 {
    color: #b40000;
}

.additionalBenefitsLink.productThemeRed {
    color: #b40000;
}

.buyButtonSet .buyButtonHeader {
    background: #747474;
    color: #fff;
}

.frightfest .field.field-name-body.field-type-text-with-summary.field-label-hidden {
    color: #fff;
}

.og-context.node-type-park .homePageParkName h1 {
    font-size: 30px;
    font-weight: 600;
    color: #fff;
}

.node-type-park div#zone-content {
    max-width: 960px;
    box-shadow: none;
    min-height: 0px;
}

.frightfest .contestbox {
    width: 485px;
	height: 255px;
	min-height: 255px;
    max-height: 485px;
}

.signupinfo {
    color: #a7a7a7;
    font-size: 9pt;
    line-height: 17px;
    width: 533px;
    margin-left: auto;
    margin-right: auto;
    font-style: italic;
	padding-bottom:33px;
}

.frightfest .pane-node-body a:link, .frightfest .pane-node-body a:visited {
    color: #085f81;
    padding: 14px;
    border: none;
}


.orjust {
    font-size: 7pt;
    font-style: italic;
    margin-top: -3px;
    color: #008000;
    margin-bottom: -1px;
}

.for12mo {
    font-size: 7pt;
    font-style: italic;
    color: #008000;
    margin-top: -3px;
}

.aboveButtonText {
    margin-bottom: 8px;
    margin-top: 3px;
}



.SweepsHeader1 {
    text-align: center;
    font-weight: 700;
    margin-top: 0px;
    margin-bottom: 5px;
    text-shadow: 1px 1px #3f2c00;
    color: #b8860b;
    line-height: 42px;
    font-size: 35px;
}

.SweepsHeader2 {
	
}

.SweepsPhoto {
    margin-top: 46px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 10px -3px;
    padding: 24px;
	text-align:center;
	padding-left:50px;
	padding-right:50px;
	padding-bottom:0px;
	display:none;
}

#productListPage .field-name-body .SweepsPhoto iframe.contestbox {
    width: 485px;
    height: 255px;
    min-height: 255px;
    max-height: 485px;
}

.SweepsHeader2 {
    font-size: 17pt;
    margin-bottom: 15px;
    font-style: italic;
    font-weight: bold;
}

.frightfest .enterToWin.hideBlock {
    display: none;
}

.frightfest h3.faqStandard {
    display: none;
}

/*Holiday in the Park Landing Page*/

.holidayinthepark ul.nice-menu a {
    padding: 15px 18px;
    display: block;
    color: #ffffff;
}

.holidayinthepark #zone-branding-wrapper {
    background: #000 url(https://static.sixflags.com/website/hip2017/hipheaderpattern.jpg) center top;
    height: 110px;
    padding-left: 55px;
}

.holidayinthepark .views-field.views-field-field-park-logo {
    background-image: url(https://static.sixflags.com/website/images/frightfest2017/fright-fest-logo.png);
    width: 233px;
}
/*
.context-mexico.holidayinthepark .views-field.views-field-field-park-logo {
    background-image: url(https://static.sixflags.com/website/images/frightfest2017/fright-fest-logo-sfmx.png);
    width: 133px;
    height: 90px;
	margin-left: 117px;
}
*/

.holidayinthepark .views-field.views-field-field-park-logo img {
	display:none;
}

.landing-page-a.holidayinthepark .landing-page-block .views-field-field-headline-image {
    color: #ca0000;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

.holidayinthepark div#zone-content {
    padding-top: 40px;
}

.holidayinthepark #zone-content-wrapper {
	background: #000000 url(https://static.sixflags.com/website/images/holidayinthepark2017/HIPbackground.jpg);
    padding-top: 0px;
    background-size: cover;
    background-repeat:repeat-y;
    padding-bottom: 80px;
	border-bottom: none!important;
}

@media (max-width: 2000px) {.holidayinthepark #zone-content-wrapper {background-size: contain;}}
@media (max-width: 1700px) {.holidayinthepark #zone-content-wrapper {background-size: contain;width:120%;margin-left:-10%;}}


.holidayinthepark .view-footer {
    background: none;
    position: absolute;
    width: 2200px;
    height: 100%;
    left: 50%;
    margin-left: -1100px;
    top: 60px;
    z-index: 300;
    background-position-y: 60px;
}

.holidayinthepark .vig-right {
    background: url(https://static.sixflags.com/website/hip2017/vig-right.png) top right no-repeat;
    top: 0;
    right: 0;
}

.holidayinthepark .vig-left {
    background: url(https://static.sixflags.com/website/hip2017/vig-left.png) top right no-repeat;
    top: 0;
    right: 0;
}

.holidayinthepark .landing-page-block {
    border: 1px solid #ccc;
    border-bottom: none;
    border-left: none;
    border-right: none;
    padding-top: 15px;
    margin-top: 30px;
}

.holidayinthepark #zone-menu-wrapper {
	
}

.holidayinthepark.not-front .vig-left, .holidayinthepark.not-front .vig-right {
    width: 250px;
    height: 450px;
    position: absolute;
}


.holidayinthepark #zone-header-wrapper {
    position: relative;
    background-color: #000;
    width: 100%;
    height: 450px;
}


.holidayinthepark .landingPageBlurbImageWrapper img {
    border: none;
}

.holidayinthepark .highlightdates {
    color: #008000;
    font-weight: bold;
    font-size: 15pt;
}

.holidayinthepark .highlightbeware {
	color:red;
	font-weight: bold;
}

.holidayinthepark.landing-page-a .field-name-body {
    color: #fff;
    font-size: 11pt;
}

.holidayinthepark .bigButtonRow {
	margin-top:10px;
}

.holidayinthepark .bigBuyButton {
    display: inline-block;
    padding: 15px!important;
    font-weight: bold;
    color: #fff !important;
    background: #008000;
    font-size: 14pt;
    padding-left: 70px!important;
    padding-right: 70px!important;
    margin-right: 3px;
}

.holidayinthepark .bigBuyButton:hover {
	background-image: -webkit-linear-gradient(top, #0e5d00, #179103);
	background-image: -moz-linear-gradient(top, #0e5d00, #179103);
	background-image: -ms-linear-gradient(top, #0e5d00, #179103);
	background-image: -o-linear-gradient(top, #0e5d00, #179103);
	background-image: linear-gradient(to bottom, #0e5d00, #179103);
}


.holidayinthepark .landingPageBlurbInner {
    background: #fff;
    padding-bottom: 20px;
    box-shadow: 0px 0px 10px -4px #444;
}

.holidayinthepark .hipnewfor2017 .landingPageBlurbHeadline {
    color: #ca0000;
    font-size: 18pt;
    margin-top: 19px;
    text-align: center;
}

.holidayinthepark .views-field.views-field-body {
    color: #2b2b2b;
    font-size: 11pt;
    line-height: 15pt!important;
    font-weight: normal;
    width: 60%;
}

.holidayinthepark .landingPageBlurbHeadline {
    color: #ca0000;
    text-align: center;
    margin-top: 16px;
}

.holidayinthepark .landingPageBlurbTextBlock {
    color: #2b2b2b;
    text-align: center;
    margin-top: 7px;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
}

.holidayinthepark .landingPageBlurb a {
    white-space: nowrap;
    color: #ca0000;
}

.holidayinthepark .landingPageBlurbTextBlock a {
    display: block;
    text-align: center;
    min-width: 150px;
    padding: 8px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 17px;
    background: #238600;
    font-weight: bold;
    font-size: 19px;
    width: 165px;
}

.holidayinthepark a:link, .holidayinthepark a:visited {
    text-decoration: none;
    color: #fff;
}

.holidayinthepark .hipmainvideo {
    border-top: none;
    margin-top: -20px;
}

.holidayinthepark .wistia_responsive_wrapper {
    border: none;
    height: auto!important;
}

.holidayinthepark .hipnewfor2017 {
    border-top: none;
    margin-top: 0px;
}

.holidayinthepark .blocktype-wistiavideo {
    border-top: none;
    margin-top: -20px;
}

.holidayinthepark .wistia_responsive_padding {
    margin-bottom: -50px!important;
    margin-top: 45px;
}

.holidayinthepark .pane-node-body .hipdirections .dirbigbutton, .holidayinthepark .pane-node-body .mapDownloadWrapper a, .holidayinthepark .pane-node-body .field-content.showMoreItems {
    background: #c70e11;
    background-image: -webkit-linear-gradient(top, #ff0303, #c70e11);
    background-image: -moz-linear-gradient(top, #ff0303, #c70e11);
    background-image: -ms-linear-gradient(top, #ff0303, #c70e11);
    background-image: -o-linear-gradient(top, #ff0303, #c70e11);
    background-image: linear-gradient(to bottom, #ff0303, #c70e11);
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    font-family: Arial;
    color: #fff;
    font-size: 20px;
    padding: 5px 20px 5px 20px!important;
    text-decoration: none;
    margin-top: 17px;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    min-width: 15%;
    height: 40px;
    margin-top: 2px;
    line-height: 38px;
    font-weight: bold;
    display: inline-block;
}

.holidayinthepark .pane-node-body .hipdirections .dirbigbutton:hover,
.holidayinthepark .pane-node-body .mapDownloadWrapper a:hover,
.holidayinthepark .pane-node-body .field-content.showMoreItems:hover {
  background: #c70e11;
  background-image: -webkit-linear-gradient(top, #ff0303, #c70e11);
  background-image: -moz-linear-gradient(top, #ff0303, #c70e11);
  background-image: -ms-linear-gradient(top, #ff0303, #c70e11);
  background-image: -o-linear-gradient(top, #ff0303, #c70e11);
  background-image: linear-gradient(to bottom, #ff0303, #c70e11);
  text-decoration: none;
}


.holidayinthepark .hipdirections a.dirbigbutton {
    width: 84%!Important;
    margin-top: 22px!important;
    display: block;
    margin-bottom: 20px;
	color:white!important;
}

.holidayinthepark .pane-node-body .hipdirections a:link,
.holidayinthepark .pane-node-body .hipdirections a:visited {
    color: #008000;
}

.holidayinthepark .pane-node-body .hipdirections a.dirbigbutton:link {
    color: #fff;
}

.holidayinthepark .blockHeaderText {
	
}

.holidayinthepark #region-footer-first .enterToWin {
    background: #004500;
}

.holidayinthepark .calHeaderDates {
    font-size: 14pt;
    font-weight: bold;
    color: #238600;
    margin-top: 7px;
    text-transform: uppercase;
}

.holidayinthepark .eventCalendar {
    width: 800px;
    display: block;
    margin-left: -100px;
    margin-top: 22px;
    margin-bottom: 45px;
}

.holidayinthepark .eventCalendar .eHead {
    width: 14.28%;
    display: inline-block;
    border-bottom: 1px solid #888;
    text-transform: uppercase;
    padding-bottom: 3px;
    font-size: 10pt;
    color: #888;
}

.holidayinthepark .eventCalendar .eDay {
    display: inline-block;
    width: 14.28%;
    height: 85px;
    vertical-align: top;
    border-left: 1px solid #888;
    border-bottom: 1px solid #888;
    margin: -2px;
    box-sizing: border-box;
    border-right: 1px solid #888;
    border-collapse: collapse;
	position: relative;
}

.holidayinthepark .eventCalendar .eDay .eDate {
    display: inline-block;
    padding: 5px;
    border-bottom-left-radius: 10px;
    text-align: right;
    margin-left: 0px;
    color: #888;
    font-size: 17px;
    position: absolute;
    right: 0px;
    top: 1px;
    font-family: monospace;
}

.holidayinthepark .eventCalendar .eDay .eInfo {
    margin-top: 35px;
    color: #f00;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 10pt;
}

.holidayinthepark .hipstorecontent {
    background: #000 url(https://static.sixflags.com/website/images/holidayinthepark2017/hip-ticket-background.png);
    margin-bottom: -31px;
    padding-left: 0px;
    margin-left: -35px;
    margin-right: -35px;
    padding-bottom: 17px;
}


.holidayinthepark .hipstorecontent .landingPageBlurbHeadline {
    display: none;
}

.holidayinthepark .hipstorecontent .blurb2by4 .contextual-links-region {
    text-align: left;
    padding: 10px;
    padding-left: 25px;
}

.holidayinthepark .hipstorecontent .blurb2by3 .views-row-1.landingPageBlurb, 
.holidayinthepark .hipstorecontent .blurb2by3 .views-row-2.landingPageBlurb, 
.holidayinthepark .hipstorecontent .blurb2by4 .views-row-1.landingPageBlurb, 
.holidayinthepark .hipstorecontent .blurb2by4 .views-row-2.landingPageBlurb {
    width: 480px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 40px;
}

.holidayinthepark .hipstorecontent .blurb2by3 .views-row-1.landingPageBlurb,
.holidayinthepark .hipstorecontent .blurb2by4 .views-row-1.landingPageBlurb {
	margin-right:25px;
}

.holidayinthepark .hipstorecontent .blurb2by3 .views-row-3.landingPageBlurb,
.holidayinthepark .hipstorecontent .blurb2by4 .views-row-3.landingPageBlurb {
	margin-left:10px;
}

.holidayinthepark .hipstorecontent .blurb2by3 .landingPageBlurb,
.holidayinthepark .hipstorecontent .blurb3wide .landingPageBlurb {
    width: 315px;
    margin-right: 10px;
}

.holidayinthepark .hipstorecontent .blurb2by4 .landingPageBlurb,
.holidayinthepark .hipstorecontent .blurb4wide .landingPageBlurb {
    width: 230px;
    margin-right: 10px;
}

.holidayinthepark .hipstorecontent .blurb2by4 .landingPageBlurb .landingPageBlurbTextBlock, 
.holidayinthepark .hipstorecontent .blurb2by3 .landingPageBlurb .landingPageBlurbTextBlock {
    display: block;
    text-align: center;
    height: 130px;
    width: 75%;
}


.holidayinthepark .hipstorecontent .blurb2by4 .views-row-1.landingPageBlurb .landingPageBlurbTextBlock, 
.holidayinthepark .hipstorecontent .blurb2by4 .views-row-2.landingPageBlurb .landingPageBlurbTextBlock, 
.holidayinthepark .hipstorecontent .blurb2by3 .views-row-1.landingPageBlurb .landingPageBlurbTextBlock, 
.holidayinthepark .hipstorecontent .blurb2by3 .views-row-2.landingPageBlurb .landingPageBlurbTextBlock {
    font-size: 12px;
    line-height: 18px;
    display: block;
    text-align: center;
    height: 162px;
    background-color: #fff;
    width: 85%;
    margin-top: 14px;
}


.holidayinthepark .hipstorecontent .landingPageBlurb a {
    display: block;
    background: #f00;
    color: #fff;
    font-weight: bold;
    padding-top: 11px;
    padding-bottom: 10px;
    margin-top: 6px;
    font-size: 11pt;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    bottom: 20px;
}

.holidayinthepark .hipstorecontent .blurb2by3 .views-row-3.landingPageBlurb a,
.holidayinthepark .hipstorecontent .blurb2by3 .views-row-4.landingPageBlurb a,
.holidayinthepark .hipstorecontent .blurb2by3 .views-row-5.landingPageBlurb a,
.holidayinthepark .hipstorecontent .blurb2by3 .views-row-6.landingPageBlurb a,
.holidayinthepark .hipstorecontent .blurb2by3 .views-row-7.landingPageBlurb a,
.holidayinthepark .hipstorecontent .blurb2by3 .views-row-8.landingPageBlurb a,
.holidayinthepark .hipstorecontent .blurb2by3 .views-row-9.landingPageBlurb a,
.holidayinthepark .hipstorecontent .blurb2by3 .views-row-10.landingPageBlurb a,
.holidayinthepark .hipstorecontent .blurb2by3 .views-row-11.landingPageBlurb a {
	left:65px;
}


/*
.holidayinthepark .hipstorecontent .landingPageBlurb a {
    left: 37px;
    width: 70%;
	background-image: -webkit-linear-gradient(top, #179103, #0e5d00);
	background-image: -moz-linear-gradient(top, #179103, #0e5d00);
	background-image: -ms-linear-gradient(top, #179103, #0e5d00);
	background-image: -o-linear-gradient(top, #179103, #0e5d00);
	background-image: linear-gradient(to bottom, #179103, #0e5d00);
}
*/

.holidayinthepark .hipstorecontent .blurb2by3 .views-row-1.landingPageBlurb a, 
.holidayinthepark .hipstorecontent .blurb2by3 .views-row-2.landingPageBlurb a,
.holidayinthepark .hipstorecontent .blurb2by4 .views-row-1.landingPageBlurb a, 
.holidayinthepark .hipstorecontent .blurb2by4 .views-row-2.landingPageBlurb a {
	left:118px;
	width:50%;
}


.holidayinthepark .hipstorecontent .price {
    color: #0d6304;
    font-size: 14pt;
    font-weight: bold;
}


.holidayinthepark .hipstorecontent .additionalOffers {
    display: inline-block;
    padding-top: 0px;
    color: #a8a8a8;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 9pt;
}

.holidayinthepark .hipstorecontent .additionalOffersWrapper {
    text-align: center;
    position: absolute;
    top: 575px;
    left: 269px;
}

.holidayinthepark .hipstorecontent .spacerline {
    border-top: 1px solid #a8a8a8;
    display: inline-block;
    width: 200px;
    height: 4px;
}

.holidayinthepark .hipstorecontent .landingPageBlurb a:hover {
    box-shadow: 0px 0px 35px -4px #fff;
}

.holidayinthepark span.exclusive {
    font-size: 10px;
    font-style: italic;
}

.hiptwocolumntext {
	
}

.holidayinthepark .pricerow {
    margin-top: 5px;
}

.holidayinthepark .hiptwocolumntext .views-field.views-field-body {
    text-align: left;
    column-count: 2;
    column-gap: 50px;
    margin-left: 27px;
    width: 1005px;
}

.holidayinthepark .hiptwocolumntext .views-field.views-field-body p {
    display: list-item;
    break-inside: avoid-column;
    -webkit-column-break-inside: avoid;
}


.holidayinthepark .hipMapBox {}

.holidayinthepark .hipMapBox .mapDisplay { 
	display:table;}

.holidayinthepark .hipMapBox .mapHeadlineWrapper {
	display:table-cell;
	vertical-align: middle;
}

.holidayinthepark .hipMapBox .mapTextDesc {
    display: table-cell;
    vertical-align: middle;
    width: 250px;
    text-align: left;
    padding-left: 30px;
    font-size: 10pt;
	line-height: 18px;
    padding-right: 30px;
}

.holidayinthepark .hipMapBox .mapImageWrapper {
	display:table-cell;
	vertical-align: middle;
}

.holidayinthepark .hipMapBox .mapImageWrapper .mapImage {
    background-image: url(https://static.sixflags.com/website/images/frightfest2017/ff-small-map.jpg);
    width: 220px;
    height: 137px;
}

.holidayinthepark .hipMapBox .mapDownloadWrapper {
    display: table-cell;
    vertical-align: middle;
    padding-left: 30px;
}

.holidayinthepark .hipMapBox .mapDownloadWrapper a {
    padding-left: 40px;
    padding-right: 40px;
    color: #fff;
    padding-top: 7px;
    padding-bottom: 7px;
}

.holidayinthepark .hipMapBox .notformattedforprinting {
    display: block;
    margin-top: 9px;
    font-style: italic;
    font-size: 10pt;
    color: #aaa;
}

.holidayinthepark .hipMapBox .views-field.views-field-body {
	width:95%;
}

.holidayinthepark .hipfacebook .views-field.views-field-body,
.holidayinthepark .hipdirections .views-field.views-field-body {
	width:100%;
}

.holidayinthepark .hipdirections .views-field.views-field-body .hipdircolumns {
    display: table;
    padding-top: 12px;
}

.holidayinthepark .hipMapBox .views-field.views-field-field-headline-image {
    display: none;
}

.holidayinthepark .hipdirections .hipdircol1,
.holidayinthepark .hipdirections .hipdircol2 {
    display: table-cell;
    width: 48%;
    text-align: left;
	vertical-align: top;
}

.holidayinthepark .hipdirections .hipdircol1 {
    padding-right: 20px;
}

.holidayinthepark .hipdirections .hipdircol2 {
	
}

.holidayinthepark .hipdirections .parkaddress {
    color: #008000;
    font-weight: bold;
}

.holidayinthepark .hipdirections h5 {
    color: #008000;
    font-style: normal;
    font-weight: bold;
    margin-top: 0px;
    font-size: 14pt;
    margin-bottom: 3px;
}

.holidayinthepark .hipdirections p {
    font-size: 11.5pt;
    line-height: 20px;
    margin-bottom: 21px;
}

.holidayinthepark .hipdirections .hipdirmap {
    width: 100%;
    border: 1px solid rgba(255, 255, 0, 0.51);
}

.holidayinthepark .hipdirections .hipbigbutton {
    width: 100%;
    margin-bottom: 16px;
    color: #fff;
    text-align: center;
    padding-top: 18px;
    margin-top: 24px;
    padding-bottom: 20px;
    margin-right: 0px;
    display: block;
    padding-left: 0px;
    padding-right: 0px;
    font-weight: bold;
}

.holidayinthepark .panel-pane.pane-block.pane-sixflags-facebook-sixflags-facebook {
    display: none;
}


.holidayinthepark .fb-comments, 
.holidayinthepark .fb-comments iframe[style], 
.holidayinthepark .fb-comments iframe span, 
.holidayinthepark .fb-comments iframe fb_iframe_widget_fluid span {
    width: 100% !important;
    background-color: #000000;
    padding-left: 0px;
}

/* HIP Landing Page Custom Menus */

.holidayinthepark #zone-menu-wrapper {
    background: #CA0001;
    box-shadow: 0px 3px 8px 0px rgb(113, 45, 0);
}

.holidayinthepark .landingPageCustomMenu {
    background: #ca0001;
}

.holidayinthepark .customMenuItem:visited, 
.holidayinthepark .customMenuItem:link {
    color: #fff;
}

.holidayinthepark .landingPageCustomMenu div {
}

.holidayinthepark .customMenuItem {
}

.holidayinthepark .customMenuItem:visited,
.holidayinthepark .customMenuItem:link {
}

.holidayinthepark .customMenuItem:hover {
}

a.customMenuItem.hipticketsmenu {
    background: #5b9b53;
    background: -moz-linear-gradient(top, #5b9b53 1%, #107503 1%, #368e1b 42%, #107503 100%);
    background: -webkit-linear-gradient(top, #5b9b53 1%,#107503 1%,#368e1b 42%,#107503 100%);
    background: linear-gradient(to bottom, #5b9b53 1%,#107503 1%,#368e1b 42%,#107503 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b9b53', endColorstr='#107503',GradientType=0 );
    padding-bottom: 17px;
    margin-left: -4px;
    font-weight: bold;
    text-shadow: 0px 0px 3px #000;
}


.hipTitle,
.hipnormallyhidden {
	display:none;
}

.holidayinthepark .hipnormallyhidden {
	display:block;
}


.holidayinthepark .landingPageBlurbText {
	display:block;
	height: 73px;
	overflow-y: hidden;
}

.node-type-attraction.holidayinthepark .field-type-text-with-summary {
	display:none;
}

.holidayinthepark .hipnormallyhidden {
    display: block;
    color: #c1c1c1;
}

.holidayinthepark .hipnormallyhidden p:nth-child(1) {
    font-size: 15pt;
    font-style: italic;
    font-weight: bold;
    line-height: 120%;
}


.holidayinthepark a:link, .holidayinthepark a:visited {
    text-decoration: none;
    color: #fff;
    font-size: 13pt;
}

.holidayinthepark .omega-12-threecol-2-7-3 .grid-3 .pane-ada-guidelines-panel-pane-1 {
    margin-top: 0px;
    background: #00274c;
}

.holidayinthepark .pane-node-body .landingPageBlurbHeadline a:link, .holidayinthepark .pane-node-body .landingPageBlurbHeadline a:visited {
    color: #ca0000;
    font-size: 13pt;
    border: none;
    display: block;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    max-width: 94%;
    word-wrap: normal;
    white-space: normal;
}

.holidayinthepark .ui-accordion .ui-accordion-header {
    padding-left: 28px!important;
    background: #008000;
    height: auto;
}

.holidayinthepark .pane-node-body a:link, 
.holidayinthepark .pane-node-body a:visited {
    text-decoration: none;
    color: #085f81;
    border: none;
    color: #fff;
    padding: 0px;
}

.holidayinthepark .pane-node-body .landingPageBlurbTextBlock a:link, 
.holidayinthepark .pane-node-body .landingPageBlurbTextBlock a:visited {
    padding: 7px;
}

.holidayinthepark .view-faq h3 {
    display: none;
}

.holidayinthepark .field-content.faqAnswer {
    padding-top: 13px;
    padding-bottom: 4px;
}

.holidayinthepark .ui-widget-content {
    border: 1px solid #dc291e;
    background: #fff;
    color: #666;
    border-bottom: 1px solid #dc291e!important;
    margin-bottom: 10px;
    margin-top: 0px;
}

.holidayinthepark .ui-accordion .ui-accordion-header {
    padding-left: 28px!important;
    background: #008000;
    height: auto;
    border: 1px solid #f6544a;
    border-bottom: none;
}

.node-type-product-listing .storeNav {
    margin-top: 80px;
}

.node-type-product-listing h1 {
    margin-left: -230px;
}

.productHeaderDisclaimer {
    margin-left: 7px;
    margin-top: -5px;
    font-style: italic;
    margin-bottom: 4px;
    font-size: 12pt;
    color: #333;
}

.membership .blurb2wide .landingPageBlurbTextWrapper {
    min-height: 197px;
    overflow-y: hidden;
    height: 197px;
}

.membership .blurb3wide .landingPageBlurbTextWrapper {
    min-height: 103px;
}


img.flashPassImage {
    padding: 20px;
    background: #fff;
    box-shadow: 0px 0px 10px -2px #555555;
    margin-bottom: 11px;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 4px;
    margin-left: 24px;
    display: block;
    width: 64%;
}

.membership #zone-content-wrapper {
    background: #000 url(https://static.sixflags.com/website/images/membership/newmemberbackground.jpg);
    padding-top: 53px;
    background-size: contain;
    background-repeat: no-repeat;
    padding-bottom: 80px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
}

.membership .view-footer {
    background: url(https://static.sixflags.com/website/images/membership/memberswoosh_1100.png);
    position: absolute;
    width: 2000px;
    height: 345px;
    left: 50%;
    margin-left: -1000px;
    top: 201px;
    z-index: 300;
	display:none;
}

.membership #zone-header-wrapper {
    position: relative;
    background-color: #0c0805;
    width: 100%;
    height: 350px;
}

.membership #zone-content {
    max-width: 1050px;
    margin-top: -70px;
}

.membership .vig-right, .membership .vig-left {
    height: 350px;
    opacity: .5;
}

.membership .inside {
    margin-top: -43px;
}

.membership .membhead {
    margin-bottom: 11px;
    margin-top: 11px;
}

.membership .landing-page-block .membhead {
    margin-left: 30px;
    margin-right: 30px;
}

.membership .membsubhead {
    font-size: 14pt;
    margin-top: 20px;
    margin-bottom: 15px;
    font-weight: bold;
}

.membership.node-type-product-listing h1 {
    display: none;
}

.membership .membbenelist {
	
}

.landing-page-block.member-comparison-main .views-field.views-field-field-headline-image,
.landing-page-block.member-description .views-field.views-field-field-headline-image {
    margin-left: 28px;
    font-size: 29pt!important;
    margin-top: 5px!important;
    margin-bottom: -5px;
}

.landing-page-block.member-comparison-main .views-field.views-field-field-headline-image {
    padding-top: 16px;
}

.membership .membenblock {
    margin-bottom: 16px;
}

.membership .membcheckwrapper {
    display: table-cell;
    width: 35px;
    vertical-align: top;
    padding-top: 3px;
}

.membership .member-comparison-main p.membpara2,
.membership .member-description p.membpara2 {
    text-align: left;
    font-weight: normal;
    margin-bottom: 26px;
    margin-top: -8px;
}

.membership .membcheck {
    background-image: url(https://static.sixflags.com/website/images/membership/checkbox2.png);
    width: 25px;
    height: 20px;
    background-size: contain;
}

.membership .membbenewrapper {
    display: table-cell;
}

.membbenehead {
    font-weight: 600;
    font-size: 13pt;
    color: #6e5802;
}

.membbenetext {
    font-size: 10pt;
    line-height: 16px;
    max-width: 609px;
    margin-top: 2px;
    color: #444;
}

.membtopH2 {
    font-size: 21pt;
    font-weight: bold;
    margin-bottom: 11px;
    margin-top: 18px;
}

p.benelisthead {
    font-size: 15pt;
    margin-top: 20px;
    font-weight: bold;
    margin-bottom: 20px!important;
	text-align: left;
}

.membership .membsubhead {
    font-size: 14pt;
    margin-top: 25px;
    margin-bottom: 15px;
    font-weight: bold;
}

.membership #productListPage .specialProductView H3 {
    background-image: url(https://static.sixflags.com/website/images/membership/goldbackground.jpg);
    background-size:auto;
    color: #fff;
    margin-left: -21px;
    margin-top: -11px;
    border-bottom-right-radius: 8px;
    padding-right: 14px;
    text-transform: unset;
}

p.membdisclaimer {
    font-size: 10pt;
    line-height: 17px;
    margin-top: 14px;
    color: #444;
}

.membership #productListPage .specialProductView {
    padding-left: 20px;
    padding-top: 10px;
    box-shadow: 0px 0px 15px 0px goldenrod;
}

.storeNav a {
	position: relative;
}

.membership .storeNav a {
	opacity:.4;
}

.storeNav a.storehighlighted {
    background: #fff;
    width: 218px;
    box-shadow: 0px 0px 10px -3px #000;
    z-index: 10000;
    border-right: 10px solid #fff;
	opacity: 1;
}

.storeNav .memselected {
    background: #fff;
    width: 13px;
    height: 241px;
    position: absolute;
    left: 241px;
    top: 0px;
}

.membfoot {
    margin-top: 19px;
    font-weight: normal;
    margin-left: 30px;
    margin-right: 30px;
    text-align: left;
    padding-bottom: 8px;
}

.comparisonguideImage {
    background-image: url(https://static.sixflags.com/website/images/membership/passcomparisonguide.jpg);
	width:741px;
	height:142px;
    background-size: cover;
    color: #fff;
}


.comparisonblock {
    padding: 8px;
    padding-left: 12px;
    border: 1px solid #DDD;
    border-radius: 6px;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 0px;
    background-color: #FFF;
    -webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.75);
    margin-top: 0px;
	padding-top:18px;
	margin-bottom:1px;
	margin-top:21px;
}

.downloadcomparisonguide {
    position: absolute;
    color: #fff;
    display: block;
    background: #2456d3;
    padding: 8px;
    padding-left: 30px;
    padding-right: 30px;
    font-weight: bold;
    bottom: 18px;
    left: 253px;
    box-shadow: 0px 0px 7px -2px #000;
}

.downloadcomparisonguide:hover {
    background: #3969df;
}

.downloadcomparisonguide:active {
    background: #000000;
    box-shadow: 0px 0px 0px 0px #000;
}

/* Version 1 */

.membership .membcheckwrapper {
    display: none;
}

.membership .membbenehead {
    display: table-cell;
    text-align: right;
    width: 225px;
    padding-right: 16px;
    height: 61px;
    vertical-align: top;
    color: #b17d00;
	padding-bottom: 0px;
}

.membership .membenblock {
    margin-bottom: 0px;
}

.membership .membbenetext {
    display: table-cell;
    vertical-align: top;
    border-left: 1px solid #000;
    padding-left: 25px;
    font-size: 10pt;
    padding-bottom: 20px;
}

.membership .membbenewrapper {
    padding-left: 30px;
}

.membership vr {
    display: block;
    text-align: right;
    width: 225px;
    padding: 0px;
}

.membership .membbenelist{
    width: 665px;
    text-align: left;
    font-weight: normal;
    margin-left: 40px;
}

/* version 2 */

.membership .mem2 .membbenetext {
    font-size: 10pt;
    line-height: 16px;
    max-width: 609px;
    color: #444;
    margin-top: 16px;
    margin-bottom: 3px;
    display: none;
}

.membership .mem2 .membbenehead {
    color: #b17d00;
}

.membership .mem2 .membenblock {
    background: #f8f8f8;
    padding-bottom: 9px;
    padding-top: 5px;
    padding-left: 11px;
    margin-bottom: 4px;
    width: 700px;
}

.membership .mem2 .membcheckwrapper2 {
    display: table-cell;
    width: 35px;
    vertical-align: top;
    padding-top: 3px;
}

.membership .mem2 .membcheck2 {
    background-image: url(https://static.sixflags.com/website/images/membership/downv.png);
    width: 25px;
    height: 20px;
    background-size: contain;
}

.membership .mem2 .membbenewrapper {
    display: table-cell;
    width: 700px;
    padding-top: 3px;
}

.membership .mem2 .membcheck2 {
    background-image: url(https://static.sixflags.com/website/images/membership/downv.png);
    width: 26px;
    height: 16px;
    background-size: contain;
    margin-right: 12px;
    margin-top: 3px;
    opacity: .3;
}

.membership .mem2 .membcheckwrapper {
    display: none;
}

.membership .mem2 .membbenetext {
    font-size: 11pt;
    line-height: 19px;
    max-width: none;
    color: #444;
    margin-bottom: 3px;
    background: #f8f8f8;
    padding: 10px;
    width: 93%;
    display: block;
    border-radius: 5px;
    margin-top: 9px;
}

.membership .mem2 .hidebene {
	display:none!important;
}


/* version 3 */

.membership .mem3 .membbenetext {
    font-size: 10pt;
    line-height: 16px;
    max-width: 609px;
    color: #444;
    margin-top: 16px;
    margin-bottom: 3px;
    display: none;
}

.membership .mem3 .membbenehead {
    color: #b17d00;
}

.membership .mem3 .membenblock {
    background: #f8f8f8;
    padding-bottom: 9px;
    padding-top: 5px;
    padding-left: 11px;
    margin-bottom: 4px;
    width: 700px;
}

.membership .mem3 .membcheckwrapper {
    display: table-cell;
    width: 35px;
    vertical-align: top;
    padding-top: 3px;
}

.membership .mem3 .membbenewrapper {
    display: table-cell;
    width: 700px;
    padding-top: 3px;
}

.membership .mem3 .membcheck {
    background-image: url(https://static.sixflags.com/website/images/membership/updown.png);
    width: 26px;
    height: 16px;
    background-size: contain;
    margin-right: 12px;
    margin-top: 3px;
    opacity: .3;
}

.membership .mem3 .membcheckwrapper2 {
    display: none;
}

.membership .mem3 .membbenetext {
    font-size: 11pt;
    line-height: 19px;
    max-width: none;
    color: #444;
    margin-bottom: 3px;
    background: #fff;
    padding: 10px;
    width: 93%;
    display: block;
    border-radius: 5px;
    margin-top: 9px;
}

.membership .mem3 .hidebene {
	display:none!important;
}

#productListPage .productAddonView .productAddonLeft img {
    width: 150px;
    height: 200px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-bottom: -6px;
}

.headermemberad {
    background-image: url(https://static.sixflags.com/website/images/membership/SeasonPass_MemberHeader.jpg);
    width: 100%;
    height: 222px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 5px;
    margin-bottom: 13px;
    box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
}

/* Membership on Season Pass Page */


.spMemberInfo .pane-node-field-store-navigation-buttons {
    margin-top: 388px;
}

.spMemberInfo .panel-pane.pane-views.pane-product-list {
    margin-top: 10px;
}

.memberspheader {
    position: relative;
}

.memberspheader img {
    margin-left: -5px;
}

.spMemberInfo #productListPage .specialProductView h3 {
    z-index: 10000;
    position: relative;
    width: 100%;
    text-align: center;
    border-radius: 0px;
}

.memberspheader .memberheaderbutton {
    position: absolute;
    z-index: 1000;
    font-size: 14pt;
    color: #fff;
    padding: 5px;
    font-family: sans-serif;
    bottom: 13px;
    left: -22px;
    padding-left: 24px;
    padding-right: 24px;
    letter-spacing: 0px;
    text-transform: uppercase;
    border: none;
    padding-bottom: 3px;
    background: #108a14;
}


.memberspheader .memberheaderbutton:hover {
    background: #f7dd56;
    color: #0a0a0a;
}

.memberProductLeft {
    background-image: url(https://static.sixflags.com/website/images/membership/memberProductListingItem2.jpg);
    width: 611px;
    height: 281px;
    margin-left: -11px;
    margin-top: -8px;
    border-top-left-radius: 6px;
}

.memberPlatinumLeft {
    background-image: url(https://static.sixflags.com/website/membership/infowindows/platinumMemberStore.jpg);
    width: 611px;
    height: 281px;
    margin-left: -11px;
    margin-top: -8px;
    border-top-left-radius: 6px;
}






.memberProductLeft.membLeftVersion2 {
    background-image: url(https://static.sixflags.com/website/images/membership/memberProductListingItem2.jpg);
    width: 611px;
    height: 281px;
    margin-left: -11px;
    margin-top: -8px;
    border-top-left-radius: 6px;
}

#productListPage .specialProductView .edition {
    font-size: 10pt;
    line-height: 12px;
    text-shadow: none;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 0.07pt;
    opacity: .8;
    text-align: left;
    position: absolute;
    top: 15px;
    right: 13px;
}

.node-type-product-listing .panel-pane.pane-views.pane-landing-page-block-list {
    margin-top: 41px;
    margin-bottom: -60px;
}

.node-type-product-listing .panel-pane.pane-views.pane-landing-page-block-list.second-landing-page-block {
    margin-top: 5px;
}

.node-type-product-listing .landing-page-block.member-comparison-main,
.node-type-product-listing .landing-page-block.member-description {
    background: white;
    box-shadow: 0px 0px 13px -3px;
}

.landing-page-block .membership .membhead {
    margin-left: 30px;
    margin-right: 40px;
}

#productListPage .specialProductView .edition {
    font-size: 10pt;
    line-height: 12px;
    text-shadow: none;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 0.07pt;
    opacity: .8;
    text-align: left;
    position: absolute;
    top: 15px;
    right: 13px;
}

a.membersidebar {
    margin-left: 0px;
    margin-bottom: 24px;
    display: block;
	position: relative;
}

.membersidebar img.membersidebarinner {
    position: absolute;
    bottom: 52px;
    width: 116px!important;
    left: 49px;
}

p.membpara1 {
    font-size: 16pt;
    line-height: 28px;
    display: block;
    padding-bottom: 7px;
    margin-top: 15px;
}

.landing-page-block p.membpara1 {
    font-size: 13pt;
    display: block;
    padding-bottom: 7px;
    margin-top: 15px;
    text-align: left;
    font-weight: normal;
    line-height: 21px;
}


p.membpara1 {
    padding-bottom: 2px;
}

span.membname {
    font-weight: bold;
}

.seasonpassinfo220x540 img {
    margin-top: 0px;
    width: 220px!Important;
}


/* Membership */

.mBeneWrapper {
    width: 24%;
    padding-top: 100px;
    display: inline-block;
    margin-bottom: 11px;
}	
	
.mBeneOneItem {
	width: 100%;
    display: inline-block;
    background: #00000012;
	font-family: 'Montserrat', sans-serif;
	vertical-align: top;
}

.mBeneHeader {
    background-image: url(https://static.sixflags.com/website/images/membership/comparisonpage/polygon-black.png);
    min-height: 534px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    position: relative;
}

.mBeneDiamondElite .mBeneHeader {
    background-image: url(https://static.sixflags.com/website/images/membership/comparisonpage/polygon-red.png);
}
	
.mBeneCard {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 1%;
    position: absolute;
    left: 50%;
    top: -75px;
}
	
.membership .membercomparison .views-field.views-field-body {
    width: 100%;
}

.mBeneCard img {
    border-radius: 10px;
    margin-left: -86px;
    width: 173px;
}
	
.mBeneDiamond .mBeneCard img {
    box-shadow: 0px 0px 41px 0px #FFF;
}	

.mBeneTopBlock {
    padding-top: 230px;
    color: white;
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.mBeneNameBlock {
    height: 150px;
}

.mBeneH2 {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 18pt;
    line-height: 26px;
}
	
.mBeneBText {
    font-size: 11pt;
    margin-top: 10px;
    font-weight: 600;
}

.mBeneBorder {
    border-bottom: 1px solid #fff;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 13px;
}

.mBenePriceBlock {
    display: block;
    padding-bottom: 50px;
}	
	
.mBeneAsLowAs {
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 5px;
}

.mBenePrice {
    font-size: 36pt;
    font-weight: 900;
    margin-top: -8px;
    line-height: 55px;
}

.mBeneDollar {
    font-size: 21pt;
    font-weight: 600;
    vertical-align: middle;
}


	
.mBenePriceBlock {
    display: block;
    padding-bottom: 50px;
}

.mBenePerMonth {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 800;
    margin-top: -7px;
}

.mBeneInner {
    background: #00000024;
}	
	
.mBenePremiere, .mBeneSecondary {
    font-family: 'Open Sans', sans-serif;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    margin-left: 15px;
    margin-right: 15px;
    border-top: 1px solid #e6e6e6;
    margin-top: 28px;
    margin-bottom: 30px;
    padding-top: 11px;
}

ul.mBeneSecondary {
    border-top: 1px solid #b7b7b7;
    padding-top: 1px;
    position: relative;
}
	
	
.mBeneSecondary .mBeneItem {
    padding-top: 0px;
    padding-bottom: 7px;
}
	
	
li.mBeneItem {
    line-height: 19px;
    margin-bottom: 9px;
    margin-left: 0px;
    text-indent: -3px;
    text-align: center;
    list-style: none;
    border-bottom: 1px solid #ece9e9;
    padding: 7px;
    display: block;
    padding-bottom: 14px;
    padding-top: 6px;
}
	
.mBeneItem p {
    font-size: 9pt;
    margin-top: 1px;
    margin-left: -1px;
    margin-right: 20px;
    display: none;
}

.mBeneItem h6 {
    display: table-cell;
    font-size: 13pt;
    vertical-align: middle;
    height: 31px;
    text-align: center;
    width: 500px;
    color: #222;
}

.mBeneSecondary .mBeneItem h6 {
    font-size: 10pt;
    font-weight: 500;
}

.mBenePremiere .mBeneItem h6 {
    font-weight: 600;
}

.mBeneSecondary .mBeneItem {
    padding-bottom: 5px;
    padding-top: 6px;
    line-height: 16px;
    border-bottom: 1px solid #c1bfbf;
    margin: 0px;
}
	
.mBeneButtonArea {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-bottom: 7px;
    margin-top: 10px;
    margin-bottom: -10px;
}
	
.mBeneButton {
    display: block;
    text-align: center;
    background: #099e0d;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 11px;
    color: white;
    text-decoration: none;
    font-weight: bold;
    margin-bottom: 9px;
}

.mBenePrimaryHeader, .mBeneSecondaryHeader {
    margin-left: 12px;
    font-size: 10pt;
    margin-top: 22px;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
    margin-right: 15px;
    line-height: 18px;
    margin-bottom: -9px;
    text-align: center;
    color: #020202;
    font-style: italic;
}

.mBeneSecondaryHeader {
    font-weight: 600;
    margin-bottom: -10px;
    margin-top: 23px;
}

.mBeneButtonArea.mBeneSecondaryButtons {
    margin-top: -17px;
    position: relative;
    height: 57px;
}

.mBeneLearnMore {
}

.mBeneBuyButton {
    background: #339e33;
}

.mBeneButtonArea.mBeneSecondaryButtons .mBeneLearnMore {
    background: #0c5f9c;
    margin-bottom: 16px;
}

.membership .membercomparison .mBeneButton {
    color: white;
}

.membership .pane-landing-page-headline {
    margin-top: 50px;
    display: block;
}

.membership .landing-page-block {
    border: none;
    margin-top: 0px;
}


.landing-page-a.membership .landing-page-block.blocktype-faqs .views-field-field-headline-image {
    width: 100%;
    background: #ddd;
    padding-top: 10px;
    padding-bottom: 10px;
    color: black;
    margin-top: 47px;
}

.membership .membercomparison .mBeneSecondaryButtons .mBeneButton {
    position: absolute;
    left: 14px;
    z-index: 1000;
}

a.dininginformation {
    position: absolute;
    bottom: 20px;
    left: 13px;
    z-index: 0;
}


.mBeneSeasonPass .mBeneCard img {
    width: 261px;
    margin-left: -129px;
    margin-top: 83px;
}

.beneGoldHigh {
    color: #1e37c1!important;
    background: #007eff0f;
}

.benePlatHigh {
    color: #8e0303!important;
    background: #ff00000d;
}

.node-type-product-listing .landing-page-block .views-field.views-field-field-headline-image {
    font-size: 19pt;
    margin-top: 35px;
    font-weight: bold;
}

.node-type-product-listing .views-field.views-field-body {
    width: 100%;
}


.disclaimer-block .field-content {
    font-size: 9pt;
    line-height: 12pt;
    text-align: justify;
    font-weight: normal;
}

.node-type-product-listing .landing-page-block.disclaimer-block {
    margin-top: -21px;
    margin-bottom: 69px;
}



.node-type-product-listing .blurb2by3 .landingPageBlurb, 
.node-type-product-listing .blurb3wide .landingPageBlurb {
    width: 250px;
    margin-bottom: 20px;
}


.node-type-product-listing .blocktype-blurbs .blurb3wide .view-landing-page-block {
    text-align: center;
    background: white;
    border-radius: 5px;
    border: 1px solid #ddd;
    padding-top: 17px;
    margin-top: 5px;
}

.node-type-product-listing .blocktype-blurbs .landingPageBlurbTextBlock {
    font-size: 10pt;
    line-height: 13pt;
    font-style: normal;
}

.node-type-product-listing .views-field-field-show-more-text {
    text-align: center;
    display: none;
}

.membership .panel-pane.pane-views.pane-product-list {
    margin-bottom: -50px;
}

#productListPage .view-faq {
    padding: 13px;
    margin-top: 8px;
    padding-top: 1px;
}

.memberguide {
    background: #f4f4f4;
    padding: 10px;
    margin-top: 20px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.node-type-product-listing .blocktype-blurbs .landingPageBlurbInner.linkFormat .landingPageBlurbHeadline {
    margin-bottom: 2px;
    font-size: 18px;
    font-style: normal;
    margin-top: 7px;
}

.membership .member-comparison-main .mBeneWrapper {
    width: 30%;
    padding-top: 64px;
    display: inline-block;
    margin-bottom: 11px;
    min-height: 1192px;
    height: 996px;
}

	.mBeneSecondary {
		display: none;
	}
	
	.membership .member-comparison-main li.mBeneItem {
    margin: 0px;
    padding: 11px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 11px;
    padding-top: 8px;
}

.views-row.views-row-1.views-row-odd.views-row-first.landing-page-block.blocktype-html.membercomparison {
    margin-top: -50px;
}

.membership .member-comparison-main .mBenePremiere,
.membership .member-comparison-main .mBeneSecondary {
    font-family: 'Open Sans', sans-serif;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    border-top: 1px solid #e6e6e6;
    padding-top: 11px;
}

.membership .member-comparison-main li.mBeneItem {
    margin: 0px;
    padding: 11px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 12px;
}

.membership .member-comparison-main .mBeneItem h6 {
    font-size: 11pt;
}

.membership .member-comparison-main .mBenePrimaryHeader {
    color: black;
    margin-top: 3px;
    margin-bottom: 11px;
}

.membership .member-comparison-main .mBeneButtonArea.mBeneSecondaryButtons {
    margin-top: 12px;
    margin-bottom: -2px;
}

.membership .member-comparison-main .mBeneSecondary .mBeneItem h6 {
    font-size: 10pt!important;
}

.membership .member-comparison-main .mBeneSecondary {
    margin: 0px!Important;
    padding: 0px;
}

.memberTopText {
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-weight: normal;
    margin-top: 10px;
}

a.mBeneButton.mBeneLearnMore {
    color: white;
}

.membership .member-comparison-main .mBeneSeasonPass .mBeneCard img {
    width: 231px;
    margin-left: -115px;
    margin-top: 65px;
}

.member-comparison-main .views-field.views-field-field-headline-image {
    text-align: center;
}


.membership .member-comparison-main .mBenePrice {
    font-size: 31pt;
    font-weight: 900;
    margin-top: -10px;
    line-height: 49px;
}

.membership .member-comparison-main .mBeneBText {
    font-size: 10pt;
    margin-top: 10px;
    font-weight: 600;
    line-height: 19px;
}

.membership .member-comparison-main .mBeneCard img {
    border-radius: 10px;
    margin-left: -80px;
    width: 159px;
}

.membership .member-comparison-main .mBeneCard {
    top: -41px;
}

.membership .member-comparison-main .mBeneOneItem {
    height: 100%;
}




.membership .storeNav a.storehighlighted {
    background: #fff;
    width: 195px;
    box-shadow: 0px 0px 10px -3px #000;
    z-index: 10000;
    border-right: 10px solid #fff;
    opacity: 1;
}

.membership #productListPage .specialProductView {
    padding-left: 20px;
    padding-top: 10px;
    box-shadow: 0px 0px 15px 0px goldenrod;
    margin-bottom: 30px;
}

.membership .storeNav .memselected {
    display: none;
}

.membership .landing-page-block {
    border-top: none;
    margin-top: 30px;
    padding-top: 0px;
    position: relative;
}

.membership .member-description .views-field.views-field-field-headline-image {
    font-size: 19pt;
    margin-top: 35px;
    font-weight: bold;
    text-align: center;
    padding-top: 15px;
}

/* Platinum Headers */

.membership.platinummember #productListPage .specialProductView H3 {
	background-image:  url(https://static.sixflags.com/website/images/membership/platinumbackground.jpg);
	
}

.membership.platinummember #productListPage .specialProductView {
    padding-left: 20px;
    padding-top: 10px;
    box-shadow: 0px 0px 15px 0px #30417382;
    margin-bottom: 30px;
}

.membership.platinummember .membbenehead {
    color: #304173;
}

.membership.platinummember .productListView .productThemeGold H4 {
    color: #304173;
}

.membership.platinummember p.benelisthead {
    color: #304173;
}

.membership.platinummember .member-description .views-field.views-field-field-headline-image {
    color: #304173;
}


/* Diamond Headers */

.membership.diamondmember #productListPage .specialProductView H3 {
    background-image: url(https://static.sixflags.com/website/images/membership/blackbackground.jpg);
    border-top-left-radius: 7px;
    padding-right: 21px;
    padding-bottom: 9px;
}

.membership.diamondmember #productListPage .specialProductView {
    padding-left: 20px;
    padding-top: 10px;
    box-shadow: 0px 0px 15px 0px #00000082;
    margin-bottom: 30px;
}

.membership.diamondmember .membbenehead {
    color: #000000;
}

.membership.diamondmember .productListView .productThemeGold H4 {
    color: #000000;
}

.membership.diamondmember p.benelisthead {
    color: #000000;
}

.membership.diamondmember .member-description .views-field.views-field-field-headline-image {
    color: #000000;
}


/* Diamond Elite Headers */

.membership.diamondelitemember #productListPage .specialProductView H3 {
	background-image:  url(https://static.sixflags.com/website/images/membership/satinbackground.jpg);
    border-top-left-radius: 7px;
    padding-right: 21px;
    padding-bottom: 9px;
	background-size: contain;
}

.membership.diamondelitemember #productListPage .specialProductView {
    padding-left: 20px;
    padding-top: 10px;
    box-shadow: 0px 0px 15px 0px #c00d0982;
    margin-bottom: 30px;
}

.membership.diamondelitemember .membbenehead {
    color: #c00d09;
}

.membership.diamondelitemember .productListView .productThemeGold H4 {
    color: #c00d09;
}

.membership.diamondelitemember p.benelisthead {
    color: #c00d09;
}

.membership.diamondelitemember .member-description .views-field.views-field-field-headline-image {
    color: #c00d09;
}

a.linktolevels {
    display: block;
    padding-bottom: 28px;
    padding-top: 12px;
}

.memberintrop2,
.memberTopHead {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 14px;
    font-size: 16pt;
    line-height: 25px;
    margin-bottom: 17px;
}


.membership .membercomparison .views-field.views-field-field-headline-image {
    color: #424141;
    font-size: 33pt;
    padding-top: 5px;
}


p.memberintrop1 {
    width: 86%;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
    font-size: 15pt;
    line-height: 24px;
    margin-bottom: 13px;
}

.memberintrop2 {
    margin-top: 19px;
    font-size: 18pt;
    margin-bottom: 7px;
}


.membership .memberdownloads {
	
}

.membership .memberguidelink {
	
}

.memberguide,
.membership .memberguide {
    box-shadow: 0px 2px 5px 0px #00000054;
}

.memberguide:hover {
    box-shadow: 0px 3px 11px 0px #a09724ba;
}

.memberguide:active,
.membership .memberguide:active {
    box-shadow: 0px 0px 1px 0px #444;
}

.memberguide .memberguideleft img,
.membership .memberguide .memberguideleft img {
	width:50px;
	padding-left:10px;
}

.memberguide .memberguideleft,
.membership .memberguide .memberguideleft {
	display:table-cell;
	vertical-align: middle;
}

.memberguide .memberguideright,
.membership .memberguide .memberguideright {
    display: table-cell;
    vertical-align: middle;
    font-size: 16pt;
    line-height: 26px;
    color: black;
    font-weight: normal;
    padding-left: 20px;
    padding-right: 10px;
	text-align: left;
}

.memberguide .memberguideright p,
.membership .memberguide .memberguideright p {
    font-size: 11pt!important;
    margin: 0px;
    font-style: italic;
    margin-top: -3px;
}

.member-comparison-main li.mBeneItem,
.membership .member-comparison-main li.mBeneItem {
    margin: 0px;
    padding: 11px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 11px;
    padding-top: 8px;
}







.bgrid td {
    padding-bottom: 3px;
    padding-top: 3px;
    line-height: 15px;
}

td.hddesc {
    font-size: 11pt;
    text-align: left;
    font-weight: bold;
}

.bgrid td.desc {
    text-align: left;
    font-size: 12pt;
    line-height: 19px;
    padding: 2px;
    font-weight: normal;
    padding-top: 3px;
}

td.sp, td.gp, td.mgp, td.mpl, td.mdia, td.mdie {
    width: 43px;
    font-size: 46pt;
    vertical-align: middle;
    min-width: 43px;
    max-width: 43px;
    border-left: 1px dotted #ccc;
    border-bottom: 1px solid #bbb;
    padding-bottom: 2px;
    height: 23px;
    vertical-align: middle;
    padding-top: 6px;
}

td.desc, td.hddesc, td.sp, td.gp, td.mgp, td.mpl, td.mdia, td.mdie {
    border-bottom: 1px solid #bbb;
}

td.sp {color:#808080;}
td.gp {color:#FFC000;}
td.mgp {color:#806000;} 
td.mpl {color:#1F4E78;} 
td.mdia {color:#375623;}
td.mdie {color:#C00000;}

td.dc, td.do {
    font-size: 11pt;
}

td.htdesc {
    width: 27px;
    max-width: 27px;
    min-width: 27px;
    border: none;
    position: relative;
    height: 61px;
}

.sideways {
    transform: rotate(90deg);
    transform-origin: left top 0;
    white-space: nowrap;
    float: none;
    margin-left: 45px;
    position: absolute;
    bottom: 20px;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 0px;
    height: 15px;
    padding-top: 15px;
    min-width: 112px;
    text-align: right;
    font-size: 13pt;
    padding-bottom: 13px;
}

td.hddesc, td.blks {
    border-left: none!important;
    border-right: none!Important;
    height: 26px;
    padding-top: 13px;
    font-size: 15pt;
    vertical-align: bottom;
    padding-bottom: 10px;
}

span.xper {
    font-size: 9pt;
    margin-left: 1px;
    vertical-align: text-bottom;
}

span.xper {
    font-size: 9pt;
    margin-left: 1px;
    vertical-align: text-bottom;
}


table.bgrid.partial {
    margin-left: auto;
    margin-right: auto;
}

.membermobilegrid .views-field.views-field-field-headline-image {
    display: none;
}


.views-row.views-row-1.views-row-odd.views-row-first.landing-page-block.blocktype-html.membermobilegrid {
    background: white;
    box-shadow: 0px 0px 13px -3px;
    padding: 40px;
    margin-top: -60px;
}

.memberdesktop h2 {
    font-family: montserrat;
    line-height: 48px;
    font-size: 34pt!important;
}

span.soff {
    font-size: 7pt;
    display: block;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    margin-top: -3px;
}

table.bgrid.fullgrid {
    margin-left: auto;
    margin-right: auto;
}

.views-row.views-row-2.views-row-even.landing-page-block.blocktype-html.membermobilegrid {
    border-top: 1px solid #ccc;
    padding-top: 38px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 27px;
}

.mBeneSecondaryHeader {
    font-weight: 600;
    margin-bottom: -10px;
    margin-top: 23px;
    display: none;
}

.membership .views-field-field-show-more-text {
    text-align: center;
    display: none;
}

.membership .views-field.views-field-field-headline-image {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    color: black!important;
}

.membership .membercomparison .views-field.views-field-field-headline-image {
    color: #424141;
    font-size: 33pt;
    padding-top: 5px;
    width: 90%;
}


a.memberspheader img {
    width: 1015px!important;
}

.memberspheader img.headerprice {
    width: 167px!important;
    height: 104px;
    position: absolute;
    top: 72px;
    right: 38px;
}

img.mostpopular {
    z-index: 1000;
    width: 143px;
    position: absolute;
    left: 24px;
    top: 127px;
}

li.mBeneItem.highlighted h6 {
    color: #790000!important;
    font-weight: bold;
}

p.headblocktext {
    font-size: 15pt;
    line-height: 26px;
    margin-top: 18px;
    margin-bottom: 26px;
}

.contestbox {
    height: 302px!important;
    width: 488px;
}

.membership.memberkiosk .panel-panel.grid-3 {
    display: none;
}

.membership.memberkiosk #zone-content {
    max-width: 800px;
    margin-top: -83px;
}

.membership.memberkiosk .view-product-list {
    margin-top: 31px;
}

.membership.memberkiosk .panel-pane.pane-views.pane-product-list {
    margin-bottom: 60px;
}

.membership.memberkiosk .productListView .views-row .product {
    padding: 8px;
    padding-left: 12px;
    border: 1px solid #DDD;
    position: relative;
    margin-bottom: 23px;
    padding-bottom: 0px;
    background-color: #FFF;
    box-shadow: 0px 0px 13px -3px;
    border-radius: 0px;
}

.membership.memberkiosk div#zone-menu-wrapper {
    display: none;
}

.membership.memberkiosk #block-menu-block-9 {
    display: none;
}

.membership.memberkiosk .enterToWin.hideBlock {
    display: none;
}

.membership.memberkiosk div#zone-content {
    padding-bottom: 80px;
}

.membership.memberkiosk div#zone-footer {
    display: none;
}

.membership.memberkiosk div#zone-ads-bottom-wrapper {
    display: none;
}

.membership.memberkiosk .filter-drop-spacer {
    display: none!important;
}

.membership.memberkiosk .buyButtonSet .buyButtonPrice {
    font-size: 20pt;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0px;
}

.membership.memberkiosk .productListView .productThemeGold H3 {
    background-color: #ea000b;
}

.membership.memberkiosk .productListView .productThemeGold H4 {
    color: #ea000b;
}

.membership.memberkiosk div#zone-branding-wrapper {
    display: none;
}

body.membership.memberkiosk {
    background: black;
}

.membership.memberkiosk div#zone-footer-wrapper {
    display: none;
}

a.upgradebanner {
    display: block;
    margin-bottom: 15px;
    margin-top: -14px;
}

a.upgradebanner3 {
    margin-bottom: 28px;
    display: block;
    margin-top: -12px;
}

img.upgradebanner2 {
    width: 779px;
    border-radius: 5px;
    box-shadow: 0px 0px 13px -3px;
}

/*SFMN Landing Page*/

.sfmnLanding td {
	vertical-align:middle;
}

.sfmnHeadline {
    font-weight: bolder;
    font-size: 25px;
}

.dininginformation {
    position: absolute;
    bottom: 30px;
    left: 13px;
    z-index: 0;
}

.dininginformation img {
	
}

.views-field.views-field-views-conditional-11 {
    text-align: center;
}

.landingPageBlurbTextBlock table.diningblock {
    margin-top: 9px;
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #aaa;
    font-size: 11pt;
    max-width: 100%;
    border-bottom: 1px solid #aaa!important;
    margin-bottom: 0px;
}

.landingPageBlurbTextBlock table.diningblock td.priceblock {
    text-align: right;
}

.landingPageBlurbTextBlock table.diningblock tr {
    border-bottom: 1px solid #dddddd;
}

.landingPageBlurbTextBlock table.diningblock td.priceblock .permo {
    font-size: 9pt;
    padding-left: 2px;
    font-weight: normal;
}

.landingPageBlurbTextBlock table.diningblock td {
    padding-top: 4px;
    padding-bottom: 0px;
}


.webform-component-textarea .grippie {
	display:none;
}

.page-node-49008 .webform-calendar {
	display:none!important;
}

.blockDisclaimer {
    font-style: italic;
    font-size: 12px;
    padding-top: 9px;
}


.timerImage33 {
    max-width: 500px;
    width: 100%;
    display: table-cell;
    box-shadow: 0px 0px 95px -17px #000;
    background: #e00000;
}


.membership.memberlanding .landingPageBlurbInner {
    width: 477px;
    margin-left: 23px;
    margin-top: 6px;
}

.membership.memberlanding .landingPageBlurbHeadline {
    font-size: 15pt;
    margin-bottom: 5px;
    margin-top: 14px;
    color: #9c8400;
}

.membership.memberlanding select.parkselect {
    font-size: 15pt;
    width: 230px;
    display: block;
    margin-top: 11px;
    border: 1px solid #888;
    background: black;
    color: white;
    font-weight: bold;
    padding-left: 10px;
}

.membership.memberlanding .memberLeftBlock a {
    display: block;
    background: black;
    color: white;
    display: block;
    padding: 8px;
    padding-left: 65px;
    padding-right: 65px;
    font-weight: bold;
    width: 100px;
    text-align: center;
    margin-top: 23px;
    font-size: 14pt;
}


.membership.memberlanding #zone-content {
	min-height: 0px;
}

.membership.memberlanding .enterToWin.hideBlock {
    display: none;
}

.membership.memberlanding div#region-footer-first {
    display: none;
}

.membership.memberlanding div#zone-menu-wrapper {
    display: none!important;
}

.membership.memberlanding .memberAccountBlock {
    margin-right: 525px;
}


.membership.memberlanding .memberAccountBlock a {
    display: block;
    background: black;
    color: white;
    padding: 8px;
    font-weight: bold;
    width: 235px;
    text-align: center;
    margin-top: 23px;
    font-size: 14pt;
}

.landing-page-a.membership .disclaimer-block .views-field.views-field-body {
    width: 97%!important;
    margin-top: -20px;
}

.product47159 .productTextBody,
.product48460 .productTextBody,
.product48520 .productTextBody,
.product48504 .productTextBody {
    margin-left: -23px;
    margin-top: -13px;
    width: 455px!Important;
    height: 125px!important;
}



.memblock {
    font-size: 10pt;
    line-height: 13pt;
    margin-top: 0px;
}


ul.memlist {
    font-size: 10pt;
    line-height: 16px;
    margin-left: 16px;
    margin-top: 7px;
}

.memlist li {
    margin-bottom: 2px;
}

.memblock b {
    color: black;
}


.views-row.views-row-1.views-row-odd.views-row-first.landing-page-block.blocktype-html.membermobilegrid {
    margin-top: -15px;
}


.product48313 span.buyButtonRetailPriceUnit,
.product48312 span.buyButtonRetailPriceUnit,
.product48281 span.buyButtonRetailPriceUnit,
.product47138 span.buyButtonRetailPriceUnit,
.product47203 span.buyButtonRetailPriceUnit,
.product48699 span.buyButtonRetailPriceUnit,
.product48709 span.buyButtonRetailPriceUnit,
.product47200 span.buyButtonRetailPriceUnit,
.product46993 span.buyButtonRetailPriceUnit,
.product48454 span.buyButtonRetailPriceUnit,
.product48509 span.buyButtonRetailPriceUnit,
.product48497 span.buyButtonRetailPriceUnit,
.product47205 span.buyButtonRetailPriceUnit,
.product48714 span.buyButtonRetailPriceUnit,
.product47155 span.buyButtonRetailPriceUnit,
.product48426 span.buyButtonRetailPriceUnit,
.product48446 span.buyButtonRetailPriceUnit,
.product48476 span.buyButtonRetailPriceUnit,
.product47206 span.buyButtonRetailPriceUnit,
.product48713 span.buyButtonRetailPriceUnit,
.product47142 span.buyButtonRetailPriceUnit,
.product48425 span.buyButtonRetailPriceUnit,
.product48444 span.buyButtonRetailPriceUnit,
.product48478 span.buyButtonRetailPriceUnit,
.product47208 span.buyButtonRetailPriceUnit,
.product48707 span.buyButtonRetailPriceUnit,
.product47140 span.buyButtonRetailPriceUnit,
.product48457 span.buyButtonRetailPriceUnit,
.product48515 span.buyButtonRetailPriceUnit,
.product48499 span.buyButtonRetailPriceUnit,
.product47210 span.buyButtonRetailPriceUnit,
.product48705 span.buyButtonRetailPriceUnit,
.product47159 span.buyButtonRetailPriceUnit,
.product48460 span.buyButtonRetailPriceUnit,
.product48520 span.buyButtonRetailPriceUnit,
.product48504 span.buyButtonRetailPriceUnit,
.product47211 span.buyButtonRetailPriceUnit,
.product48702 span.buyButtonRetailPriceUnit,
.product47156 span.buyButtonRetailPriceUnit,
.product48424 span.buyButtonRetailPriceUnit,
.product48443 span.buyButtonRetailPriceUnit,
.product48479 span.buyButtonRetailPriceUnit,
.product47204 span.buyButtonRetailPriceUnit,
.product48710 span.buyButtonRetailPriceUnit,
.product47139 span.buyButtonRetailPriceUnit,
.product48453 span.buyButtonRetailPriceUnit,
.product48507 span.buyButtonRetailPriceUnit,
.product48496 span.buyButtonRetailPriceUnit,
.product47209 span.buyButtonRetailPriceUnit,
.product48706 span.buyButtonRetailPriceUnit,
.product47141 span.buyButtonRetailPriceUnit,
.product48458 span.buyButtonRetailPriceUnit,
.product48519 span.buyButtonRetailPriceUnit,
.product48503 span.buyButtonRetailPriceUnit,
.product47212 span.buyButtonRetailPriceUnit,
.product48712 span.buyButtonRetailPriceUnit,
.product47152 span.buyButtonRetailPriceUnit,
.product48423 span.buyButtonRetailPriceUnit,
.product48449 span.buyButtonRetailPriceUnit,
.product48480 span.buyButtonRetailPriceUnit,
.product47213 span.buyButtonRetailPriceUnit,
.product48711 span.buyButtonRetailPriceUnit,
.product47150 span.buyButtonRetailPriceUnit,
.product48420 span.buyButtonRetailPriceUnit,
.product48445 span.buyButtonRetailPriceUnit,
.product48477 span.buyButtonRetailPriceUnit,
.product47214 span.buyButtonRetailPriceUnit,
.product48715 span.buyButtonRetailPriceUnit,
.product47160 span.buyButtonRetailPriceUnit,
.product48428 span.buyButtonRetailPriceUnit,
.product48447 span.buyButtonRetailPriceUnit,
.product48475 span.buyButtonRetailPriceUnit,
.product47207 span.buyButtonRetailPriceUnit,
.product48703 span.buyButtonRetailPriceUnit,
.product47147 span.buyButtonRetailPriceUnit,
.product48501 span.buyButtonRetailPriceUnit,
.product48502 span.buyButtonRetailPriceUnit,
.product48500 span.buyButtonRetailPriceUnit,
.product47215 span.buyButtonRetailPriceUnit,
.product48704 span.buyButtonRetailPriceUnit,
.product47162 span.buyButtonRetailPriceUnit,
.product48461 span.buyButtonRetailPriceUnit,
.product48522 span.buyButtonRetailPriceUnit,
.product48506 span.buyButtonRetailPriceUnit,
.product47202 span.buyButtonRetailPriceUnit,
.product48708 span.buyButtonRetailPriceUnit,
.product47137 span.buyButtonRetailPriceUnit,
.product48514 span.buyButtonRetailPriceUnit,
.product48455 span.buyButtonRetailPriceUnit,
.product48498 span.buyButtonRetailPriceUnit{
    display: none;
}

.seasonPriceSection {
	display:none;
}

.seasonPriceSection .seasonPriceHeader {
    text-transform: uppercase;
    font-size: 10pt;
    font-weight: 500;
}

.seasonPriceSection .seasonPriceAmt {
    font-size: 23pt;
    font-weight: 600;
    margin-top: 2px;
}

.seasonPriceSection .seasonPriceWrapper {
    margin-bottom: 12px;
}

.seasonPriceSection .seasonPriceEA {
    font-size: 9pt;
}

.seasonPriceSection .seasonPriceSavings {
    font-size: 32px;
    text-transform: uppercase;
    background: #930003;
    padding: 12px;
    font-weight: 900;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 14px;
    margin-bottom: 12px;
    padding-bottom: 13px;
}

.seasonPriceSection.diamondelite .seasonPriceSavings {
    background: black;
}

.seasonPriceXBlockWrapper {
    position: relative;
}

.seasonPriceXBlock {
    background-image: url(https://static.sixflags.com/website/membership/pageheaders/crossout.png);
    width: 100%;
    height: 54px;
    position: absolute;
    background-size: contain;
    left: 26%;
    top: -3px;
    width: 110px;
    opacity: 1;
}

.seasonPriceSection.diamondelite .seasonPriceXBlock {
    background-image: url(https://static.sixflags.com/website/membership/pageheaders/crossoutblack.png);
}

.product.productThemeRed.product49407,
.product.productThemeRed.product50024,
.product.productThemeRed.product42371,
.product.productThemeRed.product42730,
.product.productThemeRed.product42739,
.product.productThemeRed.product42740,
.product.productThemeRed.product42746,
.product.productThemeRed.product42729,
.product.productThemeHidden.product42727,
.product.productThemeHidden.product42728,
.product.productThemeHidden.product42741,
.product.productThemeHidden.product42742,
.product.productThemeRed.product49424,
.product.productThemeRed.product42748,
.product.productThemeRed.product42747{
    background-image: linear-gradient(45deg, #fff5f2 25%, #ffffff 25%, #ffffff 50%, #fff5f2 50%, #fff5f2 75%, #ffffff 75%, #ffffff 100%)!important;
    background-size: 56.57px 56.57px!important;
    box-shadow: 0px 0px 11px 0px #ff00009e;
}

.product.productThemeRed.product49407 h3,
.product.productThemeRed.product50024 h3,
.product.productThemeRed.product42371 h3,
.product.productThemeRed.product42730 h3,
.product.productThemeRed.product42739 h3,
.product.productThemeRed.product42740 h3,
.product.productThemeRed.product42746 h3,
.product.productThemeRed.product42729 h3,
.product.productThemeHidden.product42727 h3,
.product.productThemeHidden.product42728 h3,
.product.productThemeHidden.product42741 h3,
.product.productThemeHidden.product42742 h3,
.product.productThemeRed.product49424 h3,
.product.productThemeRed.product42748 h3,
.product.productThemeRed.product42747 h3 {
    background: red!important;
}

.product.productThemeRed.product49407 .buyButtonSavingsMsg,
.product.productThemeRed.product50024 .buyButtonSavingsMsg,
.product.productThemeRed.product42371 .buyButtonSavingsMsg,
.product.productThemeRed.product42730 .buyButtonSavingsMsg,
.product.productThemeRed.product42739 .buyButtonSavingsMsg,
.product.productThemeRed.product42740 .buyButtonSavingsMsg,
.product.productThemeRed.product42746 .buyButtonSavingsMsg,
.product.productThemeRed.product42729 .buyButtonSavingsMsg,
.product.productThemeHidden.product42727 .buyButtonSavingsMsg,
.product.productThemeHidden.product42728 .buyButtonSavingsMsg,
.product.productThemeHidden.product42741 .buyButtonSavingsMsg,
.product.productThemeHidden.product42742 .buyButtonSavingsMsg,
.product.productThemeRed.product49424 .buyButtonSavingsMsg,
.product.productThemeRed.product42748 .buyButtonSavingsMsg,
.product.productThemeRed.product42747 .buyButtonSavingsMsg {
    background: red;
}


ul.whyInfo {
    text-align: left;
    color: black;
    font-weight: 500;
}

.whyHeader {
    text-align: left;
    margin-bottom: 10px;
    color: black;
}

.memberdesktop.whyBlock {
    margin-bottom: 10px;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0px 0px 14px -1px #b7b7b7;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 26px;
    background: white;
    margin-top: -8px;
}

.views-row.views-row-1.views-row-odd.views-row-first.views-row-last.landing-page-block.blocktype-html {
    background: white;
    margin-top: 59px;
    display: block;
    border: none;
    box-shadow: 0px 0px 10px -3px;
    padding-top: 1px;
    padding-bottom: 8px;
    margin-bottom: 18px;
    border-radius: 10px;
}

h2.productHeaderText {
    margin-right: 0px!important;
    max-width: 100%!Important;
}

.views-row.views-row-1.views-row-odd.views-row-first.landing-page-block.blocktype-html {
    background: white;
    padding-bottom: 15px;
    border-radius: 10px;
    box-shadow: 0px 0px 14px -1px #b7b7b7;
    margin-top: 59px;
    padding-top: 1px;
}

.memberdesktop {
    margin-top: 40px;
}

.memberdesktop.whyBlock.mainSPPage h2 {
    text-align: center;
    font-size: 31pt!important;
}

.memberdesktop.whyBlock.mainSPPage p.headblocktext {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 15px;
}

.memberdesktop.whyBlock.mainSPPage .whyHeader {
    font-weight: bold;
    font-size: 13pt;
    margin-bottom: 2px;
}

.memberdesktop.whyBlock.mainSPPage {
    margin-top: 25px;
}

.memberwhybuy .memberdesktop.whyBlock {
    border: none!important;
    box-shadow: none;
    padding-left: 30px;
}

.memberwhybuy .views-field-field-headline-image {
    display: none;
}

.views-row.views-row-1.views-row-odd.views-row-first.views-row-last.landing-page-block.blocktype-html.memberwhybuy {
    margin-top: 56px;
}



/*
<script>
jQuery(document).ready(function() {
	jQuery(".priceGoldPlus").html("6.99");
	jQuery(".pricePlatinum").html("8.99");
	jQuery(".priceDiamond").html("11.99");
	jQuery(".priceDiamondElite").html("17.99");
	jQuery(".tokenParkName").html("Six Flags Over Texas");
	jQuery(".tokenLocalParks").html("Six Flags Over Texas and Six Flags Hurricane Harbor");
	jQuery(".tokenWaterpark").html("Hurricane Harbor Arlington");
    jQuery(".tokenFastPassName").html("THE FLASH Pass");
	jQuery(".seasonPriceSection.goldplus .seasonPriceAmt").html("$225.00");
	jQuery(".seasonPriceSection.goldplus .seasonPriceSavAmt").html("Save 63%");
	jQuery(".seasonPriceSection.platinum .seasonPriceAmt").html("$275.00");
	jQuery(".seasonPriceSection.platinum .seasonPriceSavAmt").html("Save 60%");
	jQuery(".seasonPriceSection.diamond .seasonPriceAmt").html("$350.00");
	jQuery(".seasonPriceSection.diamond .seasonPriceSavAmt").html("Save 55%");
	jQuery(".seasonPriceSection.diamondelite .seasonPriceAmt").html("$490.00");
	jQuery(".seasonPriceSection.diamondelite .seasonPriceSavAmt").html("Save 55%");
})
</script>
<style>
.seasonPriceSection {
	display: block!important;
}
</style>


<div class="seasonPriceSection goldplus">
	<div class=seasonPriceXBlockWrapper><div class=seasonPriceXBlock></div></div>
	<div class=seasonPriceWrapper>
		<div class=seasonPriceHeader>Season Price</div>
		<div class=seasonPriceAmt>XXX.XX<span class=seasonPriceEA>/ea</span></div>
	</div>
	<div class=seasonPriceSavings><span class=seasonPriceSavAmt>Save XX%</span></div>
</div>



*/


/*

<div class=memberdesktop>
<h2>Memberships or Season Passes?</h2>
<p class="headblocktext">There are great reasons to choose Season Pass, and great reasons to choose Membership. Here are the main points to consider.</p>
<div class=whyHeader>Become a Member if:</div>
<ul class=whyInfo>
<li>You plan to visit at least once this year and once next year</li>
<li>You don't want to pay for parking every time you visit</li>
<li>You want 25%, 35%, or 50% discounts on almost everything you buy at the park</li>
<li>You care about exclusive waterpark seating and special Member-only experiences.</li>
</ul>

<div class=whyHeader>Buy a Season Pass if:</div>
<ul class=whyInfo>
<li>You're pretty sure you're only going to visit in 2018 (not in 2019)</li>
<li>You're mostly concerned about admission and don't care about discounts and benefits</li>
<li>You're purchasing it as a gift for someone outside of your household</li>
</ul>

</div>

*/







/*







<div class="memberdesktop whyBlock">
<h2>Membership or Season Pass?</h2>
<p class="headblocktext">There are good reasons to choose Season Pass and also good reasons to consider Membership. Here are some of the key considerations.</p>
<div class=whyHeader>Become a Member if:</div>
<ul class=whyInfo>
<li>You plan to visit at least once this year and once next year</li>
<li>You don't want to pay for parking every time you visit</li>
<li>You want 25%, 35%, or 50% discounts on almost everything you buy at the park</li>
<li>You care about exclusive waterpark seating and special Member-only experiences.</li>
</ul>

<div class=whyHeader>Buy a Season Pass if:</div>
<ul class=whyInfo>
<li>You're pretty sure you're only going to visit in 2018 (not in 2019)</li>
<li>You're mostly concerned about admission and don't care about discounts and benefits</li>
<li>You're purchasing it as a gift for someone outside of your household</li>
</ul>

</div>



<div class="tixHeader">
    <h1>Which Ticket Type is Best for You?</h1>
    <div class="tixblocks">
        <div class="tixblock">
            <img src="https://static.sixflags.com/website/images/membership/goldpass_119x82.png" alt="Membership Card">
            <div class="tixtext"><h3>Membership</h3>
				<ul>
					<li>Best value if you expect to visit at least once in 2018 and 2019.</li>
					<li>Best way to completely avoid parking fees.</li>
					<li>Save up to 50% off on almost everything in the park.</li>
					<li>Choose from packages that include preferred parking, skip the line passes and more.</li>
					</ul><a href="membership" class="learnMoreBut">Learn About Membership</a></div>
        </div>
        <div class="tixblock">
            <img src="https://static.sixflags.com/website/images/miniSeasonPass.png" alt="Season Pass">
            <div class="tixtext">
                <h3>Season Passes</h3>
                <ul>
                    <li>Best value if you are only going to visit in 2018.</li>
                    <li>Perfect if you want unlimited admission and benefits aren't important.</li>
                    <li>Best choice if you are buying it as a gift for someone outside your household.</li>
                </ul>
                <a href="season-passes" class="learnMoreBut">Learn About Passes</a>
            </div>
        </div>
        <div class="tixblock">
            <img src="https://static.sixflags.com/website/images/miniTickets.png" alt="Pair of Tickets">
            <div class="tixtext">
                <h3>Daily Tickets</h3>
                <ul>
                    <li>Great choice if you don't expect to visit again this year or next.</li>
                    <li>Buy online to save time and money at the park.</li>
                    <li>Save even more when you specify your visit&nbsp;date.</li>
                </ul>
                <a href="#dailytickets" class="learnMoreBut">Buy Tickets</a>
            </div>
        </div>
    </div>
</div>




*/




















