@media (max-width:991px) {
    nav#nav {
        padding-top: 0;
        padding-bottom: 0;
        -webkit-transition: -webkit-transform 0s;
        transition: -webkit-transform 0s;
        transition: transform 0s;
        transition: transform 0s, -webkit-transform 0s;
        border-bottom: none;
        z-index: 11
    }
    nav#nav.nav__sticky {
        border-bottom: solid #011f34
    }
    nav#nav.nav__sticky>.container {
        position: fixed;
        top: 0;
        width: 100%;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    nav#nav.nav__sticky .main-nav--wrapper {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: -webkit-transform .5s;
        transition: -webkit-transform .5s;
        transition: transform .5s;
        transition: transform .5s, -webkit-transform .5s;
        will-change: transform;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .2)
    }
    nav#nav.nav__sticky .main-nav--wrapper:before {
        display: block!important;
        position: absolute;
        background-color: #011f34;
        height: 100%;
        width: 100%
    }
    nav#nav.nav__sticky .logo {
        display: none
    }
    nav#nav .logo {
        display: block;
        text-align: center;
        max-width: 100%;
        padding-top: 1.75em;
        padding-bottom: 1.75em;
        background: #fff
    }
    nav#nav .container {
        width: auto;
        padding: 0
    }
    nav#nav .main-nav--wrapper {
        position: relative;
        background-color: #011f34;
        -webkit-transition: -webkit-transform 0s;
        transition: -webkit-transform 0s;
        transition: transform 0s;
        transition: transform 0s, -webkit-transform 0s
    }
    nav#nav .main-nav--wrapper:after,
    nav#nav .main-nav--wrapper:before {
        content: " ";
        display: table
    }
    nav#nav .main-nav--wrapper:after {
        clear: both
    }
    nav#nav .main-nav--wrapper:after,
    nav#nav .main-nav--wrapper:before {
        width: 100%
    }
    nav#nav button.menu-toggle,
    nav#nav button.search-toggle {
        display: block;
        position: relative;
        z-index: 1;
        margin: .35em .5em;
        padding: 0 .333em;
        background: none;
        border: none;
        font-size: 1.75em;
        z-index: 11;
        color: #fff;
        border-radius: 2px;
        -webkit-transition: background-color .4s;
        transition: background-color .4s
    }
    nav#nav button.menu-toggle:focus,
    nav#nav button.search-toggle:focus {
        outline: 0;
        background-color: #02385e
    }
    nav#nav.visible button.menu-toggle {
        color: #fff;
        background-color: #02385e
    }
    nav#nav button.menu-toggle {
        float: left
    }
    nav#nav button.search-toggle {
        float: right
    }
    nav#nav .main-nav {
        position: absolute;
        z-index: -1;
        top: 100%;
        width: 100%;
        max-width: 100%;
        padding-top: 3em;
        margin: 0;
        overflow-y: scroll;
        overflow-x: hidden;
        background-color: #fff;
        -webkit-transition: -webkit-transform .4s;
        transition: -webkit-transform .4s;
        transition: transform .4s;
        transition: transform .4s, -webkit-transform .4s;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    nav#nav .main-nav>ul.hidden-desktop {
        position: relative;
        top: -2em;
        margin: 0 1.5em -1em;
        width: auto
    }
    nav#nav .main-nav>ul.hidden-desktop a {
        color: #565a5c!important;
        font-weight: 600
    }
    nav#nav.visible .main-nav {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        box-shadow: 0 3px 3px rgba(0, 0, 0, .1)
    }
    nav#nav a.SkinObject {
        font-family: Titillium Web, Helvetica, Arial, sans-serif;
        color: #fff;
        text-transform: uppercase
    }
    nav#nav a.SkinObject.login:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f023";
        padding-right: .5em
    }
    nav#nav a.SkinObject.login:before.fa-pull-left {
        margin-right: .3em
    }
    nav#nav a.SkinObject.login:before.fa-pull-right {
        margin-left: .3em
    }
    nav#nav a.SkinObject.login:before.pull-left {
        margin-right: .3em
    }
    nav#nav a.SkinObject.login:before.pull-right {
        margin-left: .3em
    }
    nav#nav a.SkinObject.user:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f007";
        padding-right: .5em
    }
    nav#nav a.SkinObject.user:before.fa-pull-left {
        margin-right: .3em
    }
    nav#nav a.SkinObject.user:before.fa-pull-right {
        margin-left: .3em
    }
    nav#nav a.SkinObject.user:before.pull-left {
        margin-right: .3em
    }
    nav#nav a.SkinObject.user:before.pull-right {
        margin-left: .3em
    }
    nav#nav ul {
        margin: 0;
        border: 0;
        padding: 0;
        font-weight: 400;
        background-color: #fff;
        font-family: Titillium Web, Helvetica, Arial, sans-serif;
        position: absolute;
        width: 100%
    }
    nav#nav ul li {
        list-style: none
    }
    nav#nav ul.nav-menu {
        position: relative
    }
    nav#nav .mega-menu {
        display: none
    }
    nav#nav ul.nav-menu {
        z-index: 10
    }
    nav#nav ul.nav-menu li {
        border-top: 1px solid #d9d9d9
    }
    nav#nav ul.nav-menu li.dropdown {
        position: relative
    }
    nav#nav ul.nav-menu li.dropdown a {
        position: relative;
        white-space: normal;
        -webkit-transition: background-color .45s;
        transition: background-color .45s
    }
    nav#nav ul.nav-menu li.dropdown>a {
        padding-right: 5em!important
    }
    nav#nav ul.nav-menu li.dropdown .icon__expand {
        position: absolute;
        display: block;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        top: 0;
        right: 0;
        bottom: 0;
        padding: 0 1.25em;
        line-height: 4;
        background-color: #e6e6e6;
        z-index: 1
    }
    nav#nav ul.nav-menu li.dropdown .icon__expand:after {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f067";
        font-size: 1.25em;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }
    nav#nav ul.nav-menu li.dropdown .icon__expand:after.fa-pull-left {
        margin-right: .3em
    }
    nav#nav ul.nav-menu li.dropdown .icon__expand:after.fa-pull-right {
        margin-left: .3em
    }
    nav#nav ul.nav-menu li.dropdown .icon__expand:after.pull-left {
        margin-right: .3em
    }
    nav#nav ul.nav-menu li.dropdown .icon__expand:after.pull-right {
        margin-left: .3em
    }
    nav#nav ul.nav-menu li.dropdown .dropdown.dropdown__list-visible>a,
    nav#nav ul.nav-menu li.dropdown.dropdown__list-visible>a {
        background-color: rgba(0, 111, 186, .2)
    }
    nav#nav ul.nav-menu li.dropdown .dropdown.dropdown__list-visible>a>.icon__expand:after,
    nav#nav ul.nav-menu li.dropdown.dropdown__list-visible>a>.icon__expand:after {
        content: "\f068"
    }
    nav#nav ul.nav-menu li.dropdown ul.dropdown-menu {
        position: relative;
        left: auto;
        top: 100%;
        border-radius: 0;
        border-left: .75em solid #999;
        box-shadow: none;
        float: none
    }
    nav#nav ul.nav-menu a {
        display: block;
        padding: 1em 1.5em!important;
        width: 100%;
        font-weight: 600;
        color: #565a5c!important;
        margin: 0!important;
        border: none;
        background-color: transparent
    }
    nav#nav ul.nav-menu a:focus,
    nav#nav ul.nav-menu a:hover {
        text-decoration: none
    }
    nav#nav ul.nav-menu a.parent-link {
        background-color: hsla(0, 0%, 100%, .1)
    }
    nav#nav ul.nav-menu a.back-link:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f104";
        padding-right: 1em;
        font-size: 1.25em
    }
    nav#nav ul.nav-menu a.back-link:before.fa-pull-left {
        margin-right: .3em
    }
    nav#nav ul.nav-menu a.back-link:before.fa-pull-right {
        margin-left: .3em
    }
    nav#nav ul.nav-menu a.back-link:before.pull-left {
        margin-right: .3em
    }
    nav#nav ul.nav-menu a.back-link:before.pull-right {
        margin-left: .3em
    }
    nav#nav ul.nav-menu ul.dropdown-menu {
        left: 100%;
        top: 0;
        display: none
    }
    nav#nav ul.nav-menu ul.dropdown-menu.dropdown-visible {
        display: block
    }
    nav#nav.visible.level2 ul.nav-menu {
        right: 100%
    }
    nav#nav.visible.level3 ul.nav-menu {
        right: 200%
    }
    nav#nav.visible.level4 ul.nav-menu {
        right: 300%
    }
    nav#nav.visible.level5 ul.nav-menu {
        right: 400%
    }
    nav#nav .search {
        float: none;
        width: 100%;
        max-width: 100%;
        margin: 0;
        position: absolute;
        bottom: 0;
        z-index: -1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: -webkit-transform .45s;
        transition: -webkit-transform .45s;
        transition: transform .45s;
        transition: transform .45s, -webkit-transform .45s
    }
    nav#nav .search a.dnnSearchBoxClearText {
        margin-top: 1em
    }
    nav#nav .search span.searchInputContainer {
        padding: .5em;
        background-color: #fff
    }
    nav#nav .search a.SkinObject {
        color: #565a5c;
        margin-top: .333em;
        margin-right: .25em;
        margin-bottom: .25em;
        padding: 0 .25em
    }
    nav#nav .search ul.searchSkinObjectPreview {
        overflow: auto
    }
    nav#nav .search input,
    nav#nav .search span {
        width: 100%
    }
    nav#nav .search.visible {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        box-shadow: 0 3px 3px rgba(0, 0, 0, .1)
    }
    nav#nav .utility-nav h4 {
        line-height: 1.35;
        border-top: 1px solid #41687e;
        padding: 1em 1.25em;
        color: #fff!important;
        margin: 0!important;
        background-color: none;
        text-transform: none;
        font-weight: 400
    }
    nav#nav .utility-nav h4:after {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f107";
        font-size: 1.25em;
        position: absolute;
        right: 0;
        padding: 0 1.25em
    }
    nav#nav .utility-nav h4:after.fa-pull-left {
        margin-right: .3em
    }
    nav#nav .utility-nav h4:after.fa-pull-right {
        margin-left: .3em
    }
    nav#nav .utility-nav h4:after.pull-left {
        margin-right: .3em
    }
    nav#nav .utility-nav h4:after.pull-right {
        margin-left: .3em
    }
    nav#nav .utility-nav h4 a {
        display: inline-block;
        padding: 0
    }
    nav#nav .utility-nav ul {
        position: static;
        display: none;
        background-color: rgba(0, 0, 0, .18)
    }
}

