/* CSS Document */

body {
    padding-top: 88px;
    overflow-x: hidden;
}

.slide-nav {
    position: fixed;
    top: 0;
    z-index: 10000000;
    transition: top 0.5s ease-in-out;
    width: 100%;
}

    .slide-nav.nav-up {
        top: -134px;
    }

#nav-top {
    height: 88px;
    width: 100%;
    padding: 25px 0 0px;
    background-color: #ffffff;
    top: 0;
    z-index: 10000000;
    transition: top 0.5s ease-in-out;
}

    #nav-top .container.container-margin {
        padding-left: 15px;
        padding-right: 15px;
    }

    #nav-top.nav-up {
        top: -88px;
    }

    #nav-top .row {
        padding: 0 0 18px;
    }

    #nav-top .logo h1.logo {
        /*background: url(../img/er-ext-nav-logo.png) no-repeat;*/
        background: url(../images/emerson-rogers.svg) no-repeat;
        display: block;
        width: unset;
        height: unset;
        margin: 0px !important;
        padding: 0px;
        font-size: 36px;
        text-indent: -9999px;
    }

    #nav-top .contact {
        text-align: right;
        margin: 5px 0 0;
    }

        #nav-top .contact p {
            margin: 0;
            padding: 0;
            display: inline-block;
        }

        #nav-top .contact img {
            height: 19px;
            width: 16px;
            margin-right: 9px;
            display: inline-block;
            border: 0;
        }

    #nav-top .account {
        padding: 8px 0 0 0;
    }

        #nav-top .account .welcome {
            text-align: right;
            float: right;
            margin: 0;
        }

        #nav-top .account span.bull {
            margin: 0 9px;
            color: #660000;
            font-weight: bold;
        }

        #nav-top .account .manage {
            background: url(../images/nav-menu-icon.png) center right no-repeat;
            padding-right: 25px;
            float: right;
        }

            #nav-top .account .manage a,
            #nav-top .account .manage a:hover {
                text-decoration: none;
                color: #00abc5;
            }

            #nav-top .account .manage .list a {
                background: url(../images/gear.png) 97% center no-repeat;
                padding: 9px 30px 9px 0;
            }

            #nav-top .account .manage .list .admin a {
                background-image: url(../images/key.png);
            }

            #nav-top .account .manage .list .logout a {
                background-image: url(../images/logout.png);
            }

    #nav-top .links .items .item {
        float: left; /*width:125px;*/
    }

        #nav-top .links .items .item > a,
        #nav-top .links .items .item > a:hover,
        #nav-top .account .manage .list a,
        #nav-top .account .manage .list a:hover {
            padding: 9px 0px 0;
            line-height: 30px;
            width: 100%;
            color: #363f40;
            text-decoration: none;
        }

    #nav-top .links .items > .item:hover > a {
        font-weight: bold;
        color: #660000;
        text-decoration: none;
    }

    #nav-top .dropdown .list .item a:hover {
        font-weight: 500 !important;
    }

    #nav-top .links > .items > .item > a::after {
        display: block;
        visibility: hidden;
        height: 1px;
        content: attr(title);
        overflow: hidden;
        font-weight: bold;
        color: transparent;
    }

    #nav-top .links .items .item > a::after {
        display: block;
        visibility: hidden;
        height: 1px;
        content: attr(title);
        overflow: hidden;
        font-weight: bold;
        color: transparent;
    }

    #nav-top .button {
        float: right;
        margin: 0 0 0 9px;
        background-color: #660000;
        min-width: 84px;
        margin-right: 20px;
    }

        #nav-top .button.signup {
            background-color: #f2824f;
        }

        #nav-top .button a {
            display: block;
            padding: 0 10px;
            line-height: 30px;
            width: 100%;
            text-align: center;
        }

            #nav-top .button a,
            #nav-top .button a:hover {
                text-decoration: none;
                color: #ffffff;
            }

    #nav-top .colorbar {
        padding: 0;
    }

        #nav-top .colorbar [class*="c"] {
            height: 5px;
        }

@media all and (min-width:992px) {
    #nav-top .colorbar [class*="c"] {
        height: 5px;
    }
}

#nav-top .c1 {
    background-color: #b9aa9a;
    height: 1px;
}

@media all and (min-width:992px) {
    #nav-top .c1 {
        background-color: #b9aa9a;
    }
}

#nav-top .c2 {
    background-color: #8d7b80;
    height: 1px;
}

@media all and (min-width:992px) {
    #nav-top .c2 {
        background-color: #8d7b80;
    }
}

#nav-top .c3 {
    background-color: #74686b;
    height: 1px;
}

@media all and (min-width:992px) {
    #nav-top .c3 {
        background-color: #74686b;
    }
}

#nav-top .c4 {
    background-color: #676e75;
    height: 1px;
}

@media all and (min-width:992px) {
    #nav-top .c4 {
        background-color: #676e75;
    }
}

.navbar-inverse {
    background-color: white;
}

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        border-color: white;
    }

#nav-top .dropdown {
    display: none;
    position: absolute;
    top: 31px;
    z-index: 1000;
    background-color: #ffffff;
}

#nav-top .account .manage .dropdown {
    top: 28px;
    right: 0;
}

#nav-top .button.login .dropdown {
    top: 30px;
    right: 15px;
}

#nav-top .dropdown .img {
    width: 100%;
    height: 23px;
    border-bottom: 5px solid #979837;
    background: url(../images/ext-nav-menu-hover.jpg) 50% 10px no-repeat;
}

#nav-top .account .manage .dropdown .img {
    background-image: none;
    height: 10px;
}

#nav-top .dropdown.resource .img {
    background-position: 34.5px 10px;
}

#nav-top .button.login .dropdown .img {
    background-position: 699px 11px;
    height: 24px;
}

#nav-top .menu.documents .dropdown .img {
    background-position: 34.5px 10px;
}

