.uw-site--watermark .uw-section--inner {
    max-width: 63.125rem;
    margin-left: auto;
    margin-right: auto;
    background: url(../media/ghost-waterloo-grey.svg) 0 102% no-repeat;
    background-size: contain;
    height: 7.3rem;
    display: block;
    opacity: .65
}

.uw-site--watermark .uw-section--inner::after, .uw-site-footer .uw-section--inner::after, .uw-site-footer--global .uw-section--inner::after, .uw-site-share .uw-section--inner::after {
    content: "";
    display: table;
    clear: both
}

@media screen and (min-width:63.1875rem) {
    .uw-site--watermark .uw-section--inner {
        background-position: 0 2px;
        padding: 0
    }
}

.uw-site-footer .uw-section--inner {
    max-width: 63.125rem;
    margin-left: auto;
    margin-right: auto;
    min-height: 5.625rem
}

.uw-site-share .uw-section--inner {
    max-width: 63.125rem;
    margin-left: auto;
    margin-right: auto;
    min-height: 3rem;
    background: #fff;
    padding: 0
}

@media screen and (min-width:63.1875rem) {
    .uw-site-share .uw-section--inner {
        padding: 0
    }
}

.uw-site-footer--global .uw-section--inner {
    max-width: 63.125rem;
    margin-left: auto;
    margin-right: auto
}

.uw-site-footer, .uw-site-footer.open-site-footer {
    -moz-transition-delay: 0s;
    -moz-transition-timing-function: "linear";
    -webkit-transition-delay: 0s
}

.uw-site--watermark::after, .uw-site-footer::after, .uw-site-share::after {
    display: table;
    content: "";
    clear: both
}

.uw-site--watermark, .uw-site-footer, .uw-site-share {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.uw-site--watermark {
    height: 7.3rem
}

.uw-site-footer {
    position: relative;
    -moz-transition-property: height, opacity, visibility, background-color;
    -moz-transition-duration: .4s;
    -ms-transition-property: height, opacity, visibility, background-color;
    -ms-transition-duration: .4s;
    -webkit-transition-property: height, opacity, visibility, background-color;
    transition-property: height, opacity, visibility, background-color;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    transition-delay: 0s;
    transition-timing-function: "linear"
}

.uw-site-footer.open-site-footer {
    background-color: #4c4c4c; /*#7a7a7a;*/
    -moz-transition-property: height, opacity, visibility, background-color;
    -moz-transition-duration: .4s;
    -ms-transition-property: height, opacity, visibility, background-color;
    -ms-transition-duration: .4s;
    -webkit-transition-property: height, opacity, visibility, background-color;
    transition-property: height, opacity, visibility, background-color;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    transition-delay: 0s;
    transition-timing-function: "linear"
}

.uw-site-footer--global {
    background-color: #252525;
    position: relative
}

.uw-site-share {
    background-color: #fff
}

#uw-footer, .uw-footer {
    background-color: #878787;
    border: none;
    padding: 0;
    margin-top: 0;
    clear: both;
    position: relative
}

.footer-3 ul.uw-footer-social li a i, .footer-3 ul.uw-footer-social li a i:hover {
    -ms-transition-delay: 0s;
    -ms-transition-timing-function: "linear";
    -webkit-transition-property: color, background-color;
    -webkit-transition-timing-function: "linear"
}

.uw-site-footer--global.non_generic_footer .uw-site-flex {
    min-height: 10.625rem;
    padding-top: 1.5rem
}

.uw-site-footer--global.generic_footer .uw-site-flex {
    padding-top: .1rem
}

.uw-site-flex {
    margin-bottom: 1rem;
    clear: both
}

.uw-site-flex ul {
    padding: 1rem 0
}

@media screen and (min-width:30rem) {
    .uw-site-flex {
        -webkit-box-align: start;
        box-align: start;
        -webkit-align-items: start;
        -moz-align-items: start;
        -ms-align-items: start;
        -o-align-items: start;
        align-items: start;
        -ms-flex-align: start;
        display: -webkit-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -ms-flex-direction: row;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -o-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        box-orient: horizontal;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        box-pack: start;
        -ms-flex-pack: start;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        box-lines: multiple;
        width: 100%
    }
}

.footer-2 ul, .footer-3 ul {
    -moz-box-orient: horizontal
}

