select {
    padding: 10px 30px 10px 10px;
    border-bottom: 2px solid #d8d8d8 !important;
    border: solid #fff 1px;
    border-radius: 0px;
    font-size: 100%;
    line-height: 1.6875;
    font-family: 'Heebo', sans-serif;
    color: #66757f;
    text-align: center;
    background-image: url(../../svg/select.svg);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 95%center;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.e-sticky
{
    background-color: #ffffff;
    margin-top: 40px;
}

.content {
    margin-top: 30px;
}

.four {
    width: 25%;
    float: left;
}

.three {
    width: 33.33%;
    float: left;
}


.content h5 {
    color: #4c3796;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
}

.company{
    padding: 5px;
    font-size: 16px;
    line-height: 30px;
    color: #777;
}

header,
footer .link
{
    z-index: 1200;
}

#navbar.e-sticky
{
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
    z-index: 1100;
}



.e-table .three,
.e-responsive .four
{
    width: 100%;
    background-color: #ffffff;
}

.e-responsive .four p
{
    margin-top: 0;
    padding-top: 5px;
    max-width: 80%;
    text-align: left;
    font-size: 11px !important;
    text-transform: uppercase;
    letter-spacing: 0.2px;
}

.e-responsive .four select{
    width: 80%;
    padding: 0;
}

/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px)
{

}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px)
{

    .e-table .three
    {
        width: 33.33%;
    }
    .e-responsive .four
    {
        width: 25%;
    }

    .e-responsive .four p {
        margin-top: 8px;
        margin-bottom: 0px;
        max-width: 100%;
        font-size: 16px;
        text-align: center;
    }


    .e-responsive .four select{
        padding: 10px 30px 10px 10px;
        width: 100%;
        max-width: 200px;
    }    

    .content h5.e-sticky
    {
        position: sticky;
        top: 128px;
        padding-top: 20px;
        padding-bottom: 5px;
        background-color: #ffffff;
        z-index: 1000;
    }
}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {  }

/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {  }


/* horizontal scroll fix */
#container{
    overflow-x: hidden;
}