#eagle-wrapper {
    height: 148px;
    background: url(../images/misc/feds-eagle-bg.png) no-repeat top;
}

#eagle {
    height: 148px;
}
/****************************************************************/
/*                           Main                               */
/****************************************************************/
#main-wrapper {
    width: 980px;
    padding: 11px 0;
    margin: 0 auto;
}

#main-partition {
    display: grid;
    grid-template-columns: minmax(200px, 3fr) 1fr;
    grid-gap: 4rem;
}

#right-partition {
    padding-top: 50px;
}


.arrow-big {
    width: 330px;
    height: 61px;
    margin: 40px auto;
    text-align: center;
}

#yellow-big {
    background: url(../images/misc/yellow-arrow-big.png) no-repeat;
}

#maroon-big {
    background: url(../images/misc/maroon-arrow-big.png) no-repeat;
}

#blue-big {
    background: url(../images/misc/blue-arrow-big.png) no-repeat;
}

#grey-big {
    background: url(../images/misc/grey-arrow-big.png) no-repeat;
}


.right-section-box, .right-section-box-arrow {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    justify-content: center;
    /*width: 270px;*/
    padding: 30px 25px;
    background-color: #eaeaea;
    margin-bottom: 15px;
    text-align: left;
}

.right-section-box-arrow {
    /*width: 284px;*/
    padding: 33px 18px;
    flex-direction: row;
    align-self: flex-start;
    flex-wrap: wrap;
}

.arrow-left, .arrow-right {
    width: 137px;
    height: 42px;
    margin: 0 10px 12px 0;
    text-align: center;
    float: left;
}

.arrow-right {
    margin: 0 0 12px 0;
}

#yellow {
    background: url(../images/misc/yellow-arrow-short.png) no-repeat;
}

#blue {
    background: url(../images/misc/blue-arrow-short.png) no-repeat;
}

#red {
    background: url(../images/misc/red-arrow-short.png) no-repeat;
    margin-bottom: 0px !important;
}

#grey {
    background: url(../images/misc/grey-arrow-short.png) no-repeat;
    margin-bottom: 0px !important;
}

.right-section-box .photo {
    width: 270px;
    height: 160px;
    margin-bottom: 14px;
}

#bbb {
    width: 132px;
    height: 50px;
    background: url(../images/misc/bbb-logo.jpg) no-repeat;
    margin: 0 auto;
}

.arrow-text-small, .arrow-text-small-white, .arrow-text-small-white-alt {
    font-family: 'Archivo Narrow', sans-serif;
    /* font-size: 19px; */
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 42px;
    color: #000;
}

.arrow-text-small-white {
    color: #fff;
}

.arrow-text-small-white-alt {
    display: block;
    color: #fff;
    line-height: normal;
    padding: 10px 30px 0 30px;
}

/****************************************************************/
/*                           FAQ Accordion                      */
/****************************************************************/
.accordion {
    width: 90%;
}

.accordionHeader {
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #363636;
    font-family: Arial, Sans-Serif;
    font-size: 20pt;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderSelected {
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #E8BC24;
    font-family: Arial, Sans-Serif;
    font-size: 20pt;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent {
    background-color: #EAEAEA;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    font-size: 12pt;
}

    .accordionContent a:Hover {
        color: White;
    }

a.faqQuestion {
    color: #363636;
}

    a.faqQuestion:hover {
        color: #2E3385;
    }

.qWrapper {
    margin-top: 5px;
    margin-bottom: 15px;
}

a.next_button, a.prev_button {
    padding: 4px 5px 5px 18px;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background: url(../images/misc/small_arrows.gif) 0 -54px no-repeat #d81920;
    float: right;
    border: 1px solid white;
}

a.next_button {
    margin-left: 5px;
    padding: 4px 18px 5px 5px;
    background: url(../images/misc/red_arrow.gif) right no-repeat #d81920;
}

    a.next_button:hover {
        color: #363636;
        background-image: url(../images/misc/gold_arrow.gif);
        background-position: right;
        background-color: #efc54e;
    }

a:hover.prev_button {
    color: #363636;
    background-color: #efc54e;
    background-position: 0 -108px;
}

a.back_button {
    position: relative;
    top: 3px;
    right: 28px;
    padding: 4px 5px 5px 18px;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background: url(../images/misc/small_arrows.gif) 0 0 no-repeat #363636;
    float: right;
}

a:hover.back_button {
    color: #363636;
    background-color: #efc54e;
    background-position: 0 -108px;
}
/**************************************************************************
    SLIDER ON NEWS
**************************************************************************/
#slider_header {
    position: relative;
    width: 100%;
    height: 44px;
    float: left;
}

.selectbox_news {
    font-size: 12pt;
    height: 2em;
    width: 200px;
    font-weight: bold;
    float: left;
    width: 300px;
}

#select_text {
    width: 101px;
    height: 43px;
    padding: 1px 10px 0px 0px;
    font-size: 12px;
    text-align: right;
    float: left;
    line-height: 14px;
}

