/* Timedate module styles */

/* ---- 10-hours-from-now.blade.php ---- */
    .page-10-hours-from-now.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }

/* ---- 10-minutes-from-now.blade.php ---- */
    .page-10-minutes-from-now.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }

/* ---- 10-weeks-from-today.blade.php ---- */
    .page-10-weeks-from-today.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- 11-hours-ago.blade.php ---- */
    .page-11-hours-ago.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }

/* ---- 120-days-from-today.blade.php ---- */
    .page-120-days-from-today.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- 12-weeks-from-today.blade.php ---- */
    .page-12-weeks-from-today.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- 14-days-from-today.blade.php ---- */
    .page-14-days-from-today.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- 14-weeks-from-today.blade.php ---- */
    .page-14-weeks-from-today.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- 15-hours-ago.blade.php ---- */
    .page-15-hours-ago.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }

/* ---- 15-minutes-from-now.blade.php ---- */
    .page-15-minutes-from-now.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }

/* ---- 16-hours-from-now.blade.php ---- */
    .page-16-hours-from-now.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }

/* ---- 17-hours-ago.blade.php ---- */
    .page-17-hours-ago.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }

/* ---- 180-days-from-today.blade.php ---- */
    .page-180-days-from-today.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- 18-hours-from-now.blade.php ---- */
    .page-18-hours-from-now.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }

/* ---- 18-months-from-today.blade.php ---- */
    .page-18-months-from-today.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- 19-hours-ago.blade.php ---- */
    .page-19-hours-ago.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }

/* ---- 20-hours-from-now.blade.php ---- */
    .page-20-hours-from-now.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }

/* ---- 20-minutes-from-now.blade.php ---- */
    .page-20-minutes-from-now.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }


/* ---- 20-weeks-from-today.blade.php ---- */
    .page-20-weeks-from-today.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- 21-days-from-today.blade.php ---- */
    .page-21-days-from-today.calculator-box {
        background: white;
    }

    .reset {
        display: none;
    }

    .font-s-30 {
        font-size: 30px !important;
    }

    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- 25-minutes-from-now.blade.php ---- */
    .page-25-minutes-from-now.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }

/* ---- 28-days-from-today.blade.php ---- */
    .page-28-days-from-today.calculator-box {
        background: white;
    }

    .reset {
        display: none;
    }

    .font-s-30 {
        font-size: 30px !important;
    }

    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- 30-days-from-today.blade.php ---- */
    .page-30-days-from-today.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- 30-minutes-from-now.blade.php ---- */
    .page-30-minutes-from-now.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }

/* ---- 3-months-from-today.blade.php ---- */
    .page-3-months-from-today.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- 45-minutes-from-now.blade.php ---- */
    .page-45-minutes-from-now.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }

/* ---- 4-hours-from-now.blade.php ---- */
    .page-4-hours-from-now.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }

/* ---- 4-months-from-today.blade.php ---- */
    .page-4-months-from-today.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- 4-weeks-from-today.blade.php ---- */
    .page-4-weeks-from-today.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- 5-minutes-from-now.blade.php ---- */
    .page-5-minutes-from-now.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }

/* ---- 5-weeks-from-today.blade.php ---- */
    .page-5-weeks-from-today.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- 60-days-from-today.blade.php ---- */
    .page-60-days-from-today.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- 6-hours-ago.blade.php ---- */
    .page-6-hours-ago.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }

/* ---- 6-months-from-today.blade.php ---- */
    .page-6-months-from-today.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- 72-hours-from-now.blade.php ---- */
    .page-72-hours-from-now.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }

/* ---- 8-hours-ago.blade.php ---- */
    .page-8-hours-ago.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }


/* ---- 8-hours-from-now.blade.php ---- */
    .page-8-hours-from-now.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }

/* ---- 8-months-from-today.blade.php ---- */
    .page-8-months-from-today.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- 8-weeks-from-today.blade.php ---- */
    .page-8-weeks-from-today.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- 9-hours-ago.blade.php ---- */
    .page-9-hours-ago.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }
    .clock {
        background: #ececec;
        width: 200px;
        height: 200px;
        margin: 2% auto 2%;
        border-radius: 50%;
        border: 8px solid #1670a7c4; /* Reduced from 14px */
        position: relative;
        box-shadow: 0 2vw 4vw -1vw rgba(0, 0, 0, 0.686);
    }

    .clock .dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ccc;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        z-index: 10;
        box-shadow: 0 1px 2px -0.5px black;
    }

    .clock .hour-hand {
        position: absolute;
        z-index: 5;
        width: 4px;
        height: 54px; /* Reduced from 65px */
        background: #333;
        top: 34px; /* Adjusted from 60px */
        transform-origin: 50% 58px; /* Adjusted from 72px */
        left: 50%;
        margin-left: -2px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
    }

    .clock .minute-hand {
        position: absolute;
        z-index: 6;
        width: 3px; /* Reduced from 4px */
        height: 70px; /* Reduced from 92px */
        background: #666;
        top: 24px; /* Adjusted from 42px */
        left: 50%;
        margin-left: -1.5px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 70px; /* Adjusted from 91px */
    }

    .clock .second-hand {
        position: absolute;
        z-index: 7;
        width: 1.5px; /* Reduced from 2px */
        height: 75px; /* Reduced from 94px */
        background: gold;
        top: 15px; /* Adjusted from 33px */
        lefT: 50%;
        margin-left: -0.75px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        transform-origin: 50% 78px; /* Adjusted from 99px */
    }

    .clock span {
        display: inline-block;
        position: absolute;
        color: #333;
        font-size: 18px; /* Reduced from 22px */
        font-family: 'Poiret One';
        font-weight: 700;
        z-index: 4;
    }

    .clock .h12 {
        top: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -9px; /* Adjusted from -9px */
    }
    .clock .h3 {
        top: 82px; /* Adjusted from 118px */
        right: 15px; /* Adjusted from 30px */
    }
    .clock .h6 {
        bottom: 12px; /* Adjusted from 30px */
        left: 50%;
        margin-left: -4px; /* Adjusted from -5px */
    }
    .clock .h9 {
        top: 82px; /* Adjusted from 118px */
        left: 15px; /* Adjusted from 32px */
    }

    .clock .diallines {
        position: absolute;
        z-index: 2;
        width: 1.5px; /* Reduced from 2px */
        height: 8px; /* Reduced from 15px */
        background: #666;
        left: 50%;
        margin-left: -0.75px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }
    .clock .diallines:nth-of-type(5n) {
        position: absolute;
        z-index: 2;
        width: 3px; /* Reduced from 4px */
        height: 10px; /* Reduced from 25px */
        background: #666;
        left: 50%;
        margin-left: -1.5px;
        transform-origin: 50% 92px; /* Adjusted from 131px */
    }

    .clock .info {
        position: absolute;
        width: 100px; /* Reduced from 120px */
        height: 18px; /* Reduced from 20px */
        border-radius: 6px;
        background: #ccc;
        text-align: center;
        line-height: 18px;
        color: #000;
        font-size: 10px; /* Reduced from 11px */
        top: 180px; /* Adjusted from 200px */
        left: 50%;
        margin-left: -50px; /* Adjusted from -60px */
        font-family: "Poiret One";
        font-weight: 700;
        z-index: 3;
        letter-spacing: 2px; /* Reduced from 3px */
    }
    .clock .date {
        top: 55px; /* Adjusted from 65px */
    }
    .clock .day {
        top: 150px; /* Adjusted from 180px */
    }

/* ---- 9-months-from-today.blade.php ---- */
    .page-9-months-from-today.calculator-box{
        background: white;
    }

    .reset{
        display: none;
    }

    .font-s-30{
        font-size: 30px !important;
    }
    @media (max-width: 480px) {
        .font-s-20 {
            font-size: 14px !important;
        }

        #ans {
            font-size: 24px !important;
        }
    }

/* ---- add-time-calculator.blade.php ---- */
    .mera_table table thead tr {
        margin-top: 10px !important;
    }
    .filled-in{
        width: 15px;
        height: auto;
        margin-right: 10px
    }
    .page-add-time-calculator [type="checkbox"] + span:not(.lever) {
        position: relative;
        cursor: pointer;
        display: inline-block;
        font-size: 1rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    input[type="number"]:not(.browser-default):disabled{
        color: rgba(0, 0, 0, 0.42)
    }
    .time_table tbody tr .plus {
        font-size: 30px;
        margin-bottom: 12px !important;
    }
    .time_table tbody tr p {
        font-size: 20px;
        margin-bottom: 12px !important;
    }
    .mera_table table tr {
        border-bottom: 0px !important;
    }
    .del_btn {
        padding: 12px
    }
    .add {
        padding-right: 42px
    }
    .add_btn {
        border-radius: 10px !important;
        float: right
    }
    .khali_div td {
        padding-top: 0px !important;
        margin-top: 0px !important;
    }
    td ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: var(--pClr) !important;
    }
    #remove{
        cursor: pointer
    }
    input[type="number"]:disabled {
        cursor: not-allowed
    }
    .result tr{
        border-bottom: 2px solid #ddd !important
    }
    .result tr:last-child{
        border-bottom: none !important
    }
    @media (max-width: 480px){
        .border_form{
            padding: 10px !important
        }
        .add{
            margin-right: 0px !important;
            margin-top: 10px !important
        }
    }
    table tr td {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    td{
        padding: 15px 5px;
        display: table-cell;
        text-align: left;
        vertical-align: middle;
        border-radius: 2px;
    }
    .p_5{
        padding: 5px
    }

    .mera_table input::placeholder{
        color: #888 !important;  
    }

/* ---- age-calculator.blade.php ---- */
        input[type="number"]{
        min-width: 85%;
        margin: 0px auto;
        -moz-appearance: textfield;
        }
        /* Chrome, Safari, Edge, Opera */
    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }
    @media only screen and (max-width: 600px) {
        .btn{
            text-align: center;
            margin-top: 2px;
        }
    }

    #dropdown-container {
        display: flex;
        gap: 10px;
        justify-content: center;
        margin-bottom: 20px;
    }
    .dropdown ul {
        padding: 5px 10px;
        border: 1px solid #fff;
        border-radius: 20px;
        background-color: transparent;
        color: #fff;
        outline: none;
        appearance: none;
        text-align: center;
        text-align-last: center;
        cursor: pointer;
    }

        p.custom-dropdown-toggle {
        top: 5px;
        right: 10px;
        font-size: 20px;
        cursor: pointer;
        color: grey;
    }
    .custom-dropdown-list li{
        list-style: none;
        cursor: pointer;
        padding: 2px 12px
    }
    .custom-dropdown-list li:hover{
        background-color: gainsboro;
    }
    .custom-dropdown-list{
        position: absolute;
        width: 100px;
        height: 150px;
        overflow: auto;
        background: white;
        z-index: 100;
    }
    .position-absolute{
        position: absolute;
    }
    #ui-datepicker-div{
        width: 250px;
    }
    
    

