.bluewhales-container {
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto
}

.bluewhales-container {
    padding-left: 20px;
    padding-right: 20px
}

.bluewhales-item-pdlr {
    padding-left: 20px;
    padding-right: 20px
}

.bluewhales-item-mglr {
    margin-left: 20px;
    margin-right: 20px
}
.bluewhales-item-mglrr {
    margin-left: 4px;
    margin-right: 4px
}

.bluewhales-item-rvpdlr {
    margin-left: -20px;
    margin-right: -20px
}

.bluewhales-body .bluewhales-user-breadcrumbs span.bluewhales-active {
    color: #0069b4
}

.bluewhales-user-content-block .bluewhales-user-content-title {
    color: #0069b4
}

.bluewhales-notification-box,
.bluewhales-user-update-notification {
    background: #0069b4
}

body a.bluewhales-button,
body a.bluewhales-button:hover,
body a.bluewhales-button:active,
body a.bluewhales-button:focus,
body input[type="button"].bluewhales-button,
body input[type="button"].bluewhales-button:hover,
body input[type="submit"].bluewhales-button,
body input[type="submit"].bluewhales-button:hover {
    background-color: #0069b4
}

.goodlayers-payment-form form input.goodlayers-payment-button[type="submit"],
.goodlayers-payment-form form button {
    background-color: #0069b4
}

.bluewhales-body .bluewhales-pagination a:hover,
.bluewhales-body .bluewhales-pagination a.bluewhales-active,
.bluewhales-body .bluewhales-pagination span {
    background-color: #0069b4
}

.bluewhales-body .bluewhales-filterer-wrap a:hover,
.bluewhales-body .bluewhales-filterer-wrap a.bluewhales-active {
    color: #0069b4
}

.bluewhales-template-wrapper-user .bluewhales-my-booking-filter a:hover,
.bluewhales-template-wrapper-user .bluewhales-my-booking-filter a.bluewhales-active {
    color: #0069b4
}

.bluewhales-user-template-style-2 .bluewhales-my-booking-filter a:hover,
.bluewhales-user-template-style-2 .bluewhales-my-booking-filter a.bluewhales-active {
    border-color: #0069b4
}

table.bluewhales-my-booking-table a.bluewhales-my-booking-action {
    background: #0069b4
}

.bluewhales-user-content-inner-my-booking-single .bluewhales-my-booking-single-title,
.bluewhales-user-review-table .bluewhales-user-review-action {
    color: #0069b4
}

.bluewhales-review-form .bluewhales-review-form-title {
    color: #0069b4
}

.bluewhales-wish-list-item .bluewhales-wish-list-item-title,
.bluewhales-wish-list-item .bluewhales-wish-list-item-title:hover {
    color: #0069b4
}

.bluewhales-body .ui-datepicker table tr td a.ui-state-active,
.bluewhales-body .ui-datepicker table tr td a:hover,
.bluewhales-body .ui-datepicker table tr td.bluewhales-highlight a,
.bluewhales-body .ui-datepicker table tr td.bluewhales-highlight span {
    background: #0069b4
}

.bluewhales-body .ui-datepicker select {
    color: #0069b4
}

.bluewhales-form-field .bluewhales-combobox-wrap:after {
    color: #0069b4
}

.bluewhales-login-form .bluewhales-login-lost-password a,
.bluewhales-login-form .bluewhales-login-lost-password a:hover,
.bluewhales-login-bottom .bluewhales-login-bottom-link,
.bluewhales-register-bottom .bluewhales-register-bottom-link {
    color: #0069b4
}

.bluewhales-tour-search-item .bluewhales-type-filter-more-button {
    color: #0069b4
}

.bluewhales-payment-method-wrap .bluewhales-payment-paypal>img:hover,
.bluewhales-payment-method-wrap .bluewhales-payment-credit-card>img:hover {
    border-color: #0069b4
}

.bluewhales-tour-category-grid-3 .bluewhales-tour-category-count {
    background-color: #0069b4
}

.bluewhales-tour-search-item-style-2 .bluewhales-type-filter-term .bluewhales-type-filter-display i {
    color: #0069b4
}

.bluewhales-user-template-style-2 .bluewhales-user-navigation .bluewhales-user-navigation-item.bluewhales-active a,
.bluewhales-user-template-style-2 .bluewhales-user-navigation .bluewhales-user-navigation-item.bluewhales-active a:hover,
.bluewhales-user-template-style-2 .bluewhales-user-navigation .bluewhales-user-navigation-item a:hover {
    background: #0069b4;
    color: #fff
}

