a {
    color: #f15925;
    text-decoration: none;
}
.panel-blue .panel-heading.panel-collapsed, .panel-info .panel-heading.panel-collapsed {
    background: #33b5e5;
    background-color: #33b5e5;
    border-radius: 6px;
    border-color: #33b5e5;
    border: 1px solid #33b5e5;
    color: #ffffff;
}

.panel-blue .panel-heading, .panel-info .panel-heading {
    border-color: #33b5e5;
    color: white;
    background-color: #33b5e5;
}

form label {
    color: #686868;
}

.checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #fff;
    border: 2px solid #f15925;
}

.checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #f15925;
}

.checkbox label::before {
    border: 2px solid #f15925;
    top: 3px;
}

.ms-selectable i.fa.fa-search.search-icon-input {
    color: #f15925;
}

.ms-container::before, .ms-container:after {
    color: #f15925;
}

.ms-container .ms-selectable li.ms-hover, .ms-container .ms-selection li.ms-hover {
    background: #33b5e5;
}

.btn-success, .btn-success.disabled {
    background: #00C851;
    border: 2px solid #00C851;
}

.btn-success i, .btn-success.disabled i {
    color: #ffffff;
}
.btn-success:hover i, .btn-success.disabled:hover i {
    color: #00C851;
}

.btn-primary.btn-outline {
    border: 2px solid #f15925;
    color: #f15925;
}
.btn-primary.btn-outline:hover {
    border: 2px solid #f15925;
    background: #f15925;
    color: #ffffff;
}
.btn-primary, .btn-primary.disabled {
    background: #f15925;
    border: 2px solid #f15925;
}
.btn-primary:hover, .btn-primary.disabled:hover, .btn-primary:focus, .btn-primary.disabled:focus, .btn-primary.focus, .btn-primary.disabled.focus {
    opacity: 0.8;
    background: #f15925;
    border: 2px solid #f15925;
}
.btn-success.btn-outline {
    color: #00C851;
}
.btn-success:hover, .btn-success.disabled:hover {
    border: 2px solid #00C851;
    color: #00C851;
    background: #ffffff;
}
.btn-success.btn-outline:hover, .btn-success.btn-outline:focus, .btn-success.btn-outline.focus {
    background: #00C851;
    color: #ffffff;
}
.btn-success.btn-outline i {
    color: #00C851;
}
.btn-group ul.dropdown-menu li a:hover {
    color: #ffffff;
    background: #8f9093;
}
#wsSaveInterval > button.btn-off:hover, #wsSaveInterval > button.btn-off:focus, #wsSaveInterval > button.btn-off:active {
    background: #00C851 !important;
    color: #ffffff !important;
    border: 2px solid #00C851 !important;
}
#wsSaveInterval.btn-group ul.dropdown-menu {
    border-radius: 8px;
    background: #fff;
    box-shadow: 0px 20px 32px 0px rgba(73, 82, 97, 0.50) !important;
}
#wsSaveInterval.btn-group ul.dropdown-menu li a {
    color: #686868;
}
#wsSaveInterval.btn-group ul.dropdown-menu li a:hover {
    color: #ffffff;
    background: #8f9093;
}
.modal-footer .btn-default {
    border: 2px solid #aaacad;
    color: #666768;
}
.modal-footer .btn-default:hover, .modal-footer .btn-default:focus, .modal-footer .btn-default:active {
    border: 2px solid #aaacad;
    background: #aaacad;
    color: #ffffff;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    border: 2px solid #f15925;
    background: #f15925;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover, .btn-primary.focus, .btn-primary:focus {
    color: #ffffff;
    background: #f15925;
}





table.table > thead > tr > th {
    background: #f15925 !important;
}

