@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,italic,regular&display=swap);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap);

p, ul {
    max-width: 880px
}

.messages-list {
    padding: 0;
    list-style: none
}

.field .messages-list, .form-wrapper .messages-list {
    margin-bottom: 0
}

.messages {
    box-sizing: border-box;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding: 1.5rem 1.5rem 2rem calc(1.5rem - .3125rem);
    color: #fff;
    border-width: 0 0 0 5px;
    border-style: solid;
    border-color: #353641;
    border-radius: 2px;
    background-color: #353641
}

[dir=rtl] .messages {
    padding-right: calc(1.5rem - .3125rem);
    padding-left: 1.5rem;
    border-right-width: 5px;
    border-left-width: 0
}

.messages--error {
    border-color: #e34f4f
}

.messages--status {
    border-color: #42a877
}

.messages--warning {
    border-color: #e0ac00
}

.messages__title {
    margin: 0 0 0 2.5rem;
    font-size: 1rem
}

[dir=rtl] .messages__title {
    margin-right: 2.5rem;
    margin-left: 0
}

.messages--error .messages__header {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 14 14'%3e%3cpath d='M3 11.193L11.45 3' stroke='%23e34f4f' stroke-width='2'/%3e%3ccircle cx='7' cy='7' r='6' fill='none' stroke='%23e34f4f' stroke-width='2'/%3e%3c/svg%3e") center left no-repeat
}

[dir=rtl] .messages--error .messages__header {
    background-position: center right
}

.messages--status .messages__header {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 13'%3e%3cpath d='M2 6.571L5.6 10 14 2' fill='none' stroke='%2342a877' stroke-width='3'/%3e%3c/svg%3e") center left no-repeat
}

[dir=rtl] .messages--status .messages__header {
    background-position: center right
}

.messages--warning .messages__header {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 4 14' fill='%23e0ac00'%3e%3cpath d='M.5 0h3v9h-3z'/%3e%3ccircle cx='2' cy='12.5' r='1.5'/%3e%3c/svg%3e") center left no-repeat
}

[dir=rtl] .messages--warning .messages__header {
    background-position: center right
}

.messages__header {
    display: flex;
    align-items: center;
    margin-bottom: 1rem
}

@media screen and (min-width:48rem) {
    .messages__content {
        margin-left: 2.5rem
    }

    [dir=rtl] .messages__content {
        margin-right: 2.5rem;
        margin-left: 0
    }
}

.messages a {
    text-decoration: underline;
    color: #ffd23f
}

    .messages a:hover {
        color: #fff
    }

.messages pre {
    margin: 0
}

.messages__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.messages__item + .messages__item {
    margin-top: .75rem
}

@media screen and (-ms-high-contrast:active) {
    .messages {
        border-width: 1px 1px 1px 5px
    }

    [dir=rtl] .messages {
        border-right-width: 5px;
        border-left-width: 1px
    }

    .messages__header {
        filter: grayscale(1) brightness(1.5) contrast(10)
    }
}

.ui-state-default {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    color: #454545;
    border-radius: 5px;
    margin: 0 0 10px !important
}

    .ui-state-default.ui-state-hover {
        border: 1px solid #ccc;
        background: #ededed;
        color: #2b2b2b
    }

    .ui-state-default.ui-state-active {
        border: 1px solid #00545f;
        background: #006D7B;
        color: #fff
    }

h1, h2 {
    color: #006D92;
}


.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
    background-image: url(../images/ui-icons_444444_256x240.png)
}

.ui-button:focus .ui-icon, .ui-button:hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
    background-image: url(../images/ui-icons_555555_256x240.png)
}

.ui-button:active .ui-icon, .ui-state-active .ui-icon {
    background-image: url(../images/ui-icons_ffffff_256x240.png)
}

.ui-button .ui-state-highlight.ui-icon, .ui-state-highlight .ui-icon {
    background-image: url(../images/ui-icons_777620_256x240.png)
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(../images/ui-icons_cc0000_256x240.png)
}

