.cstm-bodywrap hr, .cstm-bodywrap hr.ms-rteElement-Hr {
    margin: 2rem 0
}

.cstm-bodywrap p {
    margin-bottom: 2rem;
    line-height: inherit
}

.cstm-bodywrap a.callout {
    position: relative;
    height: auto;
    padding: 0 0.8rem 0 0;
    margin: 0;
    border: 2px dotted transparent;
    border-width: 0 0 2px;
    background: transparent;
    color: #3c3c3d;
    line-height: normal;
    font-family: "Source Sans Pro",arial,sans-serif;
    font-weight: 600;
    text-align: left;
    box-shadow: none;
    text-transform: uppercase;
    line-height: 1
}

    .cstm-bodywrap a.callout::after {
        content: "";
        font-family: FontAwesome;
        font-size: inherit;
        vertical-align: baseline;
        position: relative;
        right: -0.5rem;
        bottom: -0.03em;
        margin: 0;
        color: #a51417;
        font-size: 1.05rem;
        font-weight: normal;
        font-style: normal;
        transition: right 300ms
    }

    .cstm-bodywrap a.callout:hover {
        text-decoration: none;
        border-bottom-color: #c8c8c8;
        background: transparent
    }

        .cstm-bodywrap a.callout:hover::after {
            right: -0.8rem
        }

    .cstm-bodywrap a.callout .arrow {
        display: none
    }

#cstm-contentbody {
    padding-bottom: 0
}

    #cstm-contentbody > .centerwrap {
        line-height: 1.6;
        font-size: 1.1rem
    }

.leftrule, h1, h1.ms-rteElement-H1, .ms-WPBody h1 {
    position: relative;
    margin-top: 0
}

    .leftrule::before, h1::before, h1.ms-rteElement-H1::before, .ms-WPBody h1::before {
        content: '';
        display: block;
        width: 3px;
        height: 110%;
        position: absolute;
        top: -7%;
        left: -1.1rem;
        background-color: #a51417
    }

.btmruled, .bottomrule {
    position: relative;
    margin-bottom: 2rem;
    padding-bottom: 2rem
}

    .btmruled::after, .bottomrule::after {
        content: '';
        visibility: visible;
        display: block;
        width: 10rem;
        height: 1px;
        background: #6c7373;
        position: absolute;
        bottom: 0
    }

    .btmruled::after, .bottomrule::after {
        left: 0
    }

.cstm-indent {
    margin-left: 2rem;
    margin-right: 2rem
}

.cstm-picture {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

    .cstm-picture > .bgimage {
        display: none;
        margin: 0;
        padding: 0
    }

    .cstm-picture.floatright, .cstm-picture.floatleft {
        height: 175px;
        width: 175px;
        margin-top: 0.5rem;
        margin-bottom: 0.5rem
    }

h1, h1.ms-rteElement-H1, .ms-WPBody h1 {
    margin-bottom: 2rem;
    font-family: "Libre Baskerville","Georgia","serif"
}

h2, h2.ms-rteElement-H2, .ms-WPBody h2 {
    margin: 3rem 0 1rem;
    font-family: "Libre Baskerville","Georgia","serif"
}

h3, h3.ms-rteElement-H3, .ms-WPBody h3 {
    margin: 3rem 0 1rem;
    line-height: 1.4;
    font-family: "Libre Baskerville","Georgia","serif"
}

div.hilite, h2.hilite {
    position: relative;
    padding: 1.2rem 2rem;
    margin-top: 0;
    color: #ffffff
}

    div.hilite.yellow, h2.hilite.yellow {
        color: #3c3c3d
    }

    div.hilite.lightergray, h2.hilite.lightergray {
        color: #6c7373
    }

    div.hilite .fa, h2.hilite .fa {
        position: absolute;
        right: 2rem;
        top: 0.9rem;
        font-size: 3rem;
        color: #ffffff
    }

#cstm-title p, #cstm-pagedesc p {
    margin-bottom: 0
}

#cstm-pagedesc, .cstm-pagedesc {
    color: #262626;
    line-height: 1.4;
    font-family: "Libre Baskerville","Georgia","serif";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400
}

    #cstm-pagedesc.quote, .cstm-pagedesc.quote {
        font-style: italic
    }

    #cstm-pagedesc .subtitle, .cstm-pagedesc .subtitle {
        padding-bottom: 0;
        margin-bottom: 0
    }

        #cstm-pagedesc .subtitle::after, .cstm-pagedesc .subtitle::after {
            display: none
        }

    #cstm-pagedesc > *:last-child, .cstm-pagedesc > *:last-child {
        position: relative;
        margin-bottom: 2rem;
        padding-bottom: 2rem
    }

        #cstm-pagedesc > *:last-child::after, .cstm-pagedesc > *:last-child::after {
            content: '';
            visibility: visible;
            display: block;
            width: 10rem;
            height: 1px;
            background: #6c7373;
            position: absolute;
            bottom: 0
        }

        #cstm-pagedesc > *:last-child::after, .cstm-pagedesc > *:last-child::after {
            left: 0
        }

    #cstm-pagedesc + h1, #cstm-pagedesc + h2, #cstm-pagedesc + h3, #cstm-pagedesc + h4, #cstm-pagedesc + h5, #cstm-pagedesc + h6, .cstm-pagedesc + h1, .cstm-pagedesc + h2, .cstm-pagedesc + h3, .cstm-pagedesc + h4, .cstm-pagedesc + h5, .cstm-pagedesc + h6 {
        margin-top: 0;
        padding-top: 0
    }