table.dataTable > thead > tr > th:nth-child(2n + 1) {
    background: #f8ac92 !important;
}
table tbody tr td:last-child > div > button.btn-off:hover, table tbody tr td:last-child > div > button.btn-off:focus, table tbody tr td:last-child > div > button.btn-off:active, table tbody tr td:last-child > button.btn-off:hover, table tbody tr td:last-child > button.btn-off:focus, table tbody tr td:last-child > button.btn-off:active {
    background: none !important;
    color: #4F535E !important;
    border: 2px solid #4F535E !important;
}
table tbody tr td:last-child > div > .btn.btn-off:hover i, table tbody tr td:last-child > div > .btn.btn-off:focus i, table tbody tr td:last-child > div > .btn.btn-off:active i, table tbody tr td:last-child > div > .btn.btn-off.disabled:hover i, table tbody tr td:last-child > .btn.btn-off:hover i, table tbody tr td:last-child > .btn.btn-off:focus i, table tbody tr td:last-child > .btn.btn-off:active i, table tbody tr td:last-child > .btn.btn-off.disabled:hover i {
    color: #4F535E;
}
table tbody tr td:last-child > div > ul.dropdown-menu {
    border-radius: 8px;
    background: #fff;
    box-shadow: 0px 20px 32px 0px rgba(73, 82, 97, 0.50) !important;
}
table tbody tr td:last-child > div > ul.dropdown-menu li a, table tbody tr td:last-child > div > ul.dropdown-menu li button {
    color: #383B43;
}
table tbody tr td:last-child > div > ul.dropdown-menu li a:hover, table tbody tr td:last-child > div > ul.dropdown-menu li button:hover {
    color: #ffffff;
    background: #f8ac92;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #f15925;
    border-color: #f15925;
}
.dataTables_wrapper.form-inline.dt-bootstrap > div:first-child label {
    color: #686868;
}
div.dataTables_wrapper div.dataTables_info {
    color: #686868;
}
.bg-title .breadcrumb a:hover, .bg-title .breadcrumb .active {
    color: #f15925;
}
.outed-nav-tabs nav ul li.tab-current a {
    color: #f15925;
}
.outed-nav-tabs nav ul li.tab-current a:hover {
    color: #ffffff !important;
}
.outed-nav-tabs nav ul li a {
    background: #33b5e5;
}
.outed-nav-tabs nav ul li a:hover {
    background: #33b5e5;
}

form input + label, form select + label, form label:has(+ input), form label:has(+ select) {
    color: #686868;
}
form[data-form-wizard] .custom-tabs li a {
    background: #33b5e5;
}
form[data-form-wizard] .custom-tabs li a:hover {
    background: #f15925;
    color: #fff !important;
}
form[data-form-wizard] .custom-tabs li.active a {
    color: #f15925;
}
.form_wizard .custom-tabs li.tab-current a:hover {
    color: #f15925 !important;
    background: #ffffff !important;
}

.checkbox-danger input[type="checkbox"]:checked + label::before {
    background-color: #ff4444;
    border-color: #ff4444;
}
section#ratings .data-source-options input[type="radio"]:checked + label {
    background-color: #f15925;
}
input[type="radio"]:checked + label::before {
    border-color: #f15925 !important;
}
input[type="radio"]:checked + label::after {
    background-color: #f15925 !important;
}
input[type="radio"] + label::before {
    border-color: #f15925 !important;
}
section#ratings li.nav-item.active a, section#ratings li.nav-item.active a {
    background: #ffffff;
    color: #f15925;
}
section#ratings li.nav-item a, section#ratings li.nav-item a {
    background: #f15925;
    border-left: 2px solid #f15925;
    border-top: 2px solid #f15925;
}
section#ratings li.nav-item a:before {
    background: #f15925;
    border-top: 2px solid #f15925;
}
.ag-header {
    background: #2b2b2b !important;
}
.ag-bootstrap .ag-floating-top .ag-row, .ag-bootstrap .ag-floating-bottom .ag-row {
    background: #f15925 !important;
}
.worksheet-grid .ag-bootstrap .ag-pinned-left-floating-top .ag-row .ag-cell:nth-child(2) {
    background: #f8ac92 !important;
    text-align: center !important;
    color: #000;
}
.ag-icon-checkbox-unchecked {
    display: inline-block;
    width: 12px !important;
    height: 12px !important;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMDAwIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48L2c+PC9zdmc+) center no-repeat !important;
    background-size: 12px 12px !important;
    -webkit-filter: "initial";
    filter: "initial";
}
.ag-icon-checkbox-checked {
    display: inline-block;
    width: 12px !important;
    height: 12px !important;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgcng9IjEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNhIi8+PHJlY3Qgc3Ryb2tlPSIjMDAwIiB4PSIuNSIgeT0iLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgcng9IjEiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik05IDNMNiA4LjVsLTIuNS0yIi8+PC9nPjwvc3ZnPg==) center no-repeat !important;
    background-size: 12px 12px !important;
    -webkit-filter: "initial";
    filter: "initial";
}
.ag-bootstrap .ag-row-selected {
    background-color: rgba(241, 89, 37, 0.7) !important;
}
.ag-bootstrap .ag-menu-option-active {
    background: #f8ac92 !important;
}
.modal-header {
    color: #686868;
}
.modal-title {
    color: #686868;
}
#inbox-view #inbox_filter_button_menu .label {
    color: #f15925;
}