@media (min-width:991px) and (max-width:1199px) and (orientation:landscape) {
    nav#nav {
        padding-top: 0;
        padding-bottom: 0;
        -webkit-transition: -webkit-transform 0s;
        transition: -webkit-transform 0s;
        transition: transform 0s;
        transition: transform 0s, -webkit-transform 0s;
        border-bottom: none;
        z-index: 11
    }
    nav#nav.nav__sticky {
        border-bottom: solid #011f34
    }
    nav#nav.nav__sticky>.container {
        position: fixed;
        top: 0;
        width: 100%;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    nav#nav.nav__sticky .main-nav--wrapper {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: -webkit-transform .5s;
        transition: -webkit-transform .5s;
        transition: transform .5s;
        transition: transform .5s, -webkit-transform .5s;
        will-change: transform;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .2)
    }
    nav#nav.nav__sticky .main-nav--wrapper:before {
        display: block!important;
        position: absolute;
        background-color: #011f34;
        height: 100%;
        width: 100%
    }
    nav#nav.nav__sticky .logo {
        display: none
    }
    nav#nav .logo {
        display: block;
        text-align: center;
        max-width: 100%;
        padding-top: 1.75em;
        padding-bottom: 1.75em;
        background: #fff
    }
    nav#nav .container {
        width: auto;
        padding: 0
    }
    nav#nav .main-nav--wrapper {
        position: relative;
        background-color: #011f34;
        -webkit-transition: -webkit-transform 0s;
        transition: -webkit-transform 0s;
        transition: transform 0s;
        transition: transform 0s, -webkit-transform 0s
    }
    nav#nav .main-nav--wrapper:after,
    nav#nav .main-nav--wrapper:before {
        content: " ";
        display: table
    }
    nav#nav .main-nav--wrapper:after {
        clear: both
    }
    nav#nav .main-nav--wrapper:after,
    nav#nav .main-nav--wrapper:before {
        width: 100%
    }
    nav#nav button.menu-toggle,
    nav#nav button.search-toggle {
        display: block;
        position: relative;
        z-index: 1;
        margin: .35em .5em;
        padding: 0 .333em;
        background: none;
        border: none;
        font-size: 1.75em;
        z-index: 11;
        color: #fff;
        border-radius: 2px;
        -webkit-transition: background-color .4s;
        transition: background-color .4s
    }
    nav#nav button.menu-toggle:focus,
    nav#nav button.search-toggle:focus {
        outline: 0;
        background-color: #02385e
    }
    nav#nav.visible button.menu-toggle {
        color: #fff;
        background-color: #02385e
    }
    nav#nav button.menu-toggle {
        float: left
    }
    nav#nav button.search-toggle {
        float: right
    }
    nav#nav .main-nav {
        position: absolute;
        z-index: -1;
        top: 100%;
        width: 100%;
        max-width: 100%;
        padding-top: 3em;
        margin: 0;
        overflow-y: scroll;
        overflow-x: hidden;
        background-color: #fff;
        -webkit-transition: -webkit-transform .4s;
        transition: -webkit-transform .4s;
        transition: transform .4s;
        transition: transform .4s, -webkit-transform .4s;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    nav#nav .main-nav>ul.hidden-desktop {
        position: relative;
        top: -2em;
        margin: 0 1.5em -1em;
        width: auto
    }
    nav#nav .main-nav>ul.hidden-desktop a {
        color: #565a5c!important;
        font-weight: 600
    }
    nav#nav.visible .main-nav {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        box-shadow: 0 3px 3px rgba(0, 0, 0, .1)
    }
    nav#nav a.SkinObject {
        font-family: Titillium Web, Helvetica, Arial, sans-serif;
        color: #fff;
        text-transform: uppercase
    }
    nav#nav a.SkinObject.login:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f023";
        padding-right: .5em
    }
    nav#nav a.SkinObject.login:before.fa-pull-left {
        margin-right: .3em
    }
    nav#nav a.SkinObject.login:before.fa-pull-right {
        margin-left: .3em
    }
    nav#nav a.SkinObject.login:before.pull-left {
        margin-right: .3em
    }
    nav#nav a.SkinObject.login:before.pull-right {
        margin-left: .3em
    }
    nav#nav a.SkinObject.user:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f007";
        padding-right: .5em
    }
    nav#nav a.SkinObject.user:before.fa-pull-left {
        margin-right: .3em
    }
    nav#nav a.SkinObject.user:before.fa-pull-right {
        margin-left: .3em
    }
    nav#nav a.SkinObject.user:before.pull-left {
        margin-right: .3em
    }
    nav#nav a.SkinObject.user:before.pull-right {
        margin-left: .3em
    }
    nav#nav ul {
        margin: 0;
        border: 0;
        padding: 0;
        font-weight: 400;
        background-color: #fff;
        font-family: Titillium Web, Helvetica, Arial, sans-serif;
        position: absolute;
        width: 100%
    }
    nav#nav ul li {
        list-style: none
    }
    nav#nav ul.nav-menu {
        position: relative
    }
    nav#nav .mega-menu {
        display: none
    }
    nav#nav ul.nav-menu {
        z-index: 10
    }
    nav#nav ul.nav-menu li {
        border-top: 1px solid #d9d9d9
    }
    nav#nav ul.nav-menu li.dropdown {
        position: relative
    }
    nav#nav ul.nav-menu li.dropdown a {
        position: relative;
        white-space: normal;
        -webkit-transition: background-color .45s;
        transition: background-color .45s
    }
    nav#nav ul.nav-menu li.dropdown>a {
        padding-right: 5em!important
    }
    nav#nav ul.nav-menu li.dropdown .icon__expand {
        position: absolute;
        display: block;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        top: 0;
        right: 0;
        bottom: 0;
        padding: 0 1.25em;
        line-height: 4;
        background-color: #e6e6e6;
        z-index: 1
    }
    nav#nav ul.nav-menu li.dropdown .icon__expand:after {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f067";
        font-size: 1.25em;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }
    nav#nav ul.nav-menu li.dropdown .icon__expand:after.fa-pull-left {
        margin-right: .3em
    }
    nav#nav ul.nav-menu li.dropdown .icon__expand:after.fa-pull-right {
        margin-left: .3em
    }
    nav#nav ul.nav-menu li.dropdown .icon__expand:after.pull-left {
        margin-right: .3em
    }
    nav#nav ul.nav-menu li.dropdown .icon__expand:after.pull-right {
        margin-left: .3em
    }
    nav#nav ul.nav-menu li.dropdown .dropdown.dropdown__list-visible>a,
    nav#nav ul.nav-menu li.dropdown.dropdown__list-visible>a {
        background-color: rgba(0, 111, 186, .2)
    }
    nav#nav ul.nav-menu li.dropdown .dropdown.dropdown__list-visible>a>.icon__expand:after,
    nav#nav ul.nav-menu li.dropdown.dropdown__list-visible>a>.icon__expand:after {
        content: "\f068"
    }
    nav#nav ul.nav-menu li.dropdown ul.dropdown-menu {
        position: relative;
        left: auto;
        top: 100%;
        border-radius: 0;
        border-left: .75em solid #999;
        box-shadow: none;
        float: none
    }
    nav#nav ul.nav-menu a {
        display: block;
        padding: 1em 1.5em!important;
        width: 100%;
        font-weight: 600;
        color: #565a5c!important;
        margin: 0!important;
        border: none;
        background-color: transparent
    }
    nav#nav ul.nav-menu a:focus,
    nav#nav ul.nav-menu a:hover {
        text-decoration: none
    }
    nav#nav ul.nav-menu a.parent-link {
        background-color: hsla(0, 0%, 100%, .1)
    }
    nav#nav ul.nav-menu a.back-link:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f104";
        padding-right: 1em;
        font-size: 1.25em
    }
    nav#nav ul.nav-menu a.back-link:before.fa-pull-left {
        margin-right: .3em
    }
    nav#nav ul.nav-menu a.back-link:before.fa-pull-right {
        margin-left: .3em
    }
    nav#nav ul.nav-menu a.back-link:before.pull-left {
        margin-right: .3em
    }
    nav#nav ul.nav-menu a.back-link:before.pull-right {
        margin-left: .3em
    }
    nav#nav ul.nav-menu ul.dropdown-menu {
        left: 100%;
        top: 0;
        display: none
    }
    nav#nav ul.nav-menu ul.dropdown-menu.dropdown-visible {
        display: block
    }
    nav#nav.visible.level2 ul.nav-menu {
        right: 100%
    }
    nav#nav.visible.level3 ul.nav-menu {
        right: 200%
    }
    nav#nav.visible.level4 ul.nav-menu {
        right: 300%
    }
    nav#nav.visible.level5 ul.nav-menu {
        right: 400%
    }
    nav#nav .search {
        float: none;
        width: 100%;
        max-width: 100%;
        margin: 0;
        position: absolute;
        bottom: 0;
        z-index: -1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: -webkit-transform .45s;
        transition: -webkit-transform .45s;
        transition: transform .45s;
        transition: transform .45s, -webkit-transform .45s
    }
    nav#nav .search a.dnnSearchBoxClearText {
        margin-top: 1em
    }
    nav#nav .search span.searchInputContainer {
        padding: .5em;
        background-color: #fff
    }
    nav#nav .search a.SkinObject {
        color: #565a5c;
        margin-top: .333em;
        margin-right: .25em;
        margin-bottom: .25em;
        padding: 0 .25em
    }
    nav#nav .search ul.searchSkinObjectPreview {
        overflow: auto
    }
    nav#nav .search input,
    nav#nav .search span {
        width: 100%
    }
    nav#nav .search.visible {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        box-shadow: 0 3px 3px rgba(0, 0, 0, .1)
    }
    nav#nav .utility-nav h4 {
        line-height: 1.35;
        border-top: 1px solid #41687e;
        padding: 1em 1.25em;
        color: #fff!important;
        margin: 0!important;
        background-color: none;
        text-transform: none;
        font-weight: 400
    }
    nav#nav .utility-nav h4:after {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f107";
        font-size: 1.25em;
        position: absolute;
        right: 0;
        padding: 0 1.25em
    }
    nav#nav .utility-nav h4:after.fa-pull-left {
        margin-right: .3em
    }
    nav#nav .utility-nav h4:after.fa-pull-right {
        margin-left: .3em
    }
    nav#nav .utility-nav h4:after.pull-left {
        margin-right: .3em
    }
    nav#nav .utility-nav h4:after.pull-right {
        margin-left: .3em
    }
    nav#nav .utility-nav h4 a {
        display: inline-block;
        padding: 0
    }
    nav#nav .utility-nav ul {
        position: static;
        display: none;
        background-color: rgba(0, 0, 0, .18)
    }
}

