label {
    display: block;
    margin-bottom: 8px;
    font-weight: bold;
    color: #333;
}

input, textarea, select {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    font-family: inherit;
}

input[type="checkbox"] {
    width: auto;
    margin-right: 8px;
}

#alum-info-fields {
    display: none; /* Initially hide the alum info fields */
}

p {
    margin: 0 0 1em 0;
}

#save-indicator, #copy-indicator {
    color: #28a745; /* Green color for success */
    background-color: #dff0d8; /* Light green background */
    border-color: #d4edda; /* Border color to match */
    padding: 10px;
    border-radius: 5px;
    margin-top: 10px;
    display: none; /* Hide by default */
    font-size: 16px;
    text-align: center;
}

.button {
    padding: 10px 15px;
    background-color: #891e41; /* EKU Red */
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.button:hover {
    background-color: #5e142c; /* A darker EKU Red */
}

.grad-years-instructions {
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
}

/* 
 * Classes for inline styling 
 */
.inline-global {
    font-family: Tahoma, sans-serif;
    font-size: 10pt;
}

.inline-bold {
    font-weight: bold;
}

.inline-gray {
    color: gray;
}

.inline-red {
    color: #891e41;
}

.inline-italic {
    font-style: italic;
}

.required {
    color: red;
    margin-left: -10px; /* Adjust as needed */
}

small {
    font-size: 13px;
    color: #777; /* A lighter gray to differentiate from labels */
    display: block;
    margin-top: -10px; /* Adjust to bring closer to the input field */
    margin-bottom: 15px; /* Keep spacing consistent with form fields */
}

/** Logo Selector **/
.logo-selector input {
    width:0;
    margin:0;
    padding:0;
    border:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}

.logo-selector label {
    width: 150px;
    margin: 1em;
    background-position: center;
}

.logo-option {
    cursor:pointer;
    background-size:contain;
    background-repeat:no-repeat;
    display:inline-block;
    width:100px;height:70px;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
    -webkit-filter: brightness(1.8) grayscale(1) opacity(.7);
    -moz-filter: brightness(1.8) grayscale(1) opacity(.7);
    filter: brightness(1.8) grayscale(1) opacity(.7);
}
.logo-option:hover{
    -webkit-filter: brightness(1.2) grayscale(.5) opacity(.9);
    -moz-filter: brightness(1.2) grayscale(.5) opacity(.9);
    filter: brightness(1.2) grayscale(.5) opacity(.9);
}

.logo-selector input:active +.logo-option{opacity: .9;}
.logo-selector input:checked +.logo-option{
    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
}

/** Logo Options **/
.eku-wordmark {
    background-image: url('/wp-content/themes/eku2025/resources/img/signature/eku-wordmark.png');
}
.ceahs {
    background-image: url('/wp-content/themes/eku2025/resources/img/signature/ceahs.png');
}
.cstem {
    background-image: url('/wp-content/themes/eku2025/resources/img/signature/cstem.png');
}
.cob {
    background-image: url('/wp-content/themes/eku2025/resources/img/signature/cob.png');
}
.cjsms {
    background-image: url('/wp-content/themes/eku2025/resources/img/signature/cjsms.png');
}
.class {
    background-image: url('/wp-content/themes/eku2025/resources/img/signature/class.png');
}
.chs {
    background-image: url('/wp-content/themes/eku2025/resources/img/signature/chs.png');
}
.university-club-at-arlington {
    background-image: url('/wp-content/themes/eku2025/resources/img/signature/arlington.png');
}
.arlington-alt {
    background-image: url('/wp-content/themes/eku2025/resources/img/signature/arlington-alt.png');
}
.whitehall {
    background-image: url('/wp-content/themes/eku2025/resources/img/signature/whitehall.png');
}
.football {
    background-image: url('/wp-content/themes/eku2025/resources/img/signature/football.png');
}
.weku {
    background-image: url('/wp-content/themes/eku2025/resources/img/signature/weku.png');
}