#nav-top .dropdown .list {
    min-width: 200px;
    border: 1px solid #b8bfc7;
    border-top: 0;
}

    #nav-top .dropdown .list .item {
        width: 100%;
        float: none;
        border-top: 1px solid #b8bfc7;
        padding: 0 13px;
    }

        #nav-top .dropdown .list .item:hover {
            background-color: #f9f9f9;
        }

        #nav-top .dropdown .list .item:first-child {
            border: 0;
        }

        #nav-top .dropdown .list .item a {
            line-height: 40px;
            width: 100%;
            display: block;
            padding: 4px 0;
        }

#nav-top .menu .list > div {
    padding: 20px;
}

#nav-top .menu .list p.title {
    font-weight: bold;
    font-size: 16px;
    color: #660000;
}

#nav-top .menu .list p.desc {
    color: #979797;
}

#nav-top .menu .list a {
    font-size: 14px;
    line-height: 20px
}

    #nav-top .menu .list a,
    #nav-top .menu .list a:hover {
        color: #660000;
        text-decoration: none;
        text-align: left;
        padding: 0;
        font-weight: normal;
    }

#nav-top .menu .list ul {
    padding: 0px 0px 0px 0px;
    margin: 0;
    list-style-type: none;
}

#nav-top .menu .list li {
    margin-bottom: 9px;
    padding-left: 16px;
    line-height: 20px;
    background: url(../images/login-bullet.png) left 5px no-repeat;
}

    #nav-top .menu .list li:last-child {
        margin-bottom: 0;
    }

#nav-top .menu [class*="options"] {
    border: solid #b8bfc7;
    border-width: 0 2px 0 0;
    background-color: #f5f6f6;
}

#nav-top .menu .options-left {
    border-width: 0 0 0 2px;
}

#nav-top .menu [class*="options"] > div {
    margin: 0 20px 0 0;
    width: 200px;
}

    #nav-top .menu [class*="options"] > div:last-child {
        margin: 0;
    }

#nav-top .menu .login {
    width: 290px;
    position: relative;
}

    #nav-top .menu .login p,
    #nav-top .menu .login a,
    #nav-top .menu .login label {
        font-size: 12px;
        font-weight: normal;
        color: #969696;
    }

    #nav-top .menu .login input[type="text"],
    #nav-top .menu .login input[type="password"] {
        border: 2px solid #e8dede;
        background-color: #f4eeee;
        width: 100%;
        padding: 6px 13px;
        margin: 0 0 10px;
    }

    #nav-top .menu .login input[type="text"] {
    }

    #nav-top .menu .login .remember,
    #nav-top .menu .login .forgot {
        width: 50%;
        float: left;
        height: 20px;
    }

        #nav-top .menu .login .remember label {
            line-height: 20px;
            padding: 0;
            vertical-align: middle;
            color: #969696;
        }

        #nav-top .menu .login .forgot a {
            line-height: 20px;
            margin: 1px 0 0;
            padding: 0;
            text-align: right;
            color: #969696;
        }

    #nav-top .menu .login .signup p {
        margin: 0;
    }

    #nav-top .menu .login .signup a {
        display: inline;
        font-weight: bold;
        color: #00abc5;
    }

    #nav-top .menu .login button {
        width: 100%;
        padding: 6px 13px;
        color: #ffffff;
        font-weight: bold;
        margin: 5px 0;
        background-color: #b0b135;
        border: 2px solid #979837;
    }

    #nav-top .menu .login .clear {
        height: 8px;
        width: 7px;
        position: relative;
        background: url(../images/login-clear.png) 50% 50% no-repeat;
        margin: -13px 0 0;
        top: -19px;
        left: 218px;
    }

    #nav-top .menu .login .error {
        width: 100%;
        height: 39px;
        margin: 0 0 5px;
        padding: 15px 12px 10px;
        color: #ffffff;
        font-size: 12px;
        background: url(../images/login-error-bg.png)50% 50% no-repeat;
        background-size: 100% 90%;
    }

    #nav-top .menu .login .error, #nav-top .menu .login .clear {
        display: inherit;
    }

#nav-top .menu.documents .options-left > div {
    display: none;
    width: 210px;
    margin: 0;
}

#nav-top .menu.documents .options-left > .default {
    display: block;
}

#nav-top .item:hover > .dropdown,
#nav-top .button:hover > .dropdown {
    display: inherit;
}

#interupt {
    background-color: #660000;
    display: none;
}

    #interupt p, #interupt a {
        color: #ffffff;
        margin: 0;
    }

    #interupt a {
        text-decoration: underline;
    }

        #interupt a:hover {
            text-decoration: none;
        }

        #interupt a.clear,
        #interupt a.clear:hover {
            text-decoration: none;
            float: right;
        }


[class*="flex"] {
    display: flex;
}

@media screen and (min-width: 768px) {
    #nav-top .button:hover > .dropdown {
        display: inherit;
    }
}

@media screen and (max-width: 768px) {

    /*.navbar-inverse {
    background-color: white;
   }*/
}


/*css modified for adding Menu Toggle button*/

/*body{
    overflow-x:hidden;
}*/
.slide-nav {
    position: fixed;
    top: 0;
    z-index: 1000000000000000000000000;
    transition: top 0.5s ease-in-out;
    width: 100%;
}

    .slide-nav.nav-up {
        top: -130px;
    }