.block-uw-nav-global-footer {
    -webkit-font-smoothing: antialiased;
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.block-uw-nav-global-footer a {
    color: #fff
}

.footer-1 {
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 100%;
    -moz-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%
}

@media screen and (min-width:30rem) {
    .footer-1 {
        -webkit-box-ordinal-group: 1;
        box-ordinal-group: 1;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -ms-flex-order: 1
    }
}

@media screen and (min-width:48.0625rem) {
    .uw-site-footer--global.non_generic_footer .footer-1 {
        margin-top: 2rem
    }
    .footer-1 {
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 0 4rem;
        -moz-flex: 1 0 4rem;
        -ms-flex: 1 0 4rem;
        flex: 1 0 4rem
    }
    .footer-1 div {
        text-align: left
    }
    html.ie10 .footer-1 {
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

@media screen and (min-width:63.1875rem) {
    .footer-1 {
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .footer-1 div {
        text-align: left
    }
}

.footer-2 {
    margin-top: 1rem;
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 100%;
    -moz-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    -webkit-box-ordinal-group: 2;
    box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    -ms-flex-order: 2
}

@media screen and (min-width:30rem) {
    .footer-2 {
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 0 50%;
        -moz-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%
    }
}

@media screen and (min-width:48.0625rem) {
    .footer-2 {
        -webkit-box-flex: 2;
        box-flex: 2;
        -webkit-flex: 2;
        -moz-flex: 2;
        -ms-flex: 2;
        flex: 2;
        padding-left: 1rem
    }
}

@media screen and (min-width:63.1875rem) {
    .footer-2 {
        -webkit-box-flex: 2;
        box-flex: 2;
        -webkit-flex: 2;
        -moz-flex: 2;
        -ms-flex: 2;
        flex: 2
    }
}

.footer-2 ul {
    -webkit-box-align: start;
    box-align: start;
    -webkit-align-items: start;
    -moz-align-items: start;
    -ms-align-items: start;
    -o-align-items: start;
    align-items: start;
    -ms-flex-align: start;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    box-orient: horizontal;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    box-pack: start;
    -ms-flex-pack: start;
    box-lines: multiple
}

.footer-3 ul, .uw-site-footer1--contact ul {
    -webkit-box-orient: horizontal;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple
}

.footer-2 ul li {
    border-color: #424242;
    border-style: solid;
    text-align: center;
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 50%;
    -moz-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%
}

html.ie10 .footer-2 ul li {
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 49%;
    -moz-flex: 1 0 49%;
    -ms-flex: 1 0 49%;
    flex: 1 0 49%
}

.footer-2 ul li:nth-child(1) {
    border-width: 1px 0 0 1px
}

.footer-2 ul li:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    -ms-flex-order: 2;
    border-width: 1px 0 0 1px
}

.footer-2 ul li:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    box-ordinal-group: 3;
    -webkit-order: 3;
    -moz-order: 3;
    order: 3;
    -ms-flex-order: 3;
    border-width: 1px 0 0 1px
}

.footer-2 ul li:nth-child(4) {
    -webkit-box-ordinal-group: 4;
    box-ordinal-group: 4;
    -webkit-order: 4;
    -moz-order: 4;
    order: 4;
    -ms-flex-order: 4;
    border-width: 1px 0 0 1px
}

.footer-2 ul li:nth-child(5) {
    -webkit-box-ordinal-group: 5;
    box-ordinal-group: 5;
    -webkit-order: 5;
    -moz-order: 5;
    order: 5;
    -ms-flex-order: 5;
    border-width: 1px
}

.footer-2 ul li:nth-child(6) {
    -webkit-box-ordinal-group: 1;
    box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
    -ms-flex-order: 1;
    border-width: 1px 1px 0
}

.footer-2 ul li:nth-child(7) {
    -webkit-box-ordinal-group: 2;
    box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    -ms-flex-order: 2;
    border-width: 1px 1px 0
}

.footer-2 ul li:nth-child(8) {
    -webkit-box-ordinal-group: 3;
    box-ordinal-group: 3;
    -webkit-order: 3;
    -moz-order: 3;
    order: 3;
    -ms-flex-order: 3;
    border-width: 1px 1px 0
}

.footer-2 ul li:nth-child(9) {
    -webkit-box-ordinal-group: 4;
    box-ordinal-group: 4;
    -webkit-order: 4;
    -moz-order: 4;
    order: 4;
    -ms-flex-order: 4;
    border-width: 1px 1px 0
}

@media screen and (min-width:30rem) {
    .footer-2 ul li {
        padding-left: 1rem;
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 0 50%;
        -moz-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        text-align: left
    }
    html.ie10 .footer-2 ul li {
        padding-left: 0;
        border: 0 solid transparent;
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 0 49%;
        -moz-flex: 1 0 49%;
        -ms-flex: 1 0 49%;
        flex: 1 0 49%
    }
    .footer-2 ul li:nth-child(1) {
        -webkit-box-ordinal-group: 1;
        box-ordinal-group: 1;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -ms-flex-order: 1;
        border-width: 0 1px 0 0;
        padding-left: 0
    }
    .footer-2 ul li:nth-child(2) {
        -webkit-box-ordinal-group: 2;
        box-ordinal-group: 2;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        -ms-flex-order: 2;
        border-width: 0 1px 0 0;
        padding-left: 0
    }
    .footer-2 ul li:nth-child(3) {
        -webkit-box-ordinal-group: 3;
        box-ordinal-group: 3;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        -ms-flex-order: 3;
        padding-left: 0;
        border-width: 0 1px 0 0
    }
    .footer-2 ul li:nth-child(4) {
        -webkit-box-ordinal-group: 4;
        box-ordinal-group: 4;
        -webkit-order: 4;
        -moz-order: 4;
        order: 4;
        -ms-flex-order: 4;
        padding-left: 0;
        border-width: 0 1px 0 0
    }
    .footer-2 ul li:nth-child(5) {
        -webkit-box-ordinal-group: 5;
        box-ordinal-group: 5;
        -webkit-order: 5;
        -moz-order: 5;
        order: 5;
        -ms-flex-order: 5;
        padding-left: 0;
        border-width: 0
    }
    .footer-2 ul li:nth-child(6) {
        -webkit-box-ordinal-group: 1;
        box-ordinal-group: 1;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -ms-flex-order: 1;
        border-width: 0 1px 0 0
    }
    .footer-2 ul li:nth-child(7) {
        -webkit-box-ordinal-group: 2;
        box-ordinal-group: 2;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        -ms-flex-order: 2;
        border-width: 0 1px 0 0
    }
    .footer-2 ul li:nth-child(8) {
        -webkit-box-ordinal-group: 3;
        box-ordinal-group: 3;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        -ms-flex-order: 3;
        border-width: 0 1px 0 0
    }
    .footer-2 ul li:nth-child(9) {
        -webkit-box-ordinal-group: 4;
        box-ordinal-group: 4;
        -webkit-order: 4;
        -moz-order: 4;
        order: 4;
        -ms-flex-order: 4;
        border-width: 0 1px 0 0
    }
}

@media screen and (min-width:40.0625rem) {
    .footer-2 ul li {
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 0 50%;
        -moz-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%
    }
    html.ie10 .footer-2 ul li {
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 0 48%;
        -moz-flex: 1 0 48%;
        -ms-flex: 1 0 48%;
        flex: 1 0 48%;
        padding-left: .2rem;
        border: 0 solid transparent
    }
}

@media screen and (min-width:48.0625rem) {
    .footer-2 ul li {
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 0 33%;
        -moz-flex: 1 0 33%;
        -ms-flex: 1 0 33%;
        flex: 1 0 33%
    }
    html.ie10 .footer-2 ul li {
        padding-left: 0!important;
        border: 0 solid transparent!important;
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 0 32%;
        -moz-flex: 1 0 32%;
        -ms-flex: 1 0 32%;
        flex: 1 0 32%
    }
    .footer-2 ul li:nth-child(1) {
        -webkit-box-ordinal-group: 1;
        box-ordinal-group: 1;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -ms-flex-order: 1;
        padding-left: 1rem;
        border-width: 0 0 0 1px
    }
    .footer-2 ul li:nth-child(2) {
        padding-left: 1rem;
        -webkit-box-ordinal-group: 2;
        box-ordinal-group: 2;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        -ms-flex-order: 2;
        border-width: 0 1px
    }
    .footer-2 ul li:nth-child(3) {
        padding-left: 1rem;
        -webkit-box-ordinal-group: 3;
        box-ordinal-group: 3;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        -ms-flex-order: 3;
        border-width: 0 0 0 1px
    }
    .footer-2 ul li:nth-child(4) {
        padding-left: 1rem;
        -webkit-box-ordinal-group: 4;
        box-ordinal-group: 4;
        -webkit-order: 4;
        -moz-order: 4;
        order: 4;
        -ms-flex-order: 4;
        border-width: 0 0 0 1px
    }
    .footer-2 ul li:nth-child(5) {
        padding-left: 1rem;
        -webkit-box-ordinal-group: 5;
        box-ordinal-group: 5;
        -webkit-order: 5;
        -moz-order: 5;
        order: 5;
        -ms-flex-order: 5;
        border-width: 0 0 0 1px
    }
    .footer-2 ul li:nth-child(6) {
        -webkit-box-ordinal-group: 1;
        box-ordinal-group: 1;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -ms-flex-order: 1;
        border-width: 0 0 0 1px
    }
    .footer-2 ul li:nth-child(7) {
        -webkit-box-ordinal-group: 2;
        box-ordinal-group: 2;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        -ms-flex-order: 2;
        border-width: 0 0 0 1px
    }
    .footer-2 ul li:nth-child(8) {
        -webkit-box-ordinal-group: 3;
        box-ordinal-group: 3;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        -ms-flex-order: 3;
        border-width: 0 1px
    }
    .footer-2 ul li:nth-child(9) {
        -webkit-box-ordinal-group: 4;
        box-ordinal-group: 4;
        -webkit-order: 4;
        -moz-order: 4;
        order: 4;
        -ms-flex-order: 4;
        border-width: 0 0 0 1px
    }
}

@media screen and (min-width:63.1875rem) {
    .footer-2 ul li {
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 0 33%;
        -moz-flex: 1 0 33%;
        -ms-flex: 1 0 33%;
        flex: 1 0 33%
    }
    undefined .footer-2 ul li:nth-child(1) {
        -webkit-box-ordinal-group: 1;
        box-ordinal-group: 1;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -ms-flex-order: 1;
        border-width: 0 0 0 1px
    }
    .footer-2 ul li:nth-child(2) {
        -webkit-box-ordinal-group: 2;
        box-ordinal-group: 2;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        -ms-flex-order: 2;
        border-width: 0 0 0 1px
    }
    .footer-2 ul li:nth-child(3) {
        -webkit-box-ordinal-group: 3;
        box-ordinal-group: 3;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        -ms-flex-order: 3;
        border-width: 0 0 0 1px
    }
    .footer-2 ul li:nth-child(4) {
        -webkit-box-ordinal-group: 1;
        box-ordinal-group: 1;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -ms-flex-order: 1;
        border-width: 0 0 0 1px
    }
    .footer-2 ul li:nth-child(5) {
        -webkit-box-ordinal-group: 2;
        box-ordinal-group: 2;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        -ms-flex-order: 2;
        border-width: 0 0 0 1px
    }
    .footer-2 ul li:nth-child(6) {
        -webkit-box-ordinal-group: 3;
        box-ordinal-group: 3;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        -ms-flex-order: 3;
        border-width: 0 0 0 1px
    }
    .footer-2 ul li:nth-child(7) {
        -webkit-box-ordinal-group: 1;
        box-ordinal-group: 1;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -ms-flex-order: 1;
        border-width: 0 1px
    }
    .footer-2 ul li:nth-child(8) {
        -webkit-box-ordinal-group: 2;
        box-ordinal-group: 2;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        -ms-flex-order: 2;
        border-width: 0 1px
    }
    .footer-2 ul li:nth-child(9) {
        -webkit-box-ordinal-group: 3;
        box-ordinal-group: 3;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        -ms-flex-order: 3;
        border-width: 0 1px
    }
}

.footer-3 {
    -webkit-box-ordinal-group: 3;
    box-ordinal-group: 3;
    -webkit-order: 3;
    -moz-order: 3;
    order: 3;
    -ms-flex-order: 3;
    margin-top: 1rem;
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media screen and (min-width:30rem) {
    .footer-3 {
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 0 50%;
        -moz-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%
    }
}

.footer-3 .uw-footer-social-directory {
    text-align: center
}

@media screen and (min-width:40.0625rem) {
    .footer-3 {
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 0 50%;
        -moz-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%
    }
    .footer-3 .uw-footer-social-directory .uw-footer-social-directory {
        text-align: center
    }
}

@media screen and (min-width:48.0625rem) {
    .footer-3 {
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-left: 1.5rem
    }
    .footer-3 .uw-footer-social-directory {
        text-align: right
    }
}

.footer-3 ul {
    -webkit-box-align: start;
    box-align: start;
    -webkit-align-items: start;
    -moz-align-items: start;
    -ms-align-items: start;
    -o-align-items: start;
    align-items: start;
    -ms-flex-align: start;
    display: -webkit-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    box-orient: horizontal;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    box-pack: start;
    -ms-flex-pack: start;
    box-lines: multiple;
    width: 100%;
    max-width: 80%;
    text-align: center;
    margin: 0 auto
}

@media screen and (min-width:21.875rem) {
    .footer-3 ul {
        max-width: 65%
    }
}

@media screen and (min-width:25rem) {
    .footer-3 ul {
        max-width: 55%
    }
}

.footer-3 ul li {
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.footer-3 ul.uw-footer-social li a {
    color: #fff;
    text-decoration: none
}

.footer-3 ul.uw-footer-social li a i {
    border-radius: 3px;
    color: #252525;
    background-color: #fff;
    font-size: 2.02729rem;
    padding: .2rem;
    -moz-transition-duration: .2s;
    -moz-transition-timing-function: "linear";
    -ms-transition-duration: .2s;
    transition-property: color, background-color;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    transition-delay: 0s;
    transition-timing-function: "linear"
}

.footer-3 ul.uw-footer-social li a i:hover, .uw-site-footer1--contact ul.uw-footer-social li a i {
    -moz-transition-property: color, background-color;
    -moz-transition-duration: .2s;
    -moz-transition-delay: 0s;
    -moz-transition-timing-function: "linear";
    -ms-transition-property: color, background-color;
    -ms-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -webkit-transition-delay: 0s
}

@media screen and (min-width:30rem) {
    .footer-3 ul {
        max-width: 90%
    }
    .footer-3 ul.uw-footer-social li a i {
        font-size: 1.80203rem;
        padding: .15rem
    }
}

@media screen and (min-width:40.0625rem) {
    .footer-3 ul {
        max-width: 65%
    }
    .footer-3 ul.uw-footer-social li a i {
        font-size: 1.80203rem;
        padding: .15rem
    }
}

@media screen and (min-width:48.0625rem) {
    .footer-3 ul {
        max-width: 100%;
        text-align: right
    }
    .footer-3 ul.uw-footer-social li a i {
        font-size: 1.60181rem;
        padding: .2rem
    }
}

@media screen and (min-width:63.1875rem) {
    .footer-3 ul {
        max-width: 100%;
        margin: 0 auto
    }
    .footer-3 ul.uw-footer-social li a i {
        font-size: 2.02729rem;
        padding: .2rem
    }
}

.footer-3 ul.uw-footer-social li a i:hover {
    color: #fdd54f;
    background-color: #252525;
    transition-property: color, background-color;
    transition-duration: .2s;
    transition-delay: 0s;
    transition-timing-function: "linear"
}

.uw-site-footer1--contact ul.uw-footer-social li a i, .uw-site-footer1--contact ul.uw-footer-social li a i:hover {
    -ms-transition-timing-function: "linear";
    -webkit-transition-timing-function: "linear"
}

.footer-3 ul.uw-footer-social li a:hover {
    text-decoration: none
}

.footer-3 .uw-footer-social-media .uw-footer-social-directory a {
    color: #fff;
    font-weight: 400;
    text-decoration: none
}

.footer-3 .uw-footer-social-media .uw-footer-social-directory a:hover {
    text-decoration: underline;
    color: #fdd54f;
}

.footer-3 #cas_login {
    margin-top: 1rem;
    text-align: center
}

@media screen and (min-width:48.0625rem) {
    .footer-3 #cas_login {
        text-align: right
    }
}

.footer-3 #cas_login a {
    color: #fff;
    font-size: .88889rem;
    font-weight: 600;
    font-family: "Open Sans Condensed Bold", "arial narrow", Verdana, sans-serif;
    text-transform: uppercase;
    text-decoration: none
}

.footer-3 #cas_login a:hover {
    text-decoration: underline;
    color: #fdd54f;
}