/* ---- audiobook-speed-calculator.blade.php ---- */
    .bg-blue {
        background: #1670a7;
    }

    .border-top-h {
        border-radius: 10px 10px 0 0;
        border: none;
    }

    .new-bg-gray {
        background: #ebebeb;
    }

    /* Style even rows inside .statistics */
    .statistics .click_me:nth-child(odd) {
        background-color: #1670a712;
    }

/* ---- calculate-age.blade.php ---- */
        input[type="number"]{
        min-width: 85%;
        margin: 0px auto;
        -moz-appearance: textfield;
        }
        /* Chrome, Safari, Edge, Opera */
    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }
    @media only screen and (max-width: 600px) {
        .btn{
            text-align: center;
            margin-top: 2px;
        }
    }

    #dropdown-container {
        display: flex;
        gap: 10px;
        justify-content: center;
        margin-bottom: 20px;
    }
    .dropdown ul {
        padding: 5px 10px;
        border: 1px solid #fff;
        border-radius: 20px;
        background-color: transparent;
        color: #fff;
        outline: none;
        appearance: none;
        text-align: center;
        text-align-last: center;
        cursor: pointer;
    }

        p.custom-dropdown-toggle {
        top: 5px;
        right: 10px;
        font-size: 20px;
        cursor: pointer;
        color: grey;
    }
    .custom-dropdown-list li{
        list-style: none;
        cursor: pointer;
        padding: 2px 12px
    }
    .custom-dropdown-list li:hover{
        background-color: gainsboro;
    }
    .custom-dropdown-list{
        position: absolute;
        width: 100px;
        height: 150px;
        overflow: auto;
        background: white;
        z-index: 100;
    }
    .position-absolute{
        position: absolute;
    }
    #ui-datepicker-div{
        width: 250px;
    }
    
    

