/* HHN Changes */
 #MasterBodyHHN
{
    position:relative;
	line-height: 1;
    color: #65635f;
    background: black;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0px;
}
#MasterBody
{
/*background: linear-gradient(to bottom, #85231a, #010101);
  background: url("../Images/HHN/MasterPage/uo-hhn.jpg") no-repeat fixed center top #761E17;*/
  background-color: #1d1d1d;
  background-size: 100%;
}
#MainDivHeader {
  /* background: #761E17;*/
     background: none;
}
.MainDivHeaderGlobe {
    width: 233px;
    height: 119px;
    background-image: url(../Images/HHN/MasterPage/HHN_Logo_new.png);
}
.MainDivFooterBox{
    background: url(../Images/HHN/MasterPage/FooterBackground.png);
}
.MainDivFooterControl {
    background:none;
}
.FooterLegalLinks {
    color: #933A33;
}
.selectBox-dropdown .selectBox-arrow {
	background: url("../Images/HHN/ProductDetails/DownArrowBlue.png") left center no-repeat;
}
.ContentColDateTime{
    color: #85231a;
}
.UpsellRibbon {
    background: url(../Images/HHN/Overlay/BlueRibbon.png) right top no-repeat;
}
.UpsellHeading {
    color: #85231A;
}
.reviewEdit{
    color: #85231a;
}
.SectionActive {
    color:#ffffff;
    background-color:#464646;
}
.SectionInactive {
    background-color:#464646;
}
.DetailsSection {
    color:#b2b2b2;
 }
.CheckSectionBox {
    background-image: url("../Images/HHN/Checkout/CheckMark.png");
}
.ShoppingCartBottomRow {
    color: #85231a;
}
.CheckoutOptIcons.OptionSelected {
    background: url("../Images/HHN/Checkout/RadialButtonChecked.png") center bottom no-repeat;
    
}
.DeliveryIcon {
    background-image: url("../Images/HHN/Checkout/Delivery.png");
}
.BillingIcon {
    background-image: url("../Images/HHN/Checkout/Billing.png");
}
.ContractIcon {
    background-image: url("../Images/HHN/Checkout/Contract.png");
}
.OptInChecked {
    background: url("../Images/HHN/Checkout/CheckboxChecked.png") center top no-repeat;
}
.OptInUnChecked {
    background: url("../Images/HHN/Checkout/CheckboxUnchecked.png") center top no-repeat;
}
.PAHCustomerNamesRowImage {
    background-image: url("../Images/HHN/Checkout/Circle.png");
    color: #85231a;
}
.EZRezSectionTitle{
    background: #464646;
}
.EZRezSubSectionItemSelected .EZRezItemRB {
    background: url("../Images/HHN/Checkout/RadialButtonChecked.png") center bottom no-repeat;
}
.LearnMoreText {
    color: #85231A !important;
}
.CheckBullet {
    list-style-image: url(../Images/HHN/BuyTickets/UpsellCheckMark.png);
}
.DashBullet {
    list-style-image: url(../Images/HHN/BuyTickets/UpsellDash.png);
}
.EZRezStepsContainer .EZRezStep {
    background: #464646;
}
.EZRezStepsContainer .EZRezStep p {
    color: #A5A5A5;
}
.EZRezStepsContainer .EZRezStep p .EZRezStepNum {
    border: 2px solid #B7B7B7;
    color: #BEBEBE;
}
.EZRezStepsContainer .EZRezStep.EZRezStepActive p .EZRezStepNum {
    border: 2px solid #D21B1F;
    background: #D21B1F;
}
.EZRezNextStep,
.EZRezPrevStep {
  background: #D21B1F;
}
.SavingsAmount {
    color:#85231A !important;
}
.ui-tooltip {
    background-image: url("../Images/HHN/Overlay/Tooltip-Box.png");
}
.selectBox-options LI.selectBox-hover A {
    color: #FFFFFF;
	background-color: #84231A;
}
.NewSelectBoxDDL-selectBox-dropdown-menu LI.selectBox-hover A {
	background-color: #84231A;
}
.EZRezTourTimesBox{
    background-color: #84231A;
}
.PrintContract {
    color: #84231A;
}
.ROContractAcceptance {
    width: 828px;
}
#EZRezStep3Section {
    background-color: #000000 !important;
}