#block-uw-nav-site-footer-site-footer .content {
    float: left;
    clear: both
}

.uw-site-footer1 {
    float: left;
    display: block;
    width: 100%;
    min-height: 2.5rem;
    clear: both;
    padding: 1rem 0;
    margin-right: inherit
}

.uw-site-footer1:last-child {
    margin-right: 0
}

.uw-site-footer1--logo-dept {
    float: left;
    display: block;
    margin-right: 1.80505%;
    width: 100%;
    line-height: 1.25;
    text-align: center;
    padding: .5rem 0
}

.uw-site-footer1--contact:last-child, .uw-site-footer1--logo-dept:last-child {
    margin-right: 0
}

@media screen and (min-width:40.0625rem) {
    .uw-site-footer1--logo-dept {
        text-align: left;
        padding: 1rem 0;
        float: left;
        display: block;
        margin-right: 1.80505%;
        width: 49.09747%
    }
    .uw-site-footer1--logo-dept:last-child {
        margin-right: 0
    }
}

.uw-site-footer1--contact {
    float: left;
    display: block;
    margin-right: 1.80505%;
    margin-left: 4.24188%;
    width: 100%
}

.uw-site-footer1--contact ul {
    list-style-type: none;
    -webkit-box-align: end;
    box-align: end;
    -webkit-align-items: end;
    -moz-align-items: end;
    -ms-align-items: end;
    -o-align-items: end;
    align-items: end;
    -ms-flex-align: end;
    display: -webkit-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    box-pack: start;
    -ms-flex-pack: start;
    box-lines: multiple;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 0
}