/* ---- time-calculator-ar.blade.php ---- */
    @media (max-width: 480px) {
        .page-time-calculator-ar.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab p{
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 85%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }

/* ---- time-calculator-bg.blade.php ---- */
    
    @media (max-width: 480px) {
        .page-time-calculator-bg.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab p{
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 85%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }
    .tooltip{
       background: black;
       border-radius: 50%;
       padding: 0px 5px;
       color: white;
       font-size: 14px;                                                                                    
    }

/* ---- time-calculator-cs.blade.php ---- */
     @media (max-width: 480px) {
         .page-time-calculator-cs.calculator-box{
             padding-right: 0.25rem;
             padding-left: 0.25rem;
         }
     }
     .velocitytab .v_active{
         border-bottom: 3px solid var(--light-blue);
     }
     .veloTabs:hover{
         background: #dcdcdc73;
     }
     .velocitytab .v_active strong{
         color: var(--light-blue);
     }
     .velocitytab p{
         position: relative;
         top: 2px
     }
     input[type="date"],input[type="time"]{
         min-width: 85%;
         margin: 0px auto;
     }
     .gap-10{
         gap: 20px;
     }
     .tooltip{
        background: black;
        border-radius: 50%;
        padding: 0px 5px;
        color: white;
        font-size: 14px;                                                                                    
     }

/* ---- time-calculator-de.blade.php ---- */
    @media (max-width: 480px) {
        .page-time-calculator-de.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab p{
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 85%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }

/* ---- time-calculator-el.blade.php ---- */
    @media (max-width: 480px) {
        .page-time-calculator-el.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab p{
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 85%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }
    .tooltip{
       background: black;
       border-radius: 50%;
       padding: 0px 5px;
       color: white;
       font-size: 14px;                                                                                    
    }

/* ---- time-calculator-es.blade.php ---- */
    @media (max-width: 480px) {
        .page-time-calculator-es.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab p{
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 85%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }
    .tooltip{
       background: black;
       border-radius: 50%;
       padding: 0px 5px;
       color: white;
       font-size: 14px;                                                                                    
    }

/* ---- time-calculator-fi.blade.php ---- */
    
    @media (max-width: 480px) {
        .page-time-calculator-fi.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab p{
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 85%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }
    .tooltip{
       background: black;
       border-radius: 50%;
       padding: 0px 5px;
       color: white;
       font-size: 14px;                                                                                    
    }

/* ---- time-calculator-fr.blade.php ---- */
    @media (max-width: 480px) {
        .page-time-calculator-fr.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab p{
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 85%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }

/* ---- time-calculator-id.blade.php ---- */
    @media (max-width: 480px) {
        .page-time-calculator-id.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab p{
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 85%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }


/* ---- time-calculator-it.blade.php ---- */
    @media (max-width: 480px) {
        .page-time-calculator-it.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab p{
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 85%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }
    .tooltip{
       background: black;
       border-radius: 50%;
       padding: 0px 5px;
       color: white;
       font-size: 14px;                                                                                    
    }

/* ---- time-calculator-ja.blade.php ---- */
     @media (max-width: 480px) {
         .page-time-calculator-ja.calculator-box{
             padding-right: 0.25rem;
             padding-left: 0.25rem;
         }
     }
     .velocitytab .v_active{
         border-bottom: 3px solid var(--light-blue);
     }
     .veloTabs:hover{
         background: #dcdcdc73;
     }
     .velocitytab .v_active strong{
         color: var(--light-blue);
     }
     .velocitytab p{
         position: relative;
         top: 2px
     }
     input[type="date"],input[type="time"]{
         min-width: 85%;
         margin: 0px auto;
     }
     .gap-10{
         gap: 20px;
     }
 

/* ---- time-calculator-ko.blade.php ---- */
    @media (max-width: 480px) {
        .page-time-calculator-ko.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab p{
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 85%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }
    .tooltip{
       background: black;
       border-radius: 50%;
       padding: 0px 5px;
       color: white;
       font-size: 14px;                                                                                    
    }

/* ---- time-calculator-nl.blade.php ---- */
    
    @media (max-width: 480px) {
        .page-time-calculator-nl.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab p{
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 85%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }
    .tooltip{
       background: black;
       border-radius: 50%;
       padding: 0px 5px;
       color: white;
       font-size: 14px;                                                                                    
    }

/* ---- time-calculator-no.blade.php ---- */
    @media (max-width: 480px) {
        .page-time-calculator-no.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab p{
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 85%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }
    .tooltip{
       background: black;
       border-radius: 50%;
       padding: 0px 5px;
       color: white;
       font-size: 14px;                                                                                    
    }

/* ---- time-calculator-pl.blade.php ---- */
    @media (max-width: 480px) {
        .page-time-calculator-pl.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab p{
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 85%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }
    .tooltip{
       background: black;
       border-radius: 50%;
       padding: 0px 5px;
       color: white;
       font-size: 14px;                                                                                    
    }

/* ---- time-calculator-pt.blade.php ---- */
    @media (max-width: 480px) {
        .page-time-calculator-pt.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab p{
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 85%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }
    .cursor-pointer{
        cursor: pointer;
    }

/* ---- time-calculator-ru.blade.php ---- */
    @media (max-width: 480px) {
        .page-time-calculator-ru.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab p{
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 85%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }
    .tooltip{
       background: black;
       border-radius: 50%;
       padding: 0px 5px;
       color: white;
       font-size: 14px;                                                                                    
    }

/* ---- time-calculator-sv.blade.php ---- */
    
    @media (max-width: 480px) {
        .page-time-calculator-sv.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab p{
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 85%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }
    .tooltip{
       background: black;
       border-radius: 50%;
       padding: 0px 5px;
       color: white;
       font-size: 14px;                                                                                    
    }

/* ---- time-calculator-tr.blade.php ---- */
    @media (max-width: 480px) {
        .page-time-calculator-tr.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab p{
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 85%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }

/* ---- time-calculator-vi.blade.php ---- */
    
    @media (max-width: 480px) {
        .page-time-calculator-vi.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab p{
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 85%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }
    .tooltip{
       background: black;
       border-radius: 50%;
       padding: 0px 5px;
       color: white;
       font-size: 14px;                                                                                    
    }

/* ---- date-calculator.blade.php ---- */
    .font-s-13{
        font-size: 13px;
    }
    @media (max-width: 480px) {
        .page-date-calculator.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab p{
        position: relative;
        top: 2px
    }
    .velocitytab a{
        text-decoration: none;
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 90%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }

/* ---- date-duration-calculator.blade.php ---- */
    @media (max-width: 480px) {
        .page-date-duration-calculator.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }
    .velocitytab .v_active{
        border-bottom: 3px solid var(--light-blue);
    }
    .veloTabs:hover{
        background: #dcdcdc73;
    }
    .velocitytab .v_active strong{
        color: var(--light-blue);
    }
    .velocitytab a{
       text-decoration: none;
        position: relative;
        top: 2px
    }
    input[type="date"],input[type="time"]{
        min-width: 85%;
        margin: 0px auto;
    }
    .gap-10{
        gap: 20px;
    }

/* ---- days-ago-calculator.blade.php ---- */
    .bg-orange{
        background: var(--light-blue);
        color: white;
    }
    .cl-orange{
        color: orange;
    }
    .mb_3{
        margin-bottom: -5px; 
    }
    #current{
        padding-right: 8px;
    }
    #current::-webkit-calendar-picker-indicator{
        cursor: pointer;
        font-size: 20px;
    }
    @media (min-width: 720px) {
        .ms-6{
            margin-left: 6rem;
        }
    }
    .content table, .content th, .content td {
        border: 1px solid #9f9d9d;
        border-collapse: collapse;
        padding: 5px;
        text-align: center;
    }
    .content table tr:hover td {
        color: #fff !important;
        background-color: rgb(0, 0, 0) !important;
    }

/* ---- days-from-today.blade.php ---- */
    .bg-orange{
        background: var(--light-blue);
        color: white;
    }
    .cl-orange{
        color: orange;
    }
    .mb_3{
        margin-bottom: -5px; 
    }
    .days_box .col:hover{
        background-color: #166fa7;
        color: white;
    }
    #current{
        padding-right: 8px;
    }
    #current::-webkit-calendar-picker-indicator{
        cursor: pointer;
        font-size: 20px;
    }

    @media (min-width: 720px) {
        .ms-6{
            margin-left: 6rem;
        }
    }
    .content table, .content th, .content td {
        border: 1px solid #9f9d9d;
        border-collapse: collapse;
        padding: 5px;
        text-align: center;
    }
    .content table tr:hover td {
        color: #fff !important;
        background-color: rgb(0, 0, 0) !important;
    }

/* ---- days-left-in-the-year.blade.php ---- */
    .bg-orange{
        background: var(--light-blue);
        color: white;
    }
    .cl-orange{
        color: orange;
    }
    .mb_3{
        margin-bottom: -5px; 
    }
    #current{
        padding-right: 8px;
    }
    #current::-webkit-calendar-picker-indicator{
        cursor: pointer;
        font-size: 20px;
    }
    @media (min-width: 720px) {
        .ms-6{
            margin-left: 6rem;
        }
    }
    .content table, .content th, .content td {
        border: 1px solid #9f9d9d;
        border-collapse: collapse;
        padding: 5px;
        text-align: center;
    }
    .content table tr:hover td {
        color: #fff !important;
        background-color: rgb(0, 0, 0) !important;
    }
    .page-days-left-in-the-year.calculator-box {
        background: white;
    }

/* ---- days-since-date-calculator.blade.php ---- */
    .bg-orange{
        background: var(--light-blue);
        color: white;
    }
    .cl-orange{
        color: orange;
    }
    .mb_3{
        margin-bottom: -5px; 
    }
    #current{
        padding-right: 8px;
    }
    #current::-webkit-calendar-picker-indicator{
        cursor: pointer;
        font-size: 20px;
    }
    @media (min-width: 720px) {
        .ms-6{
            margin-left: 6rem;
        }
    }
    .content table, .content th, .content td {
        border: 1px solid #9f9d9d;
        border-collapse: collapse;
        padding: 5px;
        text-align: center;
    }
    .content table tr:hover td {
        color: #fff !important;
        background-color: rgb(0, 0, 0) !important;
    }
    .content table tr td:nth-child(1){
        background-color: var(--bg-gray);
    }

/* ---- days-until-calculator.blade.php ---- */
     #current{
        padding-right: 8px;
    }
    #current::-webkit-calendar-picker-indicator{
        cursor: pointer;
        font-size: 20px;
    }
    #next{
        padding-right: 8px;
    }
    #next::-webkit-calendar-picker-indicator{
        cursor: pointer;
        font-size: 20px;
    }
    .toggle-container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 0px;
    }
    .toggle-label {
        display: flex;
        align-items: center;
        margin: 0 10px;
    }
    .toggle-switch {
        display: inline-block;
        position: relative;
        width: 60px;
        height: 30px;
        margin-left: 10px;
    }
    .toggle-switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }
    .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ccc;
        transition: .4s;
        border-radius: 30px;
    }
    .slider:before {
        position: absolute;
        content: "";
        height: 24px;
        width: 24px;
        left: 3px;
        bottom: 3px;
        background-color: white;
        transition: .4s;
        border-radius: 50%;
    }
    input:checked + .slider {
        background-color: var(--light-blue);
    }
    input:checked + .slider:before {
        transform: translateX(30px);
    }


/* ---- half-birthday-calculator.blade.php (block 1) ---- */
    @media (max-width: 450px) {
        .page-days-until-calculator.calculator-box{
            padding-right: 0.25rem;
            padding-left: 0.25rem;
        }
    }

/* ---- half-birthday-calculator.blade.php (block 2) ---- */
                    @media (max-width: 350px) {
                        p{
                            font-size: 12px;
                        }
                    }

    #year, #month, #day {
        text-align: left;
    }


/* ---- hours-ago-calculator.blade.php ---- */
    .bg-orange{
        background: var(--light-blue);
        color: white;
    }
    .cl-orange{
        color: orange;
    }
    .mb_3{
        margin-bottom: -5px; 
    }
    
    @media (min-width: 720px) {
        .ms-6{
            margin-left: 6rem;
        }
    }
    .gap-5{
        gap: 5px;
    }
    .content table, .content th, .content td {
        border: 1px solid #9f9d9d;
        border-collapse: collapse;
        padding: 5px;
        text-align: center;
    }
    .content table tr:hover td {
        color: #fff !important;
        background-color: rgb(0, 0, 0) !important;
    }

/* ---- hours-from-now.blade.php ---- */
    .bg-orange{
        background: var(--light-blue);
        color: white;
    }
    .cl-orange{
        color: orange;
    }
    .mb_3{
        margin-bottom: -5px; 
    }
    @media (min-width: 720px) {
        .ms-6{
            margin-left: 6rem;
        }
    }
    .gap-5{
        gap: 5px;
    }
    .content table, .content th, .content td {
        border: 1px solid #9f9d9d;
        border-collapse: collapse;
        padding: 5px;
        text-align: center;
    }
    .content table tr:hover td {
        color: #fff !important;
        background-color: rgb(0, 0, 0) !important;
    }

/* ---- how-many-days-until-my-birthday.blade.php ---- */
    .bg-orange{
        background: var(--light-blue);
        color: white;
    }
    .cl-orange{
        color: orange;
    }
    .mb_3{
        margin-bottom: -5px; 
    }
    #current{
        padding-right: 8px;
    }
    #current::-webkit-calendar-picker-indicator{
        cursor: pointer;
        font-size: 20px;
    }
    @media (min-width: 720px) {
        .ms-6{
            margin-left: 6rem;
        }
        .countdown div{
            padding: 30px 20px;
        }
        .gap-5{
            gap: 8px;
        }
    }
    @media (max-width: 600px) {
        .countdown div{
            padding: 24px 9px;
        }
        .gap-5{
            gap: 4px;
        }
    }

/* ---- julians-date-calculator.blade.php ---- */
    .bg-orange{
        background: var(--light-blue);
        color: white;
    }
    .cl-orange{
        color: orange;
    }
    .mb_3{
        margin-bottom: -5px; 
    }
    
    @media (min-width: 720px) {
        .ms-6{
            margin-left: 6rem;
        }
    }
    .gap-5{
        gap: 5px;
    }
    .content table, .content th, .content td {
        border: 1px solid #9f9d9d;
        border-collapse: collapse;
        padding: 5px;
        text-align: center;
    }
    .content table tr:hover td {
        color: #fff !important;
        background-color: rgb(0, 0, 0) !important;
    }
    .content table tr td:nth-child(1){
        background-color: var(--bg-gray);
    }
/* 
    .error-border {
    border: 2px solid #9b000f8f !important;
} */

 .page-julians-date-calculator.calculator-box{
    background: white;
 }

/* ---- months-from-now.blade.php ---- */
    .bg-orange{
        background: var(--light-blue);
        color: white;
    }
    .cl-orange{
        color: orange;
    }
    .days_box .col:hover{
        background-color: #166fa7;
        color: white;
    }
    .mb_3{
        margin-bottom: -5px; 
    }
    #current{
        padding-right: 8px;
    }
    #current::-webkit-calendar-picker-indicator{
        cursor: pointer;
        font-size: 20px;
    }
    @media (min-width: 720px) {
        .ms-6{
            margin-left: 6rem;
        }
    }
    .content table, .content th, .content td {
        border: 1px solid #9f9d9d;
        border-collapse: collapse;
        padding: 5px;
        text-align: center;
    }
    .content table tr:hover td {
        color: #fff !important;
        background-color: rgb(0, 0, 0) !important;
    }

