:root {
    --wrapper-width: 903.323;
    --wrapper-left: 111px;
    --wrapper-top: 151.5px;
    --main-content-calculation: 0px;
}

.pjmContainer {
    padding-right: 10px;
    padding-left: 10px;
    max-width: 1290px;
    width: 100%;
}

/*** Menu ***/

.newCaret {
    background-image: url(/assets/MVC/images/Redesign/Home/caret.svg);
    width: 10px;
    height: 6px;
    padding: 2px 2px 2px 10px;
    background-repeat: no-repeat;
    vertical-align: -webkit-baseline-middle;
    display: flex;
    align-self: center;
    margin-left: 4px;
}



.calendarSpan {
    display: flex;
    align-self: center;
}

.calendarAhref {
    vertical-align: sub;
}

.pull-right {
    display: flex;
}

#searchDivPhone {
    order: 2;
}

#dropdown-menu-mobile ul {
    list-style: none;
    padding-left: 0;
    padding: 0;
    display: grid;
    margin-right: 0;
    list-style-position: inside;
}

#dropdown-menu-mobile li {
    text-align: -webkit-match-parent;
    width: 200px;
    min-height: 40px;
}

#dropdown-menu-mobile a {
    display: flex !important;
    padding-left: 10px;
    align-items: center;
    min-height: 40px;
    text-decoration: none;
}

    #dropdown-menu-mobile a.selected {
        background-color: #F2F2F2;
        color: #11416D;
        font-size: 13px;
        list-style: none;
        border-bottom-color: #FFFFFF;
        border-bottom-style: solid;
    }

    #dropdown-menu-mobile a.selected > div {
        order: 1;
        font-weight: bold !important;
        color: #11416D;
    }

    #dropdown-menu-mobile a.selected.current > div.divHrefText {
        color: #3373A0;
    }

    #dropdown-menu-mobile a.selected > div.icon-toggle-area {
        all: unset;
    }

    #dropdown-menu-mobile a.current {
        font-weight: 700 !important;
        color: #3373a0;
        text-align: left;
        line-height: normal;
        background-color: #FFFFFF;
    }



#dropdown-menu-mobile li.current > a:first-child {
    border-bottom: 1px !important;
    border-bottom-color: #EDEDED !important;
    border-bottom-style: solid !important;
}

#dropdown-menu-mobile ul.OpenMenu li:last-child {
    border-bottom: 0px;
}

#dropdown-menu-mobile > ul > .expandable.top6:last-child {
    border-bottom: 0px;
}

#dropdown-menu-mobile .expandable:has(a.selected) {
    border-bottom: 0px;
}

#dropdown-menu-mobile li.expandable.rest.current {
    border-bottom: 0px !important;
}

#dropdown-menu-mobile a.current > div {
    font-weight: 700 !important;
}

#dropdown-menu-mobile a.selected.current {
    font-weight: 700;
    color: #3373a0;
    text-align: left;
    line-height: normal;
}

    #dropdown-menu-mobile a.selected.current > div.icon-toggle-area {
        display: none !important;
    }

#dropdown-menu-mobile a.hidden {
    display: none !important;
}

#dropdown-menu-mobile a.selected > div.icon-toggle-area > i {
    right: 100%;
    transform: rotate(180deg);
    background-position: right;
    margin-left: -10px;
    margin-right: 5px;
}

#dropdown-menu-mobile .divHrefText {
    width: 80%;
    height: fit-content;
    display: flex !important;
    align-items: center;
}

#dropdown-menu-mobile > ul {
    padding-left: 0px;
    list-style-position: inside;
    width: 100%;
}


#dropdown-menu-mobile .expandable.top6 {
    background-color: #F2F2F2;
    color: #11416D;
    font-size: 13px;
    list-style: none;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
}

    #dropdown-menu-mobile .expandable.top6 > a {
        /*font-family: "Trebuchet MS Bold", "Trebuchet MS", "Trebuchet MS", sans-serif;*/
        font-weight: 700;
    }

#dropdown-menu-mobile .expandable.rest {
    background-color: #FFFFFF;
    border-bottom: 1px;
    border-bottom-color: #EDEDED;
    border-bottom-style: solid;
    /*font-family: "Trebuchet MS", sans-serif;*/
}

#dropdown-menu-mobile .expandable.rest > a {
    color: #3373A0;
    /*font-family: "Trebuchet MS", sans-serif;*/
}

#dropdown-menu-mobile .notexpandable > a {
    color: #3373A0;
    font-size: 15px;
    font-weight: 300;
}

#dropdown-menu-mobile .notexpandable {
    background-color: #FFFFFF;
    border-bottom: 1px;
    border-bottom-color: #EDEDED;
    border-bottom-style: solid !important;
}

#dropdown-menu-mobile .expandable > a {
    color: #11416D;
    font-size: 15px;
    width: 100%;
}

#dropdown-menu-mobile .expandable.expanded {
    background-color: #F2F2F2;
    color: #11416D;
    font-size: 13px;
    font-weight: bold;
}

    #dropdown-menu-mobile .expandable.expanded > i {
        margin-right: -20px;
    }

    #dropdown-menu-mobile .expandable.expanded > li {
        background-color: #FFFFFF;
        color: #3373A0;
        font-size: 13px;
        border-bottom: 1px;
    }

#dropdown-menu-mobile i.selected {
    background-position: right !important;
    transform: rotate(-90deg) !important;
}


#dropdown-menu-mobile .expandable.expanded li {
    width: 200px;
}

#dropdown-menu-mobile .notexpandable {
    background-color: #FFFFFF;
    color: #3373A0;
    font-size: 13px;
    border-bottom: 1px;
    border-bottom-color: #EDEDED;
    border-bottom-style: dotted;
    min-height: 35px;
    padding-left: 0;
    align-content: space-evenly;
    padding-left: 0;
    list-style: none;
    width: 100%;
}


