.grey-box-homepage{
    background: #ebebeb;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
}

.grey-box-homepage input{
    font: 1em/1.5em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif !important;
    width: 100%;
    padding: 5px;
}

.portal-button{
    color: white !important;
    font-family: GPC, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    /*font-size: 1.45em;*/
    font-weight: 300;
    background-color: #289aca !important;
    border-color: #2a74a1 !important;
}

.portal-button:hover{
    background-color: #bbb !important;
    border-color: #979797 !important;

}

.social-links a{
    text-decoration: none;
}