
@keyframes border-blinker {
	0%{outline: 2px solid orange;}
	10%{outline: 2px solid purple;}
	20%{outline: 2px solid red;}
	30%{outline: 2px solid CadetBlue;}
	40%{outline: 2px solid yellow;}
	50%{outline: 2px solid coral;}
	60%{outline: 2px solid green;}
	70%{outline: 2px solid cyan;}
	80%{outline: 2px solid DeepPink;}
	90%{outline: 2px solid DodgerBlue;}
	100%{outline: 2px solid orange;}
}

.blinker {
    animation: border-blinker 1s linear 3 alternate;
    -moz-animation: border-blinker 1s linear 3 alternate;
    -webkit-animation: border-blinker 1s linear 3 alternate;
    -o-animation: border-blinker 1s linear 3 alternate;
}
footer#footer > .container > .row > .col-md-12 {
    display: block;
}
#footer-address.footer-bottom-col {
    display: inline-block;
}
.header-top>.dropdown, .header-top>.dropdown-currency {
    display: none;
    color: #666;
}
.main-header-logo {
    display: block;
}
.promo-code {
    display: block;
}
.pseudo-promo-div {
    height: 24px;
}
#contentWrapper, .bg-light {
            background-color: #FFFFFF;
    }
#book-revised> .container {
    background-color: #FFFFFF !important;
}
.steps {
    border-color: #FFFFFF;
}
.multistep .multistep-step.current .multistep-dot:after {
    background-color: #FFFFFF;
}
.processTime {
    color: #FFFFFF !important;
}
.header-top .dropdown .langSelector, .header-top .dropdown-currency .langSelector {
    background-color: #FFFFFF;
}
#rooms-details > .container > .section-border, #book-revised> .container, .booking-confirmation-modal .modal-content, .product-detail-wrapper > .section-border {
            background-color: #FFFFFF;
    }
.caption-info, .language-selection-color, .language-selection-color p {
    color: #666 !important;
}
#book-revised> .container {
    padding: 15px;
}
.product-name {
    color: #036634;
}
.custNote h5, .rooms-details-features > h4, .book-revised-table .table > tbody > tr > th, .book-revised-table .product-name, .rooms-details-text > p, .travel-period > ul > li, .your-selection > ul > li, .book-revised-form .form-group > label, .book-revised-total > p, .confirmation > a, .confirmation > p , .confirmation .buchungs-id p, #allProductPageForm div[class^=rate_details], #allProductPageForm div[class^=cancel_policy] {
    color: #036634;
    font-style: NORMAL;
}
.book-revised-table .table > tbody > tr > td:nth-last-child(-n+3) {
    color: #036634;
}
.rooms-details-text > h3, .book-revised-table  .product-name, .confirmation > h4 {
    color: #036634;
}
.card-header {
    color: #036634;
}
.rooms-details-text > h3, .book-revised-table .product-name {
    font-style: NORMAL;
}
.book-revised-form .card-info > a {
    color: #036634;
}
.book-revised-form .card-info > a {
    font-style: NORMAL;
}
.btn-collapse.collapsed {
    border-color: #036634;
}
.btn-collapse.collapsed:hover, .btn-collapse.collapsed:focus, .btn-collapse.collapsed:active {
    color: #036634;
}
.rate-details, .cancelation-policy, .rate-details:hover, .cancelation-policy:hover, .book-revised-table .table > thead > tr > th, #allProductPageForm .rooms-details-features > ul li a, #allProductPageForm .rooms-details-features > ul li a:hover, #selectedProductPageForm .table > tbody > tr > td > ul li a, #selectedProductPageForm .table > tbody > tr > td > ul li a:hover, .travel-period > h3, a.change-your-selection, .your-selection > h3, .your-selection a {
    color: #036634;
    font-style: NORMAL;
}
.rooms-details-features > h3, .gdpr_link, .tac_link, .price_text {
    color: #036634 !important;
}
.rooms-details-features > h3 {
    font-style: NORMAL;
}
.booking_id {
    color: #036634;
}
.book-revised-total h2 span,.book-revised-total h2, .total-ptice h3 {
    color: #036634;
}
.book-revised-total h2 span,.book-revised-total h2, .total-ptice h3 {
    font-style: NORMAL;
}
.form-control.modify-search-btn {
    color: #FFFFFF;
}
.form-control.modify-search-btn {
    background-color: #F7981C;
}
#extrasPageForm .head-add-btn {
    background-color: #F7981C;
    color: #FFFFFF;
}
#extrasPageForm .extras-lg-remove-button {
    background-color: #F7981C;
    color: #FFFFFF;
}
#extrasPageForm .head-add-btn:hover {
    background-color: #E59730;
}
#extrasPageForm .extras-lg-remove-button:hover {
    background-color: #E59730;
}
#extrasPageForm .service-heading {
    color: #036634;
}
#extrasPageForm .extras-lg-title {
    color: #036634;
}
#extrasPageForm .head-price {
    color: #036634;
}
#extrasPageForm #expanded_price {
    color: #036634;
}
#bookSelected .backButton {
    background-color: #39b54a;
}
.rooms-details-features a.bookbtn, .book-revised-table a.bookbtn, .bookbtn, #reserveNow, .confirmation > a.dark-btn {
            background-color: #f7981c !important;
    }