#cstm-contentmain ul {
    margin-top: 0
}

    #cstm-contentmain ul ul {
        margin: 0
    }

        #cstm-contentmain ul ul li {
            list-style-type: circle
        }

#cstm-contentmain p + ul {
    margin-top: -1.5rem
}

#cstm-contentmain .video {
    width: auto;
    max-width: 175px
}

    #cstm-contentmain .video .thumb {
        width: 175px;
        height: 175px
    }

        #cstm-contentmain .video .thumb .videothumb {
            min-height: 100%;
            min-width: 100%;
            max-width: none !important;
            margin: auto;
            position: absolute;
            left: -100%;
            right: -100%;
            top: -100%;
            bottom: -100%;
            width: auto;
            height: 100%
        }

        #cstm-contentmain .video .thumb .play {
            left: 12%
        }

.contenttable p, .ms-WPBody .contenttable p {
    margin: 0 0 6px
}

.cstm-about {
    line-height: 1.8;
    font-family: "Libre Baskerville","Georgia","serif";
    font-size: 1.1rem
}

.cstm-imgwrap, #cstm-contentmain .cstm-section.cstm-blog > div > div.photo, .cstm-morecontent .cstm-section.cstm-blog > div > div.photo {
    display: block;
    position: relative;
    overflow: hidden;
    width: 200px;
    height: 200px
}

    .cstm-imgwrap img, #cstm-contentmain .cstm-section.cstm-blog > div > div.photo img, .cstm-morecontent .cstm-section.cstm-blog > div > div.photo img {
        min-height: 100%;
        min-width: 100%;
        max-width: none !important;
        margin: auto;
        position: absolute;
        left: -100%;
        right: -100%;
        top: -100%;
        bottom: -100%;
        width: auto;
        height: 100%
    }

@media screen and (min-width: 50em) and (max-width: 63.9375em) {
    .cstm-imgwrap, #cstm-contentmain .cstm-section.cstm-blog > div > div.photo, .cstm-morecontent .cstm-section.cstm-blog > div > div.photo {
        height: auto
    }

        .cstm-imgwrap img, #cstm-contentmain .cstm-section.cstm-blog > div > div.photo img, .cstm-morecontent .cstm-section.cstm-blog > div > div.photo img {
            position: static;
            min-height: 0;
            height: auto;
            width: 100%
        }
}

@media screen and (max-width: 39.9375em) {
    .cstm-imgwrap, #cstm-contentmain .cstm-section.cstm-blog > div > div.photo, .cstm-morecontent .cstm-section.cstm-blog > div > div.photo {
        height: auto
    }

        .cstm-imgwrap img, #cstm-contentmain .cstm-section.cstm-blog > div > div.photo img, .cstm-morecontent .cstm-section.cstm-blog > div > div.photo img {
            position: static;
            min-height: 0;
            height: auto;
            width: 100%
        }
}

.cstm-section > .section-more a.callout {
    padding-right: 0.8rem
}

@media screen and (max-width: 49.9375em) {
    .cstm-section > .section-more a.callout {
        float: none
    }
}

#cstm-contentbody #cstm-contentsub .cstm-section.hilite {
    padding-bottom: 1rem
}

    #cstm-contentbody #cstm-contentsub .cstm-section.hilite .cstm-buttonset {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding: 0;
        margin-bottom: 1rem
    }

        #cstm-contentbody #cstm-contentsub .cstm-section.hilite .cstm-buttonset::before {
            content: '';
            display: block;
            width: 1px;
            height: 100%;
            background-color: #a51417;
            position: absolute;
            left: 1.8rem;
            top: 0;
            z-index: 0
        }

        #cstm-contentbody #cstm-contentsub .cstm-section.hilite .cstm-buttonset + div {
            padding-left: 3rem
        }

        #cstm-contentbody #cstm-contentsub .cstm-section.hilite .cstm-buttonset > span, #cstm-contentbody #cstm-contentsub .cstm-section.hilite .cstm-buttonset > a.callout {
            -webkit-flex: 1 1 49.5%;
            -ms-flex: 1 1 49.5%;
            flex: 1 1 49.5%;
            max-width: 50%;
            float: none;
            border: 0;
            text-shadow: none;
            box-shadow: none;
            height: auto;
            background-color: #a51417;
            padding: 1.25rem 0.5rem;
            margin: 0 1px 1px 0;
            line-height: 1;
            font-size: 1.25rem;
            text-transform: uppercase;
            text-align: center;
            white-space: normal
        }

            #cstm-contentbody #cstm-contentsub .cstm-section.hilite .cstm-buttonset > a.callout:hover {
                text-decoration: none;
                background-color: #3c3c3d
            }

            #cstm-contentbody #cstm-contentsub .cstm-section.hilite .cstm-buttonset > a.callout::after {
                color: inherit;
                bottom: 0
            }

        #cstm-contentbody #cstm-contentsub .cstm-section.hilite .cstm-buttonset + div > h3 {
            margin: 0;
            padding: 0.5rem 0 1rem;
            background-color: transparent;
            color: #3c3c3d;
            text-transform: none;
            text-align: left;
            font-family: "Source Sans Pro",arial,sans-serif;
            font-weight: 600;
            font-size: 1.4rem;
            line-height: 1.4
        }

        #cstm-contentbody #cstm-contentsub .cstm-section.hilite .cstm-buttonset + div > ul {
            padding: 0;
            margin: 0;
            color: #3c3c3d;
            font-family: "Libre Baskerville","Georgia","serif";
            font-weight: 600;
            font-size: 0.9rem;
            line-height: 1.4
        }

            #cstm-contentbody #cstm-contentsub .cstm-section.hilite .cstm-buttonset + div > ul a {
                color: inherit
            }

            #cstm-contentbody #cstm-contentsub .cstm-section.hilite .cstm-buttonset + div > ul > li {
                margin: 0 0 0.5rem
            }

            #cstm-contentbody #cstm-contentsub .cstm-section.hilite .cstm-buttonset + div > ul::before {
                display: none
            }

