@import url("../atsreset.css");
@import url("../agile-modern-wide/styles.css");
@import url("https://use.typekit.net/yof6gbw.css");
@import url("https://use.typekit.net/goo2sgy.css");



:root {

--epg-color1: #275242;
--epg-color2: #A17E1B;
--epg-color3: #275242; 

}


/*colors*/
.epgColor1Back, .epgColor3Back, --epg-color3 { background-color: #275242; }
.epgColor2Back  { background-color: #A17E1B; }

/*end*/

/*.agl-navigation { display: flex; }*/

/***** Styles from previous files *****/

.agl-bodyprintable { padding: 0px 20px; }
.agl-slidemenu a { font-size: 110%; }


.ticketForwardingBarcode { display: unset!important; color: rgba(0,0,0,.5); }

a, a:link, a:visited, a:active a:hover { color: rgba(227,181,35,1) !important; }
.agl-navigation > a { color: white!important; }
.ADABlock, .SocialCal, .SocialMap, .PackageInfoHeader { display: none; }
#hlMoreDesc, #divEDeliveryItems { display: none; }

#ucBasketSummaryMisc_priceTable td { padding-right: 15px; }
#PackageInfoMinMaxList { display: none; }


.inputgroup { border: solid 1px #333; border-radius: 4px; padding: 4px; display: inline-block; }
.inputgroup input[type=text] { border: solid 0px transparent; }

#VerifyPrimary, #VerifyBilling, #VerifyShipping { margin-bottom: 20px; }
.InfoImageDiv img { max-height: 830px; float: none; }


#infoMoreDesc { display: none; }
#lightboxbody { margin: 0px; }
#TTSelectionSeats_lnkSeatChart, #ctl00_CPH1_TTSelectionSeats_lnkSeatChart, .SectionSelectBlock, .TierPriceInfoBlock, #TTSelection4_lblCurSection, #ctl00_CPH1_TTSelection4_lblCurSection, .addthis_toolbox addthis_default_style  { display: none; }
.orderQuestionItemHeader { padding: 6px; }
.CustomerQuestionsBlock { padding: 10px 0px; }
.CustomerQuestionsBlock td { display: block; }
.CustomerQuestionsBlock span { text-align: left; }
.CustomerQuestionsBlock textarea { width: 700px!important; height: 150px!important; max-width: 80%!important; }
.CustomerQuestionsBlock td .CustomerQuestionReqCol { display:none; }
#ContinueButton, .ADABlock, .orderQuestionQtyHeader { display: none; }
#TTSelection4_sectionImage, #ctl00_CPH1_TTSelection4_sectionImage { max-width: 100%; }
.Social, #ucEvent_hlMoreDesc  { display: none; }

#ManualSelectImage { overflow-x:scroll; max-width: 95vw; }
#OrderBarcodeBlock { display: none; }

.ItemHeaderRowText { font-weight: bold; }
.OrderTotalsTotalText { font-weight: bold; }
.agl-orderconfirmation .questionListBlock, .agl-printableconfirmation .questionListBlock { max-width: 500px; margin-left: 60px; }
.agl-orderconfirmation .QuestionLabel, .agl-printableconfirmation .QuestionLabel { font-weight: 300; }
.agl-orderconfirmation .CustomerAnswerCol, .agl-printableconfirmation .CustomerAnswerCol { display: inline-block; }
.agl-orderconfirmation .CustomerQuestionsBlock, .agl-printableconfirmation .CustomerQuestionsBlock { padding: 0px; padding-top: 10px; margin-bottom: 0px; }

@media (min-width: 769px) {
	body, .agl-bodyprintable { font-size: 20px; }
	.agl-navigation-mobile-user > ul.agl-navigation-account { box-shadow: 0px 0px 3px 1px white; }
}



/****** End ******/

body, .agl-epgbutton { font-size: 16px; }
body, .agl-bodyprintable {  font-family: "museo-sans-condensed", sans-serif; font-size: 16px; font-weight: 100; line-height: 1.4; margin: 0; -webkit-font-smoothing: antialiased; }
img { max-width: 100%; }
.agl-footer { font-family: "museo-sans", sans-serif; font-weight: 500; }
.agl-bodyprintable { padding: 0px 20px; }
.agl-slidemenu a { font-size: 110%; }
.agl-headerinner { padding-top: 5px; background-color: #275242; }
#logoBox { width: 97%; height: 62px; padding-left: 25px; float: left;}
#logoImg > img { min-height: 40px; min-width: 88px; max-height: 92px; position: absolute; padding-top: 10px; }
.agl-navigation > ul > li:not(.agl-navigation-account > li) { border: none !important; margin: 0 15px; height: 56px; align-items: inherit; font-size: 17px; }
.agl-navigation > ul > li > a { color: white !important; }
.agl-navigation-user, .agl-navigation-account, .agl-navigation-cart { border: none; }
#socialBtns > .btn > a >  i { font-size: 30px; color: #A17E1B; padding: 0 15px; }
#socialBtns { padding-bottom: 1.8vh; }
.agl-footerinclude { border: solid 25px transparent; }
#ContinueButton a { color: white; }
.NewCustomersBlock a, .NewCustomersBlock a:link, .NewCustomersBlock a:visited, .AssignCustomer a, .AssignCustomer a:link, .AssignCustomer a:visited { background-color: #275242; }
.agl-navigation > ul > li > a { letter-spacing: 0; font-kerning: normal; line-height: 45px;}
.agl-navigation > ul > li > ul > li > a { text-transform: capitalize; width: max-content; }
.LinkHeader .fa-chevron-down { display: inline-block; }
#CustomerLogin_hlForgotPassWord, .ForgotPassword { color: black !important; }


.agl-footerinclude { background-color: #275242; }

@media only screen and ( min-width: 1440px ) {
.agl-navigation > ul > li > a { padding: 0px 5px; letter-spacing: 0; font-kerning: normal; }

}
@media (min-width: 1200px) {
.agl-navigation-toggle span, .agl-navigation-cart span, .agl-navigation-user span { display: block; line-height: 75px !important; }
}

@media (min-width: 769px) {
.agl-navigation-mobile-user > ul.agl-navigation-account { padding-right: 0px; }
.agl-navigation-toggle span, .agl-navigation-cart span, .agl-navigation-user span { display: block; line-height: 50px; }
.agl-navigation > ul > li > a { padding: 0 5px; font-weight: 700;}
#nav { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; justify-content: flex-end; width: 100%; }
.LinkHeader > a, .LinkHeader > a i::before, #nav > li > a  { transition: all ease .4s; }
.LinkHeader > a:hover i::before { color: #9C7F31; }
.LinkHeader > a:hover, #nav > li > a:hover { border-bottom: solid 2px #9C7F31 !important; }
.agl-navigation > ul > li.agl-clicked > ul { top: 56px;}
}



@media(max-width: 768px) {
#logoBox { padding-left: 50px; width: 12vw; }
.agl-navigation > ul > li > ul > li > a { padding: 0px 13px 0px 50px; }
#logoBox > #logoImg > img { position: static; }
.agl-navigation > ul > li { margin: 0 !important; height: auto !important; width: 100%; }
.agl-navigation > ul > li > a { padding: 0 20px; }
.agl-navigation > ul { margin-top: 60px; }
}