.FooterLegalLinks:after{
    content: url(../Images/HHN/MasterPage/FooterArrow.png);
    margin-left: 5px;
}
.EZRezMinus {
    background: url(../Images/HHN/EZRez/Minus.png) center center no-repeat;
}
.EZRezPlus {
    background: url(../Images/HHN/EZRez/Plus.png) center center no-repeat;
}
.TermsAndConditions {
    font-size: 12px;
    color: #FFFFFF;
}
.EZRezNextStep:after {
  right: 0;
  border-top: 20px solid #85231A;
  border-right: 31px solid transparent;
}
.EZRezPrevStep:after {
  left: 0;
  border-top: 20px solid #85231A;
  border-left: 31px solid transparent;
}
.EZRezProdSubSectionTitle {
    position: relative;
    left: -1em;
    padding-left: 1.75em;
    color: white;
    font: Normal 800 1.125em Gotham;
    font-family: "Gotham A", "Gotham B";
    background: url('../Images/HHN/EzRez/TicketGroup.png') no-repeat;
    width: 250px;/*278-28*/
    height: 55px;/*70-14*/
}
.EZRezProdSubSectionTitleEdge {
    position:absolute;
    left: 0px;
    bottom: -15px;
    background: url('../Images/HHN/EzRez/TicketGroup.png') bottom left no-repeat !important;
    width: 18px;
    height: 15px;
}
.EZRezProdSubSectionTitle {
  width: calc(100% + 18px);
  padding-left: 0;
  background: Black;
}
#EZRezSubSection1,
#EZRezSubSection2 {
  background: None;

}

#EZRezSubSection2
{
margin-top:4px;
}
.EZRezSubSectionBlock {
    display: block;
    color: black;
    font: Normal 500 1em Gotham;
    font-family: "Gotham A", "Gotham B";
    padding: .5em 0 .5em .5em;
    border: 2px solid #DEDEDE;
}
#EZRezSection1Message {
    width: 0px;
    height: 0px;
    margin-left: -18px;
    padding: 0 0;
}
.EZRezFlexPayLearnMore {
    display: none;
    height: 57px;
    width: 246px;
    padding: 0.25em 0 0.25em 0.875em;
    background: none;
}
.EZRezFlexPayLMLogo {
    display:none;
}

.MainDivHeaderCartItem {
    color: black;
    background: url(../Images/HHN/MasterPage/WhiteCircle.png) center left no-repeat;
}
.LearnMoreOverlayContents {
    width: 1158px;
    height: 606px;
    background: url(../Images/HHN/ProductDetails/LearnMore_HHN.jpg) center center no-repeat;
}
.LMGlobeImage {
    width: 179px;
    height: 64px;
    background: url(../Images/HHN/ProductDetails/Logo_new.png) center center no-repeat;
    margin: 0 auto;
}
.ProductFeaturesBox {
    height: 542px;
    width:295px;
    background-color: #1d1d1d;
    padding: 2em 1em;
}
.EZRezSecItemFeatureItem {
    /*background: url("../Images/HHN/Checkout/Check.png") left top no-repeat;*/
    padding: 0 5px 8spx 10px;
}
.EZRezMonthPrevious:hover {
    background-image: url(../Images/HHN/Calendar/PrevRed1.png);
 }
.EZRezMonthNext:hover {
    background: url(../Images/HHN/Calendar/NextRed1.png) center center no-repeat;
}
.NewSelectBox .selectBox-dropdown .selectBox-arrow {
    position: absolute;
    width: 25px;
    height: 100%;
    background: url(../Images/HHN/ProductDetails/DownArrowRed.png) left center no-repeat;
}
.LearnMoreText {
    background: url(../Images/HHN/Overlay/RedArrowRight.png) right center no-repeat;
}

