.reportcontrols table, .reportcontrols td, .reportcontrols tbody {
    display: block;
    float: left;
    width: auto !important;
    padding: 10px;
}

.reportcontrols a {
    background-color: #d30013;
    color: #FFF !important;
    padding: 5px;
    border-radius: 5px;
}

div.logo img {
    max-width: 260px !important;
    padding: 10px;
}

ol, ul {
    list-style: inherit;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

#brs_mainContent {
    width: 680px;
}

#brs_header, #brs_customheader, #brs_jbcontent, #brs_customfooter, #brs_footer {
    max-width: 680px;
    width: 100%;
    font-family: Arial;
    font-size: 1rem;
    line-height: 1.2rem;
}

#brs_header {
    font-size: 12px;
}

#brs_jbcontent, #brs_customfooter, #brs_footer {
    float: left;
}

#brs_footer {
    padding: 0px 0px 0px 0px;
}

#brs_mainContent h1, #brs_mainContent h2, #brs_mainContent h3, #brs_mainContent h4 {
    color: #3c3737;
}

#brs_mainContent h1 {
    font-weight: 500;
    font-size: 20px;
    font-family: Arial;
    line-height: 20px;
    margin: 4px;
    color: #3c3737;
}

#brs_mainContent h2 {
    font-weight: bold;
    font-size: 1.2em;
    font-family: Arial;
    margin-top: 30px;
    color: #3c3737;
}

#brs_mainContent h3 {
    font-weight: bold;
    font-size: 1em;
    font-family: Arial;
    padding-left: 15px;
    background: url("../../../images/template_images/bullet_h3.gif") #fff no-repeat 0px 0px;
    margin-top: 20px;
    color: #3c3737;
}

#brs_mainContent h4 {
    font-weight: bold;
    font-size: 1em;
    font-family: Arial;
    color: #3c3737;
}

#brs_mainContent a:link {
    color: #3c3737;
}

#brs_mainContent a:visited {
    color: #3c3737;
}

#brs_mainContent a:hover {
    color: #3c3737;
}

#brs_mainContent a:active {
    color: #3c3737;
}

#brs_mainContent table, #brs_mainContent select, #brs_mainContent input, #brs_mainContent textarea {
    font-family: Arial;
    color: #333;
}

#brs_jbcontent table tr td {
    margin-left: 0px;
}

#brs_jbcontent table.Form tr.evenrow td {
    color: #333;
}

    #brs_jbcontent table.Form tr.evenrow td.head {
        color: #333;
        background-color: #EFEFEF;
        text-align: right;
    }

    #brs_jbcontent table.Form tr.evenrow td.requiredField {
        color: #FF5F00;
    }

    #brs_jbcontent table.Form tr.evenrow td.requiredFieldHead {
        color: #FF5F00;
        background-color: #EFEFEF;
        text-align: right;
        padding-right: 2px;
    }

#brs_jbcontent form table tr td table.Report tr.oddrow td {
    border: 1px solid #E3E6ED;
}

#brs_jbcontent form table tr td table.Report tr.evenrow td {
    background-color: #fff;
    border: 1px solid #E3E6ED;
}

#brs_jbcontent table.Form tr.oddrow td {
    color: #333;
}

    #brs_jbcontent table.Form tr.oddrow td.head {
        color: #333;
        background-color: #F7F7F9;
        text-align: right;
    }

    #brs_jbcontent table.Form tr.oddrow td.headTop, #brs_jbcontent table.Form tr.evenrow td.headTop, #brs_jbcontent table.Form td.headTop {
        background-color: #FFF !important;
        font-size: 1rem;
        line-height: 14px;
    }

    #brs_jbcontent table.Form tr.oddrow td.requiredField {
        color: #FF5F00;
    }

div.requiredFieldHead {
    color: #FF5F00;
}

#brs_jbcontent table.Form tr.oddrow td.requiredFieldHead {
    color: #FF5F00;
    background-color: #EFEFEF;
    text-align: right;
    padding-right: 2px;
}

#brs_jbcontent .oddrow {
    background-color: #F7F7F7;
}

