.american-bar-login {
    text-decoration: none;
    color: #fff !important;
    font-size: 15px;
    margin-bottom: 21px;
    display: inline-block;
}

.featured-title {
    font-size: 12px;
    color: #919191;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 20px;
}
#search-results-container .featured-person-container {
    flex-basis: 100%; 
    display: flex; 
    flex-flow: row wrap; 
    column-gap: 2%;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
#search-results-container .featured-person-container .person {
    flex-basis: 49% !important;
    background-color: #f8f8f8; 
    padding: 25px 0px 25px 25px !important;
    margin-bottom: 20px !important;
}
.featured-person-container .person .popular-label {
    position: absolute;
    width: 65px;
    background: #50b2df;
    text-align: center;
    top: -15px;
    right: -25px;
    transform: rotate(45deg);
    height: 42px;
    overflow: hidden;
}
.featured-person-container .person .popular-label svg {
    width: 15px;
    height: 15px;
    transform: rotate(25deg);
    margin-top: 21px;
    margin-left: 1px;
}
#search-results.grid .featured-person-container .person .details-container {
    padding-right: 65px;
}
#search-results.grid .featured-person-container .search-person-contact-container {
    top: 53%;
    right: 25px;
}

@media only screen and (min-width: 920px) {
    .search-results-details {
        margin-right: 30px;
    }
    #search-results.grid {
        margin-right: 65px;
    }
}

@media only screen and (max-width: 568px) {
    #search-results.grid .person {
        flex-basis: 100% !important;
    }
    .website #logo-branding img {
        width: 100%;
    }

    .website .slogan-container {
        display: block;
        text-align: center;
        margin-top: 10px;
    }

    .website .slogan-container a {
        font-size: 1.8rem !important;
    }

    #search-results.grid .search-person-contact-container {
        right: 0;
    }

    #search-results.grid .person .details-container {
        padding-right: 20px;
    }

    .search-options-container .search-options-buttons {
        margin-top: 20px;
    }

    #search-results-container .featured-person-container .person {
        flex-basis: 100% !important;
    }
    
    /* .keyword-input .submit {
        background-color: #fff;
        right: 15px;
        padding-left: 10px;
    } */
}

@media only screen and (max-width: 767px) {
    .section-wrapper.login .container .auth-options {
        bottom: 0px;
        top: 40%;
    }

    .search-options-container .submit {
        opacity: 1;
    }

    #search-results.grid {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
    .website .slogan-container {
        display: block;
    }

    .section-wrapper.login .container .auth-options {
        top: 60%;
    }

    #search-results.grid .person {
        flex-basis: 100% !important;
    }

    .search-options-container .search-options-buttons {
        margin-top: 20px;
    }
}