#page-content .buttons-header-box label:has(+ select) {
    color: #686868;
}
#page-content .buttons-header-box input[type="text"] + i.fa.fa-search {
    color: #f15925;
}
#wsSaveInterval .selected, #wsSaveInterval .selected:hover, #wsSaveInterval .selected:focus {
    background: #f8ac92;
}
.ms-container .ms-list {
    scrollbar-color: unset;
}
.cssload-speeding-wheel {
    width: 31px;
    height: 31px;
    margin: 0 auto;
    border: 2px solid #f15925;
    border-radius: 50%;
    border-left-color: transparent;
    border-right-color: transparent;
    animation: cssload-spin 425ms infinite linear;
    -o-animation: cssload-spin 425ms infinite linear;
    -ms-animation: cssload-spin 425ms infinite linear;
    -webkit-animation: cssload-spin 425ms infinite linear;
    -moz-animation: cssload-spin 425ms infinite linear;
}
.progress-bar-primary {
    background-color: #f15925 !important;
}
#new-avails .form_wizard .custom-tabs li.active a svg path {
    transition: all 0.5s;
    fill: #f15925;
}
#new-avails .form_wizard .custom-tabs li.active a svg path {
    transition: all 0.5s;
    fill: #f15925;
}
#new-avails .div .text-wrapper {
    color: #686868;
}
#new-avails .form_wizard .tab-content .content-space .tab-1 .text-wrapper {
    color: #686868;
}
#new-avails .form_wizard .tab-content .content-space .tab-2 .top-data-bar label, #new-avails .form_wizard .tab-content .content-space .tab-2 .flight_calendar_view .hiatus_weeks label,
#new-avails .form_wizard .tab-content .content-space .tab-2 .text-wrapper, #new-avails .form_wizard .tab-content .content-space .tab-3 .text-wrapper,
#new-avails .form_wizard .tab-content .content-space .tab-1 .text-wrapper-3 {
    color: #686868;
}
#new-avails .form_wizard .tab-content .content-space .tab-2 .flight_calendar_view .hiatus_weeks input[type="button"] {
    color: #33b5e5;
    border: 1px solid #33b5e5;
}
#new-avails .form_wizard .tab-content .content-space .tab-2 .flight_calendar_view .hiatus_weeks input[type="button"]:hover {
    background: #33b5e5;
    color: #ffffff;
}
#new-avails .form_wizard .tab-content .content-space .tab-1 .radio-primary input[type="radio"]:checked + label {
    background-color: #f15925;
    color: #ffffff;
}
#new-avails .form_wizard .custom-tabs li a {
    background: #33b5e5;
}
#new-avails .form_wizard .custom-tabs li a:hover {
    transition: all 0.5s;
    background: #f15925;
}
#new-avails .form_wizard .tab-content .content-space .tab-1 .buttons {
    background-color: #686868;
}
#flight_weeks_container::-webkit-scrollbar-thumb {
    border-radius: 6px !important;
    background-color: #686868 !important;
    background-image: none !important;
}
#flight_weeks_container::-webkit-scrollbar {
    width: 8px !important;
    background-color: #efefef !important;
    border-radius: 6px !important;
}