/* ---- months-left-in-the-year.blade.php ---- */
    .bg-orange{
        background: var(--light-blue);
        color: white;
    }
    .cl-orange{
        color: orange;
    }
    .mb_3{
        margin-bottom: -5px; 
    }
    #current{
        padding-right: 8px;
    }
    #current::-webkit-calendar-picker-indicator{
        cursor: pointer;
        font-size: 20px;
    }
    @media (min-width: 720px) {
        .ms-6{
            margin-left: 6rem;
        }
    }
    .page-months-left-in-the-year.calculator-box{
       background: white;
    }

/* ---- time-calculator.blade.php ---- */
        @media (min-width: 992px) {
            .font-lg-14{
                font-size: 14px;
            }
        }
        @media (max-width: 360px) {
            .page-time-calculator.calculator-box{
                padding-right: 0.25rem;
                padding-left: 0.25rem;
            }
        }
        .velocitytab .v_active{
            border-bottom: 3px solid var(--light-blue);
        }
        .velocitytab .v_active strong{
            color: var(--light-blue);
        }
        .velocitytab p{
            position: relative;
            top: 2px
        }
        input[type="date"],input[type="time"]{
            min-width: 80%;
        }
        .gap-10{
            gap: 20px;
        }
    

/* ---- time-card-calculator.blade.php ---- */
    form table tr td {
        font-size: 16px;
    }

    #calculator {
        border-spacing: 0px;
    }

    fieldset {
        min-width: 0;
        padding: 0;
        margin: 0;
        border: 0;
        width: 60px;
    }
    .gray {
        color: #878787;
    }
    .bg-succes {
        background-color: #0C83CC;
    }
    .calculator-wrapper {
        background: #fff;
        border-radius: 4px;
        overflow-x: hidden;
    }
    input[type=number],
    select {
        background: #fff;
        /* border: 1px solid #53565a; */
        border: 0.5px solid #5353536b;
        border-radius: 4px;
        color: #53565a;
        height: 30px;
        line-height: 1.2;
        outline: 0;
        font-size: 14px;
        padding: 0;
        text-align: center;
        width: 45px;
        color: #000000;
    }

    table select {
        /* width: 49px; */
        font-size: 12px !important;
    }

    #startEvent {
        text-align: left;
        width: 100%;
    }

    input[type=number]:focus {
        background-color: #edf8ff;
        outline-color: #036bac !important;
    }

    #calculator tbody tr:nth-child(3),
    #calculator tbody tr:nth-child(2n + 3) {
        background: #E7E7E7;
    }

    /* #calculator tbody tr:nth-child(2n + 3) input {
        background: transparent;
    } */

    input[type="checkbox"] {
        accent-color: #0C83CC;
    }

    #calculator tr td {
        border: none;
        padding: 10px;
        position: relative;
    }

    #calculator tbody td:last-of-type {
        text-align: center;
    }

    .responsive tr td:nth-last-child(-n+2) {
        display: none;
    }

    .table-header {
        background: #0C83CC;
        color: #fff;
    }

    .grand-total .d-md-flex {
        background: #0C83CC !important;
    }

    .table-footer {
        background: #ededed;
        border-radius: 0 0 4px 4px;
        color: #53565a;
        display: flex;
        line-height: 1;
        margin-bottom: 35px;
    }

    .total-hours {
        font-size: 22px;
        font-weight: 700;
        padding: 20px;
        text-align: right;
    }

    /* span.colon-separator {
        padding: 0 5px;
    } */

    div.table-row {
        text-align: left;
        width: 100%;
    }

    @media screen and (min-width: 920px) {
        .border-left{
            border-left: 1px solid #D9D9D9;
        }
        .border-right{
            border-right: 1px solid #D9D9D9;
        }
    }
    @media screen and (max-width: 920px) {
        #calculator tbody tr {
            display: flex;
            flex-direction: column;
        }

        #calculator tbody td {
            padding: 5px 0;
        }
    }

    .gap-2 {
        gap: 0.5rem;
    }

    @media screen and (max-width : 550px) {
        .table-header {
            display: none !important;
        }

        .text-start {
            text-align: start !important;
        }

        table tbody tr td:nth-last-child(-n+2) {
            display: none !important;
        }
    }

    .bg-result-blue {
        background: #0C83CC;
    }

    .clear-btn {
        /* background: gainsboro !important; */
        margin-left: 0.25rem;
        cursor: pointer;
        font-size: 10px;
    }

    .auto-fill {
        background: #0C83CC;
        font-size: 10px;
        color: white;
        cursor: pointer;
    }

    .gap-3 {
        gap: 1rem;
    }

    .bg-secondary-subtle {
        background: #E7E7E7;
    }

    .float-end {
        float: right;
    }

    .name-bg {
        /* background: rgba(73, 152, 125, 7%); */
    }

    .name-bg .d-md-flex input,
    select {
        /* background: transparent !important; */
        border: 0.5px solid #5353536b;
        font-size: 14px;
    }

    button[type=button].add_btn {
        background-color: #0C83CC;
        color: var(--bs-tertiary-color);
        color: white !important;
        cursor: pointer;

    }
    input[type="checkbox"] + label {
        cursor: pointer;
    }
    button[type=button].add_btn:hover {
        background-color: #0C83CC;
        /* color: white !important; */
    }

    .slideshow {
        transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
        overflow: hidden;
    }

    .arrowRot {
        display: inline-block;
        transition: transform 0.3s ease-in-out;
    }

    .week[data-week="2"],
    .week[data-week="3"],
    .week[data-week="4"] {
        display: none;
    }

    .dowload_PDF_CSV {
        position: absolute;
        text-align: center;
        top: -67px;
        right: -11px;
        display: none;
        /* z-index: -1; */
        background: white !important;
    }

    #save:hover .dowload_PDF_CSV {
        display: block;
    }

    #save .dowload_PDF_CSV p:hover {
        background-color: #0C83CC;
        color: white;
        border-radius: 3px;
    }

    #downloadall:hover .dowload_PDF_CSV {
        display: block;
        right: 6px;
    }

    #downloadall .dowload_PDF_CSV p:hover {
        background-color: #0C83CC;
        color: white;
        border-radius: 3px;
    }
    .mobile-label-total{
        font-weight: bold !important;
    }