#nav-top {
    width: 100%;
    padding: 26px 0 0;
    background-color: #ffffff;
}

    #nav-top, #nav-top .links {
        background-color: #660000;
    }

        #nav-top .links .desktop {
            position: relative;
            left: 0 !important;
        }

        #nav-top .row {
            padding: 0 0 18px;
        }

        #nav-top a {
            color: #363f40;
            font-weight: 500;
        }

        #nav-top .contact {
            text-align: right;
            margin: 5px 0 0;
        }

            #nav-top .contact p {
                margin: 2px 3px 0 0;
                padding: 0;
                display: inline-block;
            }

            #nav-top .contact img {
                height: 19px;
                width: 16px;
                margin-right: 6px;
                display: inline-block;
                border: 0;
                margin-bottom: 3px;
            }

        #nav-top div.greenbar {
            width: 100%;
            height: 23px;
            border: 5px solid #979837;
            border-width: 0 0 5px;
            background: url(../images/ext-nav-menu-hover.jpg) 50% 10px no-repeat;
        }

        #nav-top nav.navbar {
            border: 0 !important;
            border-radius: 0;
            margin: 0 -15px;
            padding: 0 15px;
            min-height: auto;
            justify-content: end;
            display: flex;
        }

        #nav-top nav .navbar-toggle .icon-bar {
            background-color: #ffffff;
        }

        #nav-top nav button.navbar-toggle {
            margin: 0;
            padding: 7px 10px;
        }

        #nav-top .nav .open > a,
        #nav-top .nav > li > a:focus,
        #nav-top .nav > li > a:active,
        #nav-top .nav > li > a:hover {
            font-weight: bold;
            text-decoration: none;
            color: #660000;
            background: none;
        }

        #nav-top .nav > li > a::after {
            display: block;
            visibility: hidden;
            height: 1px;
            content: attr(title);
            overflow: hidden;
            font-weight: bold;
            color: transparent;
        }

        #nav-top .nav > li.dropdown > a .caret {
            margin-left: 4px;
        }

        #nav-top .button {
            float: right;
            margin: 0 0 0 9px;
            background-color: #660000;
            min-width: 84px;
            font-size: 14px;
        }

            #nav-top .button.signup {
                background-color: #f2824f;
                min-width: 149px;
            }

            #nav-top .button a {
                display: block;
                padding: 0 10px;
                line-height: 30px;
                width: 100%;
                text-align: center;
            }

                #nav-top .button a,
                #nav-top .button a:hover {
                    text-decoration: none;
                    color: #ffffff;
                }

        /* LOGIN BUTTON SYTLES */
        #nav-top div.dropdown {
            display: none;
            position: absolute;
            top: 31px;
            z-index: 1000;
            background-color: #ffffff;
        }

        #nav-top .button.login .dropdown {
            top: 30px;
            right: 15px;
        }

        #nav-top .dropdown .img {
            width: 100%;
            height: 23px;
            border-bottom: 5px solid #979837;
            background: url(../images/ext-nav-menu-hover.jpg) 50% 10px no-repeat;
        }

        #nav-top .button.login .dropdown .img {
            background-position: 699px 11px;
            /*height: 24px;*/
            height: 25px;
        }

        #nav-top .dropdown .list {
            min-width: 200px;
            border: 1px solid #b8bfc7;
            border-top: 0;
        }

        #nav-top .menu .list > div {
            padding: 20px;
        }

        #nav-top .menu .list p.title {
            font-weight: bold;
            font-size: 16px;
            color: #660000;
            margin-bottom: .6em;
        }

        #nav-top .menu .list p.desc {
            color: #979797;
            font-size: 14px;
        }

        #nav-top .menu .list a {
            font-size: 14px;
            line-height: 20px
        }

            #nav-top .menu .list a,
            #nav-top .menu .list a:hover {
                color: #660000;
                text-decoration: none;
                text-align: left;
                padding: 0;
                font-weight: normal;
            }

        #nav-top .menu .list ul {
            padding: 0px 0px 0px 0px;
            margin: 0;
            list-style-type: none;
        }

        #nav-top .menu .list li {
            margin-bottom: 9px;
            padding-left: 16px;
            line-height: 20px;
            background: url(../images/login-bullet.png) left 5px no-repeat;
        }

            #nav-top .menu .list li:last-child {
                margin-bottom: 0;
            }

        #nav-top .menu [class*="options"] {
            border: solid #b8bfc7;
            border-width: 0 2px 0 0;
            background-color: #f5f6f6;
        }

        #nav-top .menu .options-left {
            border-width: 0 0 0 2px;
        }

        #nav-top .menu [class*="options"] > div {
            margin: 0 20px 0 0;
            width: 200px;
        }

            #nav-top .menu [class*="options"] > div:last-child {
                margin: 0;
            }

        #nav-top .menu .login {
            width: 290px;
            position: relative;
        }

            #nav-top .menu .login p,
            #nav-top .menu .login a,
            #nav-top .menu .login label {
                font-size: 12px;
                font-weight: normal;
                color: #969696;
            }

            #nav-top .menu .login input[type="text"],
            #nav-top .menu .login input[type="password"] {
                border: 2px solid #e8dede;
                background-color: #f4eeee;
                width: 100%;
                padding: 6px 13px;
                margin: 0 0 10px;
                font-size: 14px;
            }

            #nav-top .menu .login input[type="text"] {
                margin-top: 3px;
            }

            #nav-top .menu .login .remember,
            #nav-top .menu .login .forgot {
                width: 50%;
                float: left;
                height: 20px;
            }

                #nav-top .menu .login .remember label {
                    line-height: 20px;
                    padding: 0;
                    vertical-align: middle;
                    color: #969696;
                }

                #nav-top .menu .login .forgot a {
                    line-height: 20px;
                    margin: 1px 0 0;
                    padding: 0;
                    text-align: right;
                    color: #969696;
                }

            #nav-top .menu .login .signup p {
                margin: 0;
            }

            #nav-top .menu .login .signup a {
                display: inline;
                font-weight: bold;
                color: #00abc5;
            }

            #nav-top .menu .login button {
                width: 100%;
                padding: 6px 13px;
                color: #ffffff;
                font-weight: bold;
                margin: 5px 0;
                background-color: #b0b135;
                border: 2px solid #979837;
                font-size: 14px;
            }

            #nav-top .menu .login .clear {
                height: 8px;
                width: 7px;
                position: relative;
                background: url(../images/login-clear.png) 50% 50% no-repeat;
                margin: -13px 0 0;
                top: -19px;
                left: 218px;
            }

            #nav-top .menu .login .error {
                width: 100%;
                height: 39px;
                margin: 0 0 5px;
                padding: 15px 12px 10px;
                color: #ffffff;
                font-size: 12px;
                background: url(../images/login-error-bg.png) 50% 50% no-repeat;
            }

            #nav-top .menu .login .error, #nav-top .menu .login .clear {
                display: inherit;
            }

        #nav-top .menu.documents .options-left > div {
            display: none;
            width: 210px;
            margin: 0;
        }

        #nav-top .menu.documents .options-left > .default {
            display: block;
        }

        #nav-top .button:hover > .dropdown {
            display: inherit;
        }

        #nav-top .top-nav-menu .navbar .dropdown {
            display: block;
            position: relative;
            top: 0;
        }

        /* 4COLOR BAR STYLES */
        #nav-top .colorbar {
            padding: 0;
        }

            #nav-top .colorbar [class*="c"] {
                height: 5px;
            }

        #nav-top .c1 {
            background-color: #b9aa9a;
        }

        #nav-top .c2 {
            background-color: #8d7b80;
        }

        #nav-top .c3 {
            background-color: #74686b;
        }

        #nav-top .c4 {
            background-color: #676e75;
        }