#brs_jbcontent .evenrow {
    background-color: #FFF;
}

#brs_jbcontent .Report {
    border: 1px solid #e3e6ed;
    border-collapse: collapse;
    font-size: 12px;
    color: #666666;
    width: 100%;
}

#brs_jbcontent .reportheading {
    color: #fff;
    background-color: #d30013;
    font-weight: bold;
}

    #brs_jbcontent .reportheading a {
        color: #fff;
    }

#brs_jbcontent .Report tr.evenrow td a:hover, #brs_jbcontent .Report tr.oddrow td a:hover {
    color: #3c3737;
    text-decoration: underline;
}

#brs_jbcontent form table tr td table.Report tr td.reportheading {
    color: #FFF;
    border: 1px solid #E3E6ED;
    line-height: 16px;
}

#brs_jbcontent td.reportheading a:link {
    color: #fff;
    text-decoration: none;
    font-size: 1rem;
    padding: 3px;
}

#brs_jbcontent td.reportheading a:visited {
    color: #FFF;
    text-decoration: none;
}

#brs_jbcontent td.reportheading a:hover {
    color: #fff;
    text-decoration: none;
}

#brs_jbcontent td.reportheading a:active {
    color: #FFF;
    text-decoration: none;
}

#brs_jbcontent form table table.Report tr.evenrow td, #brs_jbcontent form table table.Report tr.oddrow td, #brs_jbcontent form table table.Report td.reportheading {
    text-align: left;
    line-height: 16px;
}

#brs_mainContent .pageheading {
    font-family: Arial;
    color: #3c3737;
    line-height: 15pt;
    font-size: 15pt;
}

#brs_jbcontent .requiredField {
    color: #FF7D21;
}

#brs_jbcontent form table.Form tr.oddrow td input, #brs_jbcontent form table.Form tr.evenrow td input {
    padding-left: 2px;
}

#brs_mainContent .subtitle {
    font-size: 12px;
    color: #074660;
    font-weight: bold;
}

#brs_mainContent #brs_header #brs_nav {
    width: 600px;
    padding-bottom: 20px;
    padding-top: 5px;
}

    #brs_mainContent #brs_header #brs_nav ul.level1 {
        margin-left: 0;
        padding-left: 0;
    }

        #brs_mainContent #brs_header #brs_nav ul.level1 li {
            list-style: none;
            display: inline;
            margin-right: 20px;
        }

            #brs_mainContent #brs_header #brs_nav ul.level1 li a {
                font-size: 1rem;
                font-weight: bold;
                text-decoration: none;
                color: #666666;
            }

                #brs_mainContent #brs_header #brs_nav ul.level1 li a:link {
                    color: #005B75;
                }

                #brs_mainContent #brs_header #brs_nav ul.level1 li a:visited {
                    color: #005B75;
                }

                #brs_mainContent #brs_header #brs_nav ul.level1 li a:hover {
                    color: #3c3737;
                }

                #brs_mainContent #brs_header #brs_nav ul.level1 li a:active {
                    color: #D98808;
                }

#brs_mainContent #brs_header #brs_tabs {
    float: left;
    width: 100%;
    background: #FFF url("../../../images/bg2.gif") repeat-x bottom;
    line-height: normal;
    margin-bottom: 20px;
}

    #brs_mainContent #brs_header #brs_tabs ul {
        margin: 0;
        padding: 2px 10px 0;
        list-style: none;
    }

        #brs_mainContent #brs_header #brs_tabs ul li {
            float: left;
            background: url("../../../images/left.gif") no-repeat left top;
            margin: 0;
            padding: 0 0 0 9px;
        }

            #brs_mainContent #brs_header #brs_tabs ul li a {
                float: left;
                display: block;
                background: url("../../../images/right.gif") no-repeat right top;
                padding: 5px 15px 4px 6px;
                text-decoration: none;
                font-size: 8pt;
                font-weight: bold;
                color: #765;
            }

            #brs_mainContent #brs_header #brs_tabs ul li a {
                float: none;
            }

                #brs_mainContent #brs_header #brs_tabs ul li a:hover {
                    color: #3c3737;
                }

            #brs_mainContent #brs_header #brs_tabs ul li#current {
                background-image: url("../../../images/left_on.gif");
            }

                #brs_mainContent #brs_header #brs_tabs ul li#current a {
                    background-image: url("../../../images/right_on.gif");
                    color: #333;
                    padding-bottom: 5px;
                }