@media screen and (max-width: 49.9375em) {
    #cstm-contentbody #cstm-contentsub .cstm-section.hilite .cstm-buttonset {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width: 39.9375em) {
    #cstm-contentbody #cstm-contentsub .cstm-section.hilite .cstm-buttonset {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

#cstm-contentbody #cstm-contentsub .cstm-section.hilite .cstm-buttonset + div {
    padding-left: 2.5rem
}

    #cstm-contentbody #cstm-contentsub .cstm-section.hilite .cstm-buttonset + div > ul {
        font-weight: 400
    }

#cstm-contentbody #cstm-contentsub .cstm-section.hilite .cstm-buttonset::before {
    left: 1rem
}

#cstm-contentmain .cstm-section.cstm-blog, .cstm-morecontent .cstm-section.cstm-blog {
    position: relative;
    margin: 0 3rem 0 0;
    padding: 3rem 10rem 2rem 3rem;
    background: #ececeb;
    font-family: "Libre Baskerville","Georgia","serif";
    line-height: 1.6
}

    #cstm-contentmain .cstm-section.cstm-blog::after, .cstm-morecontent .cstm-section.cstm-blog::after {
        content: "";
        visibility: hidden;
        display: block;
        clear: both;
        height: 0;
        line-height: 0;
        font-size: 0
    }

    #cstm-contentmain .cstm-section.cstm-blog > h3, .cstm-morecontent .cstm-section.cstm-blog > h3 {
        position: absolute;
        top: 3rem;
        right: 0;
        display: block;
        height: 6.25rem;
        width: 8rem;
        margin: 0;
        padding: 0;
        background: #a51417;
        color: #ffffff;
        line-height: 1;
        text-align: center;
        text-transform: uppercase;
        font-family: "Source Sans Pro",arial,sans-serif;
        font-size: 1.9rem
    }

        #cstm-contentmain .cstm-section.cstm-blog > h3 a, .cstm-morecontent .cstm-section.cstm-blog > h3 a {
            color: inherit;
            height: 100%;
            padding: 1.2rem 0.5rem
        }

            #cstm-contentmain .cstm-section.cstm-blog > h3 a:hover, .cstm-morecontent .cstm-section.cstm-blog > h3 a:hover {
                text-decoration: none;
                background-color: #3c3c3d
            }

    #cstm-contentmain .cstm-section.cstm-blog > div, .cstm-morecontent .cstm-section.cstm-blog > div {
        padding: 0
    }

        #cstm-contentmain .cstm-section.cstm-blog > div h4, .cstm-morecontent .cstm-section.cstm-blog > div h4 {
            text-transform: capitalize;
            margin: 0 0 1rem;
            line-height: 1.3;
            font-family: inherit;
            font-size: 1.25rem;
            font-weight: 400
        }

        #cstm-contentmain .cstm-section.cstm-blog > div > div, .cstm-morecontent .cstm-section.cstm-blog > div > div {
            line-height: 1.8
        }

            #cstm-contentmain .cstm-section.cstm-blog > div > div.photo, .cstm-morecontent .cstm-section.cstm-blog > div > div.photo {
                position: absolute;
                top: 6.25rem;
                right: -13rem;
                margin: 0;
                max-height: 11rem;
                height: 11rem;
                width: 11rem
            }

    #cstm-contentmain .cstm-section.cstm-blog p, .cstm-morecontent .cstm-section.cstm-blog p {
        margin: 0
    }

@media screen and (max-width: 63.9375em) {
    #cstm-contentmain .cstm-section.cstm-blog, .cstm-morecontent .cstm-section.cstm-blog {
        padding: 4rem 3rem 2rem;
        margin-right: 0
    }

        #cstm-contentmain .cstm-section.cstm-blog > div > div.photo, .cstm-morecontent .cstm-section.cstm-blog > div > div.photo {
            position: static;
            max-width: 270px;
            height: auto;
            width: auto;
            margin: 1rem auto
        }

        #cstm-contentmain .cstm-section.cstm-blog > h3, .cstm-morecontent .cstm-section.cstm-blog > h3 {
            position: static;
            margin: -6rem auto 2rem
        }
}

@media screen and (max-width: 49.9375em) {
    #cstm-contentmain .cstm-section.cstm-blog, .cstm-morecontent .cstm-section.cstm-blog {
        max-width: 23rem;
        margin: 5rem auto 3rem;
        padding: 3rem 2rem 2rem
    }

        #cstm-contentmain .cstm-section.cstm-blog > div > div.photo img, .cstm-morecontent .cstm-section.cstm-blog > div > div.photo img {
            position: static;
            height: auto;
            width: 100%
        }
}