.rooms-details-features a.bookbtn:hover, .book-revised-table a.bookbtn:hover, .bookbtn:hover, #reserveNow:hover, .confirmation > a.dark-btn:hover {
            background-color: #39b54a !important;
    }
.cancelBtn {
    background-color: #39b54a !important;
}
.cancelBtn:hover {
    background-color: #39b54a !important;
}
.form-control.modify-search-btn:hover {
    background-color: #E59730;
}
#bookSelected .backButton:hover {
    background-color: #f7981c;
}
a:focus.expandBookButtons, a:active.expandBookButtons, a:hover.expandBookButtons {
    background-color: #036634;
}
#expandBookButtons {
    background-color: #BA32C4;
}
.sync2 .item {
    background-color: #036634;
}
.popup-heading h2 {
    color: #036634;
}
.blueButton {
    background-color: #036634;
}
.multistep .multistep-step .progress .progress-bar {
    background: #036634;
}
.multistep .multistep-step.complete .multistep-dot {
    background: #036634;
}
.multistep .multistep-step.complete .multistep-dot:after {
    background: #036634;
}
.multistep .multistep-step.current .multistep-dot {
    background: #036634;
}
a.multistep-dot.current-state {
    border-color: #16172C;
}
.sm-dots::before {
    color: #16172C;
}
.multistep .multistep-step .multistep-dot {
    background: #16172C;
}
a.multistep-dot.disable {
    border-color: #16172C;
}
.rooms-details-features a.bookbtn, .book-revised-table a.bookbtn, .bookbtn, #reserveNow {
    color: #FFFFFF;
}
.book-revised-form .card-info {
    font-style: NORMAL;
}
.book-revised-form .card-info > a {
    text-decoration: none;
}
.book-summery-heading {
    border-top: none;
}
.book-revised-form .card-info > a {
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}
form .form-control.cal_dates {
    color: #16172c;
}
.header-title {
    color: #16172c;
}
.count select {
    color: #16172c;
}
.count select.selection, .count select {
    background-color: #F0F0F0;
}
form .form-control.cal_dates {
    background-color: #F0F0F0;
}
#header-search label, .promo-code .fa, .promo-code a {
    color: #FFFFFF;
}
#bookNowBar .col-12 > div > h3,#bookNowBar .col-12 > div > h4,
#bookNowBar h3, .totalPriceInclVat, #bookSelected .booking-prices h2, #bookSelected .booking-prices p,
#bookNowBar .col-12 > div > span, #bookNowBar .col-12 > div .clearBookingSelection {
    color: #FFFFFF;
}
#bookSelected .booking-buttons {
    border-left-color: #FFFFFF;
}
.expandBookButtons {
    color: #FFFFFF;
    border-color: #FFFFFF;
}
#bookNowBar .col-12 > div:not(:last-child) {
    border-right-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
}
.rooms-details-img a {
    color: #FFFFFF !important;
}
.blueButton {
    color: #FFFFFF;
}
.blueButton:hover {
    color: #FFFFFF;
}
.book-summery-heading {
    background-color: #16172C;
}
.steps li.active, .steps li.active ~ li {
    background-color: #16172C;
}
.steps li.active ~ li::after {
    border-left-color: #16172C;
}
.steps li.active::after {
    border-left-color: #16172C;
}
.steps li:last-child {
    border-right-color: #16172C;
}
a.multistep-dot.current-state {
    border-color: #036634;
}
.sm-dots::before {
    color: #036634;
}
a.multistep-dot.disable {
    border-color: #036634;
}
.multistep .multistep-step .multistep-dot {
    background: #036634;
}
.multistep .multistep-step .progress .progress-bar {
    background-color: #16172C;
}
.multistep .multistep-step.complete .multistep-dot {
    background-color: #16172C;
}
.multistep .multistep-step.complete .multistep-dot:after {
    background-color: #16172C;
}
.multistep .multistep-step.current .multistep-dot {
    background-color: #16172C;
}
.titlebg2 {
    border-top-color: #16172C;
}
.book-summery-heading p  {
    color: #c63939;
}
.book-summery-heading p span {
    border-color: #c63939;
}
.steps li.active, .steps li.active ~ li, .steps a, .steps {
    color: #c63939;
}
.steps li.active, .steps a {
    border-color: #c63939;
}
.steps li:nth-child(n+2)::before {
    border-left-color: #c63939;
}
.steps li {
    border-right-color: #c63939;
}
.steps .active a {
    color: #c63939;
}
.multistep .multistep-step .multistep-stepname {
    color: #c63939;
}
.multistep .multistep-step.complete .multistep-dot:after {
    color: #c63939;
}
.multistep .multistep-step.current .multistep-stepname {
    color: #c63939;
}
.titlebg2 {
    border-top-style: solid;
}
.titlebg2 {
    border-top-width: 14px;
}
.rooms-details-features > h5.meals-excluded {
    color: #F52525 !important;
}
.rooms-details-features > h5.meals-included {
    color: #26D237 !important;
}
.main-form-container .form-control,  .number-of-rooms > button.btn-default,  .main-form-container .form-control::placeholder, .table > tbody > tr > td > .fa,  #allProductPageForm .number-of-rooms ul li a, #allProductPageForm .number-of-rooms ul li a:hover, .rooms-details-features > .person-adding > .person-icon > .fa, .book-revised-table tbody > tr > th:first-child, .number_of_children, .select-persons-dropdown, .persons-children-dropdown .persons-icon, .number-of-rooms {
    color: #666666 !important;
}
[class^="room-row-items"] > .row > div:first-child > .rooms-details-features > span {
    color: #666666;
}
.main-form-container .form-control, .number-of-rooms, .rooms-details-features > .person-adding, .number_of_children, .select-persons-dropdown, .select-persons-dropdown .dropdown-menu, #quantity {
    background-color: #FFFFFF !important;
}
.main-form-container .requird-field .form-control {
    border-color: #F52525;
}
.main-form-container .requird-field::before {
    color: #F52525;
}
.sm-dots::before {
    opacity: .3;
}
#footer-address .blueButton {
    color: #FFFFFF;
}
#footer-address .blueButton {
    background-color: #036634;
} 
#footer-address .blueButton:hover {
    background-color: #036634;
}
.rooms-details-img a, #bookNowBar, #bookSelected, .price-widget .header { 
    background-color: #036634;
}
.discount-val { 
    color: #036634;
}
.rooms-details-text .more {
    color: #66666c;
}
#cancelForm .book-summery-heading {
    background-color: #FFFFFF !important;
}
#cancelForm .no-rooms-available {
    background-color: #FFFFFF !important;
}
.info-message-bar {
    background-color: #FFFFFF !important;
}
#cancelForm .no-rooms-available h4 {
    color: #000000 !important;    
}
#cancelForm .no-rooms-available span {
    color: #000000 !important;    
}
#cancelForm .book-summery-heading span {
    color: #000000 !important;    
}
.info-message-bar span {
    color: #000000 !important;    
}
#cancelForm .book-summery-heading h4 {
    color: #000000 !important; 
}
.cancel_button .reserveBtn {
    background-color: #036634 !important;
    color: #ffffff !important;
}
.actButContainer .actButton {
    background-color: #036634 !important;
    color: #ffffff !important;
}
#header-search, .no-header-search-background #header-search, .rooms-details-img a, #bookNowBar, #bookSelected {
            background-color: #036634;
    }