@media screen and (min-width:21.875rem) {
    .uw-site-footer1--contact ul {
        max-width: 65%;
        -webkit-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center
    }
}

@media screen and (min-width:25rem) {
    .uw-site-footer1--contact ul {
        max-width: 55%
    }
}

@media screen and (min-width:63.1875rem) {
    .uw-site-footer1--contact ul {
        margin: 0 auto;
        -webkit-box-pack: end;
        box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        -o-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end
    }
}

.uw-site-footer1--contact ul li {
    -webkit-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 .25rem
}

.uw-site-footer1--contact ul li:last-child {
    padding-right: 0
}

.uw-site-footer1--contact ul li:first-child {
    padding-left: 0
}

.uw-site-footer1--contact ul.uw-footer-social li a {
    color: #fff;
    text-decoration: none
}


.uw-site-footer1--contact ul.uw-footer-social li a i {
    border-radius: 3px;
    color: #878787;
    background-color: #fff;
    font-size: 2.02729rem;
    padding: .2rem;
    -ms-transition-delay: 0s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
    transition-duration: .2s;
    transition-delay: 0s;
    transition-timing-function: "linear"
}

.uw-section-share ul.share-buttons li a:before, .uw-site-footer1--contact ul.uw-footer-social li a i:hover {
    -moz-transition-property: color, background-color;
    -ms-transition-property: color, background-color;
    -ms-transition-duration: .2s;
    -webkit-transition-property: color, background-color;
    -webkit-transition-duration: .2s
}

