.page-title {
    font-weight: 100!important;
    line-height: 1.2em;
    font-size: 39px;
}

.footer-logos span {
    padding-bottom: 20px
}

body {
    overflow-y: auto
}

.page-header .site-logo h1 a img {
    max-width: 400px
}

.hide {
    display: none
}

.health-alerts a,
.health-alerts a:hover,
.health-alerts a:visited,
.mob-alerts a,
.mob-alerts a:hover,
.mob-alerts a:visited {
    color: #c0262d
}

.icon-rss:before {
    content: "\e002"
}

.icon-rss:hover {
    background: #fa9b39!important
}

.ms-webpart-chrome {
    width: 100%
}

.mob-alerts {
    height: 22px
}

.errands .ms-webpartzone-cell {
    margin: 0
}

.errands .ms-webpart-chrome-title {
    display: none
}

.errands .ms-webpart-titleText {
    margin: 0;
    padding: 0;
    border: none
}

.dfwp-column,
.dfwp-list .item {
    padding: 0
}

.dfwp-list li {
    border-top: 2px solid #e5e5e5
}

.dfwp-list li:last-child {
    border-bottom: 2px solid #e5e5e5
}

.dfwp-list li .link-item a {
    display: block;
    font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: .7em 0;
    padding-right: 20px;
    position: relative;
    text-decoration: none
}

.dfwp-list li a:after {
    content: "l";
    font-family: phsa-icons!important;
    color: #1c3f94;
    position: absolute;
    right: 0;
    float: right;
    margin-top: -.8em;
    top: 50%
}

#s4-bodyContainer {
    padding-bottom: 0
}

.ms-fullWidth img {
    width: 100%
}

button,
input,
label,
option {
    vertical-align: baseline
}

.ms-webpart-chrome-title {
    margin: 0;
    padding: 0;
    border: none;
    display: none
}

.ms-webpart-titleText {
    margin: 0;
    padding: 0;
    border: none
}

.ms-webpart-titleText.ms-webpart-titleText {
    line-height: 1.4em;
    font-size: 24px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #21552d;
    font-weight: 500;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.phsa .phsa-banner {
    display: none
}

.page-layout-type,
.site-url {
    display: none!important
}

@media (max-width:991px) {
    .site-footer .footer-logos .british-columbia-logo {
        margin-top: 0
    }
}

.list-border time {
    display: inline-block
}

#printFooter {
    display: none
}

#s4-workspace.lt-ie8 {
    overflow: visible
}

.lt-ie8 .container {
    width: 80%;
    padding-left: 10%;
    padding-right: 10%
}

.lt-ie8 .top-navigation {
    display: block!important
}

.lt-ie8 .top-navigation ul {
    margin-left: 0
}

.lt-ie8 .top-navigation ul li a {
    padding-left: 9px;
    padding-right: 9px
}

.lt-ie8 .content-block div.ms-webpart-chrome-title {
    display: none
}

.lt-ie8 .content-block {
    border-top: 8px solid #21552d
}

