* {
    color: var(--ship-gray);
}
/*header {*/
/*    background-color: var(--ship-gray);*/
/*}*/
.employer-partners {
    margin-top: 2.5em;
    /*margin-left: 1em;*/
    /*margin-right: 1em;*/
}
.employer-partner-info {
    display: grid;
    grid-template-columns: 1fr;
    padding-left: 1em;
    padding-right: 1em;
    margin-bottom: 1.8em;
}

.employer-partner-info .custom-unordered-list-type-1 {
    color: var(--ship-gray);
    padding-left: 1em;
}
.contactBox-employer-partners {
    padding: 1em;
    background-color: var(--finn);
    border-radius: 15px;
    color: #fff;
    min-height: 150px;
    align-self: flex-start;
    margin-bottom: 2em;
}

.contactBox-employer-partners h3, .contactBox-employer-partners p,
.contactBox-employer-partners a {
    color: var(--white);
}
.contactBox-employer-partners h3 {
     margin-top: 0;
 }
.contactBox-employer-partners  { /*purple panel behavior*/
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: left;
    padding: 20px;
    width: fit-content;
    margin: 0 auto 1em auto;
}
.contactBox-employer-partners p {
    font-size: var(--font-size-xxl);
}
.employer-partners-best-practices-list {
    margin-left: 1em;
    padding: 0;
    margin-bottom: 2em;
}

.employer-partners-best-practices-list ul > li {
    text-indent: 0;
    margin-left: -25px;
}
.employer-partners-best-practices-list li ul {
    list-style-type: none;
    /*color: yellow !important;*/
    padding: 0;
    margin: 0;
}
.employer-partners-best-practices-list li ul li {
    position: relative;
    padding-left: 10px;
    /*color: yellow;*/
}
.employer-partners-best-practices-list  li ul li::before {
    font-family: var(--font-family-lato), sans-serif;
    content: ">";
    position: absolute;
    left: 0;
    top: 0;
    transform: translateY(-50%);
    width: 0;
    height: 0;
}




/*.toolkitBox-employer-partners {*/
/*    background-color: #dddddd;*/
/*    border: 3px solid var(--green-blue);*/
/*    padding: 1em;*/
/*    border-radius: 15px;*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    align-items: center;*/
/*    align-self: flex-start;*/
/*    margin: 2em;*/
/*}*/
.toolkitBox-employer-partners img {
    max-width: 75px;
}
.toolkitBox-employer-partners a {
    font-size: var(--font-size-xxl);
    font-weight: bold;

}
.toolkitBox-employer-partners  { /*purple panel behavior*/
    display: flex;
    flex-direction: row;
    background-color: #dddddd;
    border-radius: 20px;
    border: 3px solid var(--green-blue);
    align-items: center;
    justify-content: center;
    text-align: left;
    padding: 0 1em 0 1em;
    width: fit-content;
    margin: 2.5em auto 1.5em auto;
    min-height: 140px;
    max-height: 160px;
}



.employer-partner-info h2 {
    font-size: 22px;
    padding: 0;
    margin: 0;
}
.employer-partner-info > p:first-of-type {
    color: var(--green-blue);
}
.employer-partner-info h3 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.employer-partner-info > h3:first-of-type {
    margin-top: 1.5em;
}
.employer-partner-info h3:nth-of-type(2) {
    margin-bottom: .7em;
}
.employer-partner-info ul {
    line-height: 1.7em;
    font-family: var(--font-family-lato), sans-serif;
}
.employer-partner-info > ul:nth-of-type(1) {
    margin-top: -.3em;
    margin-bottom: 1em;
}
.employer-partner-info > ul:nth-of-type(3) {
    margin-bottom: 2em;
}
.custom-unordered-list-type-1 li {
    /*Info (space between bullet-points and text (first two ul's))*/
    /*color: mediumpurple;*/
    padding-left: 1em;
    text-indent: 0; /*overrides globals*/
}
.employer-partner-info h4 {
    margin-bottom: .5em;
    padding: 0;
}
.employer-partner-info h4 + p {
    margin-top: -.2em;
}