@media print {
    nav#nav {
        border-bottom: none!important;
        padding: 0 0 1.5em!important
    }
    nav#nav .hidden-desktop {
        display: none
    }
    nav#nav .container {
        margin-top: 2em
    }
    nav#nav .logo {
        float: left;
        max-width: 25%
    }
    nav#nav .main-nav {
        position: relative;
        float: right;
        margin-top: .65em;
        max-width: 75%
    }
    nav#nav .main-nav:after,
    nav#nav .main-nav:before {
        content: " ";
        display: table
    }
    nav#nav .main-nav:after {
        clear: both
    }
    nav#nav .main-nav:after,
    nav#nav .main-nav:before {
        width: 100%
    }
    nav#nav .nav-menu {
        margin: 0;
        border: 0;
        font-family: Titillium Web, Helvetica, Arial, sans-serif;
        position: relative;
        z-index: 10;
        float: left
    }
    nav#nav .nav-menu li {
        list-style: none
    }
    nav#nav .nav-menu a {
        display: block
    }
    nav#nav .nav-menu>li {
        float: left;
        font-weight: 600;
        position: relative;
        font-size: 1.15em
    }
    nav#nav .nav-menu>li.dropdown__megamenu {
        position: static
    }
    nav#nav .nav-menu>li.dropdown__megamenu[data-name="Annual Meeting"]>.dropdown-menu.level2 {
        display: none!important
    }
    nav#nav .nav-menu>li.dropdown__megamenu[data-name="Annual Meeting"]:hover>.dropdown-menu.level2 {
        display: block!important;
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
    nav#nav .nav-menu>li.dropdown__megamenu .dropdown-menu {
        margin: 0;
        font-size: inherit
    }
    nav#nav .nav-menu>li.dropdown__megamenu .dropdown-menu.level2 {
        display: none;
        right: 0;
        border-radius: .35em 0 .35em .35em;
        padding: .75em .5em;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    nav#nav .nav-menu>li.dropdown__megamenu .dropdown-menu.level2>.dropdown {
        float: left;
        width: 20%;
        padding: 0
    }
    nav#nav .nav-menu>li.dropdown__megamenu .dropdown-menu.level2>.dropdown>a {
        font-weight: 700;
        color: #393b35;
        text-transform: uppercase;
        -webkit-transition: color .25s;
        transition: color .25s
    }
    nav#nav .nav-menu>li.dropdown__megamenu .dropdown-menu.level2>.dropdown.active>a,
    nav#nav .nav-menu>li.dropdown__megamenu .dropdown-menu.level2>.dropdown>a:focus,
    nav#nav .nav-menu>li.dropdown__megamenu .dropdown-menu.level2>.dropdown>a:hover {
        background-color: transparent;
        color: rgba(0, 111, 186, .75)
    }
    nav#nav .nav-menu>li.dropdown__megamenu .dropdown-menu.level3 {
        display: block!important;
        background-color: transparent;
        position: relative;
        top: auto;
        box-shadow: none;
        border: 0;
        padding: 0;
        min-width: 0
    }
    nav#nav .nav-menu>li.dropdown__megamenu .dropdown-menu a {
        padding: .5em .75em;
        white-space: normal;
        font-weight: 600
    }
    nav#nav .nav-menu>li>a {
        line-height: 1;
        color: #565a5c;
        text-decoration: none;
        padding: .55em 1em;
        border-radius: .25em;
        border: 2px solid transparent
    }
    nav#nav .nav-menu>li.dropdown>a {
        border-radius: .25em .25em 0 0
    }
    nav#nav .nav-menu>li:hover>a {
        border-color: #006fba;
        background-color: #006fba;
        color: #fff
    }
    nav#nav .nav-menu>li a[href$=I-Am-A] {
        padding-left: .75em;
        padding-right: .75em;
        border-radius: .25em;
        border-color: #006fba;
        color: #006fba;
        margin-right: 1em
    }
    nav#nav .nav-menu>li a[href$=I-Am-A]:after {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f0dc";
        padding-left: 2.5em;
        font-size: .75em
    }
    nav#nav .nav-menu>li a[href$=I-Am-A]:after.fa-pull-left {
        margin-right: .3em
    }
    nav#nav .nav-menu>li a[href$=I-Am-A]:after.fa-pull-right {
        margin-left: .3em
    }
    nav#nav .nav-menu>li a[href$=I-Am-A]:after.pull-left {
        margin-right: .3em
    }
    nav#nav .nav-menu>li a[href$=I-Am-A]:after.pull-right {
        margin-left: .3em
    }
    nav#nav .nav-menu>li:hover a[href$=I-Am-A] {
        border-radius: .25em .25em 0 0;
        color: #fff
    }
    nav#nav .nav-menu>li ul.dropdown-menu {
        border: 0;
        background-color: #fff;
        list-style: none;
        box-shadow: 0 0 16px 0 rgba(0, 0, 0, .25);
        position: absolute;
        z-index: 1;
        width: auto;
        margin: 0
    }
    nav#nav .nav-menu>li:not(.dropdown__megamenu) ul {
        min-width: 15em;
        display: none;
        padding: 1.05em 0;
        left: 0;
        top: 100%;
        border-radius: 0 .35em .35em .35em
    }
    nav#nav .nav-menu>li .mega-menu {
        display: none
    }
    nav#nav .nav-menu>li:hover>.mega-menu,
    nav#nav .nav-menu>li:not(.dropdown__megamenu):hover>ul {
        display: block
    }
    nav#nav .nav-menu>li>ul li {
        text-transform: none;
        font-weight: 600
    }
    nav#nav .nav-menu>li>ul li a {
        font-size: .9em;
        color: #393b35;
        text-decoration: none;
        padding: .75em 2em;
        display: block;
        -webkit-transition: background-color .25s;
        transition: background-color .25s
    }
    nav#nav .nav-menu>li>ul li.active>a,
    nav#nav .nav-menu>li>ul li a:focus,
    nav#nav .nav-menu>li>ul li a:hover {
        background-color: rgba(0, 111, 186, .2)
    }
    nav#nav .main-nav--wrapper {
        position: relative
    }
    nav#nav .search {
        width: 16.666%;
        position: absolute;
        right: 0;
        bottom: 100%;
        margin-bottom: .25em
    }
    nav#nav .search .searchInputContainer {
        width: 100%
    }
    nav#nav .main-nav,
    nav#nav button.menu-toggle,
    nav#nav button.search-toggle {
        display: none!important
    }
}

.mx-acr-dupe-account-grid-display.pending {
    position: relative
}

.mx-acr-dupe-account-grid-display.pending:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(/images/dnnanim.gif) no-repeat 50% hsla(0, 0%, 100%, .75)
}

ul.acr-sidenav {
    margin: 6.25em 0 1em;
    font-family: Open Sans
}

ul.acr-sidenav li {
    list-style: none
}

@media (max-width:767px) {
    ul.acr-sidenav {
        display: none!important
    }
}

ul.acr-sidenav a,
ul.acr-sidenav span {
    color: #565a5c
}

ul.acr-sidenav li {
    padding: .75em 0;
    display: none
}

ul.acr-sidenav li.bc {
    display: block
}

ul.acr-sidenav li.bc>a,
ul.acr-sidenav li.bc>span {
    color: #1e425b
}

ul.acr-sidenav li.bc>.submenu>li:not(.bc) {
    display: block
}

ul.acr-sidenav li.bc>.submenu>li:not(.bc) a,
ul.acr-sidenav li.bc>.submenu>li:not(.bc) span {
    color: #7f8487
}