/* ---- todays-date.blade.php ---- */
    .date_today{
        font-size: 32px;
    }
    .date_today1{
        font-size: 35px;
        font-weight: 700;
    }
    .font14{
        font-size: 14px
    }
    #time{
       color: #e96356; 
    }
    .containe {
        display: inline-block;
        background-color:  white;
        border-radius: 15px;
    }

    header {
        margin: 5px 20px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 5px 10px;
    }
    .header-display {
        display: flex;
        align-items: center;
    }

    .header-display p {
        color: var(--accent);
        margin: 5px;
        font-size: 1.2rem;
        word-spacing: 0.5rem;
    }

    pre {
        padding: 10px;
        margin: 0;
        cursor: pointer;
        font-size: 1.2rem;
        color: var(--accent);
    }

    .containe .days,
    .containe .week {
        display: grid;
        grid-template-columns: repeat(7, 36px);
        margin: auto;
        padding: 0 15px;
        justify-content: space-between;
    }
    .containe .week div,
    .containe .days div {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 1.8rem;
        width: 1.8em;
        border-radius: 100%;
    }
    .containe .days div:hover {
        background: #1971a959;
        color: white;
        cursor: pointer;
    }
    .containe .week div {
        opacity: 0.5;
    }
    .current-date {
        background-color: #1670a7c4;
        color: white;
    }
    .display-selected {
        /* margin-bottom: 10px; */
        padding: 10px 0px;
        text-align: center;
    }
    .font-s-40{
        font-size:2.5em;
    }
    .selected_date{
        background: #1971a959;
        color: white;
    }