.open-site-footer .uw-site-footer2, .uw-site-footer1--contact ul.uw-footer-social li a i:hover {
    -moz-transition-delay: 0s;
    -moz-transition-timing-function: "linear";
    -ms-transition-delay: 0s;
    -webkit-transition-delay: 0s
}

@media screen and (min-width:30rem) {
    .uw-site-footer1--contact ul {
        max-width: 90%
    }
    .uw-site-footer1--contact ul.uw-footer-social li a i {
        font-size: 1.80203rem;
        padding: .15rem
    }
}

@media screen and (min-width:40.0625rem) {
    .uw-site-footer1--contact ul {
        max-width: 65%
    }
    .uw-site-footer1--contact ul.uw-footer-social li a i {
        font-size: 1.80203rem;
        padding: .15rem
    }
}

@media screen and (min-width:48.0625rem) {
    .uw-site-footer1--contact ul {
        max-width: 100%;
        text-align: right
    }
    .uw-site-footer1--contact ul.uw-footer-social li a i {
        font-size: 1.60181rem;
        padding: .2rem
    }
}

@media screen and (min-width:63.1875rem) {
    .uw-site-footer1--contact ul.uw-footer-social li a i {
        font-size: 2.02729rem;
        padding: .2rem
    }
}

.uw-site-footer1--contact ul.uw-footer-social li a i:hover {
    color: #fff;
    background-color: #878787;
    -moz-transition-duration: .2s;
    transition-property: color, background-color;
    transition-duration: .2s;
    transition-delay: 0s;
    transition-timing-function: "linear"
}

.front .block-list .item-class, .open-site-footer .uw-site-footer2 {
    -moz-transition-duration: .4s;
    -ms-transition-duration: .4s;
    -webkit-transition-duration: .4s
}

.open-site-footer .uw-site-footer2, .uw-section-share ul.share-buttons li a:before {
    -ms-transition-timing-function: "linear";
    -webkit-transition-timing-function: "linear"
}

.uw-site-footer1--contact ul.uw-footer-social li a:hover {
    text-decoration: none
}

.uw-site-footer1--contact .uw-footer-social-media .uw-footer-social-directory a {
    color: #fff;
    font-weight: 400;
    text-decoration: none
}

.uw-site-footer1--contact .uw-footer-social-media .uw-footer-social-directory a:hover {
    text-decoration: underline;
    color: #fdd54f;
}

.uw-site-footer1--contact button {
    width: 100%;
    max-width: inherit;
    margin-top: 1rem;
    margin-bottom: 1rem
}

@media screen and (min-width:30rem) {
    .uw-site-footer1--contact {
        float: left;
        display: block;
        margin-right: 1.80505%;
        width: 66.06498%;
        margin-left: 16.96751%;
        padding: 0
    }
    .uw-site-footer1--contact:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:40.0625rem) {
    .uw-site-footer1--contact {
        margin-left: 0;
        padding: 0;
        float: left;
        display: block;
        width: 49.09747%;
        text-align: right;
        margin-right: 0
    }
    .uw-site-footer1--contact:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:40.0625rem) and (min-width:48.0625rem) {
    .uw-site-footer1--contact {
        padding: 0
    }
}

.uw-site-footer1--social {
    float: left;
    display: block;
    width: 32.12996%;
    text-align: center;
    margin-right: 0
}

.uw-site-footer1--social:last-child {
    margin-right: 0
}

.uw-site-footer2 {
    height: 0;
    overflow: hidden
}

.uw-site-footer2 .block-uw-nav-site-footer .content {
    float: left;
    display: block;
    width: 100%;
    margin-right: inherit
}

.uw-site-footer2 .block-uw-nav-site-footer .content:last-child {
    margin-right: 0
}

.uw-site-footer2::after {
    clear: both;
    content: "";
    display: table
}

.open-site-footer .uw-site-footer2 {
    clear: both;
    overflow: visible;
    width: 100%;
    padding: 2rem 0;
    height: auto;
    -moz-transition-property: height, opacity, visibility, background-color;
    -ms-transition-property: height, opacity, visibility, background-color;
    -webkit-transition-property: height, opacity, visibility, background-color;
    transition-property: height, opacity, visibility, background-color;
    transition-duration: .4s;
    transition-delay: 0s;
    transition-timing-function: "linear"
}

.uw-section-share ul.share-buttons li a:before, .uw-section-share ul.share-buttons li a:hover:before {
    -moz-transition-delay: 0s;
    -moz-transition-timing-function: "linear";
    -ms-transition-delay: 0s;
    -webkit-transition-delay: 0s
}

