@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300..800&display=swap');
body {  font-family: "Open Sans", sans-serif;font-weight: 400;font-style: normal;font-size: 14px;width: 100%;}
img{  max-width: 100%;}
li{ list-style: none;}
a:hover{ text-decoration: none !important;}
p:hover{ text-decoration: none !important; }
h1, h2, h3, h4, h5, h6, ol, li, ul, a, img, p, span, strong{ padding: 0px; margin: 0px; }
h1, h2, h3, h4, h5, h6{ font-weight: normal}
a:hover,a:focus{ outline: none; text-decoration: none}
*{ padding: 0; margin: 0; box-sizing: border-box}
section{ float:left; width:100%}
a {text-decoration: none;}

/*------------Header---------------*/
.home-main{float:left; width:100%; position:relative;}
.menu_header .navbar {padding: 0; height: 100%;}
 header {float: left;width: 100%;z-index: 9;}
.menu_header .navbar .navbar-brand .Breckenridge.Stables {width: 150px;}
.menu_header .navbar .navbar-brand .LogoText {font-size: 20px;font-weight: 700;color: #010511;padding-left: 10px;}
 header .menu_header li{ display: inline-flex; margin-left: 25px }
.menu_header .navbar-nav .nav-link { color: #36373C ; font-size: 16px; font-family: "Open Sans", sans-serif;padding:9px 10px; font-weight: normal; position: relative;}
.menu_header .navbar-nav .LoginLink { color: #FFB700 ;}
.menu_header .navbar-nav .nav-item .nav-link:hover{ color: #f26e24 }
.menu_header .navbar-nav .nav-item.active .nav-link { color: #f26e24; }
.menu_header {display: inline-block;width: 100%; padding:10px 0; background: #F7F7F7 }
.header-inner .menu_header {padding: 15px 0;}
.show-mobile{ display:none !important}
.menu_header .navbar .navbar-brand {margin-right: 10px;}
.menu_header.fixed-me {margin-bottom: 5px;position: fixed;top: 0;z-index: 999;width: 100%;border-bottom: none !important;
 left: 0;box-shadow:0 0 10px 0 rgba(0,0,0,0.3);border-radius: 0;border-color: #fff;color: #000; }
 header .menu_header .mobile_sh{ display: none}
 #toTop {position: fixed; display: none;bottom: 30px;right: 10px ;animation: bounce 2s infinite;-webkit-animation: bounce 2s infinite;
 -moz-animation: bounce 2s infinite;-o-animation: bounce 2s infinite; cursor: pointer ; z-index: 9999;background: #f26e24;border-radius: 50%;width: 40px;
 padding: 5px;height: 40px;line-height: 28px; text-align: center}
.menu_header .navbar-expand-lg .navbar-nav {padding-left: 0px;}
.MobileShow {display: none;}
.navbar-brand.DesktopShow {transition: 0.3s;margin: 0;width: 230px;}
.menu_header.fixed-me .navbar-brand.DesktopShow {width: 150px;margin: 0;}
.menu_header .navbar-nav .dropdown-toggle::after {content: "\f107";font-family: FontAwesome;display: inline-block;vertical-align: 0;
 border: none; -webkit-transition: all .3s ease;}
.menu_header .navbar-nav .dropdown-toggle.show::after {-moz-transform: rotate(-180deg);-o-transform: rotate(-180deg);
 -webkit-transform: rotate(-180deg); transform: rotate(-180deg)}
.WebDevelopmentDropdown{ position: relative;}
.WebDevelopmentDropdown .dropdown-menu {border: none;width: 260px;padding: 0 10px;min-height: 180px;}
.SleighRidesDropdown .dropdown-menu li {margin-left: 0; width: 100%;}
 header .SleighRidesDropdown .dropdown-menu {border: none;border-bottom: 2px #c8c8c8 solid;border-radius: 0 0 15px 15px;box-shadow: 0 12px 19px 0 rgba(0,0,0,0.1);}
 header .SleighRidesDropdown .dropdown-menu .dropdown-item {font-size: 14px;}

/*---Step 1---*/
.StepsProgressSection{padding: 70px 0;}
.BreckenridgeSteps {position: relative;display: flex;align-items: center;flex-direction: row;width: 100%;padding: 0;transform-origin: center;
 max-width:900px;margin: 0 auto 0;}
.BreckenridgeSteps ul {position: relative;display: flex;flex-direction: row;justify-content: space-between;width: 100%;}
.BreckenridgeSteps ul li {position: relative;width: 49%;}
.BreckenridgeSteps ul li:last-child {width: auto;}
.BreckenridgeSteps ul li:first-child .JobProgressBarBx span{width: 80px;}
.BreckenridgeSteps ul::before {position: absolute;left: 0;width: 100%;height: 2px;content: "";border-bottom: 2px #ddd solid;top: 15px;}
.point {display: inline-block;width: 32px;height: 32px;background: #fff;border: 2px #E6E6E6 solid;border-radius: 50%;text-align: center;
 align-content: center;font-style: normal;font-size: 16px;font-weight: 600;color: #9C9C9C;box-shadow: 0 0 0 8px #fff;}
.BreckenridgeBarBx {display: inline-block;position: relative;}
.BreckenridgeBarBx span {position: absolute;left: 50%;top: 38px;transform: translate(-50%,0);font-size: 14px;color: #9C9C9C;
 font-weight: 600;width: 100px;text-align: center;}
.point--active .point, .point--complete .point {border-color: #2C1812;color: #2C1812;}
.point--active .BreckenridgeBarBx span {color: #2C1812;}
.point--active::before {position: absolute;left: 0;top: 15px;content: "";width: 50%;height: 2px;background: #2C1812;}
.point--complete::before {position: absolute;left: 0;top: 15px;content: "";width: 100%;height: 2px;background: #2C1812;}
.BreckenridgeStepsChoose {display: inline-block;width: 100%;margin-top: 70px;}
.Haddingh2 {font-size: 20px;font-weight: 700;color: #010511;margin-bottom: 30px;text-align: center;}
.BreckenridgeStepsChooseBx {margin-top: 30px;display: inline-block;width: 100%;}
.BreckenridgeStepsCard {border: none;border-radius: 16px;box-shadow: 0 8px 15px 0 rgba(0,0,0,0.07);padding: 20px;margin-bottom: 25px;}
.BreckenridgeStepsCardImg {border-radius: 12px;overflow: hidden;width: 100%;height: 250px;}
.BreckenridgeStepsCardImg img {width: 100%;height: 100%;}
.BreckenridgeStepsCardText {padding: 20px 0 0;}
.BreckenridgeStepsdate {background: #B5B5B5;display: inline-block;border-radius: 6px;padding: 5px 10px 6px;color: #fff;
 margin-bottom: 15px;}
.BreckenridgeStepsdate span {font-size: 13px;font-weight: 600;padding-left: 5px;}
.Haddingh4 {font-size: 16px;font-weight: 700;color: #010511;}
.discriptiontext {font-size: 14px;font-weight: 400;color: #67676E;margin-top: 15px;}
.BreckenridgeStepsCardText .BreckenridgePrimaryBtn{margin-top: 20px;}
.BreckenridgePrimaryBtn {background: #2C1812;border-color: #2C1812;width: 100%;border-radius: 12px;font-weight: 600;padding: 12px 20px;}
.BreckenridgePrimaryBtn:hover {background: #F26D23;border-color: #F26D23;}
.BreckenridgePrimaryBtn i {margin-left: 10px;vertical-align: middle;display: inline-block;margin-top: -5px;}
.BreckenridgeStepsCardContent {min-height: 235px;}

/*---------------Footer-------------------*/
.footer { display:inline-block; width: 100%; padding:50px 0 0 ; position: relative; background: #2c1812;} 
.footer-social {float: left;width: 100%;padding: 20px 0; border-bottom: 1px #545454 solid}
.footer-logo {float: left;width: 100%;  color: #fff}
.Zenup-footer-Links {display: inline-block; vertical-align: top;padding-top: 30px;}
.footer-logo h3 { margin-top: 30px;}
.footer-logo p {color: #CDCDCD;font-size: 16px;padding: 15px 0;}
.SocialIcons a {color: #9C9C9C;font-size: 20px;margin-right: 15px;}
.SocialIcons a:hover {color: #F26D23;}
.footer_center .list-unstyled {padding-left: 0;list-style: none;}
.footer_center {display: inline-block;width: 100%;padding:0px 0 40px;}
.title-widget {color: #fff;font-size:20px;line-height: 1;position: relative; margin:0px 0 9px; display: inline-block; width: 100%;font-weight: 600;}
.title-widget span {position: relative; display: inline-block; width: 100%}
.widget_nav_menu ul {list-style: outside none none;padding-left: 0;padding-top: 20px;text-align: left;width: 100%;display: inline-block;}
.widget_nav_menu ul li {position: relative;display: inline-block;padding: 0 0 12px; width:100%; }
.widget_nav_menu ul li a{ font-size: 16px; line-height: 25px; color: #CDCDCD; font-weight: 400; text-decoration: none ;}
.widget_nav_menu ul li.active a,
.footer_social a:hover,
.widget_nav_menu ul li a:hover{  color: #F26D23; }
.widget_nav_menu ul li a i{ margin-right: 20px;}
.footerp { display: inline-block; width: 100%; padding-top: 16px;}
.BreckenridgeContactUs {margin-top: 25px;}
.BreckenridgeContactUsText {position: relative;padding-left: 30px;margin-bottom: 15px;}
.BreckenridgeContactUsText i {position: absolute;left: 0;top: 1px;}
.BreckenridgeContactUsText span {font-size: 16px;color: #CDCDCD;font-weight: 400;display: inline-block;width: 100%;}
.footer_Bottom {background: #51403b;padding: 20px;text-align: center;}
.footer_Bottom p {color: #fff; font-size: 14px; font-weight: 400;}
.footer_Bottom p span {font-weight: 600; }
.mobile-show {display: none;}

/**---Steps2---***/
.BreckenridgeStepsChooseLocation {margin: 70px auto 0;width: 40%;}
.BreckenridgeSteps2Card {border-color: #E6E6E6;border-radius: 16px;padding: 16px;margin-bottom: 20px;position: relative;
 display: inline-block;width: 100%;}
.CardSelected {border-color: transparent;box-shadow: 0 0 0 2px #2C1812;}
.BreckenridgeSteps2CardText{padding:0;}
.BreckenridgeSteps2Card .BreckenridgeStepsCardImg {border-radius: 12px;overflow: hidden;float: left;width: 42%;height: auto;}
.BreckenridgeSteps2CardText {padding: 0 0 0 12px;overflow: hidden;}
.BreckenridgeSteps2CardText .Haddingh4 {font-weight: 600;}
.BreckenridgeSteps2CardText .discriptiontext {margin-top: 10px;}
.StepsLocationBx {background: #F7F7F7;display: inline-block;margin-top: 10px;padding: 5px 10px;border-radius: 8px;font-size: 14px;
 color: #67676E;font-weight: 600;cursor: pointer;}
 .StepsLocationBx:hover {background: #D9E8EA}
.BreckenridgeStepsChooseLocation .BreckenridgeStepsChooseBx {margin-top: 0;}
.SelectedLocation {position: absolute;right: 10px;top: 13px;}
.BreckenridgeSteps2CardText .form-check-input {position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 0;margin: 0;
 opacity: 0;pointer-events: none;}
.SelectedLocation .form-check {margin: 0;padding: 0;}
.SelectedLocation .form-check-input {background-color: transparent;border-color: #CDCDCD;width: 20px;height: 20px;box-shadow: none;}
.SelectedLocation .form-check-input:checked[type="radio"] {background-image: url("../img/radio-dot.png");background-repeat: no-repeat;
 background-position: center;background-size: 8px;}
/*.CardSelected .checkmarkSelect {background-image: url("../img/radio-dot.png");background-repeat: no-repeat;background-position: center;
 background-size: 8px;}*/
.CardSelected .checkmarkSelect {background-image: url("../img/radio-check-icon.svg");background-repeat: no-repeat;background-position: center;background-size: 15px;
 background-color: #2C1812;border-color: #2C1812;}
.StepsBtnBx {text-align: center;margin-top: 50px;}
.StepsBtnBx .btn-primary {margin: 0 5px;width: 37%;border-radius: 12px;padding: 10px;font-size: 16px;font-weight: 600;}
.BreckenridgeBackBtn{background-color: #F7F7F7	;border-color: #F7F7F7;color: #010511;}
.BreckenridgeBackBtn:hover{background-color: #E6E6E6	;border-color: #E6E6E6;color: #010511;}
.BreckenridgeNextBtn{background-color: #CDCDCD;border-color: #CDCDCD;color: #fff;}
.BreckenridgeNextBtn:hover{background-color: #2C1812;border-color: #2C1812;color: #fff;}
.ChooseRideBx	{margin-top: 50px; display: none; transition: .5s;}	
.ChooseRideBxShow{ display: block;}
.ChooseRideBx h3 {font-size: 20px;font-weight: 700;color: #010511;margin-bottom: 20px;text-align: center;}
.ChooseRide {display: inline-block;width: 100%;margin-bottom: 30px;}
.ChooseRideSelect {display: inline-block;width: 100%;border: 2px #E6E6E6 solid;margin-bottom: 10px;padding: 15px 20px;border-radius: 16px;
 position: relative;}
.ChooseRideSelect label {font-size: 16px;font-weight: 600;color: #010511;}
.ChooseRideSelect .form-check-input {margin-top: 0;float: right;background-color: transparent;border-color: #CDCDCD;width: 100%;height: 100%;
 box-shadow: none;position: absolute;left: 0;top: 0;border-radius: 0;opacity: 0;}
.ChooseRideSelect .form-check-input:checked[type="radio"] {background-image: url("../img/radio-check-icon.svg");background-repeat: no-repeat;
 background-position: center;background-size: 15px;background-color: #2C1812;border-color:  #2C1812;}
.ChooseRideBx .BreckenridgePrimaryBtn {margin-top: 30px;}
.ChooseRideSelect.selected {border-color: #2C1812;}
.checkmarkSelect {width: 22px;height: 22px;background: #fff;border: 1px #CDCDCD solid;float: right;border-radius: 50%;margin-top: 2px;cursor: pointer;}
.ChooseRideSelect.selected .checkmarkSelect {background-image: url("../img/radio-check-icon.svg");background-repeat: no-repeat;
 background-position: center;background-size: 15px;background-color: #2C1812;border-color:  #2C1812;}
 
.ChooseRideSelectDate {display: inline-block;width: 100%;border: 2px #E6E6E6 solid;margin-bottom: 10px;padding: 15px 20px;border-radius: 16px;
 position: relative;}
.ChooseRideSelectDate label {font-size: 16px;font-weight: 600;color: #010511;}
.ChooseRideSelectDate .form-check-input {margin-top: 0;float: right;background-color: transparent;border-color: #CDCDCD;width: 100%;height: 100%;
 box-shadow: none;position: absolute;left: 0;top: 0;border-radius: 0;opacity: 0;}
.ChooseRideSelectDate .form-check-input:checked[type="radio"] {background-image: url("../img/radio-check-icon.svg");background-repeat: no-repeat;
 background-position: center;background-size: 15px;background-color: #2C1812;border-color:  #2C1812;}
.ChooseRideBx .BreckenridgePrimaryBtn {margin-top: 30px;}
.ChooseRideSelectDate.selected {border-color: #2C1812;}
.checkmarkSelect {width: 22px;height: 22px;background: #fff;border: 1px #CDCDCD solid;float: right;border-radius: 50%;margin-top: 2px;cursor: pointer;}
.ChooseRideSelectDate.selected .checkmarkSelect {background-image: url("../img/radio-check-icon.svg");background-repeat: no-repeat;
 background-position: center;background-size: 15px;background-color: #2C1812;border-color:  #2C1812;}

/*--------Steps3--------*/
.BreckenridgeStepsPickDate {margin: 70px auto 0;width: 32%;}
.PickDateHeader {display: inline-block;width: 100%;margin-bottom: 30px;}
.PickDateHeader .Haddingh2 {margin: 0;float: left;padding-top: 3px;}
.PickDateHeader .BreckenridgeStepsdate {float: right;margin-bottom: 0;}
.PickDateSelectDate {display: inline-block;width: 100%;;margin-bottom: 10px;padding: 15px 20px;border-radius: 16px; background: #2C1812;
 position: relative;}
.PickDateSelectDate h6{font-size: 14px;font-weight: 600;color: #fff;margin-bottom: 10px;opacity: 0.5;}
.PickDateSelectDate h3 {font-size: 24px;font-weight: 600;color: #fff;}
.PickDateCalenderMainBx {border: 1px #E6E6E6 solid;border-radius: 16px;min-height: 400px;}
.RideTimeDateSelect {float: left;width: 40%;color: #010511;font-size: 14px;font-weight: 600;}
.RideSelectseats {margin-top: 20px;}
.RideSeatsSelect {float: left;width: 23%;color: #010511;font-size: 14px;font-weight: 600;}
.RideSelectseatsHeader {display: inline-block;width: 100%;padding: 15px 20px 0;position: relative;}
.RideTimeDateTh {float: left;width: 40%;color: #9C9C9C;font-size: 13px;font-weight: 600;}
.RideNotes {font-size: 14px;color: #9C9C9C;padding-top: 20px;}
.RideNotes strong {font-weight: 600;color: #010511;}
.PickDateCalenderBx {padding: 10px 20px;}
.PickDateCalenderYearSelect span {color: #9C9C9C;font-size: 14px;font-weight: 600;}
.PickDateCalenderYearSelect .form-select {border: none;border-radius: 0;display: inline-block;width: 70px;color: #9C9C9C;font-size: 14px;
 font-weight: 600;background-image: url("../img/select-drop-icon.svg");background-size: 10px;background-repeat: no-repeat;
 padding-right: 20px;box-shadow: none;}
.PickDateCalenderYearSelect .form-select option {color: #010511;font-size: 14px;font-weight: 600;}

/*----------Steps4---------*/
.BreckenridgeStepsYourBooking{margin: 70px auto 0;width: 34%;}
.BreckenridgeSteps4Card {border-color: #E6E6E6;border-radius: 16px;padding: 16px;margin-bottom: 20px;position: relative;
 display: inline-block;width: 100%;}
.BreckenridgeSteps4Card .BreckenridgeStepsCardImg {border-radius: 12px;overflow: hidden;float: left;width: 42%;height: auto;}
.BreckenridgeStepsYourBooking .BreckenridgeStepsCardImg img {width: 100%;}
.BreckenridgeStepsYourBooking .BreckenridgeSteps2CardText {padding: 0 0 0 25px;}
.BreckenridgeStepsYourBooking .discriptiontext {font-weight: 600;margin-top: 7px;min-height: 38px;}
.BreckenridgeStepsYourBooking .BreckenridgeStepsdate {border-radius: 9px;padding: 2px 10px 4px;}
.BreckenridgeNumberRiders {margin-top: 30px;}
.BreckenridgeNumberRiders h3 {font-size: 18px;font-weight: 700;color: #010511;margin-bottom: 20px;}
.BreckenridgeNumberRidersBx {margin-bottom: 20px;}
.BreckenridgeNumberRidersBx label {font-size: 14px;font-weight: 600;color: #010511;margin-bottom: 0;}
.BreckenridgeNumberRidersBx label span {font-weight: 400;}
.BreckenridgeRidersParPartion {color: #2C1812;margin-top: 3px;font-size: 14px;font-weight: 600;}
.BreckenridgeRidersParPartion span {color: #9C9C9C;}
.input-number {width: 100%;padding: 0 10px 0 20px;vertical-align: top;outline: none;border-radius: 12px;color: #010511;font-size: 16px;
 font-weight: 600;border: 1px solid #E6E6E6;height: 50px;user-select: none;}
.BreckenridgeNumberRidersInput {position: relative;margin-top: 4px;}
.input-number-decrement, .input-number-increment {display: inline-block;width: 50px;line-height: 44px;background-color: #F7F7F7;
 color: #0f0f0f;text-align: center;font-weight: normal;cursor: pointer;position: absolute;top: 1px;right: 1px;font-size: 0;height: 48px;
 border: none;}
.input-number-decrement:active, .input-number-increment:active {background-color: #ddd;}
.input-number-increment {border-radius: 0 13px 13px 0;background-image: url("../img/plus-icon.svg");background-repeat: no-repeat;
 background-position: center;background-size: 15px;}
.input-number-decrement {right: 50px;background-image: url("../img/min-icon.svg");background-repeat: no-repeat;background-position: center;
 background-size: 15px;}
.BreckenridgeUpgradesRiders {margin-top: 40px;}
.BreckenridgeUpgradesRiders h3 {font-size: 18px;font-weight: 700;color: #010511;margin-bottom: 20px;}
.BreckenridgeUpgradesRidersBx .input_group {margin-bottom: 20px;}
.GratuityInput {position: relative;margin-top: 4px;}
.BreckenridgeUpgradesRidersBx .input_group label {font-size: 14px;font-weight: 600;color: #010511;margin-bottom: 0;}
.GratuityInput .form-select {border-radius: 12px;color: #1E1E1E;font-size: 14px;font-weight: 400;border: 1px solid #E6E6E6;height: 50px;
 padding-left: 20px; box-shadow: none;}
.GiftCertificates h3 {margin-bottom: 10px;}
.Certificatesdiscriptiontext {font-size: 14px;font-weight: 400;color: #9C9C9C;margin-bottom: 20px;}
.GiftCertificatesBx {background: #F7F7F7;padding: 20px;border-radius: 12px;margin-bottom: 15px;position: relative;}
.GiftCertificatesBx h4 {font-size: 16px;font-weight: 700;color: #2C1812;margin-bottom: 10px;}
.GiftCertificatesInputBx {margin-top: 20px;}
.GiftCertificatesInputBx label {font-size: 14px;font-weight: 600;color: #010511;margin-bottom: 0;}
.HelpText {color: #9C9C9C;font-size: 14px;margin-top: 5px;}
.GiftCertificatesInput .form-control {border-color: #E6E6E6;height: 48px;border-radius: 12px;font-size: 14px;color: #010511;
 padding-left: 20px;background-color: #f7f7f7;}
.GiftCertificatesInput .form-select {border-color: #E6E6E6;height: 48px;border-radius: 12px;font-size: 14px;color: #1E1E1E;
 padding-left: 20px;box-shadow: none;background-color: #f7f7f7;}
.select_boxs span {display: inline-block;overflow: hidden;position: relative;width: 100%;margin-bottom: 8px;}
.select_boxs span::after {background-color: #E6E6E6;bottom: 0;color: #B5B5B5;content: "\f0d7";height: 47px;padding: 11px 16px;
 pointer-events: none;position: absolute;right: 1px;top: 1px;z-index: 1;border-radius: 0 12px 12px 0;width: 60px;text-align: right;
 font-family: FontAwesome;font-size: 18px;}
.GiftCertificatesInput {position: relative;}
.GiftCertificatesInput i {position: absolute;left: 20px;top: 13px;z-index: 9;pointer-events: none;}
.AddAnotherGiftCertificate button {width: 100%;border: 2px #2C1812 dashed;border-radius: 12px;height: 50px;background: #f9fbfb;
 color: #2C1812;font-size: 16px;}
.AddAnotherGiftCertificate button i {margin-right: 10px;vertical-align: top;display: inline-block;line-height: 20px;}
.PrivateridersCheck {margin-top: 30px;}
.PrivateridersCheck .form-check {display: inline-block;}
.PrivateridersCheck .form-check label {font-size: 14px;font-weight: 600;color: #010511;margin-bottom: 0;}
.PrivateridersCheck .form-check-input[type="checkbox"] {border-radius: 4px;width: 16px;height: 16px;background-color: #E6E6E6;
 border-color: #E6E6E6;box-shadow: none;cursor: pointer;}
.AcceptPolicyCheckdd .form-check-input[type="checkbox"]:hover,
.PrivateridersCheck222 .form-check-input:hover,
.PrivateridersCheck .form-check-input:checked {background-color: #2C1812;border-color: #2C1812;}
.AcceptPolicyCheckdd .form-check-input[type="checkbox"]:hover,
.PrivateridersCheckdd .form-check-input:hover{
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.ParPartitionRate {float: right;color: #9C9C9C;font-size: 14px;font-weight: 600;}
.required-Star {color: #f00;}
.PersonalInformation .input_group {margin-bottom: 15px;}
.PersonalInformation .input_group label {font-size: 14px;font-weight: 600;color: #010511;margin-bottom: 3px;}
.PersonalInformation .input_group .form-control {border-color: #E6E6E6;height: 48px;border-radius: 12px;font-size: 14px;color: #010511;
 padding-left: 20px;background-color: #fff;}
.PersonalInformation .input_group textarea.form-control {height: 150px;resize: none;}
.CancellationPolicy h3{margin-bottom: 10px;}
.CancellationPolicydiscriptiontext{font-size: 14px;font-weight: 400;color: #010511;margin-bottom: 20px;}
.CancellationPolicydiscriptiontext a,
.CancellationPolicydiscriptiontext span{font-weight: 600;color: #2C1812;}
.CancellationPolicyBx ul{list-style: none;padding-left: 0;}
.CancellationPolicyBx ul li{font-size: 14px;font-weight: 400;color: #010511;margin-bottom: 20px;position: relative;padding-left: 20px;}
/*.CancellationPolicyBx ul li::before {position: absolute;left: 0;top: 3px;content: "";background: #E6E6E6;width: 14px;height: 14px;*/
/* border-radius: 50%;}*/
.CancellationPolicyBx ul li .form-check-input {position: absolute;cursor: pointer;left: 0;top: 0;background-color: #E6E6E6;border: 1px #E6E6E6 solid;box-shadow: none;}
.CancellationPolicyBxdd ul li .form-check-input:hover,
.CancellationPolicyBx ul li .form-check-input:checked {background-color: #2C1812;border-color: #2C1812;}

/*.CancellationPolicyBx ul li .form-check-input:hover {
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");}*/
 
.CancellationPolicyBx ul li h6{font-weight: 600;color: #010511;}
.CancellationPolicyBx ul li p{margin-top: 7px;color:#67676E;}
.CancellationPolicyInfo {background: #2C18121A;padding: 20px 40px 20px 50px;border: 1px #2C1812 solid;border-radius: 12px;
 position: relative;}
.CancellationPolicyInfo i {position: absolute;left: 20px;top: 24px;}
.CancellationPolicyInfo p {color: #36373C;font-size: 14px;padding: 5px 0;}
.CancellationPolicyInfo p a {color: #010511;font-weight: 500;}
.ActivityProtection{margin-top: 30px;}
.ActivityProtection .BreckenridgeNumberRidersInput {width: 100%;}
.ActivityProtection .input-number-decrement {right: auto;left: 1px;border-radius: 13px 0 0 13px ;}
.ActivityProtection .input-number {padding: 0 20px;text-align: center;}
.BreckenridgeCouponCodeInput {position: relative;}
.BreckenridgeCouponCodeInput .form-control {height: 50px;border-radius: 12px;border-color: #E6E6E6;font-size: 14px;color: #010511;}
.BreckenridgeCouponCodeBtn {position: absolute;right: 5px;top: 5px;background: #CDCDCD;border-color: #CDCDCD;border-radius: 10px;
 height: 40px;padding: 6px 20px;font-size: 15px;font-weight: 700;}
.BreckenridgeCouponCodeBtn:hover {background-color: #2C1812;border-color: #2C1812;color: #fff;}
.BreckenridgeInvoice {border: 1px #E6E6E6 solid;border-radius: 16px;background: #f7f7f7;overflow: hidden;}
.BreckenridgeInvoiceBx h4 {background: #fff;color: #67676E;font-size: 16px;font-weight: 600;padding: 14px 25px;border-radius: 16px;}
.BreckenridgeInvoiceHeader {padding: 10px 25px 0;display: inline-block;width: 100%;}
.InvoiceHeaderTh {color: #CDCDCD;font-size: 14px;font-weight: 600;text-transform: uppercase;float: left;}
.InvoiceHeaderThRight {color: #CDCDCD;font-size: 14px;font-weight: 600;text-transform: uppercase;float: right;}
.BreckenridgeInvoiceTbody {padding: 10px 25px;display: inline-block;width: 100%;border-bottom: 1px #E6E6E6 solid;}
.BreckenridgeInvoiceTbody:last-child {border-bottom: none;}
.InvoiceHeaderTd {color: #010511;font-size: 14px;font-weight: 600;float: left;}
.InvoiceHeaderTd span {color: #9C9C9C;font-weight: 400;display: block;}
.InvoiceHeaderTdRight {color: #36373C;font-size: 14px;float: right;}
.BreckenridgeInvoiceBxTotal .BreckenridgeInvoiceTbody {border-bottom: none;}
.TotalPriceInvoice{padding: 15px 25px;display: inline-block;width: 100%;border-top: 1px #E6E6E6 solid;}
.TotalPriceInvoice .InvoiceHeaderTd{font-weight: 700;}
.TotalPriceInvoice .InvoiceHeaderTdRight{font-weight: 600;font-size: 16px;}
.BreckenridgeCardInfoBx {border: 1px #E6E6E6 solid;border-radius: 12px;padding: 14px;display: inline-block;width: 100%;}
.BreckenridgeCardInfoInput {float: left;position: relative;}
.form-cardnumber {border: none;box-shadow: none;outline: none;color: #010511;font-size: 14px;font-weight: 400;margin-top: 1px;vertical-align: top;}
.BreckenridgeCardInfoExpiration {float: left;}
.BreckenridgeCardInfoPinCode {float: right;}
.form-date {border: none;box-shadow: none;outline: none;color: #010511;font-size: 14px;font-weight: 400;margin-top: 1px;
 vertical-align: top;width: 60px;}
.AcceptPolicyCheck .form-check {display: inline-block;}
.AcceptPolicyCheck .form-check-input[type="checkbox"] {border-radius: 0;width: 16px;height: 16px;background-color: #E6E6E6;
 border-color: #E6E6E6;box-shadow: none;cursor: pointer;}
.AcceptPolicyCheck .form-check label {font-size: 14px;font-weight: 400;color: #67676E;margin-bottom: 0;}
.AcceptPolicyCheck .form-check label a {font-size: 14px;font-weight: 600;color: #010511;border-bottom: 1px #ccc solid;}
.AcceptPolicyCheck .form-check label a:hover {border-bottom: 1px #fff solid;}
.AcceptPolicyCheck .form-check-input:checked {background-color: #2C1812;border-color: #2C1812;}
.AcceptPolicyCheck {margin: 15px 0 0px;}
.BreckenridgeGratuityRidersBx h5{font-size: 16px;font-weight: 700;color: #010511;margin-bottom: 15px;}
.SelectGratuityAmount ul {margin: 0 -5px;padding: 0;list-style: none; display: flex;}
.SelectGratuityAmount ul li {display: inline-block; padding: 0 5px; width: 25%; text-align: center;}
.checkmark {position: relative;}
.GratuityLabel{font-size: 14px;font-weight: 400;color: #010511;margin-bottom: 0;}
.SelectGratuityAmount {margin-bottom: 15px;}
.checkmark .radioSelectAmount {position: absolute;left: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;}
.checkmark .radioSelectAmount:checked+ label {border-color: #2C1812;color: #2C1812;font-weight: 600;}
.checkmark label {width: 100%;border: 1px #E6E6E6 solid;border-radius: 12px;padding: 13px;color: #010511;font-size: 14px;cursor: pointer;}
.GratuityOr {position: relative;text-align: center;margin-bottom: 25px;margin-top: 17px;display: inline-block;width: 14%;}
.SelectGratuityAmount i {position: absolute;right: 37px;top: 13px;z-index: 9;pointer-events: none;}
.SelectGratuityAmount span::after {height: 48px;}
/*.GratuityOr::before {position: absolute;left: 0;top:11px;content: "";background: #F7F7F7;width: 100%;height: 1px;}*/
/*.GratuityOr span {background: #fff;position: relative;z-index: 9;color: #010511;font-size: 14px;}*/
/*--------------------placeholder---------------------------*/
.form-control::placeholder,
.form-control::-webkit-input-placeholder,
.PersonalInformation .input_group .form-control::-webkit-input-placeholder,
.form-cardnumber::-webkit-input-placeholder,
.form-date::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #B5B5B5; opacity: 1;}

.form-control::-moz-placeholder,
.PersonalInformation .input_group .form-control::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-cardnumber::-moz-placeholder,
.form-date::-moz-placeholder { /* Firefox 19+ */color: #B5B5B5;opacity: 1;}

.form-control:-ms-input-placeholder,
.PersonalInformation .input_group .form-control:-ms-input-placeholder,
.form-cardnumber:-ms-input-placeholder,
.form-date:-ms-input-placeholder { /* IE 10+ */color: #B5B5B5;opacity: 1;}

.form-control:-moz-placeholder,
.PersonalInformation .input_group .form-control:-moz-placeholder,
.form-cardnumber:-moz-placeholder,
.form-date:-moz-placeholder { /* Firefox 18- */color: #B5B5B5;opacity: 1;}
/*---------------------Certificate--------------------------*/
.CertificateSection {padding: 10px 0 70px;}
.Certificatecontainer {margin: 40px auto 0;width: 34%;}
.CertificateCardImg {border-radius: 12px;overflow: hidden;}
.CertificateCardText {padding-top: 20px;}
.CertificateCardText h3 {font-size: 20px;font-weight: 700;color: #010511;margin-bottom: 10px;}
.CertificateCardText p {font-size: 14px;font-weight: 400;color: #67676E;margin-bottom: 0;}
.Certificatebtn .BreckenridgeNextBtn {background-color: #2C1812;border-color: #2C1812;color: #fff;}
.Certificatebtn .BreckenridgeNextBtn:hover {background: #F26D23; border-color: #F26D23; color: #fff;}
.GiftCertificatesInput .certificate-amount {
	padding-left: 40px;
}
/*---------------------Thankyou--------------------------*/
.hasDatepicker .ui-datepicker {width: 100%;padding: .2em .2em 0;}
.hasDatepicker .ui-widget.ui-widget-content {border: none;}
.hasDatepicker .ui-widget-header {border: none;background: transparent;}
.hasDatepicker .ui-datepicker th,
.hasDatepicker .ui-datepicker th .ui-widget-content {color: #010511;font-size: 15px;font-family: "Open Sans", sans-serif;font-weight: 400;}
.hasDatepicker .ui-state-default, 
.hasDatepicker .ui-widget-content .ui-state-default, 
.hasDatepicker .ui-widget-header .ui-state-default, 
.hasDatepicker .ui-button, 
 html .hasDatepicker .ui-button.ui-state-disabled:hover, 
 html .hasDatepicker .ui-button.ui-state-disabled:active {border: 1px transparent solid;background: transparent;font-weight: normal;}
.hasDatepicker .ui-state-default, .ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default, 
.hasDatepicker .ui-button, html .hasDatepicker .ui-button.ui-state-disabled:hover, 
 html .hasDatepicker .ui-button.ui-state-disabled:active {border: 1px transparent solid;background: transparent;font-weight: normal;color: #454545;text-align: center;
 padding: 12px 10px;border-radius: 50%;font-size: 16px;font-weight: 600;}
.hasDatepicker .ui-state-highlight, .hasDatepicker .ui-widget-content .ui-state-highlight, 
.hasDatepicker .ui-widget-header .ui-state-highlight {border: 1px solid #2C1812;background: #fff;color: #2C1812;}
.hasDatepicker .ui-state-active, 
.hasDatepicker .ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, 
.hasDatepicker a.ui-button:active, .ui-button:active, 
.hasDatepicker .ui-button.ui-state-active:hover {border: 1px solid #2C1812;background: #2C1812;color: #fff;}
.hidden{display: none;}
.hasDatepicker .ui-datepicker .ui-datepicker-prev {right: 22px;left: auto;}
.hasDatepicker .ui-datepicker .ui-datepicker-title {margin: 0 0 0 14px;text-align: left;font-weight: 500;color: #9C9C9C;font-family: "Open Sans", sans-serif;}
.hasDatepicker .ui-widget-content a {border: none;background: transparent;}
.hasDatepicker .ui-datepicker .ui-datepicker-next {right: 1px;cursor: pointer;}
.hasDatepicker .ui-datepicker .ui-datepicker-prev, .hasDatepicker .ui-datepicker .ui-datepicker-next {top: 1px;}
.hasDatepicker .ui-datepicker .ui-datepicker-next .ui-icon{background-image: url("../img/right-arrow.png");background-repeat: no-repeat;background-position: center;}
.hasDatepicker .ui-datepicker .ui-datepicker-prev .ui-icon{background-image: url("../img/left-arrow.png");background-repeat: no-repeat;background-position: center;}

.StepsProgressSection.SteticPages {padding: 30px 0;}
.StepsProgressSection.SteticPages h4 {font-size: 18px !important;color: #010511;margin-bottom: 10px !important;margin-top: 20px !important;font-weight: 600;}
.StepsProgressSection.SteticPages p {font-size: 14px;	font-weight: 400;color: #67676E;margin-top: 15px;}

.StepsProgressSection.SteticPages .form-control {margin-bottom: 10px;}
.StepsProgressSection.SteticPages .checkbox {margin-bottom: 10px;margin-top: 10px;}
.StepsProgressSection.SteticPages .btn.btn-primary {background-color: #2C1812;border-color: #2C1812;color: #fff;border-radius: 12px;padding: 10px 20px;font-size: 16px;
 font-weight: 600;}
.RemoveGiftCertificates {position: absolute;right: -7px;top: -7px;width: 20px;background: #fff;border-radius: 50%;}
.BreckenridgeNumberRidersBorder {border: 1px #E6E6E6 solid;border-radius: 16px;padding: 16px;}
.BreckenridgeWranglerGratuityBx {padding: 25px;border-top: 1px #E6E6E6 solid;margin-top: 10px;}
.WranglerGratuitySelect {float: left;width: 43%;}
.WranglerGratuityInput{float: right;width: 43%;}
.WranglerGratuityInput .form-control {border-radius: 12px;color: #1E1E1E;font-size: 14px;font-weight: 400;border: 1px solid #E6E6E6;height: 50px;
 padding-left: 20px;box-shadow: none;text-align: right;}
.BreckenridgeWranglerGratuityBx .GratuityLabel {width: 100%;}

.ActivityProtection .input-number-decrement, .ActivityProtection .input-number-increment {width: 100px;}
.UpgradeSprot{margin-top: 10px;}
.BreckenridgeCardHolder {margin-bottom: 10px;position: relative;border: navajowhite;padding: 0;border-radius: 0;}
.BreckenridgeCardHolder .BreckenridgeCardInfoInput {width: 100%;}
.BreckenridgeCardHolder .form-cardnumber {border: 1px #E6E6E6 solid;border-radius: 12px;padding: 14px;width: 100%;}
.ActivityHelp {font-size: 14px;padding: 2px 0 10px;display: inline-block;width: 100%;color: rgba(0,0,0,0.6);}
 i.DollorIcon {position: absolute;left: 14px;top: 13px;width: 18px;opacity: 0.7;}
.BstableLoader {position: fixed;left: 0;width: 100%;top: 0;text-align: center;align-content: center;height: 100%;background: rgba(0,0,0,0.5);z-index: 9999;display: none;}
.BstableLoader img {background: #FFF;padding: 20px;border-radius: 20px;}
.CunfirmationBx {padding: 50px 30px;text-align: center;}
.VirificationModal .btn-close {position: absolute;right: 10px;top: 10px;z-index: 9;box-shadow: none;}
.CunfirmationBx p {font-size: 16px;font-weight: 500;color: #333;margin-top: 20px;}
.error-message {color: #f00 !important;font-size: 12px; margin-top: 5px;margin-bottom: 0 !important;}
.error-message::after {display: none;}
.AddAnotherGiftCertificate button i img {width: 14px;}

.CancellationModal .modal-dialog {max-width: 1200px;pointer-events: all;}
.modalcantent label {font-size: 16px;color: #666;padding-bottom: 20px;}
.modalcantent h5 {font-weight: 600;padding: 5px 0;padding-top: 13px;}
.modalcantent h5 strong {font-weight: 600;}
.CancellationModal p {font-size: 16px;color: #666;padding-bottom: 10px;}
.CancellationModal .modal-header h4{font-weight: 600;}
.CancellationModal .btn-primary {background-color: #2C1812;border-color: #2C1812;color: #fff;border-radius: 12px;padding: 10px 20px;font-size: 16px;font-weight: 600;}
.CancellationModal .btn-primary:hover {background: #F26D23;border-color: #F26D23;color: #fff;}
.CancellationModal .btn-default {background-color: #F7F7F7;border-color: #F7F7F7;color: #010511;border-radius: 12px;padding: 10px 30px;font-size: 16px;font-weight: 600;}
.CancellationModal .btn-default:hover {background-color: #E6E6E6;border-color: #E6E6E6;color: #010511;}
.CancellationModal .table tr th {color: #666;}
.CancellationModal .table tr td {color: #666;padding-top: 4px;padding-bottom: 4px;}
.CancellationModal .CancellationModal {pointer-events: none;}
.CancellationModalMain {pointer-events: auto;}
.CancellationModal .modal-header {padding: 15px 40px;}
.CancellationModal .modal-body {padding: 20px 40px;}
.CancellationModal .modal-footer {padding: 12px 40px;}
.BstableLoader img.LogoIcon {background: transparent;padding: 0;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 70px;}
.CancellationModalMain .modal-content {border: 6px solid rgba(0,0,0,0.1);border-radius: 25px;}

.CudtomSelectInput{margin: 10px 0;}

.CustomSelectInput .form-control {
	border-radius: 12px;
	color: #1E1E1E;
	font-size: 14px;
	font-weight: 400;
	border: 1px solid #E6E6E6;
	height: 50px;
	padding-right: 40px;
	box-shadow: none;
	text-align: right;
}
.checkbox-container .form-check-input {
	box-shadow: none;
	width: 16px;
	height: 16px;
}

.PercentIcon {
	position: absolute;
	right: 14px;
	top: 13px;
	width: 16px;
	opacity: 0.7;
}

.PaymentModal .modal-dialog {
	max-width: 700px;
}
.PaymentModal .btn-secondary {
	color: #fff;
	border-radius: 12px;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 600;
}
.PaymentModal p strong {
	font-weight: 600;
	color: #333;
	width: 46%;
	display: inline-block;
}
.footer-logo-top a {
	display: inline-block;
}
.BreckenridgeBlueBtn {
    background: #2C1812;
    border-color: #2C1812;
}
.fc-seat-adjustment {
    background: rgb(255, 159, 137) !important;
    background-image: none;
}