/* ---- week-calculator.blade.php ---- */
    .content table, .content th, .content td {
        border: 1px solid #9f9d9d;
        border-collapse: collapse;
        padding: 5px;
        text-align: center;
    }
    .content table tr:hover td {
        color: #fff !important;
        background-color: rgb(0, 0, 0) !important;
    }
    #current{
        padding-right: 8px;
    }
    #current::-webkit-calendar-picker-indicator{
        cursor: pointer;
        font-size: 20px;
    }
    #next{
        padding-right: 8px;
    }
    #next::-webkit-calendar-picker-indicator{
        cursor: pointer;
        font-size: 20px;
    }

/* ---- weeks-ago-calculator.blade.php ---- */
    .bg-orange{
        background: var(--light-blue);
        color: white;
    }
    .cl-orange{
        color: orange;
    }
    .mb_3{
        margin-bottom: -5px; 
    }
    .days_box .col:hover{
        background-color: #166fa7;
        color: white;
    }
    #current{
        padding-right: 8px;
    }
    #current::-webkit-calendar-picker-indicator{
        cursor: pointer;
        font-size: 20px;
    }
    @media (min-width: 720px) {
        .ms-6{
            margin-left: 6rem;
        }
    }
    .content table, .content th, .content td {
        border: 1px solid #9f9d9d;
        border-collapse: collapse;
        padding: 5px;
        text-align: center;
    }
    .content table tr:hover td {
        color: #fff !important;
        background-color: rgb(0, 0, 0) !important;
    }