#cstm-contentmain .cstm-section.cstm-blog {
    margin-top: 3rem;
    margin-bottom: 2rem;
    max-width: 29rem
}

    #cstm-contentmain .cstm-section.cstm-blog > div {
        margin: 0
    }

    #cstm-contentmain .cstm-section.cstm-blog h3 {
        border: none
    }

    #cstm-contentmain .cstm-section.cstm-blog h4 {
        font-size: 2rem
    }

    #cstm-contentmain .cstm-section.cstm-blog .section-more {
        display: block;
        position: relative;
        margin-top: 2rem
    }

        #cstm-contentmain .cstm-section.cstm-blog .section-more a.callout {
            display: inline-block !important;
            float: none !important;
            text-align: left;
            line-height: 1 !important;
            font-size: 1rem !important;
            font-weight: 700 !important
        }

@media screen and (max-width: 63.9375em) {
    #cstm-contentmain .cstm-section.cstm-blog {
        max-width: 23rem;
        margin: 5rem auto 3rem
    }

        #cstm-contentmain .cstm-section.cstm-blog h4 {
            font-size: 1.25rem
        }
}

#cstm-contentmain .cstm-section.cstm-events > div {
    margin: 0;
    padding: 0 0 2rem
}

    #cstm-contentmain .cstm-section.cstm-events > div h4 {
        font-family: "Libre Baskerville","Georgia","serif";
        font-size: 0.9rem;
        font-weight: 700
    }

    #cstm-contentmain .cstm-section.cstm-events > div .cstm-itemdate, #cstm-contentmain .cstm-section.cstm-events > div .cstm-time, #cstm-contentmain .cstm-section.cstm-events > div .cstm-location {
        color: #3c3c3d;
        font-size: 0.9rem;
        font-weight: 700
    }

    #cstm-contentmain .cstm-section.cstm-events > div .cstm-time {
        margin-left: 0.25rem
    }

        #cstm-contentmain .cstm-section.cstm-events > div .cstm-time::before {
            content: ''
        }

#cstm-contentmain .cstm-section.cstm-events h3 {
    margin-bottom: 2rem
}

#cstm-contentmain .cstm-events-columns .cstm-section.cstm-events {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 6rem;
    -moz-column-gap: 6rem;
    column-gap: 6rem
}

    #cstm-contentmain .cstm-events-columns .cstm-section.cstm-events > div {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid
    }

@media screen and (max-width: 39.9375em) {
    #cstm-contentmain .cstm-events-columns .cstm-section.cstm-events {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

@media screen and (max-width: 63.9375em) {
    #cstm-contentbody > .centerwrap {
        font-size: 1rem
    }

    #cstm-pagedesc {
        font-size: 1.25rem
    }
}

#cstm-contentsub {
    font-size: 0.9rem
}

    #cstm-contentsub h2, #cstm-contentsub h2.ms-rteElement-H2, #cstm-contentsub .ms-WPBody h2 {
        font-family: "Source Sans Pro",arial,sans-serif
    }

    #cstm-contentsub .cstm-events {
        padding: 2.2rem;
        background: #ececeb;
        font-family: "Libre Baskerville","Georgia","serif"
    }

        #cstm-contentsub .cstm-events h3 {
            position: relative;
            margin-bottom: 1rem;
            padding-bottom: 1rem;
            margin-bottom: 2rem;
            text-transform: none;
            font-size: 1.4rem;
            font-family: inherit
        }

            #cstm-contentsub .cstm-events h3::after {
                content: '';
                visibility: visible;
                display: block;
                width: 10rem;
                height: 2px;
                background: #6c7373;
                position: absolute;
                bottom: 0
            }

            #cstm-contentsub .cstm-events h3::after {
                left: 0
            }

            #cstm-contentsub .cstm-events h3 a {
                color: inherit
            }

        #cstm-contentsub .cstm-events h4 {
            margin-bottom: 0;
            font-weight: 600 !important
        }

        #cstm-contentsub .cstm-events > div {
            border: 0;
            padding: 0 0 2rem
        }

            #cstm-contentsub .cstm-events > div .cstm-itemdate, #cstm-contentsub .cstm-events > div .cstm-time {
                font-family: "Source Sans Pro",arial,sans-serif !important;
                font-weight: 700 !important;
                color: #3c3c3d !important
            }

            #cstm-contentsub .cstm-events > div.section-more {
                padding: 0
            }

        #cstm-contentsub .cstm-events a.callout {
            display: inline-block !important;
            padding-right: 0.8rem;
            text-align: left;
            text-transform: uppercase;
            font-family: "Source Sans Pro",arial,sans-serif !important;
            font-weight: bold !important;
            line-height: 1 !important;
            float: none !important
        }

