body {
    background-image: url("../../img/login-bg.jpg");
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.password-rest {
    /* background: -webkit-linear-gradient(left, #ff2f00, #ffb707); */
    background: -webkit-linear-gradient(left, #888888, #3e3e3e, #a2a2a2);
    margin-top: 10%;
    margin-bottom: 10%;
    box-shadow: 0px 4px 10px 5px rgb(90 68 0);
    padding: 3%;
}
@media only screen and (min-width: 300px) and (max-width: 500px) {
    .password-rest {
        padding: 4%;
    }
}
.password-rest-left {
    text-align: center;
    color: #fff;
    margin-top: 4%;
}
.password-rest-left input {
    border: none;
    border-radius: 1.5rem;
    padding: 2%;
    width: 60%;
    background: #f8f9fa;
    font-weight: bold;
    color: #383d41;
    margin-top: 30%;
    margin-bottom: 3%;
    cursor: pointer;
}
.password-rest-right {
    background: #f8f9fa;
    border-top-left-radius: 10% 10%;
    border-bottom-left-radius: 10% 10%;
}
.password-rest-left img {
    margin-top: 15%;
    margin-bottom: 5%;
    width: 25%;
    -webkit-animation: mover 2s infinite alternate;
    animation: mover 1s infinite alternate;
}
@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-20px);
    }
}
@keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-20px);
    }
}
.password-rest-left p {
    font-weight: lighter;
    padding: 12%;
    margin-top: -9%;
}
.password-rest .password-rest-form {
    padding-top: 10%;
    padding-bottom: 10%;
    margin-top: 10%;
}
.btnpassword-rest {
    float: right;
    margin-top: 10%;
    border: none;
    border-radius: 1.5rem;
    padding: 2%;
    background: #ff4a17;
    color: #fff;
    font-weight: 600;
    width: 50%;
    cursor: pointer;
}
.password-rest .nav-tabs {
    border: none;
    background: #ff4a17;
    border-radius: 1.5rem;
    width: 60%;
    margin: 4% auto;
    padding-right: 0px;
    margin-bottom: 1rem;
}
.password-rest .nav-tabs .nav-link {
    padding: 2%;
    height: 34px;
    font-weight: 600;
    color: #fff;
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
}
.password-rest .nav-tabs .nav-link:hover {
    border: none;
}
.password-rest .nav-tabs .nav-link.active {
    /* width: 100px; */
    color: #fd4a17;
    border: 2px solid #7b3100;
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
}
.password-rest-heading {
    text-align: center;
    margin-top: 8%;
    margin-bottom: -15%;
    color: #495057;
}
.password-rest-text {
    text-align: left;
    margin-top: 18%;
    margin-bottom: -15%;
    color: #495057;
}