/* INTERUPT STYLES */
#interupt {
    background-color: #660000;
    width: 100%;
    overflow: hidden;
    margin-top: 0 !important;
}

    #interupt .container {
        padding: 20px 0;
    }

        #interupt .container .row {
            margin: 0;
        }

    #interupt p, #interupt a {
        color: #ffffff;
        margin: 0;
    }

    #interupt a {
        text-decoration: underline;
    }

        #interupt a:hover {
            text-decoration: none;
        }

        #interupt a.clear,
        #interupt a.clear:hover {
            text-decoration: none;
            float: right;
        }

            #interupt a.clear, #interupt a.clear:hover {
                text-decoration: none;
                float: right;
                top: 0;
                position: relative;
            }



[class*="flex"] {
    display: flex;
}

/* HERO IMG CSS */
#hero > .background {
    width: 100%;
    height: 400px;
}

.login-buttons.visible-xs-block {
    display: none;
}

@media (min-width: 768px) {

    #nav-top, #nav-top .links {
        background-color: #ffffff;
    }

        #nav-top nav .navbar-toggle .icon-bar {
            background-color: #888888;
        }

        #nav-top nav button.navbar-toggle {
            float: left;
            padding-left: 0;
        }

    .navbar-toggle {
        display: block;
    }

    .login-buttons.visible-xs-block {
        display: block;
    }
}

@media (max-width: 991px) {
    .slide-nav .navbar-toggle {
        display: block !important;
    }
}

/* Small Devices Nav Collapse */
@media (max-width: 768px) {
    body {
        padding-top: 0;
    }

    .slide-nav {
        position: relative;
    }

        .slide-nav.nav-up {
            top: 0;
        }

    #nav-top .colorbar [class*="c"] {
        height: 5px;
    }

    #interupt {
        z-index: -1;
        position: relative;
        margin-top: 0px;
    }

    #nav-top {
        padding: 26px 0 0;
    }
    /*.nav>li>a:nth-child(1) {
      padding: 10px 0px;
}*/


    .navbar-header {
        float: none;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 0;
        border-color: #b8bfc7;
        box-shadow: 0 0 0;
    }

        .navbar-collapse.collapse {
            display: none !important;
        }

    .navbar-nav {
        border: 0;
        margin: 0;
        padding: 0;
    }

        .navbar-nav > li {
            float: none;
        }

            .navbar-nav > li > a {
                padding: 14px 15px;
            }

    .navbar-text {
        float: none;
        margin: 15px 0;
    }

    /* since 3.1.0 */
    .navbar-collapse.collapse.in {
        display: block !important;
    }

    .collapsing {
        overflow: hidden !important;
    }

    #nav-top .navbar-collapse {
        border: 0;
        padding: 0;
    }

    .navbar-nav li {
        border: 1px solid #b8bfc7;
        border-width: 0 1px 1px 1px;
    }

        .navbar-nav li.dropdown > ul {
            border: 0;
            padding: 0;
        }

            .navbar-nav li.dropdown > ul > li {
                border-width: 1px 0 0 0;
            }

                .navbar-nav li.dropdown > ul > li > a {
                    padding: 14px 15px !important;
                    background-color: #f9f9f9;
                }

                    .navbar-nav li.dropdown > ul > li > a:hover {
                        background: none;
                        background-color: #ffffff;
                    }

    .login-buttons.visible-xs-block {
        display: block;
    }

    #interupt {
        background-color: #660000;
    }

        #interupt p, #interupt a {
            color: #ffffff;
            margin: 0;
        }
}

