.kdp-form .slds-input,
.kdp-form .slds-input_faux {
    border: 0.125rem solid var(--color-border-01);
    border-radius: 0;
    caret-color: var(--color-maroon);
    font: var(--font-weight_strong) 1rem/1.3125rem var(--font-header);
    margin-bottom: 0.75rem; padding: 1.5rem 1rem 1rem 1rem;
    transition: 0.2s border-color ease-in-out;
}

.kdp-form .slds-input__icon-group_right { top: 2.125rem; }

.kdp-placeholder-form .slds-input::placeholder { color: grey !important; }

.kdp-form .slds-input::placeholder { color: transparent; }

.kdp-form .slds-input:focus, 
.kdp-form .slds-input:active {
    border-color: black;
    box-shadow: none;
}

.kdp-form .slds-form-element__help {
    font-family: var(--font-body);
    font-weight: normal;
    line-height: 1;
    position: relative;
    text-transform: none;
    top: -0.5rem;
}

.kdp-form .slds-has-error .slds-input,
.kdp-form .kdp-form_has-error .slds-form-element__control input { /* specifically for error on login attempt */
    border-color: var(--color-red_dark);
    box-shadow: none;
}

.kdp-form .slds-form-element > label, 
.kdp-form .slds-form-element .slds-dropdown-trigger > label {
    color: var(--color-grey-04);
    font-family: var(--font-header);
    font-weight: normal;
    padding: 0;
    position: absolute;
    text-transform: none;
    top: 0.25rem; left: 1.125rem;
    z-index: 1;
}

.kdp-form .slds-form-element > label > abbr[title] { color: var(--color-grey-04); }

.kdp-form .slds-checkbox.has-error .kdp-checkbox-error {
    color: var(--color-red);
    display: block !important;
    font-size: 0.75rem !important;
    line-height: 0.9375rem !important;
    text-transform: none !important;
}

.kdp-form .slds-checkbox .kdp-checkbox-error { display: none; }

.kdp-form .slds-checkbox_faux {
    border-radius: 0;
    border-width: 2px;
    box-shadow: none;
    margin-right: 1rem !important;
    min-width: 1.375rem !important; min-height: 1.375rem !important;
    text-transform: none !important;
}

.kdp-form .slds-checkbox.has-error .slds-checkbox_faux { border-color: var(--color-red) !important; }

.kdp-form .slds-checkbox__label > .slds-form-element__label {
    color: var(--color-grey-04);
    font: normal 0.75rem/1rem var(--font-body) !important;
    text-transform: none;
}

.kdp-form .slds-checkbox__label > .slds-form-element__label > a { font-weight: bold; }

.kdp-tab-group {
    font: var(--font-weight_strong) 0.875rem/1.875rem var(--font-header) !important;
    text-decoration: none !important;
    text-transform: uppercase;
}

.kdp-tab-group .slds-tabs_default__nav li {
    padding-left: 1.5rem; padding-right: 1.5rem;
    text-align: center;
}

.kdp-tab-group .slds-tabs_default__item.slds-is-active { color: var(--color-maroon); }
.kdp-tab-group .slds-tabs_default__item { color: var(--color-grey-04); }
.kdp-tab-group .slds-tabs_default__item:hover { color: var(--color-maroon_dark); }

.kdp-tab-group .slds-tabs_default__item::after, 
.kdp-tab-group .slds-tabs--default__item::after {
    border-radius: 5px;
    height: 4px;
    bottom: 1px;
}

.kdp-tab-group .slds-tabs_default__item:hover::after { background-color: var(--color-maroon_dark); }
.kdp-tab-group legend.slds-form-element__label.slds-form-element__legend { display: none !important; }

.kdp-tab-group .slds-tabs_default__link {
    font-weight: var(--font-weight_stronger) !important;
    margin-bottom: 0.5rem !important;
}

.kdp-tab-group .slds-tabs_default__link:focus, 
.kdp-tab-group .slds-tabs--default__link:focus { text-decoration: none !important; }

.kdp-form .slds-combobox__input:focus { 
    border-color: black;
    box-shadow: none;
}

.kdp-form .slds-combobox .slds-combobox__input {
    font-family: var(--font-header);
    font-size: 1rem;
    font-weight: var(--font-weight_strong);
}

.kdp-form .slds-combobox.slds-is-open .slds-combobox__input { margin-bottom: 0; }

.kdp-form .slds-combobox .slds-listbox {
    border-color: black;
    border-radius: 0;
    border-top-width: 1px;
    border-left-width: 2px;
    border-bottom-width: 2px;
    border-right-width: 2px;
    box-shadow: none;
    font-family: var(--font-header);
    font-size: 0.875rem;
    min-width: unset;
    top: 62px;
}

.kdp-form .slds-combobox .slds-listbox .slds-listbox__option .slds-listbox__option-icon {
    display: none;
}

.kdp-form .slds-combobox .slds-listbox .slds-listbox__option:hover,
.kdp-form .slds-combobox .slds-listbox .slds-listbox__option.slds-has-focus { background-color: var(--color-cream); }

.kdp-form .slds-combobox .slds-listbox .slds-listbox__option { 
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-color :var(--color-border-01);
    border-radius: 0;
    padding: 1rem 0.75rem; 
}

.kdp-form .slds-combobox .slds-listbox .slds-listbox__option:last-of-type {
    border-bottom: none;
}

.kdp-form .slds-combobox .slds-input__icon-group lightning-icon {
    display: none;
}

