.app-back-button {
    align-items: center;
    background: linear-gradient(145deg, #34495e, #263746) !important;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 18px;
    color: #fff !important;
    display: inline-flex;
    font-size: 1.35rem;
    font-weight: 700;
    justify-content: center;
    height: 44px;
    min-height: 44px;
    padding: 0 !important;
    text-decoration: none;
    transition: transform .24s ease, box-shadow .24s ease, filter .24s ease;
    width: 44px;
    box-shadow: 6px 6px 12px rgba(15, 23, 42, .22), -3px -3px 8px rgba(255, 255, 255, .10), inset 0 1px 0 rgba(255, 255, 255, .10);
    cursor: pointer;
}

.app-back-button:hover,
.app-back-button:focus {
    background: linear-gradient(145deg, #3b5368, #2c3e50) !important;
    color: #fff !important;
    text-decoration: none;
    transform: translateY(-2px) scale(1.03);
    filter: brightness(1.05);
    box-shadow: 8px 9px 16px rgba(15, 23, 42, .26), 0 0 0 3px rgba(44, 62, 80, .24);
    outline: none;
}

.app-back-button:active {
    transform: translateY(1px) scale(.97);
    box-shadow: inset 3px 3px 7px rgba(15, 23, 42, .28), inset -2px -2px 5px rgba(255, 255, 255, .08);
}

.app-back-button .fa {
    color: #fff;
    font-size: 1.25em;
    line-height: 1;
}

.app-back-button-global {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin: 0;
    padding: 0;
    width: auto;
}

.app-back-button-title-host {
    position: relative;
    padding-right: 68px !important;
}

.app-back-button-title-host .app-back-button-global {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.app-back-button-global .app-back-button {
    position: static;
}

.documents-header .app-back-button-global {
    margin-left: auto;
}

.estatus-broker-hero.app-back-button-title-host {
    padding-right: 80px !important;
}

@media (max-width: 767px) {
    .app-back-button { border-radius: 15px; height: 40px; min-height: 40px; width: 40px; }
    .app-back-button-title-host { padding-right: 56px !important; }
}