@media (max-width: 767.98px) {
    .login-buttons.visible-xs-block {
        display: block;
    }

    #nav-top {
        height: auto;
    }

        #nav-top .logo h1.logo {
            background: url("data:image/svg+xml,%3Csvg id='Group_60' data-name='Group 60' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='134' height='49.861' viewBox='0 0 134 49.861'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_41' data-name='Rectangle 41' width='134' height='49.861' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_59' data-name='Group 59' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_58' data-name='Path 58' d='M236.311,20.862s-1.07-1.013-1.96-1.967-1.734-2-2.182-2.468a4.409,4.409,0,0,0,3.674-4.5c0-2.658-2.222-5.1-8.121-5.1-.584,0-2.056,0-3.6.058-2.016.088-3.682.2-4.354.2v.857c2.393,0,2.922.466,2.922,2.365v5.221H209.744V1.739h11.891c1.037,0,3.631-.055,4.635,3.623h.919L225.917,0H201.333V.873h.29c3.415,0,4.079,1.224,4.079,4.079V28.093c0,3.059-.715,4.181-4.794,4.181h-.468v.874h25.724l.911-5.968h-.848c-1.117,3.761-2.816,4.228-6.077,4.228H212.5c-1.887,0-2.753-.459-2.753-2.806V17.295h12.945V22.02c0,1.927-.47,2.6-2.922,2.511v.925h9.153v-.925c-2.657.087-2.977-.38-2.977-2.89V7.828a8.987,8.987,0,0,1,1.4-.116c3.181,0,4.978,1.483,4.978,4.434,0,2.405-.838,3.925-4.019,4.163.342.458.659.838,1.452,1.754.622.694,1.183,1.443,2.268,2.527l1.618,1.548c2.753,2.507,4.819,3.651,10.572,3.5v-.818a13.2,13.2,0,0,1-7.9-3.962' transform='translate(-155.326)' fill='%23a89886'/%3E%3Cpath id='Path_59' data-name='Path 59' d='M0,183.96H7.355v.886H1v2.632H6.311v.886H1v2.962H7.491v.886H0Z' transform='translate(0 -142.555)' fill='%23fff'/%3E%3Cpath id='Path_60' data-name='Path 60' d='M39.942,183.96h1.544l3.053,6.946,3.053-6.946h1.544v8.252h-.919v-7.366h-.024l-3.223,7.366H44.13l-3.246-7.366h-.023v7.366h-.919Z' transform='translate(-30.952 -142.555)' fill='%23fff'/%3E%3Cpath id='Path_61' data-name='Path 61' d='M91.081,183.96h7.355v.886H92.078v2.632H97.39v.886H92.078v2.962h6.494v.886h-7.49Z' transform='translate(-70.581 -142.555)' fill='%23fff'/%3E%3Cpath id='Path_62' data-name='Path 62' d='M131.019,183.96h4.766a8.626,8.626,0,0,1,1.061.073,3.3,3.3,0,0,1,1.056.317,2.232,2.232,0,0,1,.808.7,2.064,2.064,0,0,1,.322,1.215,2.023,2.023,0,0,1-.267,1.077,2.184,2.184,0,0,1-.659.687,2.91,2.91,0,0,1-.844.375,3.808,3.808,0,0,1-.83.131l2.727,3.677h-1.238l-2.655-3.656h-3.248v3.656h-1Zm1,3.712h3.542a8.774,8.774,0,0,0,1-.053,2.545,2.545,0,0,0,.8-.2,1.162,1.162,0,0,0,.72-1.163,1.244,1.244,0,0,0-.193-.727,1.307,1.307,0,0,0-.527-.425,2.618,2.618,0,0,0-.8-.2,8.8,8.8,0,0,0-1-.05h-3.542Z' transform='translate(-101.531 -142.555)' fill='%23fff'/%3E%3Cpath id='Path_63' data-name='Path 63' d='M174.248,189.15c.123.159.267.337.438.533a2.754,2.754,0,0,0,.679.549,4.152,4.152,0,0,0,1.062.428,6.174,6.174,0,0,0,1.565.169,6.777,6.777,0,0,0,1.007-.078,4.064,4.064,0,0,0,.976-.267,2,2,0,0,0,.737-.506,1.145,1.145,0,0,0,.289-.8.934.934,0,0,0-.307-.737,2.121,2.121,0,0,0-.818-.42,6.7,6.7,0,0,0-1.155-.216c-.433-.045-.873-.088-1.319-.133s-.886-.106-1.316-.176a4.847,4.847,0,0,1-1.158-.335,2.1,2.1,0,0,1-.818-.622,1.6,1.6,0,0,1-.307-1.014,2.114,2.114,0,0,1,.289-1.13,2.218,2.218,0,0,1,.808-.768,4.089,4.089,0,0,1,1.223-.435,8.056,8.056,0,0,1,1.55-.143,6.647,6.647,0,0,1,1.477.153,5.874,5.874,0,0,1,1.168.4,4.041,4.041,0,0,1,.868.546,3.482,3.482,0,0,1,.574.594l-.727.591c-.083-.1-.2-.229-.357-.39a2.927,2.927,0,0,0-.624-.478,4.117,4.117,0,0,0-.974-.4,5.073,5.073,0,0,0-1.427-.174,6.9,6.9,0,0,0-1.14.088,3.3,3.3,0,0,0-.891.259,1.556,1.556,0,0,0-.586.461,1.1,1.1,0,0,0-.206.669.9.9,0,0,0,.3.727,2.161,2.161,0,0,0,.818.4,6.37,6.37,0,0,0,1.155.2c.433.04.873.081,1.321.126s.883.108,1.314.189a4.387,4.387,0,0,1,1.16.37,2.121,2.121,0,0,1,.815.679,1.9,1.9,0,0,1,.307,1.122,1.978,1.978,0,0,1-.257.981,2.3,2.3,0,0,1-.765.805,4.035,4.035,0,0,1-1.288.546,7.419,7.419,0,0,1-1.832.2,6.848,6.848,0,0,1-1.726-.186,5.459,5.459,0,0,1-1.225-.471,3.967,3.967,0,0,1-.853-.622c-.226-.219-.425-.433-.6-.629Z' transform='translate(-134.433 -141.852)' fill='%23fff'/%3E%3Cpath id='Path_64' data-name='Path 64' d='M216.749,187.436a4.487,4.487,0,0,1,.362-1.847,3.947,3.947,0,0,1,1-1.372,4.469,4.469,0,0,1,1.528-.863,6.391,6.391,0,0,1,3.883,0,4.509,4.509,0,0,1,1.525.863,3.981,3.981,0,0,1,1,1.372,4.452,4.452,0,0,1,.365,1.847,4.083,4.083,0,0,1-.42,1.905,4.006,4.006,0,0,1-1.1,1.334,4.642,4.642,0,0,1-1.55.785,6.246,6.246,0,0,1-3.528,0,4.641,4.641,0,0,1-1.55-.785,3.936,3.936,0,0,1-1.1-1.334,4.083,4.083,0,0,1-.42-1.905m1.022-.184a3.86,3.86,0,0,0,.309,1.618,3.17,3.17,0,0,0,.836,1.112,3.336,3.336,0,0,0,1.213.639,5.06,5.06,0,0,0,1.457.206,4.988,4.988,0,0,0,1.439-.206,3.359,3.359,0,0,0,1.218-.639,3.066,3.066,0,0,0,.841-1.112,3.822,3.822,0,0,0,.312-1.618,3.3,3.3,0,0,0-.259-1.3,3.23,3.23,0,0,0-.75-1.07,3.574,3.574,0,0,0-1.2-.725,4.966,4.966,0,0,0-3.211,0,3.576,3.576,0,0,0-1.2.725,3.151,3.151,0,0,0-.747,1.07,3.217,3.217,0,0,0-.262,1.3' transform='translate(-167.965 -141.852)' fill='%23fff'/%3E%3Cpath id='Path_65' data-name='Path 65' d='M267.533,183.96h1.419l6.138,6.787V183.96h1v8.252h-1l-6.6-7.366v7.366h-.954Z' transform='translate(-207.317 -142.555)' fill='%23fff'/%3E%3Cpath id='Path_66' data-name='Path 66' d='M474.985,183.96h7.354v.886h-6.352v2.632h5.31v.886h-5.31v2.962h6.493v.886h-7.494Z' transform='translate(-368.077 -142.555)' fill='%23fff'/%3E%3Cpath id='Path_67' data-name='Path 67' d='M514.924,183.96h4.767a8.755,8.755,0,0,1,1.067.073,3.4,3.4,0,0,1,1.052.317,2.218,2.218,0,0,1,.806.7,2.047,2.047,0,0,1,.322,1.215,1.989,1.989,0,0,1-.267,1.077,2.318,2.318,0,0,1-.654.687,2.994,2.994,0,0,1-.851.375,3.861,3.861,0,0,1-.825.131l2.723,3.677H521.83l-2.663-3.656H515.92v3.656h-1Zm1,3.712h3.543a9.013,9.013,0,0,0,1.007-.053,2.486,2.486,0,0,0,.79-.2,1.292,1.292,0,0,0,.533-.43,1.318,1.318,0,0,0,.187-.732,1.3,1.3,0,0,0-.187-.727,1.344,1.344,0,0,0-.533-.425,2.556,2.556,0,0,0-.79-.2,9.036,9.036,0,0,0-1.007-.05H515.92Z' transform='translate(-399.031 -142.555)' fill='%23fff'/%3E%3Cpath id='Path_68' data-name='Path 68' d='M558.158,189.15c.125.159.262.337.433.533a3.013,3.013,0,0,0,.68.549,4.15,4.15,0,0,0,1.067.428,6.176,6.176,0,0,0,1.57.169,6.686,6.686,0,0,0,1-.078,4.028,4.028,0,0,0,.977-.267,2,2,0,0,0,.735-.506,1.128,1.128,0,0,0,.3-.8.939.939,0,0,0-.312-.737,2.1,2.1,0,0,0-.82-.42,6.591,6.591,0,0,0-1.153-.216c-.433-.045-.875-.088-1.313-.133-.453-.045-.9-.106-1.319-.176a4.96,4.96,0,0,1-1.163-.335,2.052,2.052,0,0,1-.815-.622,1.581,1.581,0,0,1-.3-1.014,2.139,2.139,0,0,1,.287-1.13,2.232,2.232,0,0,1,.806-.768,4.146,4.146,0,0,1,1.228-.435,7.9,7.9,0,0,1,1.545-.143,6.54,6.54,0,0,1,1.475.153,5.619,5.619,0,0,1,1.168.4,3.967,3.967,0,0,1,.866.546,3.566,3.566,0,0,1,.583.594l-.729.591c-.081-.1-.207-.229-.357-.39a2.933,2.933,0,0,0-.624-.478,4.1,4.1,0,0,0-.981-.4,5.007,5.007,0,0,0-1.424-.174,6.914,6.914,0,0,0-1.138.088,3.293,3.293,0,0,0-.891.259,1.522,1.522,0,0,0-.589.461,1.113,1.113,0,0,0-.2.669.9.9,0,0,0,.3.727,2.093,2.093,0,0,0,.815.4,6.492,6.492,0,0,0,1.163.2c.428.04.866.081,1.318.126s.881.108,1.314.189a4.457,4.457,0,0,1,1.157.37,2.12,2.12,0,0,1,.815.679,1.88,1.88,0,0,1,.312,1.122,1.98,1.98,0,0,1-.262.981,2.376,2.376,0,0,1-.76.805,4.193,4.193,0,0,1-1.293.546,7.378,7.378,0,0,1-1.832.2,6.862,6.862,0,0,1-1.727-.186,5.675,5.675,0,0,1-1.228-.471,3.945,3.945,0,0,1-.851-.622c-.227-.219-.423-.433-.6-.629Z' transform='translate(-431.93 -141.852)' fill='%23fff'/%3E%3Cpath id='Path_69' data-name='Path 69' d='M375.064,187.436a4.571,4.571,0,0,1,.357-1.847,4.018,4.018,0,0,1,1.007-1.372,4.532,4.532,0,0,1,1.525-.863,6.4,6.4,0,0,1,3.885,0,4.482,4.482,0,0,1,1.525.863,3.953,3.953,0,0,1,1.007,1.372,4.487,4.487,0,0,1,.362,1.847,4.113,4.113,0,0,1-.418,1.905,4,4,0,0,1-1.1,1.334,4.691,4.691,0,0,1-1.55.785,6.264,6.264,0,0,1-3.533,0,4.74,4.74,0,0,1-1.55-.785,4.052,4.052,0,0,1-1.1-1.334,4.116,4.116,0,0,1-.418-1.905m1.017-.184a3.783,3.783,0,0,0,.317,1.618,3.141,3.141,0,0,0,.836,1.112,3.3,3.3,0,0,0,1.213.639,5.175,5.175,0,0,0,2.894,0,3.4,3.4,0,0,0,1.218-.639,3.149,3.149,0,0,0,.84-1.112,3.855,3.855,0,0,0,.312-1.618,3.231,3.231,0,0,0-1.007-2.368,3.65,3.65,0,0,0-1.2-.725,4.981,4.981,0,0,0-3.216,0,3.574,3.574,0,0,0-1.193.725,3.206,3.206,0,0,0-.755,1.07,3.306,3.306,0,0,0-.262,1.3' transform='translate(-290.647 -141.852)' fill='%23fff'/%3E%3Cpath id='Path_70' data-name='Path 70' d='M332.555,183.96h4.771a8.613,8.613,0,0,1,1.062.073,3.313,3.313,0,0,1,1.057.317,2.254,2.254,0,0,1,.805.7,2.383,2.383,0,0,1,.055,2.293,2.211,2.211,0,0,1-.659.687,2.962,2.962,0,0,1-.846.375,3.81,3.81,0,0,1-.83.131l2.728,3.677H339.46l-2.657-3.656h-3.241v3.656h-1.007Zm1.007,3.712H337.1a8.785,8.785,0,0,0,1-.053,2.59,2.59,0,0,0,.8-.2,1.344,1.344,0,0,0,.523-1.89,1.278,1.278,0,0,0-.523-.425,2.664,2.664,0,0,0-.8-.2,8.813,8.813,0,0,0-1-.05h-3.538Z' transform='translate(-257.703 -142.555)' fill='%23fff'/%3E%3Cpath id='Path_71' data-name='Path 71' d='M433.693,187.546h-5.164v.888h3.961v.1a2.4,2.4,0,0,1-.131.337,3.094,3.094,0,0,1-.841,1.112,3.358,3.358,0,0,1-1.218.639,5.175,5.175,0,0,1-2.894,0,3.3,3.3,0,0,1-1.213-.639,3.132,3.132,0,0,1-.835-1.112,3.781,3.781,0,0,1-.312-1.618,3.217,3.217,0,0,1,.262-1.3,3.12,3.12,0,0,1,.75-1.07,3.551,3.551,0,0,1,1.2-.725,4.965,4.965,0,0,1,3.211,0,3.6,3.6,0,0,1,1.2.725,3.182,3.182,0,0,1,.745,1.07.551.551,0,0,1,.035.088H433.5a4.406,4.406,0,0,0-.171-.453,3.89,3.89,0,0,0-1.007-1.372,4.432,4.432,0,0,0-1.525-.863,6.383,6.383,0,0,0-3.88,0,4.512,4.512,0,0,0-1.53.863,4.012,4.012,0,0,0-1,1.372,4.487,4.487,0,0,0-.362,1.847,4.054,4.054,0,0,0,.423,1.905,3.929,3.929,0,0,0,1.1,1.334,4.642,4.642,0,0,0,1.55.785,6.245,6.245,0,0,0,3.528,0,4.592,4.592,0,0,0,1.55-.785,4.177,4.177,0,0,0,.317-.274v1.18H433.7v-4.034Z' transform='translate(-328.588 -141.852)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
            background-repeat: no-repeat;
            background-position: center center;
            display: block;
            width: 134px;
            height: 63px;
            margin: 0px auto -40px;
            padding: 0px;
            font-size: 36px;
            text-indent: -9999px;
        }

        #nav-top .links {
            padding: 0;
        }

        #nav-top .navbar-header {
            padding-bottom: 18px;
        }

        #nav-top .navbar-collapse {
            margin: 0 -15px;
            background-color: #ffffff;
        }

        #nav-top div.greenbar {
            height: 15px;
            border-width: 5px 0 0;
            background: url(../images/ext-nav-menu-hover-mobile.jpg) 50% -3px no-repeat;
        }

    .navbar-nav li {
        border: 1px solid #b8bfc7;
        border-width: 0 0 1px;
    }

    #interupt {
        background-color: #f9f9f9;
    }

        #interupt p, #interupt a {
            color: #363f40;
        }

            #interupt p > b, #interupt a.clear {
                color: #660000;
            }

    /* MOBILE LOGIN/SIGNUP BUTTONS  */
    #hero {
        position: relative;
    }

        #hero > .background .row {
            padding: 0 5%;
        }

        #hero > .login-buttons {
            position: absolute;
            bottom: 8px;
            width: 100%;
        }

            #hero > .login-buttons a {
                display: block;
                background: none;
                border-color: #989936;
                color: #ffffff;
                width: 89%;
                margin: 0 auto 15px;
                padding: 15px 0;
                font-size: 16px;
                line-height: 20px;
            }

            #hero > .login-buttons > a.login {
                background-color: #b1b334;
            }

            #hero > .login-buttons > a.signup {
                background-color: rgba(123,134,138,0.75);
            }
}