.bluewhales-user-navigation .bluewhales-user-navigation-item.bluewhales-active a,
.bluewhales-user-navigation .bluewhales-user-navigation-item.bluewhales-active a:hover {
    color: #0069b4
}

.bluewhales-user-navigation .bluewhales-user-navigation-item.bluewhales-active:before {
    border-color: #0069b4
}

.bluewhales-template-wrapper table.bluewhales-table tr td:nth-child(2) {
    color: #0069b4
}

.bluewhales-template-wrapper table.bluewhales-table tr td:nth-child(2) a {
    color: #0069b4
}

.bluewhales-template-wrapper table.bluewhales-table tr td:nth-child(2) a:hover {
    color: #0069b4
}

table.bluewhales-my-booking-table .bluewhales-my-booking-title,
table.bluewhales-my-booking-table .bluewhales-my-booking-title:hover {
    color: #0069b4
}

.bluewhales-payment-billing-copy-text {
    color: #0069b4
}

.bluewhales-tour-booking-bar-price-breakdown-link {
    color: #0069b4
}

.bluewhales-tour-booking-bar-coupon-wrap .bluewhales-tour-booking-bar-coupon-validate,
.bluewhales-tour-booking-bar-coupon-wrap .bluewhales-tour-booking-bar-coupon-validate:hover {
    color: #0069b4
}

.bluewhales-tour-booking-bar-summary .bluewhales-tour-booking-bar-date-edit {
    color: #0069b4
}

.bluewhales-payment-complete-wrap .bluewhales-payment-complete-icon,
.bluewhales-payment-complete-wrap .bluewhales-payment-complete-thank-you {
    color: #0069b4
}

.bluewhales-tour-search-wrap input.bluewhales-tour-search-submit[type="submit"] {
    background: #0069b4
}

.bluewhales-payment-step-item.bluewhales-checked .bluewhales-payment-step-item-icon,
.bluewhales-payment-step-item.bluewhales-enable .bluewhales-payment-step-item-icon {
    color: #0069b4
}

.gdlr-core-flexslider.bluewhales-nav-style-rect .flex-direction-nav li a {
    background-color: #0069b4
}

body.bluewhales-template-payment a.bluewhales-button {
    background-color: #0069b4
}

.bluewhales-tour-item .bluewhales-tour-grid .bluewhales-tour-price-bottom-wrap .bluewhales-tour-price,
.bluewhales-tour-item .bluewhales-tour-grid .bluewhales-tour-price-bottom-wrap .bluewhales-tour-discount-price {
    color: #0069b4
}

.bluewhales-payment-service-form-wrap .bluewhales-payment-service-form-price-wrap {
    color: #0069b4
}

.bluewhales-tour-info-wrap .bluewhales-tour-info i {
    color: #0069b4
}

.bluewhales-tour-info-wrap .bluewhales-tour-info svg {
    fill: #0069b4
}

.bluewhales-tour-modern.bluewhales-with-thumbnail .bluewhales-tour-price .bluewhales-tail,
.bluewhales-tour-modern.bluewhales-with-thumbnail .bluewhales-tour-discount-price {
    color: #0069b4
}

.bluewhales-tour-item .bluewhales-tour-view-more,
.bluewhales-tour-item .bluewhales-tour-view-more:hover {
    background: #0069b4
}

.single-tour .bluewhales-datepicker-wrap:after,
.single-tour .bluewhales-combobox-wrap:after,
.single-tour .bluewhales-tour-info-wrap .bluewhales-tour-info i,
.bluewhales-form-field .bluewhales-combobox-list-display:after {
    color: #0069b4
}

.bluewhales-payment-step-item.bluewhales-current .bluewhales-payment-step-item-icon {
    background: #0069b4
}

.bluewhales-review-content-pagination span:hover,
.bluewhales-review-content-pagination span.bluewhales-active {
    background: #0069b4
}

.bluewhales-content-navigation-item-outer .bluewhales-content-navigation-slider,
.bluewhales-content-navigation-item-outer .bluewhales-content-navigation-slider.bluewhales-style-dot span {
    background: #0069b4
}

.bluewhales-tour-category-grid.bluewhales-with-thumbnail .bluewhales-tour-category-count,
.bluewhales-body .bluewhales-tour-category-grid .bluewhales-tour-category-head-link {
    color: #0069b4
}