#news_instr {
    width: 310px;
    height: 43px;
    margin: 7px 0px 0px 11px;
    padding: 1px 10px 0px 0px;
    font-size: 14px;
    float: left;
}
.overlay-1, .overlay-2, .overlay-3, .overlay-4, .overlay-5, .overlay-6, .overlay-7, .overlay-8, .overlay-9 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}
    .overlay-1 a, .overlay-1 a:hover, .overlay-2 a, .overlay-2 a:hover, .overlay-3 a, .overlay-3 a:hover, .overlay-4 a, .overlay-4 a:hover, .overlay-5 a, .overlay-5 a:hover, .overlay-6 a, .overlay-6 a:hover, .overlay-7 a, .overlay-7 a:hover, .overlay-8 a, .overlay-8 a:hover, .overlay-9 a, .overlay-9 a:hover {
        color: #000 !important;
        text-decoration: none;
    }

    .overlay-1::before {
        content: "";
        background-image: url('https://publicinfo.fedsprotection.com/downloads/images/news-image1.jpg');
        background-size: cover;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        opacity: 0.25;
    }

    .overlay-2::before {
        content: "";
        background-image: url('https://publicinfo.fedsprotection.com/downloads/images/news-image2.jpg');
        background-size: cover;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        opacity: 0.25;
    }

    .overlay-3::before {
        content: "";
        background-image: url('https://publicinfo.fedsprotection.com/downloads/images/news-image3.jpg');
        background-size: cover;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        opacity: 0.25;
    }

    .overlay-4::before {
        content: "";
        background-image: url('https://publicinfo.fedsprotection.com/downloads/images/news-image4.jpg');
        background-size: cover;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        opacity: 0.25;
    }

    .overlay-5::before {
        content: "";
        background-image: url('https://publicinfo.fedsprotection.com/downloads/images/news-image5.jpg');
        background-size: cover;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        opacity: 0.25;
    }

    .overlay-6::before {
        content: "";
        background-image: url('https://publicinfo.fedsprotection.com/downloads/images/news-image6.jpg');
        background-size: cover;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        opacity: 0.25;
    }

    .overlay-7::before {
        content: "";
        background-image: url('https://publicinfo.fedsprotection.com/downloads/images/news-image7.jpg');
        background-size: cover;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        opacity: 0.25;
    }

    .overlay-8::before {
        content: "";
        background-image: url('https://publicinfo.fedsprotection.com/downloads/images/news-image8.jpg');
        background-size: cover;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        opacity: 0.25;
    }

    .overlay-9::before {
        content: "";
        background-image: url('https://publicinfo.fedsprotection.com/downloads/images/news-image9.jpg');
        background-size: cover;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        opacity: 0.25;
    }

.label {
    display: inline-block;
    padding: 5px 5px 5px 0px;
    font-size: smaller;
    width: 100%;
    text-align: right;
}
.inline-block {
    font-weight: 900; 
    color:#2e3385;
}