@media (min-width: 769px) and (max-width: 991px) {
    body {
        padding-top: 122px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    nav.navbar {
        position: relative;
    }

    .container .middle-panel {
        /*margin-left: 2px;*/
        top: -39px !important;
        position: relative;
    }

    .login-buttons.visible-xs-block {
        display: none;
    }

    /* .navbar-collapse {
        position: absolute;
        z-index: 100000;
        min-width: 200px;
        border: 1px solid grey;
    } */

        .navbar-collapse li.dropdown > ul.dropdown-menu {
            position: relative;
            float: none;
            border-radius: 0;
            box-shadow: 0 0 0;
        }

    #nav-top div.greenbar.hidden-md {
        background-position: -1px 10px;
    }

    #nav-top .button.login .dropdown {
        right: 30px;
    }

        #nav-top .button.login .dropdown .img {
            /*background-position: 682px 11px;
            height: 23px;*/
            background-position: 682px 5px;
            height:19px;
        }

    #nav-top .contact p {
        margin: 3px 3px 0 0;
    }
    #nav-top .container.container-margin {
        max-width: 750px !important;
    }
    #nav-top .responselogo, .responselinks {
        width: 750px;
    }
    #loginBox .menu{
        right: 33px !important;
    }
}
/* Medium devices (desktops, @screen-md-min and up) */
@media (min-width: 992px) {
    .login-buttons.visible-xs-block {
        display: none;
    }



    .navbar-nav > li > a {
        padding: 0px 12px 0px 0px;
        line-height: 30px;
    }

    .navbar-nav > li:last-child > a {
        padding: 0px;
    }

    #nav-top .nav > li.dropdown .dropdown-menu {
        border: 0;
        padding: 0;
        box-shadow: 0 0 0;
    }

    #nav-top .nav > li.dropdown div.greenbar {
        background-position: 34.5px 10px;
    }

    #nav-top .nav > li.dropdown .dropdown-menu li {
        min-width: 200px;
    }

        #nav-top .nav > li.dropdown .dropdown-menu li a {
            padding: 14px 15px;
        }

            #nav-top .nav > li.dropdown .dropdown-menu li a:hover {
                background: none;
                background-color: #f9f9f9;
            }
}
/* Large devices (large desktops, @screen-lg-min and up) */
@media (min-width: 992px) and (max-width: 1199px) {
    .top-nav-menu {
        display: none;
    }

    .desktop {
        display: block;
    }
}

