body {
    padding:0;
    margin:0;
}

.inner-wrap .poweredbysty {
    font-size: 0.8em;
    padding: 10px 10px 25px 10px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    max-width: 1200px;
    margin:0 auto;
    background:white;
}

/* :root {
    --font-family: "Ubuntu", serif;
    --font-color: #0d355a;
    --font-size: 16px;
    --navbar-bg-color: #00355b;
    --button-color: #d78b28;
    --button-hover-color: #d78b28;
    --button-font-color: #white;
    --button-font-hover-color: white;
    --slider-arrows-color: #00355b;
    --booking-tile-color: #d78b28;
    --booking-tile-font-color: white;
    --selected-date-bg-color: #d78b28;
    --selected-date-font-color: white;
    --banner-bg-color: #00355b;
    --banner-bg-font-color: white;
    --booking-time-bg-color: #00355b;
    --booking-time-font-color: white;
    --link-color: #d78b28;
}

body {
    font-family: var(--font-family) !important;
    color: var(--font-color) !important;
    font-size: var(--font-size) !important;
}

button, .btn.btn-primary, .BoxButtonBottom, .mod-button.btnEnabled, .result-time .mod-button, .dining-confirm-submit-reservation .mod-button, .onlinestore-wpr .orderahead-container .buttons .black.button, .onlinestore-wpr .items-add-update-btn .black.button, .resp-container-online-ordering .cart-counter, .hotel-wpr .button-find-rooms input, .hotel-wpr .update-room-button input, .hotel-wpr .button-book-room input, .hotel-wpr .button-member-change-room input, .hotel-wpr .button-makereservation input, .hotel-wpr .printbutton, .hotel-wpr .makeanother {
    background-color: var(--button-color) !important;
    color: var(--button-font-color) !important;
}

button:hover, .onlinestore-wpr .orderahead-container .buttons .black.button:hover, .onlinestore-wpr .items-add-update-btn .black.button:hover, .hotel-wpr .button-find-rooms input:hover, .hotel-wpr .update-room-button input:hover, .hotel-wpr .button-book-room input:hover, .hotel-wpr .button-member-change-room input:hover, .hotel-wpr .button-makereservation input:hover, .hotel-wpr .printbutton:hover, .hotel-wpr .makeanother:hover {
    background-color: var(--button-hover-color) !important;
    color: var(--button-font-hover-color) !important;
}


a, .Roster.ModuleBody a .FullName, .Roster.ModuleBody a.Info-Text, .RosterSave, .Icon-Link, .fullcalendar .fc-title, .hotel-wpr .dataItem.form-group .dropdown::after, .hotel-wpr .dataItem.form-group .datepicker::after {
    color: var(--link-color) !important; 
}

svg, svg.icon-edit, svg.icon-edit, svg.icon-card, svg.icon-notes, svg.icon-print, i, .events-filter img, .fullcalendar .eventIcon {
    color: var(--font-color) !important;
}

.statements [class^="icon-"] {
    fill: var(--font-color) !important;
}

select, input{
    font-family: var(--font-family) !important;
}

.navbar.navbar-custom.dark, nav-header .ModuleNavigation, statements-header .ModuleNavigation, .hotel-wpr .masterMenuxx ul {
    background-color: var(--navbar-bg-color) !important; 
    font-family: var(--font-family) !important;
}

.navbar.navbar-custom.dark ul.nav li.active {
    color: var(--link-color) !important;
}

.navbar.navbar-custom.dark ul.nav li {
    color: var(--link-color) !important;
    font-family: var(--font-family) !important;
}

.SearchBox .SearchInput input, .SearchBox .SearchBy select{
    font-family: var(--font-family) !important;
    color: var(--font-color) !important;
}

.date-selector .next, .date-selector .prev {
    background-color: white !important;
}
.date-selector .next:before, .date-selector .prev:before {
    color: var(--slider-arrows-color) !important;
}

.date-selector .items .item {
    color: var(--font-color) !important;
}

.date-selector .items .item.date-selected {
    color: var(--button-font-hover-color) !important;
    background-color: var(--selected-date-bg-color) !important;
}

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active:active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active, .calendar-month-wpr .date-picker-month .datepicker table tr .month.focused.active, .calendar-month-wpr .date-picker-month .datepicker table tr .year.focused.active {
    color: var(--selected-date-font-color) !important;
    background-color: var(--selected-date-bg-color) !important;
}

.dropdown-multiselect-wpr .dropdown .dropdown-multiselect .dropdown-menu span, .dropdown-multiselect-wpr .dropdown .dropdown-multiselect .dropdown-menu a, .multiSelect button, .multiSelect .helperButton, .multiSelect .multiSelectItem{
    color: var(--font-color) !important;
}

.dropdown-multiselect-wpr .dropdown .dropdown-multiselect .dropdown-toggle, .multiSelect button, .mybookings-wpr .booking-sync-wpr .sync-button{
    background-color: inherit !important;
    font-family: var(--font-family) !important;
    color: var(--link-color) !important;
}

.teesheet-leftcol .time, .teesheet-leftcol.time, .bookings-wpr .tabset-wpr .navbar-nav .active {
    background: var(--booking-tile-color) !important;
    color: var(--booking-tile-font-color) !important;
}

.bookings-wpr .tabset-wpr .navbar-nav .active{
    border-bottom-color: var(--booking-tile-color) !important;
}

.fw-banner {
    background-color: var(--banner-bg-color);
    color: var(--banner-bg-font-color);
}

.modal-overlay-wpr .modal-dialog .modal-footer .cta {
    background-color: var(--button-color) !important;
    color: var(--button-font-color) !important;
}

.booking-wpr .content .section-2 .row.time-selected {
    background-color: var(--booking-time-bg-color) !important;
    color: var(--booking-time-font-color) !important;
}

.courts-wpr, .teetimes-wpr, .appointments-wpr, .Roster.ModuleBody, .statements.ModuleBody, .dining.ModuleBody, .events-wpr, .onlineclass-wpr, .onlinestore-wpr, .public-teesheet-wpr, .mybookings-wpr, .bookings-wpr, .hotel-wpr, .hotel-wpr .MasterTable_Default  {
    font-family: var(--font-family) !important;
    color: var(--font-color) !important;
}

.courtsheet-scheduler .courtSheet-wrapper .slick-prev, .courtsheet-scheduler .courtSheet-wrapper .slick-next {
    background-color: white !important;
}
.courtsheet-scheduler .courtSheet-wrapper .slick-next:before, .courtsheet-scheduler .courtSheet-wrapper .slick-prev:before {
    color: var(--slider-arrows-color) !important;
}

.courtsheet-scheduler .court-col .flex-row .court-times .end-time {
    color: var(--font-color) !important;
}

.courtsheet-scheduler .court-col .court-name {
    color: var(--font-color) !important;
}

.courtsheet-scheduler .court-col .flex-row.court-na .court-times {
    background-color: var(--booking-tile-color) !important;
    color: var(--booking-tile-font-color) !important;
}

.courtsheet-scheduler .court-col .flex-row.court-na .end-time {
    color: var(--booking-tile-font-color) !important;
}

.courtsheet-scheduler .addToWaitList span {
    background-color: var(--button-color) !important;
    color: var(--button-font-color) !important;
}

.dining.ModuleBody .datepickerui, .dining.ModuleBody .info-data i, .dining.ModuleBody select, .mod-link, .events-filter span, .events-sync .sync-button, .onlineClass-filter span, .onlineclass-wpr .view-screen-clickable-avail-date, .onlinestore-wpr select, .onlinestore-wpr .dropdown:after, .onlinestore-wpr .calendar-input .datepickerui, .hotel-wpr .dataItem select, .hotel-wpr .dataItem.form-group .datepicker input {
    color: var(--link-color) !important;
}

.Roster.ModuleBody .Info-Text, .Roster.ModuleBody .FullName, .dining.ModuleBody select option, .dining-confirm-left .booking-info .info-data, add-dining-reservation .add-dining-reservation .dining-member-details .details .name, .dining.ModuleBody .completingReservationText, .events-search input, .fullcalendar h2, .onlinestore-wpr select option, .onlinestore-wpr .orderahead-overall-padding span, .onlinestore-wpr .order-ahead-future-switch, .onlinestore-wpr .span-item-price span, .onlinestore-wpr .items-name h3, .booking-wpr .text-center span, .bookings-wpr .tabset-wpr .navbar-nav li, .hotel-wpr .dataItem option, .hotel-wpr .GridRow_Default td, .hotel-wpr .GridAltRow_Default td{
    color: var(--font-color) !important;
}

.fc-header-toolbar h2, .onlinestore-wpr .store-only-name h1, .onlinestore-wpr h1, .onlinestore-wpr h2, .onlinestore-wpr h3, .hotel-wpr #Menu1 a{
    font-family: var(--font-family) !important;
}

.fullcalendar .fc-header-toolbar button{
    background-color: inherit!important;
    color: var(--link-color) !important;
}

.fullcalendar .fc-header-toolbar button:hover{
    background-color: inherit!important;
    color: var(--link-color) !important;
}

.fullcalendar .fc-header-toolbar button.fc-state-active{
    border-bottom-color: var(--link-color) !important;
}

.hotel-wpr .SelectedRow_Default td a, .hotel-wpr .GridHeader_Default a{
    color: white!important;
} */