ul.acr-sidenav>li {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

ul.acr-sidenav>li:first-child {
    border-top: 1px solid rgba(0, 0, 0, .1)
}

ul.acr-sidenav .submenu {
    margin-left: 2em;
    font-size: 12px;
    font-size: .9rem;
    padding-left: 0
}

ul.acr-sidenav .submenu li {
    padding: .75em 0 0
}

.slider {
    position: relative;
    z-index: 1
}

.swiper-container {
    margin: 2.5em 0
}

.swiper-container ul.two-sxc-toolbar {
    margin: 0
}

.swiper-container ul.two-sxc-toolbar li {
    list-style: none
}

.swiper-container ul.two-sxc-toolbar:after,
.swiper-container ul.two-sxc-toolbar:before {
    content: " ";
    display: table
}

.swiper-container ul.two-sxc-toolbar:after {
    clear: both
}

.swiper-container ul.two-sxc-toolbar:after,
.swiper-container ul.two-sxc-toolbar:before {
    width: 100%
}

.swiper-container ul.two-sxc-toolbar li {
    float: left
}

.swiper-container ul.two-sxc-toolbar li .btn {
    margin: 2px
}

.no-flexbox.no-flexboxlegacy .featured-pane .swiper-container .swiper-slide:not(:first-child),
.no-flexbox.no-flexboxlegacy .home-slider-pane .swiper-container .swiper-slide:not(:first-child),
.no-flexbox.no-flexboxlegacy .slider-pane .swiper-container .swiper-slide:not(:first-child) {
    display: none
}

.home-slider-pane .swiper-container {
    margin: 0;
    background-color: #cfcfcf
}

.home-slider-pane .swiper-container img {
    display: block;
    margin: 0 auto
}

.home-slider-pane .swiper-container section {
    margin-right: auto;
    margin-left: auto;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto;
    top: 10%;
    left: 0;
    right: 0;
    position: absolute
}

@media (min-width:992px) {
    .home-slider-pane .swiper-container section {
        width: 1000px
    }
}

@media (min-width:1200px) {
    .home-slider-pane .swiper-container section {
        width: 1200px
    }
}

.home-slider-pane .swiper-container section:after,
.home-slider-pane .swiper-container section:before {
    content: " ";
    display: table
}

.home-slider-pane .swiper-container section:after {
    clear: both
}

.home-slider-pane .swiper-container section:after,
.home-slider-pane .swiper-container section:before {
    width: 100%
}

@media (max-width:991px) {
    .home-slider-pane .swiper-container section {
        padding: 0 15px
    }
}

.home-slider-pane .swiper-container section a,
.home-slider-pane .swiper-container section h3,
.home-slider-pane .swiper-container section h6,
.home-slider-pane .swiper-container section p {
    color: #fff!important;
    max-width: 50%
}

.home-slider-pane .swiper-container section h3 {
    font-size: 4em;
    margin-bottom: .2em
}

.home-slider-pane .swiper-container section h6 {
    font-size: 2em;
    margin-bottom: .25em
}

.home-slider-pane .swiper-container section p {
    font-size: 1.25em;
    line-height: 1.5;
    margin-bottom: 1em;
    max-height: 3em
}

.home-slider-pane .swiper-container section a {
    display: inline-block;
    font-family: Titillium Web, Helvetica, Arial, sans-serif;
    font-weight: 700;
    padding: .5em 3em;
    border: 2px solid #fff;
    border-radius: .35em;
    -webkit-transition: all .25s;
    transition: all .25s
}

.home-slider-pane .swiper-container section a:hover {
    background: #fff;
    color: #006fba!important;
    text-decoration: none
}

.home .home-slider-pane .swiper-container {
    margin: -1px;
    background-color: #cfcfcf;
    width: 100%
}

.home .home-slider-pane .swiper-container .swiper-wrapper {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.home .home-slider-pane .swiper-container .banner-slide.slide__featured .slide--image {
    padding-bottom: 106.25%
}

.home .home-slider-pane .swiper-container .banner-slide.slide__double .slide--image {
    padding-bottom: 53.125%
}

.home .home-slider-pane .swiper-container .banner-slide a {
    display: block;
    overflow: hidden;
    opacity: .9;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.home .home-slider-pane .swiper-container .banner-slide a:hover {
    opacity: 1
}

.home .home-slider-pane .swiper-container .banner-slide .slide--image {
    background-size: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: inset 0 0 0 1px #fff;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden
}

.home .home-slider-pane .swiper-container .banner-slide .slide--image img {
    display: block;
    position: absolute;
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0 none;
    clip: rect(0, 0, 0, 0);
    overflow: hidden
}

.featured-pane .swiper-container img {
    float: left;
    margin-right: 2%;
    max-width: 31%;
    border-radius: .65em
}

.featured-pane .swiper-container section {
    float: left;
    width: 67%
}

.featured-pane .swiper-container section a {
    font-size: .78571428571em
}

.featured-pane .swiper-container section a:after {
    content: " >"
}

.slider-pane .swiper-container a,
.slider-pane .swiper-container h3,
.slider-pane .swiper-container h6,
.slider-pane .swiper-container p {
    color: #fff!important
}

.slider-pane .swiper-container img {
    float: right;
    max-width: 48%;
    width: 48%;
    margin-left: 2%;
    border-radius: .65em
}

.slider-pane .swiper-container section {
    float: left;
    max-width: 50%
}

.slider-pane .swiper-container section h3 {
    font-size: 2.14285714286em;
    margin-bottom: .35em
}

.slider-pane .swiper-container section>a {
    display: inline-block;
    font-family: Titillium Web, Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin-top: 1em;
    padding: .45em 1.5em;
    border: 2px solid #fff;
    border-radius: .35em
}

.swiper-container section {
    margin-top: 1.25em
}

.swiper-container section h3,
.swiper-container section p {
    margin-bottom: .5em
}

.swiper-container section>a,
.swiper-container section h6 {
    text-transform: uppercase;
    font-family: Open Sans, Helvetica, Arial, sans-serif
}

.swiper-container section h6 {
    font-weight: 700;
    color: #393b35;
    margin-bottom: .5em
}

.swiper-container section h6 span:before {
    content: "|";
    padding: 0 .5em
}

.swiper-container section h6 span:first-child:before {
    display: none
}

.swiper-container section h3 {
    text-transform: capitalize
}

.swiper-container section p {
    line-height: 1.3;
    max-height: 6.5em;
    overflow: hidden;
    position: relative
}

.swiper-container section p:empty {
    margin: 0
}

.swiper-button-next,
.swiper-button-prev {
    top: 0;
    bottom: 0;
    height: 100%;
    width: 10%;
    opacity: .35;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
    opacity: 1
}

.swiper-button-next:before,
.swiper-button-prev:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 3em;
    font-weight: 700;
    position: absolute;
    margin-top: -.5em;
    padding: 0 .5em;
    top: 50%;
    width: 100%
}

.swiper-button-next:before.fa-pull-left,
.swiper-button-prev:before.fa-pull-left {
    margin-right: .3em
}

.swiper-button-next:before.fa-pull-right,
.swiper-button-prev:before.fa-pull-right {
    margin-left: .3em
}

.swiper-button-next:before.pull-left,
.swiper-button-prev:before.pull-left {
    margin-right: .3em
}

.swiper-button-next:before.pull-right,
.swiper-button-prev:before.pull-right {
    margin-left: .3em
}

.home-slider-pane .swiper-button-next,
.home-slider-pane .swiper-button-prev {
    display: none
}

.featured-pane .swiper-button-next,
.featured-pane .swiper-button-prev {
    color: #888
}

.slider-pane .swiper-button-next,
.slider-pane .swiper-button-prev {
    color: #fff
}

.no-flexbox.no-flexboxlegacy .featured-pane .swiper-button-next,
.no-flexbox.no-flexboxlegacy .featured-pane .swiper-button-prev,
.no-flexbox.no-flexboxlegacy .slider-pane .swiper-button-next,
.no-flexbox.no-flexboxlegacy .slider-pane .swiper-button-prev {
    display: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: auto;
    right: 100%
}

.swiper-button-prev:before,
.swiper-container-rtl .swiper-button-next:before {
    content: "\f104";
    text-align: right
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: auto;
    left: 100%
}

.swiper-button-next:before,
.swiper-container-rtl .swiper-button-prev:before {
    content: "\f105";
    text-align: left
}

.swiper-pagination {
    bottom: 0;
    line-height: 12px
}

.home-slider-pane .swiper-pagination {
    margin-right: auto;
    margin-left: auto;
    padding-left: 30px;
    padding-right: 30px;
    left: 0;
    right: 0;
    text-align: left;
    bottom: 10%
}

@media (min-width:992px) {
    .home-slider-pane .swiper-pagination {
        width: 1000px
    }
}

@media (min-width:1200px) {
    .home-slider-pane .swiper-pagination {
        width: 1200px
    }
}

.home-slider-pane .swiper-pagination:after,
.home-slider-pane .swiper-pagination:before {
    content: " ";
    display: table
}

.home-slider-pane .swiper-pagination:after {
    clear: both
}

.home-slider-pane .swiper-pagination:after,
.home-slider-pane .swiper-pagination:before {
    width: 100%
}

@media (max-width:991px) {
    .home-slider-pane .swiper-pagination {
        padding: 0 15px
    }
}

.featured-pane .swiper-pagination {
    left: 33%
}

.slider-pane .swiper-pagination {
    left: 0
}

.swiper-pagination-bullet {
    background: transparent;
    border: 2px solid #fff;
    height: 8px;
    width: 8px;
    margin: 0 8px 0 0;
    opacity: 1
}

.featured-pane .swiper-pagination-bullet {
    border-color: #888
}

.home-slider-pane .swiper-pagination-bullet,
.slider-pane .swiper-pagination-bullet {
    border-color: #fff
}

.featured-pane .swiper-pagination-bullet-active {
    background: #888
}

.home-slider-pane .swiper-pagination-bullet-active,
.slider-pane .swiper-pagination-bullet-active {
    background: #fff
}

@media (max-width:1199px) {
    .featured-pane .swiper-container section {
        margin-top: 0
    }
    .featured-pane .swiper-container section h6 {
        margin-bottom: .5em
    }
    .slider-pane .swiper-container section h3 {
        font-size: 1.71428571429em
    }
    .slider-pane .swiper-container section h3,
    .slider-pane .swiper-container section h6 {
        margin-bottom: .5em
    }
    .slider-pane .swiper-container section a {
        margin-top: .5em
    }
    .home-slider-pane .swiper-container section {
        font-size: .65em
    }
    .home-slider-pane .swiper-container section p {
        font-size: 1.65em;
        line-height: 1.35;
        max-height: 4.05em;
        margin-bottom: .75em
    }
    .home-slider-pane .swiper-container section a {
        font-size: 1.25em
    }
}

@media (max-width:991px) {
    .featured-pane .swiper-container img,
    .slider-pane .swiper-container img {
        display: block;
        float: none;
        padding: 0;
        max-width: 50%;
        width: 50%;
        margin: 0 auto 2em
    }
    .featured-pane .swiper-container section,
    .slider-pane .swiper-container section {
        float: none;
        margin: 0 auto 2em;
        max-width: 50%
    }
    .slider-pane .swiper-container section {
        float: none;
        text-align: center
    }
    .slider-pane .swiper-container section>* {
        text-align: left
    }
    .home-slider-pane .swiper-container section {
        font-size: .65em
    }
    .home-slider-pane .swiper-container section p {
        max-height: 2.7em
    }
    .home-slider-pane .swiper-container .swiper-pagination {
        text-align: right
    }
    .swiper-container .swiper-pagination {
        left: 0;
        width: 100%;
        text-align: center
    }
    .swiper-container .swiper-pagination-bullet {
        border-width: 3px;
        height: 15px;
        width: 15px;
        margin: 0 15px 0 0
    }
    .swiper-button-next,
    .swiper-button-prev {
        display: none
    }
}

@media (max-width:767px) {
    .home-slider-pane .swiper-container {
        background-color: #1e425b
    }
    .acr.landing .home-slider-pane .swiper-container {
        display: none
    }
    .home-slider-pane .swiper-container section {
        padding: 1em;
        font-size: 1em;
        position: relative;
        text-align: center
    }
    .home-slider-pane .swiper-container section a,
    .home-slider-pane .swiper-container section h3,
    .home-slider-pane .swiper-container section h6,
    .home-slider-pane .swiper-container section p {
        max-width: 100%;
        margin-bottom: .5em
    }
    .home-slider-pane .swiper-container section h3,
    .home-slider-pane .swiper-container section h6,
    .home-slider-pane .swiper-container section p {
        text-align: left
    }
    .home-slider-pane .swiper-container section h6,
    .home-slider-pane .swiper-container section p {
        font-size: 1em
    }
    .home-slider-pane .swiper-container section h3 {
        font-size: 2em;
        margin-bottom: .35em
    }
    .home-slider-pane .swiper-container section p {
        margin-bottom: 1.25em;
        max-height: none
    }
    .home-slider-pane .swiper-container section a {
        font-size: 1em
    }
    .home-slider-pane .swiper-container .swiper-pagination {
        top: 5%;
        bottom: auto
    }
}

@media (max-width:625px) {
    .featured-pane .swiper-container img,
    .slider-pane .swiper-container img {
        max-width: 100%;
        width: 100%
    }
    .featured-pane .swiper-container section,
    .slider-pane .swiper-container section {
        max-width: 100%
    }
}

.acr #contentWrapper .tab-navigation {
    border-bottom: 2px solid #c5cdd3;
    margin: 1em 0;
    padding: 0 .5em
}

.acr #contentWrapper .tab-navigation:after,
.acr #contentWrapper .tab-navigation:before {
    content: " ";
    display: table
}