#dropdown-menu-mobile .expandable {
    padding-left: 0;
    list-style: none;
    width: 100%;
}

    #dropdown-menu-mobile .expandable.rest > li {
        background-color: #FFFFFF;
        color: #3373A0;
        font-size: 13px;
        border-bottom: 1px;
        border-bottom-color: #EDEDED;
        border-bottom-style: dotted;
        padding-left: 0;
    }


#dropdown-menu-mobile i[class^="icon-"] {
    background-position: 0;
    background: url('/assets/MVC/responsive/img/carrot_right_blue.svg');
    background-repeat: no-repeat;
    grid-column: 2;
    direction: rtl;
    position: sticky;
    display: flex !important;
    padding-left: 10px;
    align-items: center;
    background-position-y: center;
    margin: auto;
}

#dropdown-menu-mobile div.icon-toggle-area {
    margin-left: auto;
    height: 48px;
    width: 50px;
    min-width: 50px;
    align-content: center;
    background-color: #d5d5d5;
}

/*Mobile profile icon dropdown*/
#dropdown-menu-profile-mobile ul {
    list-style: none;
    padding-left: 0;
    padding: 0;
    display: grid;
    margin-right: 0;
    list-style-position: inside;
}

#dropdown-menu-profile-mobile li {
    text-align: -webkit-match-parent;
    width: 100%;
    min-height: 48px;
}

#dropdown-menu-profile-mobile a, #dropdown-menu-profile-mobile button {
    display: flex !important;
    padding-left: 10px;
    align-items: center;
    min-height: 40px;
    text-decoration: none;
    flex-direction: row-reverse;
}

    #dropdown-menu-profile-mobile a.selected {
        background-color: #F2F2F2;
        color: #11416D;
        font-size: 13px;
        list-style: none;
        border-bottom-color: #FFFFFF;
        border-bottom-style: solid;
    }

        #dropdown-menu-profile-mobile a.selected > div {
            order: 1;
            font-weight: bold !important;
        }

    #dropdown-menu-profile-mobile a.current {
        font-weight: 700 !important;
        color: #3373a0;
        text-align: left;
        line-height: normal;
        background-color: #FFFFFF;
    }
#dropdown-menu-profile-mobile .dropdown-item > a, #dropdown-menu-profile-mobile .dropdown-item > button {
    color: #11416D;
    font-size: 15px;
    width: 100%;
    font-weight: 700;
    border: 0;
    padding-right: 10px;
}


#dropdown-menu-profile-mobile li.current > a:first-child {
    border-bottom: 1px !important;
    border-bottom-color: #EDEDED !important;
    border-bottom-style: solid !important;
}

#dropdown-menu-profile-mobile li.expandable.rest.current {
    border-bottom: 0px !important;
}

#dropdown-menu-profile-mobile a.current > div {
    font-weight: 700 !important;
}

#dropdown-menu-profile-mobile a.selected.current {
    font-weight: 700;
    color: #3373a0;
    text-align: left;
    line-height: normal;
}

    #dropdown-menu-profile-mobile a.selected.current > i {
        display: none !important;
    }

#dropdown-menu-profile-mobile a.hidden {
    display: none !important;
}

#dropdown-menu-profile-mobile a.selected > i {
    right: 100%;
    transform: rotate(-90deg);
    background-position: right;
    margin-left: -10px;
}

#dropdown-menu-profile-mobile .divHrefText {
    width: 180px;
    height: fit-content;
    display: flex !important;
    align-items: center;
}

#dropdown-menu-profile-mobile > ul {
    padding-left: 0px;
    list-style-position: inside;
    width: 100%;
}


#dropdown-menu-profile-mobile .dropdown-item {
    background-color: #F2F2F2;
    color: #11416D;
    font-size: 13px;
    list-style: none;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
}

    #dropdown-menu-profile-mobile .dropdown-item:last-child {
        border-bottom-color: none;
        border-bottom-style: none;
    }

#dropdown-menu-mobile .expandable:not(.top6) > a:not(.current):not(.selected), #dropdown-menu-mobile .notexpandable > a:not(.current):not(.selected) {
    padding-left: 20px;
}

#dropdown-menu-mobile > ul {
    border: 2px solid #bababa;
}

.dropdown-menu > ul > li > ul > * {
    display: none;
}

.dropdown-menu > ul > li > ul > li > ul {
    display: none;
}

    .dropdown-menu > ul > li > ul > li > ul > li {
        display: none;
    }

/*** In Page Alerts***/
#pjmAlertMessage_imgExclamation {
    margin: 0 auto;
    margin-top: -6px;
    padding-left: .8em;
}

.item1-notice {
    padding: 2px 2px 2px 0px;
    margin-top: 10px;
    grid-column: 2 / span 4;
    grid-row: 2;
    text-align: left;
    width: 100%;
}

.item3a-notice {
    width: 54px;
    grid-row: 1 / span 6;
    padding: 2px 2px 2px 2px;
    background-color: #e70688;
    box-sizing: border-box;
    vertical-align: center;
    text-align: center;
    display: grid;
}

.item3-notice {
    grid-column: 2 / span 4;
    grid-row: 4 / span 3;
}

.title {
    background-color: rgba(255, 255, 255, 0);
    box-sizing: border-box;
    /*font-family: "Trebuchet MS Bold", "Trebuchet MS", "Trebuchet MS", sans-serif;*/
    font-weight: 700;
    font-size: 15px;
}

.header2-notice {
    height: 19px;
    padding: 2px 2px 2px 0px;
    background-color: rgba(255, 255, 255, 0);
    box-sizing: border-box;
    /*font-family: 'Trebuchet MS', sans-serif;*/
    color: #333333;
    text-align: left;
    vertical-align: center;
    line-height: normal;
    font-size: 15px;
    grid-row: 2 / span 1;
}