#brs_mainContent #brs_header #brs_tabsT {
    float: left;
    width: 100%;
    background: #FFF url("../../../images/bg.gif") repeat-x bottom;
    line-height: normal;
}

    #brs_mainContent #brs_header #brs_tabsT ul {
        margin: 0 0 1px 0;
        padding: 2px 25px 0;
        list-style: none;
    }

        #brs_mainContent #brs_header #brs_tabsT ul li {
            float: left;
            background: url("../../../images/left.gif") no-repeat left top;
            margin: 0;
            padding: 0 0 0 9px;
        }

            #brs_mainContent #brs_header #brs_tabsT ul li a {
                float: left;
                display: block;
                background: url("../../../images/right.gif") no-repeat right top;
                padding: 5px 15px 4px 6px;
                text-decoration: none;
                font-size: 8pt;
                font-weight: bold;
                color: #765;
            }

            #brs_mainContent #brs_header #brs_tabsT ul li a {
                float: none;
            }

                #brs_mainContent #brs_header #brs_tabsT ul li a:hover {
                    color: #3c3737;
                }

        #brs_mainContent #brs_header #brs_tabsT ul #current {
            background-image: url("../../../images/left_on.gif");
        }

        #brs_mainContent #brs_header #brs_tabsT ul li#current a {
            background-image: url("../../../images/right_on.gif");
            color: #333;
            padding-bottom: 5px;
        }

.bgTop {
    color: #000;
    font: normal 10pt Arial;
    background-image: url(../../../images/wpMiddle.gif);
    background-repeat: repeat-y;
    width: 500px;
    z-index: 0px;
}

.top {
    color: #000;
    font: normal 10pt Arial;
    background-image: url(../../../images/wpTop.gif);
    background-repeat: no-repeat;
    width: 500px;
    height: 224px;
    padding: 110px 27px 2px 10px;
}

.middle {
    color: #000;
    font: normal 10pt Arial;
    background-image: url(../../../images/wpMiddle.gif);
    background-repeat: repeat-y;
    width: 500px;
    padding: 5px 27px 2px 10px;
}

.bottom {
    color: #000;
    font: normal 10pt Arial;
    background-image: url(../../../images/wpBottom.gif);
    background-repeat: no-repeat;
    width: 500px;
    height: 96px;
    padding: 10px 27px 10px 10px;
}

.heading {
    text-align: left;
    color: #000;
    font: bold 19pt Arial;
    padding: 0 0 20px 0;
}

.bullet {
    color: #000;
    font: bold 12pt Arial;
    text-align: left;
}

.topInfo {
    font-family: Arial;
    color: #555;
    line-height: 1.2em;
    text-align: justify;
    font-weight: bold;
}

.jobBoardCell {
    vertical-align: top;
}

#brs_mainContent #brs_footer table a {
    font-size: 0.75rem;
    text-decoration: none;
}

    #brs_mainContent #brs_footer table a:link {
        color: #001C34 !important;
    }

    #brs_mainContent #brs_footer table a:visited {
        color: #001C34 !important;
    }

    #brs_mainContent #brs_footer table a:hover {
        color: #7F7F7F !important;
    }

    #brs_mainContent #brs_footer table a:active {
        color: #001C34 !important;
    }

#brs_jbcontent form table.Report tbody tr.evenrow td {
    line-height: 16px;
}

div#steps {
    width: 100%;
}

    div#steps div {
        width: 19.11%;
    }

#brs_header, #brs_customheader, #brs_jbcontent, #brs_customfooter, #brs_footer {
    max-width: 680px;
    width: 100%;
}

#brs_mainContent {
    max-width: 680px;
    width: 100%;
    margin: auto;
}

    #brs_mainContent #brs_header #brs_nav {
        max-width: 600px;
        width: 100%;
    }