.acr #contentWrapper .tab-navigation:after {
    clear: both
}

.acr #contentWrapper .tab-navigation:after,
.acr #contentWrapper .tab-navigation:before {
    width: 100%
}

.acr #contentWrapper .tab-navigation li {
    float: left;
    list-style: none!important;
    margin: 0 .25em!important
}

.acr #contentWrapper .tab-navigation a {
    display: block;
    padding: .75em 1em;
    background: #e2e6e9;
    border-radius: 5px 5px 0 0
}

.acr #contentWrapper .tab-navigation a.active-tab {
    background: #c5cdd3
}

.tile-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1%;
    margin-right: -1%
}

.tile-container:after,
.tile-container:before {
    content: " ";
    display: table
}

.tile-container:after {
    clear: both
}

.tile-container:after,
.tile-container:before {
    width: 100%
}

.tile {
    padding-top: 1em;
    position: relative;
    margin: 0;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 2em;
    width: 48%;
    float: left
}

.tile img {
    position: absolute;
    top: 2em;
    width: 20%;
    max-height: 65%
}

.tile img+section {
    max-width: 75%;
    margin-left: 25%
}

.tile h3 {
    font-size: 1.42857142857em;
    font-weight: 600;
    margin-bottom: .5em
}

.tile ul {
    margin: 0
}

.tile ul li {
    list-style: none
}

.tile p {
    line-height: 1.45
}

.tile.icon-tile {
    background-color: #003d66;
    margin-bottom: 1.5em;
    text-align: center;
    padding: 1.5em 0 1em;
    border-radius: .3em
}

.tile.icon-tile img {
    height: 2em;
    margin-bottom: .5em;
    position: static;
    display: inline-block;
    width: auto
}

.tile.icon-tile img+section {
    float: none;
    max-width: none;
    margin: 0;
    color: #fff;
    padding-left: 15px;
    padding-right: 15px
}

.tile.icon-tile h3 {
    font-size: 1.28em;
    color: #fff;
    font-weight: 400
}

.tile.card-tile {
    padding: 1em 1em 0;
    border-radius: .35em;
    border: 2px solid #dcdcdc
}

.tile.card-tile iframe {
    float: left;
    padding-right: 2em;
    width: 50%;
    height: 15em
}

.tile.card-tile iframe+section {
    float: left;
    width: 50%
}

.tile.bio-tile img {
    position: static;
    float: left;
    width: 30%;
    padding-right: 1em;
    margin-left: 0;
    max-height: none
}

.tile.bio-tile img+section {
    float: left;
    max-width: 70%;
    margin-left: 0
}

.tile.bio-tile h3 {
    margin-bottom: 1.5em
}

.tile.bio-tile h3 span {
    display: block;
    font-size: .65em;
    font-style: italic;
    font-weight: 400;
    font-family: Open Sans, Helvetica, Arial, sans-serif;
    color: #a7a8aa
}

.tile.bio-tile ul li {
    line-height: 1.45
}

.tile.contact-tile a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: .75em
}

.tile.contact-tile a:before.fa-pull-left {
    margin-right: .3em
}

.tile.contact-tile a:before.fa-pull-right {
    margin-left: .3em
}

.tile.contact-tile a:before.pull-left {
    margin-right: .3em
}

.tile.contact-tile a:before.pull-right {
    margin-left: .3em
}

.tile.contact-tile a[href^=tel]:before {
    content: "\f095"
}

.tile.contact-tile a[href^=mailto]:before {
    content: "\f0e0"
}

.tile.bar-tile h3 {
    color: #fff!important;
    background-color: #65646a;
    border-radius: .23em;
    padding: .65em .75em;
    margin-bottom: 1em
}

.tile.bar-tile ul {
    margin-bottom: 1em
}

.tile.bar-tile ul li {
    line-height: 1.35;
    padding: 1em 0 1em .25em;
    border-bottom: 1px solid rgba(0, 0, 0, .15)
}

.tile.bar-tile ul li:first-child {
    padding-top: 0
}

.tile.bar-tile section>p {
    padding-left: .25em
}

.tile.bar-tile section>a {
    display: block;
    padding-left: .35em;
    font-size: .78571428571em;
    text-transform: uppercase
}

.tile.bar-tile section>a:after {
    content: " >"
}

.tile.full-width {
    padding: 1.5em!important;
    width: 100%
}

#Body:not(.dnnEditState) .card-pane .tile.full-width {
    width: 48%
}

.tile.full-width img {
    max-height: 65%;
    width: auto;
    max-width: 20%;
    top: 18%;
    left: 5%
}

.tile.full-width h3 {
    font-size: 1.42857142857em!important;
    font-weight: 600!important;
    margin-bottom: .5em!important;
    font-family: Titillium Web, Helvetica, Arial, sans-serif!important
}

.tile.full-width h3 a {
    color: #006fba!important
}

.tile.full-width p {
    font-size: 100%
}

@media (max-width:450px) {
    .tile-container .tile {
        width: 100%
    }
}

.dnn_mact li.actionMenuMove ul li {
    height: auto
}

#ControlBar_ControlPanel,
#ControlBar_ControlPanel *,
#ControlBar_ControlPanel:after,
#ControlBar_ControlPanel:after,
#ControlBar_ControlPanel:before,
#ControlBar_ControlPanel:before {
    box-sizing: content-box
}

.DnnModule {
    position: relative
}

.dnnGridItem img {
    max-width: inherit
}

.console-large img {
    box-sizing: content-box
}