.textRow {
    width: 95%;
    padding: 2px 2px 2px 0px;
    padding-top: 12px;
    background-color: rgba(255, 255, 255, 0);
    box-sizing: border-box;
    /*font-family: "Trebuchet MS", sans-serif;*/
    color: #333333;
    text-align: left;
    line-height: 15px;
    text-align: left;
    font-size: 13px;
    margin-bottom: 20px;
}

.headerMainAnc {
    height: 25px;
    padding: 2px 2px 2px 0px;
    background-color: rgba(255, 255, 255, 0);
    box-sizing: border-box;
    /*font-family: 'Trebuchet MS', sans-serif;*/
    color: #333333;
    text-align: left;
    line-height: normal;
    font-size: 18px;
}

.grid-container_notice {
    display: grid;
    gap: 0px;
    width: 100%;
    border: 1px solid #e70688;
    background-color: #ffffff;
    box-sizing: border-box;
    /*font-family: "Trebuchet MS", sans-serif;*/
    color: #333333;
    text-align: left;
    line-height: 15px;
    grid-template: "b b a" auto "b b c" 1ch "b b c" .8em / 4.9em 20px 1fr;
}


/*** Top Message ***/
.TopMessageArea {
    background-color: #feefce;
    font-color: black;
    text-align: center;
    line-height: 1.5em;
    font-size: 13px;
    font-weight: bold;
    padding: 3px;
}

.TopMessageBox {
    margin: 0px auto;
    padding: 4px;
    width: 100%;
    border-radius: 4px;
    max-width: 700px;
    color: black;
}

    .TopMessageBox .TopLink {
        padding: 5px 10px;
    }

    .TopMessageBox .collapse {
        padding: 10px 20px;
    }

    .TopMessageBox a, .TopMessageBox a:hover {
        color: #3d8ec7;
        text-decoration: none;
    }

        .TopMessageBox a i {
            color: black;
        }

        .TopMessageBox a[aria-expanded=true] .glyphicon-triangle-right {
            display: none;
        }

        .TopMessageBox a[aria-expanded=false] .glyphicon-triangle-bottom {
            display: none;
        }

    .TopMessageBox p {
        margin: 1em 0;
    }

.alertTable /*Added by Jon 6/15/2010*/ {
    width: 100%;
    margin-top: 20px;
}

.alertHeader {
    padding: 5px 8px;
    background-color: #ffffff;
    line-height: 24px;
    border-top: 5px solid #df0079;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    font-size: 1.1em;
}

#alertMessage, .alertTable img {
    padding-left: .9em;
    padding-right: .9em;
}

#alertMessage {
    padding: 5px 15px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

div#alertMarquee {
    /*font-family: Trebuchet MS,Serif;*/
    color: White;
    width: 730px;
    position: absolute;
    margin-left: 15px;
    margin-top: 215px;
    z-index: 0;
}

    div#alertMarquee a:link {
        color: Silver;
    }

/*** Header styles ***/
.searchDivPhone {
    display: none;
}

.mobileNavContainer {
    display: none;
}

.largeDisplayNav {
    display: inline-block;
    position: absolute;
    left: 141px;
}

.dropdown.mobileNav {
    display: none;
}

.navContainer a {
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: 300;
}

.navContainer {
    max-height: 0;
    /* overflow: hidden; */
    background-color: #ebebeb;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
    text-align: left;
    margin: 25px 0 25px 10px;
}

.signBar {
    background-color: #454545;
    /*height: 40px;*/
    margin-bottom: 5px;
}

.communities {
    display: inline-block;
}

.navContainer .navbar-default {
    background-color: transparent;
    border: none;
}

.pjmLogo {
    height: 48px;
    width: 131px;
    margin: 10px 0 10px 0;
}

.signBar a {
    color: #CCCCCC;
    height: fit-content;
    vertical-align: middle;
    align-self: center;
    display: flex;
}

    .signBar a:hover {
        text-decoration: underline;
        color: #FFFFFF;
    }

.navContainer .navbar-default .navbar-nav > li > a {
    color: #000;
    line-height: 24px;
}

    .navContainer .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navContainer .navbar-nav > li > a.selected {
        color: #000;
        background-color: #D9E9F2;
        text-decoration: none;
    }

span .dropdownsymbol {
    font-family: "Wingdings 3", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: rgb(204, 204, 204);
}

.navContainer .navbar-nav > li > a {
    padding: 0 1vw;
    font-size: 20px;
}

.navContainer .navbar-nav > li {
    border-left: 1px solid #a1a1a1;
}

.navContainer .navbar-nav li:first-child {
    border: none;
}

.signBar ul.dropdown-menu {
    background-color: #454545;
}

    .signBar ul.dropdown-menu a {
        color: #CCCCCC;
    }

        .signBar ul.dropdown-menu a:hover {
            color: #FFFFFF;
            text-decoration: underline;
        }

.signBar .dropdown-menu > li > a:hover {
    background-color: transparent;
}

.signBar .dropdown-menu > li > a {
    font-size: 13px;
    font-weight: bold;
}


.mobileLink {
    display: none;
}

.inlineLinks {
    display: flex;
}



#searchDivDesktop {
    padding-right: 5px;
    margin: -3px 0 0 0;
}

.alignLinks {
    padding-top: 10px;
    background-color: #454545;
    /*Removed padding due to white background color requirement on mobile icon select*/
    /*padding-bottom: 6px;*/
}

#searchDivDesktop input[type="text"] {
    width: 225px;
    padding: 3px 8px;
    border: 1px solid #c2c2c2;
    border-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    height: 25px;
    margin: 0 5px 0 0;
    font-size: 13px;
}