#cstm-banner {
    position: relative;
    max-width: none;
    display: block;
    padding: 0;
    margin-bottom: 1rem
}

    #cstm-banner::before {
        content: '';
        display: block;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        background-color: #ececeb
    }

    #cstm-banner .centerwrap {
        max-width: 78.75rem;
        margin-left: auto;
        margin-right: auto;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: none
    }

        #cstm-banner .centerwrap::after {
            content: none
        }

    #cstm-banner.hasimage, #cstm-banner.carousel {
        margin-bottom: 3rem
    }

        #cstm-banner.hasimage .centerwrap, #cstm-banner.carousel .centerwrap {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex
        }

    #cstm-banner .cstm-picture {
        -webkit-flex: 0 0 59%;
        -ms-flex: 0 0 59%;
        flex: 0 0 59%;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        max-width: 59%;
        position: relative;
        height: auto;
        min-height: 310px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.25)
    }

    #cstm-banner .cstm-aside {
        -webkit-flex: 0 0 34%;
        -ms-flex: 0 0 34%;
        flex: 0 0 34%;
        max-width: 34%;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        position: relative;
        margin-bottom: 2rem
    }

        #cstm-banner .cstm-aside .cstm-buttonset {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: row nowrap;
            -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-align-items: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            padding: 0;
            margin-bottom: 1rem
        }

            #cstm-banner .cstm-aside .cstm-buttonset::before {
                content: '';
                display: block;
                width: 1px;
                height: 100%;
                background-color: #a51417;
                position: absolute;
                left: 1.8rem;
                top: 0;
                z-index: 0
            }

            #cstm-banner .cstm-aside .cstm-buttonset + div {
                padding-left: 3rem
            }

            #cstm-banner .cstm-aside .cstm-buttonset > span, #cstm-banner .cstm-aside .cstm-buttonset > a.callout {
                -webkit-flex: 1 1 49.5%;
                -ms-flex: 1 1 49.5%;
                flex: 1 1 49.5%;
                max-width: 50%;
                float: none;
                border: 0;
                text-shadow: none;
                box-shadow: none;
                height: auto;
                background-color: #a51417;
                padding: 1.25rem 0.5rem;
                margin: 0 1px 1px 0;
                line-height: 1;
                font-size: 1.25rem;
                text-transform: uppercase;
                text-align: center;
                white-space: normal
            }

                #cstm-banner .cstm-aside .cstm-buttonset > a.callout:hover {
                    text-decoration: none;
                    background-color: #3c3c3d
                }

                #cstm-banner .cstm-aside .cstm-buttonset > a.callout::after {
                    color: inherit;
                    bottom: 0
                }

            #cstm-banner .cstm-aside .cstm-buttonset + div > h3 {
                margin: 0;
                padding: 0.5rem 0 1rem;
                background-color: transparent;
                color: #3c3c3d;
                text-transform: none;
                text-align: left;
                font-family: "Source Sans Pro",arial,sans-serif;
                font-weight: 600;
                font-size: 1.4rem;
                line-height: 1.4
            }

            #cstm-banner .cstm-aside .cstm-buttonset + div > ul {
                padding: 0;
                margin: 0;
                color: #3c3c3d;
                font-family: "Libre Baskerville","Georgia","serif";
                font-weight: 600;
                font-size: 0.9rem;
                line-height: 1.4
            }

                #cstm-banner .cstm-aside .cstm-buttonset + div > ul a {
                    color: inherit
                }

                #cstm-banner .cstm-aside .cstm-buttonset + div > ul > li {
                    margin: 0 0 0.5rem
                }

                #cstm-banner .cstm-aside .cstm-buttonset + div > ul::before {
                    display: none
                }

@media screen and (max-width: 49.9375em) {
    #cstm-banner .cstm-aside .cstm-buttonset {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width: 39.9375em) {
    #cstm-banner .cstm-aside .cstm-buttonset {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

#cstm-banner .cstm-aside .cstm-section.hilite {
    padding: 0 0 0.5rem;
    margin: 0
}

#cstm-banner .cstm-aside .cstm-messaging {
    padding: 25% 2rem 0 0
}

    #cstm-banner .cstm-aside .cstm-messaging h3 {
        margin-top: 0
    }

    #cstm-banner .cstm-aside .cstm-messaging a.callout {
        font-size: 1.125rem
    }

#cstm-banner .fullwidthbanner {
    width: 100%
}

    #cstm-banner .fullwidthbanner img {
        display: block;
        width: 100%
    }

@media screen and (max-width: 63.9375em) {
    #cstm-banner .cstm-picture {
        -webkit-flex: 0 0 59%;
        -ms-flex: 0 0 59%;
        flex: 0 0 59%;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        max-width: 59%;
        height: auto
    }

    #cstm-banner .cstm-aside {
        -webkit-flex: 0 0 37%;
        -ms-flex: 0 0 37%;
        flex: 0 0 37%;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        max-width: 37%
    }
}

@media screen and (max-width: 49.9375em) {
    #cstm-banner {
        background-color: #ececeb
    }

        #cstm-banner .cstm-picture {
            box-shadow: none
        }
}

@media screen and (max-width: 39.9375em) {
    #cstm-banner .cstm-picture, #cstm-banner .cstm-aside {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        max-width: 100%;
        padding: 0
    }

        #cstm-banner .cstm-aside .cstm-messaging {
            padding: 2rem 2rem 0
        }
}

#cstm-banner .cstm-picture {
    padding: 0
}

.cstm-fullbanner #cstm-banner {
    margin-bottom: 3rem
}

    .cstm-fullbanner #cstm-banner .cstm-picture, .cstm-fullbanner #cstm-banner .cstm-aside {
        display: none
    }

#cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides > div {
    height: 360px
}

#cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore {
    display: none
}