div.console-none {
    width: 150px;
    height: 90px!important;
    padding: 0;
    cursor: pointer;
    text-align: center;
    float: left;
    margin-bottom: 1.5em
}

div.console-none div {
    display: none
}

@media print {
    body>form #ControlBar_ControlPanel {
        display: none!important
    }
    #Form.showControlBar {
        margin-top: 0!important
    }
    a,
    a:visited {
        text-decoration: none!important
    }
    a[href]:after {
        content: ""
    }
}

.dnnEditState .acr .DnnModule {
    opacity: 1
}

.acr .DNNEmptyPane {
    display: none
}

.acr .DNNEmptyPane.dnnSortable {
    min-height: 0!important
}

.acr .dnnAdvancedSettings textarea[name$=PageHeadText],
.acr .dnnSQLModule textarea,
.acr .dnnViewSource textarea,
.acr .ssStylesheetEditor textarea {
    font-family: Consolas, Inconsolata, monospace
}

.acr input[disabled] {
    cursor: not-allowed
}

.acr .sg-wrap {
    border-bottom: 1px solid #f3f3f3;
    padding: 1em 0
}

.acr .sg-wrap .content .swatch-row span {
    display: block;
    float: left;
    height: 50px;
    width: 50px
}

.acr .sg-wrap .content .swatch-row span:first-child {
    width: 100px;
    margin-right: .5em;
    box-shadow: 0 3px 3px 0 #999
}

.acr-floating-message-wrap {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9001;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5)
}

.acr-floating-message {
    position: relative;
    display: block;
    margin: 0 auto;
    top: 40%;
    background: #fff;
    border-radius: .25em;
    min-height: 50px;
    width: 300px;
    padding: .25em 1.5em;
    text-align: center
}

.acr-floating-message-image {
    width: 50px;
    height: 50px;
    margin: 1em auto .5em;
    display: block
}

.mx-signin-loader-wrap {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9001;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5)
}

.mx-signin-loader-wrap .mx-signin-loader-message {
    position: relative;
    display: block;
    margin: 0 auto;
    top: 40%;
    background: #fff;
    border-radius: .25em;
    min-height: 50px;
    width: 300px;
    padding: .25em 1.5em;
    text-align: center
}

.mx-signin-loader-wrap .mx-signin-loader-message img {
    width: 50px;
    height: 50px;
    margin: 1em auto .5em;
    display: block
}

.MXDefault label {
    line-height: 1.5;
    margin: 0
}

.MXDefault .checkbox-inline input[type=checkbox],
.MXDefault .checkbox input[type=checkbox],
.MXDefault .radio-inline input[type=radio],
.MXDefault .radio input[type=radio] {
    position: relative
}

.modal-open .DnnModule-ACRUpdateAccount .modal {
    background: gray;
    background: rgba(0, 0, 0, .8)
}

#siteWrapper #contentWrapper .DnnModule-ACRUpdateAccount .MXDefault div.alert {
    border-radius: 6px
}

#siteWrapper #contentWrapper .DnnModule-ACRUpdateAccount .MXDefault div.alert h4 {
    background: none;
    padding-left: 0
}

#siteWrapper #contentWrapper .DnnModule-ACRUpdateAccount .MXDefault div.alert p {
    margin-bottom: 1.15em
}

.dnnSearchBoxPanel,
.dnnSearchResultPanel {
    max-width: none
}

.dnnSearchBoxPanel .dnnSearchBox,
.dnnSearchResultPanel .dnnSearchBox {
    margin-right: 115px
}

#siteWrapper.two-col .banner {
    margin-bottom: 3em
}

#siteWrapper.two-col .right-pane .GlobalFind_MXDefault {
    padding: 0!important
}

.acr .MXDefault .my-account-header p {
    font-size: 1em;
    margin-bottom: 1.15em
}

.acr .MXDefault .my-account-header p:first-of-type {
    color: #1e425b;
    font-weight: 400;
    margin-bottom: .5366em;
    font-size: 36px;
    font-family: Titillium Web, Helvetica, Arial, sans-serif
}

.acr .MXDefault .acr-application-message h2 {
    color: #1e425b;
    font-weight: 400;
    margin-bottom: .5366em;
    font-size: 36px;
    font-family: Titillium Web, Helvetica, Arial, sans-serif
}

.acr .MXDefault .acr-application-message p {
    font-size: 1em;
    margin-bottom: 1.15em
}

.acr .MXDefault .acr-application-message a {
    display: block;
    margin-bottom: 1em
}

.acr .MXDefault .ShoppingCartItems_MXDefault .Table .PromoCode,
.acr .MXDefault .ShoppingCartPromotions_MXDefault .PromoCode {
    min-width: 7em;
    width: auto!important;
    max-width: 25%;
    margin: auto .5em!important
}

.DNNModuleContent.ModMXGlobalFindC .MXDefault.GlobalFind_MXDefault {
    width: 100%;
    padding-bottom: 0
}

.acr-ite-wrap .rpLink.rpExpandable {
    display: none!important
}

.acr-ite-wrap .RadPanelBar_MXDefault .rpRootGroup {
    border: none!important
}

.acr-ite-wrap .MXDefault.GlobalFind_MXDefault {
    padding-left: 0!important;
    padding-right: 0!important
}

.acr-ite-wrap select {
    -webkit-appearance: none
}

.acr-ite-wrap .aspNetDisabled input[type=image] {
    display: none
}

.acr .MXDefault input[disabled] {
    color: inherit;
    background: #dcdcdc
}

.acr-ite-wrap .RadGrid table,
.acr-ite-wrap table,
.acr .RadGrid table {
    width: 100%!important;
    table-layout: auto!important
}

.acr-ite-wrap .RadGrid table .rgHeader a,
.acr-ite-wrap table .rgHeader a,
.acr .RadGrid table .rgHeader a {
    padding: 0
}

.acr-ite-wrap .RadGrid table .rgAltRow,
.acr-ite-wrap table .rgAltRow,
.acr .RadGrid table .rgAltRow {
    background: transparent
}

.acr-ite-wrap .RadGrid table>tbody>tr>td,
.acr-ite-wrap .RadGrid table>tbody>tr>th,
.acr-ite-wrap .RadGrid table>tfoot>tr>td,
.acr-ite-wrap .RadGrid table>tfoot>tr>th,
.acr-ite-wrap .RadGrid table>thead>tr>td,
.acr-ite-wrap .RadGrid table>thead>tr>th,
.acr-ite-wrap table>tbody>tr>td,
.acr-ite-wrap table>tbody>tr>th,
.acr-ite-wrap table>tfoot>tr>td,
.acr-ite-wrap table>tfoot>tr>th,
.acr-ite-wrap table>thead>tr>td,
.acr-ite-wrap table>thead>tr>th,
.acr .RadGrid table>tbody>tr>td,
.acr .RadGrid table>tbody>tr>th,
.acr .RadGrid table>tfoot>tr>td,
.acr .RadGrid table>tfoot>tr>th,
.acr .RadGrid table>thead>tr>td,
.acr .RadGrid table>thead>tr>th {
    padding: 8px!important;
    line-height: 1.42;
    border: none!important;
    background: transparent!important;
    color: inherit
}

.acr-ite-wrap .RadGrid table thead th,
.acr-ite-wrap table thead th,
.acr .RadGrid table thead th {
    vertical-align: bottom;
    font-weight: 700
}

.acr-ite-wrap .RadGrid table thead tr,
.acr-ite-wrap table thead tr,
.acr .RadGrid table thead tr {
    background-color: rgba(0, 111, 186, .2)
}

.acr-ite-wrap .RadGrid table tbody>tr:nth-of-type(odd),
.acr-ite-wrap table tbody>tr:nth-of-type(odd),
.acr .RadGrid table tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

#siteWrapper #contentWrapper .chosen-container-multi ul.chosen-choices,
#siteWrapper #contentWrapper .MXDefault.GlobalFind_MXDefault .chosen-container-multi ul.chosen-choices {
    padding: 0 1.75em 0 0;
    background-image: url(../../../../images/down-icn.png);
    background-size: auto .5em;
    background-repeat: no-repeat;
    background-position: right .5em center
}

.box-sizing-override {
    box-sizing: content-box
}

.navbar-reset {
    border: none;
    margin: 0;
    min-height: 100%
}

.navbar-dropdown-reset {
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    min-width: 100%;
    padding: 0
}

.no-list-style li {
    list-style: none
}

.placeholder-text::-webkit-input-placeholder {
    line-height: 1;
    padding-top: .25em
}

.placeholder-text:-moz-placeholder,
.placeholder-text::-moz-placeholder {
    line-height: 1;
    padding-top: .25em
}

.placeholder-text:-ms-input-placeholder {
    line-height: 1;
    padding-top: .25em
}