.ui-button .ui-icon {
    background-image: url(../images/ui-icons_777777_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first, .ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.contextual {
    top: 0
}

html {
    background: #fff;
    color: #000;
    font-size: 16px;
    line-height: 1.5
}

body {
    min-height: 100%;
    min-width: 320px;
    margin: 0;
    padding: 0;
    font-family: Roboto,"Helvetica Neue",Arial,Helvetica,sans-serif;
    font-weight: 300;
    font-size: 95%
}

main {
    max-width: 1440px
}

h1 {
    font-family: Roboto,"Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 28px !important;
}

p {
    margin: 0 0 12px
}

ul {
    padding: 0
}

    ul.links {
        margin: 0;
        padding: 0
    }

        ul.links.inline {
            display: block
        }

        ul.links li {
            display: inline;
            list-style: none;
            padding: 0 10px 0 0
        }

code, kbd, pre, samp, tt, var {
    font-family: Consolas,Monaco,'Courier New',Courier,monospace,sans-serif
}

a {
    text-decoration: none;
    color: #2455c3
}

    a:focus, a:hover {
        text-decoration: underline
    }

.button-link, .button-link:hover, .page-wrap header[role=banner] .block-system-branding-block #name-and-slogan #site-name a:link, .page-wrap header[role=banner] .block-system-branding-block #name-and-slogan #site-name a:visited {
    text-decoration: none
}

.button-link {
    transition: all .5s ease;
    padding: 10px;
    border-radius: 5px;
    border: 3px solid #006D7B;
    background-color: #F0F8FF;
    font-size: .9rem;
    font-weight: 700;
    color: #006D7B;
    display: inline-block
}

    .button-link:hover {
        background-color: #006D7B;
        color: #FFF
    }

span.file {
    word-break: break-all
}

span.file--mime-application-pdf {
    padding: 0 0 0 34px;
    background-image: url(../images/pdf_file.png);
    background-repeat: no-repeat
}

.page-wrap {
    margin: 0 auto;
    padding: 0;
    position: relative
}

.page-wrap .container-wrapper {
    width: 100%;
    max-width: 1260px;
    margin: 0 auto
}

.page-wrap header[role=banner] {
    min-height: 261px;
    border-bottom: 1px solid #f1f2f2;
    background: url(images/bg.jpg) left top no-repeat #fff
}

.page-wrap header[role=banner] .humber-header {
    background: #003;
    border-bottom: 4px solid #c90
}

    .page-wrap header[role=banner] .humber-header img {
        padding: 8px 32px 15px 32px;
    }

.page-wrap header[role=banner] .block-system-branding-block {
    margin-left: 0;
    margin-right: 0
}

    .page-wrap header[role=banner] .block-system-branding-block #name-and-slogan {
        padding: 16px 32px;
        margin: 9.5px 0;
        max-width: 688px;
        background-color: rgba(46,120,127,.9);
        box-shadow: 5px 5px 5px 0 rgba(0,0,0,.5);
    }

.page-wrap header[role=banner] .block-system-branding-block #name-and-slogan #site-name a {
    color: #fff;
    text-shadow: 0 1px 3px rgba(0,0,0,.7)
}

.page-wrap header[role=banner] .block-system-branding-block #name-and-slogan img {
    max-width: 140px
}

.page-wrap header[role=banner] .block-system-branding-block #name-and-slogan #site-name {
    margin: 0;
    line-height: 32px !important;
    font-weight: 700 !important;
    font-size: 30.4px !important;
    color: #fff;
    text-shadow: 0 1px 3px rgba(0,0,0,.7);
}
#site-name {
    font-family: "Open Sans", Roboto !important;
}

.page-wrap header[role=banner] .block-system-branding-block #name-and-slogan #site-slogan {
    margin-top: 6.5px !important;
    margin-bottom: 0 !important;
    font-weight: 700 !important;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    text-shadow: 0 1px 3px rgba(0,0,0,.7)
}

.page-wrap .page-layout {
    display: grid;
    grid-template: minmax(0,-webkit-max-content) auto 1fr/25% auto;
    grid-template: minmax(0,max-content) auto 1fr/25% auto;
    grid-template-areas: 'sidebar_first page_pane' 'sidebar_first main' 'footer footer';
    -moz-column-gap: 5px;
    column-gap: 5px;
    row-gap: 20px
}

.page-wrap .page-layout .sidebar_first {
    grid-area: sidebar_first
}

.page-wrap .page-layout .sidebar_first nav {
    margin: 0 0 40px;
    font-family: Roboto !important;

}