.bluewhales-tour-category-grid.bluewhales-with-thumbnail .bluewhales-tour-category-head-divider,
.bluewhales-tour-category-grid-2.bluewhales-with-thumbnail .bluewhales-tour-category-head-divider {
    border-color: #0069b4
}

.bluewhales-tour-booking-date>i,
.bluewhales-tour-booking-room>i,
.bluewhales-tour-booking-people>i,
.bluewhales-tour-booking-submit>i,
.bluewhales-tour-booking-package>i,
.bluewhales-tour-style-1 .bluewhales-tour-booking-bar-wrap .bluewhales-view-count i,
.bluewhales-save-wish-list-icon-wrap .bluewhales-icon-active {
    color: #0069b4
}

.bluewhales-tour-booking-next-sign:before,
.bluewhales-tour-booking-next-sign span,
.bluewhales-tour-booking-next-sign:after {
    background-color: #0069b4
}

.bluewhales-tour-item .bluewhales-tour-grid .bluewhales-tour-discount-price,
.bluewhales-tour-item .bluewhales-tour-grid .bluewhales-tour-price .bluewhales-tail {
    color: #0069b4
}

.bluewhales-body .bluewhales-tour-order-filterer-style a:hover svg,
.bluewhales-body .bluewhales-tour-order-filterer-style a.bluewhales-active svg {
    fill: #0069b4
}

.bluewhales-body .bluewhales-tour-order-filterer-style a:hover,
.bluewhales-body .bluewhales-tour-order-filterer-style a.bluewhales-active,
.bluewhales-urgency-message .bluewhales-urgency-message-icon,
.bluewhales-payment-receipt-deposit-option label input:checked+span,
.bluewhales-tour-booking-bar-deposit-option label input:checked+span,
.bluewhales-type-filter-term input:checked+.bluewhales-type-filter-display {
    color: #0069b4
}

.bluewhales-body.bluewhales-template-search .bluewhales-pagination a:hover,
.bluewhales-body.bluewhales-template-search .bluewhales-pagination a.bluewhales-active,
.bluewhales-body.bluewhales-template-search .bluewhales-pagination span {
    background-color: #0069b4
}

.bluewhales-currency-switcher .bluewhales-head {
    color: #000
}

.bluewhales-user-top-bar-nav-inner,
.bluewhales-currency-switcher-content {
    background-color: #fff
}

body .bluewhales-user-top-bar-nav .bluewhales-user-top-bar-nav-item {
    border-color: #e6e6e6
}

body .bluewhales-user-top-bar-nav .bluewhales-user-top-bar-nav-item a,
body .bluewhales-user-top-bar-nav .bluewhales-user-top-bar-nav-item a:hover {
    color: #878787
}

body .bluewhales-currency-switcher-content a,
body .bluewhales-currency-switcher-content a:hover {
    color: #878787 !important
}

.bluewhales-template-wrapper-user {
    background-color: #f3f3f3
}

.bluewhales-user-navigation {
    background: #fff
}

.bluewhales-user-navigation .bluewhales-user-navigation-head {
    color: #3f3f3f
}

.bluewhales-user-navigation .bluewhales-user-navigation-item a,
.bluewhales-user-navigation .bluewhales-user-navigation-item a:hover {
    color: #7d7d7d
}

.bluewhales-user-navigation .bluewhales-user-navigation-item-sign-out {
    border-color: #e5e5e5
}

.bluewhales-user-template-style-2 .bluewhales-user-navigation {
    border-color: #e5e5e5
}

.bluewhales-body .bluewhales-user-breadcrumbs a,
.bluewhales-body .bluewhales-user-breadcrumbs a:hover,
.bluewhales-body .bluewhales-user-breadcrumbs span {
    color: #a5a5a5
}

.bluewhales-user-content-block {
    background-color: #fff
}

.bluewhales-user-template-style-2 .bluewhales-dashboard-profile-wrapper {
    background-color: #fff
}

.bluewhales-user-content-block .bluewhales-user-content-title-link,
.bluewhales-user-content-block .bluewhales-user-content-title-link:hover {
    color: #9e9e9e
}

.bluewhales-user-content-block .bluewhales-user-content-title-wrap,
table.bluewhales-table th,
.bluewhales-template-wrapper table.bluewhales-table tr td {
    border-color: #e8e8e8
}

.bluewhales-my-profile-info .bluewhales-head,
.bluewhales-my-profile-info .bluewhales-tail,
.bluewhales-edit-profile-wrap .bluewhales-head,
table.bluewhales-table th,
table.bluewhales-table td {
    color: #545454
}

