﻿/*! 12/21/2020 - KL */
.form-control-search
{
    padding: 7px 12px !important;
    font-size:13px !important;

}

.col-search {
    padding-left: 5px !important;
    padding-right: 5px !important;
}


/*! 4/18/2020 - KL */
.CreditTitle {
    font-size: 14px;
    color: silver;
}

.CreditAmount {
    font-size: 25px;
    font-weight: bold;
}

.bd-callout-gray {
    border-left-color: #404040;
}

.bd-callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #eee;
    border-left-width: .25rem;
    border-radius: .25rem;
}

.bluebg
{
    background-color:#368EDA;
}

.lightbluebg
{
    background-color:#91B8DA;
}

.greenbg{
    background-color:#047940;
}

.whitebg{
    background-color:#FFF;
}

.fishblue_bg {
    background-color: #add8e6;
}

.graybg{
    background-color:#f5f5f5;
}

.greenft{
    color:#047940;
}


.greenfttitle {
    color: #047940 !important;
}

.whiteft{
    color:#FFF;
}

a.whiteft {
    color: #FFF !important;
}
    a.whiteft:visited {
        text-decoration: none;
        color: #FFF !important;
    }

    a.whiteft:active {
        text-decoration: none;
        color: #FFF !important;
    }

    a.whiteft:hover {
        text-decoration: none;
        color: #FFF !important;
    }


.yellowft{
    color:#ffef17;
}
.orangeft {
    color: coral !important;
}

    .orangeft a {
        color: coral !important;
    }

.orangeft a:hover {
        color: coral !important;
        text-decoration-color: coral;
}

.orangeft_plus, .orangeft_plus a, .orangeft_plus span{
    color:#f60 !important;
}

.whitelk, .whitelk a:hover, .whitelk a:link{
    color:#FFF;
}

.blackft{
    color:#000;
}

.redft{
    color:red;
}

.lightgrayft{
    color:lightgray;
}

.grayjob {
    color: #969595;
}

.grayft{
    color:gray;
}

.post-your-job {
    position: absolute;
    left: 0;
    right: 0;
    top: 10px;
    margin-inline: auto;
    width: fit-content;
    text-wrap: nowrap;
}

.align-button-bottom-container, .align-button-bottom {
    /*display: flex;*/
    margin-top: 25px;
}
    .align-button-bottom input {
        margin-bottom: 5px;
        margin-top: auto;
    }