select {
    margin-bottom: 5px;
    margin-top: 5px;
    width: 95%;
    padding: 3px;
    border-radius: 2px;
}

#submit:hover {
    background-color: black;
}

textarea {
    width: 94% !important;
    padding: 5px;
    margin-top: 10px;
    border-radius: 5px;
    resize: none;
}



table#form {
    width: 90%;
    margin: 10px 30% 10px 25%;
    border: 2px solid gray;
    border-radius: 10px;
}

.no-desktop {
    display: none;
}

@media (max-width: 1200px) and (min-width: 601px) {
    table#form {
        width: 80%;
        margin: 10px 30% 10px 11%;
    }
}

@media (max-width: 600px) and (min-width: 351px) {
    .ui-datepicker {
        max-width: 100%;
    }

    h2 {
        font-size: 16px;
    }

    p {
        font-size: 14px;
    }

    label {
        font-size: 12px;
    }

   

    table#form {
        width: 80%;
        margin: 10px 30% 10px 11%;
    }
}

@media (max-width: 350px) {
    input[type=submit] {
        padding: 4px;
        font-size: 12px;
    }

 

    label {
        font-size: 1rem;
    }

    h2 {
        font-size: 15px;
    }

    p {
        font-size: 1rem;
    }

    table#form {
        width: 80%;
        margin: 10px 30% 10px 11%;
    }
}

td.headTop {
    vertical-align: bottom;
    padding-bottom: 10px;
}

td.jsAttArea {
    vertical-align: middle;
}

@media screen and (max-width: 600px) {
    #brs_jbcontent > form > table > tbody > tr > td {
        padding: 7px !important;
    }

    #recaptcha_verification {
        margin-left: -10px;
    }

    input, select {
        max-width: 280px;
    }

    #brs_jbcontent form table.Form tr.oddrow td, #brs_jbcontent form table.Form tr.evenrow td {
        background: none !important;
    }

    input, select {
        max-width: 280px;
    }

    #brs_jbcontent form table.Form tr.oddrow td, #brs_jbcontent form table.Form tr.evenrow td {
        background: none !important;
    }

        #brs_jbcontent form table.Form tr.oddrow td, #brs_jbcontent form table.Form tr.evenrow td #brs_jbcontent .oddrow {
            background-color: #F7F7F7;
        }

    #brs_jbcontent form table.Form tr.oddrow td, #brs_jbcontent form table.Form tr.evenrow td {
        background: none;
    }

    #brs_jbcontent table.Form tr.oddrow td.head {
        color: #333;
        background: none;
        text-align: right;
    }

    .no-mobile {
        display: none !important;
    }

    .no-desktop {
        display: block;
        float: left;
    }

    #brs_mainContent #brs_header #brs_tabs ul {
        padding: 0;
        margin: 0;
    }

    #brs_mainContent #brs_header #brs_tabsT ul li {
        padding: 0;
        margin: 0;
        float: none;
    }

    #brs_mainContent #brs_header #brs_tabsT ul {
        padding: 0;
        margin: 0;
    }

    #brs_mainContent #brs_header #brs_tabs ul li {
        float: none;
        padding: 0;
        margin: 0;
    }

    #brs_mainContent #brs_header #brs_tabsT {
        float: none;
        padding: 0;
        margin: 0;
    }



    #brs_mainContent #brs_header #brs_nav ul.level1 li {
        display: block;
        margin-right: 0px;
    }

    div#brs_tabsT ul li, div#brs_tabs ul li {
        padding: 0;
        float: none;
    }

    #brs_tabsT ul li {
        float: none;
    }


    #brs_report_table_16 table.Report tr td {
        padding: 5px !important;
    }

    table.Report tr td {
        font-size: 1rem;
        line-height: 18px;
    }
}

div.topLbl {
    font-size: 1rem;
}

table.Report td {
    font-size: 1rem;
    line-height: 18px;
}