@media (max-width:580px) {
    .page-wrap .page-layout {
        grid-template-columns: auto;
        grid-template-areas: 'sidebar_first' 'page_pane' 'main' 'footer';
        -moz-column-gap: 10px;
        column-gap: 10px;
        row-gap: 0
    }

        .page-wrap .page-layout .sidebar_first nav {
            margin: 0 10px
        }
}

.page-wrap .page-layout .sidebar_first nav ul:not(.contextual-links) {
    margin: 9.5px 0;
    padding: 16px;
    border: none;
    list-style: none;
    text-align: left;
    color: #fff;
    background: #2e787f;
    box-shadow: 5px 5px 5px 0 rgba(0,0,0,.5)
}

    .page-wrap .page-layout .sidebar_first nav ul:not(.contextual-links) li {
        list-style: none;
        margin: 0;
        padding: 0;
        display: block
    }

        .page-wrap .page-layout .sidebar_first nav ul:not(.contextual-links) li ul {
            box-shadow: none;
            background-color: transparent;
            padding: 2px;
            margin: 0 0 0 20px
        }

        .page-wrap .page-layout .sidebar_first nav ul:not(.contextual-links) li a {
            padding: 0 10px 0 16px;
            color: #fff;
            font-weight: 700;
            font-size: 16px;
            margin: 3.2px 2px;
            display: block;
            background: url(images/arrow-right.svg) left center no-repeat
        }

.page-wrap .page-layout .sidebar_first nav .block {
    margin-bottom: 0
}

.page-wrap .page-layout .sidebar_first .block-pdf-promotion {
    text-align: right
}

    .page-wrap .page-layout .sidebar_first .block-pdf-promotion img {
        border: 1px solid #eee
    }

.page-wrap .page-layout .page_pane {
    grid-area: page_pane
}

    .page-wrap .page-layout .page_pane .content ul {
        height: auto;
        line-height: normal;
        list-style: none;
        margin: 5px;
        padding: 0;
        white-space: nowrap
    }

        .page-wrap .page-layout .page_pane .content ul li {
            display: block;
            float: left;
            margin: 0 1px -1px
        }

            .page-wrap .page-layout .page_pane .content ul li a {
                border: 1px solid #bbb;
                margin-right: 10px;
                padding: 5px 15px;
                display: block;
                line-height: 1.5em
            }

                .page-wrap .page-layout .page_pane .content ul li a:hover {
                    background-color: #eee;
                    border-color: #ccc
                }

.page-wrap .page-layout main {
    grid-area: main
}

.page-wrap .page-layout main h1 {
    margin: 8px 0 20px;
    padding-bottom: 6px;
    border-bottom: 1px solid #006D7B
}

.page-wrap .page-layout main hr {
    border: 1px solid #eee
}

@media (max-width:580px) {
    .page-wrap .page-layout main {
        padding: 10px
    }
}

.page-wrap .page-layout main ul {
    padding: 0 20px
}

    .page-wrap .page-layout main ul li {
        margin: 0 0 0 10px
    }

.page-wrap .page-layout footer {
    grid-area: footer;
    margin: 0;
    background-color: #946f00;
    padding: 0 10px;
    border-radius: 6px;
    box-shadow: 5px 5px 5px 0 rgba(0,0,0,.5)
}

    .page-wrap .page-layout footer ul:not(.contextual-links) {
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        list-style: none;
        max-width: 100%;
        display: inline-block;
        padding: 0;
        margin: 10px
    }

.page-wrap .page-layout footer ul:not(.contextual-links) li {
    display: inline;
    padding: 0;
    margin: 10px
}

@media (max-width:580px) {
    .page-wrap .page-layout footer ul:not(.contextual-links) li {
        display: inherit
    }
}

.page-wrap .page-layout footer ul:not(.contextual-links) li a:link {
    color: #fff
}

.page-wrap .page-layout footer ul:not(.contextual-links) a {
    display: inline-block
}

.page-wrap .page-layout footer .alternateRequestForm {
    color: #fff
}

.node-preview-container {
    position: relative;
    padding: 10px;
    background: #fff;
    box-shadow: -36px 1px 36px rgba(0,0,0,.08)
}

    .node-preview-container .node-preview-form-select {
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }

    .node-preview-container .node-preview-backlink {
        margin: 10px 20px 10px 10px
    }

body.toolbar-vertical.toolbar-tray-open .node-preview-container {
    max-width: calc(100vw - 254px)
}
/*# sourceMappingURL=main.css.map */