.header {
    min-height: 64px;
    height: 64px;
    border-top: 0;
    border-bottom: 0;
}
.header .frame a {
    padding: 19px 16px;
}
.header .frame a:hover {
    box-shadow: 0 2px 8.2px #222121;
}

.top_menu_options:hover,  .top_menu_options:active{
    background: #717171 !important;
    border: none !important;
    border-radius: 4px;
}

.btn-group ul.dropdown-menu li a {
    color: #383B43;
    margin: 10px;
    padding: 6px 16px;
    background: #F5F5F5;
    border: none;
}
.btn-group ul.dropdown-menu {
    border-radius: 4px;
}
.btn-group ul.dropdown-menu li a:hover {
    color: #ffffff;
    background: #33b5e5;
}

.header .welcome-avatar {
    width: 240px;
    height: 63px;
    padding: 4px 10px;
}
.header .welcome-avatar:hover {
    background: #ffffff;
}
.header .messages-welcome .welcome-avatar:hover .text-wrapper-2 {
    color: #383B43;
    transition: all 0.3s;
    cursor: pointer;
}
.header .messages-welcome ul.user-settings-sub-menu {
    right: 20px;
    /*top: 64px;*/
    width: 240px;
    background: #ffffff;
    height: 0;
    gap: 8px;
    justify-content: flex-start;
    top: -99999px;
}
.header .messages-welcome .welcome-avatar:hover ul.user-settings-sub-menu {
    padding: 15px 15px 15px 15px;
}

.messages-welcome ul.user-settings-sub-menu li {
    display: block;
    height: 28px;
    width: 100%;
}

.messages-welcome ul.user-settings-sub-menu li a {
    display: block;
    width: 100%;
    margin-bottom: 5px;
    padding: 8px 16px;
    color: #383B43;
    background: #F5F5F5;
}
.messages-welcome ul.user-settings-sub-menu li a:hover {
    color: #ffffff;
    background: #33b5e5;
}

.header .messages-welcome .welcome-avatar:hover ul.user-settings-sub-menu {
    height: 370px;
    top: 64px;
}
.content-wrapper #page-wrapper {
    background: #f1f2f7;
}

.dashboard-transiiton .text-wrapper {
    color: #54667A;
}

.dashboard-transiiton .frame-5, .dashboard-transiiton .frame-3, .dashboard-transiiton .div-wrapper {
    display: flex;
    flex-direction: column;
    width: 260px;
    align-items: flex-start;
    gap: 10px;
    padding: 0;
    position: relative;
    top: 8px;
    left: 8px;
    border-radius: 16px;
    box-shadow: 0px 10px 32px #c4c9ce;
    background: none;
    box-shadow: none;
    background-size: cover;
    background-position: 50% 50%;
}
.dashboard-transiiton .frame-6, .dashboard-transiiton .frame-4, .dashboard-transiiton .div {
    border-radius: 5px;
    border: 2px solid #ffffff !important;
    background: #ffffff;
}

.dashboard-transiiton .frame-6:hover, .dashboard-transiiton .frame-4:hover {
    border: 2px solid #e1e0e0 !important;
    transition: all 0.6s !important;
}

.dashboard-transiiton .text-wrapper-3 {
    color: #373b43;
}
.dashboard-transiiton .view-all i.fa, .dashboard-transiiton .create-new-avail i.fa{
    color: #f15925;
}

.dashboard-transiiton .view-all i.fa:hover, .dashboard-transiiton .create-new-avail i.fa:hover{
    color: #f15925;
}

.dashboard-transiiton .frame-2 {
    gap: 33px;
}

.dashboard-transiiton .layer, .dashboard-transiiton .layer-2 {
    text-align: center;
}
#page-content {
    background: #f5f5f5;
}
.header .LOGO {
    padding: 2px 32px 2px 10px;
    margin-left: -19px;
    background: #f15925;
}
.dashboard-transiiton .spot-attribution {
    gap: 13px;
}