@media screen and (min-width: 40em) {
    #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .back {
        float: none;
        width: 100%
    }
}

@media screen and (max-width: 49.9375em) {
    #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides > div {
        height: auto;
        margin-bottom: 0;
        min-height: 100%
    }

    #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .back {
        height: 360px
    }
}

#cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides .slidenav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    bottom: 1rem;
    left: auto;
    right: auto
}

    #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides .slidenav a {
        float: none;
        background: rgba(0,0,0,0.3);
        border: 2px solid #ffffff;
        height: 0.75rem;
        width: 0.75rem;
        margin: 0 0.5rem;
        opacity: 0.5
    }

        #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides .slidenav a.activeSlide {
            background: #ffffff;
            opacity: 0.75
        }

        #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides .slidenav a:hover {
            background: #ffffff;
            border-color: #c8c8c8
        }

@media screen and (max-width: 49.9375em) {
    #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides {
        overflow: visible
    }

        #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore {
            display: block;
            position: relative;
            float: none;
            width: 100%;
            background-color: inherit
        }

            #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore > div {
                position: static;
                height: auto;
                padding: 1rem 2rem 2.5rem;
                background-color: transparent;
                font-size: 1rem
            }

                #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore > div::after {
                    opacity: 0.7
                }

            #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore.showmore > div {
                position: absolute;
                top: auto;
                bottom: 0;
                background-color: inherit;
                height: auto;
                max-height: 100%
            }

            #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore .note {
                width: auto;
                font-size: inherit;
                line-height: inherit
            }

        #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides .slidepager {
            display: block;
            position: absolute;
            bottom: 0;
            z-index: 101;
            width: 2.5rem;
            height: 2.5rem;
            line-height: 2.5rem;
            text-align: center;
            font-size: 2rem;
            color: #ffffff;
            opacity: 0.6;
            text-shadow: 0 0 10px rgba(0,0,0,0.5);
            cursor: pointer
        }

            #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides .slidepager.prev {
                left: 0
            }

                #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides .slidepager.prev::after {
                    content: "";
                    font-family: FontAwesome;
                    font-size: inherit;
                    vertical-align: baseline
                }

            #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides .slidepager.next {
                right: 0
            }

                #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides .slidepager.next::after {
                    content: "";
                    font-family: FontAwesome;
                    font-size: inherit;
                    vertical-align: baseline
                }

            #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides .slidepager:hover {
                opacity: 1
            }
}

#cstm-banner.carousel .secondary .cstm-picture {
    box-shadow: none
}

@media screen and (max-width: 49.9375em) {
    #cstm-banner.carousel .secondary .cstm-picture {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        max-width: 100%;
        padding: 0
    }
}

@media screen and (max-width: 39.9375em) {
    #cstm-banner.carousel .secondary .cstm-picture {
        background: none !important;
        height: auto
    }

        #cstm-banner.carousel .secondary .cstm-picture > .bgimage {
            display: block
        }
}

#cstm-banner.carousel .secondary .cstm-aside {
    -webkit-flex: 0 0 41%;
    -ms-flex: 0 0 41%;
    flex: 0 0 41%;
    max-width: 41%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 0
}

    #cstm-banner.carousel .secondary .cstm-aside > .cstm-carousel-fore {
        position: relative;
        width: 100%;
        padding: 2rem;
        margin-bottom: 2rem;
        color: #ffffff
    }

        #cstm-banner.carousel .secondary .cstm-aside > .cstm-carousel-fore.showmore {
            margin-bottom: 0;
            height: 100%
        }

@media screen and (max-width: 63.9375em) {
    #cstm-banner.carousel .secondary .cstm-aside {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width: 49.9375em) {
    #cstm-banner.carousel .secondary .cstm-aside {
        display: none
    }
}

#cstm-banner.carousel .secondary .cstm-aside .cstm-carousel-fore > img, #cstm-banner.carousel .secondary .cstm-aside .cstm-carousel-fore .note, #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore > img, #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore .note {
    display: none
}

#cstm-banner.carousel .secondary .cstm-aside .cstm-carousel-fore h3, #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore h3 {
    margin: 0 0 1rem;
    color: inherit;
    text-transform: none;
    font-family: "Libre Baskerville","Georgia","serif";
    font-weight: 400;
    font-size: 1.25rem
}

#cstm-banner.carousel .secondary .cstm-aside .cstm-carousel-fore a, #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore a {
    color: inherit;
    text-decoration: underline;
    border: 0
}

    #cstm-banner.carousel .secondary .cstm-aside .cstm-carousel-fore a.callout, #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore a.callout {
        text-decoration: none
    }

        #cstm-banner.carousel .secondary .cstm-aside .cstm-carousel-fore a.callout::after, #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore a.callout::after {
            color: inherit
        }