.loader,
.loader:after {
    border-radius: 50%;
    width: 8em;
    height: 8em;
}

.loader {
  margin: 392px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(192,193,193, 1.2);
  border-right: 1.1em solid rgba(192,193,193, 1.2);
  border-bottom: 1.1em solid rgba(192,193,193, 1.2);
  border-left: 1.1em solid #85231a;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


.VIPShowTimeBox:hover {
    color: #FFFFFF !important;
    background-image: url('../Images/HHN/EZRez/ShowSelected.png');
}
.VIPShowTimeSelected {
    color: #FFFFFF !important;
    background-image: url('../Images/HHN/EZRez/ShowSelected.png');
    cursor: default;
}
.selectBox-dropdown .selectBox-arrow {
	background: url("../Images/HHN/ProductDetails/DownArrowRed.png") left center no-repeat;
}
#EZRezSection1Message div:first-child {
  display:none;
}
#EZRezSection1Message div:last-child {
  display:none;
}
.dataEntry:focus {
    border: 1px solid #d21b1f;
}
.ConfTopBlockTitle {
    color: #85231A;
}
.VIPErrorMessageText {
    color: #d21b1f;
}
.Note {
    color: #85231A !important;
}
label.error {
    background: #85231A;
    border: 1px solid #85231A;
    color: #fff;
}
label.error:after {
    border-color: rgba(230, 27, 35, 0);
    border-bottom-color: #85231A;
}
.VIPErrorMessage {
    height: 54px;
    line-height: 54px;
    border-width: 1px;
    border-color: #d21b1f;
    background-image: url("../Images/HHN/VIPSelection/ErrorCircle.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    padding-left: 55px;
    margin: 20px 30px 10px 30px;
}
.EZRezMinus {
    background: url(../Images/HHN/EZRez/Minus.png) center center no-repeat;
}
.EZRezPlus {
    background: url(../Images/HHN/EZRez/Plus.png) center center no-repeat;
}
.MenuTitleTagLine
{
margin-left:145px;
}
.EZRezTourTimesDDL.selectBox-dropdown .selectBox-arrow {
	background: url("../Images/HHN/ProductDetails/DownArrow.png") left 33% no-repeat;
}
.SectionTitleText {
    font: Normal 800 18px Gotham;
    font-family: "Gotham A", "Gotham B";
}
.LegalDetailsContents {
    color: #333333;
}
.APModalBuyButton {
    background-image: url("../Images/HHN/APModals/Buy_HHN.png");
    background-repeat: no-repeat;
    background-position: center center;
    width: 49px;
    height: 20px;
    margin: 0 auto;
    cursor: pointer;
    border-radius:2px;
}
.LearnMoreAPText{
    color: #85231A !important;
}

/* 
#EZRezSubSection1 .EZRezSubSectionBlock,
#EZRezSubSection2 .EZRezSubSectionBlock {
  width: auto;
  margin: 12px 1px 0px -17px;
  background: white;
}*/

#EZRezCalendar .ui-datepicker-multi .ui-datepicker-group .ui-datepicker-unselectable span,
#EZRezCalendar .ui-datepicker .ui-datepicker-unselectable span {
    color: #dedede;
    background-color: #b0b2b4;
    border: 2px solid #b0b2b4;
}

#EZRezCalendar .ui-datepicker td span   ,
#EZRezCalendar .ui-datepicker td a,
.EZRezCalSoldOut,
#EZRezCalendar .ui-datepicker-multi .ui-datepicker-group td span,
#EZRezCalendar .ui-datepicker-multi .ui-datepicker-group td a {
    color: #dedede;
}

.ui-datepicker .ui-datepicker-current-day {
    color: #dedede !important;
    background-color: #A1CDFE;
}

/* 
::-moz-selection { /* Code for Firefox */
    background: #D21B1F;
}

::selection {
    background: #D21B1F;
} */