.best-practices-link {
    color: var(--ship-gray);
    text-decoration: none;
}
.employer-partner-details li {
    font-weight: bold !important;
    line-height: 1.1;
}
.employer-partner-details li:before {
    /*sets color of first ul/li carats by overriding*/
    color: var(--green-blue) !important;
}
.employer-partner-info p b {
    color: var(--green-blue);
}
.employer-partner-info p:nth-of-type(2) {
    margin-top: .3em;
}
.employer-partner-info p:nth-of-type(3) {
    margin-top: .3em;
    margin-bottom: 0;
}
.employer-partner-info p:nth-of-type(4) {
    margin-top: .3em;
    margin-bottom: 0;
}
.employer-partner-info p:nth-of-type(5) {
    margin-top: .3em;
    margin-bottom: 0;
}
.employer-partner-info p:nth-of-type(6) {
    margin-bottom: .5em;
}
.employer-partner-info p:nth-of-type(6) b,
.employer-partner-info p:nth-of-type(7) b {
    color: var(--ship-gray);
}
.employer-partner-info p:nth-of-type(7) {
    margin-top: 0;
}
.custom-bullets li::before { /*change color of bullets on this page only | dark gray (ship-gray)*/
    color: var(--ship-gray);
}
.employer-partner-details {
    margin-bottom: 1.2em;
}
.employer-partners-best-practices-list > li:nth-of-type(1),
.employer-partners-best-practices-list > li:nth-of-type(2),
.employer-partners-best-practices-list > li:nth-of-type(8)
{
    /*info (space betweeen bullet-points and text (a few specific li's))*/
    position: relative;
    /*color: orange;*/
    padding-left: 1em;
}
.employer-partners-best-practices-list > li {
    /*info (space betweeen bullet-points and text (all others that weren't captured with other styling))*/
    /*color: green;*/
    text-indent: 0;
    padding-left: 1em;
}
.employer-partner-info h4 + p,
.employer-partner-info h4 + p + p,
.employer-partner-info h4 + p + p + p,
.employer-partner-info h4 + p + p + p + p,
.employer-partner-info h4 + p + p + p + p + p,
.employer-partner-info h4 + p + p + p + p + p + p { /*targets all p's after h4 that need overriding to match comps*/
    margin-bottom: .3em;
    margin-top: .3em;
}
.trip-reduction-law + p {
    margin-bottom: .3em;
}
.trip-reduction-law-reqs + p {
    margin-top: .3em;
    margin-bottom: 0;
}
.trip-reduction-law-reqs + p + p {
    margin-top: .5em;
}
@media only screen and (min-width: 768px) {
    .employer-partners {
        margin-left: 0;
        margin-right: 0;
    }

    .employer-partner-info {
    grid-template-columns: 55% 45%;
    column-gap: 3em;
    }
    .employer-partners-best-practices-list {
        margin-top: 0;
    }

    .employer-partner-info p {
        margin-top: .4em;
        margin-bottom: .4em;
    }
    .employer-partner-info h1, .employer-partner-info p,
    .employer-partner-info h3, .employer-partner-info ul,
    .employer-partner-info aside, .employer-partner-info a {
        grid-column: 1;
    }
    .employer-partner-info img {
        padding: 1em;
        grid-column: 2;
        width: auto;
        max-width: 100%;
        height: auto;
        margin: 0 auto;
    }
    .toolkitBox-employer-partners {
        margin-left: 0;
        margin-right: 0;
    }
    /*Place all images*/
    .employer-partners-img-1 {
        grid-row: 1 / span 11;
    }
    .employer-partners-img-2 {
        grid-row: 12 / span 4;
    }
    .employer-partners-img-3 {
        grid-row: 16 / span 2;
    }
    .employer-partners-img-4 {
        grid-row: 18 / span 8;
    }
    .employer-partners-img-5 {
        grid-row: 26 / span 8;
    }
}
@media only screen and (min-width: 992px) {
    .employer-partners-best-practices-list ul > li {
        text-indent: 0;
        margin-left: 0; /*resets margin to 0 to align nested li's*/
    }
    .employer-partners-best-practices-list ul > li {
        /*info moves nested lists with carats left/right*/
        text-indent: -1.6em; /*pulls nested li's back to match comp*/
    }
    .employer-partner-info {
        grid-template-columns: 1fr 1fr;
    }
    .custom-unordered-list-type-1 li {
        /*color: mediumpurple;*/
        text-indent: 0;
    }
    .contactBox-employer-partners  { /*purple panel behavior*/
        align-items: flex-start;
        justify-content: center;
        text-align: left;
        padding-left: 2.3em;
        width: 100%;
        margin-left: 0;
        margin-right: auto;
    }
    .contactBox-employer-partners p {
        margin-top: .2em;
    }
}