#cstm-banner.carousel .secondary .cstm-aside .cstm-carousel-fore div.callout, #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore div.callout {
    color: inherit;
    margin: 1rem -1rem 0
}

    #cstm-banner.carousel .secondary .cstm-aside .cstm-carousel-fore div.callout > a, #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore div.callout > a {
        position: relative;
        height: auto;
        padding: 0 0.8rem 0 0;
        margin: 0;
        border: 2px dotted transparent;
        border-width: 0 0 2px;
        background: transparent;
        color: #3c3c3d;
        line-height: normal;
        font-family: "Source Sans Pro",arial,sans-serif;
        font-weight: 600;
        text-align: left;
        box-shadow: none;
        padding: 0 1.8rem 0 1rem;
        border: 0;
        color: inherit;
        font-size: 1rem;
        text-decoration: none
    }

        #cstm-banner.carousel .secondary .cstm-aside .cstm-carousel-fore div.callout > a::after, #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore div.callout > a::after {
            content: "";
            font-family: FontAwesome;
            font-size: inherit;
            vertical-align: baseline;
            position: relative;
            right: -0.5rem;
            bottom: -0.03em;
            margin: 0;
            color: #a51417;
            font-size: 1.05rem;
            font-weight: normal;
            font-style: normal;
            transition: right 300ms
        }

        #cstm-banner.carousel .secondary .cstm-aside .cstm-carousel-fore div.callout > a:hover, #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore div.callout > a:hover {
            text-decoration: none;
            border-bottom-color: #c8c8c8;
            background: transparent
        }

            #cstm-banner.carousel .secondary .cstm-aside .cstm-carousel-fore div.callout > a:hover::after, #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore div.callout > a:hover::after {
                right: -0.8rem
            }

        #cstm-banner.carousel .secondary .cstm-aside .cstm-carousel-fore div.callout > a .arrow, #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore div.callout > a .arrow {
            display: none
        }

        #cstm-banner.carousel .secondary .cstm-aside .cstm-carousel-fore div.callout > a::after, #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore div.callout > a::after {
            color: inherit
        }

#cstm-banner.carousel .secondary .cstm-aside .cstm-carousel-fore.captionexpand .btnshow, #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore.captionexpand .btnshow {
    position: absolute;
    top: 0;
    right: 0;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    opacity: 0.7;
    cursor: pointer
}

    #cstm-banner.carousel .secondary .cstm-aside .cstm-carousel-fore.captionexpand .btnshow::after, #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore.captionexpand .btnshow::after {
        content: "";
        font-family: FontAwesome;
        font-size: 1.4rem;
        vertical-align: baseline
    }

    #cstm-banner.carousel .secondary .cstm-aside .cstm-carousel-fore.captionexpand .btnshow:hover, #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore.captionexpand .btnshow:hover {
        background-color: #3c3c3d
    }

#cstm-banner.carousel .secondary .cstm-aside .cstm-carousel-fore.captionexpand.showmore .note, #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore.captionexpand.showmore .note {
    display: block
}

#cstm-banner.carousel .secondary .cstm-aside .cstm-carousel-fore.captionexpand.showmore .initial, #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore.captionexpand.showmore .initial {
    display: none
}

#cstm-banner.carousel .secondary .cstm-aside .cstm-carousel-fore.captionexpand.showmore .btnshow::after, #cstm-banner.carousel .secondary .cstm-secondary-carousel .cstm-slides > .slides .fore.captionexpand.showmore .btnshow::after {
    content: ""
}

#cstm-quicknav-override {
    position: relative
}

    #cstm-quicknav-override > h3 {
        display: none
    }

    #cstm-quicknav-override .ms-quickLaunch .ms-core-listMenu-verticalBox {
        background: #3c3c3d;
        text-align: center;
        line-height: 1
    }

        #cstm-quicknav-override .ms-quickLaunch .ms-core-listMenu-verticalBox > ul {
            margin: 0;
            max-width: 78.75rem;
            margin-left: auto;
            margin-right: auto;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }

            #cstm-quicknav-override .ms-quickLaunch .ms-core-listMenu-verticalBox > ul > li {
                -webkit-flex: 1 1 0px;
                -ms-flex: 1 1 0px;
                flex: 1 1 0px;
                padding-left: 0.625rem;
                padding-right: 0.625rem;
                min-width: initial;
                font-size: 1.2rem;
                list-style: none;
                display: inline-block;
                position: relative;
                margin: 0;
                padding: 0
            }

                #cstm-quicknav-override .ms-quickLaunch .ms-core-listMenu-verticalBox > ul > li::before {
                    content: '';
                    display: block;
                    height: 35%;
                    width: 1px;
                    background: #c8c8c8;
                    position: absolute;
                    left: -1px;
                    top: 32.5%;
                    opacity: 0.8
                }

                #cstm-quicknav-override .ms-quickLaunch .ms-core-listMenu-verticalBox > ul > li:first-child::before {
                    display: none
                }

@media screen and (max-width: 39.9375em) {
    #cstm-quicknav-override .ms-quickLaunch .ms-core-listMenu-verticalBox > ul > li {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        max-width: 50%;
        font-size: 1rem
    }
}

#cstm-quicknav-override .ms-quickLaunch .ms-core-listMenu-verticalBox a {
    color: #ffffff;
    display: block;
    padding: 1rem;
    font-weight: 600
}

    #cstm-quicknav-override .ms-quickLaunch .ms-core-listMenu-verticalBox a em {
        font-weight: 400
    }

    #cstm-quicknav-override .ms-quickLaunch .ms-core-listMenu-verticalBox a:hover {
        text-decoration: underline;
        background: none
    }

