@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap'); 
body, select, select option {font-family: 'Poppins', Arial, sans-serif;}
p{line-height:26px}
b, strong{font-weight:700;}
.vc-footer .vc-footer-nav li a, .vc-footer .footer-btm-links li a {font-weight: 400;}
.axf-logo-link {font-size: 20px;color: #12344D;border-left:1px solid #bfbfbf;padding-left: 15px;font-weight: 600;}

/* Global button */
.afx-blue-btn{background-color:#005BC0; border-radius:6px; border:none; font-size:13px; padding:12px 26px; font-weight: 400;}
.afx-blue-btn:hover{background-color:#05448b;}
.search-container {position: relative;}
.search-input {height: 45px;border-radius: 8px;padding-left: 38px;border: 1px solid #C6C6C6;font-size: 14px;}
.search-icon {position: absolute;top: 50%;left: 15px;transform: translateY(-50%);color: #888;}
/* End Global button */

.quick_booking_report button.rounded svg {margin-right: 4px;}
.quick_booking_report button:after {display:none;}
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear,
input[type="password"]::-webkit-credentials-auto-fill-button {display: none !important;}
.verification-section #authUpdateError, .verification-section #authUpdateSuccess {width: fit-content;}
p.afx-category {color: #0065D6;}
.row.cs-form-color-picker .col-xl-6.col-lg-12.col-md-12.col-sm-12.o-1 span {line-height: 24px;}
body .navbar .navbar-menu-wrapper .d-flex.list-unstyled {width: 268px;}
.vc_channels img {width: 57px;height: 57px;object-fit: contain;}
.news-bg {background: #0d6efd05;border: 2px solid #0d6efd0d;}

.pagination .page-item .page-link{font-size:14px; color:#1E1E1E; border:1px solid #D0D0D0; background-color:#fff; border-radius:5px !important;}
.pagination .page-item.active .page-link{background-color:#005BC0; color:#fff; border-color:#005BC0;}
.pagination .page-item .next-btn, .pagination .page-item .prev-btn{font-size:20px; padding:1px 12px 2px; color:#202224; outline:none; box-shadow:none;}

/* Affiliate Page */
.dropdown.notification-list a.dropdown-item {
    color: #325cd0;
    font-weight: 500;
    font-size:14px;
}
.dropdown.notification-list small.text-center {
    color: #686868;
    font-size: 12px;
}
.no-record-found {
    background: #fff;
}
.no-record-found img {
    width: 100%;
    max-width: 406px;
}
.no-record-found h2 {
    color: #000;
    line-height: 26px;
    font-size: 20px;
}
.no-record-found p {
    color: #000;
    font-size: 15px;
}

.sc-field.formToggleInc input#check_drop_same:checked {
      border-radius: 0.25em;
}
.sc-field.formToggleInc input#check_drop_same {
    flex-shrink: 0;
    width: 1em !important;
    height: 1em !important;
    border-color: #828282;
    margin-top: .25em;
    vertical-align: top;
    border-radius: 0.25em;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact;
}
.signup_page .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #F9F9F9;
    border: 1px solid #E9E9E9;
}
label.form-check-label[for="terms-conditions"] {
    font-size: 15px;
}
.login_page .alert.alert-danger {
        width: 96%;
}
.alert.alert-danger {
    width: 100%;
    margin: 0 auto 14px;
}
.dropdown-menu[aria-labelledby="notificationDropdown"] {
    width: 320px;
}
body.sidebar-icon-only .navbar .navbar-menu-wrapper {
  padding: 0 20px 0 0px;
}
.accordion-button.collapsed::after {
        top: 40%;
    transform: rotate(0deg) !important;
}
div#faqAccordion .accordion-button:after, div#faqStarted .accordion-button:after, div#faqAffiliate .accordion-button:after {
    content: "";
    display: inline-block;
    height: 12px;
    width: 12px;
    top: calc(50% + 2px);
    transform: translateY(-50%) rotate(223deg);
    -moz-transform: translateY(-50%) rotate(223deg);
    -ms-transform: translateY(-50%) rotate(223deg);
    -webkit-transform: translateY(-50%) rotate(223deg);
    right: 5px;
    border-style: solid;
    border-color: #000;
    border-width: 0 1px 1px 0;
    position: absolute;
}

div#faqAccordion .accordion-button.collapsed:after, div#faqStarted .accordion-button.collapsed:after , div#faqAffiliate .accordion-button.collapsed:after{
    transform: translateY(-50%) rotate(45deg) !important;
    top: calc(50% - 5px);
}

li.nav-item.nav-profile.dropdown .dropdown-menu {
    width: 180px;
    font-size:14px;
}
.accordion-item i.fa-solid.fa-chevron-down {
    position: absolute;
    right: 0;
    top: 50%;
        font-size: 15px;
    transform: translate(0, -50%);
    color: #2c2c2c;
}
select#date-range {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 10px 33px 10px 15px;
}
.bw-left {
    border-left: 1px solid #D7DBEB;
    padding-left: 24px;
}
.filters {
    position: relative;
}
.sidebar .nav.sub-menu a.nav-link {
  font-size: 15px;
}
.rounded-20 {
  border-radius: 20px;
}
h2.form-title {
  color: #121212;
  font-size: 26px;
  font-weight: 500;
}
.text-danger, .invalid-feedback, body span.error-message {
        color: #cf0909 !important;
    font-size: 13px;
    margin-top: 0.25rem;
}
.login_left_section:before {
  background: linear-gradient(180deg, rgb(0 0 0 / 1%) 0%, rgb(243 243 243 / 94%) 50%);
  border-radius: 0 0 15px 15px;
  text-align: center;
  padding: 20px 0;
  position: absolute;
  width: 100%;
  left: 0;
  height: 60%;
  bottom: 0;
  z-index: 0;
  content: '';
}
.flex-grow-1 {
    flex:1;
}
.filters:after {
    content: "";
    display: inline-block;
    height: 8px;
    width: 8px;
    border-style: solid;
    border-color: #333333;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    right: 15px;
    top: 32%;
}
/*.qr-card .left-content {*/
/*    width: 50%;*/
/*}*/
/*.qr-card .right-content {*/
/*    width: 70%;*/
/*}*/
.qr-card {
    background: #f6f4f5;
}
.qr-card img {
    background: #fff;
    width:100%;
}
.dropdown-menu a:active {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg);
}
.modal-footer button {
    font-size: 14px;
}
.nav-menu {
    min-width: 15.5%;
}
.login_page .afx-login-btn:hover, .forget_page .afx-send-btn:hover, .forget_page .afx-forget-btn:hover, .signup_page .afx-signup-btn:hover {background: #05448b !important;}
.login_page .afx-login-btn, .forget_page .afx-forget-btn, .signup_page .afx-signup-btn, .forget_page .afx-send-btn {height: 60px;font-size: 20px;background:#005BC0;}

form#updateChangePassword .form-floating>label {
    left: unset;
}
.form-floating>label {
        width: 100%;
}
  .fs-14 {
    font-size: 14px;
  }
  .form-control:focus {
    box-shadow: none;
    border-color: #C6C6C6;
}
.filters select, .filters button {padding: 10px 15px;background: #fff;border: 1px solid #C6C6C6;border-radius: 5px;font-size:14px;}
.aff_export_report .btn {padding: 10px 15px;background: #fff;border: 1px solid #C6C6C6;border-radius: 5px;}
input[type="checkbox"]:checked + label {color: #393939;}
.chart-container {width: 100%;height: 400px;background: #fff;padding: 25px;}
.aff_booking_reports .tabs {display: flex;gap: 3px;background: #fff;border-radius: 15px 15px 0 0;}
.aff_booking_reports label{cursor: pointer;display: block;}
.aff_checkbox {background-color: #fff;border: 1px solid #E7E7E7;padding: 22px 52px;flex-direction:column;}
.total_affiliates_aff_checked {background-color: #D4F1FF;border-bottom: 2px solid #34A7DD;border-radius: 15px 0 0 0;}
.commission_earned_aff_checked {background-color: #FFEAE4;border-bottom: 2px solid #F2A18B;}
.commission_paid_aff_checked {background-color: #DEDDFF;border-bottom: 2px solid #6F6CF5;}
.aff_checkbox {position: relative;cursor: pointer;}   
.aff_checkbox input[type="checkbox"] {position: absolute;opacity: 0;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;cursor: pointer;}
.aff_checkbox label {position: relative;cursor: pointer;margin-bottom:15px;}
.aff_checkbox label:before {content:'';-webkit-appearance: none;background-color: transparent;border: 2px solid #393939;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);padding: 11px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;border-radius: 5px;margin-right: 6px;margin-bottom: 4px;}
.aff_checkbox input[type="checkbox"]:checked + div .cursor-pointer::after {content: '';display: block;position: absolute;top: 4px;left: 10px;width: 6px;height: 14px;border: solid #393939;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.aff_checkbox p{color:#151D48;font-size:30px;margin-bottom:0;font-weight: 500;}

/* Verification */
#verificationModal .modal-dialog {max-width: 800px;}
#verificationModal .modal-header {background: #03284A;color: #fff;}
#verificationModal .btn-close {filter: invert(100%) brightness(100%) !important;}
#verificationModal .btn-close:hover {background-color: transparent;filter: invert(100%) brightness(100%) !important;}
#verificationModal .accordion-button:not(.collapsed), #verificationModal .accordion-button {background: #F3F6F9;}
#verificationModal .accordion-button:focus{box-shadow:none;}
.aff_alert {background: #FFF8F2;border-top: 3px solid #EE882E;margin-bottom: 30px;padding:16px;border-radius: 10px 10px 0 0;}
.aff_alert p {margin-bottom: 0px;}
.aff_alert button {background: #005BC0;padding: 9px 32px;font-size: 15px;}
.aff_alert button:hover {background: #05448b;}

.line-container {display: flex;align-items: center;justify-content: center;width: 100%;}
.line {flex-grow: 1;border: none;border-top: 1px solid #000;margin: 0 10px;}
.or-text {padding: 0 10px;font-weight: bold;color: #000;}
  
/* Login */

input:-webkit-autofill {background-color: #f0f0f0 !important;transition: background-color 5000s ease-in-out 0s;}

input:-webkit-autofill::first-line {color: #333 !important;}

input:-webkit-autofill {background-color: #f9f9f9;}

.form-select {border: 1px solid #dee2e6;color: #333;}

.form-select:focus {border-color: none;outline: 0;box-shadow: none;}

.form-floating > .form-select ~ label {color: #8F8F8F;     transform: scale(.85) translateY(-0.65rem) translateX(.15rem);}

h2{font-size: 18px;font-weight: 600;line-height: 1.3;text-align: left;margin-bottom:0;color: #05004E;}

h3{font-size: 17px;font-weight: 600;line-height: 28px;margin-bottom:0;color: #1E1E1E;}



.login_page .form-floating > label {padding: 1.1rem 0rem;margin-left: 2.9rem;}

.login_page .form-floating input {background-repeat: no-repeat;background-position: 19px center;padding: 1rem 3rem;height: 60px;border-color: #C4C4C4;position: relative;}

.user-icon, .password-icon {position: absolute;left: 19px;top: 49%;transform: translateY(-48%);width: 19px;height: 19px;z-index:9;}

.show-password-icon {position: absolute;right: 10px;top: 20px;width: 21px;height: 17px;cursor: pointer;}


.login_page a, .signup_page a, .forget_page a {color: #0A65A1;}

.custom-checkbox {-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 20px;height: 20px;border: 2px solid #C4C4C4;border-radius: 4px;display: inline-block;position: relative;margin-right: 10px;cursor: pointer;transition: all 0.2s ease;}

.custom-checkbox:checked {background-color: #007BFF;border-color: #007BFF;background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22%3E%3Cpath fill=%22%23fff%22 d=%22M12.293 4.293a1 1 0 0 0-1.414 0L6 9.586 4.121 7.707a1 1 0 0 0-1.414 1.414l2.5 2.5a1 1 0 0 0 1.414 0l6-6a1 1 0 0 0 0-1.414z%22/%3E%3C/svg%3E');background-size: 18px 13px;background-position: center;background-repeat: no-repeat;}

.custom-checkbox:hover {border-color: #A5A5A5;}

.form-check-label {cursor: pointer;color: inherit;font-size: 14px;}

.performance_report .d-flex.justify-content-end.mt-2 button {
    font-size: 14px;
}
ul.dropdown-menu.afx_date_range li .form-check {
    margin-bottom: 0.8rem;
    font-size: 15px;
}

/* Signup*/
.select2-dropdown {
    border: 1px solid #d6d6d6 !important;
}
#countrySelect, .countrySelect {height: 58px;background: #fff;border: 1px solid #dee2e6;border-radius: 4px 0 0 4px;width: 100%;}
.select2-container--default.select2-container--focus .select2-selection--multiple {border: solid #dee2e6 1px !important;}
.select2-selection--multiple {padding: 10px;}
.country-flag {width: 20px;height: auto;margin-right: 5px;}
.aff_dial_code .select2-container--default .select2-selection--single {height: 58px;border: 1px solid #dee2e6;border-radius: 4px 0 0 4px;}
.aff_dial_code .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 56px;}
.aff_dial_code .select2-container--default .select2-selection--single .select2-selection__arrow {height: 56px; right: 8px;}
.select2-container--open .select2-dropdown{min-width: 390px;}
.aff_dial_code #phoneNumber {border-radius: 0 4px 4px 0;}
.select2-search__field::placeholder {color: #333;}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type="number"] {-moz-appearance: textfield;}
.form-check-input[type="checkbox"] {border-color: #828282;}

/* Header */

a.navbar-brand.brand-logo img {width: 130px;max-width: 100%;object-fit: contain;}
.navbar {background: #03284A;}

.navbar .navbar-brand-wrapper {width: 303px;gap:6px;transition: width 0.3s ease-in; padding: 0 15px 0 38px;}
body.sidebar-icon-only .sidebar .nav.sub-menu {padding-top: 11px;padding-bottom: 15px;margin-top: 0;}
.navbar-brand.brand-logo {background: rgb(255, 255, 255);padding: 6px 16px;margin: 0px;border-radius: 5px;display: flex;flex-direction: column;}
.navbar-brand.brand-logo small {font-size: 14px;line-height: 15px;}
body .navbar .navbar-menu-wrapper {transition: width 0.3s ease-in;color: rgb(156, 159, 166);padding: 0 20px 0 0px;width: calc(100% - 303px);height: 63px;}

.page-body-wrapper {min-height: calc(-70px + 100vh);display: flex;-moz-box-orient: horizontal;-moz-box-direction: normal;flex-direction: row;padding-left: 0px;padding-right: 0px;}

.navbar.fixed-top + .page-body-wrapper {padding-top: 63px;padding-left: 0px;padding-right: 0px;}

.sidebar {background: rgb(255, 255, 255);padding: 28px 0px 0px;width: 280px;z-index: 11;transition: width 0.3s ease-in;position: fixed;overflow-y: auto;max-height: calc(-90px + 100vh);height: 100%;scrollbar-width: none;}

.sidebar .nav {overflow: hidden;flex-flow: column;-moz-box-orient: vertical;-moz-box-direction: normal;margin-bottom: 20px;min-width: 280px;}

.nav {display: flex;flex-wrap: wrap;padding-left: 0px;margin-bottom: 0px;list-style: none;}

.sidebar .nav .nav-item .nav-link {display: flex;-moz-box-align: center;align-items: center;white-space: normal;padding: 9px 25px;color: #202224;transition-duration: 0.25s;transition-property: color;line-height:20px;}
.sidebar .nav .nav-item {margin-bottom:15px;}
.sidebar .nav .nav-item.active > .nav-link, .sidebar .nav .nav-item .nav-link.active {color: #0065D6;font-weight: 600;}
.sidebar .nav .nav-item .nav-link.disabled {color: #908787;}
.sidebar .nav .nav-item .nav-link[aria-expanded="true"] {color: #0065D6;}
.sidebar .nav .nav-item.active .nav-link.active{font-weight:normal;}
.sidebar .nav .nav-item .nav-link:hover {color: #0065D6;}
.sidebar .nav .nav-item .nav-link[aria-expanded="true"] .menu-title {font-weight: 600;}
#sidebar > .nav > .nav-item.stroke_none > a.nav-link.active svg path, #sidebar > .nav > .nav-item.stroke_none > a.nav-link:hover svg path {stroke: none; fill: #0065D6;}
.sidebar .nav .nav-item .nav-link span.col-right i{font-size:13px;}
.sidebar .nav .nav-item .nav-link span.col-right {transform: rotate(0deg); transition: all .4s ease-out; margin-top: -2px;}
.sidebar .nav .nav-item .nav-link[aria-expanded="true"] span.col-right {transform: rotate(-180deg); margin-top: 0;}

.sidebar .nav .nav-item.active .nav-link.collapsed[aria-expanded="false"] span.col-right{transform: rotate(0deg); transition: all .4s ease-out; margin-top: -2px;}
.sidebar .nav .nav-item.active .nav-link span.col-right{transform: rotate(-180deg); transition: none; margin-top: 0;}
.sidebar .nav .nav-item.active .nav-link[aria-expanded="true"] span.col-right{transform:rotate(-180deg); transition:all .4s ease-out; margin-top: 0;}

.sidebar .nav .nav-item.active .nav-link svg path, .sidebar .nav .nav-item .nav-link:hover svg path {stroke: #0065D6;}

.sidebar .nav .nav-item.custom-dropdown .nav-link{justify-content: space-between;}

.main-panel {transition: width 0.25s, margin 0.25s;width: 100%;min-height: calc(-70px + 100vh);display: flex;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;align-items: flex-end;}

.content-wrapper {background: #F5F6FA;padding: 30px;width: calc(100% - 280px);-moz-box-flex: 1;flex-grow: 1;transition: width 0.3s ease-in;}

.sidebar-icon-only .content-wrapper {width: calc(100% - 72px);}



.sidebar-toggle {width: 40px;height: 40px;margin-top: 5px;margin-bottom: 5px;direction: rtl;display: flex;justify-content: center;align-items: center;cursor: pointer;z-index: 100;}
.hamburger {position: relative;cursor: pointer;height: 2px;width: 22px;background: #fff;display: block;content: "";transition: background 0.1s ease-in-out, color 0.1s ease-in-out;}
.hamburger::before,
.hamburger::after {content: "";position: absolute;height: 2px;background: #fff;display: block;transition: all 0.1s ease-in-out;}
.hamburger::before {top: -6px;width: 17px;}
.hamburger::after {bottom: -6px;width: 13px;}
.sidebar-toggle:hover .hamburger {background: #ccc;}
.sidebar-toggle:hover .hamburger:before, .sidebar-toggle:hover .hamburger:after { background: #ccc;}
.sidebar-toggle:focus .hamburger {outline: none;}
.sidebar-toggle {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 5px;cursor: pointer;}
.sidebar-icon-only .sidebar-toggle {direction: ltr;}
.sidebar .nav.sub-menu {padding: 0px 0px 0px 35px;margin-left: 35px;position: relative;}
.sidebar .nav.sub-menu::after {content: "";position: absolute;width: 1px;height: calc(100% - 18px);background-color: #ccc;inset-inline-start: 0;inset-block-start: 10px;}
.dropdown-menu[data-bs-popper] {box-shadow: 0 5px 10px rgba(30,32,37,.12);border: none;top: 44px;}
.dropdown-menu .dropdown-item {white-space:wrap;}
.profile-dropdown a {padding: 0.3rem 1.3rem;}
#updateChangePassword.was-validated .form-control:valid {background: none;}
h1 {color: #fff;margin: 0;font-size: 26px;font-weight: 600;}
.nav-link.count-indicator {background: #ffffff1c;padding: 4px 10px;border-radius: 50px;width: 35px;height: 35px;position: relative;}
input:focus, textarea:focus, select:focus {outline: none;}
.count-symbol{position:absolute;top:-6px;right:-8px;width:20px;color:#fff;padding:0;height:20px;text-align:center;border-radius:100%}
.nav-profile-text {color: #fff;}
.nav-profile .dropdown-toggle::after {content: "";background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 13.1l-8-8 2.1-2.2 5.9 5.9 5.9-5.9 2.1 2.2z' fill='%23ffffff'/%3E%3C/svg%3E");height: 13px;width: 13px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);border: none;}
.nav-profile-text p {font-size: 15px;line-height: 16px;}
.nav-profile-text span {font-size: 14px;line-height: 14px;}
.avatar {border: 2px solid #B5BEF2;}
.arrow-none:after {display:none;}
#sidebar > .nav > .nav-item > .nav-link {position: relative; }
#sidebar > .nav > .nav-item > .nav-link::before { content: ''; position: absolute; top: 0; left: 0; width: 5px; height: 100%; background-color: #0065D6; border-top-right-radius: 5px; border-bottom-right-radius: 5px; transform: scaleX(0); transition: transform 0.3s ease; }
#sidebar > .nav > .nav-item > .nav-link:hover::before, #sidebar > .nav > .nav-item > .nav-link.active::before, #sidebar > .nav > .nav-item.active > .nav-link::before { transform: scaleX(1); }
#sidebar .nav .sub-menu .nav-item > .nav-link { padding-left: 0 !important; padding-right: 0 !important;padding: 6px 25px 6px;}
.aff_dial_code span strong {font-size: 15px;}
#sidebar > .nav > .nav-item > a.nav-link.active svg path {stroke: #0065D6;}
#sidebar .nav .sub-menu .nav-item > .nav-link::before { display: none !important; }
.notification-list a .notification-text {color: #1E1E1E;}
.notification-list a span {font-size: 14px;line-height: 1.2rem;}
.notification-list a small {color: #686868;font-size: 11px;line-height: 1.1rem;}
.notification-box:hover {background: #f5f6fa;}
.aff_profile_img {position: relative;width: 120px;height: 120px;border-radius: 50%;}

body.sidebar-icon-only ul.nav.flex-column.sub-menu {width: 216px;/*border: 1px solid #ededed;*/}
.avatar-dashed {width: 100%;height: 100%;object-fit: cover;}
.initials-avatar {width: 35px;height: 35px;background-color: #fff;color: #03284a;font-size: 15px;font-weight: bold;text-align: center;line-height: 35px;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
.profile-avatar{width: 120px;height: 120px;background-color: #005BC0;color: white;font-size: 38px;font-weight: 600;text-align: center;line-height: 120px;border-radius: 50%;display: flex;justify-content: center;align-items: center;}

.animate-bell {-webkit-animation: ring 4s 0.7s ease-in-out infinite;-webkit-transform-origin: 50% 4px;-moz-animation: ring 4s 0.7s ease-in-out infinite;-moz-transform-origin: 50% 4px;animation: no-ring 4s 0.7s ease-in-out infinite;transform-origin: 50% 4px;}

@keyframes ring {

  0% {

    transform: rotate(0);

  }

  1% {

    transform: rotate(30deg);

  }

  3% {

    transform: rotate(-28deg);

  }

  5% {

    transform: rotate(34deg);

  }

  7% {

    transform: rotate(-32deg);

  }

  9% {

    transform: rotate(30deg);

  }

  11% {

    transform: rotate(-28deg);

  }

  13% {

    transform: rotate(26deg);

  }

  15% {

    transform: rotate(-24deg);

  }

  17% {

    transform: rotate(22deg);

  }

  19% {

    transform: rotate(-20deg);

  }

  21% {

    transform: rotate(18deg);

  }

  23% {

    transform: rotate(-16deg);

  }

  25% {

    transform: rotate(14deg);

  }

  27% {

    transform: rotate(-12deg);

  }

  29% {

    transform: rotate(10deg);

  }

  31% {

    transform: rotate(-8deg);

  }

  33% {

    transform: rotate(6deg);

  }

  35% {

    transform: rotate(-4deg);

  }

  37% {

    transform: rotate(2deg);

  }

  39% {

    transform: rotate(-1deg);

  }

  41% {

    transform: rotate(1deg);

  }

  43% {

    transform: rotate(0);

  }

  100% {

    transform: rotate(0);

  }

}

.form-control-cart {

  width: 10px !important;

  padding: 0px !important;font-size: 13px !important;margin-inline-end: 0.5rem;background-color: transparent;}

.form-control:focus {box-shadow: none;}
#address, #floatingAddress {min-height: 105px;}

/* Dashboard */

.bg_purple {background: #E5E4FF;}
.bg_green {background: #D0F1EF;}
.bg_orange {background: #FFDED1D4;}
.bg_yellow {background: #FFF3D6;}
.dashboard_quick_view p {color: #151D48;font-size: 17px;font-weight: 500;margin-bottom:0px;line-height:24px;}
.dashboard_quick_view strong {color: #151D48;font-size:28px;font-weight: 600;margin:0;}
.dashboard_quick_view span {color: #718197;font-size:14px;font-weight: 400;line-height:24px;display: block;}
.dashboard_quick_view_icon {position: absolute;right: 0;top: 0;}
.dashboard_quick_view .card .card-body{padding: 25px 20px;}
.row.dashboard_quick_view.cs-gap {gap: 20px 0;}

/* == Feedback Points == */
.form-floating label::after{background-color:transparent !important;}
.form-floating:has(textarea) label::after{background-color:#fff !important; height:2rem !important; top:8px !important;}
li.nav-item.nav-profile.dropdown .dropdown-menu.afx-dropdown-shadow{box-shadow: 0 13px 61px rgba(169, 169, 169, .3); border-radius: 10px; min-width: 211px; padding: 12px 0 15px}
.dropdown-menu.afx-dropdown-shadow[data-bs-popper]{box-shadow: 0 13px 61px rgba(169, 169, 169, .3); border-radius: 10px; padding: 8px 0 6px}
.afx_date_range_filter {background-color: transparent !important; color: #202224 !important;}
.dropdown-menu.afx_date_range, ul.afx_filters.dropdown-menu{box-shadow: 0 13px 61px rgba(169, 169, 169, .3); border-radius: 10px; min-width: 300px; padding: 22px 20px 25px; border: none;}
.dropdown-menu.afx_date_range .form-check-label{color: #202224;}
.dropdown-menu.afx_date_range .form-check-input{border-color: #908787;}
.dropdown-menu.afx_date_range .afx-blue-outline-btn{border: 1px solid #B1C9FF; background-color: transparent; border-radius: 6px; color: #004EFF; padding: 10px 21px;}
.dropdown-menu.afx_date_range .afx-blue-outline-btn:hover{border-color: #05448b; background-color: #05448b; color: #fff;}
.dropdown-menu.afx_date_range .afx-tr-outline-btn {border: 1px solid transparent; background-color: transparent; color: #787878;}
.dropdown-menu.afx_date_range .afx-tr-outline-btn:hover {border-color: #787878; background-color: #787878; color: #fff;}

ul.afx_filters.dropdown-menu{padding:14px 0 25px;}
ul.afx_filters.dropdown-menu label.dropdown-item{font-size:14px; padding:7px 20px; color:#202224; cursor:pointer;}
ul.afx_filters.dropdown-menu input.column-toggle{margin-right:5px; border-color:#908787; border-radius:3px;}

#collapseOptionalFields .form-floating label{display:inline-block; width:calc(100% - 14px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#collapseOptionalFields .form-floating label[for="residence_country"]{width: 100%; text-overflow:unset;}

.toast-container {transition: all .5s ease-out; right: -100% !important; top: 63px;}
.toast-container:has(.toast.show){right:0 !important;}
.toast-container .toast-body {position:relative; color:#fff; padding-left:40px;}
.toast-container .bg-success .toast-body::before{content:""; display:inline-block; position:absolute; left:17px; top:calc(50% - 2px); transform:translateY(-50%) rotate(-45deg); width:12px; height:7px; border-left:3px solid #fff; border-bottom:3px solid #fff;}
.toast-container .bg-danger .toast-body::before,
.toast-container .bg-danger .toast-body::after {content: "";position: absolute;left: 17px;top: 50%;width: 3px;height: 12px;background-color: #fff;}
.toast-container .bg-danger .toast-body::before {transform: translateY(-50%) rotate(45deg);}
.toast-container .bg-danger .toast-body::after {transform: translateY(-50%) rotate(-45deg);}


.quick_booking_report table td.track_id{color:#004EFF;}
.quick_booking_report table td.aff-easy-link a{color:#1E1E1E;}

.afx_action_filters{box-shadow:0 13px 61px rgba(169, 169, 169, .3); border-radius:10px; min-width:211px; padding:12px 0 18px; border:none;}
.afx_action_filters .dropdown-item{font-size:14px; padding:.45rem 1rem;}
.afx_action_filters .dropdown-item.editBank svg, .afx_action_filters .dropdown-item.setprimary svg, .afx_action_filters .dropdown-item.deleteAccount svg{width:18px; margin-right:10px;}
.afx_action_filters .dropdown-item.setprimary svg{padding:4px 0 0 2px; opacity:0.7;}
.afx_action_filters .dropdown-item.setprimary svg g{transform:scale(0.7);}
.quick_booking_report button.rounded svg#plus_icon {margin-bottom: 1px;}
.aff_alert strong{font-weight:600;}
.info_section strong.text-danger{font-size:14px; font-weight:400; display:block; margin-top:2.5rem;}
.aff_payment_threshold p{color:#555555; font-size:13px;}
.aff_payment_threshold p strong{font-weight:600;}
.aff_payment_threshold a{font-size:15px;}
.news-updates .news-inner h3{font-size:17px; line-height:1.4;}
.news-updates .news-inner{position:relative; height:100%;}
.news-updates .news-inner .border-top{border:none !important; margin:0 !important; padding:0 !important; position:absolute; right:0; bottom:0; width:auto;}
.news-updates .news-inner .border-top small{color:#a7a7a7 !important;}
.single-new-sec .date{margin-bottom:2px; color:#818181;}
.single-new-sec p:has(strong){margin-bottom:2px;}
.gc_booking_form #sc-box .sc-field-wrapper .suggest_input #suggestion_preloader{background-color:#f5f5f5 !important;}
.sc-aff-base #sc-box .sc-suggest div.pickUpLocInc .suggest_input{z-index:2 !important;}
.form-floating label{color:rgba(var(--bs-body-color-rgb),.65);}
.was-validated .form-floating:has(.show-password-icon) input.form-control{background-image:none;}
.notification-list .no_notification{font-size: 13px;line-height: 1.2rem;color: #9F9E9E;}

.info_section .title{font-size:20px;}
.info_section .subtitle{font-size:18px; color:#1E1E1E; font-weight:600; margin:.75rem 0 .3rem;}
.info_section p{color:#1E1E1E;}
.info_section h3 + p{margin-bottom:1.6rem;}
.info_section h4{font-size:16px; margin:.75rem 0 .4rem; font-weight:600; color:#1E1E1E;}
.info_section h4 span{font-size:14px; font-weight:400; color:#005BC0;}
.info_section .info-list p{margin-bottom:.55rem;}
.info_section h4 + p{margin-bottom:1.7rem;}
.info_section .info-list{background-color:#F9F9F9; border:1px solid #DEDEDE; border-radius:6px; padding:16px 16px 22px 16px; margin-bottom:1.8rem;}
.info_section p + .info-list{margin-top:-1rem;}
.info_section .info-list p strong{font-size:16px;}
.info_section ul{padding:0 0 0 18px; margin-bottom:0;}
.info_section ul li{margin-bottom:.3rem; color:#000;}
.info_section ul li:last-child{margin-bottom:0;}
.info_section ul li strong{font-weight:600;}

.form-floating label, body .form-control, body .form-select{font-size:14px;}
body, .sidebar .nav-link{font-size:15px;}

/* == End Feedback Points == */

.dropoff-custom-range-fields label{color: #202224;margin-bottom: 4px;}
.dropoff-custom-range-fields .col{width: 100%;flex: inherit;}
.dropoff-custom-range-fields .form-control{padding: 12px 12px;border-color: #C4C4C4;position: relative;border: var(--bs-border-width) solid var(--bs-border-color);}


@media (min-width: 400px) and (max-width: 1365px) {
.profile-avatar {width: 100px;height: 100px;}
.position-relative.mb-3.aff_profile_img {margin:0 !important;}
}
@media (min-width: 1200px) and (max-width: 1399px) {
body #sc-box .subMitBtn input[type=submit] {padding: 16px 60px;font-size: 18px;}
.qr-card {width: fit-content;}
    form#signupForm .col-4 {
    width: 38%;
}
    form#signupForm .col-8 {
    flex: 0 0 auto;
    width: 62%;
}

.aff_personal_info .col-4 {
    width: 38%;
}
form#updateCompany .col-4 {
    width: 38%;
}
form#updateCompany .col-8 {
    flex: 0 0 auto;
    width: 62%;
}
.aff_personal_info .col-8 {
    flex: 0 0 auto;
    width: 62%;
}
}
@media (min-width: 1200px) and (max-width: 1300px) {
    div#collapseOptionalFields .col-12.col-lg-6 {
    width: 100%;
}
    body .row.news-updates .col-xl-4 {
    flex: 0 0 auto;
    width: 50%;
}
body.sidebar-icon-only .row.news-updates .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
}
    h2 {
    font-size: 18px;
    }

 .dashboard_quick_view .card .card-body{padding: 25px 15px;}
 .dashboard_quick_view p {font-size: 15px;}
}

.afx-blue-outline-btn {
    border: 1px solid #B1C9FF;
    color: #004EFF;
    font-size: 13px;
    padding: 11px 18px;
    font-weight: 500;
    border-radius: 6px;
}
.afx-blue-outline-btn:hover{background:#05448b; color:#fff; border-color:#05448b;}
.afx_date_range_filter {border-color: #C6C6C6;color: #000;padding: 5px 15px;display: flex;align-items: center;gap: 10px;font-size: 14px;}
.quick_booking_report, .performance_report {background: #fff;padding: 25px;}
.quick_booking_report table th, .quick_booking_report table td {padding: 16px 10px;}
.quick_booking_report thead th {font-size: 14px;font-weight: 600;line-height: 21px;letter-spacing: 0.02em;color: #323338;background: #F3F6F9;}
.quick_booking_report thead th:first-child {border-radius: 5px 0 0 5px;}
.quick_booking_report thead th:last-child {border-radius: 0px 5px 5px 0;}
.quick_booking_report table tbody tr {border-bottom: 1px solid #e8e8e8;}
.quick_booking_report table tbody tr:last-child {border-bottom: 0;}
.quick_booking_report table td {font-size: 14px;color: #1E1E1E;}
.quick_booking_report table td span {font-weight: 400;line-height: 19px;display: block;color: #64738C;}
.quick_booking_report table .dropdown-toggle {border: none;background: no-repeat;}
.quick_booking_report table .dropdown-toggle::after {border: none;}
.vc_commission {font-weight: 600;line-height: 21px;}
.quick_booking_status {width: 8px;height: 8px;border-radius:5px;}
.bs_pending {background:#FAAC3D;}
.bs_success {background:#3CD856;}
.bs_cancel {background:#EC1414;}
.afx_date_range {}
.vc_location_name {display: inline-block;max-width: 152px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin:0;}
.news_update {max-height: 405px;position: relative;overflow:hidden;padding:28px;}
.news_update h3{font-size:15px;font-weight:400;line-height:24px;margin: 0;
}

.news_update span {color: #686868;font-size: 11px;}

.news_update li {border: 1px solid #E0E0E0;background: #FAFAFA;padding: 10px 16px;margin-bottom: 10px;border-radius: 10px;}

.more_latest_news {    background: linear-gradient(180deg, rgb(255 255 255 / 78%) 0%, rgb(255 255 255) 50%);;border-radius: 0 0 15px 15px;text-align: center;padding: 20px 0;position: absolute;width: 100%;left: 0;bottom: 0;z-index:9;}
.more_latest_news a {color: #004EFF;font-weight: 500;}



/* Bank Details*/
.scrollable-column {overflow-y: auto;height: 100%;}
.afx-Primary {position: relative;width: 22px;height: 22px;overflow: hidden;top: -8px;}
.afx-Primary::before {content: "";background: url('../images/blue_tick.png') no-repeat;width: 16px;height: 16px;position: absolute;top: 7px;background-size: 14px;;}
.afx_bank_details tr td {
  padding: 10px 0;
}
.afx_bank_details {
  background: #E3E8FE;
  padding: 28px;
}
.afx_banking_methods span {
  color: #05004E;
  font-weight: 600;
}
.afx_banking_methods {
  border-bottom: 1px solid #CBCCD3;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.afx_bank_details .dropdown-toggle {
  border: none;
  background: no-repeat;
}
.afx_bank_details .dropdown-toggle::after {
  border: none;
  background: no-repeat;
}


/* Channels */
.dashed-underline {text-decoration: none;border-bottom: 1px dashed;cursor: pointer;}
.vc_channels > div {flex: 0 0 32%;}
.vc_channels h2 {font-size: 18px;font-weight: 600;line-height: 32px;}
.vc_channels p {font-size: 14px;font-weight: 400;line-height: 24px;}
.vc_channels a {font-size: 14px;}

input.column-toggle {
    --bs-form-check-bg: var(--bs-body-bg);
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    border-color: #828282;
    margin-top: .25em;
    vertical-align: top;
    -webkit-appearance: none;
    border-radius: .25em;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact;
}
input.column-toggle:checked[type=checkbox] {
    background-color: #0d6efd;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M6%2010L9%2013L15%207%22%20stroke%3D%22white%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1em;
    border-color: #0d6efd;
}
input[type="checkbox"]:disabled {
  filter: grayscale(100%);
  opacity: 0.7;
}
button.rounded.btn.btn-outline-secondary.dropdown-toggle:active {
    background: #fff!important;
}
.quick_booking_report .btn-group button:hover, .quick_booking_report .btn-group button:focus{background:none;color:#000;}

.quick_booking_report .btn-group button:first-child {
    background: #fff;
    font-size:14px;
    padding: 11px 18px;
    color: #333;
    border-radius: 10px 0 0 10px;
    border-color: #C6C6C6;
}
.quick_booking_report .btn-group button:last-child {border-radius: 0 10px 10px 0;}



/* == Easy Linking Language Select == */
.afx_filters{min-width: 220px;}
.info_section p, .info_section ul, .info_section i, .info_section strong {font-size: 15px;}
.aff_language{text-align:right;position: relative;}
:has(.aff_language) .country-option{display:flex; align-items:center;}
:has(.aff_language) .country-option img{width:26px; height:auto; margin-right:7px; border-radius:3px;}
.aff_language #selectedCountry{margin-top:20px; font-size:15px;}
.aff_language span.select2-selection, .aff_currency span.select2-selection {border:none;}
.aff_language label[for="language"], .aff_currency label[for="currency"]{color:rgba(var(--bs-body-color-rgb), .65); transform:scale(.85) translateY(-1.55rem) translateX(0.15rem); padding:0;}
.aff_language .select2-selection__rendered{text-align:left; padding-left:2px !important;}
.select2-selection__arrow{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), var(--bs-form-select-bg-icon, none); background-repeat:no-repeat; background-position:right 0 center; background-size:16px 12px;}
.aff_language .select2-container--open .select2-selection__arrow{transform:rotate(-180deg); background-position:right 5px top 7px;}
:has(.aff_language) .select2-container--open .select2-dropdown--below{border-top:1px solid #aaa;}
.select2-selection__arrow b{display:none;}
.aff_language select {border: none;}
.country {max-width: 100px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
/*.info_section ul li {margin-bottom: 12px;}
.info_section h3 {margin-bottom: 15px;}*/
.info_code_section {word-break: break-word;position: relative;}
.info_code_section p {background: #F9F9F9;color: #365FA4;padding: 10px 10px;border: 1px solid #DEDEDE;border-radius: 5px; font-weight:500;}
.info_code_section span {color:#1E1E1E;}
.token.atrule, .token.attr-value, .token.keyword {color: #365FA4;}
.token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted {color: #99484C;}

/*.aff_booking_engine {max-height: 510px;overflow: hidden;overflow-y: hidden;overflow-y: scroll;}*/
.info_code_section .copy-btn {right: 10px;top: 10px;background: no-repeat;border: none;font-size: 12px;color: #555;position: absolute;}
.info_code_section pre {background-color: #f4f4f4;padding: 15px;border-radius: 5px;font-size: 14px;overflow: auto;white-space: pre-wrap;word-wrap: break-word;}
.copy-btn {background: no-repeat;border: none;}
.code_section pre {padding: 15px;border-radius: 5px;font-size: 14px;overflow: auto;white-space: pre-wrap;word-wrap: break-word;margin: 0;}
.code_section .copy-btn {right: 10px;top: 10px;background: no-repeat;border: none;font-size: 12px;color: #555;position: absolute;}
.aff-easy-link {min-width: 290px;}
.aff-easy-link a {float: left;max-width: 200px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.scrollable-column {overflow-y: auto;height: 100%;}
.info-icon {display: inline-block;width: 13px;height: 13px;border-radius: 50%;color: #919191;text-align: center;line-height: 11px;font-weight: bold;font-size: 9px;border: 1px solid #919191;top: -8px;position: relative;}
#toggleSymbol{background:#959595;color: #fff;width: 30px;height: 30px;text-align: center;display: flex;align-items: center;justify-content: center;font-size: 25px;border-radius:10px;}
/* == End Easy Linking Language Select == */

/* == Start Deep Linking Language Select == */
.deep_linking .afx_country {max-width: 100px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.deep_linking .info_code_section {word-break: break-word;}
.deep_linking .info_section ul li {margin-bottom: 12px;}
.deep_linking .info_section h3 {margin-bottom: 15px;}
.deep_linking .info_code_section span {color:#0CB839;}
.deep_linking .afx_toggle_wrapper {position: relative;width: 74px;height: 24px;}
.deep_linking .afx_toggle {display: none;}
.deep_linking .foux-toggle {position: relative;width: 74px;height: 26px;border-radius: 50px;margin: 0;background-color: #E8E8E8;}
.deep_linking .foux-toggle:before {top: -1;
  content: "";position: absolute;top: 0;left: 0;display: block;width: 37px;height: 26px;background-color: #005BC0;z-index: 3;border-top-left-radius: 50px;border-bottom-left-radius: 50px;border-top-right-radius: 0;border-bottom-right-radius: 0;}
.deep_linking .afx_toggle:checked ~ .foux-toggle:before {border-color: #00a5b5;left: 37px;border-top-left-radius: 0;border-bottom-left-radius: 0;border-top-right-radius: 50px;border-bottom-right-radius: 50px;}
.deep_linking .afx_toggle--label--copy {position: absolute;top: 0;bottom: 0;transition: opacity 0.05s;}
.deep_linking .afx_toggle--label {position: absolute;top: 0;right: 0;bottom: 0;left: 0;text-align: center;cursor: pointer;z-index: 9;font-size: 13px;top: 3px;}
.deep_linking .afx_toggle--label:before {content: 'No';left: 10px;color: #fff;opacity: 1;position: absolute;}
.deep_linking .afx_toggle:checked + .afx_toggle--label:before {color:#333333;}
.deep_linking .afx_toggle--label:after {content: 'Yes';position: absolute;right: 9px; color: #333333;}
.deep_linking .afx_toggle:checked + .afx_toggle--label:after {transition-duration: 0.05s; color: #fff;}
.deep_linking code {white-space: break-spaces;}
.deep_linking .svg-icon {width: 16px;height: 16px;pointer-events: none;}
.deep_linking .form-floating .svg-icon-wrapper {position: absolute;right: 8px;top:50%;transform: translateY(-50%);}
.deep_linking .form-floating .svg-icon-wrapper svg {width: 19px;height: 19px;}
.deep_linking #toggleButton {display: inline-flex;justify-content: flex-end;align-items: center;text-decoration: none;}
.deep_linking #toggleSymbol {font-size: 20px;}

.deep_linking .aff-easy-link a {float: left;max-width: 200px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.deep_linking .scrollable-column {overflow-y: auto;height: 100%;padding-right: 10px;}
.deep_linking .scrollable-column::-webkit-scrollbar {width: 8px;}
.deep_linking .scrollable-column::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 10px;}
.deep_linking .scrollable-column::-webkit-scrollbar-thumb {background: #888;border-radius: 10px;}
.deep_linking .scrollable-column::-webkit-scrollbar-thumb:hover {background: #555;}
.deep_linking .scrollable-column {scrollbar-width: thin;scrollbar-color: #ddd #f1f1f1;border-radius: 10px;}

/* == End Deep Linking == */

/* == Start JS Booking Engine == */
.afx_js_modal .modal-dialog{min-width:650px;}
.js_booking_engine .aff_language select {border: none;}
.js_booking_engine .country {max-width: 100px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.js_booking_engine .info_section ul li {margin-bottom: 12px;}
.js_booking_engine .info_section h3 {margin-bottom: 15px;}
.js_booking_engine .info_code_section {word-break: break-word;position: relative; margin: .5rem 0 1.5rem;}
.js_booking_engine .info_code_section p {background: #F9F9F9;color: #365FA4;padding: 15px;border: 1px solid #DEDEDE;border-radius: 5px;}
.js_booking_engine .aff_booking_engine {max-height: 510px;overflow: hidden;overflow-y: hidden;overflow-y: scroll;}
.js_booking_engine .info_code_section .copy-btn {right: 10px;top: 10px;background: no-repeat;border: none;font-size: 12px;color: #555;position: absolute;}
.js_booking_engine .info_code_section pre {background-color: #f4f4f4;padding: 15px;border-radius: 5px;font-size: 14px;overflow: auto;white-space: pre-wrap;word-wrap: break-word;}
.js_booking_engine .suggest_input,.suggest_dropoff {position: relative; width: 100%;}
.js_booking_engine #data_pickup, .js_booking_engine #data_dropoff {position: absolute;top: 100%;left: 0;right: 0;z-index: 999;background-color: #fff;
    border: 1px solid #ccc;border-top: none;max-height: 200px;overflow-y: auto;display: none;}
.js_booking_engine #data_pickup, .js_booking_engine #data_dropoff ul {list-style: none;padding: 0;margin: 0;}
.js_booking_engine #data_pickup, .js_booking_engine #data_dropoff li {padding: 10px;cursor: pointer;}
.js_booking_engine #data_pickup,.js_booking_engine #data_dropoff li:hover {background-color: #f0f0f0;}

/*#suggest_pickup,#suggest_dropoff {width: 100%;padding: 10px;box-sizing: border-box;}*/
.js_booking_engine #suggest_pickup, .js_booking_engine #suggest_dropoff {width: 100%;padding: 10px;height: calc(3.5rem + calc(var(--bs-border-width) * 2));min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));line-height: 1.25;background-color: var(--bs-body-bg);background-clip: padding-box;border: 1px solid #C6C6C6;border-radius: var(--bs-border-radius);box-sizing: border-box;}
.js_booking_engine .suggest_input, .js_booking_engine .suggest_input_dropoff input:focus {outline: none;  border-radius: var(--bs-border-radius);}
.js_booking_engine .data li .aff-icon {width: 29px;height: 24px;vertical-align: 6px;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMDkuNCA0Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDkuNCA0Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjExMCIgaGVpZ2h0PSI0NyI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojQkNCQ0JCO30NCgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHRpdGxlPmxvY2F0aW9uLW1hcms8L3RpdGxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTguMywwLjZDNC4xLDAuNiwwLjgsNCwwLjgsOC4yYzAsNS45LDYuOCwxMiw3LjEsMTIuMmMwLjEsMC4xLDAuMywwLjIsMC40LDAuMnMwLjMtMC4xLDAuNC0wLjINCgljMC4zLTAuMyw3LjEtNi4zLDcuMS0xMi4yQzE1LjcsNCwxMi40LDAuNiw4LjMsMC42eiBNOC4zLDEyLjNjLTIuMywwLTQuMi0xLjktNC4yLTQuMlM2LDQsOC4zLDRzNC4yLDEuOSw0LjIsNC4yDQoJUzEwLjUsMTIuMyw4LjMsMTIuM3oiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zOC4yLDE3LjZoMS4yYzAuNCwwLDAuNy0wLjMsMC43LTAuN1Y0YzAtMC45LTAuNy0xLjctMS43LTEuN2gtMy43di0xaC00LjN2MWgtMy43Yy0wLjksMC0xLjcsMC43LTEuNywxLjcNCgl2MTIuOWMwLDAuNCwwLjMsMC43LDAuNywwLjdIMjdsLTQuOCwzLjdoMy4xbDMuOC0zLjdoNy4xbDMuOCwzLjdoMy4xTDM4LjIsMTcuNkwzOC4yLDE3LjZ6IE0zNi4yLDE1LjVjMC0wLjYsMC41LTEsMS0xczEsMC41LDEsMQ0KCWMwLDAuNi0wLjUsMS0xLDFTMzYuMiwxNiwzNi4yLDE1LjV6IE0yOC4xLDE2LjVjLTAuNiwwLTEtMC41LTEtMXMwLjUtMSwxLTFzMSwwLjUsMSwxUzI4LjcsMTYuNSwyOC4xLDE2LjV6IE0yNy4xLDExLjINCgljLTAuMiwwLTAuMy0wLjEtMC4zLTAuM1Y0LjRDMjYuOCw0LjIsMjcsNCwyNy4xLDRoMTFjMC4yLDAsMC4zLDAuMiwwLjMsMC4zdjYuNWMwLDAuMi0wLjIsMC4zLTAuMywwLjMNCglDMzguMSwxMS4yLDI3LjEsMTEuMiwyNy4xLDExLjJ6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTMuMywxLjRjMy4zLDAsNi42LDAsOS45LDBjMCwxLjMsMCwyLjUsMCwzLjhjMCwwLjIsMCwwLjIsMC4yLDAuMmMxLjgsMCwzLjcsMCw1LjUsMGMwLjEsMCwwLjEsMCwwLjIsMA0KCWMwLDQuNywwLDkuMywwLDEzLjljMC4zLDAsMC43LDAsMSwwYzAsMC43LDAsMS4zLDAsMmMtNiwwLTExLjksMC0xNy45LDBjMC0wLjcsMC0xLjMsMC0yYzAuMywwLDAuNywwLDEsMA0KCUM1My4zLDEzLjMsNTMuMyw3LjMsNTMuMywxLjRMNTMuMywxLjR6IE02MS4yLDE1LjNjLTIsMC00LDAtNiwwYzAsMS4zLDAsMi43LDAsNGMyLDAsNCwwLDYsMEM2MS4yLDE4LDYxLjIsMTYuNyw2MS4yLDE1LjN6DQoJIE02NS4yLDE1LjNjMCwxLjMsMCwyLjYsMCwzLjljMC43LDAsMS40LDAsMiwwYzAtMS4zLDAtMi42LDAtMy45QzY2LjUsMTUuMyw2NS45LDE1LjMsNjUuMiwxNS4zeiBNNTkuMiwzLjRjMCwwLjcsMCwxLjMsMCwyDQoJYzAuNiwwLDEuMywwLDEuOSwwYzAsMCwwLjEtMC4xLDAuMS0wLjJjMC0wLjMsMC0wLjcsMC0xYzAtMC4zLDAtMC42LDAtMC44QzYwLjUsMy40LDU5LjksMy40LDU5LjIsMy40eiBNNjEuMiw5LjMNCgljMC0wLjYsMC0xLjMsMC0xLjljMCwwLTAuMS0wLjEtMC4yLTAuMWMtMC4zLDAtMC42LDAtMC45LDBjLTAuMywwLTAuNiwwLTEsMGMwLDAuNywwLDEuMywwLDJDNTkuOSw5LjMsNjAuNSw5LjMsNjEuMiw5LjNMNjEuMiw5LjN6DQoJIE01NS4yLDExLjNjMCwwLjYsMCwxLjMsMCwxLjljMCwwLDAuMSwwLjEsMC4xLDAuMWMwLjMsMCwwLjUsMCwwLjgsMGMwLjMsMCwwLjcsMCwxLDBjMC0wLjcsMC0xLjMsMC0yDQoJQzU2LjUsMTEuMyw1NS45LDExLjMsNTUuMiwxMS4zeiBNNjUuMiwxMS4zYzAsMC43LDAsMS4zLDAsMmMwLjEsMCwwLjEsMCwwLjEsMGMwLjYsMCwxLjEsMCwxLjcsMGMwLjEsMCwwLjIsMCwwLjItMC4yDQoJYzAtMC42LDAtMS4xLDAtMS43YzAsMCwwLTAuMSwwLTAuMUM2Ni41LDExLjMsNjUuOCwxMS4zLDY1LjIsMTEuM3ogTTU3LjIsMy40Yy0wLjcsMC0xLjMsMC0yLDBjMCwwLjcsMCwxLjMsMCwyYzAuNywwLDEuMywwLDIsMA0KCUM1Ny4yLDQuNyw1Ny4yLDQsNTcuMiwzLjR6IE01Ny4yLDcuM2MtMC43LDAtMS4zLDAtMiwwYzAsMC43LDAsMS4zLDAsMmMwLjcsMCwxLjMsMCwyLDBDNTcuMiw4LjcsNTcuMiw4LDU3LjIsNy4zeiBNNjUuMiw3LjMNCgljMCwwLjcsMCwxLjMsMCwyYzAuNywwLDEuMywwLDIsMGMwLTAuNywwLTEuMywwLTJDNjYuNSw3LjMsNjUuOCw3LjMsNjUuMiw3LjN6IE01OS4yLDEzLjNjMC43LDAsMS4zLDAsMiwwYzAtMC43LDAtMS4zLDAtMg0KCWMtMC43LDAtMS4zLDAtMiwwQzU5LjIsMTIsNTkuMiwxMi43LDU5LjIsMTMuM3oiLz4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05NS44LDYuOWwtNS43LTAuM2MtMC4xLDAtMC4xLDAtMC4yLDBsLTMuMSwxLjdjLTAuMSwwLjEtMC4yLDAuMS0wLjIsMC4yYzAsMC4xLDAsMC4yLDAuMSwwLjNsMS42LDEuOQ0KCQljMCwwLDAsMCwwLDBMOTUuOCw2LjlMOTUuOCw2Ljl6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwNyw0LjlDMTA3LDQuOSwxMDcsNC45LDEwNyw0LjljLTAuMi0wLjQtMC43LTAuOS0xLjktMC45Yy0xLjIsMC0yLjUsMC41LTIuNiwwLjZjLTMuMiwxLjMtMTgsOS4xLTE4LDkuMQ0KCQlsLTMuNi0xLjljLTAuMS0wLjEtMC4yLTAuMS0wLjMsMEw3OC4xLDEzYy0wLjEsMC4xLTAuMiwwLjItMC4yLDAuM2MwLDAuMSwwLDAuMiwwLjEsMC4zbDYuMSw1LjNjMC4xLDAuMSwwLjMsMC4xLDAuNCwwbDYtMy4xDQoJCWwwLjksNi40YzAsMC4xLDAuMSwwLjIsMC4yLDAuM2MwLjEsMCwwLjEsMCwwLjIsMGMwLjEsMCwwLjEsMCwwLjIsMGMwLjYtMC4zLDEtMC42LDEuNC0wLjhjMC40LTAuMiwwLjgtMC40LDEuNS0wLjgNCgkJYzAuMSwwLDAuMS0wLjEsMC4yLTAuMmw0LjMtOS41bDQuNC0yLjNDMTA1LjcsNy45LDEwNy42LDYuMywxMDcsNC45TDEwNyw0Ljl6Ii8+DQo8L2c+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOC41LDI0LjVjLTQuMSwwLTcuNSwzLjQtNy41LDcuNWMwLDUuOSw2LjgsMTIsNy4xLDEyLjJjMC4xLDAuMSwwLjMsMC4yLDAuNCwwLjJjMC4xLDAsMC4zLTAuMSwwLjQtMC4yDQoJYzAuMy0wLjMsNy4xLTYuMyw3LjEtMTIuMkMxNS45LDI3LjksMTIuNiwyNC41LDguNSwyNC41eiBNOC41LDM2LjJjLTIuMywwLTQuMi0xLjktNC4yLTQuMmMwLTIuMywxLjktNC4yLDQuMi00LjJzNC4yLDEuOSw0LjIsNC4yDQoJQzEyLjYsMzQuMywxMC44LDM2LjIsOC41LDM2LjJ6Ii8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzguNSw0MS41aDEuMmMwLjQsMCwwLjctMC4zLDAuNy0wLjdWMjcuOWMwLTAuOS0wLjctMS43LTEuNy0xLjdIMzV2LTFoLTQuM3YxSDI3Yy0wLjksMC0xLjcsMC43LTEuNywxLjd2MTIuOQ0KCWMwLDAuNCwwLjMsMC43LDAuNywwLjdoMS4ybC00LjgsMy43aDMuMWwzLjgtMy43aDcuMWwzLjgsMy43aDMuMUwzOC41LDQxLjVMMzguNSw0MS41eiBNMzYuNCwzOS40YzAtMC42LDAuNS0xLDEtMWMwLjYsMCwxLDAuNSwxLDENCgljMCwwLjYtMC41LDEtMSwxQzM2LjgsNDAuNCwzNi40LDM5LjksMzYuNCwzOS40eiBNMjguMyw0MC40Yy0wLjYsMC0xLTAuNS0xLTFjMC0wLjYsMC41LTEsMS0xczEsMC41LDEsMQ0KCUMyOS40LDM5LjksMjguOSw0MC40LDI4LjMsNDAuNHogTTI3LjQsMzUuMWMtMC4yLDAtMC4zLTAuMi0wLjMtMC4zdi02LjVjMC0wLjIsMC4xLTAuMywwLjMtMC4zaDExYzAuMiwwLDAuMywwLjEsMC4zLDAuM3Y2LjUNCgljMCwwLjItMC4xLDAuMy0wLjMsMC4zQzM4LjMsMzUuMSwyNy40LDM1LjEsMjcuNCwzNS4xeiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTUzLjUsMjUuM2MzLjMsMCw2LjYsMCw5LjksMGMwLDEuMywwLDIuNSwwLDMuOGMwLDAuMiwwLDAuMiwwLjIsMC4yYzEuOCwwLDMuNywwLDUuNSwwYzAuMSwwLDAuMSwwLDAuMiwwDQoJYzAsNC43LDAsOS4zLDAsMTMuOWMwLjMsMCwwLjcsMCwxLDBjMCwwLjcsMCwxLjMsMCwyYy02LDAtMTEuOSwwLTE3LjksMGMwLTAuNywwLTEuMywwLTJjMC4zLDAsMC43LDAsMSwwDQoJQzUzLjUsMzcuMiw1My41LDMxLjIsNTMuNSwyNS4zTDUzLjUsMjUuM3ogTTYxLjQsMzkuMmMtMiwwLTQsMC02LDBjMCwxLjMsMCwyLjcsMCw0YzIsMCw0LDAsNiwwQzYxLjQsNDEuOSw2MS40LDQwLjYsNjEuNCwzOS4yeg0KCSBNNjUuNCwzOS4yYzAsMS4zLDAsMi42LDAsMy45YzAuNywwLDEuNCwwLDIsMGMwLTEuMywwLTIuNiwwLTMuOUM2Ni44LDM5LjIsNjYuMSwzOS4yLDY1LjQsMzkuMnogTTU5LjQsMjcuM2MwLDAuNywwLDEuMywwLDINCgljMC42LDAsMS4zLDAsMS45LDBjMCwwLDAuMS0wLjEsMC4xLTAuMmMwLTAuMywwLTAuNywwLTFjMC0wLjMsMC0wLjYsMC0wLjhDNjAuOCwyNy4zLDYwLjEsMjcuMyw1OS40LDI3LjN6IE02MS41LDMzLjINCgljMC0wLjYsMC0xLjMsMC0xLjljMCwwLTAuMS0wLjEtMC4yLTAuMWMtMC4zLDAtMC42LDAtMC45LDBjLTAuMywwLTAuNiwwLTEsMGMwLDAuNywwLDEuMywwLDJDNjAuMSwzMy4yLDYwLjgsMzMuMiw2MS41LDMzLjINCglMNjEuNSwzMy4yeiBNNTUuNCwzNS4yYzAsMC42LDAsMS4zLDAsMS45YzAsMCwwLjEsMC4xLDAuMSwwLjFjMC4zLDAsMC41LDAsMC44LDBjMC4zLDAsMC43LDAsMSwwYzAtMC43LDAtMS4zLDAtMg0KCUM1Ni44LDM1LjIsNTYuMSwzNS4yLDU1LjQsMzUuMnogTTY1LjQsMzUuM2MwLDAuNywwLDEuMywwLDJjMC4xLDAsMC4xLDAsMC4xLDBjMC42LDAsMS4xLDAsMS43LDBjMC4xLDAsMC4yLDAsMC4yLTAuMg0KCWMwLTAuNiwwLTEuMSwwLTEuN2MwLDAsMC0wLjEsMC0wLjFDNjYuNywzNS4zLDY2LjEsMzUuMyw2NS40LDM1LjN6IE01Ny40LDI3LjNjLTAuNywwLTEuMywwLTIsMGMwLDAuNywwLDEuMywwLDJjMC43LDAsMS4zLDAsMiwwDQoJQzU3LjQsMjguNiw1Ny40LDI3LjksNTcuNCwyNy4zeiBNNTcuNCwzMS4yYy0wLjcsMC0xLjMsMC0yLDBjMCwwLjcsMCwxLjMsMCwyYzAuNywwLDEuMywwLDIsMEM1Ny40LDMyLjYsNTcuNCwzMS45LDU3LjQsMzEuMnoNCgkgTTY1LjQsMzEuMmMwLDAuNywwLDEuMywwLDJjMC43LDAsMS4zLDAsMiwwYzAtMC43LDAtMS4zLDAtMkM2Ni43LDMxLjIsNjYuMSwzMS4yLDY1LjQsMzEuMnogTTU5LjQsMzcuMmMwLjcsMCwxLjMsMCwyLDANCgljMC0wLjcsMC0xLjMsMC0yYy0wLjcsMC0xLjMsMC0yLDBDNTkuNCwzNS45LDU5LjQsMzYuNiw1OS40LDM3LjJ6Ii8+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTYsMjkuMmwtNS43LTAuM2MtMC4xLDAtMC4xLDAtMC4yLDBMODcsMzAuNmMtMC4xLDAuMS0wLjIsMC4xLTAuMiwwLjJzMCwwLjIsMC4xLDAuM2wxLjYsMS45YzAsMCwwLDAsMCwwDQoJCUw5NiwyOS4yTDk2LDI5LjJ6Ii8+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEwNy4yLDI3LjJDMTA3LjIsMjcuMiwxMDcuMiwyNy4xLDEwNy4yLDI3LjJjLTAuMi0wLjQtMC43LTAuOS0xLjktMC45Yy0xLjIsMC0yLjUsMC41LTIuNiwwLjYNCgkJYy0zLjIsMS4zLTE4LDkuMS0xOCw5LjFMODEuMSwzNGMtMC4xLTAuMS0wLjItMC4xLTAuMywwbC0yLjUsMS4zYy0wLjEsMC4xLTAuMiwwLjItMC4yLDAuM2MwLDAuMSwwLDAuMiwwLjEsMC4zbDYuMSw1LjMNCgkJYzAuMSwwLjEsMC4zLDAuMSwwLjQsMGw2LTMuMWwwLjksNi40YzAsMC4xLDAuMSwwLjIsMC4yLDAuM2MwLjEsMCwwLjEsMCwwLjIsMGMwLjEsMCwwLjEsMCwwLjIsMGMwLjYtMC4zLDEtMC42LDEuNC0wLjgNCgkJYzAuNC0wLjIsMC44LTAuNCwxLjUtMC44YzAuMSwwLDAuMS0wLjEsMC4yLTAuMmw0LjMtOS41bDQuNC0yLjNDMTA1LjksMzAuMiwxMDcuOCwyOC42LDEwNy4yLDI3LjJMMTA3LjIsMjcuMnoiLz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat;margin-right: 5px;display: inline-block;}
.js_booking_engine .data li .aff-loc-airport{background-position: -79px 0;}
.js_booking_engine .data li .aff-loc-hotel { background-position: -47px 1px;}
.js_booking_engine .data li {display: flex;flex-direction: row;padding:10px;}
.js_booking_engine .location-item.active {background-color: #fff;}
.js_booking_engine .sc-field.formToggleInc label {display: inline;cursor: pointer;}
.js_booking_engine .data ul {padding: 0;margin: 0;list-style-type: none;}
.js_booking_engine .data li aff-country {color: #999;font-size: 13px !important;display: inline-block;}
.js_booking_engine #sc-box .sc-dates-search, .data ul li span {display: inline-block;width: 100%;}
.js_booking_engine .data li div {overflow: hidden;display: inline-block;margin-left: 12px;width: calc(100% - 73px);}
/* == End JS Booking Engine == */



/* Payout  */
.aff_payout_terms{font-size: 13px;line-height: 1.4;color: #555;}
.aff_earning_payout p.mb-0{font-size:14px; line-height:32px; color:#64738C;}
.aff_earning_payout{padding:15px 20px;}
.afx_payout_page .dropdown-toggle{border:none; background:no-repeat;}
.afx_payout_page .dropdown-toggle::after{border:none;}
.afx_payout_page .content-wrapper.payout{padding:30px 20px;}
.aff_payment_threshold{padding:20px 30px; background:#E3E8FE;}
.earning-month h3{font-size:24px; color:#05004E; font-weight:600; line-height:32px;}
.afx_payout_page .dues h3, .afx_payout_page .total h3{font-size:20px; font-weight:400; color:#05004E;}
.afx_payout_page #dualRingChart{max-width:200px; max-height:220px;}
.afx_payout_page .modal-dialog .modal-content{border-radius:16px; background-color:#fff;}
.afx_payout_page .modal-dialog .modal-header{padding:12px 24px; border-bottom:1px solid rgba(0, 0, 0, 0.06);}
.afx_payout_page .modal-dialog .modal-title{position:relative; font-size:20px; font-weight:600; line-height:1.35; padding:19px 0 19px 66px;}
.afx_payout_page .modal-dialog .modal-title svg{position:absolute; left:0; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.afx_payout_page .modal-dialog .modal-header .btn-close{background-image:none; padding:0 5px 10px 0; opacity:1; outline:none; box-shadow:none;}
.afx_payout_page .modal-dialog .modal-body{padding:20px 24px; color:#333333; line-height:1.6;}
.afx_payout_page .modal-dialog .modal-body p{display:block; padding:4px 0; font-weight:500; color:#333333; font-size:16px; margin:0;}
.afx_payout_page .modal-dialog .modal-body p span{font-weight:normal;}
.afx_payout_page .modal-dialog .modal-body .total_pay{margin-top:10px;}
.afx_payout_page .modal-dialog .modal-footer{border:none; padding:21px 24px 32px; border-top:1px solid rgba(0, 0, 0, 0.06);}
.afx_payout_page .modal-dialog .modal-footer .btn-secondary{width:50%; background-color:#fff; border-radius:6px; border:1px solid #D5D7DA; font-size:14px; padding:12px 15px; color:#333333; font-weight:600; margin:0;}
.afx_payout_page .modal-dialog .modal-footer .btn-secondary:hover{background-color:#05448b; color:#fff; font-weight:400;}
.afx_payout_page .modal-dialog .modal-body .afx-blue-btn{padding:12px 40px; font-size:14px;}

.afx_payout_page .modal-dialog .modal-footer .afx-blue-btn{width:calc(50% - 12px); margin:0 0 0 12px; border: 1px solid #005BC0;}
.afx_payout_page .modal-dialog .modal-footer .afx-blue-btn:hover{border-color:#05448b;}

@media only screen and (max-width: 1281px) and (min-width:1200px){
.afx_payout_page .aff_payment_threshold{padding:20px 15px;}
}
@media only screen and (max-width: 1199px){
.afx_payout_page .aff_payment_threshold{margin-top:18px;}
.afx_payout_page .quick_booking_report.rounded-4.mt-4{margin-top:2.5rem;}
}

@media only screen and (max-width: 767px){
.afx_payout_page .content-wrapper.payout{padding:20px 0px;}
}


@media (min-width: 768px) {
.sidebar-icon-only .navbar .navbar-brand-wrapper {width:70px;gap:0; padding:0;}
.sidebar-icon-only .navbar .navbar-brand-wrapper .brand-logo, .navbar .navbar-brand-wrapper .navbar-brand.brand-logo-mini {display:none;}
.sidebar-icon-only .navbar .navbar-brand-wrapper .brand-logo-mini {display:inline-block;margin-left: 11px;}
.sidebar-icon-only .navbar .navbar-menu-wrapper {width:calc(100% - 130px);}
.sidebar-icon-only .sidebar {width:70px; height:100%;overflow: unset;}
.sidebar-icon-only .sidebar .nav {overflow:visible; margin:0; border:0; min-width:auto;}
.sidebar-icon-only .sidebar .nav span.menu-title{font-size:0;}

.sidebar-icon-only .sidebar .nav .nav-item {position:relative; padding:0;}
.sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-title, .sidebar-icon-only .sidebar .nav .nav-item .nav-link .badge, .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-sub-title {opacity:0;}
.sidebar-icon-only .sidebar .nav .nav-item .nav-link i {display: none;}
.sidebar .nav.sub-menu li.nav-item:last-child {margin-bottom: 0px;}
.sidebar .nav.sub-menu li.nav-item {margin-bottom: 6px;}
.sidebar-icon-only .sidebar .nav .nav-item .collapse, .sidebar-icon-only .sidebar .nav .nav-item .collapsing {position: absolute;z-index: 9;left: 72px;background: #fff;top: 0;transition: none;}
.sidebar .nav.sub-menu { padding: 0px 20px 0px 26px; margin-top: 4px; margin-bottom: 0px;}
.sidebar-icon-only .sidebar .nav.sub-menu::after{width:0;}
}

@media (max-width: 1400px) {
    
.dashboard_quick_view strong {font-size: 20px;}
.aff_earning_payout p.mb-0 {font-size: 12px;line-height:20px;}
.earning-month h3 {font-size: 20px;line-height: 28px;}
.afx_payout_page .dues h3, .afx_payout_page .total h3 {font-size: 18px;}

}

@media (max-width: 1080px) {
body #sc-box .subMitBtn input[type=submit] {padding: 16px 60px;font-size: 18px;}
.profile-tabs {display: flex!important;}
body.sidebar-icon-only .vc_channels > div {flex: 0 0 48.9%;}
body .vc_channels > div {flex: 0 0 48.4%;}
}
@media (max-width: 991px) {
.signup_left_section {padding: 50px 20px 20px !important;}
body .verification-section .d-flex.align-items-center.gap-3 {flex-wrap: wrap;}
body.sidebar-icon-only .verification-section .d-flex.align-items-center.gap-3 {flex-wrap: nowrap;}
h1 {font-size: 22px;}
.sidebar .nav.sub-menu {padding: 0px 30px 0px 26px;}
}

@media (max-width: 767px) {
body.sidebar-icon-only .row.dashboard_quick_view .col-12 {flex: 0 0 auto;width: 50%;}
body.sidebar-icon-only .quick_booking_report {margin-top: 0px;}
.quick_booking_report {margin-top: 20px;}
.row.dashboard_quick_view .col-12 {flex: 0 0 auto;width: 100%;}
body .vc_channels > div {flex: 0 0 100%;}
body.sidebar-icon-only .vc_channels > div {flex: 0 0 48.7%;}

body.sidebar-icon-only ul.nav.flex-column.sub-menu {width: 196px;border: none;padding-top: 0;padding-bottom: 0;}
.profile-avatar {width: 100px;height: 100px;}
.login_page .border, section.signup_page .border {border: none !important;}
body.sidebar-icon-only .vc_channels > div {flex: 0 0 100%;}
ul.nav.flex-column.sub-menu li.nav-item {margin-bottom: 0;}
.sidebar .nav.sub-menu {margin-bottom: 0;}
.sidebar {max-height: calc(0px + 100vh);}
.dropdown {position: static;}
.dropdown-menu[data-bs-popper] {box-shadow: 0 5px 10px rgba(30,32,37,.12);border: none;top: 70px;}
.login_page .form-floating input {width: 100%;}
.sidebar, .navbar-brand.brand-logo {display: none;}
.sidebar-icon-only .sidebar {display: block; box-shadow: 0 4px 8px 0 rgb(0 0 0 / 0%), 0 6px 20px 0 rgb(0 0 0 / 8%);}
.navbar .navbar-brand-wrapper {width: 100%;padding: 10px 2px 10px 10px;}
.navbar .navbar-brand-wrapper .navbar-brand{margin-right:5px;}
.navbar .navbar-brand-wrapper {gap: 0;}
.content-wrapper {width: calc(100% - 0px);padding: 20px 10px;}
.sidebar-icon-only .content-wrapper {width: 100%;}
.quick_booking_report, .news_update, .performance_report {padding: 10px;}
h2 {font-size: 15px;line-height: 20px;}
.quick_booking_report .btn, .performance_report .btn {font-size: 12px;padding: 5px 10px;}
.performance_report {margin-bottom:20px;}
h1 {font-size: 16px;}
.nav-profile .dropdown-toggle::after {height: 8px;width: 8px;}
.navbar .navbar-menu-wrapper {padding: 0 5px;width: calc(100% - 95px);}
.navbar-brand img {width: 40px;}
.vc_channels > div {flex: 1 1 100%;}
}