* {
    margin: 0;
    box-sizing: border-box;
    padding: 0;
    font-family: 'Poppins';
}
body {
    background-color: #D1F5EB;
}
button {
    text-decoration: none;
    cursor: pointer;
}
/* Common Fonts Size Starts */
.font-l {font-size: 20px;}
.font-s {font-size: 15px;}
/* Common Fonts Size Ends */

/* Common Text Alignment Starts */
.t-center {
    text-align: center;
}
/* Common Text Alignment Ends */

/* Common Display Style Starts */
.d-block {
    display: block;
}
/* Common Display Style Ends */

/* Default Desktop Style Starts */
.btn {
    width: 100%;
}
.master-body {
    position: relative;
    width: 100%;
    height: 100vh;
}
.center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: #fff;
    width: 100%;
    max-width: 600px;
    padding: 50px;
    border-radius: 26px;
}
form {
    margin: 50px 0 0 0;
}
.form-label {
    width: 100%;
    padding: 0 0 0 20px;
}
.form-control-wrapper {
    position: relative;
}
.form-control-wrapper img {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    width: 15px;
}
.form-control {
    width: 100%;
    background: rgba(209, 245, 235, 0.17);
    border: 1px solid rgba(0, 0, 0, 0.14);
    border-radius: 10px;
    padding: 8px 30px 8px 20px;
}
.button-container {
    margin: 20px 0 0 0;
}
.button-container .btn {
    color: #fff;
    background-color: #046F4F;
    border-radius: 10px;
    padding: 7px 30px 7px 30px;
    position: relative;
}
.button-container .btn img {
    vertical-align: middle;
    width: 18px;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
}
.footer-text {
    margin: 70px 0 0 0;
}
.footer-text a {
    font-weight: 900;
    color: #000;
}

.boldGreenLink18px {
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 28px !important;
    color: #046F4F !important;
    transition: 0.4s;
    text-decoration: none !important;
}

.boldGreenLink18px:hover {
    color: #262626 !important;
    transition: 0.4s !important;
}
/* Default Desktop Style Ends */

/* Responsive Below 1100px Starts */
@media only screen and (max-width: 1100px) {
    .font-l {font-size: 19px;}
    .font-s {font-size: 14px;}
    .center {
        padding: 40px;
        max-width: 500px;
    }
    form {
        margin-top: 40px
    }
    .footer-text {
        margin-top: 50px;
    }
}
/* Responsive Below 1100px Ends */

/* Responsive Below 800px Starts */
@media only screen and (max-width: 800px) {
    .font-l {font-size: 18px;}
    .font-s {font-size: 13px;}
    .center {
        padding: 30px;
        max-width: 400px;
    }
    form {
        margin-top: 40px
    }
    .footer-text {
        margin-top: 50px;
    }
}
/* Responsive Below 800px Ends */

/* Responsive Below 600px Starts */
@media only screen and (max-width: 600px) {
    .font-l {font-size: 17px;}
    .font-s {font-size: 12px;}
    .center {
        padding: 20px;
        max-width: 300px;
    }
    form {
        margin-top: 30px
    }
    .footer-text {
        margin-top: 30px;
    }
}
/* Responsive Below 600px Ends */