@media only screen and (min-width: 600px) and (max-width: 900px) {
    #ddmenu li div.column.mayHide {
        display: none;
    }

    #ddmenu ul {
        width: 100%;
        border-radius: 0;
    }

    #ddmenu li {
        position: relative;
        width: 33.33%;
        box-sizing: border-box;
        text-align: left;
        border-top: 1px solid rgba(255,255,255,0.3);
        border-right: 1px solid rgba(255,255,255,0.3);
    }

        #ddmenu li.full-width {
            position: relative;
        }

    #ddmenu div.dropdown {
        width: auto;
        left: 0px;
        text-align: left;
    }

    #ddmenu li.full-width div.dropdown {
        width: auto;
    }

    #ddmenu div.dropdown.right-aligned, #ddmenu div.dropdown.mayRight {
        left: auto;
        right: 0px;
    }

    #ddmenu li div.column {
        width: auto;
        border: none;
    }
}

#nav-trigger {
    z-index: 2;
    clear: both;
    float: left;
    display: none;
    position: fixed;
    width: 100%;
    top: 0px;
    margin-left: -10px;
    background: #3c3737;
}

.mob-menu > span, .user-menu > span {
    -webkit-transition: background 0s 0.3s;
    transition: background 0s 0.3s;
}

.mob-menu > span {
    display: block;
    position: absolute;
    top: 28px;
    left: 12px;
    right: 12px;
    height: 4px;
    background: white;
}

.mob-menu {
    background: #3c3737;
    display: block;
    position: fixed;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 50px;
    height: 58px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
    transition: left 0.2s;
    z-index: 9;
    left: 0px;
    top: 0px;
}

.user-menu {
    background: url("../../../images/User.png") no-repeat;
    display: block;
    position: fixed;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 35px;
    height: 35px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
    transition: left 0.2s;
    z-index: 9;
    right: 4px;
    top: 14px;
    background-size: 35px 35px;
}

.mob-menu > span::before {
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform;
}

.mob-menu > span::before, .mob-menu > span::after {
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.3s, 0s;
    transition-delay: 0.3s, 0s;
}

.mob-menu > span::before {
    top: -10px;
}

.mob-menu > span::before, .mob-menu > span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #FFFFFF;
    content: "";
}

.mob-menu > span::after {
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform;
}

.mob-menu > span::before, .mob-menu > span::after {
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.3s, 0s;
    transition-delay: 0.3s, 0s;
}

.mob-menu > span::after {
    bottom: -10px;
}

.mob-menu > span::before, .mob-menu > span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #fff;
    content: "";
}

.mob-menu.is-active > span {
    position: absolute;
    top: 28px;
    left: 18px;
    right: 18px;
    height: 4px;
    background: none;
}

.mob-menu.is-active {
    background: #d30013;
    transition: left 0.2s;
}

.user-menu.is-active {
    transition: left 0.2s;
    border: 2px solid #d30013;
}

.mob-menu:focus, .user-menu:focus {
    outline: none;
}

.mob-menu.is-active > span::before, .mob-menu.is-active > span::after, .user-menu.is-active > span::before, .user-menu.is-active > span::after {
    -webkit-transition-delay: 0s, 0.3s;
    transition-delay: 0s, 0.3s;
    background: #fff;
}

.mob-menu.is-active > span::before, .user-menu.is-active > span::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
}

.mob-menu.is-active > span::before, .mob-menu.is-active > span::after, .user-menu.is-active > span::before, .user-menu.is-active > span::after {
    -webkit-transition-delay: 0s, 0.3s;
    transition-delay: 0s, 0.3s;
}

.mob-menu.is-active > span::after, .user-menu.is-active > span::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
}

