 .straightspace{
     padding-top:170px;
     padding-bottom:10px;
 }
 
 
 
 
 
 
 
 
 /* Container Card Styling */
        .cs-calculator-card {
            background-color: #f4f5f7;
            border: 1px solid #bcbcbc;
            border-radius: 6px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
            max-width: 620px;
            margin: 0 auto;
            overflow: hidden;
        }

        /* Reddish Header Banner matching CalculatorSoup */
        .cs-header-banner {
            background-color: #b84b38;
            color: #ffffff;
            font-weight: 700;
            text-align: center;
            padding: 8px 16px;
            font-size: 1.25rem;
            text-shadow: 0 1px 1px rgba(0,0,0,0.2);
            border-bottom: 1px solid #a23f2d;
        }

        /* Inputs & Select Elements compact styling */
        .cs-form-label {
            font-size: 0.95rem;
            color: #111111;
            margin-bottom: 0;
            user-select: none;
        }

        .cs-input-field {
            border: 1px solid #999999;
            border-radius: 3px;
            padding: 4px 8px;
            font-size: 0.95rem;
            background-color: #ffffff;
            transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        }

        .cs-input-field:focus {
            border-color: #b84b38;
            box-shadow: 0 0 0 0.2rem rgba(184, 75, 56, 0.25);
            outline: none;
        }

        /* Custom Classic Form Buttons */
        .cs-btn-action {
            background: linear-gradient(180deg, #ffffff 0%, #e6e6e6 100%);
            border: 1px solid #8c8c8c;
            border-radius: 4px;
            padding: 5px 22px;
            font-weight: 500;
            color: #222222;
            box-shadow: 0 1px 2px rgba(0,0,0,0.1);
            transition: all 0.15s ease;
        }

        .cs-btn-action:hover {
            background: linear-gradient(180deg, #f8f8f8 0%, #d8d8d8 100%);
            border-color: #555555;
            color: #000000;
        }

        .cs-btn-action:active {
            background: #d0d0d0;
            box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
        }

        /* Answer Display Box */
        .cs-answer-container {
            border: 1px solid #a6a6a6;
            background-color: #ffffff;
            border-radius: 3px;
            padding: 14px 16px;
            min-height: 90px;
        }

        /* Schedule Table Styling */
        .cs-table th {
            background-color: #e3e6e8;
            color: #212529;
            font-size: 0.85rem;
            font-weight: 700;
            border: 1px solid #cccccc;
            padding: 6px 10px;
        }

        .cs-table td {
            font-size: 0.85rem;
            border: 1px solid #dddddd;
            padding: 6px 10px;
        }

        .cs-table tr:nth-child(even) {
            background-color: #f8f9fa;
        }

        .cs-sub-label {
            font-size: 0.75rem;
            color: #666666;
            font-style: italic;
            display: block;
            margin-top: -3px;
        }

        /* Custom Links */
        .cs-link {
            color: #0044cc;
            font-style: italic;
            text-decoration: underline;
            font-size: 0.88rem;
        }

        .cs-link:hover {
            color: #002277;
        }

        .cs-share-heading {
            color: #b84b38;
            font-style: italic;
            font-weight: 600;
            font-size: 0.95rem;
        }