@media (min-width: 1200px) {
    .login-buttons.visible-xs-block {
        display: none;
    }

    .navbar-nav > li > a {
        padding: 0px 20px 0px 0px !important;
        line-height: 30px;
    }

    .navbar-nav > li:last-child > a {
        padding: 0px;
    }

    #nav-top .colorbar [class*="c"] {
        height: 5px;
    }

    .top-nav-menu {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .navbar-toggler-icon {
        margin-left: 0 !important;
    }
}

#nav-top .c1 {
    background-color: #b9aa9a;
}

.viewContainer {
    left: unset !important;
}

    .viewContainer div:nth-child(1) {
        padding: 0px 0 0 0;
    }
/*.viewContainer .item:nth-child(1), .viewContainer .item:nth-child(2) {
    width: 95px !important;
}*/ /*As per steve's mail on 31May17*/
.bstimeslider .viewContainer div:nth-child(1) {
    padding: 0px 0 0 0px;
}

.container .middle-panel {
    /*margin-left: 2px;*/
    top: -9px;
    position: relative;
}

/*Request for the Contact us information to be linked to Staff Directory & Office Locations - Brian mail 30May*/
#nav-top ul.contact {
    list-style-type: none;
}

    #nav-top ul.contact li {
        display: inline-block;
        width: auto;
        text-align: right;
        padding-right: 3px;
        font-size: 14px;
    }

        #nav-top ul.contact li a {
            color: #00abc5;
            text-decoration: underline;
        }

