.bg-image {
    background-image: url('../assets/images/bg.png');
    background-size: cover;
    background-position: center;
}

body {
    background: #ececec;
    font-family: 'Nunito', sans-serif;

}

.login {
    min-height: 100vh;
}


.login-heading {
    font-weight: 300;
    color: slateblue;
}

.btn-login {
    font-size: 0.9rem;
    letter-spacing: 0.05rem;
    background: #fff;
}

label{ 
    display: inline-block;
    text-align: right;
    height: 18px;
    margin-bottom:0;
}

.icon {
    margin-right: 4px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 18px;
    width: 18px;
    display: inline-block;

}

.user {
    background-image: url('../assets/svg/icon-user.svg');

}

.pw {
    background-image: url('../assets/svg/icon-password.svg');

}

.em {
    background-image: url('../assets/svg/icon-email.svg');

}

.center-form {

    text-align: center;

}

form {
    display: inline-block;
}

.left-inner {

    margin: 0 auto;

}

.logo-top {

    margin-top: 100px;
    display: flex;
    background-position: center;
    background-image: url('../assets/svg/logo-pasofin-white.svg');
    background-size: 180px;
    width: 100%;
    height: 80px;
    background-repeat: no-repeat;
}

.logo-bottom {

    float: bottom;
    display: flex;
    background-position: center;
    background-image: url('../assets/svg/logo-stalione.svg');
    background-size: 160px;
    width: 100%;
    height: 80px;
    background-repeat: no-repeat;
}

.motto-middle {

    display: table;
    width: 100%;
    height: 180px;
    margin-top: 110px;

}

.form-center {
    margin: 0 auto;
}

form {

    margin: 20px;

}


.left-text {

    color: #fff;
    text-align: center;

}

.left-text-1 {
    font-size: 18px;

}

.left-text-2 {
    font-size: 12px;

}

.left-text-3 {
    font-size: 24px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    margin: auto;
}

.terms {
    font-size: 8px;
    margin-bottom: 25px;
}

.input-with-radius {
    border-radius: 10px;
}

.input-with-radius:focus,
.input-with-radius:focus {
    border-color: yellow;
}

a {
    color: blue;
}

.left-text-3-1 {
    color: #073f53;
}


.left-text-3-2 {
    color: #ffd700;
}

.left-text-3-3 {
    color: white;
}



.button {
    text-align: center;
    cursor: pointer;
    display: flex;
    align-items: center;
    width: 180px;
    height: 20px;
    background: #fff;
    border-radius: 20px;
    float: right;

}


.button p {
    margin-top: 15px;
}

.button-element {
    width: 100px;
    height: 20px;
    background: #fff;
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.14);
    border-radius: 20px 0px 0px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
}

#signin {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0.2px;
    color: blue;
}

#signup {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0.2px;
    color: #723E53;
    padding-left: 26px;
}

.text-prime {
    color: rgba(67, 66, 93, 1);
}

.btn-shadow {
    border-radius: 10px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}


 .icon-sm{
    color: 
    #5c96ab;
    margin-right: 5px;
 }

 