#searchDivDesktop input[type="submit"] {
    height: 25px;
    padding: 0 15px;
    cursor: pointer;
    margin-right: 4px;
    border: 1px solid #6ba7cb;
    border-radius: 5px;
    background: #cadfed;
    color: #11416d;
    font-weight: bold;
    font-size: 13px;
    width: 63px !important;
}

#searchDivPhone input[type="text"] {
    width: 200px;
    font-size: 0.8em;
    padding: 3px 8px;
    border: 1px solid #c2c2c2;
    border-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#searchDivPhone input[type="submit"] {
    height: 25px;
    padding: 0 15px;
    cursor: pointer;
    margin-right: 4px;
    border: 1px solid #6ba7cb;
    border-radius: 5px;
    background: #cadfed;
    color: #11416d;
    font-weight: bold;
}

.dropdown.inlineLinks.open .dropdown-menu .divider {
    height: 0.8px;
}

.dropdown.inlineLinks.open .dropdown-menu .userName {
    text-decoration: none;
    color: #CCCCCC;
}

#profileDropdownMobile.open > .dropdown-menu {
    display: none;
}

#profileDropdownDesktop.open > .dropdown-menu {
    display: block;
}

/* Search box place holder text styling */
.headersearchbox::-webkit-input-placeholder {
    font-style: italic;
}

.headersearchbox::-moz-placeholder {
    font-style: italic;
}

.headersearchbox:-ms-input-placeholder {
    font-style: italic;
}

.desktopUserName {
    display: inline-block;
}

.mobileUserName {
    display: none;
}

.inlineLinks a:focus span, .inlineLinks a:hover span {
    text-decoration: underline;
}