.uw-site-footer2 .fcol {
    margin-bottom: 1rem
}

@media screen and (min-width:48.0625rem) {
    .uw-site-footer2 .fcol {
        margin-bottom: 0
    }
}

.uw-site-footer2 .fcol ol, .uw-site-footer2 .fcol ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.uw-site-footer2 .fcol ol li, .uw-site-footer2 .fcol ul li {
    margin-bottom: .1rem
}

.uw-site-footer2 .fcol ul li a:last-of-type {
    margin-bottom: .25rem
}

.uw-site-footer2 .fcol.three-a-1 {
    height: auto;
    float: left;
    display: block;
    margin-right: 1.80505%;
    width: 100%
}

.uw-site-footer2 .fcol.three-a-1:last-child {
    margin-right: 0
}

@media screen and (min-width:40.0625rem) {
    .uw-site-footer2 .fcol.three-a-1 {
        float: left;
        display: block;
        margin-right: 1.80505%;
        width: 36.37184%
    }
    .uw-site-footer2 .fcol.three-a-1:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:48.0625rem) {
    .uw-site-footer2 .fcol ul li a:last-of-type {
        margin-bottom: 0
    }
    .uw-site-footer2 .fcol.three-a-1 {
        float: left;
        display: block;
        margin-right: 1.80505%;
        width: 36.37184%
    }
    .uw-site-footer2 .fcol.three-a-1:last-child {
        margin-right: 0
    }
}

.uw-site-footer2 .fcol.three-a-2 {
    height: auto;
    float: left;
    display: block;
    margin-right: 1.80505%;
    width: 100%
}

.uw-site-footer2 .fcol.three-a-2:last-child {
    margin-right: 0
}

@media screen and (min-width:40.0625rem) {
    .uw-site-footer2 .fcol.three-a-2 {
        float: left;
        display: block;
        width: 36.37184%;
        margin-right: 0
    }
    .uw-site-footer2 .fcol.three-a-2:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:48.0625rem) {
    .uw-site-footer2 .fcol.three-a-2 {
        float: left;
        display: block;
        margin-right: 1.80505%;
        width: 36.37184%
    }
    .uw-site-footer2 .fcol.three-a-2:last-child {
        margin-right: 0
    }
}

.uw-site-footer2 .fcol.three-a-3 {
    height: auto;
    float: left;
    display: block;
    margin-right: 1.80505%;
    width: 100%
}

.uw-site-footer2 .fcol.three-a-3:last-child {
    margin-right: 0
}

@media screen and (min-width:40.0625rem) {
    .uw-site-footer2 .fcol.three-a-3 {
        float: left;
        display: block;
        width: 23.64621%;
        margin-right: 0
    }
    .uw-site-footer2 .fcol.three-a-3:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:48.0625rem) {
    .uw-site-footer2 .fcol.three-a-3 {
        margin-left: 0;
        margin-right: 0
    }
}

.uw-site-footer2 .fcol.three-1 {
    height: auto;
    float: left;
    display: block;
    margin-right: 1.80505%;
    width: 100%
}

.uw-site-footer2 .fcol.three-1:last-child {
    margin-right: 0
}

@media screen and (min-width:40.0625rem) {
    .uw-site-footer2 .fcol.three-1 {
        float: left;
        display: block;
        margin-right: 1.80505%;
        width: 49.09747%;
        margin-left: 25.45126%
    }
    .uw-site-footer2 .fcol.three-1:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:48.0625rem) {
    .uw-site-footer2 .fcol.three-1 {
        float: left;
        display: block;
        margin-right: 1.80505%;
        width: 23.64621%
    }
    .uw-site-footer2 .fcol.three-1:last-child {
        margin-right: 0
    }
}

.uw-site-footer2 .fcol.three-2 {
    height: auto;
    float: left;
    display: block;
    margin-right: 1.80505%;
    width: 100%
}

.uw-site-footer2 .fcol.three-2:last-child {
    margin-right: 0
}

@media screen and (min-width:40.0625rem) {
    .uw-site-footer2 .fcol.three-2 {
        float: left;
        display: block;
        margin-right: 1.80505%;
        width: 49.09747%
    }
    .uw-site-footer2 .fcol.three-2:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:48.0625rem) {
    .uw-site-footer2 .fcol.three-2 {
        float: left;
        display: block;
        margin-right: 1.80505%;
        width: 36.37184%
    }
    .uw-site-footer2 .fcol.three-2:last-child {
        margin-right: 0
    }
}

.uw-site-footer2 .fcol.three-3 {
    height: auto;
    float: left;
    display: block;
    margin-right: 1.80505%;
    width: 100%
}

.uw-site-footer2 .fcol.three-3:last-child {
    margin-right: 0
}

@media screen and (min-width:40.0625rem) {
    .uw-site-footer2 .fcol.three-3 {
        float: left;
        display: block;
        width: 49.09747%;
        margin-right: 0
    }
    .uw-site-footer2 .fcol.three-3:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:48.0625rem) {
    .uw-site-footer2 .fcol.three-3 {
        float: left;
        display: block;
        width: 36.37184%;
        margin-right: 0
    }
    .uw-site-footer2 .fcol.three-3:last-child {
        margin-right: 0
    }
}

.uw-site-footer2 .fcol.four-1 {
    height: auto;
    float: left;
    display: block;
    margin-right: 1.80505%;
    width: 100%
}

.uw-site-footer2 .fcol.four-1:last-child {
    margin-right: 0
}

@media screen and (min-width:40.0625rem) {
    .uw-site-footer2 .fcol.four-1 {
        float: left;
        display: block;
        margin-right: 1.80505%;
        width: 49.09747%
    }
    .uw-site-footer2 .fcol.four-1:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:48.0625rem) {
    .uw-site-footer2 .fcol.four-1 {
        float: left;
        display: block;
        width: 23.64621%;
        margin-right: 1%
    }
    .uw-site-footer2 .fcol.four-1:last-child {
        margin-right: 0
    }
}