/* nav dropdown split button */
.slide-nav nav.navbar .nav.links > li > .btn-group > a {
    border: 0;
    border-radius: 0;
    outline: none;
    box-shadow: none;
    margin: 0;
}

    .slide-nav nav.navbar .nav.links > li > .btn-group > a:focus,
    .slide-nav nav.navbar .nav.links > li > .btn-group > a:active,
    .slide-nav nav.navbar .nav.links > li > .btn-group > a:hover {
        font-weight: bold;
        color: #660000;
        background: none;
        outline: none;
    }

    .slide-nav nav.navbar .nav.links > li > .btn-group > a::after {
        display: block;
        visibility: hidden;
        height: 1px;
        content: attr(name);
        overflow: hidden;
        font-weight: bold;
        color: transparent;
    }

.slide-nav nav.navbar .nav.links > li > .btn-group > .dropdown-menu {
    margin: 0;
}

@media (max-width: 991px) {
    .slide-nav .navbar-nav {
        min-width: 250px;
    }

    .slide-nav nav.navbar .nav.links > li > .btn-group {
        position: relative;
        width: 100%;
    }

        .slide-nav nav.navbar .nav.links > li > .btn-group > a {
            padding: 14px 15px;
        }

            .slide-nav nav.navbar .nav.links > li > .btn-group > a.link {
                width: calc(100% - 56px);
                text-align: left;
            }

            .slide-nav nav.navbar .nav.links > li > .btn-group > a + a {
                position: absolute;
                right: 0;
                top: 0;
                width: 55px;
                border: 1px solid #b8bfc7;
                border-width: 0px 0px 0px 1px;
            }

        .slide-nav nav.navbar .nav.links > li > .btn-group > a {
            background-color: #ffffff;
        }

        .slide-nav nav.navbar .nav.links > li > .btn-group > .dropdown-menu {
            padding: 49px 0px 0px;
        }

    #myNavbar .nav.links > li > .btn-group > .dropdown-menu > li {
        background-color: #f0f0f0;
        border-width: 1px 0px 0px;
    }

        #myNavbar .nav.links > li > .btn-group > .dropdown-menu > li > a {
            padding: 14px 15px 14px 30px;
        }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media (min-width: 992px) {
    .slide-nav nav.navbar .nav.links > li > .btn-group {
        margin: 0;
    }

        .slide-nav nav.navbar .nav.links > li > .btn-group:hover > .dropdown-menu {
            display: block;
        }

        .slide-nav nav.navbar .nav.links > li > .btn-group > a {
            padding: 15px 5px 15px 0px;
            margin: 0;
        }

            .slide-nav nav.navbar .nav.links > li > .btn-group > a + a {
                padding: 15px 23px 15px 5px;
            }

                .slide-nav nav.navbar .nav.links > li > .btn-group > a + a > span {
                    padding: 0px 0px 3px 0px;
                }
}

@media (max-width: 767.98px) {
    #nav-top .row.links {
        /*padding-bottom: 14px !important;*/
        margin-top: -13px;
    }
}

@media only screen and (max-width: 767.98px) {
    #nav-top .container.container-margin {
        max-width: unset;
    }

    #nav-top .logo h1.logo {
        margin: 0 auto !important;
    }

    .logo > .col-sm-6 {
        width: 100% !important;
    }

    .links > .col-sm-7 {
        width: 100% !important;
    }

    #nav-top .row {
        padding: 0 0 0 !important;
    }

    .navbar-toggler {
        position: relative !important;
        transform: scaleX(-1);
        right: 0 !important;
    }

    /* .slide-nav {
        height: 100% !important;
    } */

    .linesbar {
        top: 0 !important;
        z-index: 1 !important;
        position: relative !important;
    }

    #nav-top .navbar-collapse {
        margin-top: 0 !important;
    }

    #content-interior {
        margin-top: 0 !important;
    }

    .hidden-xs {
        display: none !important;
    }

    #nav-top {
        height: auto !important;
    }
}

@media only screen and (min-width: 767.98px) and (max-width: 1024px) {
    #nav-top .navbar-collapse {
        left: 15px;
    }

    .linesbar {
        top: 1px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #nav-top .navbar-collapse {
        top: 31px !important;
    }
}

.login-container {
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
}