.bluewhales-user-content-inner-my-booking-single .bluewhales-my-booking-single-field {
    color: #545454
}

.bluewhales-my-booking-single-price-breakdown .bluewhales-price-breakdown {
    color: #545454
}

table.bluewhales-my-booking-table .bluewhales-my-booking-price {
    color: #424242
}

.bluewhales-template-wrapper-user .bluewhales-my-booking-filter a {
    color: #a5a5a5
}

.bluewhales-booking-status,
.bluewhales-user-review-status.bluewhales-status-submitted {
    color: #acacac
}

.bluewhales-booking-status.bluewhales-status-pending,
.bluewhales-user-review-status.bluewhales-status-pending {
    color: #24a04a
}

.bluewhales-booking-status.bluewhales-status-online-paid {
    color: #cd9b45
}

.bluewhales-booking-status.bluewhales-status-wait-for-approval {
    color: #5b9dd9
}

.bluewhales-booking-status.bluewhales-status-deposit-paid {
    color: #e0724e
}

.bluewhales-my-booking-single-sidebar .bluewhales-my-booking-single-payment-button,
.bluewhales-my-booking-single-sidebar .bluewhales-my-booking-single-payment-button:hover {
    background-color: #48a198
}

.bluewhales-invoice-head {
    color: #121212
}

.bluewhales-invoice-price-head,
.bluewhales-invoice-payment-info {
    background-color: #f3f3f3
}

.bluewhales-invoice-price-head,
.bluewhales-invoice-payment-info {
    color: #454545
}

.bluewhales-invoice-price .bluewhales-head,
.bluewhales-invoice-total-price {
    color: #7b7b7b
}

.bluewhales-invoice-price .bluewhales-tail {
    color: #1e1e1e
}

.bluewhales-lightbox-wrapper .bluewhales-lightbox-content-wrap {
    background-color: #fff
}

.bluewhales-lightbox-wrapper h3,
.bluewhales-lightbox-wrapper .bluewhales-lightbox-title,
.bluewhales-lightbox-wrapper .bluewhales-lightbox-close,
.bluewhales-payment-receipt-field .bluewhales-head,
.bluewhales-login-bottom .bluewhales-login-bottom-title {
    color: #0e0e0e
}

.bluewhales-login-form label,
.bluewhales-login-form2 label,
.bluewhales-lost-password-form label,
.bluewhales-reset-password-form label,
.bluewhales-register-form .bluewhales-profile-field .bluewhales-head {
    color: #5c5c5c
}

.bluewhales-review-form .bluewhales-review-form-description .bluewhales-tail,
.bluewhales-review-form .bluewhales-review-form-traveller-type .bluewhales-tail {
    color: #5c5c5c
}

.bluewhales-payment-traveller-info-wrap .bluewhales-head,
.bluewhales-payment-contact-wrap .bluewhales-head,
.bluewhales-payment-billing-wrap .bluewhales-head,
.bluewhales-payment-additional-note-wrap .bluewhales-head,
.bluewhales-payment-detail-wrap .bluewhales-payment-detail,
.bluewhales-payment-detail-notes-wrap .bluewhales-payment-detail,
.bluewhales-payment-traveller-detail .bluewhales-payment-detail {
    color: #5c5c5c
}

.goodlayers-payment-form .goodlayers-payment-form-field .goodlayers-payment-field-head {
    color: #5c5c5c
}

.bluewhales-room-payment-contact-form .bluewhales-head,
.bluewhales-guest-info-field.bluewhales-display .bluewhales-sub-head,
.bluewhales-room-payment-contact-form .bluewhales-payment-billing-separate-wrap {
    color: #5c5c5c
}

.bluewhales-body .bluewhales-form-field input[type="text"],
.bluewhales-body .bluewhales-form-field input[type="email"],
.bluewhales-body .bluewhales-form-field input[type="password"],
.bluewhales-body .bluewhales-form-field textarea,
.bluewhales-body .bluewhales-form-field select,
.bluewhales-body .bluewhales-form-field input[type="text"]:focus,
.bluewhales-form-field.bluewhales-with-border .bluewhales-combobox-list-display,
.bluewhales-form-field .bluewhales-combobox-list-wrap ul,
.bluewhales-body .bluewhales-form-field input[type="email"]:focus,
.bluewhales-body .bluewhales-form-field input[type="password"]:focus,
.bluewhales-body .bluewhales-form-field textarea:focus {
    color: #000000
}