.tag-text-container {
    background-color:  !important;
    color:  !important;
    border-color:  !important;
}
#bookingButtons .back-btn-5 a {
    background-color: #036634 !important;
    color: #FFFFFF !important;
}
#bookingButtons .back-btn-5 a:hover {
    background-color: #036634 !important;    
}

.fromDateHighlight a,
.fromDateHighlight a::after,
.toDateHighlight a,
.toDateHighlight a::after,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-button:active,
.ui-button.ui-state-active:hover,
.ui-datepicker td a:hover::after,
.ui-datepicker td a:hover,
.toDateHighlightOff a,
.fromDateHighlightError.highlight a::after,
a.ui-button:active,
tr .fromDateHighlightOff a,
.fromDateHighlightOff a.ui-state-default,
.fromDateHighlightOff.highlight .ui-state-default {
    background-color: #F7981C !important;
    color: #FFFFFF !important;
}

.highlight:not(.fromDateHighlight, .ui-state-disabled),
.highlight:not(.fromDateHighlight, .fromDateHighlightOff) a::after,
.highlight:not(.fromDateHighlight, .fromDateHighlightOff) a,
.rangeHighlight a,
.rangeHighlight a::after,
.ui-datepicker:has(td.highlight) td:hover:not(.ui-datepicker-unselectable):has(> .ui-state-hover) {
    background-color: #FEF0DD !important;
    color: #F7981C !important;
}