.container:after,
.container:before {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

.container:after,
.container:before {
    width: 100%
}

@media (max-width:991px) {
    .container {
        padding: 0 15px
    }
}

.row {
    position: relative
}

.table {
    width: auto !important;
    min-width: 100%;
}

table.table-condensed thead th {
    padding: 1em;
    letter-spacing: .1em;
    text-transform: uppercase;
    white-space: nowrap;
}

tr {
    border-width: 0px 0px 1px 0px !important;
    border-style: solid !important;
}

.table>tbody>tr>td {
    padding-left: 1em;
    vertical-align: middle;
}


.slider-pane.DNNEmptyPane {
    background-image: url(/Portals/0/Images/EmptySlider/acr-logomark_1024.png);
    background-position: 50% 86.5%;
    background-size: cover;
    display: block;
    height: 120px;
    width: 100%
}

.ui-datepicker {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    padding: 10px
}

.acr .MXDefault a.btn,
.acr .MXDefault a.btn:active,
.acr .MXDefault a.btn:focus,
.acr .MXDefault a.btn:hover,
.acr .MXDefault a.btn:link,
.acr .MXDefault a.btn:visited {
    background: #497da4 none repeat scroll 0 0;
    color: #fff
}

.btn:visited {
    color: #fff
}

.acr .dnnFormItem input[type=submit],
.acr .dnnPrimaryAction,
.acr .MXDefault input[type=button],
.acr .MXDefault input[type=reset],
.acr .MXDefault input[type=submit],
.acr .MXDefault ul.action a,
.acr .RadUploadProgressArea .ruButton,
.acr a.dnnPrimaryAction {
    background: #497da4 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    min-width: 16.6667%;
    padding: 10px 15px;
    text-align: center;
    text-shadow: none;
    height: auto
}

.acr .dnnFormItem button,
.acr .dnnFormItem input[type=button],
.acr .dnnFormItem input[type=reset],
.acr .dnnLogin .LoginTabGroup span,
.acr .dnnSecondaryAction,
.acr a.dnnSecondaryAction,
.acr ul.dnnAdminTabNav li a {
    background: #eee none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: none;
    color: #333;
    display: inline-block;
    min-width: 16.6667%;
    padding: 10px 15px;
    text-align: center;
    text-shadow: none
}

.my-account-joinbutton {
    text-align: right
}

.acr .SecuritySignIn_MXDefault label {
    color: #333
}

.RadComboBoxDropDown_MXDefault {
    top: 16px!important
}

.rcbScroll .rcbList label {
    margin: 0;
    padding: 2px 6px 7px;
    width: 100%
}

.rcbScroll .rcbList li {
    padding: 0
}

.DnnModule-MX-Global-Form {
    margin-bottom: 30px
}

.acr .MXDefault.SecuritySignIn_MXDefault label input {
    position: static
}

.acr .MXDefault.SecuritySignIn_MXDefault input {
    width: auto
}

.acr .RadGrid .rgClipCells .rgAltRow>td,
.acr .RadGrid .rgClipCells .rgEditRow>td,
.acr .RadGrid .rgClipCells .rgFilterRow>td,
.acr .RadGrid .rgClipCells .rgFooter>td,
.acr .RadGrid .rgClipCells .rgHeader,
.acr .RadGrid .rgClipCells .rgRow>td {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: inherit
}

.acr .RadGrid .rgClipCells .rgHeader {
    border-bottom: 1px solid #ccc;
    padding: 0
}

.acr .RadGrid .rgClipCells .rgAltRow>td,
.acr .RadGrid .rgClipCells .rgEditRow>td,
.acr .RadGrid .rgClipCells .rgFilterRow>td,
.acr .RadGrid .rgClipCells .rgFooter>td,
.acr .RadGrid .rgClipCells .rgRow>td {
    padding: 10px 15px
}

.acr .RadGrid_MXDefault .rgAltRow {
    background: #f2f2f2 none repeat scroll 0 0
}

.acr .RadGrid .rgHeader a {
    color: #006fba!important;
    display: block;
    font-weight: 700;
    padding: 5px 15px
}

.acr .RadGrid.RadGrid_MXDefault {
    border: medium none;
    color: inherit;
    width: auto!important
}

.acr .RadGrid_MXDefault .rgCommandRow {
    background: transparent none repeat scroll 0 0
}

.acr .RadGrid_MXDefault .rgHeader,
.acr .RadGrid_MXDefault th.rgResizeCol {
    background: #ccc
}

.acr .RadGrid_MXDefault .rgCommandCell,
.acr .RadGrid_MXDefault .rgHeader,
.acr .RadGrid_MXDefault th.rgResizeCol {
    border: medium none
}

.acr .ruFileWrap.ruStyled {
    clear: both;
    margin-top: -10px
}

.acr .GlobalNavigationStatus_MXDefault .wizardStepContainer {
    background: #497da4 none repeat scroll 0 0
}

.acr .GlobalNavigationStatus_MXDefault .wizardStepContainerOn {
    background: #f3b00e none repeat scroll 0 0
}

.acr .GlobalNavigationBar_MXDefault .center {
    width: auto
}

.acr .GlobalFormEdit_MXDefault fieldset.wide input {
    width: 95%
}

.GlobalFind_MXDefault>.details {
    background: #f2f2f2 none repeat scroll 0 0;
    margin-bottom: 30px;
    padding: 30px
}

.acr .MXDefault a,
.acr .MXDefault a:active,
.acr .MXDefault a:focus,
.acr .MXDefault a:hover,
.acr .MXDefault a:link,
.acr .MXDefault a:visited {
    color: #006fba
}

.acr .MXDefault h3 a,
.acr .MXDefault h3 a:active,
.acr .MXDefault h3 a:link,
.acr .MXDefault h3 a:visited,
.acr h3 .MXDefault a:focus,
.acr h3 .MXDefault a:hover {
    color: #1e425b
}

.GlobalFindProductTemplate_MXDefault {
    height: auto!important
}

.DNNModuleContent.ModMXGlobalFormC {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 30px 15px
}

.acr .MXDefault .buttons input,
.acr .MXDefault .buttons select {
    width: auto
}

.acr .RadPanelBar .rpText {
    background: transparent none repeat scroll 0 0;
    border-bottom: 2px solid #ccc;
    color: #497da4;
    font-size: 1.1em;
    font-weight: 700;
    padding: 5px 15px
}

.acr .RadPanelBar .rpFocused .rpOut,
.acr .RadPanelBar .rpItem,
.acr .RadPanelBar .rpSelected .rpOut,
.acr .RadPanelBar_MXDefault .rpOut,
.acr .RadPanelBar_MXDefault .rpRootGroup,
.acr .RadPanelBar a.rpLink:hover .rpOut,
.acr .RadPanelBar a.rpSelected:hover .rpOut {
    border: medium none;
    padding: 0
}

.acr .MXDefault input,
.acr .MXDefault select {
    border: 2px solid #dcdcdc;
    border-radius: 3px;
    padding: 10px 15px;
    width: 100%
}

.acr .MXDefault select {
    -webkit-appearance: none
}

.acr .RadPanelBar .rpItem {
    margin-bottom: 10px
}

.acr .RadPanelBar a.rpLink {
    background: transparent none repeat scroll 0 0!important;
    border: none
}

.acr .MXDefault ul {
    font-size: 14px;
    background: none
}

.acr .GlobalFormEdit_MXDefault fieldset.column table label,
.acr .GlobalFormEdit_MXDefault fieldset.wide table label {
    margin-right: 15px
}

.acr .GlobalFormEdit_MXDefault fieldset.column table label,
.acr .GlobalFormEdit_MXDefault fieldset.wide table label,
.acr .MXDefault table input,
.acr .MXDefault table select {
    display: inline-block;
    width: auto
}

.acr .GlobalFormEdit_MXDefault fieldset.column>label,
.acr .GlobalFormEdit_MXDefault fieldset.wide>label {
    font-weight: 700;
    width: 100%
}

.acr .MXDefault .h1,
.acr .MXDefault .h2,
.acr .MXDefault .h3,
.acr .MXDefault .h4,
.acr .MXDefault .h5,
.acr .MXDefault .h6,
.acr .MXDefault h1,
.acr .MXDefault h2,
.acr .MXDefault h3,
.acr .MXDefault h4,
.acr .MXDefault h5,
.acr .MXDefault h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1
}

.acr .MXDefault .h1,
.acr .MXDefault .h2,
.acr .MXDefault .h3,
.acr .MXDefault h1,
.acr .MXDefault h2,
.acr .MXDefault h3 {
    margin-bottom: 10px;
    margin-top: 20px
}

.acr .MXDefault .h3,
.acr .MXDefault h3 {
    font-size: 24px
}

.acr .MXDefault h1,
.acr .MXDefault h2,
.acr .MXDefault h3,
.acr .MXDefault h4,
.acr .MXDefault h5,
.acr .MXDefault h6 {
    color: #1e425b;
    font-weight: 400;
    margin: 0
}

.acr .MXDefault h3 {
    margin-bottom: .6708em
}

.acr .MXDefault.ControlsLookup_MXDefault input[type=image] {
    bottom: 7px;
    padding: 3px;
    position: absolute;
    right: 5px
}

.MXDefault.ControlsLookup_MXDefault {
    position: relative
}

.acr .MXDefault {
    background: transparent none repeat scroll 0 0;
    font-size: inherit;
    border: none
}

.DnnModule-MX-Global-NoteDetail .column>label {
    float: none
}

.acr-details-button-wrapper {
    margin: 30px 0
}

#siteWrapper #contentWrapper .acr-profile-image-wrapper {
    text-align: center;
    width: 25%;
    box-sizing: border-box;
    float: left;
    padding-right: 15px
}

#siteWrapper #contentWrapper .acr-profile-image-wrapper img {
    width: 100%
}

#siteWrapper #contentWrapper .acr-profile-details-wrapper {
    width: 75%;
    float: left;
    padding-left: 15px
}

#siteWrapper #contentWrapper .acr-profile-details-wrapper .acr-profile-name {
    margin: 0;
    line-height: 1
}

#siteWrapper #contentWrapper .acr-profile-details-wrapper .acr-profile-degree,
#siteWrapper #contentWrapper .acr-profile-details-wrapper .acr-profile-gender,
#siteWrapper #contentWrapper .acr-profile-details-wrapper .acr-profile-member-rate {
    display: inline-block;
    margin: -5px 0 10px;
    line-height: 1;
    color: #a7a7a7;
    font-style: italic;
    font-size: 1em;
    font-weight: 400
}