nav {
    margin-bottom: 30px;
}

    nav#nav-mobile, nav#user-mobile {
        display: block;
    }

        nav#nav-mobile > ul, nav#user-mobile > ul {
            display: none;
            list-style-type: none;
            left: 0;
            right: 0;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
            background-color: #d30013;
            margin-left: -10px;
            position: fixed;
            top: 43px;
            overflow-y: scroll;
            z-index: 2;
            padding: 0px;
        }

            nav#nav-mobile > ul > li > ul, nav#user-mobile > ul > li > ul {
                padding: 0px;
            }

        nav#nav-mobile li, nav#user-mobile li {
            display: block;
            padding: 5px 0;
            margin: 0 5px;
            border-bottom: solid 1px #fff;
        }

            nav#nav-mobile li:last-child, nav#nav-user li:last-child {
                border-bottom: none;
            }

        nav#nav-mobile a, nav#user-mobile a {
            display: block;
            color: #fff !important;
            padding: 10px 30px;
            text-decoration: none;
            text-transform: uppercase;
        }

            nav#nav-mobile a:hover, nav#nav-user a:hover {
                background-color: #3c3737;
                color: #fff;
            }

#brs_nav, #brs_tabsT, #brs_tabs {
    display: block;
}

@media all and (max-width: 600px) {
    tr#BRSFormItem_705 td {
        line-height: 1rem !important;
    }

    tr#BRSFormItem_705 > td > div > div {
        visibility: hidden;
    }

    tr#BRSFormItem_705 > td > div:after {
        content: 'Password';
    }

    tr#BRSFormItem_705 > td > div#confirmpass:after {
        content: 'Confirm Password';
    }

    #brs_report_table_16 {
        width: 100%;
    }

    #brs_report_table_36 > tbody > tr > td > table.Report > tbody > tr > td {
        word-break: break-all;
    }

        #brs_report_table_36 > tbody > tr > td > table.Report > tbody > tr > td.reportheading {
            word-break: normal;
        }

    nobr {
        display: inherit;
    }

    div.topLbl table {
        margin-bottom: 10px;
    }

    div.topLbl ul {
        list-style-type: inherit;
        margin-left: 28px;
    }

    div.mobile-option-btn {
        z-index: 2;
        position: fixed;
        top: 6px;
        left: 80px;
        color: #fff;
        height: 32pt;
        padding: 6pt 0 0 0;
        margin-left: -27px;
    }

        div.mobile-option-btn input[type="button"], input[type="button"], input[type="submit"] {
            width: auto;
            height: auto;
            cursor: pointer;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            -o-border-radius: 5px;
            -ms-border-radius: 5px;
            -khtml-border-radius: 5px;
            border-radius: 5px;
            padding: 6px 10px 6px 10px;
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhiODE4MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNjMzczNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #8b8181),color-stop(100%, #3c3737));
            background-image: -moz-linear-gradient(bottom, #8b8181,#3c3737);
            background-image: -webkit-linear-gradient(bottom, #8b8181,#3c3737);
            background-image: linear-gradient(to top, #8b8181,#3c3737);
            -moz-box-shadow: #CECECE 0 1px 0 inset;
            -webkit-box-shadow: #CECECE 0 1px 0 inset;
            -o-box-shadow: #CECECE 0 1px 0 inset;
            box-shadow: #CECECE 0 1px 0 inset;
            border: 1px solid #211f1f;
            color: white !important;
        }

            div.mobile-option-btn input[type="button"]:hover {
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5NDM0MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNjMzczNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
                background-size: 100%;
                background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #494343),color-stop(100%, #3c3737));
                background-image: -moz-linear-gradient(bottom, #494343,#3c3737);
                background-image: -webkit-linear-gradient(bottom, #494343,#3c3737);
                background-image: linear-gradient(to top, #494343,#3c3737);
                text-decoration: none;
            }


    #mainSubmitBtn {
        font-size: 1rem;
    }

    #nav-trigger {
        display: block;
        height: 58px;
    }

    #brs_nav, #brs_tabsT, #brs_tabs {
        display: none;
    }

    nav#nav-mobile {
        display: block;
    }

    tr#BRSFormItem_713, tr#BRSFormItem_1981, tr#BRSFormItem_808 {
        background: none !important;
    }

        tr#BRSFormItem_713 td, tr#BRSFormItem_1981 td {
            display: block;
            width: 97%;
            font-size: 1rem !important;
        }

        tr#BRSFormItem_713 td, #BRSFormItem_td_708 {
            width: 97%;
            font-size: 1rem !important;
        }

        tr#BRSFormItem_713 > td > input, tr#BRSFormItem_1981 > td > input, tr#BRSFormItem_808 > td > input {
            width: 90%;
        }

    #moreOption {
        margin-left: -10px;
    }
}

