    *{
        padding: 0;
        margin: 0;
    }

    /* Chrome, Safari, Edge, Opera */
    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    /* Firefox */
    input[type=number] {
        -moz-appearance: textfield;
    }

    body{
        margin: 0;
        padding: 0;
        font-family: Neue Haas Grotesk ;
        /*overflow: auto;*/
    }

    @media (max-width: 400px) {
        .body{
            margin: 0;
            padding: 0;
            /*overflow: auto;*/
            font-family: Neue Haas Grotesk ;
        }
    }

    .navbar{
        display: flex;
        justify-content: space-between;
        align-items: center;
        background-color: black;
        color: white;
    }

    .brand-title{
        font-family: "Arial Rounded MT Bold";
        font-size: 1.5em;
        margin: .5rem;
        position: absolute;
    }

    .navbar-links{
        margin-left: 11rem;
        margin-top: 1rem;
    }

    .navbar-links ul{
        margin: 0.5rem 70vw 0 0 ;
        padding: 0;
        display: flex;
    }

    .navbar-links li{
        list-style: none;
    }

    .navbar-links li a{
        text-decoration: none;
        color: black;
        padding: 1rem;
        display: block;
    }

    .navbar-links li:hover{
        background-color: #5a6268;
    }

    .toggle-button{
        position: absolute;
        top: 0.75rem;
        right: 1rem;
        display: none;
        flex-direction:column;
        justify-content: space-between;
        width: 30px;
        height: 21px;
    }


    .toggle-button .bar{
        height: 4px;
        width: 100%;
        background-color: #5a6268;
        border-radius: 10px;
        margin-bottom: .1rem;
    }

    @media (max-width: 400px) {
        .toggle-button{
            display: flex;
        }

        .brand-title{
            margin-right: 40vh;
        }

        .navbar-links{
            width: 100%;
            display: none;
        }

        .navbar{
            flex-direction: column;
            align-items: flex-start;
        }

        .navbar-links ul{
            width: 100%;
            margin: 5vh 0 0 3vw ;
            flex-direction: column;
        }

        .navbar-links li{
            text-align: center;
        }

        .navbar-links li a{
            padding: .5rem 1rem;
        }

        .navbar-links.active{
            display: flex;
        }
    }


    /*
    * Login Page
    */

    .container-login{
        position: absolute;
        left: 50%;
    }

    .card-login {
        max-width: 30rem;
        position:center;
    }

    .form-control .login{
        margin: 1rem;
        width: 80%;
    }

    @media (max-width: 400px){

        .container-login{
            position: absolute;
            left: 10%;
        }
    }


    /*
    *Event Create
    */
    .container-ecreate{
        margin-top: -1rem;
        display: flex;
        left: 40rem;
    }

    .form-row{
        margin: 1rem;
    }

    .selectImage{
        max-width: 25rem;
        height: 30px;
    }
    @media (max-width: 400px){

        .container-ecreate{
            position: absolute;
            overflow: auto;
            display: flex;
            left: 1rem;
        }

        .inputSelect{
            max-width: 22rem;
            height: 18px;
        }

        .selectImage{
            max-width: 22rem;
            height: 30px;
        }
    }

    /*
    * Event Create page
    */
    .container-event label{
        font-size: 13px;
        margin-right: 0.3rem;
        margin-top: 7px;
    }

    .container-event input{
        margin-left: 0.1rem;
        margin-top: 0.5rem;
    }

    /*
    *Event List page
    */
    .container-events{
        max-width: 98%;
        margin: 0.5%;
    }

    .bannerBlock{
       margin-top: 0px;
        max-width: 100%;
    }

    .img-responsive {
        margin-top: 0px;
        object-fit: cover;
        width: 100%;
        height: 300px;
    }

    /*
    *User Register
    */
    /*.container-register{*/
    /*    width: 180rem;*/
    /*    margin: 0% 15% 0% 15%;*/
    /*    overflow: auto;*/
    /*}*/

    .container-register label{
        font-size: 13px;
        margin-right: 0.3rem;
        margin-top: 7px;
    }

    .container-register input{
        display: flex;
        height: 30px;
        margin-left: 0.1rem;
        margin-top: 0.5rem;
    }

    .container-register span{
        margin-top: 10px;
    }

    .card{
        margin-top: 0.5rem;
        padding: 0 0 0 0;
        overflow: hidden;
    }

    .card-header{
     text-align: center;
    }

    .card-body{
        margin-top: 0.5rem;
        background-color: #efefef;
        overflow: hidden;
    }

    .container-Attendee p{
        margin: 0.3rem 0 0 0;
    }

/**** Custom CSS ****/