#cstm-quicknav-override .ms-quickLaunch .ms-core-listMenu-verticalBox > ul > li.label {
    padding: 1.5rem 1rem;
    color: #c8c8c8;
    font-weight: 600;
    font-size: 1.35rem
}

    #cstm-quicknav-override .ms-quickLaunch .ms-core-listMenu-verticalBox > ul > li.label + li::before {
        display: none
    }

#cstm-quicknav-override .ms-quickLaunch .ms-core-listMenu-verticalBox a {
    font-weight: normal;
    padding: 1.5rem 1rem;
    font-family: inherit;
    font-size: 1.25rem
}

#cstm-quicknav-override .ms-quickLaunch .ms-core-listMenu-verticalBox > ul > li {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    white-space: nowrap
}

    #cstm-quicknav-override .ms-quickLaunch .ms-core-listMenu-verticalBox > ul > li > ul {
        display: none
    }

#cstm-quicknav-override ul.root, #cstm-quicknav-override ul li {
    border: 0
}

@media screen and (max-width: 49.9375em) {
    #cstm-quicknav-override .ms-quickLaunch .ms-core-listMenu-verticalBox > ul {
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        #cstm-quicknav-override .ms-quickLaunch .ms-core-listMenu-verticalBox > ul > li {
            -webkit-flex: 1 1 33%;
            -ms-flex: 1 1 33%;
            flex: 1 1 33%;
            max-width: 33%;
            white-space: normal
        }

            #cstm-quicknav-override .ms-quickLaunch .ms-core-listMenu-verticalBox > ul > li a {
                padding: 1rem
            }

            #cstm-quicknav-override .ms-quickLaunch .ms-core-listMenu-verticalBox > ul > li.label {
                padding: 1rem;
                -webkit-flex: 1 1 100%;
                -ms-flex: 1 1 100%;
                flex: 1 1 100%;
                max-width: 100%
            }
}

@media screen and (max-width: 39.9375em) {
    #cstm-quicknav-override .ms-quickLaunch .ms-core-listMenu-verticalBox > ul > li {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%
    }
}

#cstm-pagedesc .cstm-profilepage {
    font-style: italic
}

#cstm-banner .cstm-profilepage .cstm-aside {
    -webkit-flex: 0 0 36%;
    -ms-flex: 0 0 36%;
    flex: 0 0 36%;
    max-width: 36%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 3rem
}

    #cstm-banner .cstm-profilepage .cstm-aside .cstm-caption {
        font-size: 1.1rem;
        line-height: 1.5
    }

        #cstm-banner .cstm-profilepage .cstm-aside .cstm-caption h1 {
            margin-bottom: 0.5rem
        }

        #cstm-banner .cstm-profilepage .cstm-aside .cstm-caption .degree {
            color: #3c3c3d;
            font-size: 1.3rem;
            font-weight: 600
        }

        #cstm-banner .cstm-profilepage .cstm-aside .cstm-caption .teaser {
            display: none
        }

@media screen and (max-width: 63.9375em) {
    #cstm-banner .cstm-profilepage .cstm-picture {
        height: 200px
    }
}

@media screen and (max-width: 39.9375em) {
    #cstm-banner .cstm-profilepage .cstm-picture {
        height: 250px
    }

    #cstm-banner .cstm-profilepage .cstm-aside {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        max-width: 100%;
        display: block;
        margin-bottom: 0;
        padding: 0.75rem 1.5rem
    }
}

.cstm-profile .cstm-button.goback {
    display: inline-block;
    position: relative;
    cursor: pointer;
    background: #a51417;
    border: 0 !important;
    margin: 0;
    vertical-align: bottom;
    line-height: 30px;
    white-space: nowrap;
    text-decoration: none !important;
    color: #ffffff !important;
    font-weight: 600;
    font-family: "Source Sans Pro",arial,sans-serif;
    font-size: 1rem;
    position: absolute;
    width: 240px;
    padding: 0
}

    .cstm-profile .cstm-button.goback a {
        display: block;
        width: 100%;
        font-size: inherit;
        text-align: center
    }

    .cstm-profile .cstm-button.goback::after {
        display: none
    }

@media screen and (max-width: 63.9375em) {
    .cstm-profile .cstm-button.goback {
        width: auto;
        font-size: 0.85rem
    }
}

@media screen and (max-width: 39.9375em) {
    .cstm-profile .cstm-button.goback {
        position: static;
        margin-bottom: 1rem;
        font-size: 0.75rem
    }
}

.cstm-profiledtl .biophoto {
    width: 28%;
    max-width: 240px;
    margin-left: 4rem;
    font-size: 1rem
}

    .cstm-profiledtl .biophoto > div {
        max-width: none !important;
        margin-left: 0 !important
    }

    .cstm-profiledtl .biophoto img {
        width: 100% !important;
        max-width: none !important
    }

@media screen and (max-width: 39.9375em) {
    .cstm-profiledtl .headinfo > h2 {
        margin: 1rem 0
    }

    .cstm-profiledtl .biophoto {
        width: auto;
        max-width: none;
        margin-left: 0
    }

        .cstm-profiledtl .biophoto img {
            width: auto !important;
            margin: 0 1.5em 0.5em 0
        }

        .cstm-profiledtl .biophoto p {
            margin-bottom: 1em
        }
}

@media screen and (max-width: 490px) {
    .cstm-profiledtl .biophoto img {
        margin: 0 auto 1em;
        display: block;
        float: none
    }
}

/*# sourceMappingURL=secondary2016.css.map */