a.brs_terms {
    font-size: 1rem;
}

#rememberMe {
    float: left;
}

table.form {
    border: 1px solid #f4f1eb;
}

.tblGenForm fieldset {
    border: 1px solid #000;
    padding: 5px;
}

.tblGenForm {
    border: 1px solid #000;
    padding: 10px;
}

div#brsmainContent > form > fieldset > table > tbody > tr > td > strong > a {
    font-size: 1rem;
}

.mobile-option-btn br {
    display: none;
}

div.hasDatepicker {
    display: block;
    padding: 0;
    overflow: visible;
    margin: 8px 0;
    max-width: 340px;
}

.ui-datepicker {
    overflow: visible;
    margin: 0;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .6em 0;
        border-bottom: 0;
        font-weight: bold;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        padding: 1px 0 1px 2px;
        position: absolute;
        top: .6em;
        margin-top: 0;
        text-indent: -9999px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 9px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker table {
        width: 100%;
        border-collapse: collapse;
        margin: 0;
        font-size: 1rem;
    }

    .ui-datepicker td {
        border-width: 1px;
        padding: 0;
        text-align: center;
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em 0;
            font-weight: bold;
            margin: 0;
            border-width: 0;
            text-align: center;
            text-decoration: none;
        }

.ui-datepicker-calendar th {
    padding-top: .4em;
    padding-bottom: .4em;
}

    .ui-datepicker-calendar th span, .ui-datepicker-calendar span.ui-state-default {
        opacity: .7;
    }

.ui-datepicker-calendar td a {
    padding: .6em .5em;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #3c3737;
    background: #3c3737;
    font-weight: normal;
    color: #fff;
}

#brs_jbcontent > form > table > tbody > tr > td:empty {
    padding: 0px !important;
}

#brs_jbcontent a:link {
    color: #3c3737;
    text-decoration: none;
}

#brs_jbcontent a:visited {
    color: #3c3737;
    text-decoration: none;
}

#brs_jbcontent a:hover {
    color: #3c3737;
    text-decoration: underline;
}

table.Form {
    width: 100%;
}

    table.Form input#newPassword, table.Form input#confirmPassword {
        width: 95%;
    }

input[type="button"], input[type="submit"] {
    width: auto;
    height: auto;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding: 6px 10px 6px 10px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjMzczNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNjMzczNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #3c3737),color-stop(100%, #3c3737));
    background-image: -moz-linear-gradient(bottom, #3c3737,#3c3737);
    background-image: -webkit-linear-gradient(bottom, #3c3737,#3c3737);
    background-image: linear-gradient(to top, #3c3737,#3c3737);
    -moz-box-shadow: #CECECE 0 1px 0 inset;
    -webkit-box-shadow: #CECECE 0 1px 0 inset;
    -o-box-shadow: #CECECE 0 1px 0 inset;
    box-shadow: #CECECE 0 1px 0 inset;
    border: 1px solid #211f1f;
    color: white !important;
}

h1.mobile-jobtitle, h1.jobtitle {
    color: #3c3737 !important;
    font-weight: bold;
}

div.emailNotify > span {
    font-size: 1.4rem;
    font-weight: bold;
}

table.Form {
    margin: 0px;
    padding: 0px;
}

    table.Form tr#BRSFormItem_808 td, td#BRSFormItem_td_708 table {
        width: 100%;
        font-size: 1rem !important;
    }

        table.Form tr#BRSFormItem_808 td.headTop, tr#BRSFormItem_713 td.headTop, tr#BRSFormItem_1981 td.headTop, td#BRSFormItem_td_708 tr#BRSFormItem_1906 td.headTop, tr#BRSFormItem_2009 td.headTop, tr#BRSFormItem_2359 td.headTop {
            text-align: left !important;
            font-size: 1rem !important;
        }

        table.Form tr#BRSFormItem_808 td table, tr#BRSFormItem_1906 td table {
            width: 100%;
        }