/*Small*/
@media(max-width:992px) {
    .navContainer {
        text-align: right;
        /*top: -140px;
            right: -40px;*/
        margin: -115px -3% 0;
    }

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: transparent;
    }

    .navbar-default .navbar-toggle {
        border: none;
    }

    .navContainer .navbar-header {
        background-color: transparent;
        border: none;
    }

    .navContainer .navbar-nav > li > a {
        padding: 2px 15px 2px 15px;
        font-size: 18px;
    }

    .navContainer .navbar .navbar-collapse.collapse.in {
        background-color: #454545;
        margin-top: -7px;
        width: 50%;
        /* float: right; */
        position: absolute;
        z-index: 2;
    }

    .navbar-collapse.in {
        overflow-y: visible;
        margin: 0 50px 0px -149px;
        /* float: right; */
        position: absolute;
        margin-top: -6px;
    }

        .navbar-collapse.in ul.nav.navbar-nav {
            /* float: left; */
            margin: 0 -269px 0 187px;
            /* text-align: right; */
            /* width: 100%; */
            background-color: #454545;
        }

    .navbar-collapse {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .navContainer .navbar-default .navbar-nav > li > a {
        color: #FFFFFF;
        font-size: 13px;
        font-weight: bold;
    }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border: none;
    }

    .navContainer .navbar-nav > li {
        padding: 1px 0;
    }

    .navContainer .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
        color: #FFFFFF;
        background-color: transparent;
        text-decoration: underline;
    }

    #searchDivDesktop {
        display: none;
    }

    #searchDivPhone {
        display: flex;
        align-items: center;
    }

    .pull-right a span {
        display: none;
    }

    .navContainerPipe {
        border: none;
    }

    /*.dropdown.inlineLinks .navContainerPipe {
        display: inline;
        border-left: 1px solid #E4E4E4;
        margin: 0 10px 0 10px;
    }*/

    .mobileTools {
        border-left: 1px solid #E4E4E4;
        padding-left: 6px;
        margin-left: 6px;
    }

    .signBar .dropdown-menu > li > a {
        font-size: 18px;
        font-weight: normal;
    }

    #searchDivPhone input[type="text"] {
        width: 65%;
        font-size: 13px;
        padding: 3px 8px;
        border: 1px solid #c2c2c2;
        border-radius: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        margin-left: 25px;
        height: 25px;
    }

    #searchDivPhone input[type="submit"] {
        padding: 0 15px;
        cursor: pointer;
        margin-right: 7vw;
        border: 1px solid #6ba7cb;
        border-radius: 5px;
        background: #cadfed;
        color: #11416d;
        font-weight: bold;
        height: 25px;
        width: 17vw !important;
    }

    .dropdown.searchBox.open .dropdown-menu {
        float: left;
        margin-left: 0;
        width: 100vw;
        background-color: #454545;
        border: none;
        padding-bottom: 8px;
        top: 45px;
        border-top-left-radius: unset;
        border-top-right-radius: unset;
    }

    /*Extra small devices*/
    .largeDisplayNav {
        display: none;
    }

    .dropdown.communities {
        display: none;
    }

        .dropdown.communities.open {
            position: inherit;
        }

            .dropdown.communities.open .dropdown-menu {
                float: left;
                margin-left: 0;
                width: 100vw;
                background-color: #454545;
                text-align: right;
                top: 32px;
            }

                .dropdown.communities.open .dropdown-menu > li > a {
                    font-size: 18px;
                    font-weight: normal;
                }

                    .dropdown.communities.open .dropdown-menu > li > a:hover {
                        text-decoration: underline;
                    }

            .dropdown.communities.open ul.dropdown-menu > li > a {
                padding: 3px 15px;
            }

            .dropdown.inlineLinks.open ul.dropdown-menu, .dropdown.searchBox.open .dropdown-menu,
            .dropdown.communities.open .dropdown-menu, .dropdown.mobileNav.open .dropdown-menu {
                border: none;
            }

    .dropdown.searchBox.open {
        position: inherit;
    }

    .dropdown.inlineLinks.open .dropdown-menu {
        margin-left: -10px;
        width: 100vw; /*375px;*/
        margin-top: 9px;
    }

    .dropdown.mobileNav.open {
        position: inherit;
    }

        .dropdown.mobileNav.open .dropdown-menu {
            float: left;
            margin-left: 0;
            width: 50%;
            background-color: #EDEDED;
            text-align: left;
            top: 41px;
            padding-top: 0px;
        }

        .dropdown.mobileNav.open ul.dropdown-menu > li > a {
            margin-right: -5px;
        }

    .mobileNavContainer {
        display: inline-block;
        height: 16px;
        /* max-height: 0; */
        /* overflow: hidden; */
        /* background-color: #ebebeb; */
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        position: relative;
        /* text-align: left; */
        /* margin: -40px 0 0 0; */
        z-index: 2;
    }

        .mobileNavContainer .navbar.navbar-default {
            background-color: transparent;
            border: none;
        }

        .mobileNavContainer .nav-header {
            margin-top: -28px;
        }

        .mobileNavContainer .navbar-header {
            background-color: transparent;
            /*margin-top: -28px;*/
        }

        .mobileNavContainer .navbar-toggle {
            padding: 0;
            margin: 0;
        }

    .dropdown.mobileNav {
        display: flex;
        vertical-align: middle;
    }

    .mobileNav ul.dropdown-menu {
        margin: 0 0 0 -335px;
        width: 375px;
    }

    .largeDisplayNav {
        display: none;
    }

    i.ipjmlogo {
        background-image: url(/assets/MVC/images/Redesign/Home/pjmlogo.svg);
        display: flex;
        margin: auto;
        width: 85px;
        height: 30px;
        background-repeat: no-repeat;
        vertical-align: middle;
        zoom: 1;
    }

    i.isearch {
        background-image: url(/assets/MVC/images/Redesign/Home/search.svg);
        display: inline-block;
        width: 35px;
        height: 30px;
        background-repeat: no-repeat;
        vertical-align: middle;
        zoom: 1;
        margin: auto;
    }

    i.isearchSelected {
        background-image: url(/assets/MVC/images/Redesign/Home/search_gray.svg);
        display: inline-block;
        width: 35px;
        height: 30px;
        background-repeat: no-repeat;
        vertical-align: middle;
        zoom: 1;
        margin: auto;
    }

    i.icommunities {
        background-image: url(/assets/MVC/images/Redesign/Home/icon_communities.png);
        display: inline-block;
        margin-right: 5px;
        width: 26px;
        height: 26px;
        background-repeat: no-repeat;
        vertical-align: middle;
        zoom: 1;
    }

    i.iprofile {
        background-image: url(/assets/MVC/images/Redesign/Home/profile_icon_white.svg);
        display: flex;
        width: 35px;
        height: 30px;
        background-repeat: no-repeat;
        zoom: 1;
        margin: auto;
    }

    i.iprofileSelected {
        background-image: url(/assets/MVC/images/Redesign/Home/profile_icon_gray.svg);
        display: flex;
        width: 35px;
        height: 30px;
        background-repeat: no-repeat;
        zoom: 1;
        margin: auto;
    }

    i.icalendar {
        background-image: url(/assets/MVC/images/Redesign/Home/calendar.svg);
        display: flex;
        width: 40px;
        height: 34px;
        background-repeat: no-repeat;
        vertical-align: middle;
        zoom: 1;
        margin: auto;
    }

    i.imenu {
        background-image: url(/assets/MVC/images/Redesign/Home/menu.svg);
        display: flex;
        margin-right: 5px;
        width: 35px;
        height: 30px;
        background-repeat: no-repeat;
        vertical-align: middle;
        zoom: 1;
        margin: auto;
    }

    i.imenuSelected {
        background-image: url(/assets/MVC/images/Redesign/Home/menu_close.svg);
        display: flex;
        margin-right: 5px;
        width: 35px;
        height: 30px;
        background-repeat: no-repeat;
        vertical-align: middle;
        zoom: 1;
        margin: auto;
    }

    .alignLinks {
        padding: 0;
    }

    .signBar .pull-left {
        padding-top: 12px;
    }

    .signBar .pull-right {
        /*Removed padding due to white background color requirement on mobile icon select*/
        /*padding-top: 5px;*/
    }

    .desktopUserName {
        display: none;
    }

    .mobileUserName {
        display: inline-block;
    }

    .alignLinks .pull-left {
        padding-top: 0;
        display: flex;
    }

    a.loginLink {
        display: none;
    }

    .mobileLink {
        display: flex;
        height: 48px;
        width: 48px;
    }

    /*Profile avatar CSS*/
    .dropdown.profileNav.open {
        position: inherit;
    }

        .dropdown.profileNav.open .dropdown-menu {
            float: left;
            margin-left: 50%;
            width: 50%;
            background-color: #EDEDED;
            text-align: left;
            top: 48px;
            padding-top: 0px;
            padding-bottom: 0px;
            z-index: 9999999999;
        }

        .dropdown.profileNav.open ul.dropdown-menu > li > a {
            margin-right: -5px;
        }

    .dropdown.profileNav {
        display: flex;
        vertical-align: middle;
    }

    .profileNav ul.dropdown-menu {
        margin: 0 0 0 -335px;
        width: 375px;
    }

    #profileDropdownMobile.open > .dropdown-menu {
        display: block;
    }
    #profileDropdownDesktop.open > .dropdown-menu {
        display: none;
    }
    .dropdown.searchBox.open .dropdown-menu {
        margin-left: 50%;
        width: 50%;
    }
    .signBar ul.dropdown-menu a {
        height: 48px;
    }
    body .backgroundHeader {
        height: 48px;
    }

    /*Commented out due to tablet view for the nav being the same as mobile.*/
    /*.largeDisplayNav .navContainer .navbar-nav > li > a {
        font-size: 1.7vw;
    }

    .pull-right .icon-calendar {
        display: none;
    }

    .pull-right .icon-signout {
        display: none;
    }

    #searchDivDesktop {
        display: inline-block;
    }

    #searchDivPhone {
        display: none;
    }


    .navContainerPipe {
        border-left: 1px solid #E4E4E4;
        margin: 0 10px 0 10px;
    }

    .communities {
        margin: 3px 0 0 0;
    }

        .communities ul.dropdown-menu {
            left: -20px;
            top: 17px;
        }

    .alignLinks .pull-left {
        margin: 1px 0 0 0;
    }*/
}

