p#bread-crumb {
    font-size: 14px;
}

nav>h4.contact-us-header{
    margin-top: 1rem;
}

.side-nav p{
    margin: 0;
}

.form-1095-b-request-form {
    margin: 2rem auto 6rem;
    width: 95%;
}

.form-1095-b-request-form .errors {
    background-color: transparent;
    color: red;
    padding: 0;
}

.form-1095-b-request-form .form-banner {
    width: 100%;
}

.form-1095-b-request-form form {
    margin: 2rem 0;
    row-gap: 1rem;
}

.form-1095-b-request-form form .input-field-tip {
    color: #999;
}

.form-1095-b-request-form form .input-field-tip > button {
    color: #999;
    background-color: transparent;
    font-family: arial;
    font-size: 16px;
    padding: 0;
    width: fit-content;
}

.form-1095-b-request-form form .input-field-tip > button:hover {
    color: #000;
}

.form-1095-b-request-form form label {
    display: block;
}

.form-1095-b-request-form form input {
    border: 1px solid #999;
    border-radius: 4px;
    margin-top: 0.5rem;
}

.form-1095-b-request-form form input::placeholder {
    color: #999;
}

.form-1095-b-request-form form button.submit-1095-form {
    background-color: #ed8b00;
    border-radius: 4px;
    color: #fff;
    margin-top: 1rem;
    padding: 0.75rem 1rem;
    transition: transform 300ms;
    width: 12rem;
}

.form-1095-b-request-form form button.submit-1095-form:hover {
    background-color: #e17207;
    transform: translateY(-10%);
}

.form-1095-b-request-form .id-card-example {
    position: absolute;
    right: 0;
    top: 0;
    width: 35%;
}

.form-1095-b-request-form .id-card-example > img {
    border-radius: 3%;
    width: 100%;
}

.form-content .inner-content {
    margin: 0 auto;
    width: 90%;
}

.form-content .inner-content > h1 {
    margin: 0.5rem 0;
}

.form-1095-b-request-form input,
.form-1095-b-request-form button {
    font-size: 16px;
    width: 12rem;
}

p {
    font-size: 16px;
}

.side-nav h4 {
    margin-top: 0;
}

.sub-id-wrapper {
    position: relative;
}

.tax-form-error-message {
    background-color: #ffd7d7;
    border: 1px solid #c72d25;
    border-left: 5px solid #c72d25;
    margin: 2rem 0;
    padding: 0.5rem;
}

.tax-form-success-message {
    background-color: #e4ffe4;
    border: 1px solid #00a500;
    border-left: 5px solid #00a500;
    margin: 2rem 0;
    padding: 0.5rem;
}

.form-content {
    width: 95%;
}

@media screen and (max-width: 1200px) {
    .form-1095-b-request-form .id-card-example {
        border-radius: 3%;
        box-shadow: rgba(28, 85, 137, 0.25) 0px 0px 12px;
        left: 50%;
        position: fixed;
        top: 20%;
        transform: translateX(-50%);
        width: 50%;
        z-index: 10;
    }
    
    .form-1095-b-request-form input {
        padding: 0.5rem;
    }
    
    .sub-id-wrapper {
        position: static;
    }
}

@media screen and (max-width: 900px) {
    .form-1095-b-request-form {
        flex-direction: column;       
    }
    
    .form-1095-b-request-form .id-card-example {
        width: 70%
    }
}