#BRSFormItem_808, #BRSFormItem_708 {
    background: none !important;
}

#BRSFormItem_808, #BRSFormItem_708 {
    background: none !important;
}

td#BRSFormItem_td_808 > table > tbody > tr > td, #BRSFormItem_td_708 td {
    background: none !important;
}


#BRSFormItem_1981, #BRSFormItem_713 {
    background: none !important;
}

tr#BRSFormItem_713, tr#BRSFormItem_1981, tr#BRSFormItem_808, tr#BRSFormItem_1906, tr#BRSFormItem_2009, tr#BRSFormItem_2359 {
    background: none !important;
}

#brs_jbcontent form table.Form tr.oddrow td, #brs_jbcontent form table.Form tr.evenrow td {
    background: none !important;
}

#brs_jbcontent > form > table > tbody > tr > td {
    padding: 7px !important;
}

tr#BRSFormItem_705 td {
    line-height: 0rem;
}

    tr#BRSFormItem_705 td.head {
        line-height: 2rem;
    }

select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-color: #FAFAFA;
    border-radius: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    color: rgba(0,0,0,0.75);
    font-family: inherit;
    font-size: 0.875rem;
    line-height: normal;
    padding: 0.5rem;
    border-radius: 3px;
    padding-right: 20px !important;
}

#brs_mainContent table, #brs_mainContent select, #brs_mainContent input, #brs_mainContent textarea {
    font-family: Arial;
    color: #333;
    font-size: 1rem;
    padding: 0.5rem;
}

tr#BRSFormItem_713 td, tr#BRSFormItem_1981 td, tr#BRSFormItem_808 td, tr#BRSFormItem_1906 td, tr#BRSFormItem_2009 td, tr#BRSFormItem_2359 td {
    display: block;
}

.ui-datepicker {
    width: auto !important;
}

.ui-datepicker-title select {
    float: left;
}

tr#BRSFormItem_808 td, tr#BRSFormItem_1906 td, tr#BRSFormItem_2009 td, tr#BRSFormItem_2359 td {
    background: none !important;
}

#brsSearchBtn {
    width: 150px;
}

tr#BRSFormItem_713 > td > input, tr#BRSFormItem_1981 > td > input, tr#BRSFormItem_808 > td > input {
    width: 90%;
}

div#noResMsg {
    background: yellow;
    padding: 5px;
    margin: 5px;
    -moz-box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 3px #ccc;
}

table.Report tr.oddrow {
    background: #fff;
}

#mobSearch {
    width: 100%;
    position: fixed;
    bottom: 0;
}

div.jbLocation {
    font-size: 0.8rem;
    color: #ababab;
}

div.jbDescription {
    margin-bottom: 10px;
}

#mobSearch {
    display: none;
}

#moreOption {
    text-align: center;
    padding: 10px;
    background: #CCC;
    font-size: 1rem;
    position: fixed;
    width: 100%;
    bottom: 0;
    text-shadow: 0px 1px #ffffff;
}

#totRec {
    font-weight: bold;
    margin-bottom: 10px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #brs_nav ul.level1 li a {
        background: rgba(211,0,19,0.24);
        color: #d30013 !important;
        padding: 10px;
        border-radius: 5px;
    }

        #brs_nav ul.level1 li a:hover {
            background: #d30013;
            color: #FFF !important;
        }

    div.mobile-option-btn {
        padding: 21px;
        border-radius: 5px;
    }

    select {
        margin-bottom: 5px;
        margin-top: 5px;
        width: 93%;
        padding: 3px;
        border-radius: 2px;
    }

    div.mobile-option-btn input {
        margin-right: 10px;
    }

    #sendButton {
        width: 238px;
    }

    #brs_mainContent #brs_header #brs_nav ul.level1 li {
        margin-right: 10px !important;
    }
}

div.jbLabel {
    float: left;
    margin-right: 5px;
    text-decoration: underline;
    font-style: italic;
    font-size: 0.9rem;
}

div.jbValue {
    font-size: 0.9rem;
}
