@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed|Passion+One');
/*--------------- Default Style ---------------*/
body {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    font-size: 14px;
    color: #495057;
    font-family: "Roboto Condensed";
    background-color: #fff;
}

input, select, textarea, button, datalist {
    font-family: inherit;
}

input, select {
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    height: 22px;
}

    input:focus, select:focus {
        color: #495057;
        background-color: #fff;
        border-color: #80bdff;
        outline: 0;
        box-shadow: 0 0 0 0.15rem rgba(0, 123, 255, 0.25);
    }

    input[type=radio] {
        height: 10px;
    }

    input[type=checkbox] {
        height: initial;
    }

/*--------------- Header ---------------*/
header {
    width: 1300px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

h1 {
    font-size: 37px;
    display: inline;
}

/*-------------- Nav --------------*/
.bannerMenu {
    text-align: right;
    width: 100%;
    padding-right: 10px;
}

    .bannerMenu nav a:link {
        text-decoration: none;
        color: #494949;
        cursor: pointer;
        font-weight: bold;
    }

    .bannerMenu nav a:visited {
        text-decoration: none;
        color: #494949;
        cursor: pointer;
    }

    .bannerMenu nav a:hover {
        text-decoration: underline;
        color: #494949;
        cursor: pointer;
    }

    .bannerMenu nav a:active {
        text-decoration: none;
        color: #494949;
        cursor: pointer;
    }

.navLinks {
}

    .navLinks a:link {
        text-decoration: none;
        color: #494949;
        cursor: pointer;
    }

    .navLinks a:visited {
        text-decoration: none;
        color: #494949;
        cursor: pointer;
    }

    .navLinks a:hover {
        text-decoration: underline;
        color: #494949;
        cursor: pointer;
    }

    .navLinks a:active {
        text-decoration: none;
        color: #494949;
        cursor: pointer;
    }

.subnavwhite {
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 1px;
}

    .subnavwhite:hover {
        text-decoration: underline;
        color: #fff;
        cursor: pointer;
        font-size: 14px;
        padding: 1px;
    }

.normalLink {
    color: rgba(51, 106, 171, 1);
    font-weight: bold;
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.navSeparator {
    padding: 0 10px 0 9px;
}

.navSeparatorRight {
    padding: 0 10px 0 0;
}

.navSeparatorLeft {
    padding: 0 0 0 9px;
}

.flyoutSubNav {
    display: none;
    position: absolute;
    width: 236px;
    z-index: 12;
    border-radius: 0 8px 8px 8px;
    background-color: #ebf0f8;
}

    .flyoutSubNav a {
        display: block;
        padding: 6px;
        color: black;
        text-decoration: none;
    }

        .flyoutSubNav a:hover {
            padding: 6px;
            text-decoration: none;
            background-color: rgba(17,40,77,1);
            border-radius: 2px;
        }

.flyoutMenu {
    display: inline-block;
}

    .flyoutMenu .flyoutNav {
        padding: 5px 10px;
        border-radius: 8px 8px 0 0;
    }

        .flyoutMenu .flyoutNav:hover {
            text-decoration: none;
            cursor: text;
        }

    .flyoutMenu:hover .flyoutSubNav {
        display: block;
        padding: 0 4px;
    }

    .flyoutMenu:hover .flyoutNav {
        color: black;
        background-color: #ebf0f8;
    }

.navHeaderLabel {
    font: normal 24px "Passion One", Helvetica, sans-serif;
    color: #fff;
    padding: 1px;
    display: inline-block;
    margin-right: 7px;
}

.pageLink {
    text-align: center;
    width: 100%;
    padding-right: 50px;
}

.headerMenu {
    text-align: right;
    width: 100%;
    padding-right: 50px;
    margin-top: 15px;
}

.headerMenuContainer {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

/*-------------- Error Page --------------*/

.errorPage {
    border-width: 1px;
    border-style: solid;
    background-color: #eef3fa;
    border-color: #dededc;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    height: 200px;
}


.ProductNameContainer {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.ProductNameDesc1 {
    font: normal 48px "Passion One", Helvetica, sans-serif;
    color: rgba(60,98,140,1);
    padding: 0;
    display: inline-block;
    margin-right: 7px;
}

    .ProductNameDesc1::first-letter {
        font: normal 48px/normal "Passion One", Helvetica, sans-serif;
        color: rgba(17,40,77,1);
    }

.welcomeUser {
    font-style: italic;
    padding-top: 5px;
    color: rgba(60,98,140,1);
    display: inline-block;
}

.mainContent {
    width: 1300px;
    background: #fff;
    text-align: justify;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
}

div.rotate {
    font: normal 20px/normal "Passion One", Helvetica, sans-serif;
    color: rgba(17,40,77,1);
    transform: rotate(270deg);
    border-bottom: 1px solid currentColor;
    display: inline-block;
    line-height: 1.20;
}

.warningPanel {
    left: 31%;
    /*top: initial;
    position: absolute;*/
    width: 610px;
    height: 300px;
    background-color: #FFF;
    border: 1px solid #c0c0c0;
    z-index: 99999;
    border-radius: 5px;
    padding: 30px 8px 8px 8px;
    top: 50%;
    transform: translateY(-50%);
    position: fixed;
}


.officerWarningPanel {
    left: 25%;
    /*top: initial;
    position: absolute;*/
    width: 780px;
    height: 300px;
    background-color: #FFF;
    border: 1px solid #c0c0c0;
    z-index: 99999;
    border-radius: 5px;
    padding: 30px 10px 30px 10px; 
    top: 50%;
    transform: translateY(-50%);
    position: fixed;
}




.validationButton {
    margin: 10px;
    padding: 8px 8px 8px 8px;
    color: rgba(17,40,77,1);
    cursor: pointer;
    height: 35px;
    color: #ffffff;
    background-color: #c12434;
    border: 1px solid #c12434;
    border-radius: 3px;
    font-size: 15px;
    width: 200px;
}

.closeButton {
    margin: 10px;
    padding: 4px 8px 4px 8px;
    color: #D8000C;
    cursor: pointer;
}

.validationwarning {
    overflow: auto;
    height: 185px;
    width: 600px;
    padding: 8px 8px 8px 8px;
    text-align: left;
}

.validationheader {
    padding-left: 22px;
    color: #000;
    font: normal 20px/normal "Passion One", Helvetica, sans-serif;
}

.error {
    border-color: #dc3545 !important;
}

    .error:focus {
        border-color: #dc3545 !important;
        box-shadow: 0 0 0 0.15rem rgba(220, 53, 69, 0.25);
    }

.applyErrorBorder {
    border: 1px solid;
    padding-top: 3px;
} 

.successPanel {
    position: absolute;
    z-index: 99999;
    width: 1265px;
    animation: successPanel 0.5s 1;
    -webkit-animation: successPanel 0.5s 1;
    animation-fill-mode: forwards;
    animation-delay: 3s;
    -webkit-animation-delay: 3s; /* Safari and Chrome */
    -webkit-animation-fill-mode: forwards;
}

@keyframes successPanel {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }

    from {
        z-index: 99999;
    }

    to {
        z-index: -1;
    }
}

@-webkit-keyframes successPanel {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }

    from {
        z-index: 99999;
    }

    to {
        z-index: -1;
    }
}

.imageButton {
    background: none;
    border: none;
    padding: 0;
}

    .imageButton:focus {
        outline: none;
    }

.SOARContainer {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.pageContainer {
    margin: 10px 10px 20px 25px;
}

.pageHeader {
    font-size: 1.6em;
    font-weight: bold;
    padding-top: 20px;
    color: rgba(51, 106, 171, 1);
}

.pageDescription {
    width: 96%;
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 1.1em;
    background-color: rgba(230,230,230,.4);
    border-radius: 5px;
    padding: 15px;
    text-align: left;
    font-family: Century Gothic;
}

.pageBarHeader {
    border-radius: 5px;
    border: 1px solid #fff;
    background-color: #3B628C;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    color: white;
    font-size: 1.2em;
    margin-top:8px;
    margin-bottom:8px;
}


.tableHeader {
    color: rgba(51, 106, 171, 1);
    font-weight: bold;
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    padding-left: 25px;
}

.requiredField {
    font-weight: bold;
    color: red;
}

.disabled input, .disabled select {
    background-color: rgb(235, 235, 228);
    pointer-events: none;
}

.separator {
    border-bottom: solid 1px #b0b0b0;
    margin-bottom: 15px;
    margin-top: 15px;
}

/* Html Controls Standard */
.textBoxExSm2 {
    width: 25px;
}

.textBoxExSm {
    width: 40px;
}

.textBoxSmaller {
    width: 60px;
}


.textBoxSmaller2 {
    width: 70px;
}

.textBoxSm {
    width: 100px;
}

.textBoxMed2 {
    width: 150px;
}

.textBoxMed {
    width: 200px;
}

.textBoxMedLg {
    width: 250px;
}

.textBoxLg {
    width: 300px;
}
.textBoxLg2 {
    width: 400px;
}
.textBoxXL {
    width: 500px;
}

.ddlSmaller {
    width: 60px;
}

.ddlExSm {
    width: 50px;
}

.ddlSm {
    width: 100px;
}

.ddlSm2 {
    width: 80px;
}


.ddlMed2 {
    width: 150px;
}

.ddlMed {
    width: 200px;
}

.ddlMedLg {
    width: 250px;
}

.ddlLg {
    width: 300px;
}

.ddlXL {
    width: 400px;
}

.imgBtn {
    background: none;
    border: none;
    cursor: pointer;
    color: inherit;
}

.anchorBtn {
    text-decoration: none;
}

.downloadLink {
    color: rgba(51, 106, 171, 1) !important;
    font-weight: bold;
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.iconLink {
    background: none;
    border: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: inherit;
}

    .iconLink:visited {
        color: inherit;
    }

.infoIcon {
}

    .infoIcon:after {
        content: '\24D8';
        color: #4e7096;
        background-color: #ffffe0;
    }

.textInstructionsPage {
    width: 98%;
    font-size: 1.1em;
}

.textInstructionsNotes {
    font-size: .95em;
    background-color: rgba(230,230,230,.4);
    border-radius: 8px;
    font-family: Century Gothic;
    margin-left: 10px;
}

.textInstructionsNotesMargin {
    margin-left: 0;
    margin-top: 6px;
}

.textInstructions {
    font-size: .96em;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(230,230,230,.4);
    border-radius: 8px;
    padding: 10px;
    text-align: left;
    font-family: Century Gothic;
}

.textInstructionsList {
    list-style: none;
    counter-reset: item;
    padding-inline-start: 20px;
    margin-bottom: 0;
    margin-top: 5px;
}

    .textInstructionsList > li {
        counter-increment: item;
        margin-bottom: 3px;
    }

        .textInstructionsList > li:last-child {
            margin-bottom: 0;
        }

        .textInstructionsList > li:before {
            margin-right: 10px;
            content: counter(item);
            background: rgba(51, 106, 171, 1);
            border-radius: 100%;
            color: white;
            width: 1.3em;
            text-align: center;
            display: inline-block;
            vertical-align: top;
        }

        .textInstructionsList > li span {
            display: inline-block;
            width: 95%;
        }

.textAgreeFieldSet {
    margin-top: 0;
    width: 1265px;
    padding: 2px;
    border: 1px solid rgba(230,230,230,1);
    background-color: rgba(230,230,230,.4);
    border-radius: 8px;
}

.textAgree {
    padding: 5px 8px;
    font-size: .96em;   
    text-align: left;
    font-family: Century Gothic;
}


.btn-continue {
    color: #ffffff;
    background-color: #93c065;
    width: initial;
}

    .btn-continue:hover {
        color: #ffffff;
    }

.btnGreen {
    color: #ffffff;
    background-color: rgba(147, 192, 101, 1);
}

    .btnGreen:hover,
    .btnGreen:focus,
    .btnGreen:active,
    .btnGreen.active {
        color: #ffffff;
        background-color: rgba(127, 172, 81, 1);
    }

.textOverflow {
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
}

.textOverflowScrollY {
    width: 100%;
    text-overflow: ellipsis;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
    display: inline-block;
}

.arrowUp {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.arrowDown {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

/* End Html Controls Standard */

/*Generic Table*/

.tableList {
    margin-top: 10px;
    margin-bottom: 10px;
    border-collapse: collapse;
}

.tableListCaption {
    font-size: 18px;
    text-align: left;
    font-weight: bold;
    margin-bottom: 5px;
    color: rgba(60, 98, 139, 1);
}

    .tableListCaption select {
        font-size: 14px;
    }

.tableList a.section {
    text-decoration: underline;
    color: black;
    font-size: 1.00em;
}

.tableList th {
    background-color: #f2f2f2;
    background-repeat: repeat-x;
    border: 1px solid #c0c0c0;
    text-align: center;
    font-weight: normal;
    padding: 12px 10px 12px 10px;
}

    .tableList th a {
        text-decoration: none;
        color: rgba(51, 106, 171, 1);
        font-size: 1.00em;
    }

.tableList tbody td {
    border: 1px solid #c0c0c0;
    padding: 10px;
}

    .tableList tbody td.link {
        text-align: center;
    }

/*.tableList tbody tr:nth-child(odd) td {
    background-color: #fff;
}
*/

.tableList tfoot tr td {
    background-color: #fff;
    border: none;
    padding: 5px;
}

.noRows {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.noRows2 {
    text-align: center;
    display: inline-block;
    width: 100%;
    font-weight: bold;
    color: rgba(51, 106, 171, 1);
    font-size: 1.1em;
}

.totalRows {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

/*End Generic Table*/

/*Generic Grid*/
.grid {
    display: grid;
}

    .grid div {
        margin-top: 0;
        margin-bottom: 7px;
        height: 22px;
    }

div .gridHeader {
    height: initial;
    margin-bottom: 3px;
}

.grid2 {
    display: grid;
}

    .grid2 div {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 0;
        margin-bottom: 2px;
        height: 18px;
    }

/*End Generic Grid*/

/*SOAR Home*/

.SOARHomePageDescription {
    font-weight: bold;
    text-align: center;
    font-style: italic;
    font-size: 1.35em;
}

.SOARHomeSupplemental {
    color: #ff0000;
    font-weight: bold;
    font-style: italic;
    font-size: 1.2em;
}

.SOARHomeSignature {
    font-style: italic;
    font-weight: bold;
    font-size: 1.3em;
}

.soarHomeSection2 {
    margin-bottom: 15px;
}

.soarHomeSection {
    margin-bottom: 8px;
}

.soarHomeSectionTitle {
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 2px;
}

.soarHomeSectionText {
    margin-bottom: 5px;
    margin-left: 16px;
    margin-right: 16px;
}

/*End SOAR Home*/

/*Nav Menu*/
ul.nav-wizard {
    background-color: #FFF;
    border: 1px solid #d4d4d4;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
}

    ul.nav-wizard:before {
        display: block;
        position: absolute;
        left: 0px;
        right: 0px;
        top: 46px;
        height: 47px;
        border-top: 1px solid #d4d4d4;
        border-bottom: 1px solid #d4d4d4;
        z-index: 11;
        content: " ";
    }

    ul.nav-wizard:after {
        display: block;
        position: absolute;
        left: 0px;
        right: 0px;
        top: 138px;
        height: 47px;
        border-top: 1px solid #d4d4d4;
        border-bottom: 1px solid #d4d4d4;
        z-index: 11;
        content: " ";
    }

    ul.nav-wizard li {
        position: relative;
        float: left;
        height: 46px;
        display: inline-block;
        text-align: center;
        padding: 0 0 0 5px;
        margin: 0;
        font-size: 12px;
        line-height: 46px;
        width: 95px;
    }

        ul.nav-wizard li:first-child {
           /* width: 90px;*/
        }

        ul.nav-wizard li:nth-child(5) {
            width: 135px;
        }

        ul.nav-wizard li:nth-child(6) {
            width: 165px;
        }
        ul.nav-wizard li:nth-child(7) {
            width: 165px;
        }
        ul.nav-wizard li:nth-child(10) {
            width: 110px;
        }
       

      /*  ul.nav-wizard li:last-child {
            width: 100px;
        }*/

        ul.employerNav li {
            width: 109px;
        }

        ul.nav-wizard li a {
            padding: 0;
        }

            ul.nav-wizard li a:hover {
                background-color: transparent;
            }

        ul.nav-wizard li:before {
            position: absolute;
            display: block;
            border: 24px solid transparent;
            border-left: 16px solid #d4d4d4;
            border-right: 0;
            top: -1px;
            z-index: 10;
            content: '';
            right: -16px;
        }

        ul.nav-wizard li:after {
            position: absolute;
            display: block;
            border: 24px solid transparent;
            border-left: 16px solid #fff;
            border-right: 0;
            top: -1px;
            z-index: 10;
            content: '';
            right: -15px;
        }

        ul.nav-wizard li.active {
            color: #3a87ad;
            background: rgba(59, 98, 140, 1);
            pointer-events: none;
            cursor: default;
        }

            ul.nav-wizard li.active:after {
                border-left: 16px solid rgba(59, 98, 140, 1)
            }

            ul.nav-wizard li.active a,
            ul.nav-wizard li.active a:active,
            ul.nav-wizard li.active a:visited,
            ul.nav-wizard li.active a:focus {
                color: #fff;
                background: rgba(59, 98, 140, 1);
            }

        ul.nav-wizard li.nonactive {
            color: #3a87ad;
            background: rgba(119, 158, 200, 1);
            cursor: pointer;
        }

            ul.nav-wizard li.nonactive:after {
                border-left: 16px solid rgba(119, 158, 200, 1);
            }

            ul.nav-wizard li.nonactive a,
            ul.nav-wizard li.nonactive a:active,
            ul.nav-wizard li.nonactive a:visited,
            ul.nav-wizard li.nonactive a:focus {
                color: #fff;
                background: rgba(119, 158, 200, 1);
            }

        ul.nav-wizard li.disabled {
            color: #999999;
            background: #ededed;
            pointer-events: none;
            cursor: default;
        }

            ul.nav-wizard li.disabled:after {
                border-left: 16px solid #ededed
            }

            ul.nav-wizard li.disabled a,
            ul.nav-wizard li.disabled a:active,
            ul.nav-wizard li.disabled a:visited,
            ul.nav-wizard li.disabled a:focus {
                color: #999999;
                background: #ededed;
            }

    .pdfAppReportIcon {
        vertical-align: top;
        margin-right: 3px;
    }

    .pdfAppReportLink {
        color: rgba(51, 106, 171, 1);
        font-size: .75em;
        vertical-align: top;
    }
/*End Nav Menu*/

/*Modal*/
    .modal {
        position: fixed;
        z-index: 99999;
        padding-top: 100px;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgba(0,0,0,0.4);
    }

    .modal-content {
        background-color: #fefefe;
        margin: auto;
        padding: 20px;
        border-radius: 5px;
        width: 550px;
        text-align: left;
    }

    .modal-title {
        padding-left: 22px;
        color: #000;
        font: normal 20px/normal "Passion One", Helvetica, sans-serif;
    }

    .modal-text {
        padding-left: 21px;
        padding-top: 15px;
        font-size: 1.08em;
        color: rgba(60,98,140,1);
    }

    .modal-btns {
        text-align: center;
        padding: 20px 0;
    }
/*End Modal*/

/*Login*/
grid-container {
    display: grid;
    grid-template-columns: auto;
}

.grid-item {
    text-align: left;
    padding: 3px;
}

.login {
    margin: 0 auto;
    text-align: center;
    width: 200px;
}

.loginBtn {
    width: 100%;
    margin-top: 10px;
    width: 205px;
    height: 35px;
}

.loginGap {
    height: 150px;
}

.pageLink {
    text-align: center;
    width: 100%;
    padding-right: 50px;
}

/*End Login*/
/*Certificate of insurance*/
.labelviewgrey {
    background-color: #F0F0F0;
    border: 1px solid #ced4da;
    text-align: left;
    margin-bottom: 2pt;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 3pt;
    padding-bottom: 3pt;
    min-height: 18px;
    vertical-align: middle;

}
.divBtn {
    /*padding-top: 30pt;*/
    text-align: center;
    margin-top: 15pt;
    margin-bottom: 15pt;
}

.pageBarHeaderCert {
    border-radius: 5px;
    border: 1px solid #fff;
    background-color: #3B628C;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    color: white;
    font-size: 1.2em;
}
.divCert {
    padding-left: 15px;
}

.polListFirstCol {
    width: 120px;
    min-width: 120px;
    max-width: 120px;
    left: 0px;
}

.polListSecondCol {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    left: 120px;
}

.polListThirdCol {
    width: 60px;
    min-width: 60px;
    max-width: 60px;
    left: 420px;
}

.polListFourthCol {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    left: 480px;
}

.polListFifthCol {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
    left: 780px;
}

.polListSixthCol {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
    left: 670px;
}

.polListSeventhCol {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
    left: 750px;
}
.polListScroll {
    display: inline-block;
    max-height: 100px;
    max-width: 1255px;
    overflow-x: auto;
    overflow-y: auto;
    text-align: center;
    margin: 0 0 10px 0;
}
.polTbl {
    font-size: .95em;
    border-collapse: separate;
    border-spacing: 0;
}



    .polTbl th {
        vertical-align: bottom;
        text-align: center;
        line-height: 1.1;
        background-color: #3b628c;
        background-clip: padding-box;
        color: white;
        padding: 8px 4px 4px 4px;
        font-weight: normal;
        position: sticky;
        top: 0;
        border-top: 1px solid #c0c0c0;
        border-bottom: 1px solid #c0c0c0;
        border-right: 1px solid #c0c0c0;
    }

polTbl th:first-child {
    border-left: 1px solid #c0c0c0;
}

.polTbl tbody td {
    padding: 6px;
    border-bottom: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.polTbl tbody td:first-child {
    border-left: 1px solid #c0c0c0;
}
.alwaysShowCol {
    z-index: 100;
}

.subnavwhitePol {
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    font-size: .95em;
    padding: 1px;
}

    .subnavwhitePol:hover {
        text-decoration: underline;
        color: #fff;
        cursor: pointer;
        font-size: .95em;
        padding: 1px;
    }
.itemconfiguration {
    height: 400px;
    width:500px;
    /* background-color:#CCC; */
    overflow-y: auto;
    float: left;
    position: relative;
    margin-left: -5px;
}

.certDatalist {
    position: absolute;
    max-height: 20em;
    border: 0 none;
    overflow-x: hidden;
    overflow-y: auto;
}
.selected {
    background-color: LightGray;
}
.asd {
    background: rgba(0, 0, 0, 0);
    border: none;
}
/*End Certificate of insurance*/

/* Application Generic */

.gridHeaderLabels {
    color: rgba(51, 106, 171, 1);
    font-weight: bold;
}

.appLabel {
    color: rgba(51, 106, 171, 1);
}

.pageBarApplicationFieldSep {
    border-radius: 5px;
    background-color: #3B628C;
    padding-top: 1px;
    padding-bottom: 0px;
    margin: 15px 0 15px 0;
}

.pageBarApplicationLine {
    border-radius: 5px;
    background-color: #3B628C;
    padding-top: 2px;
    padding-bottom: 0px;
    margin: 15px 0 15px 0;
}

.pageBarApplicationHeader {
    border-radius: 5px;
    background-color: #3B628C;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    color: white;
    margin: 15px 0 15px 0;
    font-size: 1.2em;
}

.pageApplicationMargin {
    margin-left: 15px;
    margin-right: 15px;
}

.sectionApplicationMargin {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 2px;
}

.addEditTitle {
    font-size: 1.2em;
    font-weight: bold;
    color: rgba(51, 106, 171, 1);
    border-bottom: solid 1px #b0b0b0;
    padding: 7px 0;
}

.previousContinueBtnContainer {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 5px;
}

.previousBtnContainer {
    display: inline-block;
    text-align: center;
    width: 50%;
}

.continueBtnContainer {
    display: inline-block;
    text-align: center;
    width: 49%;
}

.highlightQuestionText {
    color: rgba(0, 169, 255, 1);
    font-size: 1.02em;
}
/* End Application Generic */
/* Application Nav Menu */
.sectionBureauMustResubmit {
    background-color: rgba(155, 35, 53, 1);
}

.sectionBureauMustResubmitAppList {
    background-color: rgba(155, 35, 53, .5);
}

.sectionSubmitStatusSentToSpectrum {
    background-color: rgba(239, 192, 80, 1);
    padding-right: 15px;
}
/* End Application Nav Menu */
/* Section 1 */
.reqEffDateDiv {
    display: inline-block;
    width: 24%;
    margin-top: 15px;
    font-size: 1.15em;
    height: 22px;
}

.addtnlInfoAboutEmpGrid {
    grid-template-columns: 15% 30% 20% 35%;
}

.namesTableDiv {
    overflow-y: auto;
    max-height: 350px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 1222px;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
    background-color: rgba(230, 242, 255, .4);
}

.namesTable {
    width: 1200px;
    white-space: nowrap;
    border-collapse: separate;
    border-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
}

    .namesTable tbody:hover {
        background-color: rgba(200, 212, 225, 1);
    }

    .namesTable td:nth-child(1) {
        width: 25px;
    }

    .namesTable td:nth-child(2) {
        width: 500px;
    }

    .namesTable td:nth-child(3) {
        width: 250px;
    }

    .namesTable td:nth-child(4) {
        width: 250px;
    }

    .namesTable td:nth-child(5) {
        width: 175px;
    }

    .namesTable tbody td {
        white-space: normal;
        text-align: left;
        padding: 5px 5px 0 5px;
        border: none;
    }

.addNamesGrid {
    margin-top: 10px;
    grid-template-columns: 8% 28% 28% 36%;
}

.addressesTableDiv {
    overflow-y: auto;
    margin-top: 10px;
    width: 1221px;
    max-height: 330px;
}

.addressesTable {
    width: 1000px;
    white-space: nowrap;
    border-collapse: separate;
    border-spacing: 0;
    margin-top: 0;
}

    .addressesTable tbody:hover {
        background-color: initial;
    }

    .addressesTable tr:hover {
        background-color: rgba(200, 212, 225, .5);
    }

    .addressesTable th:first-child,
    .addressesTable td:first-child {
        border-left: 1px solid #c0c0c0;
    }

    .addressesTable tr:first-child td {
        border-top: 1px solid #c0c0c0;
    }

    .addressesTable tbody td {
        white-space: normal;
        text-align: center;
        padding: 5px;
        border: initial;
        border-bottom: 1px solid #c0c0c0;
        border-right: 1px solid #c0c0c0;
    }

        .addressesTable tbody td:nth-child(1) {
            text-align: left;
            width: 200px;
        }

        .addressesTable tbody td:nth-child(2) {
            text-align: left;
            width: 650px;
        }

        .addressesTable tbody td:nth-child(3) {
            text-align: center;
            width: 150px;
        }

.addAddressesGrid {
    margin-top: 10px;
}

    .addAddressesGrid div {
        margin: 0;
        display: inline-block;
        vertical-align: top;
    }

/* End Section 1 */
/* Section 2 */

.eligibilityGridInstructions {
    margin-bottom: 10px;
}

.eligibilityGridNumberLabel {
    font-size: .9em;
}

.eligibilityGrid {
    grid-template-columns: 4% 26% 12% 27% 11% 18%;
    margin-bottom: 7px;
}

.onlineDeclinationNote {
    width: 100%;
}

.coverageTerminatedNote {
    margin-top: 10px;
    margin-bottom: 10px;
}

.eligibilityMarginLeft {
    margin-left: 5px;
}

.unpaidPremiumGrid {
    grid-template-columns: 27% 11% 19% 43%;
    margin-top: 10px;
}

.auditDetailsGrid {
    width: 50%;
    display: inline-grid;
    grid-template-columns: 50% 50%;
    margin-top: 10px;
}

.scheduledAuditDetailsGrid {
    width: 100%;
    display: inline-grid;
    grid-template-columns: 50% 50%;
}

.auditInspectionSection {
    text-align: left;
}
/* End Section 2 */


/* Section 3 */


.addOfficersGrid {
    margin-top: 10px;
}

    .addOfficersGrid div {
        margin: 0;
        display: block;
        vertical-align: top;
    }

.officersTableDiv {
    overflow-y: auto;
    margin-top: 10px;
   
    max-height: 330px;
}

.officersTable {
    width: 1240px;
    white-space: nowrap;
    border-collapse: separate;
    border-spacing: 0;
    margin-top: 0;
}

    .officersTable th:first-child,
    .officersTable td:first-child {
        border-left: 1px solid #c0c0c0;
    }

    .officersTable th {
        padding: 6px 4px 6px 4px;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 100;
        border: initial;
        border-top: 1px solid #c0c0c0;
        border-bottom: 1px solid #c0c0c0;
        border-right: 1px solid #c0c0c0;
    }
        .officersTable th:nth-child(1) {
            width: 80px;
            text-align:left;
        }

        .officersTable th:nth-child(2) {
            width: 150px;
        }

        .officersTable th:nth-child(3) {
            width: 200px;
        }

        .officersTable th:nth-child(4) {
            width: 100px;
        }

        .officersTable th:nth-child(5) {
            width: 100px;
        }

        .officersTable th:nth-child(6) {
            width: 150px;
        }
        .officersTable th:nth-child(7) {
            width: 100px;
        }
        .officersTable th:nth-child(8) {
            width: 130px;
        }


    .officersTable tbody td {
        white-space: normal;
        text-align: center;
        padding: 5px;
        border: initial;
        border-bottom: 1px solid #c0c0c0;
        border-right: 1px solid #c0c0c0;
    }

        .officersTable tbody td:nth-child(1) {
            text-align: left;
            padding-left: 15px;
        }

        .officersTable tbody td:nth-child(2) {
            text-align: left;
            padding-left: 15px;
        }

       /* .officersTable tbody td:nth-child(10) {
            text-align: left;
            padding-left: 15px;
        }*/

.addOfficersGrid {
    margin-top: 10px;
}

    .addOfficersGrid div {
        margin: 0;
    }

.labelbox {
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    height: 23px;
    display:inline-block;
    vertical-align:bottom;
}
/* End Section 3 */
/* Section 4 */

.previousInsuranceGrid {
    grid-template-columns: 4% 27% 15% 11% 11% 32%;
    margin-bottom: 7px;
    margin-top: 10px;
}

.previousInsuranceGridNumberLabel {
    font-size: .9em;
}

/* End Section 4 */
/* Section 5 */

.clientDetailsGrid {
    grid-template-columns: 26% 22% 22% 14% 4% 12%;
    margin-bottom: 7px;
    margin-top: 10px;
}

/* End Section 5 */
/* Section 6 */

.divClassEntry {
        
    border: solid 1px #b0b0b0;
    border-radius: 20px;
    margin-top:15px;
    padding-top:10px;
    padding-left:10px;
}


.divClassEntryTitle {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 1.2em;
    color: rgba(51, 106, 171, 1);
}

.genPayrollEntryInstructions {
    margin-bottom: 10px;
}

.gpGrid {
   
    display: grid;
    grid-template-columns: 5% 7% 45%  7% 5% 5% 13% 13%;
}

.gpGridItem{
    text-align:center;
}

.gpGridHeader {
    margin-bottom: 10px;
    color: rgba(51, 106, 171, 1);
    border-bottom: solid 1px #b0b0b0;
}

.gpGridText {
    padding-top:5px;
}

.gpGridCheck {
    margin-bottom:3px;
}

.gpGridHeaderLeft {
    margin-bottom: 10px;
    color: rgba(51, 106, 171, 1);
    border-bottom: solid 1px #b0b0b0;
    text-align:left;
}

.gpGridFooter {
    margin-top: 12px;
    margin-bottom: 10px;
    grid-column-start: 1;
    grid-column-end: 9;
    text-align: center
}

.waiverTable
{
    width:1198px;
}

.wvGrid {
    display: grid;
    grid-template-columns: 10% auto auto auto auto  ;
}

.wvGridHeader {
    margin-bottom: 10px;
    color: rgba(51, 106, 171, 1);
    border-bottom: solid 1px #b0b0b0;
}

.wvGridText {
    padding-top: 5px;
}

.wvGridCheck {
    margin-bottom: 3px;
}

.wvGridHeaderLeft {
    margin-bottom: 10px;
    color: rgba(51, 106, 171, 1);
    border-bottom: solid 1px #b0b0b0;
    text-align: left;
}

.wvGridFooter {
    margin-top: 12px;
    margin-bottom: 10px;
    grid-column-start: 1;
    grid-column-end: 6;
    text-align: center
}



.divOtherFactors {
    border: solid 1px #b0b0b0;
    border-radius: 20px;
    margin-top: 15px;
    padding-top: 10px;
    padding-left: 10px;
}


.divOtherFactorsView {
    border: none;
    margin-top: 15px;
    padding-top: 10px;
    padding-left: 10px;
}

.factorsGrid {
    display: grid;
    grid-template-columns: 20% 15% 15% 15% 20% 15%;
}

.factorsGridItem {
    text-align: center;
}

.factorsGridHeader {
    margin-bottom: 10px;
    color: rgba(51, 106, 171, 1);
    border-bottom: solid 1px #b0b0b0;
}

.factorsGridText {
    padding-top: 5px;
}

.factorsGridCheck {
    margin-bottom: 3px;
}

.factorsGridHeaderLeft {
    margin-bottom: 10px;
    color: rgba(51, 106, 171, 1);
    border-bottom: solid 1px #b0b0b0;
    text-align: left;
}

.factorsGridFooter {
    font-size: 1.6em;
    font-weight: bold;
    margin-top: 12px;
    margin-bottom: 10px;
    grid-column-start: 1;
    grid-column-end: 7;
    text-align: center;
    color: rgba(51, 106, 171, 1);
}

.factorsinput::-webkit-outer-spin-button,
.factorsinput::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

ul.nav-wizard2 {
    margin-top:0px;
    margin-bottom:0px;
}

ul.nav-wizard2 li {
    
    width: 175px;
    
}

    ul.nav-wizard2 li:first-child {
        width: 200px;
    }

ul.nav-wizard2 li:last-child {
    width: 200px;
}

.summaryColumn {
    background-color: rgba(230,242,255,.4);
    text-align:right;
}

.section7tbl {
    
    margin-top: 0px;
    margin-bottom: 0px;
    border-collapse: collapse;
}

    .section7tbl th {
        background-color: #f2f2f2;
        background-repeat: repeat-x;
        border: 1px solid #c0c0c0;
        text-align: center;
        font-weight: normal;
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .section7tbl tbody td {
        border: 1px solid #c0c0c0;
        padding-top: 3px;
        padding-bottom: 3px;
    }


.premcalc td{
    width:75px;
}

.premcalc td:nth-child(2) {
    text-align: center;
}

.premcalc td:nth-child(3) {
   text-align: right;
}

.premcalc td:nth-child(4){
    text-align:right;
}

.premcalc2 {
    margin-left:auto;
    margin-right:auto;
}
.premcalc2 td:first-child{
    width:150px;
}

.premcalc2 td:nth-child(2) {
    text-align: center;
}

.premcalc2 td:nth-child(3) {
    text-align: right;
}

.premcalc2 td:nth-child(4) {
    text-align: right;
}
.installmentOptions {
    font-size: large;
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 1em;
    text-align:center;
}


/* End Section 6 */

/*Section8,9*/

.addApplicantAgencyGrid {
    margin-top: 10px;
}

    .addApplicantAgencyGrid div {
        margin: 0;
        display: inline-block;
    }
/* End Section 8,9 */

/*Section 10*/

.attachmentListTable {
    margin-top: 0;
    margin-bottom: 0;
    width: 1250px;
}

    .attachmentListTable th {
        padding: 4px 8px 4px 8px;
    }

    .attachmentListTable tbody td {
        padding: 4px 8px 4px 8px;
    }

    .attachmentListTable td:nth-child(1) {
        width: 677px;
    }

    .attachmentListTable td:nth-child(2) {
        width: 208px;
        text-align: center;
    }

    .attachmentListTable td:nth-child(3) {
        width: 72px;
    }

    .attachmentListTable td:nth-child(4) {
        width: 225px;
        text-align: center;
    }

.uploadAttachmentsTable {
    width: 1250px;
    white-space: nowrap;
    border-collapse: separate;
    border-spacing: 0;
    margin-top: 0;
}

    .uploadAttachmentsTable th:first-child,
    .uploadAttachmentsTable td:first-child {
        border-left: 1px solid rgba(192,192,192,.6);
    }

    .uploadAttachmentsTable th {
        padding: 4px 8px 4px 8px;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 100;
        border: initial;
        border-top: 1px solid rgba(192,192,192,.6);
        border-bottom: 1px solid rgba(192,192,192,.6);
        border-right: 1px solid rgba(192,192,192,.6);
    }

        .uploadAttachmentsTable th:nth-child(1) {
            width: 525px;
        }

        .uploadAttachmentsTable th:nth-child(2) {
            width: 225px;
        }

        .uploadAttachmentsTable th:nth-child(3) {
            width: 123px;
        }

        .uploadAttachmentsTable th:nth-child(4) {
            width: 300px;
        }

    .uploadAttachmentsTable tbody td {
        white-space: normal;
        text-align: center;
        padding: 4px 8px 4px 8px;
        border: initial;
        border-bottom: 1px solid rgba(192,192,192,.6);
        border-right: 1px solid rgba(192,192,192,.6);
    }

        .uploadAttachmentsTable tbody td:nth-child(1) {
            text-align: left;
        }

        .uploadAttachmentsTable tbody td:nth-child(4) {
            text-align: left;
        }

.uploadFreeFormTable {
    margin-top: 0;
    margin-bottom: 0;
    width: 1250px;
}

    .uploadFreeFormTable th {
        padding: 4px 8px 4px 8px;
    }

    .uploadFreeFormTable tbody td {
        padding: 4px 8px 4px 8px;
    }

    .uploadFreeFormTable td:nth-child(1) {
        width: 515px;
    }

    .uploadFreeFormTable td:nth-child(2) {
        width: 525px;        
    }

    .uploadFreeFormTable td:nth-child(3) {
        width: 123px;
        text-align: center;
    }

.attachmentBtn {
    height: 24px;
    line-height: 12px;
}
/*End Section 10*/

/*Section 11 */
.aclLogTableDiv {
    overflow-y: auto;
    width: 1246px;
    max-height: 330px;
}

.aclLogTable {
    width: 1225px;
    border-collapse: collapse;
}

    .aclLogTable .aclLogTableHeader th {
        padding: 8px 7px 8px 7px;
        color: #495057;
        background-color: #e9ecef;
        border-top: 1px solid #dee2e6;
        border-bottom: 2px solid #dee2e6;
    }

        .aclLogTable .aclLogTableHeader th:nth-child(1) {
            width: 150px;
        }

        .aclLogTable .aclLogTableHeader th:nth-child(2) {
            width: 100px;
        }

        .aclLogTable .aclLogTableHeader th:nth-child(3) {
            width: 60px;
        }

        .aclLogTable .aclLogTableHeader th:nth-child(4) {
            width: 765px;
        }

        .aclLogTable .aclLogTableHeader th:nth-child(5) {
            width: 150px;
        }

    .aclLogTable tbody .aclLogTableRow td {
        padding: 3px;
        border-top: 1px solid #dee2e6;
        border-bottom: 1px solid #dee2e6;
    }

.aclChangeTextTableDiv {
    overflow-x: auto;
    max-width: 765px;
}

    .aclChangeTextTableDiv::-webkit-scrollbar {
        width: .5em;
        height: .5em;
    }

    .aclChangeTextTableDiv::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    .aclChangeTextTableDiv::-webkit-scrollbar-thumb {
        background: #888;
    }

        .aclChangeTextTableDiv::-webkit-scrollbar-thumb:hover {
            background: #555;
        }

.aclChangeTextTable {
    width: auto;
    white-space: nowrap;
    border-collapse: separate;
    border-spacing: 0;
    margin-top: 2px;
    margin-bottom: 2px;
}

    .aclChangeTextTable th:first-child,
    .aclChangeTextTable td:first-child {
        border-left: 1px solid #c0c0c0;
    }

    .aclChangeTextTable th {
        padding: 3px;
        color: rgb(73, 80, 87);
        width: auto;
        border: initial;
        border-top: 1px solid #c0c0c0;
        border-bottom: 1px solid #c0c0c0;
        border-right: 1px solid #c0c0c0;
    }

    .aclChangeTextTable tbody td {
        white-space: normal;
        text-align: center;
        border: initial;
        border-bottom: 1px solid #c0c0c0;
        border-right: 1px solid #c0c0c0;
        width: auto;
        min-width: 20px;
    }

.aclChangeTextOriginal {
    color: rgb(185, 185, 178);
}

.aclChangeTypeCodeDelete {
    color: rgb(217, 83, 79);
}

.aclChangeTypeCodeAdd {
    color: rgba(71, 164, 71, 1);
}

.aclChangeTypeCodeModify {
    color: rgba(100,138,180,1);
}

.statusHistoryTable {
    margin-top: 0;
    margin-bottom: 0;
}

    .statusHistoryTable th {
        padding: 3px 8px 3px 8px;
    }

    .statusHistoryTable tbody td {
        padding: 3px 8px 3px 8px;
    }

.previousAppTable {
    margin-top: 0;
    margin-bottom: 0;
}

    .previousAppTable th {
        padding: 3px 8px 3px 8px;
    }

    .previousAppTable tbody td {
        padding: 3px 8px 3px 8px;
    }

.btnApplicationSubmit {
    width: 200px;
    background-color: rgba(221, 65, 36, .8);
    border-color: rgba(221, 65, 36, .8);
}

    .btnApplicationSubmit:hover,
    .btnApplicationSubmit:focus,
    .btnApplicationSubmit:active,
    .btnApplicationSubmit:disabled {
        background-color: rgba(221, 65, 36, .8);
        border-color: rgba(221, 65, 36, .8);
    }

.sectionApplicationSubmit {
    background-color: rgba(221, 65, 36, .8);
}

.sectionSubmitErrorSummary {
    background-color: rgba(155, 35, 53, 1);
}

.sectionSubmitWarningSummary {
    background-color: rgba(255, 165, 0, 1);
}

.errorSummaryTable {
    margin-top: 0;
    margin-bottom: 0;
    width: 250px;
}

    .errorSummaryTable th {
        padding: 3px 8px 3px 8px;
    }

    .errorSummaryTable tbody td {
        padding: 3px 8px 3px 8px;
    }

.warningSummaryTable {
    margin-top: 0;
    margin-bottom: 0;
    width: 950px;
}

    .warningSummaryTable th {
        padding: 3px 8px 3px 8px;
    }

    .warningSummaryTable tbody td {
        padding: 3px 8px 3px 8px;
    }
/*End Section 11*/

/*ManualPayment*/

.manualPayment {
    margin-top: 10px;
}

    .manualPayment div {
        margin: 0;
        display: inline-block;
    }

/* Section 3 */
.manualPaymentTableDiv {
    overflow-y: auto;
    margin-top: 10px;
    max-height: 330px;
}

.manualPaymentTable {
    width: 1000px;
    white-space: nowrap;
    border-collapse: separate;
    border-spacing: 0;
    margin-top: 0;
}

    .manualPaymentTable th:first-child,
    .manualPaymentTable td:first-child {
        border-left: 1px solid #c0c0c0;
    }

    .manualPaymentTable th {
        padding: 6px 4px 6px 4px;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 100;
        border: initial;
        border-top: 1px solid #c0c0c0;
        border-bottom: 1px solid #c0c0c0;
        border-right: 1px solid #c0c0c0;
    }

        .manualPaymentTable th:nth-child(1) {
            width:40px;
            text-align: left;
        }

        .manualPaymentTable th:nth-child(2) {
            width: 100px;
        }

        .manualPaymentTable th:nth-child(3) {
            width: 350px;
        }

        .manualPaymentTable th:nth-child(4) {
            width: 170px;
        }

        .manualPaymentTable th:nth-child(5) {
            width:170px;
        }

        .manualPaymentTable th:nth-child(6) {
            width:170px;
        }


    .manualPaymentTable tbody td {
        white-space: normal;
        text-align: center;
        padding: 5px;
        border: initial;
        border-bottom: 1px solid #c0c0c0;
        border-right: 1px solid #c0c0c0;
    }

      /*  .manualPaymentTable tbody td:nth-child(1) {
            text-align: left;
            padding-left: 15px;
        }

        .manualPaymentTable tbody td:nth-child(2) {
            text-align: left;
            padding-left: 15px;
        }*/

/* ManualPayment */


.faqSectionText {
    margin-bottom: 5px;
    margin-left: 20px;
    margin-right: 16px;
}

/* Make Payment */

.paymentFinal {
    font-size: 1.5em;
    font-weight: bold;
}

.paymentFinalAmount {
    color: red;
}

.paymentDDLOption {
    font-size: 1.2em;
}

/* End Make Payment */

/* Application List */

.appListSearchCriteriaContainer {
    margin-top: 10px;
    text-align: left;
}

.appListSearchCriteriaField {
    margin-left: 2px;
    margin-right: 10px;
}

.appListSearchResultsDiv {
    overflow-y: auto;
    height: 525px;
    margin-bottom: 10px;
}

.appListSearchResultsTable {
    width: 1214px;
    white-space: nowrap;
    border-collapse: separate;
    border-spacing: 0;
    margin-top: 0;
    word-wrap: break-word;
}

    .appListSearchResultsTable th:first-child,
    .appListSearchResultsTable td:first-child {
        border-left: 1px solid rgba(192,192,192,.6);
    }

    .appListSearchResultsTable th {
        padding: 6px 4px 6px 4px;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 100;
        border: initial;
        border-top: 1px solid rgba(192,192,192,.6);
        border-bottom: 1px solid rgba(192,192,192,.6);
        border-right: 1px solid rgba(192,192,192,.6);
    }

        .appListSearchResultsTable th:nth-child(1) {
            width: 42px;
        }

        .appListSearchResultsTable th:nth-child(2) {
            width: 22px;
        }

        .appListSearchResultsTable th:nth-child(3) {
            width: 100px;
        }

        .appListSearchResultsTable th:nth-child(4) {
            width: 140px;
        }

        .appListSearchResultsTable th:nth-child(5), .appListSearchResultsTable td:nth-child(5) {
            width: 240px;
            max-width: 240px;
        }

        .appListSearchResultsTable th:nth-child(6) {
            width: 68px;
        }

        .appListSearchResultsTable th:nth-child(7) {
            width: 70px;
        }

        .appListSearchResultsTable th:nth-child(8) {
            width: 140px;
        }

        .appListSearchResultsTable th:nth-child(9) {
            width: 55px;
        }

        .appListSearchResultsTable th:nth-child(10) {
            width: 120px;
        }

    .appListSearchResultsTable tbody td {
        white-space: normal;
        text-align: center;
        padding: 6px;
        border: initial;
        border-bottom: 1px solid rgba(192,192,192,.6);
        border-right: 1px solid rgba(192,192,192,.6);
    }

        .appListSearchResultsTable tbody td:nth-child(3) {
            text-align: left;
        }

        .appListSearchResultsTable tbody td:nth-child(5) {
            text-align: left;
        }

        .appListSearchResultsTable tbody td:nth-child(10) {
            text-align: left;
        }

.highlightRowPending {
    background-color: rgba(255, 214, 98, 1);
}

.highlightRowPaymentDue {
    background-color: rgba(255, 111, 97, .5);
}

.boldStatus {
    font-weight: bold;
}
/* End Application List */