﻿/*INPUT CSS--------------------------------------------------------------------------------------------------------------*/

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #118cec inset;
    -webkit-text-fill-color: white;
}
.inp {
    position: relative;
    margin: auto;
    width: 100%;
    max-width: none;
}

    .inp .label {
        position: absolute;
        top: 16px;
        left: 0;
        font-size: 16px;
        color: white;
        font-weight: 500;
        transform-origin: 0 0;
        transition: all 0.2s ease;
    }

    .inp .border {
        position: absolute;
        bottom: 0;
        left: 0;
        height: 2px;
        width: 100%;
        max-width:none;
        background: white;
        transform: scaleX(0);
        transform-origin: 0 0;
        transition: all 0.15s ease;
    }

    .inp input {
        -webkit-appearance: none;
        width: 100%;
        max-width:100%;
        border: 0;
        font-family: inherit;
        padding: 12px 0;
        height: 48px;
        font-size: 16px;
        font-weight: 500;
        border-bottom: 2px solid #c8ccd4;
        background: none;
        border-radius: 0;
        color: white;
        transition: all 0.15s ease;
    }

        .inp input:hover {
            background: rgba(34,50,84,0.03);
        }

        .inp input:not(:placeholder-shown) + span {
            color: white;
            transform: translateY(-26px) scale(0.75);
        }

        .inp input:focus {
            background: none;
            outline: none;
        }

            .inp input:focus + span {
                color: white;
                transform: translateY(-26px) scale(0.75);
            }

                .inp input:focus + span + .border {
                    transform: scaleX(1);
                }

/*-----------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:769px) {
    .navbar-brand {
        display: none!important
    }
}

@media only screen and (max-width: 768px) {
    .navbar {
        background-color: white!important;
        box-shadow: 0 0 5px rgba(0,0,0,0.4);
    }
    .fa-bars {
        color: #118cec !important
    }
    .account-title{
        margin-top:50px!important;
        margin-bottom: 0 !important;
    }

    #logo{
        height:20vh!important;
        margin-top:90px!important;
        margin-bottom:10px !important
    }
}


.login-container{
    width:90%;
    max-width:500px
}
body {
    font-family: 'Quicksand', sans-serif;
    background-color:#fafafa
}

.p1{
    font-weight:800;
    font-size:28px;
}

.p2 {
    font-weight: 800;
    font-size: 22px;
}

.p3{
    font-size:16px;
}

.button-outline {
    background-color: #118cec;
    color: white;
    border: 1px solid white;
    border-radius: 20px;
    font-weight: 700;
    font-size: 22px;
    padding: 0 15px
}

.button-default {
color: #118cec;
    background-color: white;
    border-radius: 20px;
    font-weight: 700;
    font-size: 22px;
    border: white solid 1px;
    padding: 0 15px
}

.background-color-light{
    background-color:#fafafa
}

.background-color-dark{
    background-color:#8c8c8c
}

.background-color-blue {
    background-color: #118cec
}

.font-white{
    color:white
}

.font-blue {
    color: #118cec
}

.nav-link{
    color:gray;
}

.nav-item{
    margin-left:15px;
    margin-right:15px;
}

.yellow-hover:hover {
    color: #FFFF00 !important
}


/* SCROLL BAR -------------------- */
/* width */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

/* Track */
::-webkit-scrollbar-track {
    border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: gray;
    border-radius: 10px;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: gray;
    }

/* SCROLL BAR -------------------- */