.kdp-form .slds-combobox .slds-input__icon-group::before {
    background-image:  url("/sfsites/c/resource/PepperPack_Assets/img/Dropdown.svg");
    content: "";
    /*Equivalent to var(--color-maroon) */
    filter: invert(10%) sepia(76%) saturate(3535%) hue-rotate(333deg) brightness(104%) contrast(102%);
    height: 11px;
    right: 18px;
    top: 3px;
    position: absolute; 
    width: 17px;
}

.kdp-form .game-item .slds-listbox {
  margin-top: -20px;
}

.kdp-form .championship-game-item .slds-listbox {
    margin-top: -20px;
  }


.kdp-form .game-item .slds-combobox__input {
    padding: 0.25rem !important;
    background-color: var(--color-maroon);
    color: white;
}

.kdp-form .championship-game-item .slds-combobox__input {
    padding: 0.25rem !important;
    background-color: var(--color-maroon);
    color: white;
}

.kdp-form .championship-game-item .slds-combobox__input {
    padding: 0.25rem !important;
}

.kdp-form .game-item .slds-combobox .slds-input__icon-group::before {
    /* background-image:  url("/sfsites/c/resource/PepperPack_Assets/img/bracket-caret.png"); */
    filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(132deg) brightness(104%) contrast(101%);
    top: -8px;
}

.kdp-form .championship-game-item .slds-combobox .slds-input__icon-group::before {
    filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(132deg) brightness(104%) contrast(101%);
    top: -8px;
}

.kdp-form .game-item .slds-combobox .slds-is-disabled + .slds-input__icon-group::before {
    filter: invert(84%) sepia(14%) saturate(114%) hue-rotate(201deg) brightness(86%) contrast(92%);
}

.kdp-form .championship-game-item .slds-combobox .slds-is-disabled + .slds-input__icon-group::before {
    filter: invert(84%) sepia(14%) saturate(114%) hue-rotate(201deg) brightness(86%) contrast(92%);
}

.kdp-form .round-1 .game-item.readonly .slds-combobox .slds-input__icon-group::before {
    background-image:  none !important;
}

.kdp-form .round-2 .game-item.readonly .slds-combobox .slds-input__icon-group::before {
    background-image:  none !important;
}

.kdp-form .round-3 .game-item.readonly .slds-combobox .slds-input__icon-group::before {
    background-image:  none !important;
}

.kdp-form .round-4 .game-item.readonly .slds-combobox .slds-input__icon-group::before {
    background-image:  none !important;
}

.kdp-form .championship-game-item.readonly .slds-combobox .slds-input__icon-group::before {
    background-image:  none !important;
}

.kdp-form .submitted .slds-combobox .slds-input__icon-group::before {
    background-image: none !important;
}

.kdp-form .round-1 .slds-is-disabled {
    background-color: #F5F5F5 !important;
    color: var(--color-grey-04);
    text-align: center;
    align-items: center;
    align-content: center;
}

.kdp-form .round-2 .slds-is-disabled {
    background-color: #F5F5F5 !important;
    color: var(--color-grey-04);
    text-align: center;
    align-items: center;
    align-content: center;
}

.kdp-form .round-3 .slds-is-disabled {
    background-color: #F5F5F5 !important;
    color: var(--color-grey-04);
    background-image:  none !important;
}

.kdp-form .round-4 .slds-is-disabled {
    background-color: #F5F5F5 !important;
    color: var(--color-grey-04);
    background-image:  none !important;
}

.kdp-form .final-round-wrapper .slds-is-disabled {
    background-color: #F5F5F5 !important;
    color: var(--color-grey-04);
    background-image:  none !important;
}

.kdp-form .submitted .slds-is-disabled {
    background-color: var(--color-maroon) !important;
    color: white;
    text-align: center;
    align-items: center;
    align-content: center;
}

.kdp-form .championship-game-item .slds-truncate {
    margin: auto;
}

.kdp-form .game-item .slds-truncate {
    margin: auto;
}

.kdp-form .round-2 .slds-is-disabled .slds-truncate {
    margin: auto;
}

.kdp-form .round-3 .slds-is-disabled .slds-truncate {
    margin: auto;
}

.kdp-form .round-4 .slds-is-disabled .slds-truncate {
    margin: auto;
}

.kdp-form .submitted .slds-is-disabled .slds-truncate {
    margin: auto;
}

.kdp-form .losing-result span.slds-truncate:after {
    content: ": L" !important;
}

.kdp-form .winning-result span.slds-truncate:after {
    content: ": W" !important;
}

/* .kdp-form .incorrect-result span.slds-truncate:after {
    content: "" !important;
} */

.kdp-form .correct-pick .slds-is-disabled {
    border-color: #1D9546 !important;
    border-width: 3px !important;
}

.kdp-form .incorrect-pick .slds-is-disabled{
    border-color: #C22034 !important;
    border-width: 3px !important;
    background-color: black !important;
    color: white !important;
}

.mobile-bracket-modal .slds-modal__container {
    width: 90% !important;
    margin-left: 4.5%;
  }

.kdp-form .slds-textarea {
    border-radius: 0;
    border-width: 2px;
    border-color: var(--color-border-01);
    font-family: var(--font-header);
    font-weight: var(--font-weight_strong);
}

/* Labels */
.kdp-form .signup > label::after,
.kdp-form .login > label::after,
.kdp-form .verify > label::after,
.kdp-form .reset > label::after,
.kdp-form .profile-edit > label::after,
.kdp-form .profile-edit .slds-dropdown-trigger > label::after {
    content: "*";
    padding-left: 0.125rem;
}