/* Extra Small */
@media (max-width: 768px) {
    .navContainer .navbar .navbar-collapse.collapse.in {
        width: 100%;
    }

    .dropdown.mobileNav.open .dropdown-menu {
        width: 100%;
        z-index: 9999999999;
    }

    .dropdown.profileNav.open .dropdown-menu {
        width: 100%;
        margin-left: 0;
    }
    .dropdown.searchBox.open .dropdown-menu {
        margin-left: 0;
        width: 100%;
    }
    #searchDivPhone input[type="text"] {
        width: 70%;
    }
}

    /* Medium */
    @media (min-width: 992px) {
        .pull-right .icon-calendar {
            display: none;
        }

        .pull-right .icon-signout {
            display: none;
        }

        #searchDivDesktop {
            display: inline-block;
        }

        #searchDivPhone {
            display: none;
        }

        .dropdown.inlineLinks .dropdown-toggle {
            font-size: 18px;
        }

        .pull-left a.loginLink {
            font-size: 18px;
        }


        .navContainerPipe {
            border-left: 1px solid #E4E4E4;
            margin: 0 10px 0 10px;
        }

        .communities {
            margin: 4px 0 0 0;
        }

            .communities ul.dropdown-menu {
                left: -20px;
                top: 17px;
            }
    }

    /*** Footer Style ***/
    .site-footer {
        background: #454545 url(/assets/MVC/responsive/img/bg_footer.gif) top repeat-x;
        color: #ccc;
        font-size: 13px;
        /*padding-bottom: 5px;*/
        /*font-family: Trebuchet MS;*/
    }

        .site-footer a {
            color: #dddddd;
        }

            .site-footer a:hover {
                color: #ffffff;
            }

    .section {
        float: left;
        margin-top: 15px;
        display: table-cell;
    }

    .section-separator {
        border-left: solid 1px #a1a1a1;
    }

    .footer .site-footer .footer-section:first-child {
        padding-left: 10px;
    }

    .footer .site-footer .footer-section {
        width: 20%;
        display: table-cell;
        border-right: solid 1px #797979;
        vertical-align: top;
        padding: 0 10px 0 25px;
    }

    .footer-section strong {
        color: #cccccc;
    }

    .footer-section .content {
        margin-top: 10px;
    }

    ul.footerlinks {
        display: inline-block;
        list-style: none;
        margin: 0;
        padding: 0;
        vertical-align: top;
        width: 100%;
    }

    .footer-section ul {
        margin: auto;
        padding: inherit;
    }

        .footer-section ul li {
            list-style: none;
            line-height: 24px;
        }

            .footer-section ul li a:hover {
                text-decoration: underline;
            }


        .footer-section ul.datashortcut {
            columns: 2;
            -webkit-columns: 2;
            -moz-columns: 2;
        }

    .twocolumn {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }

    .section-header {
        /*font-family: 'Trebuchet MS';*/
        font-weight: bold;
        font-style: normal;
        color: #FFFFFF;
        font-size: 15px;
        padding: 0;
    }

    .section2-split {
        margin-top: 50px;
        padding-right: 30px;
        width: 49%;
    }

    .section3-split {
        float: left;
        width: 48%;
        margin-top: 10px;
        padding: 0;
        line-height: 20px;
    }

    .section table td {
        width: 49%;
        vertical-align: top;
    }

    .dltable {
        margin-top: 10px;
        width: 100%;
    }

    .clear-div {
        clear: both;
    }

    .visitPjmDiv {
        margin-top: 6px;
    }

    .plan-visit {
        position: relative;
        height: 70px;
    }

    .pjm-now {
        position: relative;
        height: 70px;
    }

    .social {
        margin: 0;
        list-style: none;
        float: left;
        padding: 0;
    }

        .social ul {
            padding-left: 0;
            margin-bottom: 0;
        }

        .social li {
            display: inline-block;
        }

            .social li i[class^="icon-"] {
                margin-right: 3px;
            }

    ul.footer-section.content {
        display: inline-block;
        list-style: none;
        margin: 0;
        padding: 0;
        vertical-align: top;
        width: 48%;
    }

    .legal {
        margin-top: 10px;
        padding-right: 5px;
        font-size: 12px;
        text-align: right;
        padding-bottom: 5px;
    }

        .legal ul {
            padding-right: 15px;
        }

    .footernav nav ul li {
        display: inline-block;
        border-left: 1px solid #cccccc;
        padding: 0 5px 0 5px;
        line-height: 12px;
        color: #CCCCCC;
    }

        .footernav nav ul li a {
            color: #CCCCCC;
        }

            .footernav nav ul li a:hover {
                color: #FFFFFF;
            }

        .footernav nav ul li:first-child {
            border-left: none;
        }

    .footer-container {
        display: table;
        width: 100%;
        height: 100%;
    }

    .contact-info-full {
        padding: 0;
    }

    .mailing {
        padding: 0;
        margin-top: -30px;
    }

    .footer-error {
        padding: 20px 0 10px 0;
        text-align: center;
    }

    .site-footer .container-fluid.pjmContainer {
        background: #454545 url(/assets/MVC/responsive/img/bg_footer.gif) top repeat-x;
    }

    .socialIcon {
        width: 24px;
        height: 24px;
    }

    .navFooterPipe {
        border-left: 1px solid #E4E4E4;
        margin: 0 6px 0 4px;
    }

    .footerNav {
        text-align: right;
        margin-top: 10px;
        font-size: 12px;
        color: #CCCCCC;
    }

        .footerNav > div {
            display: inline-block;
            padding-bottom: 5px;
        }

        .footerNav a {
            color: #CCCCCC;
        }

            .footerNav a:hover {
                color: #FFFFFF;
            }

    .social-wrapper {
        padding: 5px 0;
    }

    #home-layout #scrollUp,
    #one-column-layout #scrollUp {
        right: 5%;
    }

    /* Extra Small */
    @media (max-width: 666px) {

        .legal {
            text-align: left;
            padding-left: 0;
        }

        .social {
            padding: 10px 0 0 0;
            border-top: solid 1px #a1a1a1;
        }

        .legal nav ul {
            padding-left: 0;
        }

            .legal nav ul li:first-child {
                padding-left: 0;
            }

        .footernav nav ul li:nth-child(2) {
            border-left: none;
            padding-left: 0;
        }

        .section-separator {
            border-top: solid 1px #a1a1a1;
            border-left: none;
            padding-top: 10px;
            padding-bottom: 10px;
            margin-top: 10px;
        }

        .section2-split {
            margin-top: 10px;
            width: 52%;
            float: right;
            padding-right: 0;
        }

        .no-show-mobile {
            display: none;
        }

        .footerNav {
            text-align: left;
        }
    }

    /* For iPhone 5 footer buttons fix */
    @media(max-width:350px) {
        .section2-split {
            margin: auto;
            width: 75vw;
            margin-top: 10px;
        }

        .xs-section3-split {
            margin: auto;
            width: 55vw;
            margin-top: 10px;
            margin-left: 20vw;
        }

        .social {
            margin-top: 5px;
        }
        #searchDivPhone input[type="text"] {
            width: 50%;
        }
    }

    /* Small */
    @media (min-width: 667px) and (max-width: 991px) {

        .section2-split {
            margin-top: 10px;
            width: 52%;
            float: right;
        }

        .visitPjmDiv {
            float: right;
            margin-right: 7px;
        }

        .contact-us-sm {
            border-top: solid 1px #a1a1a1;
            margin-top: 0;
            padding-top: 10px;
            border-left: none;
        }

        .section-separator {
            padding-bottom: 10px;
        }

        .section.section-separator {
            padding-left: 10px;
        }

            .section.section-separator.contact-us-sm {
                padding-left: 0;
            }

        .contact-info-full {
            padding-left: 0;
            padding-right: 0;
        }

        .contact-us-sm strong.section-header {
            padding-left: 0;
        }

        .social {
            width: 40vw;
        }

        .footerNav {
            width: 56vw;
        }

        .legal {
            width: 55%;
            float: left;
            padding: 0;
            margin-top: 0;
        }

            .legal nav ul {
                padding: 0;
            }
    }

    /* Medium */
    @media (min-width: 992px) {
        .section {
            height: 95%;
        }

            .section.section-separator {
                padding-left: 10px;
            }

        .section2-split {
            width: 52%;
            float: left;
        }
    }

    /*** Master Styles ***/
    .main-content {
        padding-top: 10px;
    }

        .main-content > .left-rail {
            padding: 0 15px 0 0;
            float: left;
            display: inline-block;
        }

        .main-content > .right-rail {
            padding: 0 0 0 15px;
            display: inline-block;
            float: left;
        }

        .main-content ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .main-content .main {
            padding: 0 5px;
            display: inline-block;
            float: left;
        }

        .main-content .right-rail {
            overflow: visible;
            border-width: 0;
            word-wrap: break-word;
        }

        .main-content .right-rail-hidden {
            display: none;
        }

        .main-content .left-rail-hidden {
            display: none;
        }

        .main-content .main-right-expand-to-left {
            float: left;
            display: inline-block;
        }

        .main-content .main-right-expand-to-right {
            float: left;
            display: inline-block;
        }

        .main-content .main-right-expand-full {
            width: 100%;
        }

    #section-nav ul li a {
        text-decoration: none !important;
    }

    .searchHeader {
        width: 225px;
        height: 25px;
        padding: 2px 2px 2px 10px;
        border-radius: 5px;
        border: 1px solid #dddddd;
        background-color: #ffffff;
        box-sizing: border-box;
        /*font-family: 'Trebuchet MS Italic', 'Trebuchet MS', 'Trebuchet MS', sans-serif;*/
        text-align: left;
        line-height: normal;
    }

    .goSearchHeader {
        width: 63px;
        height: 25px;
        border-radius: 5px;
        border: 1px solid #11416d;
        background-color: #d9e9f2;
        box-sizing: border-box;
        /*font-family: 'Trebuchet MS Bold', 'Trebuchet MS', 'Trebuchet MS', sans-serif;*/
        font-weight: 700;
        color: #11416d;
        text-align: center;
        line-height: normal;
    }

    .backgroundHeader {
        width: 100%;
        height: 40px;
        background-color: #454545;
        box-sizing: border-box;
    }

    .usernameHeader {
        width: 98px;
        height: 21px;
        padding: 2px 2px 2px 10px;
        border: 1px solid #797979;
        background-color: #ffffff;
        box-sizing: border-box;
    }

    .link-button {
        background-color: Transparent;
        text-decoration: unset;
        color: #407CA0;
        cursor: pointer;
        border: 0;
        min-width: 40px;
        text-align: center;
    }

        .link-button:hover {
            background-color: Transparent;
            text-decoration: underline;
            background-image: unset;
            border: 0;
            min-width: 40px;
            text-align: center;
        }

        .link-button:focus {
            outline: none;
            text-decoration: underline;
        }

    .link-button-header {
        color: #cccccc;
        padding-left: 20px;
    }

    .dropdown-toggle-username {
        padding-left: 20px;
    }

    .section-border {
        border: 2px solid blue;
    }

    .row-border {
        border: 2px solid green;
    }

    .RowArea {
        text-decoration-color: red;
    }

    .CustomExperienceEditorDecorator {
        text-decoration-color: red;
        border: 2px dotted yellow;
    }

    .disclaimer-style {
        font-size: 13px;
        font-style: italic;
        /*font-family: Trebuchet MS,Serif;*/
        color: #797979;
        padding: 10px 0;
    }

    .contact-pjm {
        font-size: 13px;
        /*font: trebuchet ms sans-serif;*/
        color: #000000;
        margin-top: 5px;
        margin-bottom: 5px;
    }

        .contact-pjm h2 {
            font-size: 20px;
        }



        .contact-pjm td {
            padding-top: 5px;
            padding-bottom: 5px;
        }

    .contact-pjm-divider {
        padding-left: 3px;
        padding-right: 3px;
    }

    .contact-pjm-action {
        max-width: 50%;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .contact-pjm-demo {
        font-style: italic;
    }

    .contact-pjm-action-demo {
    }

    @media only screen and (max-width: 640px) {
        .main-content > .left-rail {
            width: 100%;
            float: left;
            display: block !important;
        }

        #section-nav {
            display: none;
        }

        .main-content > .right-rail {
            width: 100%;
            float: right;
        }

        .main-right-expand-full .main-right-expand-to-left .main-right-expand-to-right {
            width: 100%;
            display: block !important;
        }

        .pjmContainer {
            padding-right: 10px;
            padding-left: 10px;
            max-width: 1290px;
            width: 100%;
        }

        .signBar > .alignLinks {
            padding: 0;
        }

    }

    @media only screen and (max-width: 667px) and (min-height: 375px) and (orientation: portrait) {
        .main-content > .left-rail {
            width: 100%;
            float: left;
            display: block !important;
            padding: 0 !important;
        }

        .main-content > .right-rail {
            width: 100%;
            float: right;
        }

        .main-right-expand-full .main-right-expand-to-left .main-right-expand-to-right {
            width: 100%;
            display: block !important;
        }

        .pjmContainer {
            padding-right: 10px;
            padding-left: 10px;
            max-width: 1290px;
            width: 1000px;
        }

        .signBar > .alignLinks {
            padding: 0;
        }

        #TopMessage {
            max-width: 1290px;
            /*width: 1000px;*/
        }
    }

    @media only screen and (max-width: 667px) and (min-height: 375px) and (orientation: landscape) {
        .main-content > .left-rail {
            width: 100%;
            float: left;
            display: block !important;
        }

        .main-content > .right-rail {
            width: 100%;
            float: right;
        }

        .main-right-expand-full .main-right-expand-to-left .main-right-expand-to-right {
            width: 100%;
            display: block !important;
        }

        .pjmContainer {
            padding-right: 10px;
            padding-left: 10px;
            max-width: 1290px;
            width: 667px;
        }
        
        .signBar > .alignLinks {
            padding: 0;
        }
    }

    @media only screen and (max-width: 740px) and (min-height: 414px) and (orientation: landscape) {
        .main-content > .left-rail {
            width: 720px !important;
        }
    }

    /*Big Screens including 4K*/
    @media only screen and (min-device-width: 1000px) and (max-device-width: 3840px) {
        .main-content .main-right-expand-to-right {
            width: 100%;
            display: block !important;
            /*width: 70vw !important;*/
        }
    }

    /*landscape*/
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
        .main-content > .left-rail {
            width: 100%;
            float: left;
            display: block !important;
            padding: 0 !important;
        }

        .main-content > .right-rail {
            width: 100%;
            display: block !important;
        }

        .main-right-expand-full .main-right-expand-to-left .main-right-expand-to-right {
            width: 100%;
            display: block !important;
        }

        #section-nav {
            width: 100%;
            z-index: 100;
            position: relative;
        }
    }


    @media only screen and (min-width:1031px) {
        .data-prompt, .data-field {
            margin-bottom: 0px !important;
        }

        /* Portrait */
        @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
            .main-content > .left-rail {
                width: 100%;
                float: left;
                display: block !important;
                padding: 0 !important;
            }

            .main-content > .right-rail {
                width: 100%;
                display: block !important;
            }

            .main-right-expand-full .main-right-expand-to-left .main-right-expand-to-right {
                width: 100%;
                display: block !important;
            }

            #section-nav {
                width: 100%;
                z-index: 100;
                position: relative;
            }
        }
    }

    @media only screen and (min-width: 640px) {
    }

    @media only screen and (max-width: 768px) {
    }


    #breadcrumbs:before, #breadcrumbs:after {
        /*height: 1px;
    width: 100%;
    content: '';
    position: absolute;
    float: left;
    background: url(/assets/MVC/responsive/img/dot-horizontal.png) repeat-x;
    display: table;*/
    }

    /*Frames CSS*/
    .threecolumnframe-column {
        float: left;
        width: 33.33%;
        padding: 10px;
    }

    /* Clear floats after the columns */
    .threecolumnframe-row:after {
        content: "";
        display: table;
        clear: both;
    }


    @media only screen and (min-width: 1031px) {
        #phMainContent {
        }

        .wrapper:before {
            height: 1px !important;
            width: var(--wrapper-width) !important;
            content: '' !important;
            position: absolute !important;
            float: left !important;
            background: url(/assets/MVC/responsive/img/dot-horizontal.png) repeat-x;
            display: table !important;
            top: 110px !important;
            left: var(--wrapper-left) !important;
            top: var(--wrapper-top) !important;
        }

        /*#breadcrumbs {
        background: url(/assets/responsive/img/dot-horizontal.png) bottom repeat-x;
    }*/
    }
