/*
Theme Name: Simple White Template
Author: Your Name
Description: A minimalist WordPress theme with a white background, centered layout, and a logo with a menu bar.
Version: 1.0
*/
body {
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    background-color: #ffffff;
    color: #000000;
}
* {
    box-sizing: border-box;
}
.container {
    width: 1200px;
    margin: 0 auto; /* Center the div horizontally */
    background-color: #ffffff; /* Optional: Set background color */
    padding: 0; /* Optional: Set padding */
    box-sizing: border-box; /* Include padding in width calculation */
}
.logo {
    width: 300px;
    height: 100px;
    margin: 10px 0;
}
/* Menu container */
.menu-bar {
    width: 100%; /* Full-width for better responsiveness */
    max-width: 1200px; /* Center and constrain width */
    height: 50px;
    background-color: #f5f5f5; /* Light grey background */
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
    margin: 0 auto;
}

/* Unordered list for menu items */
.menu-bar ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}

/* Individual menu items */
.menu-bar ul li {
    margin: 0 15px;
}

/* Links inside the menu */
.menu-bar ul li a {
    text-decoration: none;
    color: #000000; /* Black text */
    font-weight: bold;
    font-size: 14px;
    padding: 8px 12px; /* Padding for clickable area */
    border-radius: 4px; /* Slightly rounded corners */
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transitions */
}

/* Hover effect for links */
.menu-bar ul li a:hover {
    background-color: #0056b3; /* Deep blue background */
    color: #ffffff; /* White text */
}

/* Active menu item */
.menu-bar ul li a.active {
    background-color: #0056b3; /* Deep blue background */
    color: #ffffff; /* White text */
    border: 2px solid #003d80; /* Slight border for emphasis */
    padding: 6px 10px; /* Adjust for border */
}

/* General Form Styling */
form {
    font-family: Arial, sans-serif;
    margin: 20px 0;
    padding: 15px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Captions (Labels) */
form label {
    font-size: 14px;
    color: #333;
    display: block;
    margin-bottom: 5px;
}

/* Input Fields */
form input[type="number"],
form select {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    font-size: 14px;
    border: 1px solid #007bff; /* Blue border */
    border-radius: 4px;
    background-color: #eef6ff; /* Light blue background */
    color: #000;
    box-sizing: border-box;
}

form input[type="number"]:focus,
form select:focus {
    outline: none;
    border-color: #0056b3; /* Darker blue border on focus */
    box-shadow: 0 0 4px rgba(0, 123, 255, 0.5); /* Blue glow */
}

/* Headers */
form h3 {
    font-size: 18px;
    color: #003366; /* Deep blue */
    margin-bottom: 15px;
    text-transform: uppercase;
}

/* Buttons */
form button {
    display: inline-block;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    background-color: #007bff; /* Blue background */
    border: none;
    border-radius: 4px;
    cursor: pointer;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: background-color 0.3s, box-shadow 0.3s;
}

form button:hover {
    background-color: #0056b3; /* Darker blue */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15); /* Stronger shadow */
}

form button:active {
    background-color: #003366; /* Even darker blue */
    box-shadow: none;
}

form button[type="reset"] {
    background-color: #6c757d; /* Gray background */
    color: #ffffff;
}

form button[type="reset"]:hover {
    background-color: #5a6268; /* Darker gray */
}

form button[type="reset"]:active {
    background-color: #343a40; /* Even darker gray */
}
table, table th, table td {
    border: none !important;
    border-collapse: collapse;
	vertical-align: top;
}

table, th, td {
    border: none;
}

/* flozins form */
        #flozins-form {
            font-family: Arial, sans-serif;
            margin: 20px auto;
            max-width: 600px;
            padding: 20px;
            border: 1px solid #ddd;
            border-radius: 8px;
            background-color: #f9f9f9;
        }
        #flozins-form h3 {
            color: #0056b3;
            text-align: center;
        }
        #flozins-form .condition-button {
            background-color: #0056b3;
            color: #fff;
            border: none;
            border-radius: 5px;
            padding: 10px 20px;
            margin: 5px;
            cursor: pointer;
        }
        #flozins-form .condition-button:hover {
            background-color: #004494;
        }
        #flozins-form .next-button {
            background-color: #007bff;
            color: #fff;
            border: none;
            border-radius: 5px;
            padding: 8px 16px;
            margin: 5px;
            cursor: pointer;
        }
        #flozins-form .next-button:hover {
            background-color: #0056b3;
        }
        #flozins-form #dynamic-content ul {
            list-style-type: disc;
            margin: 10px 20px;
        }
        #flozins-form #dynamic-content p {
            font-size: 16px;
            line-height: 1.5;
        }
        #flozins-form #dynamic-content p.positive {
            color: green;
            font-weight: bold;
        }
        #flozins-form #dynamic-content p.negative {
            color: red;
            font-weight: bold;
        }
		/* Styling for the short description text */
.form-add-info {
    font-size: 0.55rem; /* Smaller than normal text */
    color: #6c757d; /* Greyish text */
    line-height: 1.0; /* Comfortable line spacing */
    margin-top: 0.5rem; /* Space above the description */
    margin-bottom: 1rem; /* Space below the description */
}

/* Styling for links within the description */
.form-add-info a {
    color: #5a6268; /* Slightly darker grey for links */
    text-decoration: none; /* No underline by default */
    font-weight: 500; /* Slightly bolder to differentiate from text */
}

/* Hover effect for links */
.form-add-info a:hover {
    color: #343a40; /* Darker grey on hover */
    text-decoration: underline; /* Underline on hover */
}

/* bio */
.bio-section {
    font-family: 'Arial', sans-serif;
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 20px;
    margin: 20px 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    line-height: 1.6;
}

.bio-section h2 {
    font-size: 24px;
    color: #333333;
    margin-bottom: 10px;
    text-align: center;
}

.bio-section p {
    font-size: 16px;
    color: #555555;
    margin-bottom: 10px;
}

.bio-section p strong {
    color: #333333;
}

.bio-section a {
    color: #007bff;
    text-decoration: none;
    font-weight: bold;
}

.bio-section a:hover {
    text-decoration: underline;
}

.footer-menu {
    margin-bottom: 10px;
}

.footer-menu-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-flex;
    gap: 15px;
}

.footer-menu-list li {
    display: inline;
}

.footer-menu-list a {
    text-decoration: none;
    color: #555; /* Footer menu link color */
    font-size: 14px;
}

.footer-menu-list a:hover {
    color: #000; /* Hover color */
    text-decoration: underline;
}

.wpforms-container input, .wpforms-container textarea {
    border: 1px solid #ccc;
    border-radius: 5px;
}
.wpforms-submit {
    background-color: #0073e6;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
}