.uw-site-footer2 .fcol.four-2, .uw-site-footer2 .fcol.four-3 {
    height: auto;
    float: left;
    display: block;
    margin-right: 1.80505%;
    width: 100%
}

.uw-site-footer2 .fcol.four-2:last-child, .uw-site-footer2 .fcol.four-3:last-child {
    margin-right: 0
}

@media screen and (min-width:40.0625rem) {
    .uw-site-footer2 .fcol.four-2, .uw-site-footer2 .fcol.four-3 {
        float: left;
        display: block;
        margin-right: 1.80505%;
        width: 49.09747%
    }
    .uw-site-footer2 .fcol.four-2:last-child, .uw-site-footer2 .fcol.four-3:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:48.0625rem) {
    .uw-site-footer2 .fcol.four-2, .uw-site-footer2 .fcol.four-3 {
        float: left;
        display: block;
        margin-right: 1.80505%;
        width: 23.64621%
    }
    .uw-site-footer2 .fcol.four-2:last-child, .uw-site-footer2 .fcol.four-3:last-child {
        margin-right: 0
    }
}

.uw-site-footer2 .fcol.four-2 {
    height: auto
}

@media screen and (min-width:40.0625rem) {
    .uw-site-footer2 .fcol.four-2:first-of-type {
        margin-right: 0
    }
}

@media screen and (min-width:48.0625rem) {
    .uw-site-footer2 .fcol.four-2:first-of-type:nth-child(1n) {
        margin-right: 1.80505%
    }
    .uw-site-footer2 .fcol.four-2:first-of-type:nth-child(1n+1) {
        clear: none
    }
    .uw-site-footer2 .fcol.four-2:last-of-type {
        margin-right: 0
    }
}

.uw-site-footer2 .fcol.four-4 {
    height: auto;
    float: left;
    display: block;
    margin-right: 1.80505%;
    width: 100%
}

.uw-site-footer2 .fcol.four-4:last-child {
    margin-right: 0
}

@media screen and (min-width:40.0625rem) {
    .uw-site-footer2 .fcol.four-4 {
        float: left;
        display: block;
        width: 49.09747%;
        margin-right: 0
    }
    .uw-site-footer2 .fcol.four-4:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:48.0625rem) {
    .uw-site-footer2 .fcol.four-4 {
        float: left;
        display: block;
        width: 23.64621%;
        margin-right: 0
    }
    .uw-site-footer2 .fcol.four-4:last-child {
        margin-right: 0
    }
}

.uw-site-footer2 .fcol.five-1 {
    float: left;
    display: block;
    margin-right: 1.80505%;
    width: 100%;
    height: auto
}

.uw-site-footer2 .fcol.five-1:last-child {
    margin-right: 0
}

@media screen and (min-width:48.0625rem) {
    .uw-site-footer2 .fcol.five-1 {
        float: left;
        display: block;
        margin-right: 1.80505%;
        width: 23.64621%
    }
    .uw-site-footer2 .fcol.five-1:last-child {
        margin-right: 0
    }
}

.uw-site-footer2 .fcol.five-2, .uw-site-footer2 .fcol.five-3, .uw-site-footer2 .fcol.five-4 {
    height: auto;
    float: left;
    display: block;
    margin-right: 1.80505%;
    width: 100%
}

.uw-site-footer2 .fcol.five-2:last-child, .uw-site-footer2 .fcol.five-3:last-child, .uw-site-footer2 .fcol.five-4:last-child {
    margin-right: 0
}

@media screen and (min-width:40.0625rem) {
    .uw-site-footer2 .fcol.five-2, .uw-site-footer2 .fcol.five-3, .uw-site-footer2 .fcol.five-4 {
        float: left;
        display: block;
        margin-right: 1.80505%;
        width: 49.09747%
    }
    .uw-site-footer2 .fcol.five-2:last-child, .uw-site-footer2 .fcol.five-3:last-child, .uw-site-footer2 .fcol.five-4:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:48.0625rem) {
    .uw-site-footer2 .fcol.five-2, .uw-site-footer2 .fcol.five-3, .uw-site-footer2 .fcol.five-4 {
        float: left;
        display: block;
        margin-right: 1.80505%;
        width: 19.40433%
    }
    .uw-site-footer2 .fcol.five-2:last-child, .uw-site-footer2 .fcol.five-3:last-child, .uw-site-footer2 .fcol.five-4:last-child {
        margin-right: 0
    }
}

.uw-site-footer2 .fcol.five-3 {
    height: auto
}

@media screen and (min-width:40.0625rem) {
    .uw-site-footer2 .fcol.five-3 {
        margin-right: 0
    }
}

.uw-site-footer2 .fcol.five-5 {
    height: auto;
    float: left;
    display: block;
    margin-right: 1.80505%;
    width: 100%
}

.uw-site-footer2 .fcol.five-5:last-child {
    margin-right: 0
}

@media screen and (min-width:48.0625rem) {
    .uw-site-footer2 .fcol.five-5 {
        float: left;
        display: block;
        margin-right: 1.80505%;
        width: 10.92058%
    }
    .uw-site-footer2 .fcol.five-5:last-child {
        margin-right: 0
    }
}

/*******************************/

#site-footer .uw-site-footer2, #site-footer .uw-site-footer2 a, #site-footer .uw-site-footer2 h2, #site-footer .uw-site-footer2 h2 a, #site-footer .uw-site-footer2 h3, #site-footer .uw-site-footer2 h3 a, #site-footer .uw-site-footer2 h4, #site-footer .uw-site-footer2 h4 a, #site-footer .uw-site-footer2 h5, #site-footer .uw-site-footer2 h5 a, #site-footer .uw-site-footer2 h6, #site-footer .uw-site-footer2 h6 a, #site-footer .uw-site-footer2 p, #site-footer .uw-site-footer2 p a {
    color: #fff;
}