/* ---- weeks-between-dates-calculator.blade.php ---- */
    .bg-orange{
        background: var(--light-blue);
        color: white;
    }
    .cl-orange{
        color: orange;
    }
    .mb_3{
        margin-bottom: -5px; 
    }
    #current{
        padding-right: 8px;
    }
    #current::-webkit-calendar-picker-indicator{
        cursor: pointer;
        font-size: 20px;
    }
    @media (min-width: 720px) {
        .ms-6{
            margin-left: 6rem;
        }
    }

/* ---- weeks-from-today.blade.php ---- */
    .bg-orange {
        background: var(--light-blue);
        color: white;
    }

    .cl-orange {
        color: orange;
    }

    .days_box .col:hover {
        background-color: #166fa7;
        color: white;
    }

    .mb_3 {
        margin-bottom: -5px;
    }

    #current {
        padding-right: 8px;
    }

    #current::-webkit-calendar-picker-indicator {
        cursor: pointer;
        font-size: 20px;
    }

    @media (min-width: 720px) {
        .ms-6 {
            margin-left: 6rem;
        }
    }

    .content table,
    .content th,
    .content td {
        border: 1px solid #9f9d9d;
        border-collapse: collapse;
        padding: 5px;
        text-align: center;
    }

    .content table tr:hover td {
        color: #fff !important;
        background-color: rgb(0, 0, 0) !important;
    }

/* ---- weeks-left-in-the-year.blade.php ---- */
    .bg-orange{
        background: var(--light-blue);
        color: white;
    }
    .cl-orange{
        color: orange;
    }
    .mb_3{
        margin-bottom: -5px; 
    }
    #current{
        padding-right: 8px;
    }
    #current::-webkit-calendar-picker-indicator{
        cursor: pointer;
        font-size: 20px;
    }
    @media (min-width: 720px) {
        .ms-6{
            margin-left: 6rem;
        }
    }
    .content table, .content th, .content td {
        border: 1px solid #9f9d9d;
        border-collapse: collapse;
        padding: 5px;
        text-align: center;
    }
    .content table tr:hover td {
        color: #fff !important;
        background-color: rgb(0, 0, 0) !important;
    }
    .page-weeks-left-in-the-year.calculator-box{
    background: white;
 }

/* ---- years-ago-calculator.blade.php ---- */
    .bg-orange{
        background: var(--light-blue);
        color: white;
    }
    .cl-orange{
        color: orange;
    }
    .days_box .col:hover{
        background-color: #166fa7;
        color: white;
    }
    .mb_3{
        margin-bottom: -5px; 
    }
    #current{
        padding-right: 8px;
    }
    #current::-webkit-calendar-picker-indicator{
        cursor: pointer;
        font-size: 20px;
    }
    @media (min-width: 720px) {
        .ms-6{
            margin-left: 6rem;
        }
    }
    .content table, .content th, .content td {
        border: 1px solid #9f9d9d;
        border-collapse: collapse;
        padding: 5px;
        text-align: center;
    }
    .content table tr:hover td {
        color: #fff !important;
        background-color: rgb(0, 0, 0) !important;
    }

/* ---- years-from-today.blade.php ---- */
    .bg-orange{
        background: var(--light-blue);
        color: white;
    }
    .cl-orange{
        color: orange;
    }
    .days_box .col:hover{
        background-color: #166fa7;
        color: white;
    }
    .mb_3{
        margin-bottom: -5px; 
    }
    #current{
        padding-right: 8px;
    }
    #current::-webkit-calendar-picker-indicator{
        cursor: pointer;
        font-size: 20px;
    }
    @media (min-width: 720px) {
        .ms-6{
            margin-left: 6rem;
        }
    }
    .content table, .content th, .content td {
        border: 1px solid #9f9d9d;
        border-collapse: collapse;
        padding: 5px;
        text-align: center;
    }
    .content table tr:hover td {
        color: #fff !important;
        background-color: rgb(0, 0, 0) !important;
    }