#siteWrapper #contentWrapper .acr-profile-details-wrapper .acr-left-details {
    width: 35%;
    margin-right: 1%;
    float: left
}

#siteWrapper #contentWrapper .acr-profile-details-wrapper .acr-details dt {
    font-weight: 700;
    margin-top: 10px;
    text-transform: uppercase
}

#siteWrapper #contentWrapper .acr-profile-details-wrapper .acr-details dt:after {
    content: ":"
}

#siteWrapper #contentWrapper .acr-profile-details-wrapper .acr-details dt:first-child {
    margin-top: 0
}

#siteWrapper #contentWrapper .MXDefault.GlobalFind_MXDefault.acr-details-global-find {
    background: none;
    padding: 0;
    margin: 0
}

.mx-row {
    clear: both
}

.mx-row div {
    width: 25%;
    float: left;
    min-height: 1px;
    border-top: 1px solid #dcdcdc;
    padding: 15px 0
}

#contentWrapper .mx-header-row h4 {
    width: 25%;
    float: left;
    margin: 30px 0 10px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase
}

#siteWrapper #contentWrapper h3.alt-h3 {
    color: #1e425b;
    margin: 30px 0;
    font-weight: 400
}

#siteWrapper #contentWrapper .acr-fam-footer {
    display: block;
    font-size: 1em;
    margin: 30px 0 0
}

#siteWrapper #contentWrapper h3.mx-h3 {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 29px;
    padding-bottom: 30px
}

#siteWrapper #contentWrapper .MXDefault p {
    margin: 0
}

#siteWrapper #contentWrapper .acr-global-find-header {
    padding: 20px 30px 1px;
    background: #f2f2f2;
    border-radius: 3px 3px 0 0
}

#siteWrapper #contentWrapper .find-a-x .GlobalFind_MXDefault {
    padding: 0 30px 30px;
    background: #f2f2f2;
    width: 100%;
    border-radius: 0 0 3px 3px
}

#siteWrapper #contentWrapper .MXDefault.GlobalFind_MXDefault ul,
#siteWrapper #contentWrapper .RadPanelBar_MXDefault {
    background: none
}

#siteWrapper #contentWrapper .MXDefault.GlobalFind_MXDefault .rpItem .rpItem {
    margin: 0 -15px;
    width: 100%
}

#siteWrapper #contentWrapper .MXDefault.GlobalFind_MXDefault fieldset {
    margin: 0 0 30px;
    padding: 0 15px;
    width: 50%;
    position: relative
}

#siteWrapper #contentWrapper .MXDefault.GlobalFind_MXDefault fieldset.buttons {
    margin: 0 -15px;
    padding: 0;
    width: 100%
}

#siteWrapper #contentWrapper .acr-primary-button,
#siteWrapper #contentWrapper .MXDefault.GlobalFind_MXDefault fieldset.buttons input,
#siteWrapper #contentWrapper input[type=button],
#siteWrapper #contentWrapper input[type=submit],
#siteWrapper #contentWrapper p.action a {
    color: #fff;
    text-align: center;
    background: #497da4;
    border-radius: 3px;
    padding: 10px 15px;
    text-shadow: none;
    min-width: 16.6667%;
    border: none;
    display: inline-block
}

#siteWrapper #contentWrapper .MXDefault.GlobalFind_MXDefault fieldset.buttons input {
    margin: 0 15px
}

.MXDefault.GlobalFind_MXDefault .rpRootGroup fieldset.column label {
    font-weight: 700;
    text-align: left!important;
    text-transform: Uppercase;
    width: auto!important
}

.GlobalFind_MXDefault .acr-radius-search input,
.GlobalFind_MXDefault fieldset.column>div>input[type=text],
.GlobalFind_MXDefault fieldset.column>input[type=text] {
    float: none;
    width: 100%!important;
    border: 2px solid #dcdcdc;
    padding: 10px 15px;
    border-radius: 3px;
    margin-top: 0
}

.GlobalFind_MXDefault fieldset.column>div.RadComboBox {
    border: 2px solid #dcdcdc;
    border-radius: 3px;
    width: 100%!important;
    padding: 15px 0 15px 15px;
    background: #fff;
    position: relative
}

.GlobalFind_MXDefault fieldset.column>div.RadComboBox .rcbArrowCell:after {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    border-width: 7px;
    border-style: solid;
    border-color: #000 transparent transparent;
    right: 15px;
    top: 10px;
    z-index: 1
}

#siteWrapper #contentWrapper .GlobalFind_MXDefault fieldset.column>div.RadComboBox table .rcbInputCell {
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: auto!important
}

#siteWrapper #contentWrapper .GlobalFind_MXDefault fieldset.column>div>table {
    width: 100%!important
}

#siteWrapper #contentWrapper .GlobalFind_MXDefault fieldset.column>div>table * {
    background: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    height: auto;
    line-height: 1;
    z-index: 0
}

.GlobalFind_MXDefault fieldset.column input[type=image] {
    position: absolute;
    right: 20px;
    bottom: 7px;
    padding: 3px
}

.acr-radius-search {
    margin: 0 -15px
}

.acr-radius-search-column {
    width: 50%;
    float: left;
    padding: 0 15px
}

#siteWrapper .acr-radius-search-column label {
    display: block;
    float: none
}

.acr-radius-search input {
    width: 100%!important;
    display: block;
    padding: 10px 15px
}

.select-style {
    border: 2px solid #dcdcdc;
    width: 100%;
    border-radius: 3px;
    position: relative
}

.select-style:after {
    content: "";
    background: #fff;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    right: 0;
    width: 20px
}

.select-style:before {
    content: "";
    background: #fff;
    position: absolute;
    display: block;
    top: 13px;
    right: 15px;
    width: 0;
    height: 0;
    border-color: #000 transparent transparent;
    border-width: 7px;
    border-style: solid;
    z-index: 1
}

.select-style select {
    border: medium none!important;
    box-shadow: none;
    display: block;
    float: none!important;
    margin: 0!important;
    padding: 9px 15px!important;
    width: 99.9%!important
}

.select-style select:focus {
    outline: none
}

#dnn_ctr1124_NewsArticles_ucSubmitNews_tblCustomFields .dnnTextPanel,
#dnn_ctr1124_NewsArticles_ucSubmitNews_tblCustomFields .dnnTextPanelView,
#dnn_ctr1124_NewsArticles_ucSubmitNews_tblCustomFields .RadEditor.reWrapper {
    width: 100%!important
}

.acr .NormalRed {
    color: red
}

.acr-contact-us-form .C5LLC_control-group,
.acr-email-form .C5LLC_control-group,
.acr-industry-supported-form .C5LLC_control-group {
    width: 100%!important;
    padding: 0
}

.acr-contact-us-form .C5LLC_row-fluid.C5LLC_controls-row,
.acr-email-form .C5LLC_row-fluid.C5LLC_controls-row,
.acr-industry-supported-form .C5LLC_row-fluid.C5LLC_controls-row {
    padding: 0
}

.C5LLC_control-group {
    float: left;
    padding: 0 15px;
    width: 100%!important;
    margin-bottom: 30px
}

@media (min-width:769px) {
    .C5LLC_control-group {
        width: 50%!important
    }
}

.C5LLC_control-group select.NormalTextBox {
    width: 100%
}

.SubHead.C5LLC_control-label {
    width: 100%!important
}

.C5LLC_control-group>input {
    margin: 0!important
}

.C5LLC_row-fluid.C5LLC_controls-row {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 30px 15px;
    border-radius: 3px
}

.C5SLLC_input>.NormalTextBox {
    background: #fff;
    border: 2px solid #dcdcdc;
    border-radius: 3px;
    height: 42px!important;
    margin: 0;
    padding: 10px 15px;
    width: 100%!important
}

.C5LLC_control-group>.C5LLC_controls~input {
    margin: 0!important
}

.C5LLC_control-group>.Normal {
    display: block;
    font-size: .75em;
    margin-top: -15px
}

.acr .C5SLLC_input>.NormalTextBox .riTextBox {
    border: medium none;
    width: 100%!important;
    padding: 0!important
}

.RadPicker .rcTable tbody tr td a.rcCalPopup {
    float: right
}

.C5LLC_control-group:nth-child(odd) {
    clear: left
}

.state-societies-application .C5LLC_control-group:nth-child(odd) {
    clear: none
}

.C5SLLC_chklstitem,
.C5SLLC_chklstitemend {
    clear: none!important;
    float: left;
    margin: 0!important;
    padding: 0 30px 0 0;
    width: auto!important
}

.C5SLLC_input>textarea.NormalTextBox {
    height: auto!important
}

span[id*=FormMaster_lblThankYou] p {
    background: hsla(0, 0%, 95%, .15) none repeat scroll 0 0;
    border: 2px solid #f2f2f2;
    border-radius: 5px;
    display: block;
    padding: 15px
}

.nowrap {
    white-space: nowrap
}

.NewsArticles .RightRail ol li,
.NewsArticles .RightRail ul li {
    margin-bottom: 0
}

.RightRail .acr-container {
    margin-bottom: 1.5em
}

ul.acr-article-list>li {
    list-style: none
}

ul.RheumWATCH-list>li {
    list-style-type: none
}

.btn-disabled {
    background: gray;
    color: #d3d3d3
}

.btn-disabled:hover {
    cursor: not-allowed;
    color: #d3d3d3
}

a.acr-member-only:after {
    content: "\f023";
    font: 1em/1 FontAwesome;
    padding-left: .3em;
    color: gray;
    display: inline-block
}

table.PagingTable {
    width: 100%
}

.rcTable,
.rcTable span,
.rcTable td,
Override for Module Css .riTextBox {
    width: inherit!important
}