@media only screen and (max-width:991px) {

    #main-partition {
        display: grid;
        grid-template-columns: 1fr;
    }

    #left-partition {
        /*width: 620px;*/
        padding: 20px;
        /*float: left;*/
        font-size: 16px;
    }



    #endorsement {
        margin: 20px auto;
    }

    .red-cta-button {
        cursor: pointer;
        display: inline-block;
        margin: 10px 10px 0 0;
        padding: 10px 15px;
        background-color: #ce2029;
        color: #fff;
        font-size: 1.55em;
        text-decoration: none;
        border: 1px solid #fff;
        box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    }

        .red-cta-button:hover {
            background-color: #be1019;
        }
    /****************************************************************/
    /*                           Form                               */
    /****************************************************************/
    #form-partition {
        width: 980px;
        margin: 0 auto;
        padding: 0 0 40px 0;
    }

    #form {
        width: 812px;
        margin: 0 84px;
    }

    .form-box {
        display: inline-block;
        width: 780px;
        border: 1px solid #ddd;
        border-radius: 10px;
        padding: 15px;
        margin-top: 40px;
    }

    .form-box-left {
        width: 220px;
        padding-right: 15px;
        font-size: 24px;
        color: #cd2128;
        font-weight: 700;
        float: left;
    }

    .form-box-right {
        width: 530px;
        padding-left: 15px;
        float: left;
        font-size: 16px;
    }

    .form-text {
        margin-bottom: 12px;
    }

    .form-text-indent {
        text-indent: 10px;
    }

    .info, .info-alt {
        display: inline-block;
        width: 16px;
        height: 17px;
        vertical-align: bottom;
        background: url(../images/misc/info.png) no-repeat;
    }

    .info {
        margin: 0 0 2px 3px;
        vertical-align: middle;
        cursor: pointer;
    }

    .form-row-full, .form-row-half, .form-row-half-alt {
        width: 530px;
        float: left;
        padding: 9px 0;
        font-size: 15px;
    }

    .form-row-half, .form-row-half-alt {
        width: 265px;
        font-weight: 700;
        float: left;
    }

    .form-row-half-alt {
        float: none;
        clear: both;
    }

    #employee-drop-down, #flightdeck-drop-down, #contractor-drop-down, #courtofficer-drop-down, #militaryagent-drop-down {
        display: none;
        margin: 10px 0 15px 25px;
        color: #cd2128;
    }

    #liability-coverage-drop-down, #liability-claims-knowledge-drop-down, #civil-warning-knowledge-ffdo-drop-down, #civil-knowledge-1099-drop-down {
        font-size: 14px;
        display: none;
        margin: 15px 15px 15px 25px;
    }

    #federal-employee-agency-drop-down, #federal-employee-occupation-drop-down, #military-branch-drop-down, #court-employer-drop-down, #assigned-courthouse-drop-down, #contractor-agency-drop-down {
        font-size: 14px;
        display: none;
        margin: 15px 15px 15px 0px;
    }

    #liability-limit-drop-down {
        font-size: 14px;
        display: none;
        margin: 15px 15px 0px 0px;
        float: left;
    }

    .coverage-row, .coverage-row-alt {
        width: 500px;
        padding: 9px 0 0 30px;
        color: #363636;
        font-weight: 700;
    }

    .coverage-row-alt {
        width: 400px;
        padding: 0;
        margin: 0 0 9px 20px;
        clear: both;
    }

    #inputArea input[type="text"], #inputArea input[type="password"], #inputArea textarea, select {
        font-family: 'Droid Sans', sans-serif;
        width: 230px;
        font-size: 16px;
        padding: 5px;
        color: #363636;
        border: 1px solid #7f7f7f;
        background-color: #f2f2f2;
        border-radius: 5px;
        margin: 2px 0;
    }

    #inputArea textarea {
        width: 400px;
        min-width: 400px;
        max-width: 490px;
        font-size: 14px;
        height: 75px;
        float: left;
    }

    .initials {
        width: 60px !important;
        text-align: center;
    }

    select {
        width: 242px;
        height: 32px;
    }

    .wide {
        width: 350px !important;
    }

    .wide-alt {
        width: 340px !important;
    }

    .high {
        height: 200px !important;
        overflow-y: scroll;
    }

    .arrow-login {
        width: 250px;
        height: 42px;
        text-align: center;
        background: url(../images/misc/blue-arrow-small.png) no-repeat center;
    }

    .dialog {
        display: none;
    }
    /****************************************************************/
    /*                           Text                               */
    /****************************************************************/
    .section-header {
        font-size: 20px;
        margin: 0 0 16px 0;
        font-weight: 600;
    }

    .page-header {
        font-size: 24px;
        margin: 0 0 30px 0;
        font-weight: 400;
    }

    .sidebar-header, .sidebar-headline {
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 1px;
        margin: 0 0 9px 0;
    }

    .sidebar-headline {
        letter-spacing: 0;
    }

    .list {
        color: #2e3385;
    }

    .required {
        font-size: 13px;
        color: #363636;
        font-style: italic;
        margin-top: 15px;
    }

    .red-bold-text {
        color: #cd2128;
        font-weight: 700;
    }

    .red-text {
        color: #cd2128;
        font-size: 14px;
        font-weight: 400;
    }

    .red-asterisk {
        color: #cd2128;
        font-weight: 700;
        float: left;
    }

    .form-text-question {
        width: 518px;
        float: right;
        text-align: left;
    }

    .footnote {
        font-size: 12px;
        color: #777;
        font-weight: 400;
    }


}