@media only screen and (max-width: 990px) {
    .align-button-bottom-container, .align-button-bottom {
        /*display: block;*/
    }
}
    .popular-total {
        font-size: 16px;
        color: black;
        font-weight: normal;
    }


    .fish_link {
        padding: 5px;
        color: black;
        font-weight: bold;
        border: 1px solid silver;
        background-color: #add8e6;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        text-align: center;
    }

        .fish_link a {
            font-weight: normal;
            color: white;
        }

    .joblink {
        color: blue;
    }

        .joblink a {
            color: blue;
        }

            .joblink a:hover {
                color: #368EDA;
            }

    .message-circle {
        height: 1em !important;
        width: 1em !important;
    }

    .popular-total {
        font-size: 16px;
        color: black;
    }

    .popular-state-total {
        margin-left: 10px;
        font-weight: bold;
        font-size: 10px;
    }

    .resume-search-city {
        font-style: italic;
        font-size: 12px;
        display: block;
    }

    .black-link {
        color: black !important;
        text-decoration: none !important;
    }

    .title {
        margin-top: 0;
        color: #047940;
        font-weight: bold;
        font-size: 24px;
    }

    .rbl input[type="radio"] {
        margin-left: 10px;
    }

    .rbl label span {
        /*margin-left: 5px;*/
    }

    .rbl label {
        margin-left: 5px;
        display: inline-block;
    }

    .rounded-grid {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        overflow: hidden;
    }

        .rounded-grid tbody {
            border-top: 2px solid black;
        }

            .rounded-grid tbody tr, .rounded-grid tbody tr {
                border: 2px solid black;
                border-top: 1px solid black;
                border-bottom: 1px solid black;
            }

                .rounded-grid tbody tr:last-child {
                    border-bottom: 3px solid black;
                }

    .mr-grid th:not(:first-child) {
        text-align: right !important;
        /*border: 2px solid black;*/
    }

    .grid tr {
        border: 1px solid #047940;
        border: 1px solid black;
    }

    .grid a:visited {
        color: #6A0099;
    }

    .border {
        border: 1px solid #047940;
        border: 1px solid black;
    }

    .top-pager {
        -moz-border-radius-topleft: 4px;
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-topright: 4px;
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
    }

    .bottom-pager {
        -moz-border-radius-bottomleft: 4px;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        -moz-border-radius-bottomright: 4px;
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .extra-bottom-padding {
        padding-bottom: 20px;
    }

    .top-pager, .bottom-pager {
        overflow: hidden;
        background-color: #F5F5F5;
        border: 1px solid #e3e3e3;
        padding: 2px;
        color: black;
        vertical-align: middle;
        border: 1px solid #ddd;
    }


    .margin-horizontal {
        margin-left: 10px;
        margin-right: 10px;
    }

    .find-me-first {
        background-color: red;
        padding: 5px;
        width: 125px;
        font-size: .75em;
        margin-bottom: 5px;
        margin-left: auto;
        margin-right: auto;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

    .find-me-first-button {
        background-color: #D0210D !important;
        border: 1px solid #A8483D !important;
        color: white;
        padding: 10px;
        margin-bottom: 5px;
        margin-left: auto;
        margin-right: auto;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        width: 100%;
    }

        .find-me-first-button:hover, .find-me-first-button:focus {
            background-color: #A8483D !important;
            border: 1px solid #A8483D !important;
        }

    a.find-me-first-button {
        background-color: #D0210D !important;
        border: 1px solid #A8483D !important;
    }

    .newresume {
        border: 1px solid #e3e3e3;
        width: inherit;
        padding: 10px;
        background-color: #f5f5f5;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        margin-bottom: 10px;
    }

    .resumebox {
        border: 3px solid #f60;
        width: inherit;
        padding: 10px;
        background-color: #f5f5f5;
        border: 1px solid #e3e3e3;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        margin-bottom: 10px;
    }

    .questionbox {
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 5px;
        color: white;
        background-color: #368EDA;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        overflow: hidden;
    }

    .login {
        background-color: #f5f5f5;
        padding: 10px;
        text-align: left;
        border: 1px solid #e3e3e3;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .max15 {
        max-width: 15px;
    }

    .content {
    }

        .content ul {
            list-style: unset;
        }

            .content ul li {
                margin-left: 25px;
            }

    .column50 {
        width: 45%;
        float: left;
    }

    .textleft {
        text-align: left;
    }

    .floatLeft {
        float: left;
    }

    .floatRight, .floatRight-no-mobile {
        float: right;
    }

    .text-vertical-center {
        vertical-align: middle;
    }

    .half {
        width: 50%;
    }

    .text9 {
        font-size: 0.563em;
    }

    .text10 {
        font-size: 0.625em;
    }

    .text11 {
        font-size: 0.688em;
    }

    .text12 {
        font-size: 0.75em;
    }

    .text13 {
        font-size: 0.813em;
    }

    .text14 {
        font-size: 0.875em;
    }

    .text15 {
        font-size: 0.938em;
    }

    .text16 {
        font-size: 1em;
    }

    .text17 {
        font-size: 1.063em;
    }

    .text18 {
        font-size: 1.125em;
    }

    .text19 {
        font-size: 1.188em;
    }

    .text20 {
        font-size: 1.25em;
    }

    .bold {
        font-weight: bold;
    }

    .italics {
        font-style: italic;
    }

    .cursor_pointer {
        cursor: pointer;
    }

    .bulleted-list {
        display: table;
        margin: 0 auto;
        list-style: disc !important;
        list-style: unset !important;
    }

    .allow-list ul {
        display: table;
        margin: 0 auto;
        list-style: disc !important;
        list-style: unset !important;
    }

    .fullwidth {
        width: auto;
        width: 100%;
    }

    .left {
        text-align: left !important;
    }

    .center {
        text-align: center !important;
    }

    .divcenter {
        margin-left: auto;
        margin-right: auto;
    }

    .right {
        text-align: right !important;
    }

    .rightnm {
        text-align: right;
    }

    .centerm-rightnm {
        text-align: right;
    }

    .underline {
        text-decoration: underline;
    }

    .st-margin {
        margin: 10px;
    }

    .st-top-margin {
        margin-top: 10px;
    }

    .st-left-margin {
        margin-left: 10px;
    }

    .st-right-margin {
        margin-right: 10px;
    }

    .st-bottom-margin {
        margin-bottom: 10px;
    }

    .st-vertical-margin {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .sm-margin {
        margin: 5px;
    }

    .sm-top-margin {
        margin-top: 5px;
    }

    .sm-bottom-margin {
        margin-bottom: 5px;
    }

    .sm-right-margin {
        margin-right: 5px;
    }

    .sm-left-margin {
        margin-left: 5px;
    }

    .sm-vertical-margin {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .clear-fix {
        content: ".";
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
    }

        .clear-fix:after {
            content: ".";
            clear: both;
            display: block;
            height: 0;
            visibility: hidden;
        }

    .padding, .st-padding {
        padding: 10px;
    }

    .st-left-padding {
        padding-left: 10px;
    }

    .st-right-padding {
        padding-right: 10px;
    }

    .sm-padding {
        padding: 5px;
    }

    .sm-right-padding {
        padding-right: 5px;
    }

    .grid-sm-padding th, .grid-sm-padding td {
        padding: 5px 5px 5px 5px;
    }

    .groupheader td {
        background-color: #add8e6 !important;
        color: #123515 !important;
        padding: 5px 5px 5px 5px;
    }

    .paddingbottom {
        padding-bottom: 10px;
    }

    .st-vertical-padding {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .fish_link {
        padding: 5px;
        color: black;
        font-weight: bold;
        border: 1px solid silver;
        background-color: #add8e6;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        text-align: center;
    }

        .fish_link a {
            font-weight: normal;
            color: white;
        }

    .left-radius {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }

    .right-radius {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .full-radius {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .nowrap {
        white-space: nowrap;
    }

    #wrapper {
        padding: 10px;
        position: fixed;
        top: 50%;
        left: 33%;
        display: block;
        background-color: #047940;
        z-index: 99999999;
        width: 300px;
    }

    #updateProgressBox {
        border-width: 2px;
        border-style: outset;
        background-color: #047940;
        width: 300px;
        position: relative;
        margin-top: -170px;
        margin-left: -230px;
        border: 5px solid #222;
        display: block;
        padding: 10px;
        color: #FFF;
    }

    .updateProgressMessage {
        margin: 3px;
        font-family: Trebuchet MS;
        font-size: medium;
        vertical-align: middle;
        color: #FFF;
    }

    .AJAXAC_completionList {
        border: solid 1px #444444;
        margin: 0px !important;
        padding: 2px;
        height: 200px;
        background-color: White;
        overflow: auto;
        list-style-type: none;
        text-align: left;
    }

    .RadAutoCompleteBox .racTokenList {
        box-sizing: border-box;
        border-width: 0 !important;
        border-style: none !important;
    }

    .racTokenList {
        padding: 0 !important;
        min-height: 0 !important;
    }

        .racTokenList input {
            width: 100% !important;
        }

    .AJAXAC_completionList_cities,
    .RadAutoCompleteBoxPopup {
        border: solid 1px #444444;
        margin: 0px !important;
        padding: 5px;
        background-color: White;
        overflow: auto;
        list-style-type: none;
        text-align: left;
        width: 250px !important;
        z-index: 120000 !important;
    }

    .RadAutoCompleteBoxPopup {
        margin-top: 10px !important;
    }

    .AJAXAC_listItem {
        color: #666666;
    }

.AJAXAC_itemHighlighted,
.racItemHovered {
    background-color: Yellow;
    font-weight: bold;
    color: black;
}

    .radFocus {
        /*border-width: 1px!important;
    border-style: solid!important;
    border-color: rgba(102, 175, 233, 0.6)!important;*/
        border-color: #66afe9;
        outline: 0;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    }

    .modalBackground {
        background-color: Gray;
        filter: alpha(opacity=70);
        opacity: 0.7;
    }

    .modalPopup {
        background-color: #FFF;
        border-width: 3px;
        border-style: solid;
        border-color: Gray;
        font-family: helvetica, sans-serif;
        z-index: 999;
        max-height: 98vh;
        overflow-y: auto;
    }

    .smallPopup {
        width: 350px;
    }

    .searchboxgrey {
        background-color: #f5f5f5;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-color: #e3e3e3;
        border-width: 1px;
        border-style: solid;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .invalid_field {
        border: 1px solid red;
    }

    .gray_box {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        overflow: hidden;
        background-color: #f5f5f5;
        border: 1px solid #e3e3e3;
        vertical-align: middle;
        text-align: center;
        border-width: 1px;
        margin: auto;
        padding: 5px;
        padding-top: 10px;
        height: 100%;
        [if lte IE 8]height: 220px;
        [if ! IE]min-height: inherit;
        [if gt IE 8]min-height: inherit;
    }

    .gm-style-iw {
        max-height: 300px;
    }

        .gm-style-iw hr {
            border-color: #000;
        }

    .gm-style-iw-inner {
        min-width: 100px;
    }

    .chkChoice {
        width: 100% !important;
    }

        .chkChoice input {
            margin-right: 10px;
        }

        .chkChoice td {
            padding-left: 20px;
            width: 50%;
        }

    .js-control {
        width: 300px !important;
    }


    .map_legend_item img {
        margin-left: 15px;
    }

    .map_legend_item input {
        margin-right: 15px;
    }

    .map_legend_item a {
        margin-right: 15px;
    }

    /* Classes to style H1 to look like H3-H4s.*/

    .h1-black {
        font-size: 24px !important;
        color: #000 !important;
        font-weight: bold !important;
        margin-top: 10px !important;
    }

    .h1-green {
        font-size: 22px !important;
        color: #047940;
        font-weight: bold !important;
    }

    .div-left-main h1 {
        font-size: 22px !important;
        color: #047940;
        font-weight: bold !important;
    }


    /*Custom tooltip for the job search pages*/
    .tooltipL {
        position: relative;
        display: inline-block;
        border-bottom: 0px dotted black;
    }

    .tooltipL .tooltiptext {
        visibility: hidden;
        width: 260px;
        background-color: black;
        color: #fff;
        text-align: left;
        border-radius: 6px;
        padding: 15px;
        /* Position the tooltip */
        position: absolute;
        z-index: 1;
        top: -15px;
        right: 150%;
    }

        .tooltipL .tooltiptext::after {
            content: " ";
            position: absolute;
            top: 25px;
            left: 100%; /* To the right of the tooltip */
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent transparent black;
        }

    .tooltipL:hover .tooltiptext {
        visibility: visible;
        opacity: 1;
    }



/*Custom tooltip for the job search pages*/
.tooltipK {
    position: relative;
    display: inline-block;
    border-bottom: 0px dotted black;
}

    .tooltipK .tooltiptext {
        visibility: hidden;
        width: 350px;
        background-color: black;
        color: #fff;
        text-align: left;
        border-radius: 6px;
        padding: 15px;
        /* Position the tooltip */
        position: absolute;
        z-index: 1;
        top: -15px;
        right: 150%;
    }

        .tooltipK .tooltiptext::after {
            content: " ";
            position: absolute;
            top: 25px;
            left: 100%; /* To the right of the tooltip */
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent transparent black;
        }

    .tooltipK:hover .tooltiptext {
        visibility: visible;
        opacity: 1;
    }

    @media only screen and (max-width: 1340px) {
        .js-control {
            width: 250px !important;
        }
    }

    @media only screen and (max-width: 1199px) {
        .js-control {
            width: 175px !important;
        }
    }

    @media only screen and (max-width: 1024px) {

        .map_legend_item img {
            margin-left: 10px;
        }

        .map_legend_item input {
            margin-right: 10px;
        }

        .map_legend_item a {
            margin-right: 10px;
        }
    }

    @media only screen and (max-width: 990px) {


        .mobile-jsv-width {
            width: 200px !important;
            text-align: left;
        }

        .mobile-jsd-width {
            width: 100px !important;
            text-align: left;
        }

        .mobile-jsd-margin {
            margin-bottom: 5px;
        }

        .mobile-jsb-div {
            text-align: right;
            float: right;
        }

        .mobile-js {
            width: 99%;
            margin-left: auto;
            margin-right: auto;
        }

        .js-control {
            width: 200px !important;
        }

        /*Custom tooltip for the job search pages*/
        .tooltipL {
            position: relative;
            display: inline-block;
            border-bottom: 0px dotted black;
        }

            .tooltipL .tooltiptext {
                visibility: hidden;
                width: 220px;
                background-color: black;
                color: #fff;
                text-align: left;
                border-radius: 6px;
                padding: 15px;
                /* Position the tooltip */
                position: absolute;
                z-index: 1;
                top: -85px;
                left: 155%;
                font-size:.95em;
            }

                .tooltipL .tooltiptext::after {
                    content: " ";
                    position: absolute;
                    top: 50%;
                    right: 100%; /* To the left of the tooltip */
                    left: 0%; /* To the right of the tooltip */
                    margin-top: -5px;
                    border-width: 5px;
                    border-style: solid;
                    border-color: transparent black transparent transparent;
                }

            .tooltipL:hover .tooltiptext {
                visibility: visible;
                opacity: 1;
            }


        /*Custom tooltip for the job search pages*/
        .tooltipK {
            position: relative;
            display: inline-block;
            border-bottom: 0px dotted black;
        }

            .tooltipK .tooltiptext {
                visibility: hidden;
                width: 220px;
                background-color: black;
                color: #fff;
                text-align: left;
                border-radius: 6px;
                padding: 15px;
                /* Position the tooltip */
                position: absolute;
                z-index: 1;
                top: -45px;
                left: 155%;
                font-size: .95em;
            }

                .tooltipK .tooltiptext::after {
                    content: " ";
                    position: absolute;
                    top: 50%;
                    right: 100%; /* To the left of the tooltip */
                    left: 0%; /* To the right of the tooltip */
                    margin-top: -5px;
                    border-width: 5px;
                    border-style: solid;
                    border-color: transparent black transparent transparent;
                }

            .tooltipK:hover .tooltiptext {
                visibility: visible;
                opacity: 1;
            }

    }

    @media only screen and (max-width: 690px) {
        .mobile-jsv-width {
            text-align: left;
        }

        .js-control {
            width: 95% !important;
        }

        .mobile-jsd-width {
            width: 100px !important;
            text-align: left;
        }

        .mobile-jsd-margin, .mobile-jsb-div {
            margin-bottom: 5px;
            text-align: left;
            float: none;
        }

        .mobile-js {
            width: 99%;
            margin-left: 10px;
            margin-right: 10px;
        }
    }

    @media only screen and (max-width: 500px) {

        .gm-style-iw {
            max-width: 100%;
        }

        .gm-style-iw-inner {
        }

        .map_legend_item {
            width: 100%;
        }

            .map_legend_item img {
                margin-left: 0px;
            }

            .map_legend_item input {
                margin-right: 0px;
            }

            .map_legend_item a {
                margin-right: 0px;
            }

        .floatRight-no-mobile {
            float: none;
        }
    }

    @media only screen and (max-height: 800px) {
        .modalPopup {
            max-height: 800px;
            max-height: 98vh;
        }

        #wrapper {
            left: 25%;
        }
    }

    @media only screen and (max-height: 650px) {
        .modalPopup {
            max-height: 595px;
            max-height: 98vh;
        }
    }

    @media(max-height: 600px) {
        .modalPopup {
            max-height: 545px;
            max-height: 95vh;
        }
    }

    @media (max-height: 550px) {
        .modalPopup {
            max-height: 495px;
            max-height: 98vh;
        }
    }

    @media only screen and (max-height: 500px) {
        .modalPopup {
            max-height: 445px;
            max-height: 95vh;
        }
    }

    @media only screen and (max-width: 500px) {
        #wrapper {
            left: 10%;
            width: 80%;
        }
    }

    @media (max-height: 450px) {
        .modalPopup {
            max-height: 395px;
        }

        .chkChoice {
            width: 100%;
        }

            .chkChoice input {
                display: table-cell !important;
                margin-right: 10px;
            }

            .chkChoice td {
                padding-left: 20px;
                width: 50%;
            }
    }

    @media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
        /*iPhone 6 */
        .modalPopup {
            max-height: 90vh;
        }
    }

    @media only screen and (min-device-width : 414px) and (max-device-width : 736px) {
        /*iPhone 6s */
        .modalPopup {
            max-height: 90vh;
        }
    }

    .examplePopup {
        width: 550px;
    }

    @media (max-width: 550px) {
        .examplePopup {
            width: 100%;
        }

        .st-top-margin-mobile {
            margin-top: 10px;
        }

        .st-bottom-margin-mobile {
            margin-bottom: 10px;
        }
    }

    @media only screen and (max-width: 369px) {
        .mobile-jsv-width {
            width: 100% !important;
        }

        .mobile-jsd-width {
            width: 75px !important;
            text-align: left;
        }

        /*.mobile-jsd-margin {
        margin-bottom: 5px;
    }
    .mobile-jsb-div{
        text-align:left;
        float:none;
    }
    .mobile-js{
        width:99%;
        margin-left:10px;
        margin-right:10px;
    }*/
    }

    .loading {
        font-size: 1em;
        border: 1px solid #000;
        padding: 5px;
        vertical-align: middle;
        display: none;
        position: fixed;
        z-index: 100001;
        background-color: #047940;
        color: #FFF;
        text-align: center;
        filter: alpha(opacity=100);
        opacity: 1;
        width: 300px;
        font-weight: bold;
    }

    .loading_background {
        background-color: Gray;
        filter: alpha(opacity=70);
        opacity: 0.7;
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0px;
        top: 0px;
        z-index: 10000;
    }

    .wizard {
        height: 60px;
        overflow: hidden;
        background: #eeeeee;
        text-align: left;
        padding: 0px 5px 0px 5px;
    }

    .wizard_steps {
        margin: 0;
        margin-left: auto;
        margin-right: auto;
    }

        .wizard_steps li {
            font-size: 14px;
            text-align: left;
            list-style-type: none;
            float: left;
            width: 30%;
            font-weight: normal;
            color: #878787;
            background-color: #eeeeee;
            height: 60px;
            padding: 12px 0px 0 15px;
        }

            .wizard_steps li div {
                font-size: 40px;
                float: left;
                line-height: 35px;
                padding-right: 3px;
            }

    li.wizard_step_active {
        color: #ffffff !important;
        background-color: #add8e6;
    }

    .wizard_steps .border {
        border-left: 3px solid #fff;
    }

    .wizard_steps .on {
        background: url('/assets/SiteImages/arrowon.png') no-repeat right;
        width: 15px;
        float: left;
        height: 60px;
        background-color: #eeeeee;
    }

    .wizard_steps .onon {
        background: url('/assets/SiteImages/arrowon.png') no-repeat right;
        width: 15px;
        float: left;
        height: 60px;
        background-color: #add8e6;
    }

    .wizard_steps .onprev {
        background: url('/assets/SiteImages/arrowoff.png') no-repeat right;
        width: 15px;
        float: left;
        height: 60px;
        background-color: #add8e6;
    }

    .wizard_steps .off {
        background: url('/assets/SiteImages/arrowoff.png') no-repeat right;
        width: 15px;
        float: left;
        height: 60px;
        background-color: #eeeeee;
    }

    .mostrecent {
        position: absolute;
        margin-left: 10px;
    }

    .mostrecent35 {
        float: right;
        margin-right: 10px;
    }

    .emailSearch {
        float: left;
    }

    .jobbanners {
        padding: 0;
    }

    .no-padding {
        padding: 0 !important;
    }

    .apply-button {
        background-color: #D0210D !important;
        border: 1px solid #A8483D !important;
    }

        .apply-button:hover, .apply-button:focus {
            background-color: #A8483D !important;
            border: 1px solid #A8483D !important;
        }

        .apply-button[disabled] {
            background-color: #cccccc !important;
            border: 1px solid #cccccc !important;
            cursor: default !important;
           /* text-decoration: line-through; rem*/ 
        }

    a.apply-button {
        background-color: #D0210D !important;
        border: 1px solid #A8483D !important;
    }

/*.toggle-button input[type="radio"]:checked + label {*/

.toggle-container{
    font-size:0;
}
.toggle-container span{
    font-size:14px;
}
.toggle-button-selected {
    background-color: #368EDA;
    color: white;
/*    border-color: #368EDA;
    border: 1px solid;*/
    font-weight: bold;
    padding: 10px;
}
    .toggle-button-selected label {
/*        padding: 10px;*/
    }

.toggle-button {
    background-color: white;
    color: #368EDA;
/*    border-color: #2e6da4;
    border: 1px solid;*/
    font-weight: bold;
    padding: 10px;
    cursor: pointer;
}

    .toggle-button:hover {
        background-color: #EEF1FE;
    }

    .toggle-button-selected input[type="radio"], .toggle-button input[type="radio"] {
        display: none;
    }

    .toggle-button label, .toggle-button-selected label {
        text-align: center;
    }

    .toggle-button label, .toggle-button-selected label {
        text-align: center;
    }

    .toggle-button label {
/*        padding: 10px;*/
    }
      
    .toggle-button label {
        cursor: pointer;
    }

.left-toggle {
    border: 1px solid;
    border-color: #368EDA;
}

.right-toggle {
    border: 1px solid;
    border-color: #368EDA;
}

.item-toggle {
    border: 1px solid;
    border-color: #368EDA;
    width:100%;
    padding:5px;
    margin-top:10px;
}



    @media only screen and (max-width: 400px) {
        .toggle-button label, .toggle-button-selected label {
            /*        display: inline-block !important;
            margin-left: 0px !important;
            width: 65%;*/
        }

        /*.toggle-button, .toggle-button-selected {*/ /*Safari Issue*/
            /*padding-left: 0px;
            padding-right: 0px;
        }*/
    }

    



    @media only screen and (max-width: 1090px) {
        .mostrecent {
            position: relative;
            margin-left: 0;
        }

        .mostrecent35 {
            float: none;
            margin-left: auto;
            margin-right: auto;
            clear: both;
        }

        .centerm-rightnm {
            text-align: center;
        }
    }

    @media only screen and (max-width: 1023px) {
        .grid-border-override {
            /*border-right: 1px solid #000000;*/
            /*background-color: #000;*/ /* border was leaving space of at header - background ends up looking like the border*/
        }

            .grid-border-override tr {
            }
    }

    @media only screen and (max-width: 769px) {
        .emailSearch {
            float: none;
            margin-left: auto;
            margin-right: auto;
            clear: both;
        }

        .md-center {
            /* text-align:center !important; */
        }

        .rightnm {
            text-align: center;
        }

        .fullmobile {
            width: 100%;
        }

        .md-left {
            text-align: left !important;
        }

        .modal {
            text-align: left !important;
            right: 15px;
            left: 15px;
        }

        .toggle-button label, .toggle-button-selected label {
/*            display: inline-block !important;
            margin-left: 0px !important;*/
            width: 65%;
        }

        /*.toggle-button, .toggle-button-selected {*/ /*Safari Issue*/
            /*padding-left: 0px;
            padding-right: 0px;
        }*/
    }

    @media only screen and (max-width: 426px) {
        .wizard {
            /*padding:0px 5px 0px 5px;*/
        }

        .wizard_steps {
            margin-left: 0;
            margin-right: 0;
        }

            .wizard_steps li {
                font-size: 10px;
                width: 78px;
                padding: 12px 0px 0 7px;
            }

                .wizard_steps li div {
                    font-size: 30px;
                    line-height: 25px;
                }

        .smallPopup {
            width: 90%;
        }
    }

@media only screen and (max-width: 380px) {
    .toggle-button label, .toggle-button-selected label {
        /*   display: inline-block !important;
            margin-left: 0px !important;
            
            */
        font-size: 11px;
        width: 45%;
    }

    /*.toggle-button, .toggle-button-selected {*/ /*Safari Issue*/
    /*padding-left: 0px;
            padding-right: 0px;
        }*/

    /*  .left-toggle {
                border-top-left-radius: 3px;
                border-bottom-left-radius: 3px;
                border-top-right-radius: 3px;
                border-bottom-right-radius: 3px;
            }

            .right-toggle {
                border-top-left-radius: 3px;
                border-bottom-left-radius: 3px;
                border-top-right-radius: 3px;
                border-bottom-right-radius: 3px;
            }*/
}

@media only screen and (max-width: 275px) {
    .toggle-button label, .toggle-button-selected label {
          display: inline-block !important;
            margin-left: 0px !important;
            
           
        font-size: 11px;
        width: 85%;
       padding-bottom:10px;
    }


    .item-toggle {
        border: 1px solid;
        border-color: #E8E8E8;
    }

    
}

@media (max-width: 991px) {
    .row-grid [class*="col-"] {
        margin-bottom: 15px;
    }
}