body.org_default .uw-site-footer a, div.org_default .uw-site-footer a {
    color: #fff;
}

div.uw-site-footer1--logo-dept {
    text-transform: uppercase;
    /*font-weight: 600;*/
    /*font-family: "BureauGrotCond Book",impact,"avenir next condensed heavy","Droid Sans",sans-serif !important;*/
    color: #fff;
    /*font-size: 1.42383rem;*/
    font-size: 1.5rem;
    text-align: left;
    font-weight:500;
    /*letter-spacing:1px;*/
    margin-left:10px;
    transition: color 0.3s linear 0s;
}

.uw-site-footer1--logo-dept {
    text-align: left;
}

.uw-site-footer1--logo-dept {
    line-height: 1.25;
    text-align: center;
}

.uw-site-footer a {
    color: #fff;
    text-decoration: underline;
}

.uw-site-footer2 {
    font-family: "Open Sans", verdana, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.42857143;
    color: #333;
}

a.uw-footer-social-button:visited, ul .uw-site-share--button__top a .uw-footer-top-word {
    color: #757575;
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
}

.element-hidden, html.js .js-hide {
    display: none
}

.block-uw-nav-global-footer {
    color: #fff;
}

.uw-footer-phone a {
    color: #fdd54f;
}

.uw-site-footer a:hover {
    text-decoration: none;
}

.header {
    background-color: #252525;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.title-container {
    background: #eee none repeat scroll 0 0;
}

#site-title a {
    color: #757575;
}

.navbar-collapse.collapse {
    background-color: #252525;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
}

.uw .navbar .navbar-nav li.open > a {
    /*background: #fcd450 none repeat scroll 0 0;*/
    background: #fdd54f none repeat scroll 0 0;
    color: #252525;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
   /*background-color:#ccc;*/
   background-color: #fff;
   color:#252525;
}

#uw-logo {
    background: rgba(0, 0, 0, 0) url("https://uwaterloo.ca/library/profiles/uw_base_profile/themes/uw_fdsu_theme_resp/images/rwd/uwaterloo-logo.svg") no-repeat scroll 0 center / contain ;
    display: inline-block;
    height: 2.5rem;
    margin-left: 20px; /* -8px; */
    margin-top: 15px;
    overflow: hidden;
    text-indent: -999em;
    width: 16rem;
}
#uw-logo  {
  color: #fff;
}
body > a.sr-only {
  color: #275c8a;
}
.uw-site-footer1--contact ul.uw-footer-social li a i .fa-facebook {
    padding: 5px 12px;
}

.container .row {
  border-right: 2px solid #fff;
  border-left: 2px solid #fff;
}

.left-sect .row {
  border:none;
}


.container-fluid {
    background-color: #eee;
}

.uw-site--watermark {
    /*background-color: #f5f5f5;*/
    background-color: #fff;
    height: 7.3rem;
}

.uw-site-share {
    background-color: #fff;
    height: 6px;
}

.uw-site-footer1--contact ul.uw-footer-social li .fa-facebook {
    font-size: 1.60181rem;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px;
}

.uw-site-footer1--contact ul.uw-footer-social li a i {
    font-size: 2.02729rem;
    padding: 0.35rem;
}

.footer-3 ul.uw-footer-social li .fa-facebook {
    font-size: 2.02729rem;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 3px;
}

.ip-alert {
    background-color: #fffbd9;
    /*border: 1px solid #ffebc5;*/
    border: 1px solid #96172e;
    color: #96172e;
    text-align: center;
}

#site-title a {
    color: #000;
    font-family: BureauGrotCond,impact,"avenir next condensed heavy","Droid Sans",sans-serif,"";
    font-size: 41px;
    font-weight: normal;
    letter-spacing: 1px;
}

.uw-site, .uw-site--colors, .uw-site--header, .uw-site--inner, .uw-site--off-canvas {
    margin-left: auto;
    max-width: 100%;
}


.uw-site--colors .uw-section--inner, .uw-site--offcanvas .uw-section--inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.uw-site--cbar {
    -moz-box-align: start;
    -moz-box-orient: horizontal;
    -moz-box-pack: start;
    align-items: start;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    width: 100%;
}

.uw-site--cbar .uw-cbar {
    height: 1.125rem;
}

.uw-site--c1 {
    background-color: #fffaaa;
    width:25%;
}
.uw-site--c2 {
    background-color: #ffea30;
    width:25%;
}
.uw-site--c3 {
    background-color: #fdd54f;
    width:25%;
}
.uw-site--c4 {
    background-color: #e4b429;
    width:25%;
}

.uw-site, .uw-site--colors, .uw-site--header, .uw-site--inner, .uw-site--off-canvas {
    margin-left: auto;
    max-width: 100%;
}

.container-fluid > .navbar-collapse {
/*.navbar-collapse {*/
    margin-left: 0%;
    max-height: none;
    padding-left: 0px;
}

.nav-mobile {
    float: none;
}

.navbar-toggle {
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 41px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
}


#block-uw-nav-site-footer-site-footer .content {
    clear: both;
    float: left;
    margin-left: 12px;
}

.uw-footer-address, .uw-footer-phone {
    margin-left: 10px;
}

.uw-site-footer1--logo-dept {
    display: block;
    float: left;
    margin-right: 1.80505%;
    padding: 1rem 0;
    text-align: left;
    width: 47.098%;
}

ul {
    padding:0;
    list-style: none;
}
<<<<<<< HEAD

=======
>>>>>>> 1b6bacfaeea336275eec4407cc0275725953918e