@media only screen and (min-width: 1200px) {
    .employer-partners-img-1 {
        position: relative;
        grid-row: 1 / span 11;
        top: -80px;
    }
    .employer-partners-img-2 {
        position: relative;
        grid-row: 10 / span 4;
        top: 30px;
    }
    .employer-partners-img-3 {
        position: relative;
        grid-row: 14 / span 4;
        top: -60px;
    }
    .employer-partners-img-4 {
        position: relative;
        grid-row: 17 / span 4;
        top: 175px;
    }
    .employer-partners-img-5 {
        position: relative;
        grid-row: 22 / span 11;
        top: -65px;
    }
}

@media only screen and (min-width: 1280px) {
    .employer-partner-info h4 {
        margin-top: 2em;
        margin-bottom: .5em;
    }
    .trip-reduction-law {
        margin-bottom: 0;
    }
    .trip-reduction-law + p {
        margin-bottom: -.2em;
    }
    .toolkitBox-employer-partners  {
        display: flex;
        flex-direction: row;
        background-color: #dddddd;
        border-radius: 20px;
        border: 3px solid var(--green-blue);
        align-items: center;
        justify-content: center;
        text-align: left;
        padding: 0 2em 0 1em;
        width: fit-content;
        margin: 2.5em auto .5em 0;
        min-height: 80px;
        max-height: 100px;
    }
    .toolkitBox-employer-partners a {
        font-size: var(--font-size-xxxl);
        font-weight: bold;

    }
    .employer-partner-info h4 + p + p  {
        margin-top: .5em;
        margin-bottom: 0;
    }
    .employer-partner-info h4 + p + p + p,
    .employer-partner-info h4 + p + p + p + p,
    .employer-partner-info h4 + p + p + p + p + p,
    .employer-partner-info h4 + p + p + p + p + p + p {
        margin-bottom: 0;
        margin-top: 0;
    }
    .employer-partners-best-practices-list li ul {
        list-style-type: none;
        /*color: red !important;*/
        padding: 0;
        margin: 0;
    }
    .employer-partners-best-practices-list li ul li {
        /*color: orange;*/
        position: relative;
    }
    .employer-partners-best-practices-list  li ul li::before { /*CUSTOM NESTED CARATS*/
        /*color: hotpink;*/
        font-family: var(--font-family-lato), sans-serif;
        content: ">";
        position: absolute;
        left: 0;
        top: 0;
        transform: translateY(-50%);
        width: 0;
        height: 0;
    }
    .employer-partner-info {
        grid-template-columns: 55% 45%;
        column-gap: 2em;
        /*grid-auto-flow: row !important;*/
    }

    .employer-partner-button_blue {
        background-color: var(--green-blue);
        font-family: arial, Helvetica, sans-serif;
        font-weight: 400;
        color: #fff;
        border-radius: 3px;
        padding: .5em 2em .5em 2em !important;
    }
    .employer-partner-button_blue:hover {
        background-color: rgba(26, 109, 181, 1) !important;
    }
    .employer-partner-button_green {
        background-color: var(--citrus);
        font-family: arial, Helvetica, sans-serif;
        font-weight: 400;
        color: #fff;
        border-radius: 3px;
        padding: .5em 2em .5em 2em !important;
    }
    .employer-partner-button_green:hover {
        background-color: rgba(161, 193, 30, 1) !important;
    }
    .trip-reduction-law-reqs + p {
        margin-top: 0;
        margin-bottom: 0;
    }
    .trip-reduction-law-reqs + p + p {
        margin-top: 0;
        margin-bottom: 0;
    }
    .participating-employer-partners {
        margin-top: 2em;
        margin-bottom: 3em;
    }
    .employer-partner-info h3:nth-of-type(5) {
        margin-bottom: .8em;
    }
}


