@import url("../atsreset.css");

@charset "UTF-8";
@font-face {
	font-family: Brothers;
	font-weight: 600;
	src: url(../fonts/38F643_0_0.eot);
	src: url(../fonts/38F643_0_0.eot?#iefix) format("embedded-opentype"), url(../fonts/38F643_0_0.woff2) format("woff2"), url(../fonts/38F643_0_0.woff) format("woff"), url(../fonts/38F643_0_0.ttf) format("truetype")
}

/* latin-ext */
@font-face {
  font-family: 'Domine';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/domine/v10/L0x8DFMnlVwD4h3htfqndSk.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Domine';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/domine/v10/L0x8DFMnlVwD4h3hu_qn.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Domine';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/domine/v10/L0x8DFMnlVwD4h3htfqndSk.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Domine';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/domine/v10/L0x8DFMnlVwD4h3hu_qn.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  src: local('Libre Franklin SemiBold'), local('LibreFranklin-SemiBold'), url(https://fonts.gstatic.com/s/librefranklin/v5/jizAREVItHgc8qDIbSTKq4XkRi3A_yI6q1vxiQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  src: local('Libre Franklin SemiBold'), local('LibreFranklin-SemiBold'), url(https://fonts.gstatic.com/s/librefranklin/v5/jizAREVItHgc8qDIbSTKq4XkRi3A_yI0q1s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 800;
  src: local('Libre Franklin ExtraBold'), local('LibreFranklin-ExtraBold'), url(https://fonts.gstatic.com/s/librefranklin/v5/jizAREVItHgc8qDIbSTKq4XkRi24_SI6q1vxiQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 800;
  src: local('Libre Franklin ExtraBold'), local('LibreFranklin-ExtraBold'), url(https://fonts.gstatic.com/s/librefranklin/v5/jizAREVItHgc8qDIbSTKq4XkRi24_SI0q1s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(https://fonts.gstatic.com/s/opensanscondensed/v15/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDujMR6WR.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(https://fonts.gstatic.com/s/opensanscondensed/v15/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuHMR6WR.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(https://fonts.gstatic.com/s/opensanscondensed/v15/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDunMR6WR.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(https://fonts.gstatic.com/s/opensanscondensed/v15/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDubMR6WR.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(https://fonts.gstatic.com/s/opensanscondensed/v15/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDurMR6WR.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(https://fonts.gstatic.com/s/opensanscondensed/v15/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuvMR6WR.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(https://fonts.gstatic.com/s/opensanscondensed/v15/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuXMRw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body { font: 14px/1.5 "Open Sans",Arial,sans-serif; }
* { border-radius: 0px!important; }
/*a:focus, .ButtonLink:focus { outline: 2px #389AFF dashed; }*/
a, a:link, a:visited, a:active { text-decoration: none; color: #b2262b; }
.ButtonLink > a, .ButtonLink > a:link, .ButtonLink > a:visited, .ButtonLink > a:active { text-decoration: none; color: white; }
input[type=button], input[type=submit], button { border-width: 0px; }
.agl-cf::before, .agl-cf::after { content: " "; display: table; }
.agl-cf::after { clear: both; }
.agl-float-right { float: right; }
.agl-float-left { float: left; }
.agl-leftpad0 { padding-left: 0px!important; }

.agl-body { padding: 0px; margin: 0px; visibility:hidden; background-repeat: no-repeat; background-attachment: fixed; background-position: center center; background-size: cover; }
.agl-bodybuy { background-color: white; padding-bottom: 10px!important; }
.agl-header { width: 100%; margin: auto; position: relative; }
.agl-headerinclude { position: relative; }
.agl-usernav { display: none; position: fixed; width: 100%; top: 0px; left: 0px; z-index: 9900; box-shadow: 0px 0px 2px 2px #666666; }
.agl-userlinks { text-align: right; padding: 10px; width: 1128px; margin: auto; }
.agl-userlinks a, .agl-userlinks span { text-decoration: none; color: white; font-weight: bold; font-size: 105%; }
.agl-container { width: 100%; display:flex; flex-direction: column; min-height: 100vh; margin: auto; background-color: #f7f4e7; min-width: 320px; }
.agl-intro { padding-top: 0px; flex: none; }
.agl-content { clear: both; position: relative; background-color: #f7f4e7; padding-bottom: 20px; padding-top: 0px; flex: 1 0 auto; }
.agl-columnset { width: calc(100% - 40px); max-width: 1440px; margin: auto; border-top: solid 10px transparent; border-collapse: unset; }
.agl-footer { background-color: white; color: black; text-align: center; padding:0px; margin:0px; flex: none; }
.agl-footerinclude { margin: auto; width: unset; padding: 0px; }
.agl-cols-33 { width: calc(33.33% - 20px); margin: 10px; float: left; text-align: left; }
.agl-footer #poweredBy { display: block; text-align: center; clear: both; float: none; background-color: #f7f4e7; }
.agl-passcodebody { visibility: visible; background-color: #666666; min-height: 100vh; padding-top: 10% !important; }
.agl-passcodeentry { width: 300px; max-width: 100%; margin: auto; border-radius: 8px; background-color: #ffffff; padding-top: 20px; }

body {
    font-family: Libre Franklin,Domine,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #111;
    background-color: #f7f4e7;
}

.agl-navigation-main > li:first-child{
background-image:url("../../includes/HollywoodTheatre2020_2204/Images/hollywood_logo_web.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 17%;
    margin-top: -10px;
    margin-bottom: -10px;
}
.agl-navigation-main > li:first-child a{
width:100%;
padding:0px;
color:rgba(0,0,0,0);
font-size:0px;
}

.agl-content{
margin-left:auto;
margin-right:auto;
}
.navbar{
position: fixed !important;
top:0;
    right: 0;
    left: 0;
    z-index: 10;
}
#nav{
display:flex;
margin-left:auto;
margin-right:auto;
}

.EventDuration{
display:none !important;
}

.StreamShowing .Time{
display:none !important;
}

.agl-navigation-user{
    background-color:#b2262b;
    padding: 20px 0;
    height:55px !important;
    width:140px !important;
    padding-top: 20px !important;
    font-weight:800;
    letter-spacing:2px;
    font-size: 13px;
}

.agl-give{
    position: absolute;
    right: 210px;
    top: 0px;
    padding-top: 29px !important;
}

.fb_iframe_widget{display:none !important;}
.Comments{display: none !important;}

.ButtonLink{
background-color: #b2262b !important;
color:white !important;
}

.navbar{
height:75px;
}

p.MsoNormal{    background-color: #f7f4e7 !important; font-family: Libre Franklin,Domine,Helvetica Neue,Helvetica,Arial,sans-serif !important;}

.LinkGroup > li{
border-bottom: 1px solid black;
white-space: nowrap;
}

li.epgColor3Back{
background-color:inherit;
}

footer {
    background-color: #f1e7d7;
    padding-bottom: 1px;
}

.agl-footerinclude{
    background-color: #f1e7d7 !important;
    color: rgb(17,17,17) !important;
}

.agl-footerinclude a:focus,.agl-footerinclude a:hover {
    color: #73191c !important;
}
.agl-footerinclude a, a:focus, a:hover {
    text-decoration: none !important;
}
.agl-footerinclude a:active, a:hover {
    outline: 0 !important;
}
.agl-footerinclude a:hover {
    filter: brightness(115%) !important;
}
.agl-footerinclude a {
    color: #b2262b !important;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-5 {
    width: 41.66667%;
}
.col-xs-7 {
    width: 58.33333%;
}

.l-margin-bottom-md {
    margin-bottom: 10px;
}

footer{
text-align:left;
}

footer .footer-contact .footer-contact-logo {
    padding-left: 0;
}
footer .footer-contact .footer-logo {
    height: auto;
    width: 100%;
    max-width: 127px;
    margin: 0 10px;
}

footer .footer-contact .footer-contact-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

footer .footer-contact .footer-contact-info p {
    padding-top: 20px;
    margin: 0;
    font-family: Domine;
    font-weight: 700;
}

footer .footer-sitemap>div>div {
    margin-bottom: 20px;
}

a {
    color: #b2262b;
}
a:hover {
    filter: brightness(115%);
}

.agl-footerinclude *, :after, :before {
    box-sizing: border-box;
}

.AgileBuyWindow .BuyLink, .AgileIframeWindow .ActionLink, #btnCheckout_regularBtn, .agl-affirmative {float:right;}
.AgileBuyWindow .CloseLink, .AgileIframeWindow .CloseLink { float: left;}
#ucPaymentInfo_btnApplyGiftCard, #ucimgbtnSearch_regularBtn{font-size: 14px; font-family: "Libre Franklin"; line-height:19px;}
.ui-datepicker-header{background: #f7f4e7 url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% !important ;}
.ui-state-default {background: #f7f4e7 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x !important;}
.agl-caldatewithevt {background: #f1e7d7 none no-repeat top left ! important;}
.ui-state-active{background: #b2262b none no-repeat top left ! important; background-color:#b2262b !important; color:white !important;}
    .agl-basketclock{z-index:9;}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

footer .footer-sitemap ul {
    list-style: none;
    padding-left: 0;
    font-family: Domine;
    font-weight: 700;
}

footer .footer-sitemap .footer-sitemap-header {
    font-family: Open Sans Condensed;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

footer .footer-contact {
    height: 150px;
}

.l-padding-top-xxl {
    padding-top: 60px;
}

.banner{ margin-bottom: -60px;}

.agl-streamcontainer{
margin-top:120px !important;
}

@media (min-width: 480px){
footer .footer-contact .footer-contact-info {
}
}

@media (min-width: 768px){
   .container {
      width: 750px;
   }
#nav{
    width: 750px;
}
.col-sm-6 {
    width: 50%;
}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
}
}

.agl-media-box{
    display: grid;
    padding-top: 10px;
    padding-bottom: 50px;
}
.agl-media-box > img{
    max-width:540px;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media (min-width: 1024px){
footer .footer-contact .footer-contact-info {
    -ms-flex-direction: row;
    flex-direction: row;
}
.container {
    width: 970px;
}
#nav{
    width: 970px;
}
.banner {
    height: 50vh;
    background: url(../../includes/HollywoodTheatre2020_2204/Images/HT_ban_bg.jpg) no-repeat 50%;
    background-size: cover;
padding-top:120px;
}
.col-md-3 {
    width: 25%;
}
.col-md-offset-6 {
    margin-left: 50%;
}
}

@media (min-width: 1200px){
.agl-navigation > ul > li > a{letter-spacing:2px;}
.col-lg-2 {
    width: 16.66667%;
}
.col-lg-offset-8 {
    margin-left: 66.66667%;
}
.container {
    width: 1170px;
}
#nav{
    width: 1170px;
}
}

@media (max-width:768px){
#nav{
display:none;
}
.agl-navigation-mobile > #nav{
display:inherit;
}
#nav li:first-child{
display:none;
}
.agl-navigation-user{
position:absolute !important;
top:0 !important;
left:0 !important;
right:0 !important;
width:100% !important;
height:19px !important;
margin: 0px !important;
padding: 10px 0px !important;
}

.agl-give{
display:none;
}
.navbar{
padding-top:39px;
height: 36px;
position:absolute !important;
top:0;
background-color: #f7f4e7 !important;
}

.banner-mobile{
display:block;
}
.banner-mobile > a{
display:flex;
justify-content: center;
}
.banner-mobile > a:hover{
filter:none;
}
.banner-mobile > a > img{
    width: 100%;
    max-width: 300px;
    position: absolute;
    z-index: 5;
    top: 50px;
}
.agl-content{
margin-left: 10px;
margin-right: 10px;
}

.agl-navigation-cart .fa-inverse, .agl-navigation-toggle .fa-inverse, .agl-navigation-toggle .fa-close{
color: #111;
font-size: 60px;
}

.agl-navigation-cart{
right:30px !important;
padding:0 !important;
top: 40px !important;
}
}

@media (max-width:500px){
.agl-navigation-cart{
right:15px !important;
}
.agl-navigation-cart .fa-inverse, .agl-navigation-toggle .fa-inverse, .agl-navigation-toggle .fa-close{
color: #111;
font-size: 45px;
}
}

@media (max-width:400px){
.banner-mobile > a > img{
    max-width: 270px;
}

.agl-navigation-cart{
right:5px !important;
}

.agl-navigation-cart .fa-inverse, .agl-navigation-toggle .fa-inverse, .agl-navigation-toggle .fa-close{
color: #111;
font-size: 35px;
}
}

@media (max-width:350px){
.banner-mobile > a > img{
    max-width: 220px;
}

.agl-navigation-cart{
right:15px !important;
}

.agl-navigation-cart .fa-inverse, .agl-navigation-toggle .fa-inverse, .agl-navigation-toggle .fa-close{
color: #111;
font-size: 30px;
}
}

table#CustomerLogin_CreateCustomer_tblNewAccount { width: 100%; }
.StandoutBlock, #CustomerLogin_ExistingCustomerBlock, .outletLogin.ReturningCustomersBlock, #ctl04_ExistingCustomerBlock, #ctl04_CustomerAuthBlock { width: 90%; max-width: 500px; margin: auto; }
.ReturningCustomersBlock { width: unset; padding: 20px; margin: 0px; margin-bottom: 10px; float: none; }
.NewCustomersBlock { float: none; }
.NewCustomersBlock a, .NewCustomersBlock a:link, .NewCustomersBlock a:visited, .AssignCustomer a, .AssignCustomer a:link, .AssignCustomer a:visited { width: unset; }

.agl-accountimage { right: 8px; }
.agl-accountimage #divImageLabel { display: none; }
.agl-acctdetail { margin: 8px; }
.agl-acctdetail span:first-of-type { display: block; font-weight: bold; width: 80px; }
.agl-acctdetail-links a, .AssignCustomer a { display: block; margin: 16px; padding:4px; color: black!important; background-color: white!important; border: solid 1px rgba(128,128,128, .25); }
.agl-acctdetail-links a:hover, .AssignCustomer a:hover { border-color: rgba(128,128,128, .75); }
.PassListBlock > table, table#dlOrders { width: 100%; }
.ReturnTicketListBlock > table, table#dlEvents {width: 100%;}

.agl-navigation { text-transform: uppercase; position:relative; }
.agl-acct-spacer { }
.agl-acct-cartlink-empty { }
.agl-navigation-toggle, .agl-navigation-cart, .agl-navigation-user { width: 30px; text-align: center; cursor: pointer; box-shadow: 0px 0px 0px 0px #ffffff; margin: 8px; }
.agl-navigation-toggle, .agl-navigation-user { display: none; }
.agl-navigation-cart { position:absolute; top: 0px; right: 140px; padding: 2px; margin: 6px; }
.agl-navcart-count { position: absolute; font-size: 15px; line-height: 15px; top: 12px; right: 18px; font-weight: bold; border-radius: 12px!important; display: inline-block; background-color: tomato; padding: 3px; }
.agl-navigation-user { display: block; position:absolute; top: 0px; right: 40px; padding: 2px; margin: 6px; }
.agl-navigation-userinitial span { font-size: 180%; font-weight: bold; }
.agl-navigation-userimage { height:100px!important; display: inline-block; }
.agl-navigation-userimage img { max-height: 80px; max-width: 100%; }
.agl-navigation-toggle { position:absolute; top: 40px; padding: 2px; margin: 6px; left: 0px; }
.agl-navigation > ul { list-style: outside none none; position: relative; }
.LinkHeader .fa-chevron-down { font-size:9px;  position:absolute; top:33px;}
.agl-navigation > ul > li { float: left; position: relative;}
.agl-navigation > ul > li > a { float: left; padding: 0px 0.5vw; color: white; font-weight: normal; border: 0px; line-height: 75px;  font-family: Open Sans Condensed; font-size:15px; }
.agl-navigation > ul > li > a:hover, .agl-navigation > ul > li.LinkHeader > a:hover { border: 0px; }
.agl-navigation > ul > li > ul > li > a { display: block; padding: 0px 13px; letter-spacing: 0.75px; line-height: 43px;  color: white; font-weight: normal; font-family: "Domine";  letter-spacing:0.125em;}
ul.agl-navigation-account { display: none; }
.agl-search-group { display: table; background-color: white; box-shadow: 0px 0px 1px 1px #393939; padding: 2px; margin-top: 4px; position: absolute; top: 6px; right: 90px; z-index: 1;  }
.agl-search-group-input { display: table-cell; margin: 2px 6px; border: solid 0px transparent; width: 80px; }
.agl-search-group-action { display: table-cell; cursor: pointer; background:none; padding: 0px; border-width:0px; }
.fa-clock-o, .fa-map-marker { width: 15px; }

.agl-slidecanvas { position: absolute; top:0px; left: 0px; height: 100vh; width: 0px; transition: all .25s ease; z-index:10000; overflow:hidden; background-color: rgba(0,0,0,.7); }
.agl-slidecanvas.agl-open { height: 100vh; width:100vw; }
.agl-slidemenu { background-color: black; position: absolute; display: block; overflow: hidden; z-index:10001; }
.agl-open .agl-slidemenu { top: 0px; left: 0px; height: 100vh; padding: 0px; min-width: 300px; width: 50%; overflow:auto; }
.agl-slidemenu button { background-color: rgba(255,255,255, .3); position: absolute; right: 24px; top: 22px; color: white; font-size: 200%;  }
.agl-slidemenu > ul { margin: 20px; }
.agl-slidemenu > ul > li { margin-top: 10px;}
.agl-slidemenu a { color: white!important; display: block; font-size: 130%; }
.agl-slidemenu li ul a { padding-left: 20px; }
.agl-slidemenu li ul a:hover { color: black!important; background-color: white; }

/**/
.agl-iframed .agl-headerinclude, .agl-iframed .agl-footer, .agl-iframed .agl-usernav, .agl-iframed .agl-navigation { display: none; }
.agl-iframed .agl-intro { padding-top: 0px; }
.agl-iframed { background-image: none !important; background-color: transparent !important; padding: 0px !important; }

.FilterContainer .PageBox, .PageBox { margin-right: 20px; margin-top: 4px; clear: unset; float:left; }
.FilterContainer .ViewFilter, .ShowingCount, .SLTFilter, .GRPFilter { display: none; }
.AlphaFilter .FilterLink, .DatePager .ButtonLink { padding: 0px 4px; margin-bottom: 4px; border-radius: 4px; background-color: white; font-weight: bold; }
.AlphaFilter .FilterLinkCurrent, .DatePager .ButtonLinkCurrent { background-color: black; color: white; }
.AgileList .Separator, .ListItemSeperator { display: none; }
.AgileList:not(.AgileList-Legacy) .Image, .AgileList:not(.AgileList-Legacy) .Name { cursor: pointer; }
.AgileList .Item > div, .VerboseListItem > div { margin: 4px; }
.AgileList .Item > a { margin: 8px; }
.AgileList-Detailed .Name, .AgileList-Detailed .Venue, .AgileList-Detailed .DateTime { width:auto; float: none; }
.AgileList:not(.AgileList-Schedule, .AgileList-CategoryList) .Item, .MyCal .Item, .VerboseListItem, .ListItem { padding: 0px; background-color: white; box-shadow: 0px 0px 0px 1px rgb(230, 230, 230); margin-top: 8px; }
.AgileList-Tiles .Item { margin: 8px; }
.AgileList-Tiles .ItemInfo { padding: 8px; padding-bottom: 0px; }
.AgileList-Tiles .ItemInfoFull { height: 270px; }
.AgileList-Tiles .FadeBottom { background: linear-gradient(transparent, transparent, transparent); }
.AgileList-Tiles .AllShowings { display: none; }
.AgileList-Tiles .ImageBox { text-align: center; }
.AgileList-Tiles .Item .Image { height: auto; width: 96%; margin-top: 6px; transition: all 0.15s ease; }
.AgileList-Tiles-2 .Item { width: calc(50% - 15px); }
.AgileList-Tiles-3 .Item { width: calc(33.33% - 14px); }
.AgileList-Tiles-3 .ImageBox { margin: 0px!important; height: 140px; }
.AgileList-Tiles-3 .ItemInfoFull { height: 290px; }
.AgileList-Tiles-4 .Item { width: calc(25% - 13px); }
.AgileList-Tiles-4 .ImageBox { margin: 0px!important; height: 120px; }
.AgileList-Detailed .Item, .MyCal .Item, .AgileList-List .Item { padding:16px; }
.AgileList-Detailed .ImageBox > img, .AgileList-List .ImageBox > img { max-width: 75vw; }
.AgileList-Detailed .ImageBox, .AgileList-Detailed .ItemInfo, .AgileList-Detailed .ViewLink, .AgileList-Detailed .BuyLink, .AgileList-Detailed .MyCalLink { float: none; width: auto; }
.AgileList-Detailed .CustomProperties > table { width: 100%; }
.AgileList-Simple .Name { float: none; width: auto; }
.AgileList-Simple .Name, .AgileList-Simple .Venue, .AgileList-Simple .DateTime { width: auto; }

.AgileList-Tiles .Item > div, .AgileList-Schedule .Item > div { margin: 0px; }
.AgileList .ScheduleContainer, .agl-scrollcontainer { margin: auto; } { }
.AgileList .ScheduleHeadTopTable.agl-floated { position: absolute; z-index: 1010; background-color: white; }
.AgileList .ScheduleHeadRow { border: 1px solid #fff; height: 50px; }
/*.ScheduledEvent { border: 4px solid rgba(99,99,99,.2)!important; }*/
.ScheduledEvent .DetailsBox .Image { max-width: 90%; }
.ScheduledEvent .ImageBox .Image { transition: all 0.15s ease; width: 100%; margin-top: 0px; }
.AgileList .ShowingTimes .Date { width: 100px; display: inline-block; }
.AgileList .ShowingTimes .Showing { padding-right: 10px; }
.AgileList .Item.agl-hover, .ListItem.agl-hover { background-color: #f1e7d7; }

.AgileList-HighlightList .Item.Featured { width: calc(100% - 20px); padding-bottom: 10px; }
.AgileList-HighlightList .Item.Featured .ImageBox { height:unset; }
.AgileList-HighlightList .Item.Featured .ItemInfo { height:unset; }
.AgileList-HighlightList .Item.Featured .ImageBox img { width:100%; margin: 0px; padding:0px; }
.AgileList-HighlightList .Item.Featured .FadeBottom { display: none; }

.agl-list .DateBox { float: left; clear: none!important; }
.agl-list .SearchBox { float: left; clear: none; margin-bottom: 10px; }
.agl-list .SearchBox input { padding: 5px; border-width: 0px; margin-left: 2px; }
.agl-list .FilterList { display:none; float: none; clear:both; padding: 10px; padding-bottom:20px; background-color: #efefef; }
.agl-list .AlphaFilter { text-align: left; clear: both; margin-bottom: 10px }
.agl-list .FilterBox { width: unset;  display: inline-block; float: none; }
.agl-list .FilterBox > div { display: inline-block; margin-left: 10px; font-weight: bold; }
.agl-list .FilterBox select { border-width: 0px; padding: 4px; }
.agl-list .FilterShowHide { float: right; }
.agl-list .ViewBox { float: right; }
.DateSeparator { margin-top: 8px; }

.agl-scrollcontainer { position: relative; display: block; }
.agl-scrollleft { position: absolute; top: 0px; left: 0px; width: 30px; z-index: 1020; display:none; background: white url(../ActiveArrowLeft.png) 0px 0px repeat-y; opacity: .85; filter: alpha(opacity=85); }
.agl-scrollright { position: absolute; top: 0px; right: 0px; width: 30px; z-index: 1020; display:none; background: white url(../ActiveArrowRight.png) 0px 0px repeat-y; opacity: .85; filter: alpha(opacity=85); }
.agl-activescroll { border: 1px solid #444444; display:block; }

.InfoContainer .Media { float: left; width: 588px; display: none;  }
.InfoContainer .Description, .InfoContainer .ExtraHTML, .InfoContainer .RelatedEventBlock, .InfoContainer .Comments, .InfoContainer .BackToListLink, .InfoContainer .AdditionalInformation { float: left; clear:left; width:49%; }
.agl-1col .Description, .agl-1col .ExtraHTML, .agl-1col .RelatedEventBlock, .agl-1col .Comments, .agl-1col .BackToListLink, .agl-1col .AdditionalInformation { float: none; width: unset; }
.InfoContainer > .Name { font-size: 200%; }
.InfoContainer > .Social { width: 600px; }
.InfoContainer .Purchase, .InfoContainer .RenewalItems { float: none; width: auto; border: solid 1px rgba(128,128,128,.2); margin-bottom: 20px; }
.InfoContainer .Purchase .Header { width: 0px; height: 0px; overflow:hidden; padding: 0px; margin: 0px; }
.InfoContainer .Purchase .Showing { position:relative; border: none; padding: 0px; margin: 0px; }
.InfoContainer .Purchase .Showing:after { content: ''; display: block; clear:both; }
.InfoContainer .Purchase .Showing > span { float: left; margin: 0px; padding: 10px 10px; }
.InfoContainer .Purchase .Showing span.DateTime { float: none; display:block; padding: 6px; font-weight: bold; }
.InfoContainer .Purchase .Showing .Time { min-width: 120px; }
.InfoContainer .Purchase .Showing .ViewLink { float: left; clear:both; }
.InfoContainer .Purchase .Showing .Venue { width: auto; }
.InfoContainer .CustomInformation { float: right; clear: right; width: 49%; }
.agl-ticketsearchcriteria .CustomInformation > table { margin-top: 40px; width: 100%; }
.InfoContainer .CustomInformation .Header { margin-top: 15px; }
.InfoContainer .Media > img { width: 100%; }
.InfoContainer .MediaMulti img { width: 100%; }
.InfoImageDiv > img { float: none; max-width: 100%; max-height:300px; }

.agl-media-viewer { position: relative;}
.agl-media-box { max-height: 800px; max-width: 1440px; margin: auto; overflow: hidden; position:relative; }
.agl-media-viewer-traileronly .agl-media-box { max-height: 50%; height: 320px; }
.agl-trailer-box { background-color: black; z-index: 5; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; text-align:center; }
.agl-trailer-box iframe { margin-top: 20px; width: 50vw; height: 28.12vw; max-height: 80%; } /*100/56.25*/
.agl-media-viewer img { width: 100%; }
.agl-media-viewer > .Name { position: absolute; bottom: 45px; left: 0px; right: 0px; padding-left: 20px; background-color: rgba(0,0,0,1); font-size: 200%; color: white; z-index: 9; font-weight: 900; text-transform:uppercase; }
.agl-media-viewer-single > .Name { bottom: 0px; }
.agl-media-viewer-name > .Name { }
.agl-media-viewer > .agl-media-links { position: absolute; bottom: 0px; left:0px; right: 0px; padding:0px; padding-left:20px; height: 45px; background-color: rgba(0,0,0,1); overflow:hidden; z-index: 10; }
.agl-media-links > a { display: inline-block; margin: 6px; min-height: 22px; vertical-align: text-top; }
.agl-media-links > a > img { height: 30px; width: 50px; box-shadow: 1px 1px 10px 1px #e3e3e3; }
.agl-media-links > a > div { display: inline-block; padding: 0px 10px; border-radius: 2px!important; background-color: black; height: 30px; line-height:30px; text-align: center; font-weight: bold; color: white; box-shadow: 1px 1px 10px 1px #e3e3e3; }


.agl-intro .EpgHeaderBanner { display: none; }
.EpgHeaderBanner { width: 100%; max-width: 1440px; margin: auto; display:block; }
.EpgHeaderLogo { padding: 0px; position: unset; max-width: unset; max-height: 88%; padding-top: 5px; }
.EpgHeaderLogoAbs { float:none; position:absolute; left: 10px; padding: 10px 0px; z-index: 900; }
.EpgHeaderName { font-weight: bold; font-size: 1.6em; position: absolute; white-space: nowrap; overflow:hidden; line-height:75px; padding: 0px 10px; left: 80px; text-align: center; max-height:unset; z-index: 99; }
.EpgHeaderLogoAbs, .EpgHeaderImage { position: unset; max-width: unset; max-height: 88%; padding-top: 6px; }
.EpgHeaderLogoBox { position: absolute; z-index: 99; text-align:center; }
.epgColor1 { color: #7db0df; }
.epgColor1Back { background-color: #231f20; color: white; }
.epgColor1Back a { color: white; }
.epgColor2 { }
.epgColor2Back { color: #ffffff; background-color: #111 !important; }
a.epgColor2Back:hover { opacity: .85; filter: alpha(opacity=85); }
.epgColor2Back a{ color: white; }
.epgColor2BorderTop{ border-top: 4px solid #1b6cb3; }
.epgColor3{ color: #7db0df; }
.epgColor3Back{ background-color: white; color:#111; }
.epgColor3Back > li > a{ color:#111 !important; }
.epgColor3BorderBottom{ border-bottom: 4px solid #7db0df; }

.wijmo-wijpager-button { background: none!important; margin: 2px!important; border-width: 0px!important; }
.wijmo-wijpager-button.ui-state-active * { background-color: black!important; color: white!important; }
.wijmo-wijpager-button.ui-state-hover * { background-color: black!important; color: white!important; }
.ButtonLink { font-weight: normal; background-color: #e3e3e3; border-radius: 4px; display: inline-block; margin: 2px; padding: 4px 8px; }
.tierPriceColorSwatch { display: inline-block; width: 20px; height: 20px; }
.TierSelectInnerDiv, .TierSelectItemContainer { display: inline-block; margin-left: 2px; }
.TierAvailableQuantityText, .TierZeroQuantityText { display: inline; }
.BigBoldText { font-size: 1.1em; font-weight: bold; }
table.VerboseListItem, .VerboseListItem table, .columnSet1-23 > table { width: 100%; }
.CustomerQuestionTextCol { min-width: 120px; }
.CustomerQuestionReqCol { width: 10px; }
#ContinueButton { display: inline-block; float: left; }
.giftaddress_note { padding: 20px; }
.DonationAmountCol { width: auto; }
.orderQuestionItemBlock { margin-top: 20px; }
.orderQuestionItemHeader { padding: 4px; margin-bottom: 4px; }
.orderSummaryPackageHeader, .orderSummaryEventHeader, .orderSummaryMembershipHeader, .orderSummaryCatalogHeader { padding: 4px; }
.orderSummaryPackageHeader td, .orderSummaryEventHeader td, .orderSummaryMembershipHeader td, .orderSummaryCatalogHeader td { vertical-align: baseline; }
.orderSummaryPackageItems table td { width: 24%; }
.OrderTotalsText, .OrderTotalsTotalText { margin-right: 15px; }
.PackageTypesBlock .ItemHeaderRowText { padding-right: 30px; }
.packageRenewalItemBlock { padding: 5px; }
.packageRenewalItemBlock div { display: inline-block; }
#orderTotalsBlock { padding-bottom: 15px; }
.SocialMap, .SocialCal { display: none; }
.ButtonLink.MyCalLink { background-color: white!important; color: black!important; }
.MyCal .MyCalLink { float: right; }
.MyCalNotAdded span.ico { background-image: url(../MyCalNotAdded.png); }
.MyCalAdded span.ico, .MyCalPurchased span.ico { background-image: url(../MyCalAdded.png); }
.MyCalLink span.ui-button-text { font-size: .66em; }
.MyCalLink span.ico { width: 21px; height: 21px; }
.EventInfoHeader, .MembershipInfoHeader, .PackageInfoHeader, #trCatalogTitleRow, .PriceInfoHeader, .priceInfoBlock, .TitleArea, .TitleSplitArea, .CustInfoWebAddresss { display: none; }
.OrderListLineItem { margin: 10px; }
.OrderListLineItemHeader { padding-bottom: 10px; }

.agl-content ul, .agl-bodydescription ul, .BuyContainer ul { list-style-type: disc; padding-left: 30px; }
.agl-bodydescription ol, .agl-content ol, .BuyContainer ol { list-style-type: decimal; padding-left: 30px; }
.agl-modalbody { padding: 10px 0px; width: 95%; width: calc(100% - 20px); margin: auto; }
div#BuyOuterContainer { width: unset!important; overflow: auto; }

#descriptionbody form { padding: 5px; }
.DescriptionPageClose { margin: 10px auto; text-align: center; }
#EmailPreferences { padding: 10px 0px; }
.agl-packagecomponents > img { margin-top: 8px; margin-left: -1px; }
.agl-packagecomponents .TierPriceInfoBlock, .agl-packagecomponents #SectionList, .agl-packagecomponents #adaDivManual,
.agl-packageseatselect .TierPriceInfoBlock, .agl-packageseatselect #SectionList, .agl-packageseatselect #adaDivManual { margin-bottom: 20px; }

.PackageInfoItemType, .PackageInfoItemComponentGroup, .ItemHeaderRowText { font-weight: bold; }

@media only screen and (max-width: 1128px) {
    .agl-container { width: 100%; }
    .agl-userlinks { width: calc(100% - 40px); }
    .InfoContainer .Media, .InfoContainer .Description, .InfoContainer .ExtraHTML, .InfoContainer .RelatedEventBlock, .InfoContainer .Comments, .InfoContainer .BackToListLink, .InfoContainer .Purchase, .InfoContainer .CustomInformation,.InfoContainer .AdditionalInformation { float: none; clear: none; width: 100%; }
    .InfoContainer .Media { margin: auto; margin-bottom: 40px; }
}

@media (min-width: 769px) {
.banner-mobile{
display:none;
}
    .agl-navigation { min-height: 75px; }
    .agl-mtype-traditional .agl-navigation { padding-left: 182px; }
    .agl-navigation > ul > li > a { padding: 0px 1vw; }
    .agl-navigation > ul > li > ul { display: none; min-width: 200px; }
    .agl-navigation > ul > li.agl-clicked > ul { display: block; position: absolute; top: 74px; left: 0px; z-index: 2000; border-top: solid 2px white; box-shadow:0 6px 12px rgba(0,0,0,.175) }
    .agl-navigation > ul > li > ul > li > a:hover {  color: #b2262b !important; }

    .agl-navigation-toggle, .agl-navigation-cart, .agl-navigation-user { top: 0px; padding: 0px; width: 70px; margin: 0px; height:unset; box-shadow: none; }
    .agl-navigation-toggle-slide { right: unset; left: 0px; display: block; border-left-width: 0px; border-right: solid 1px #a3a3a3; }
    .agl-navigation-toggle span, .agl-navigation-cart span, .agl-navigation-user span { display: block; line-height: 75px; }
    .agl-navigation-user { right: 0px; }
    .agl-navigation-mobile-user > ul.agl-navigation-account { display: block; position: absolute; top: 75px; right: 1px; z-index: 99; border-top: solid 2px white; box-shadow: 0px 2px 1px 1px #000000; }
    .agl-navigation-mobile-user > ul.agl-navigation-account > li { border-width: 0px; display: block; float: none; }
    .agl-navigation-mobile-user > ul.agl-navigation-account > li > a { display: block; line-height: 43px; float: none; min-width: 215px; text-align:right; }
    ul.agl-navigation-account { position: absolute; right: 0px; top: 0px; }
    .agl-mtype-traditional .EpgHeaderName { left: 0px; width: 180px; padding: 0px; }
    .agl-content{min-width:100%;}
    .agl-content > div, .agl-content > table {min-width: 1007px; width: 1007px; margin: auto;}
    
    .AgileList-Tiles .Item.agl-hover .Image { width: 100%; margin-top: 0px; }
    .ScheduledEvent .Item.agl-hover .ImageBox .Image { width: 96%; margin-top: 3px; }
    .AgileList-Tiles-2 .Item { width: calc(50% - 18px);  }
    .AgileList-Tiles-3 .Item { width: calc(33.33% - 18px);  }
    .AgileList-Tiles-4 .Item { width: calc(25% - 16px);  }
    .agl-basketclock > div { text-align: center; color: white; background-color: rgba(255,0,0,1); font-weight: bold; margin: auto;}
    .CustomInformation tr:first-of-type div.Header { margin-top: 0px; }
    .InfoContainer .Purchase .Showing .ButtonGroup { float: right; }
    .EpgHeaderLogoBox { height: 75px; left:80px; }
    .agl-mtype-traditional .EpgHeaderLogoBox { left: 0px; max-width:180px; overflow:hidden; }
    .agl-search-group { right: 155px; top: 22px; z-index: 99; }
    
    .agl-media-viewer img.agl-media-small { display:block; width: calc(100% - 400px); margin: 60px 200px; }
    .agl-media-viewer-traileronly .agl-media-box { height: 450px; }
}

@media (min-width: 980px) {
    .agl-media-viewer img.agl-media-small { display:block; width: calc(100% - 600px); margin: 60px 300px; }
    .agl-media-viewer > .Name { font-size: 300%; }
}

@media only screen and (min-width: 1281px) {
    .AgileList-Tiles-3 .ImageBox { margin: 0px!important; height: 200px; }
    .AgileList-Tiles-3 .ItemInfoFull { height: 350px; }
    .AgileList-Tiles-4 .ImageBox { margin: 0px!important; height: 171px; }
    .AgileList-Tiles-4 .ItemInfoFull { height: 321px; }
    .agl-search-group-input { width: 130px; }
    .agl-navigation > ul > li > a { padding: 0px 0.5vw; }
}
@media only screen and (min-width: 1440px) {
    .agl-navigation > ul > li > a { padding: 0px 15px; }
    .agl-content{min-width:100%;}
    .agl-content > div, .agl-content > table {min-width: 1170px; width: 1170px; margin: auto;}
}
@media only screen and (min-width: 1500px) {
    .agl-media-viewer > .Name { text-align: center; }
    .agl-media-viewer > .agl-media-links { text-align: center; }
    .agl-media-links > a { float: none; display: inline-block; }
}

@media (max-width: 768px) {
    .agl-body { padding: 0px 0px; }
    .agl-body:not(.agl-iframed) .agl-truncate { display: none!important; }
    .agl-userlinks, .agl-columnset { width: calc(100% - 20px); }
    .agl-navigation-toggle, .agl-navigation-cart, .agl-navigation-user { display: inline; }
    .agl-navigation-userinitial span { font-size: 135%; font-weight: bold; }
    .agl-usernav { display: none; }
    .agl-container { background-color: #f7f4e7; }
    .agl-cols-3 { width: calc(100% - 20px); margin: 10px; }
    .agl-navigation { min-height: 44px; }
    .agl-navigation > ul { display: none;  }
    .agl-navigation > ul { border-top: solid 2px white; }
    .agl-navigation-main {margin-top: 80px; z-index: 1;}
    .navbar{z-index: 6; height: 0px; min-height: 0px;}
    .agl-navigation > ul > li { float: none; }
    .agl-navigation > ul > li > a { float: none; display: block; line-height: 43px; }
    .agl-navigation > ul > li.LinkHeader > a { background-color: rgb(178, 38, 43); cursor: context-menu; color: white !important; }
    .agl-navigation > ul > li.LinkHeader i { display: none; }
    .agl-navigation-mobile > ul.agl-navigation-main { display: block; z-index: 2000; }
    .agl-navigation-main, .agl-navigation-mobile-user { height: 100vh; }
    .agl-basketclock{margin-top: 50px;}
    .banner{margin-bottom: 100px;}

    .agl-navigation > ul > li > ul { display: block; }
.agl-navigation > ul > li > ul > li > a {background-color: #f7f4e7; }
    .agl-navigation > ul > li > ul > li > a:hover { border-bottom: solid 2px #666666; border-top: solid 2px white; }
    .agl-navigation-mobile-user > ul.agl-navigation-account { display: block; z-index: 10; }
    .agl-navigation-mobile-user > ul.agl-navigation-account > li { z-index: 10; }
    .agl-table-res > tbody > tr > td { display: block; }
    .EpgHeaderName { text-align:left; line-height:43px; left: 45px; max-width: 54%; }
    .EpgHeaderLogo, .EpgHeaderLogoAbs { position: absolute; max-height: 35px; left:45px; margin-top:4px; padding: 0px; }

    .agl-cols-33 { float: none; width: auto; }
    .addToCartBlock { padding: 0px; }
    .ButtonLink { padding: 6px 12px; }
    #CancelOrderButton_btnClearCart_regularBtn { float: right; }
    .AgileList-Tiles .ImageBox { height: unset; max-height: 350px; }
    .AgileList-Tiles-2 .Item, .AgileList-Tiles-3 .Item, .AgileList-Tiles-4 .Item { float: none; width: calc(100% - 20px); }
    .CalendarTable .DaysHeader { display:none; }
    .CalendarTable .Date .Day, .CalendarTable .Date .Mo, .CalendarTable .Date .Suffix { display: unset; }
    .CalendarTable .OutsideDate, .CalendarTable .Empty { display: none; }
    .CalendarTable td { display: block; }
    .columnSet1-2Inner23, .columnSet1-3Inner23 { display: block; }

    .InfoContainer .Name, .InfoContainer .Social, .InfoContainer .Purchase, .InfoContainer .CustomInformation { width: auto; float: none; }
    .InfoContainer .Purchase .Showing > span { display: block; width: auto; }
    .Purchase .Showing div { clear:left; }
    .Purchase .Showing .ButtonLink { float: none; }
    .Social > div > span, .Social > div > span > iframe { width:100% !important; }
    .InfoContainer .Media > img { width: 100%; }
	.agl-pahOption { width: 100%; padding: 15px 0px; }
    .orderSummaryPackageItems table td { display: block; }
    
    .agl-media-viewer > .Name { font-size: 180%; }
    .agl-media-viewer > .agl-media-links { position: unset; background-color: white; overflow: unset; }
    .agl-navcart-count { top: -2px; right: 4px; padding: 2px; font-size: 13px; }
    
    .agl-accountimage { position: static; text-align:center; }
    .image-editor { min-width: 256px; max-width: 256px; min-height: 256px; }
    .agl-basketclock > div { margin: 10px; text-align: center; color: black; background-color: rgba(255,0,0,.1); font-weight: bold; }
}

@media (max-width: 670px) {
    .agl-media-viewer > .Name { font-size: 140%; }
}


@media (max-width: 515px) {
     .image-editor{ min-width: 128px; max-width: 128px; min-height: 128px; }
}


@media (max-width: 425px) {
    .agl-search-group { display: none; }
    .AgileList-Detailed .ItemInfo { width: auto; }
    .agl-media-viewer > .Name { font-size: 120%; position: unset; }
    .agl-media-viewer-traileronly .agl-media-box { height: 220px; }
}

@media (max-width: 400px){
.banner{ margin-bottom: 75px;}
}

@media(max-width: 350px){
.banner{ margin-bottom: 50px;}
}


.agl-sales-outlet .agl-container { margin-top: 42px; }
.agl-sales-outlet .agl-usernav { display: block; }
.agl-sales-outlet .agl-media-viewer img, .agl-sales-outlet .agl-media-links, .agl-sales-outlet .agl-navigation-user {
    display: none;
}
.agl-sales-outlet .agl-media-viewer > .Name { position: unset; }

@media (max-width: 767px) {
.agl-sales-outlet .agl-container { margin-top: 0px; }
.agl-sales-outlet .agl-usernav { display: none; }
.agl-sales-outlet .agl-navigation-user { display: unset; }
}

.agl-membershipinfo .MultiBlock { display: none; }