.goodlayers-payment-form .goodlayers-payment-form-field input[type="text"] {
    color: #545454
}

.bluewhales-body .bluewhales-form-field input[type="text"],
.bluewhales-body .bluewhales-form-field input[type="email"],
.bluewhales-body .bluewhales-form-field input[type="password"],
.bluewhales-body .bluewhales-form-field textarea,
.bluewhales-body .bluewhales-form-field select,
.bluewhales-body .bluewhales-form-field input[type="text"]:focus,
.bluewhales-body .bluewhales-form-field input[type="email"]:focus,
.bluewhales-body .bluewhales-form-field input[type="password"]:focus,
.bluewhales-body .bluewhales-form-field textarea:focus {
    background-color: #fff
}

.bluewhales-form-field.bluewhales-with-border .bluewhales-combobox-list-display,
.goodlayers-payment-form .goodlayers-payment-form-field input[type="text"] {
    background-color: #fff
}

.bluewhales-form-field.bluewhales-with-border input.bluewhales-validate-error[type="text"],
.bluewhales-form-field.bluewhales-with-border input.bluewhales-validate-error[type="email"],
.bluewhales-form-field.bluewhales-with-border input.bluewhales-validate-error[type="password"],
.bluewhales-form-field.bluewhales-with-border textarea.bluewhales-validate-error,
.bluewhales-form-field.bluewhales-with-border select.bluewhales-validate-error {
    background-color: #fff9f9
}

.bluewhales-form-field.bluewhales-with-border input.bluewhales-validate-error[type="text"]:focus,
.bluewhales-form-field.bluewhales-with-border input.bluewhales-validate-error[type="email"]:focus,
.bluewhales-form-field.bluewhales-with-border input.bluewhales-validate-error[type="password"]:focus,
.bluewhales-form-field.bluewhales-with-border textarea.bluewhales-validate-error:focus,
.bluewhales-form-field.bluewhales-with-border select.bluewhales-validate-error:focus {
    background-color: #fff9f9
}

.bluewhales-form-field.bluewhales-with-border input[type="text"],
.bluewhales-form-field.bluewhales-with-border input[type="email"],
.bluewhales-form-field.bluewhales-with-border input[type="password"],
.bluewhales-form-field.bluewhales-with-border textarea,
.bluewhales-form-field.bluewhales-with-border select {
    border-color: #ebebeb
}

.goodlayers-payment-form .goodlayers-payment-form-field input[type="text"] {
    border-color: #e5e5e5
}

.bluewhales-room-payment-lb .goodlayers-payment-form input[type="text"],
.bluewhales-room-payment-lb .goodlayers-payment-form #card-element {
    border-color: #e5e5e5
}

.bluewhales-user-template-style-2 .bluewhales-form-field input[type="text"],
.bluewhales-user-template-style-2 .bluewhales-form-field input[type="email"],
.bluewhales-user-template-style-2 .bluewhales-form-field input[type="password"],
.bluewhales-user-template-style-2 .bluewhales-form-field textarea,
.bluewhales-user-template-style-2 .bluewhales-form-field select {
    border-color: #e5e5e5
}

.bluewhales-tour-search-item-style-2 .bluewhales-type-filter-term .bluewhales-type-filter-display i {
    border-color: #ccc
}

.bluewhales-form-field .bluewhales-file-label-text {
    background-color: #f3f3f3
}

.bluewhales-form-field .bluewhales-file-label-text {
    color: #a6a6a6
}
/* For focused inputs */
.bluewhales-form-field.bluewhales-with-border input[type="text"]:focus,
.bluewhales-form-field.bluewhales-with-border input[type="email"]:focus,
.bluewhales-form-field.bluewhales-with-border input[type="password"]:focus,
.bluewhales-form-field.bluewhales-with-border input[type="number"]:focus,
.bluewhales-form-field.bluewhales-with-border input[type="date"]:focus,
.bluewhales-form-field.bluewhales-with-border input[type="time"]:focus,
.bluewhales-form-field.bluewhales-with-border textarea:focus,
.bluewhales-form-field.bluewhales-with-border select:focus {
    border-color: green;
}

/* For invalid inputs */
input.invalid {
    border-color: red !important; /* Overriding border color to red for invalid inputs */
}
/* For invalid inputs */
select.invalid {
    border-color: red !important; /* Overriding border color to red for invalid inputs */
}
/* For invalid inputs */
textarea.invalid {
    border-color: red !important; /* Overriding border color to red for invalid inputs */
}