.lt-ie8 .content-block div.col-md-1,
.lt-ie8 .content-block div.col-md-10,
.lt-ie8 .content-block div.col-md-11,
.lt-ie8 .content-block div.col-md-12,
.lt-ie8 .content-block div.col-md-2,
.lt-ie8 .content-block div.col-md-3,
.lt-ie8 .content-block div.col-md-4,
.lt-ie8 .content-block div.col-md-5,
.lt-ie8 .content-block div.col-md-6,
.lt-ie8 .content-block div.col-md-7,
.lt-ie8 .content-block div.col-md-8,
.lt-ie8 .content-block div.col-md-9,
.lt-ie8 .content-block div.col-sm-1,
.lt-ie8 .content-block div.col-sm-10,
.lt-ie8 .content-block div.col-sm-11,
.lt-ie8 .content-block div.col-sm-12,
.lt-ie8 .content-block div.col-sm-2,
.lt-ie8 .content-block div.col-sm-3,
.lt-ie8 .content-block div.col-sm-4,
.lt-ie8 .content-block div.col-sm-5,
.lt-ie8 .content-block div.col-sm-6,
.lt-ie8 .content-block div.col-sm-7,
.lt-ie8 .content-block div.col-sm-8,
.lt-ie8 .content-block div.col-sm-9,
.lt-ie8 .content-block div.col-xs-1,
.lt-ie8 .content-block div.col-xs-10,
.lt-ie8 .content-block div.col-xs-11,
.lt-ie8 .content-block div.col-xs-12,
.lt-ie8 .content-block div.col-xs-2,
.lt-ie8 .content-block div.col-xs-3,
.lt-ie8 .content-block div.col-xs-4,
.lt-ie8 .content-block div.col-xs-5,
.lt-ie8 .content-block div.col-xs-6,
.lt-ie8 .content-block div.col-xs-7,
.lt-ie8 .content-block div.col-xs-8,
.lt-ie8 .content-block div.col-xs-9 {
    float: left
}

.lt-ie8 .col-xs-12 {
    width: 100%
}

.lt-ie8 .col-xs-11 {
    width: 90%
}

.lt-ie8 .col-xs-10 {
    width: 82%
}

.lt-ie8 .col-xs-9 {
    width: 74%
}

.lt-ie8 .col-xs-8 {
    width: 65%
}

.lt-ie8 .col-xs-7 {
    width: 57%
}

.lt-ie8 .col-xs-6 {
    width: 48%
}

.lt-ie8 .col-xs-5 {
    width: 40%
}

.lt-ie8 .col-xs-4 {
    width: 32%
}

.lt-ie8 .col-xs-3 {
    width: 23%
}

.lt-ie8 .col-xs-2 {
    width: 15%
}

.lt-ie8 .col-xs-1 {
    width: 7%
}

@media (min-width:768px) {
    .lt-ie8 .col-sm-12 {
        width: 100%
    }
    .lt-ie8 .col-sm-11 {
        width: 90%
    }
    .lt-ie8 .col-sm-10 {
        width: 82%
    }
    .lt-ie8 .col-sm-9 {
        width: 74%
    }
    .lt-ie8 .col-sm-8 {
        width: 65%
    }
    .lt-ie8 .col-sm-7 {
        width: 57%
    }
    .lt-ie8 .col-sm-6 {
        width: 48%
    }
    .lt-ie8 .col-sm-5 {
        width: 40%
    }
    .lt-ie8 .col-sm-4 {
        width: 32%
    }
    .lt-ie8 .col-sm-3 {
        width: 23%
    }
    .lt-ie8 .col-sm-2 {
        width: 15%
    }
    .lt-ie8 .col-sm-1 {
        width: 7%
    }
}

@media (min-width:992px) {
    .lt-ie8 .col-md-12 {
        width: 100%
    }
    .lt-ie8 .col-md-11 {
        width: 90%
    }
    .lt-ie8 .col-md-10 {
        width: 82%
    }
    .lt-ie8 .col-md-9 {
        width: 74%
    }
    .lt-ie8 .col-md-8 {
        width: 65%
    }
    .lt-ie8 .col-md-7 {
        width: 57%
    }
    .lt-ie8 .col-md-6 {
        width: 48%
    }
    .lt-ie8 .col-md-5 {
        width: 40%
    }
    .lt-ie8 .col-md-4 {
        width: 32%
    }
    .lt-ie8 .col-md-3 {
        width: 23%
    }
    .lt-ie8 .col-md-2 {
        width: 15%
    }
    .lt-ie8 .col-md-1 {
        width: 7%
    }
}

main button {
    min-width: initial
}

.dfwp-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

[class*=" icon-"]:before, [class^=icon-]:before, [data-icon]:before {
    font-family: phsa-icons!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.icon {
    padding-top: 4px;
}

.social .icon {
    padding-top: 5px;
}