﻿/* 
    *********************************************************************************
    DEVELOPER NOTES: 
    This is a "mobile-first" responsive stylesheet.
    Styles should be assumed to be for small screen first, and optional overrides added for
    larger displays within the media query sections at the end of the stylesheet.
    *********************************************************************************
*/


html {
    font-size: 10px;
    position: relative;
    background: #fff;
}

body {
    font-size: 16px;
    font-weight: normal;
    font-weight: 400;
    color: #5f6062;
    background-color: #FFFFFF;
}

body, input, select, textarea {
    color: #494f56; /*   72% Carbon Black */
    font-family: canada-type-gibson,sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 1.4;
}

* {
    box-sizing: border-box;
}

/* spacing/size normalization */
h1, h2, h3, h4, h5, h6 {
    display: block;
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-weight: 700;
}

h1 {
    font-size: 28px;
    line-height: 35px;
}

h2 {
    font-size: 21px;
    line-height: 28px;
}

h3 {
    font-size: 17px;
    line-height: 24px;
}

h4 {
    font-size: 16px;
    line-height: 21px;
}

h5 {
    font-size: 16px;
    line-height: 21px;
}

h6 {
    font-size: 18px;
    line-height: 21px;
}

p {
    margin-top: 13px;
    margin-bottom: 13px;
}

ul, ol {
    padding: 0 0 0 28px;
    margin: 0 0 21px 0;
    list-style-position: outside;
}

li {
    padding: 0;
    margin: 0;
}

    li ul, li ol {
        margin: 0;
    }

ul {
    list-style-type: disc;
}

li ul {
    list-style-type: circle;
}

button {border:none;}

blockquote {
    padding: 0 0 0 21px;
    margin: 21px;
    color: #003A70;
    font-style: italic;
}

strong, b {
    font-style: inherit;
    font-weight: bold;
    font-weight: 700;
}

em {
    font-style: italic;
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
}

.img-100 {
    width: 100%;
    max-width: 100%;
}

img.js-clickable {
    cursor: pointer;
}

.hidden, .print-only {
    display: none;
}

input:focus {
    outline: none;
}

.uppercase {
    text-transform: uppercase;
}

.pt15 {
    padding-top: 15px;
}

p.ErrorMessage {
    display: block;
    color: red;
    padding: 10px 0;
    font-weight: bold;
    clear: both;
}

/* link basics */
a {
    text-decoration: none;
    color: #003A70;
    transition: all 0.2s linear;
}

    a:hover, a:active {
        outline: 0;
        color: #008EAA;
    }

/* CLIENT CONTENT */
.wb-content {
}

    .wb-content h2, .wb-content h3, .wb-content h4, .wb-content h5, .wb-content h6 {
        margin: 0 0 21px 0;
    }

    .wb-content a {
        font-weight: 600;
    }

    .wb-content img {
        max-width: 100%;
    }

    .wb-content table {
        max-width: 100%;
    }

    .wb-content ul {
        padding-left: 2em;
    }

    .wb-content li {
        list-style: none;
        text-indent: -15px;
        margin-bottom: 10px;
    }

        .wb-content li:before {
            content: "\2013  ";
            color: #003A70;
            font-weight: bold;
            font-size: 20px;
            line-height: 1.3em;
        }

    .wb-content h6 {
        color: #00758A;
    }

    .wb-content h5 {
        color: #003A70;
        margin-bottom: -10px;
    }

.bluetext {
    color: #003A70;
}

.orangetext {
    color: #F15D22;
}

.wb-widgets {
    padding-bottom: 15px;
}

    .wb-widgets img {
        max-width: 100%;
        display: block;
        margin: 0 auto;
    }

    .wb-widgets .widget-blue {
        max-width: 332px;
        background-color: #b4e2eb;
        padding: 10px;
        text-align: center;
    }

    .wb-widgets .widget-Heading {
        color: #fff;
        text-transform: uppercase;
        font-size: 18px;
        margin-bottom: 13px;
    }

    .wb-widgets .widget-box {
        max-width: 332px;
        background-color: #002B54;
        color: #fff;
        margin-bottom: 30px;
    }

.showcustompage_page .wb-widgets .widget-box {
    max-width: 100% !important;
}

.showcustompage_page .widget-box img {
    width: 100%;
}

.wb-widgets .widget-box .widget-inner {
    padding: 20px 30px;
    text-align: center;
}

    .wb-widgets .widget-box .widget-inner a {
        color: #fff;
    }

        .wb-widgets .widget-box .widget-inner a:hover {
            color: #b4e2eb;
        }

/* obvious global toggles */
.printonly {
    display: none;
}

.nowrap {
    white-space: nowrap;
}

.clearboth {
    clear: both;
}

.invis-label {
    display: none !important;
}

.sr-only {
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
    left: -10000px;
    top: auto;
}

.no-margin {
    margin: 0 !important;
}

/* friendly trace */
#__asptrace, #__asptrace b {
    font-family: verdana,arial,tahoma,helvetica,sans-serif !important;
}

    #__asptrace b {
        font-weight: bold;
    }

.tracecontent table {
    background-color: #FFFFFF;
}

.tracecontent tr.alt td {
    background-color: #eee;
}

/* base layout/structure */
form {
    padding: 0;
    margin: 0;
}

.sg-row {
    position: relative;
}

/* master page styles */
#pagemarker-md, #pagemarker-lg {
    display: none;
    height: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
}

.sg-pagewidth {
    width: auto;
    min-width: 175px;
}

/* elements */
.sharedrollup-header {
    font-size: 16px;
    font-weight: 600;
    color: #003A70;
    margin-right: 5px;
    margin-top: 4px;
    position: relative;
    padding-left: 20px;
    cursor: pointer;
}

    .sharedrollup-header:hover {
        color: #002B54;
    }


.fa-chevron-double-down {
    display: none !important;
}

.sharedrollup.active .fa-chevron-double-right {
    display: none !important;
}

.sharedrollup.active .fa-chevron-double-down {
    display: block !important;
}

.sharedrollup .fad {
    position: absolute;
    left: 0;
    top: 4px;
}

.areas-expertise .sharedrollup .fad {
    top: 0;
}

.showareacat_page .sharedrollup .fad {
    top: 0;
}

.sharedrollup .sharedrollup-body {
    display: none;
}

.satrollup-bodyliner {
    padding: 5px 0;
    padding-left: 21px;
    line-height: 1.8em;
    color: #5f6062;
    font-weight: normal;
}

.sharedrollup-body.wb-content.active {
    display: block;
}

.ui-autocomplete.ui-widget-content {
    margin-top: -2px;
}

.featureSlides {
    display: none;
}

span.blurb {
    display: none;
}

.orange-left {
    color: #F15D22;
    font-family: FontAwesome;
    line-height: 1em;
    width: 18px;
    vertical-align: unset;
    font-size: 1em;
    text-align: center;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    .orange-left:before {
        content: "\f100";
    }

.chevron-right { 
    color: #62C5D4; /*   Light Fountain */
    font-family: "Font Awesome 5 Duotone";
    line-height: 1em;
    width: 1em;
    vertical-align: unset;
    font-size: 1em;
    text-align: center;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz- osx- font-smoothing: grayscale;
}

    .chevron-right:before {
        content: "\f324"; /* fad fa-chevron-double-right */
        font-family: "Font Awesome 5 Duotone";
    } 

.show-all {
    font-size: 12px;
    text-align: right;
    clear: both;
}

.orange-caption {
    color: #008EAA;
    font-weight: bold;
    font-size: 18.7px;
    text-transform: uppercase;
    margin-top: 26px;
}

    .orange-caption a {
        color: #008EAA;
    }

.links-list {
    line-height: 16px;
    padding: 5px 0;
    list-style: none;
    margin: 0 0;
}

    .links-list .active {
        color: #F15D22;
    }

.page-header-logobox {
    max-width: 180px;
} 

.page-header-logo {
    margin: 15px;
    display: block;
    z-index: 2000;
    width: 100%;
}

.content-links-list {
    padding: 0;
    list-style: none;
    margin: 0;
    font-weight: 600;
}

    .content-links-list li {
        padding-left: 1em;
    }

    .content-links-list .sharedrollup-header {
        margin-left: -20px;
        font-weight: 600;
        line-height:1.2em;
    }

    .content-links-list .satrollup-bodyliner {
        padding-left: 0;
    }

        .content-links-list .satrollup-bodyliner li {
            padding-left: 0;
        }
/* tabs */
.tabs.active {
    background-color: #B6E1E9; /* Lightest Fountain */
    text-align: left;
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 30px 0px;
}

.tabs a {
    display: block;
}

    .tabs a:hover {
        color: #62C5D4;
    }

.tabs .tab.active {
    font-weight: 500;
    background-color: #62C5D4; 
    padding: 0.5em 2em;
    margin-top: 0;
}

.tabs .tab:hover {
    background: #62C5D4; 
    color: #003a70;
}

.tabs .tab {
    position: relative;
    display: block;
    color: #003a70; /* Brattle Blue */
    font-size: 1.2em;
    text-transform: normal;
    cursor: pointer;
    padding: 5px 20px;
}

.tab-content {
    display: none;
    margin-bottom: 40px;
}

    .tab-content.active {
        display: block !important;
    }


/* mobile tab */
.mobiletab-header {
    font-size: 20px;
    display: block;
    font-weight: 600;
    color: #003A70;
    margin-right: 5px;
    margin-top: 4px;
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    margin-left: -20px;
}

.mobiletab-marker span {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0px;
    text-align: center;
    top: 3px;
    color: #F15D22;
    font: 900 20px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mobiletab-marker-inactive:before {
    content: "\f101";
}

.mobiletab-marker-active:before {
    content: "\f103";
}

.mobiletab-marker-active {
    display: none;
}

.mobiletab-header.active .mobiletab-marker-inactive {
    display: none;
}

.mobiletab-header.active .mobiletab-marker-active {
    display: block;
}


/* mobile nav */
.navToggle {
    color: #003A70;
    position: absolute;
    right: 0px;
    top: -15px;
    height: 80px;
    width: 80px;
    text-align: center;
    font-size: 30px;
    z-index: 3000;
    cursor: pointer;
}

.pagenav .fa-bars:before {
    position: absolute;
    top: 33%;
    right: 33%;
}

.pagenav .fa-close:before {
    position: absolute;
    right: 33%;
    top: 33%;
}

/* main nav */
.main-menu {
    display: none;
    margin-bottom: 25px;
    list-style-type: none;
    padding: 0 0;
    position: relative;
    z-index: 2000;
    background: #fff;
}

    .main-menu li {
        font-size: 12.5px;
        border-top-right-radius: 15px;
    }

        .main-menu li .menu-item {
            font-size: 22px;
            padding: 3px 25px;
            cursor: pointer;
        }

            .main-menu li .menu-item a {
                text-decoration: none;
                text-transform: none;
                color: #003a70; /* Brattle Blue */
                font-weight: 500;
                letter-spacing: 0.01em;
            }

            .main-menu li .menu-item.active a {
                color: #F15D22;
            }

            .main-menu li .menu-item.far-right {
                border: none;
            }

        .main-menu li .menu-item-details {
            display: none;
            margin-left: 15px;
        }

            .main-menu li .menu-item-details .menu-box {
                padding: 10px 20px;
            }

            .main-menu li .menu-item-details .simple-menu a {
                color: #003A70;
                font-size: 16px;
                line-height: 33px;
            }

                .main-menu li .menu-item-details .simple-menu a:hover {
                    color: #008EAA; /*   Fountain */
                }

            .main-menu li .menu-item-details .experts-menu .experts-search #experts-search-box {
                font-size: 18px;
                padding: 10px 15px;
                width: 330px;
                border: none;
            }

            .main-menu li .menu-item-details .experts-menu .experts-search #experts-search-button {
                text-align: center;
                border: none;
                background: #008EAA; /*   Fountain */
                text-transform: uppercase;
                font-weight: 500;
                font-size: 16px;
                letter-spacing: 0.05em;
                margin: 0 0 0 10px;
                padding: 12px 15px 14px;
                color: #FFFFFF;
                cursor: pointer;
                transition: all 0.2s linear;
            }

                .main-menu li .menu-item-details .experts-menu .experts-search #experts-search-button:hover {
                    opacity: .7;
                }

            .main-menu li .menu-item-details .experts-menu .separator {
                height: 1px;
                background: #B2B2B2;
                background-image: -webkit-linear-gradient(left, #DCDCDC, #B2B2B2 35%, #B2B2B2 50%, #DCDCDC);
                background-image: linear-gradient(to right, #DCDCDC, #B2B2B2 35%, #B2B2B2 50%, #DCDCDC);
                background-image: -webkit-linear-gradient(right, #DCDCDC, #B2B2B2 35%, #B2B2B2 50%, #DCDCDC);
                background-image: -o-linear-gradient(right, #DCDCDC, #B2B2B2 35%, #B2B2B2 50%, #DCDCDC);
                filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/_site/horizontal-gradient.png', sizingMethod='scale');
                -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/_site/horizontal-gradient.png',sizingMethod='scale')";
                margin: 20px 0 0px 0;
            }

            .main-menu li .menu-item-details .experts-menu .alpha-num-caption {
                color: #8E8F90;
                font-size: 16px;
                padding: 12px 0px 5px 3px;
                text-align: left;
            }

            .main-menu li .menu-item-details .experts-menu .alpha-num a {
                padding: 0 3px;
                color: #003a70; /*   Brattle Blue */
                font-size: 18px;
            }

                .main-menu li .menu-item-details .experts-menu .alpha-num a:hover {
                    color: #008EAA; /*   Fountain */
                }

            .main-menu li .menu-item-details .practices-menu td {
                vertical-align: top;
            }

            .main-menu li .menu-item-details .practices-menu .caption {
                padding-bottom: 15px;
            }

                .main-menu li .menu-item-details .practices-menu .caption a {
                    color: #003A70;
                    font-weight: bold;
                    font-size: 16px;
                    text-transform: uppercase;
                }

            .main-menu li .menu-item-details .practices-menu .item {
                text-indent: -10px;
                padding-left: 10px;
            }

            .main-menu li .menu-item-details .practices-menu .separator {
                background: #B1B1B1;
                background-image: linear-gradient(to bottom, #eee, #B7B7B7 20%, #B7B7B7 60%, #C9C9C9);
                background-image: -webkit-linear-gradient(top, #eee, #B7B7B7 20%, #B7B7B7 60%, #C9C9C9);
                background-image: -o-linear-gradient(top, #eee, #B7B7B7 20%, #B7B7B7 60%, #C9C9C9);
                width: 1px;
            }

            .main-menu li .menu-item-details .practices-menu .right-padding {
                padding-right: 15px;
            }

            .main-menu li .menu-item-details .practices-menu .left-padding {
                padding-left: 15px;
            }

            .main-menu li .menu-item-details .practices-menu .item a {
                color: #003A70;
                font-size: 13px;
                line-height: 25px;
            }

            .main-menu li .menu-item-details.full-width {
                width: 575px;
                left: 0;
                text-align: left;
            }

            .main-menu li .menu-item-details.right-align {
                right: 0;
            }

    .main-menu .ui-menu-item {
        border-radius: 0;
        float: none;
        text-align: left;
        font-size: 16px;
    }

    .main-menu li:hover, .header .main-menu li.hovered {
        background: #EEEEEF; /*   6% Carbon Black */
    }

        .main-menu li:hover .menu-item a, .header .main-menu li.hovered .menu-item a {
            color: #008EAA; /*   Fountain */
        }

    .main-menu .mobile-search {
        background: #fff !important;
        margin: 15px 0;
        display: inline-block;
        width: 100%;
    }

        .main-menu .mobile-search .fa-search {
            font-size: 31px;
            line-height: 1em;
            padding-left: 10px;
            width: 14%;
            vertical-align: text-top;
        }

            .main-menu .mobile-search .fa-search:hover {
                color: #003A70;
            }

        .main-menu .mobile-search #mobile-search-box {
            width: 80%;
            padding: 4px 10px;
            font-size: 20px;
            border: solid 1px #ccc;
        }

/* top site search */
.pagenav {
    position: relative; 
    height: 73px;
}
    .pagenav .search {
        transition: all 0.5s linear;
        position: absolute;
        right: 0;
        top: 0;
        height: 73px;
        width: 73px;
        background-color: #EEEEEF; /*   6% Carbon Black */
        font-size: 24px;
        text-align: center;
        line-height: 73px;
        color: #7C8187; /*   50% Carbon Black */
        cursor: pointer;
        z-index: 6001;
    } 

        .pagenav .search:hover {
            color: #003A70;
        }

    .pagenav .searchOpen {
        z-index: 3002;
    }

    .pagenav .searchClose {
        z-index: 3001;
    }

#navSearchBox {
    width: 78%;
    display: inline-block;
    font-size: 18px;
    padding: 10px 15px;
    border: none;
    margin-right: 2%;
    float: left;
}

#search-button.sharedform-button {
    border: none;
    background: #008EAA; /*   Fountain */
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18.7px;
    letter-spacing: 0.05em;
    padding: 10px 15px;
    color: #FFFFFF;
    text-align: center;
    cursor: pointer;
    transition: all 0.2s linear;
    width: 18%;
    display: inline-block;
}

    #search-button.sharedform-button:hover {
        opacity: .7;
    }

.search-cont {
    margin-right: 87px;
}

#searchExpander {
    height: 0;
    opacity: 0;
    overflow: hidden;
    background-color: #EEEEEF; /*   6% Carbon Black */
    padding: 10px;
    transition: all 0.2s linear;
    position: absolute;
    z-index: 0;
    top: 73px;
    right: 0;
    width: 53%;
}

body.searchbox-active #searchExpander {
    opacity: 1;
    height: 73px;
    transition: all 0.2s linear;
    z-index: 3;
}

body.searchbox-active .search-cont {
}

body.searchbox-active .searchOpen {
    z-index: 3001;
}

body.searchbox-active .searchClose {
    z-index: 3002;
}

.searchIndent {
    margin-left: 1.25em;
    text-indent: -1.25em;
    display: inline-block;
    line-height: 1em;
}

.no-results {
    padding-bottom: 30px;
}

/* cookie bar */
.cookie-consent {
    color: #003A70;
    transition: all 1s;
    overflow: hidden;
    background-color: #008EAA;
    display: none;
}

    .cookie-consent .sg-row {
        padding: 10px;
    }

    .cookie-consent p {
        padding: 0 10px;
    }

        .cookie-consent p a {
            text-decoration: underline;
        }

            .cookie-consent p a:hover {
                color: #003A70;
                font-weight: bold;
            }

.cookie-btn {
    color: #003A70;
    background-color: #008EAA;
    cursor: pointer;
    border: solid 1px #fff;
    text-align: center;
    padding: 4px 10px;
    margin: 8px;
}

    .cookie-btn:hover {
        color: #fff;
        background-color: #003A70;
    }


/* topbar */
.top-bar {
    background: rgb(24,51,92);
    background: linear-gradient(45deg, rgba(24,51,92,1) 0%, rgba(0,58,112,1) 35%, rgba(51,84,132,1) 100%);
    display: table;
    overflow: hidden;
    width: 100%;
}

    .top-bar .title {
        float: none;
        text-align: left;
        padding: 2em 0;
    }

        .top-bar .title .caption {
            text-transform: none;
            color: #FFFFFF;
            font-size: 3em;
            font-weight: 700;
            padding: 12px 30px;
            letter-spacing: 2px;
            line-height: normal;
        }

        .title > .line.noprint:nth-child(1) {
            display: none;
        }

        .title > .line.noprint {
            display: block;
            height: 3px;
            margin: 0 0 0 30px;
            background: #008EAA; /* Fountain */
            max-width: 150px;
        }


    .top-bar .share {
        display: none;
        padding: 15px 0;
        position: absolute;
        top: -10px;
        right: 0;
    }

        .top-bar .share .item {
            float: right;
            color: #FFFFFF;
            font-size: 13px;
        }

            .top-bar .share .item img {
                vertical-align: middle;
                float: left;
                margin: 1px 0;
            }

            .top-bar .share .item .caption {
                float: left;
                padding: 0 10px;
            }

                .top-bar .share .item .caption:hover {
                    transition: all 0.2s linear;
                    opacity: .7;
                }


                .top-bar .title .caption a {
                    color: #FFFFFF;
                }

    .top-bar .share-sep {
        float: right;
        color: black;
        line-height: 1;
    }

/* content */
.bodybox {
    padding: 0 15px 15px 15px;
}

.page-content {
    font-size: 1.1em;
    position: relative;
    line-height: 1.6em;
}

    .page-content .separator, .hr-separator {
        height: 1px;
        background: #C1C1C1;
        background-image: -webkit-linear-gradient(left, #F8F8F8, #C1C1C1 25%, #C1C1C1 65%, #F8F8F8);
        background-image: linear-gradient(to right, #F8F8F8, #C1C1C1 25%, #C1C1C1 65%, #F8F8F8);
        background-image: -webkit-linear-gradient(right, #F8F8F8, #C1C1C1 25%, #C1C1C1 65%, #F8F8F8);
        background-image: -o-linear-gradient(right, #F8F8F8, #C1C1C1 25%, #C1C1C1 65%, #F8F8F8);
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/_site/horizontal-gradient.png', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/_site/horizontal-gradient.png',sizingMethod='scale')";
        margin: 20px 0;
    }

.hr-separator {
    margin: 5px 0;
}

.tab-content .hr-separator {
    display: none;
}

.sidebar-spacing {
    padding: 25px 0;
}

.vertical-separator-simple {
    display: inline-block;
    margin: 0 8px 0 4px;
    width: 1px;
    height: 21px;
    background: #F8F8F8;
    vertical-align: middle;
}

.vertical-separator {
    position: relative;
}

    .vertical-separator:after {
        content: "";
        position: absolute;
        right: 15px;
        top: 0;
        bottom: 0;
        height: auto;
        width: 1px;
        background-image: -webkit-linear-gradient(top, transparent, #aaa 20%, #aaa 70%, transparent);
        background-image: linear-gradient(to bottom, transparent, #aaa 20%, #aaa 70%, transparent);
    }

.responsive-separator {
    position: relative;
    border-bottom: 4px solid #B3E1EB;
    padding-bottom: 8px;
}

.page-content .content-caption {
    color: #008EAA; /* Fountain */
    font-size: 1.4em;
    line-height: 1.4em;
    margin-bottom: 1em;
}

    .page-content .content-caption h1 {
        font-size: inherit;
    }

.page-content .content-text {
    font-size: 13px;
    color: #5f6062;
    line-height: 19px;
    text-align: justify;
    padding-bottom: 10px;
}

.page-content .brattle-blue-highlight {
    color: #003A70 !important;
    font-weight: 600;
    text-transform: uppercase;
}

.page-content .brattle-orange-header, .page-content h6, .page-content .blue-header {
    font-size: 18.7px;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 8px;
    font-weight:bold;
    padding-top: 8px;
}

.page-content .wb-content .brattle-orange-header:first-of-type, .page-content .wb-content h6:first-of-type, .page-content .wb-content .blue-header:first-of-type {
    padding-top: 0;
}

.body-main .brattle-orange-header:first-of-type {
    padding-top: 0;
    margin-top: 0;
}

.page-content .blue-header {
    color: #003A70;
    font-size: 18px;
}

.page-content .brattle-orange-header {
    color: #008EAA;
}

.page-content .sidebar-header {
    color: #008EAA;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 9px;
    font-weight: bold;
}

.content-fullbanner {
    height: 420px;
    background-position: 50% 50%;
}

.full-width-header {
}

    .full-width-header img {
        width: 100%;
        display: block;
    }

/* sidebox */
.side-box .sidebar-list {
    list-style: none;
    padding: 0 0;
    line-height: 20px;
    margin: 5px 0px 34px 0;
    font-weight: 600;
}

    .side-box .sidebar-list li {
        padding: 3px 0;
        display: block;
    }

.side-box .tabs > a[href^="#"]:not([data-sattabs-global-tab]) {
    display: none;
}

.sidebar-header {
    color: #008EAA;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 9px;
    font-weight: bold;
}

/* prefooter */
.pre-footer {
    background: #002B54;
    clear: both;
    font-size: 13px;
    margin-top: 50px;
    width: 100%;
    padding: 32px 0;
    line-height: 1.8em;
}

    .pre-footer .fad {
        color: #008EAA;
    }


.pre-footer p {
    display: inline;
}

    .pre-footer a {
        color: #FFFFFF;
    }

/* footer */
.pagefooter {
    text-align: center;
    background: #979797;
    padding-top: 10px;
    font-size: 11px;
}

    .pagefooter a {
        color: #FFFFFF;
    }

    .pagefooter .separator {
        color: #BCB1A6;
        font-size: 12px;
        margin: 0 5px;
        height: 10px;
    }

    .pagefooter div {
        padding-bottom: 5px;
        text-transform: uppercase;
        color: #FFFFFF;
    }

    .pagefooter .social {
        display: inline-block;
        padding-right: 10px;
        vertical-align: top;
        padding-top: 10px;
    }

        .pagefooter .social i {
            font-size: 21px;
            background-color: #002b54;
            border-radius: 20px;
            padding: 10px;
            width: 40px;
            text-align: center;
            transition: all 0.2s linear;
        }

            .pagefooter .social i:hover {
                color: #002b54;
                background-color: #008EAA;
            }

    .pagefooter .right-links a {
        text-transform: uppercase;
        color: #002b54;
        font-weight: 600;
        line-height: 19px;
        padding: 0 10px;
        font-size: 13px;
    }

        .pagefooter .right-links a:hover {
            color: #008EAA;
        }

    /* signup */
    .pagefooter .footer-signup {
        padding-bottom: 20px;
    }

.footer-signup input {
    border: none;
}

.footer-signup #signupEmail {
    padding: 13px 10px;
    color: #494F56;
    background-color: #EDE8E7;
    font-weight: bold;
    width: 41%;
    font-size: 13px;
    vertical-align: middle;
}

.signup-heading {
    font-size: 18px;
    margin-bottom: 7px;
}

.signup-submit {
    background-color: #008EAA;
    color: #FFFFFF;
    cursor: pointer;
    border: 0;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 43px;
    font-size: 18.7px;
    vertical-align: middle;
    margin-left: 9px;
    transition: all 0.2s linear;
}

    .signup-submit:hover {
        color:#fff;
        opacity: .7;
    }

/*Associated Publications*/
.assocnews-item {
    color: #5f6062;
    margin-bottom: 30px;
    border-bottom: solid 1px;
    padding-bottom: 25px;
    line-height: 1.2em;
}

.assocnews-title {
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    padding-right: 10px;
    margin-bottom: 7px;
}

a.assocnews-title {
    color: #003A70;
}

.assocnews-date {
    margin-bottom: 7px;
}

.assocnews-bios {
    margin-bottom: 7px;
}

    .assocnews-bios a {
        color: #003A70;
    }

        .assocnews-bios a:hover {
            color: #5f6062;
        }

.assocnews-citation {
    color: #5f6062;
    margin-bottom: 7px;
}

    .assocnews-citation.by {
        font-style: italic;
    }

    .assocnews-citation.blurb {
        margin-top: 16px;
    }

.assocnews-download, .assocnews-url {
    color: #F15D22;
    font-size: 18px;
}

/*Associated Bios*/
.assocbio-item {
    margin: 0 0 40px 0;
}

    .assocbio-item .image-box {
        display: none !important;
    }

    .assocbio-item .role-box {
        margin-bottom: 16px;
    }

.assocbio-image {
    width: 100%;
    height: 221px;
    display: block;
    background-position: 50% 50%;
    background-size: cover;
    background-color: #002B54;
}

.assocbio-inner {
    padding: 10px 30px;
}

.assocbio-content {
    background: #003A70;
    color: #FFFFFF;
    vertical-align: middle;
}

    .assocbio-content a:hover {
        color: #008EAA;
    }

    .assocbio-content * {
        color: #FFFFFF;
    }

.assocbio-link {
    font-weight: bold;
}

.assocbio-blurb {
    margin-top: 15px;
    font-size: 20px;
}

    .assocbio-blurb p {
        display: inline;
        font-size: 16px;
        line-height: 1em;
    }

.showcareerrole_page .assocbio-blurb {
    font-size: 16px;
    line-height: 1.3em;
}

    .showcareerrole_page .assocbio-blurb br {
        line-height: 30px;
    }

    .showcareerrole_page .assocbio-blurb p {
        font-size: 14px;
    }


/* Key Contacts Spotlight */
.spotlight-slideshow {
    max-width: 250px;
    margin: 0 auto;
}

.spotlight-item {
    margin-bottom: 15px;
    display: inline-block;
    max-width: 100%;
}

.showarea_page .spotlight-item {
    margin-bottom: 0;
}

.spotlight-image {
    width: 100%;
    display: block;
}

.spotlight-bottom {
    padding: 6px 10px 6px 10px;
    background: #003A70;
    color: #FFFFFF;
    text-transform: uppercase;
}

    .spotlight-bottom a.name {
        color: #008EAA;
        font-weight: 600;
    }

    .spotlight-bottom a.email {
        color: #FFFFFF;
        vertical-align: top;
        font-weight: 600;
    }

        .spotlight-bottom a.email img {
            display: inline-block;
            vertical-align: middle;
        }

.spotlight__arrows {
    position: relative;
}

.spotlight__prev, .spotlight__next {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 10px 20px;
    cursor: pointer;
    color: #003A70;
}

.spotlight__next {
    right: 10px;
    left: auto;
}

/*Shared form*/
.sharedform-white {
    padding: 15px 0;
}

    .sharedform-white input:not([type='checkbox']):not([type='radio']):not([type='submit']) {
        height: 50px;
        box-sizing: border-box;
        width: 100%;
        padding: .5em .8em .5em .8em;
        text-indent: 2px;
        margin-bottom: 10px;
        -webkit-appearance: none;
        border: 1px solid #7C8187;
        font-weight: bold;
        color: #7C8187;
    }

.sharedform-select-wrap {
    overflow: hidden;
    width: auto;
    background: #FFFFFF;
    border: 1px solid #7C8187;
    margin-bottom: 10px;
}

    .sharedform-select-wrap select {
        font-weight: bold;
        cursor: pointer;
        color: #003A70;
        padding: .5em .8em .5em .8em;
    }

.sharedform-white .custom-select select {
    min-height: 48px;
}

.sharedform-white .custom-select::after {
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background: url('data:image/png;base64,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/GMzLdsAADyWaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wNy0yN1QxNDoxMjowMi0wNzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTctMDctMjdUMTQ6MTI6MDItMDc6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTA3LTI3VDE0OjEyOjAyLTA3OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpmMzQ1YTkzMC0yMjQ0LTRhOTItOTM4Yi0wZjQ1YTRlZjY5OTk8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5OWIzNjMzYS1iMzllLTExN2EtOTlhNS1lODhjYWViMGQ3MmE8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo1NDliODcwZC01YjNhLTQyMjctYmEyYy1hZWZhYjFkZGY3ZDQ8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NTQ5Yjg3MGQtNWIzYS00MjI3LWJhMmMtYWVmYWIxZGRmN2Q0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTA3LTI3VDE0OjEyOjAyLTA3OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ZjM0NWE5MzAtMjI0NC00YTkyLTkzOGItMGY0NWE0ZWY2OTk5PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTA3LTI3VDE0OjEyOjAyLTA3OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06SW5ncmVkaWVudHM+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmxpbmtGb3JtPlJlZmVyZW5jZVN0cmVhbTwvc3RSZWY6bGlua0Zvcm0+CiAgICAgICAgICAgICAgICAgIDxzdFJlZjpmaWxlUGF0aD5jbG91ZC1hc3NldDovL2NjLWFwaS1zdG9yYWdlLmFkb2JlLmlvL2Fzc2V0cy9hZG9iZS1saWJyYXJpZXMvNWRhM2ExMzktZmYzMi00NTVkLWEyYTMtOGQ2MGYxOTBkNGI3O25vZGU9ZDY0M2FmY2UtYzBlYS00ZTM0LTkyNGEtOTQxYWJjNWVmOTU1PC9zdFJlZjpmaWxlUGF0aD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOkRvY3VtZW50SUQ+dXVpZDo2Y2MwYzNiOS05NjQwLTEyNDEtOTBkMC1iZDBiNzAwNDA5NDU8L3N0UmVmOkRvY3VtZW50SUQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wTU06SW5ncmVkaWVudHM+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjMwMDAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjMwMDAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTg8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PuW6ne8AAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAN5JREFUeNrs07FKA0EQBuBvVWIlvoy1YHPaiIVCVDCIWNj5BhdcsPQFxDQWsdFKG+9NBJ8kIJcii+zlcmARG3Gq/Xdm/tn5fzbUdW0ZsWJJ8YeJ1nIQQqAor7GFc1X8alQX5Soe8KmKt7lRoQF2hxcYJTjG4JusKHvp7jDlL+v3m9HCF+EkO58mggHW8YK9LH+cDW0RHeANOxnZBjaxndW9ot+QpbHaTKMenrHfoetT0m+S97Zdq+IER2nqfNzjLNX8wP7FZHe4ajnZuVrb7kd8qGKcb+60//+v/S7RdADQO0a00DFXAwAAAABJRU5ErkJggg==');
}

.sharedform-button {
    cursor: pointer;
    background: #008EAA;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18.7px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    float: left;
    display: block;
    color: #FFFFFF;
    -webkit-appearance: none;
    border: none;
}

    .sharedform-button:hover {
        color: #fff;
        opacity: .7;
    }

.sharedform-redirect {
    background: #EEEEEF;
    padding: 15px;
    display: none;
}

    .sharedform-redirect .sharedform-white {
        margin-top: 20px;
    }

.header-search-tab {
    position: absolute;
    right: 10px;
    top: -65px;
    height: 45px;
    padding: 10px;
    background: #008EAA;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
}

    .header-search-tab:hover {opacity:.7;}

    .header-search-tab a {
        color: #fff;
        text-transform: uppercase;
    }

.close-search {
    position: absolute;
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 28px;
}

/* Index */
.hpslide {
    position: relative;
    display: block;
    box-sizing: border-box;
    min-height: 258px;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;
    width: 100%;
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
}

.hpslides {
    border-top: solid 8px #ccc;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.hp-whitebox {
    position: relative;
    left: 0;
    top: 0;
    background-color: #fff;
    padding: 36px 27px;
    text-align: center;
    height: 234px;
}

    .hp-whitebox h2 {
        font-weight: normal;
        padding-bottom: 15px;
        font-size: 30px;
        color: #003A70 !important;
        line-height: 1.2em;
    }

    .hp-whitebox h3 {
        text-transform: uppercase;
        font-size: 18px;
        color: #003A70 !important;
    }

    .hp-whitebox .sep {
        width: 95px;
        display: inline-block;
        border-bottom: solid 6px #F15D22;
        margin-top: 10px;
    }

.slick-active:focus {
    outline: none;
}

.hpslides .blur {
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');
    -webkit-filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');
    -moz-filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');
    -o-filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');
    -ms-filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');
    filter: blur(5px);
}

.hpslides .focus-in {
    transition: transform 6s linear;
    transition: -webkit-transform 6s linear;
    transition: 6s filter ease-in-out;
    transition: 6s -webkit-filter ease-in-out;
    transition: filter 6s ease-in-out,-webkit-filter 6s ease-in-out,transform 6s linear,-webkit-transform 6s linear;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}


.slash-image {
    width: 100%;
}

.homepage-slash {
    background-size: contain;
    margin: 10px 0;
    background-color: #002B54;
    background-repeat: no-repeat;
}

    .homepage-slash .slash {
        position: relative;
        left: 0;
        display: block;
        padding: 20px 15px;
        color: #FFFFFF;
        z-index: 1;
        width: 100%;
        background: #002B54;
    }

span.hpfeature-title {
    text-transform: none;
    font-size: 2em;
    font-weight: 500;
}

.hpfeature-title, .hpfeature-blue {
    text-transform: uppercase;
    font-size: 1.4em;
    padding-bottom: .2em;
    display: block;
}

.hpfeature-blue {
    color: #62C5D4; /*   Light Fountain */
    letter-spacing: 0.05em;
    font-weight: 500;
}

.hpfeature-link {
    color: #fff;
    display: block;
    font-size: 1em;
    font-weight: 500;
    letter-spacing: 0.05em;
    padding: 0.5em 0;
    text-transform: uppercase;
}

    .hpfeature-link .fad {
        color: #62C5D4;
    }

    .hpfeature-box, .hpfeature-box p {
        line-height: 1.4;
        font-size: 1.2em;
        margin: 1em 0;
    } 

.hp-news {
    max-width: 720px;
    margin: 0 auto;
}

.hp-news__link {
    position: relative;
    margin: 20px 20px 15px;
    display: block;
    min-height: 160px;
}

    .hp-news__link:after {
        content: " ";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: rgb(0,0,0);
        background: linear-gradient(0deg, rgba(17,38,70,.9) 25%, rgba(17,38,70,0.2) 75%);
        z-index: 1;
    }

.hp-news__image {
    width: 100%;
    display: block;
}

.hp-news__type {
    position: absolute;
    top: 0;
    left: 0;
    color: #FFF;
    background: #FF6720; /* Creamsicle */
    padding: 0.1em 0.5em;
    letter-spacing: 0.05em;
    z-index: 2;
    font-weight: 500;
    text-transform:uppercase;
}

.hp-news__title {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 15px 20px;
    font-weight: 500;
    font-size: 21px;
    line-height: 1.2;
    color: #FFF;
    z-index: 2;
}

.hp-info__container {
    padding: 0 40px 20px;
}

.hp-info {
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 500;
    color: #b4b7ba; /* 28% Carbon Black */
    margin: 0.5em 0;
}

.hp-info__blurb {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.4;
    font-size: 1em;
    font-weight: 300;
}

.hp-info__read-more {
    color: #FF6720; /* Creamsicle */
    font-weight: 500;
    letter-spacing: 0.05em;
}

    .hp-info__read-more .chevron-right:before {
        color: #F15D22;
        transition: all 0.2s linear;
    }

    .hp-info__read-more:hover .chevron-right:before {
        color: #FF6720;
        opacity: .7;
    }

    .hp-info__read-more:hover {
        opacity: .7;
        color: #FF6720; /* Creamsicle */
    }

.index-search-section {
    background-color: #EEEEEF; /* 6% Carbon Black */
    padding: 30px 15px;
    margin-top: 10px;
}

    .index-search-section h3 {
        text-transform: uppercase;
        color: #003A70;
        margin: 15px 0;
        font-size: 24px;
    }

    .index-search-section a.advanced-people-search-close {
        position: absolute;
        right: 20px;
        top: 0;
        display: none;
    }

.index_page .page-content {
    margin-bottom: 0px;
}

.index_page .pre-footer {
    margin-top: 0px;
}


.simple-people-search .sharedform-select-wrap, .simple-people-search .alpha-list, .simple-people-search .keyword-search, .simple-people-search .title-search, .simple-people-search .office-search, .simple-people-search .clear {
    display: none;
}

.simple-people-search input, .simple-people-search .sharedform-select-wrap {
    margin: 0;
}

.simple-people-search .sharedform-button {
    margin-top: 5px;
}

.simple-people-search .sharedform-white {
    padding: 0 0 15px 0;
}



.index_page .simple-people-search h3 {
    margin: 14px 30px 12px 0;
}

.index_page .advanced-people-search {
    margin: 11px 0px 10px 15px;
}

/* news and knowledge */
.feature-row {
    margin-left: -5px;
    margin-right: -5px;
}

.feature-item {
    padding-top: 8px;
    font-size: 16px;
    line-height: 22px;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.feature-image {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.feature-link {
    font-weight: 600;
    padding: 15px;
    display: block;
}

.feature-blurb {
    color: #5f6062;
    text-align: justify;
}

.featureheading {
    display: table;
    width: 100%;
    background-color: #003A70;
    color: #FFFFFF;
    font-size: 21px;
    margin-top: 30px;
    margin-right: 8px;
}

.featureheading-left {
    display: table-cell;
    padding: 16px 15px;
}

.featureheading-right {
    display: table-cell;
    padding: 16px 15px;
    text-align: right;
}

    .featureheading-right a {
        color: #fff;
        font-size: 20px;
        vertical-align: top;
    }

.media-item {
    padding-bottom: 30px;
    font-size: 16px;
    line-height: 26px;
    display: table;
    width: 100%;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 30px;
}

.media-date {
    font-size: 16px;
}

.media-left {
}

.media-right {
}

.media-link {
    font-weight: 600;
    color: #003A70;
}

    .media-link.inactive {
        color: #5f6062;
        cursor: text;
    }

.media-blurb {
    color: #5f6062;
    text-align: justify;
}

    .media-blurb p:first-of-type {
        margin-top: 13px !important;
    }

.media-external {
    padding-left: 4px;
    display: inline-block;
    float: right;
    width: 20px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQRJREFUeNqclMERgjAQRYXhLh3ITW9QAiXQgdABJdCBdCB2IBVIB8BNb9hBrAD/zmyYiCEGd2YJk9285G9YnHEcN7b2yA45Bh8e8RjAxf58jzxOoMmUg1+GxIJfadzOwjt6eIAQvdEkqCZBMbzVJdCJKgVSwzsDMNfMPSUo5IkLJKSG+tCGR01ooIer1GEN5AXPeBQfoJWQGBtXfHuplPYPpGMVgwy4Bkihg5AUxGJ4oOabpJXwXnMSknKTkn6CsEjwCWpVzpIZa8SwxKZ9XKUmkcUN+ktgl/WTNRawUvmAxVwa3c6J26QFzEZJz601mUO/ESxOGBj+ANDpr9RzXL/J3gIMAAN2XtvGazicAAAAAElFTkSuQmCC');
}

.media-pdf {
    display: inline-block;
    float: right;
    width: 20px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo/U5AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKVJREFUeNpi/P//PwMM3EzUUABSCQyYYIH6/BsPYBwWNEmQpnosmg4AMVwTEwMZYDhqYoQFOTC4QSEkAMT6WNRdBOIPwGB3gGuCxs8FIObHY8FHIDYAxRfYedCIU4CayIDDJgVYBMP9BBT4AKQcsGgE8R2g8pgBgUUjhgaUgEAHQH8KIBmEGno3EtQngDxIQohfYIFqsCclnkCaFkBTMbHgAUCAAQBOlD5NuNR2mgAAAABJRU5ErkJggg==');
}


/*Bios*/
.alpha-list {
    padding: 20px 0 18px 0;
}

.alpha {
    padding: 3px 6px;
    display: inline-block;
    text-align: center;
    font-weight: 600;
    color: #003A70;
    font-size: 21px;
}

    .alpha.active {
        background: #003A70;
        color: #FFFFFF;
    }

.assocbio-item .sg-equalheight {
    display: table;
    width: 100%;
}

.sg-equalheight.sg-row-pad > [class^="sg-col"] {
    padding-left: 0;
    padding-right: 0;
}

.assocbio-item .sg-equalheight.sg-row-pad {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    border-spacing: 20px 0;
}

.assocbio-item .sg-equalheight > [class^="sg-col"] {
    display: table-cell;
    float: none;
}

.assocbio-item .sg-equalheight.sg-row-pad > [class^="sg-col"] {
    padding-left: 0;
    padding-right: 0;
}

.assocbio-item .sg-equalheight.sg-row:before {
    content: "";
    display: none;
}

.assocbio-item .sg-equalheight.sg-row:after {
    content: "";
    display: none;
}

.search-suggested h4 {
    display: inline-block;
}

.search-suggested a {
    display: block;
}

.bio-search-form, .news-search-form {
    padding: 15px 0;
}

    .bio-search-form input, .news-search-form input {
        box-sizing: border-box;
        width: 100%;
        padding: 8px 5px;
        text-indent: 2px;
        margin-bottom: 10px;
        -webkit-appearance: none;
        border: 1px solid #EEEEEF;
    }

.bio-search-select-wrapper, .news-search-select-wrapper {
    overflow: hidden;
    width: auto;
    background: #FFFFFF;
    border: 1px solid #7C8187;
    margin-bottom: 10px;
}

.bio-search-form select, .news-search-form select {
    box-sizing: content-box;
    width: 109%;
    padding: 8px 5px 8px 10px;
    display: block;
    border: none;
    outline: 0;
    -webkit-appearance: none;
    color: #003A70;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: 86% center;
    background-image: url('data:image/png;base64,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/GMzLdsAADyWaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wNy0yN1QxNDoxMjowMi0wNzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTctMDctMjdUMTQ6MTI6MDItMDc6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTA3LTI3VDE0OjEyOjAyLTA3OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpmMzQ1YTkzMC0yMjQ0LTRhOTItOTM4Yi0wZjQ1YTRlZjY5OTk8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5OWIzNjMzYS1iMzllLTExN2EtOTlhNS1lODhjYWViMGQ3MmE8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo1NDliODcwZC01YjNhLTQyMjctYmEyYy1hZWZhYjFkZGY3ZDQ8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NTQ5Yjg3MGQtNWIzYS00MjI3LWJhMmMtYWVmYWIxZGRmN2Q0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTA3LTI3VDE0OjEyOjAyLTA3OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ZjM0NWE5MzAtMjI0NC00YTkyLTkzOGItMGY0NWE0ZWY2OTk5PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTA3LTI3VDE0OjEyOjAyLTA3OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06SW5ncmVkaWVudHM+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0UmVmOmxpbmtGb3JtPlJlZmVyZW5jZVN0cmVhbTwvc3RSZWY6bGlua0Zvcm0+CiAgICAgICAgICAgICAgICAgIDxzdFJlZjpmaWxlUGF0aD5jbG91ZC1hc3NldDovL2NjLWFwaS1zdG9yYWdlLmFkb2JlLmlvL2Fzc2V0cy9hZG9iZS1saWJyYXJpZXMvNWRhM2ExMzktZmYzMi00NTVkLWEyYTMtOGQ2MGYxOTBkNGI3O25vZGU9ZDY0M2FmY2UtYzBlYS00ZTM0LTkyNGEtOTQxYWJjNWVmOTU1PC9zdFJlZjpmaWxlUGF0aD4KICAgICAgICAgICAgICAgICAgPHN0UmVmOkRvY3VtZW50SUQ+dXVpZDo2Y2MwYzNiOS05NjQwLTEyNDEtOTBkMC1iZDBiNzAwNDA5NDU8L3N0UmVmOkRvY3VtZW50SUQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wTU06SW5ncmVkaWVudHM+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjMwMDAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjMwMDAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTg8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PuW6ne8AAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAN5JREFUeNrs07FKA0EQBuBvVWIlvoy1YHPaiIVCVDCIWNj5BhdcsPQFxDQWsdFKG+9NBJ8kIJcii+zlcmARG3Gq/Xdm/tn5fzbUdW0ZsWJJ8YeJ1nIQQqAor7GFc1X8alQX5Soe8KmKt7lRoQF2hxcYJTjG4JusKHvp7jDlL+v3m9HCF+EkO58mggHW8YK9LH+cDW0RHeANOxnZBjaxndW9ot+QpbHaTKMenrHfoetT0m+S97Zdq+IER2nqfNzjLNX8wP7FZHe4ajnZuVrb7kd8qGKcb+60//+v/S7RdADQO0a00DFXAwAAAABJRU5ErkJggg==');
}

.bio-search-button, .news-search-button, .generic-button {
    background: #008EAA;
    font-weight: bold;
    font-size: 11px;
    padding: 11px 0;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    float: left;
    display: block;
    color: #FFFFFF;
    -webkit-appearance: none;
    border: none;
}

    .bio-search-button:hover, .news-search-button:hover, .generic-button:hover {
        opacity: .7;
        color: #fff;
    }

.featureSlide {
    width: 19vw;
    position: relative;
    border-top: 10px solid #FFFFFF;
    border-bottom: 10px solid #FFFFFF;
    border-left: 5px solid #FFFFFF;
    border-right: 5px solid #FFFFFF;
}

    .featureSlide .slide-wrapper {
        display: block;
        height: 100%;
        width: 100%;
        background: #003A70;
    }

        .featureSlide .slide-wrapper img {
            transition: opacity .25s ease-in-out;
            -moz-transition: opacity .25s ease-in-out;
            -webkit-transition: opacity .25s ease-in-out;
        }

    .featureSlide:hover .slide-wrapper img {
        opacity: .2;
    }

    .featureSlide .slide-blurb {
        color: #FFFFFF;
        display: none;
        position: absolute;
        left: 0;
        bottom: 0;
        padding: 20px 40px 40px 40px;
        line-height: 1.3;
    }

    .featureSlide:hover .slide-blurb {
        display: block;
    }

    .featureSlide .name {
        display: block;
        color: #FFFFFF;
        font-size: 20px;
        padding: 4px 0;
        text-transform: uppercase;
    }

    .featureSlide .slide-blurb p {
        display: inline;
        font-size: 14px;
        width: 75%;
    }

    .featureSlide .slide-blurb .read-more {
        display: inline;
        font-size: 13px;
        font-weight: bold;
        color: #008EAA;
        text-transform: uppercase;
    }

        .featureSlide .slide-blurb .read-more:hover {
            color: #fff;
        }

.tag-search {
    margin-bottom: 30px;
    margin-left: -4px;
    margin-right: -4px;
    z-index: 3000;
    position: relative;
}

    .tag-search .tag {
        padding: 5px 10px 1px 10px;
        background-color: #008EAA;
        color: #fff;
        border-radius: 10px;
        display: inline-block;
        margin: 4px 2px;
        font-size: 18.7px;
        font-weight: bold;
    }

        .tag-search .tag .remove {
            font-size: 17px;
            vertical-align: baseline;
            padding-left: 11px;
            color: #fff;
            cursor: pointer;
        }

/* About / Clients / People */
.about-lower-section {
    background: #EEEEEF;
    padding: 40px 20px 15px 20px;
    margin-top: 68px;
}

.people_page .about-lower-section {
    margin-top: 5px;
}

.about-lower-section .brattle-orange-header {
    font-size: 22px;
    margin-bottom: 25px;
}

.about-lower-section h5 {
    font-size: 18px;
}

.about-learn-more {
    font-weight: bold;
}

.about_page .page-content, .people_page .page-content, .clients_page .page-content {
    margin-bottom: 5px;
}

.about_page .pre-footer, .people_page .pre-footer, .clients_page .pre-footer {
    margin-top: 10px;
}


/* Careers */
.career-nav-sub, .career-nav-parent {
    list-style: none;
    text-transform: none;
    font-weight: normal;
}

.career-nav-parent {
    padding-left: 1em;
    padding-top: 5px;
}

    .career-nav-parent .selected {
        font-weight: bold;
    }

.career-events-odd, .career-events-even {
    display: table;
    width: 100%;
}

.career-events-list .left, .career-events-list .right {
    display: table-cell;
    padding: 8px 11px;
}

.career-events-list .right {
    text-align: right;
}

.career-events-list {
    background-color: #B3E1EB;
    color: #003A70;
}

    .career-events-list .career-events-odd {
        background-color: #008EAA;
        color:#fff;
    }

.showcareerrole_page .content-subtitle {
    color: #003A70;
    font-size: 17px;
    line-height: 25px;
}

.disclaimer-text {
    padding-top: 40px;
}

    .disclaimer-text p {
        margin-top: 0px;
        padding-top: 0px;
        font-size: 14px;
        text-align: justify;
        color: #979797;
        line-height: 1.6;
    }

.roles-indent > p {
    padding-left: 20px;
}

.roles-indent > h6 {
    padding: 20px 0 0 20px;
}


.opp-items {
    padding-bottom: 30px;
}

    .opp-items .opp-item {
        background-image: -webkit-linear-gradient(left, #7eb9c2, #b7d8dd);
        background-image: linear-gradient(to right, #7eb9c2, #b7d8dd);
        box-sizing: border-box;
        color: white;
        display: block;
        font-size: 13px;
        width: 100%;
    }

    .opp-items .item-title {
        color: #fff;
        cursor: pointer;
        display: block;
        font-size: 17px;
        padding: 15px 30px;
        text-transform: uppercase;
    }

    .opp-items .satrollup-bodyliner {
        color: #fff;
        padding: 20px 23px;
        background-image: -webkit-linear-gradient(left, #3e8694, #83b7c0);
        background-image: linear-gradient(to right, #3e8694, #83b7c0);
        display: block;
        -webkit-transition: max-height 500ms, padding-top 500ms;
        transition: max-height 500ms, padding-top 500ms;
    }

    .opp-items .sharedrollup-marker i {
        color: #003A70;
        left: 10px;
        top: 20px;
    }

.story-items .assocbio-item .more-link {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    color: #008EAA;
    margin-top: 11px;
    font-size: 14px;
}

.story-items .role-quote {
    font-size: 14px;
}

/*RSVP */
.rsvp_page .content-caption {
    margin: 15px 0;
    font-size: 26px;
    clear: both;
}

.rsvp_page .clearfix {
    clear: both;
}

.rsvp_page h2 {
    margin: 15px 0 5px 0;
}

.rsvp_page .submitButton {
    margin-top: 10px;
}

.rsvp_page .submitButton, .rsvp_page .sharedform-button {
    width: auto;
    display: inline-block;
    float: none;
    padding: 10px 20px;
}

.rsvp_page .identityPanel .emailVerify {
    display: block;
    width: 100%;
    padding: 8px 5px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.rsvp_page .rsvpItem input:focus, .rsvp_page .rsvpItem select:focus {
    outline: 0;
}

.rsvp_page .rsvpError {
    color: #FF0000;
}

.rsvp_page .rsvpStatusPanel {
    margin-bottom: 15px;
}

.rsvp_page .sendCopyWrapper {
    margin-bottom: 15px;
}

.rsvp_page .sharedform-white {
    padding: 0;
}

.rsvp_page .additionalTicket {
    padding-bottom: 15px;
}

.rsvp_page .additionalTicketTemplate {
    display: none;
}

.rsvp-spotlight .spotlight-item {
    width: 100%;
}

.rsvp-spotlight .spotlight-bottom {
    background: none;
    color: inherit;
}

    .rsvp-spotlight .spotlight-bottom a.email {
        color: #003A70;
    }

.rsvp_page .rsvpStatusPanel label {
    padding-left: 8px;
    cursor: pointer;
}

.rsvp_page .ticketPanel label {
    margin-bottom: 16px;
    display: block;
}

.rsvp_page .rsvpSubmit {
    padding-top: 30px;
}

.rsvp_page .rsvp-mailing-optin {
    margin-top: 25px;
}

    .rsvp_page .rsvp-mailing-optin label {
        cursor: pointer;
    }

/* site search */
.search-submit {
    background-color: #008EAA;
    padding: 9px 30px;
    vertical-align: bottom;
    color: #FFFFFF;
    cursor: pointer;
    border: 0;
    display: inline-block;
    width: 20%;
    text-align: center;
    transition: all 0.2s linear;
}

    .search-submit:hover {
        opacity: .7;
    }

#searchBox {
    width: 79%;
    padding: 11px 10px;
    color: #797979;
    background-color: #EDE8E7;
    font-weight: bold;
    border: 0;
    margin-right:1%;
}

.search_page .tab .resultCount {
    position: absolute;
    right: 15px;
    font-weight: bold;
    font-size: 13px;
    text-transform: capitalize;
}

.search_page .searchMessage {
    padding: 14px 0;
}

.search_page .results h2 {
    margin-top: 40px;
    color: #fff;
    background-color: #003A70;
    padding: 8px 20px;
    text-transform: uppercase;
}

.search_page .results h3 {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 15px;
}

.search_page .quick-results-placeholder .more-results {
    display: none;
}

/* contact */
.contact_page .signup {
    font-size: 16px;
    margin-top: 15px;
}

/* ShowNews */
.assoc-header {
    padding-top: 20px !important;
}

.file-link .fa-external-link, .file-link .fa-download {
    color: #003A70;
    font-weight: 600;
}

.file-link a {
    font-weight: 600;
}

.shownews_page .content-caption {
    font-weight: 700;
}

/* alt assoc bio style */
.alt-bio-row {
    margin: auto -12px;
}

.alt-bio-name {
    font-weight: bold;
    line-height: 1.8em;
    text-transform: uppercase;
    font-size: 14px;
}

.alt-bio-link {
    color: #fff;
    background-color: #F15D22;
    padding: 4px 8px;
    position: absolute;
    right: -2px;
    bottom: 5px;
    text-transform: uppercase;
}

    .alt-bio-link:hover {
        color: #fff;
        opacity: .7;
    }

.alt-bio-title {
    text-transform: uppercase;
    color: #003A70;
    line-height: 1.3em;
    font-size: 13px;
}

.showarea_page .alt-bio-item {
    margin: 12px 20px 12px 12px;
}

.alt-bio-email {
    padding-top: 7px;
}

.alt-bio-aa {
    padding-top: 7px;
}

a.alt-bio-phone {
    padding-top: 3px;
    display: block;
}


.alt-bio-info {
    display: block;
    padding: 0 5px 5px 5px;
    font-size: 13px;
    line-height: 1.3em;
    padding-left: 101px;
    margin-bottom: 30px;
}

.alt-bio-image {
    background-size: cover;
    background-position: 50% 50%;
    width: 90px;
    height: 90px;
    position: absolute;
    top: 5px;
    left: 5px;
}

.alt-bio-item {
    border: solid 2px #B3E1EB;
    min-height: 104px;
    position: relative;
    margin: 12px 20px 12px -9px;
}


.alt-bio-name-german {
    color: #003A70;
    font-weight: 600;
    line-height: 1.8em;
    text-transform: uppercase;
    font-size: 14px;
}

/** alt assoc german bio*/
.bio-flag img {
    height: 15px;
}

.alt-german-bio-info-small {
    padding-top: 48px !important;
}

.alt-german-bio-large-link {
    color: #fff;
    background-color: #F15D22;
    padding: 4px 8px;
    position: absolute;
    right: -2px;
    top: 25px;
    text-transform: uppercase;
}

.alt-german-bio-item {
    min-height: 170px !important;
}

.alt-german-bio-small-link {
    color: #fff;
    background-color: #F15D22;
    padding: 4px 8px;
    position: absolute;
    right: -2px;
    bottom: 25px;
    text-transform: uppercase;
}

.alt-german-bio-large-link:hover {
    color: #fff;
    background-color: #008EAA;
}

.alt-german-bio-image {
    top: 24px !important;
}

/* ShowBio */
.bio-box {
    min-height: 200px;
    position: relative;
    right: 0;
    background: #F5F3F1;
    padding-bottom: 10px;
    background-image: linear-gradient(to bottom, #F5F3F1, #fff);
    background-image: -webkit-linear-gradient(top, #F5F3F1, #fff);
    background-image: -o-linear-gradient(top, #F5F3F1, #fff);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#F5F3F1', endColorStr='#FFFFFF', GradientType=0)";
}

    .bio-box .side.left {
        left: 0;
    }

    .bio-box .side.right {
        right: 0;
    }

    .bio-box .box-content {
        padding: 15px 15px 0 15px;
    }

    .bio-box .side {
        position: absolute;
        top: 0;
        width: 7px;
        background: #EDE8E7;
        background-image: linear-gradient(to bottom, #EDE8E7, #fff);
        background-image: -webkit-linear-gradient(top, #EDE8E7, #fff);
        background-image: -o-linear-gradient(top, #EDE8E7, #fff);
        -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EDE8E7', endColorStr='#FFFFFF', GradientType=0)";
        height: 100%;
    }

.showbio_page .brattle-orange-header {
    font-size: 17px;
    text-transform: unset;
}

.showbio_page .edu-list h3 {
    margin-bottom: 8px;
}

.showbio_page .edu-list {
    line-height: 20px;
}

    .showbio_page .edu-list p {
        margin-bottom: 15px;
    }

    .showbio_page .edu-list br {
        line-height: 2em;
    }

.title-office-container {
    font-size: 16px;
    position: absolute;
    z-index: 3;
}

    .title-office-container a:hover {
        color: #008EAA;
    }

    .title-office-container .office {
        text-transform: capitalize;
        margin-bottom: 4px;
    }

    .title-office-container .affiliation {
        margin-bottom: 4px;
    }

    .title-office-container .btitle {
        margin-bottom: 4px;
        text-transform: uppercase;
    }

p.contact-details:before, .contact-sep:before {
    content: '';
    width: 33%;
    border-top: solid 6px #F15D22;
    display: block;
    margin: 10px 0 18px 0;
}

.contact-details {
    text-transform: none;
    line-height: 1.6em;
    min-width: 370px;
    z-index: 100;
    position: absolute;
}

    .contact-details a {
        display: block;
    }

    .contact-details .email {
        font-weight: 600;
    }

.bio-contact-links a {
    font-weight: bold;
}

.bio-vcard, .bio-cv, .bio-linkedin {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal !important;
}

    .bio-cv .fa, .bio-vcard .fa {
        color: #F15D22;
    }

.isAccadamicAdvisor .contact-details {
    margin: 0;
}

.bio-image {
    width: 100%;
    display: block;
    height: 350px;
    background-size: cover;
    background-position: 50% 50%;
}

.bio-sidebar {
    color: #003A70;
}

    .bio-sidebar .sidebar-list {
        list-style: none;
        padding: 3px 0;
        margin: 0;
    }

        .bio-sidebar .sidebar-list li {
            padding: 6px 0;
            display: block;
            text-align: left;
            font-size: 16px;
        }

            .bio-sidebar .sidebar-list li a {
                font-weight: 600;
            }

    .bio-sidebar .satrollup-bodyliner {
        text-align: left;
    }

    .bio-sidebar h3 {
        font-size: 20px;
        color: #008EAA;
        text-transform: uppercase;
        font-weight: 600;
        margin-top: 20px;
    }

.bio-header h2 {
    position: relative;
    z-index: 3;
    margin-bottom: 15px;
    font-size: 32px;
    color: #FFFFFF;
    font-weight: normal;
    line-height: 1.1em;
}

.bio-header {
    margin: 12px 0 0 0;
    background-color: #003A70;
    overflow: hidden;
}

    .bio-header a, .bio-header .btitle {
        color: #FFFFFF;
    }

.contactmessage a {
    font-weight: bold;
}

.contactmessage {
    font-style: italic;
}

.isAccadamicAdvisor {
    background-color: #ebe6e0;
}

    .isAccadamicAdvisor .info-box .slash {
        display: none;
    }

    .isAccadamicAdvisor .bio-image {
        height: 350px;
        width: 377px;
        margin: 10px 30px;
    }

    .isAccadamicAdvisor .bio-contact-links a, .isAccadamicAdvisor h2, .isAccadamicAdvisor .title-office-container, .isAccadamicAdvisor a, .isAccadamicAdvisor .btitle {
        color: #003A70;
    }

        .isAccadamicAdvisor .bio-contact-links a:hover {
            color: #002B54;
        }

.showbio_page .page-content-body-base {
    padding-top: 20px;
}

.bio-contact-links {
    position: absolute;
    bottom: 25px;
    z-index: 100;
}

.bio-image-small {
    display: none;
    height: 350px;
    background-repeat: no-repeat;
    background-size: auto 350px;
    background-position: 50%;
}

.bio-image-smaller {
    width: 100%;
    border-bottom: 12px solid #fff;
}

.info-box {
    height: 350px;
    padding: 30px 5px 0px 30px;
    color: #fff;
}

.bio-header .slash {
    display: none;
}

.testimony-item {
    margin-bottom: 20px;
}

    .testimony-item .blue-header {
        text-transform: capitalize;
    }

    .testimony-item p {
        margin: 0;
    }

.testimony-date {
    font-style: italic;
}


/* showAreaCat */
.showareacat_page .content-fullbanner {
    background-size: cover;
}

.showareacat_page .parentOnly {
    padding-left: 20px;
    font-weight: 600;
}

.showareacat_page .sharedrollup {
    margin-top: 14px;
    margin-left: 10px;
}

.showareacat_page .satrollup-bodyliner {
    text-align: left;
}

.showareacat_page .links-list a {
    font-weight: normal;
    line-height: 1.3em;
}

.showareacat_page .sharedrollup-header {
    line-height: 1.2em;
}


/*Show Areas*/
.showarea_page .top-bar .title .caption {
    font-size: 20px;
    text-transform: none;
    text-align: left;
}

.area-exapanded-list {
    margin-bottom: 25px;
}

    .area-exapanded-list .orange-caption:first-of-type {
        margin-top: -7px;
    }

    .area-exapanded-list .orange-caption {
        margin-bottom: 8px;
        font-weight: 600;
    }

.area-gray-box {
    display: inline-block;
    margin-top: 30px;
    padding: 15px 30px 15px 15px;
    background: #ECE6E1;
}

    .area-gray-box .sharedrollup-header {
        margin-top: 0;
    }

.top-bar .title .caption-bc, .top-bar .title .caption-bc a {
    color: #008EAA;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
}

.area-exapanded-list li a {
    display: inline-block;
    font-size: 14px;
}

.area-exapanded-list a {
    text-indent: -15px;
    padding-left: 15px;
    display: block;
}

    .area-exapanded-list a:hover {
        color: #F15D22;
    }

    .area-exapanded-list a.active {
        color: #F15D22;
    }

.area-exapanded-list .links-list li:before {
    content: none;
}

.area-exapanded-list .links-list {
    padding: 5px 0 0 0;
}

    .area-exapanded-list .links-list li {
        text-indent: 0;
    }

.area-exapanded-list a.parentOnly {
    margin-left: 20px;
    font-weight: 600;
}

.related-areas {
    margin-top: 40px;
}

.related-areas-header {
    padding: 15px 30px;
    text-transform: uppercase;
    background: #DFD7D0;
    color: #003A70;
    font-weight: bold;
    font-size: 15px;
    line-height: 1.2;
    cursor: pointer;
}

    .related-areas-header img {
        vertical-align: bottom;
    }

.related-areas-body {
    padding: 20px 30px;
    background: #EEEEEF;
    display: none;
}

    .related-areas-body ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .related-areas-body a {
        display: block;
        padding: 4px 0;
        color: #003A70;
        font-size: 14px;
        text-indent: -1em;
        margin-left: 1em;
        line-height: 1.6em;
    }

    .related-areas-body li {
        display: block;
        width: 100%;
        padding-right: 4%;
    }

.featured-box {
    margin-top: 40px;
    padding: 30px;
    background: #B3E1EB;
    color: #003A70;
}

.featured-box-title {
    color: #003A70;
    font-weight: bold;
    margin: 8px 0 0 0;
    line-height: 1em;
}

    .featured-box-title a:hover {
        color: #002B54;
    }

.featured-box-citation {
    font-style: italic;
    font-size: 11pt;
    line-height: 1.3em;
    margin-top: 15px;
}

.featured-box .brattle-orange-header {
    margin-top: 0;
    padding-top: 0;
    line-height: 1em;
    margin-bottom: 13px;
}

.featured-box .assocnews-citation {
    color: #003A70;
    line-height: 1.3em;
    padding-top: 13px;
}

.side-box .featured-box {
    margin-top: 0;
}

.area-cases {
    margin-top: 40px;
}

.area-case {
    padding: 15px;
    border: 2px solid #B3E1EB;
    margin-bottom: 15px;
}

.area-case-title {
    padding: 0 30px;
    margin-bottom: 0;
    font-weight: bold;
    color: #003A70;
    line-height: 1.3em;
    margin-bottom: 10px;
}

.area-case-blurb, .area-case-type {
    padding: 0 30px;
    margin-bottom: 15px;
}

.area-case-blurb {
    line-height: 1.3em;
    color: #003A70;
    font-size: 11pt;
}

/* practices landing */
.practicesall_page .bodybox, .practices_page .bodybox {
    padding-top: 40px;
}

.practices-list .area-by-title {
    padding: 35px 0 0 10px;
    display: block;
    text-transform: uppercase;
}

.cat-box .info .child-link {
    display: block;
    font-size: 16px;
    line-height: 25px;
}

    .cat-box .info .child-link:hover {
        font-weight: bold;
        color: #008EAA;
    }

.cat-box .info .overview-link {
    font-weight: bold;
    display: block;
    color: #008EAA;
    font-size: 16px;
    line-height: 25px;
}

.nested-practices-lists {
    padding: 0;
    margin: 40px 0px;
}

    .nested-practices-lists .nested-practice-group {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        display: inline-block;
        padding-left: 0;
        list-style-type: none;
        width: 100%;
    }

        .nested-practices-lists .nested-practice-group ul {
            display: inline-block;
            list-style-type: none;
            padding: 0;
            width: 100%;
            padding-bottom: 20px;
            margin: 0 18px 0 0;
        }

            .nested-practices-lists .nested-practice-group ul li {
                display: inline-block;
                width: 100%;
                margin-left: 1.1em;
                text-indent: -1.1em;
            }

                .nested-practices-lists .nested-practice-group ul li a {
                    font-size: 16px;
                    line-height: 1.8em;
                }

        .nested-practices-lists .nested-practice-group .letter {
            color: #008EAA;
            display: block;
            font-size: 1.5em;
            font-weight: bold;
            margin-bottom: 8px;
        }

.practices_page .cat-header, .feeds_page .cat-header, .subscriptions_page .cat-header {
    font-weight: bold;
    background-color: #003A70;
    padding: 8px 10px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

    .practices_page .cat-header a {
        display: block;
        color: #fff;
    }

        .practices_page .cat-header a:hover {
            color: #008EAA;
        }

.practices_page .all-list, .feeds_page .all-list, .subscriptions_page .all-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .practices_page .all-list a, .feeds_page .all-list a, .subscriptions_page .all-list a {
        text-indent: -15px;
        margin-left: 15px;
        display: inline-block;
    }

        .practices_page .all-list a .dash {
            color: #003A70;
            font-weight: bold;
            font-size: 20px;
        }

.practices_page .parent-link, .feeds_page .parent-link {
    font-weight: bold;
    padding-top: 30px;
    display: block;
}



.feeds_page .parent-link {
    padding-top: 8px;
}

.practices_page ul.level1-ul {
    list-style: none;
    padding: 0;
}

.practices_page ul.level2-ul {
    list-style: none;
}

.practice-sep-line {
    height: 1px;
    background: #aaaaaa;
    background-image: -webkit-linear-gradient(left, #f8f8f8, #aaa 20%, #aaa 70%, #f8f8f8);
    background-image: linear-gradient(to right, #f8f8f8, #aaa 20%, #aaa 70%, #f8f8f8);
    background-image: -webkit-linear-gradient(right, #f8f8f8, #aaa 20%, #aaa 70%, #f8f8f8);
    background-image: -o-linear-gradient(right, #f8f8f8, #aaa 20%, #aaa 70%, #f8f8f8);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/horizontal-gradient.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/horizontal-gradient.png',sizingMethod='scale')";
    margin: 30px 0 0 0;
}

.showareacat_page .wb-content ul {
    padding-left: 1em;
}

.showareacat_page .wb-content li:before {
    display: none;
}


/* history */
.history_page .wb-content {
    text-align: center;
}

    .history_page .wb-content p {
        display: inline-block;
    }

    .history_page .wb-content img {
        display: block;
    }

/*Show Office*/
.showoffice_page h2.content-caption {
    font-size: 14px;
    padding-bottom: 13px;
    display: inline;
}

.office-top-info {
    font-size: 14px;
}

.office-featured-image {
    width: 100%;
    display: block;
    margin: 20px 0;
}

/* offices */
.office-box {
    width: 100%;
    display: block;
    padding-right: 0;
    margin-bottom: 20px;
}

    .office-box .image {
        display: block;
        width: 100%;
        height: 200px;
        position: relative;
        cursor: pointer;
        background-color: #EEEEEF;
        background-size: cover;
        background-position: center center;
    }

    .office-box .info .name.active .orange-arrows {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .office-box .info .name.active + .more-info {
        max-height: 230px;
    }

    .office-box .info {
        background: #002b54;
        box-sizing: border-box;
        color: #FFFFFF;
        display: block;
        font-size: 13px;
        width: 100%;
    }

        .office-box .info .name {
            color: #fff;
            cursor: pointer;
            display: block;
            padding: 15px 23px;
            font-size: 18px;
            text-transform: uppercase;
        }

        .office-box .info .more-info {
            display: block;
            max-height: 0;
            overflow: hidden;
            max-height: 200px;
        }

        .office-box .info .orange-arrows {
            margin-bottom: -3px;
            margin-right: 5px;
        }

        .office-box .info .more-info .info-content {
            display: block;
            padding: 20px 23px;
        }

        .office-box .info .more-info a {
            text-transform: uppercase;
            font-weight: bold;
            color: #008EAA;
        }
            .office-box .info .more-info a:hover {
                color: #fff;
            }


            .office-box .info .more-info .info-seperator {
                background-image: -webkit-linear-gradient(left, transparent, #aaa 20%, #aaa 70%, transparent);
                background-image: linear-gradient(to right, transparent, #aaa 20%, #aaa 70%, transparent);
                display: block;
                height: 1px;
                width: 90%;
                margin: 0 auto;
            }

        .office-box .info .name .chevron-right {
            display: none;
        }

.offices_page .details {
    line-height: 1.5;
    padding-bottom: 8px;
}


/* contact us */
.office-box-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around;
}

.contact_page .office-box {
    flex-basis: 100%;
    margin: 30px 0 10px 0;
}

    .contact_page .office-box .info .name {
        color: #008EAA;
        padding: 0;
        font-weight: bold;
        font-size: 16px;
        padding-top: 8px;
    }

    .contact_page .office-box .info {
        color: #5f6062;
        background: #fff;
        font-size: 16px;
    }

        .contact_page .office-box .info .more-info {
            max-height: inherit;
        }

            .contact_page .office-box .info .more-info .info-content {
                padding: 0;
                min-height: 1px;
            }

.contact_page .full-width-header {
    background-color: #EEEEEF;
    padding: 0 0 100px 0;
}

.contact_page .office-box .info .more-info a {
    color: #003A70;
}

    .contact_page .office-box .info .more-info a:hover {
        color: #008EAA;
    }

    .contact_page .details {
        line-height: 1.5;
        padding-bottom: 8px;
    }

.contact_page .office-column {
    margin-top: 15px;
}



/*Subscriptions*/
input.subscribeStep1Button {
    background-color: #003A70;
    color: #FFFFFF;
    cursor: pointer;
    width: 100%;
    min-width: 130px;
    padding: 11px;
    border: none;
}

.subscribeStep1Button:hover {
    color: #003A70;
    background-color: #008EAA;
    font-weight: bold;
}

.subscribeHeader {
    color: #003A70;
}

.subcribeSubmit {
    margin-top: 15px;
}

.subscriptions_page h2 {
    color: #003A70;
    padding-bottom: 10px;
}

.subscriptions_page .subcribeSubmit .sharedform-button {
    color: #FFFFFF;
}

.subscriptions_page .subscribeItem input {
    color: #333 !important;
}

    .subscriptions_page .subscribeItem input:-moz-read-only {
        color: #7C8187 !important;
    }

    .subscriptions_page .subscribeItem input:read-only {
        color: #7C8187 !important;
    }

.subscriptions_page .consentMailingIntro {
    font-size: 15pt;
    font-weight: bold;
}

.subscriptions_page h4 {
    color: #003A70;
}

.subscriptions_page .selectall-li {
    padding-top: 8px;
    color: #003A70;
}

.subscriptions_page .all-list {
    margin-top: 15px;
}

    .subscriptions_page .all-list label {
        padding-left: 8px;
        font-weight: 600;
        cursor: pointer;
    }

    .subscriptions_page .all-list li {
        text-indent: -20px;
        padding-left: 20px;
    }

.subscriptions_page .unsuball {
    padding: 10px;
}

.subscriptions_page .subs-head {
    margin-top: 40px;
}

.subscriptions_page .confirm-delete {
    width: 302px;
}

.subscriptions_page .normal-submit {
    width: 302px;
}

.subscriptions_page .confirm-unsub {
    width: 302px;
}

.subscriptions_page .btn-request {
    margin: 20px 0;
}

.subscriptions_page .subscription-choice h2 {
    padding: 15px 0;
    border-top: solid 1px #002B54;
    margin-top: 30px;
}

.subscriptions_page .content-caption {
    color: #5f6062;
}

.subscriptions_page [type="checkbox"] {
    cursor: pointer;
}

.subscriptions_page .sharedform-button {
    white-space: normal;
}

.subscriptions_page .intro a {
    color: #008EAA;
}

    .subscriptions_page .intro a:hover {
        color: #003A70;
    }

.subscriptions_page .content-caption p {
    line-height: 1.3;
}

/* practice briefings */
.briefing-page-header {
    font-size: 22px;
    text-transform: uppercase;
}

.briefing-page-subheader {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}

.briefing-box {
    background-color: #ebf7fa;
    margin-top: 30px;
}

    .briefing-box .briefing-box-heading {
        text-transform: uppercase;
        color: #ffffff;
        text-align: center;
        padding: 10px;
        background-color: #80b9c1;
        font-weight: 600;
    }

    .briefing-box .briefing-box-body {
        padding: 1.5vw 2.5vw 0 2.5vw;
        color: #5F6062;
        line-height: 1.8em;
    }

    .briefing-box .sg-col-sm-6 {
        width: 100%;
        padding: 30px;
    }

    .briefing-box .alt-bio-item {
        width: 100%;
        margin: 0 auto;
        max-width: 470px;
    }

    .briefing-box .contact-tag {
        color: #003A70;
        font-weight: 700;
        text-align: center;
        margin: 0;
        padding: 10px;
    }

.briefing-item {
    margin: 10px 0;
}

    .briefing-item .assocnews-title {
        color: #003A70;
        font-weight: 600;
        font-size: 16px;
    }

.briefing-item-body {
    display: table;
    padding: 5px 30px;
}

.briefing-item-wrapper {
    display: table-cell;
    vertical-align: middle;
    height: 150px;
}

/* arbitration sections */
.showarea_page .arbitration-title {
    margin-bottom: .4em;
    margin-top: 2em;
}

.showarea_page .arbitration-forums {
    display: block;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

    .showarea_page .arbitration-forums .forum {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        padding-bottom: 2em;
        text-align: center;
    }

        .showarea_page .arbitration-forums .forum:after {
            background: #A3C9CF;
            content: "";
            display: block;
            height: .5em;
            margin: 2em auto 0;
            width: 40%;
        }

        .showarea_page .arbitration-forums .forum .forum-title {
            color: #F15D22;
            font-size: 2em;
            font-weight: 600;
            line-height: 1.5;
        }

        .showarea_page .arbitration-forums .forum .forum-body {
            color: #5F6062;
            font-size: 1.1em;
            line-height: 1.5;
        }

.showarea_page .arbitration-region {
    color: #003A70;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.showarea_page .arbitration-countries {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-rule: 1px solid #5F6062;
    -moz-column-rule: 1px solid #5F6062;
    column-rule: 1px solid #5F6062;
    -webkit-column-gap: 3.5em;
    -moz-column-gap: 3.5em;
    column-gap: 3.5em;
    margin-bottom: 3em;
}


    .showarea_page .arbitration-countries .country {
        display: block;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }

.showarea_page .global-arbitration-block {
    background: #5F6062;
    box-sizing: border-box;
    color: white;
    display: block;
    margin: 1em 0 2em 0;
    padding: 2em 3em;
    text-align: center;
    width: 100%;
}


    .showarea_page .global-arbitration-block .global-arbitration-circle {
        background: #F15D22;
        border-radius: 100%;
        display: inline-block;
        height: 8em;
        position: relative;
        width: 8em;
    }

        .showarea_page .global-arbitration-block .global-arbitration-circle .fraction-number {
            font-size: 2em;
            font-family: canada-type-gibson,sans-serif;
            font-weight: 100;
            position: absolute;
        }

        .showarea_page .global-arbitration-block .global-arbitration-circle .fraction-top {
            left: .7em;
            top: 1.1em;
        }

        .showarea_page .global-arbitration-block .global-arbitration-circle .fraction-line {
            background: #A3C9CF;
            height: 5em;
            position: absolute;
            width: .4em;
            left: 50%;
            top: 50%;
            -webkit-transform: rotate(45deg) translate(-450%, -30%);
            transform: rotate(45deg) translate(-450%, -30%);
        }

        .showarea_page .global-arbitration-block .global-arbitration-circle .fraction-bottom {
            left: 2.1em;
            top: 2.2em;
        }

    .showarea_page .global-arbitration-block .global-arbitration-text {
        font-size: 1.5em;
        line-height: 1.3;
        width: 100%;
    }

        .showarea_page .global-arbitration-block .global-arbitration-text p {
            margin-top: 13px;
        }

.showarea_page .arbitrators {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    padding-left: 0;
}

.showarea_page .hyphenated-list li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    list-style-type: none;
    padding-left: 1em;
    position: relative;
}

    .showarea_page .hyphenated-list li:before {
        bottom: .1em;
        color: #7FB9C2;
        content: "-";
        font-size: 2em;
        font-weight: 500;
        margin-left: -.5em;
        margin-right: .2em;
        position: relative;
        vertical-align: top;
    }

@media only screen and (min-width: 768px) {

    .showarea_page .arbitrators {
        padding-left: 3em;
    }

    .showarea_page .global-arbitration-block .global-arbitration-text {
        display: table-cell;
        padding-left: 2em;
        vertical-align: middle;
        width: auto;
    }

    .showarea_page .global-arbitration-block .global-arbitration-circle {
        display: table-cell;
        float: left;
    }

    .showarea_page .global-arbitration-block {
        display: table;
        text-align: left;
    }

    .showarea_page .arbitration-countries {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }


    .showarea_page .arbitration-forums .forum .forum-title {
        font-size: 2.6923076923em;
    }


    .showarea_page .arbitration-forums .forum:after {
        position: absolute;
        right: 0;
        left: 0;
        bottom: 2em;
    }

    .showarea_page .arbitration-forums .forum {
        min-height: 200px;
        position: relative;
    }

    .showarea_page .arbitration-forums {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }


        .showarea_page .arbitration-forums .forum:nth-child(3n) {
            min-height: 0;
        }

            .showarea_page .arbitration-forums .forum:nth-child(3n):after {
                background: transparent;
            }

        .showarea_page .arbitration-forums .forum:last-child:after {
            background: transparent;
        }

    .rsvp_page .identityPanel .emailVerify {
        width: 400px;
    }
}

/* ########## START : Responsive/Bio Header Extra Break Point ############################################################ */
@media only screen and (min-width:630px) {
    .bio-image-small {
        display: block;
    }

    .bio-image-smaller {
        display: none;
    }

    .info-box {
        border-right: 14px solid #fff;
    }

    .isAccadamicAdvisor .info-box {
        width: 58.3333333333%;
    }

    .showcareerrole_page .assocbio-blurb {
        margin-top: 15px;
        font-size: 16px;
        line-height: 1.3em;
        font-size: 20px;
    }

        .showcareerrole_page .assocbio-blurb br {
            line-height: 1em;
        }

        .showcareerrole_page .assocbio-blurb p {
            font-size: 16px;
        }

    .office-column:nth-child(2n+1) {
        padding-left: 0px;
    }

    .office-column {
        box-sizing: border-box;
        float: left;
        padding: 0 30px 0 0;
        width: 50%;
    }

    .office-box .info .more-info .info-content {
        min-height: 500px;
    }
}

@media only screen and (min-width:630px) and (max-width:1024px) {
    .contact_page .office-box {
        flex-basis: 48%;
        margin: 1% 1% 20px 1%;
    }
}


@media only screen and (max-width:629px) {
    .info-box {
        width: 100%;
    }

    .alt-bio-item {
        margin: 10px;
    }

    .search_page #searchBox {
        width: 100%;
        margin-right: 0;
    }

    .search_page .search-submit {
        width: 100%;
    }

    .featured-box .sg-col-sm-3 {
        width: 50%;
    }

    .featured-box .sg-col-sm-9 {
        width: 50%;
    }
}

@media only screen and (max-width: 475px) {
    .assocbio-item .sg-col-sm-5 {
        width: 100%;
        display: block !important;
    }

    .assocbio-item .sg-col-sm-7 {
        width: 100%;
        display: block !important;
    }

    .assocbio-item .assocbio-image {
        height: 260px;
    }

    .assocbio-item .assocbio-inner {
        padding: 30px;
    }

    .featureSlide .slide-blurb {
        padding: 20px;
    }

    .feature-item {
        width: 100%;
    }

    .featured-box .sg-col-sm-3 {
        width: 100%;
    }

    .featured-box .sg-col-sm-9 {
        width: 100%;
    }
}

@media only screen and (max-width: 550px) {
    .sg-row.assocnews-item div {
        float: none;
        width: 100%;
    }

    .pagefooter .right-links a {
        display: inline-block;
        font-size: 16px;
        padding: 6px;
    }

    .pagefooter div {
        padding: 5px;
    }

    .copyright {
        position: absolute;
        bottom: 20px;
        text-align: center;
        width: 90%;
    }

    .pagefooter .sg-row {
        padding-bottom: 50px;
    }
}

@media only screen and (max-width: 965px) {
    .alt-bio-row .sg-col-sm-6 {
        width: 100%;
    }

    .index-search-section a.advanced-people-search-close {
        display: none !important;
    }
}

@media only screen and (min-width:780px) {
    .alpha {
        font-size: 20px;
        font-weight: 600;
    }

    .hp-whitebox {
        position: absolute;
        left: 30%;
        top: 40px;
        background-color: rgba(255,255,255,.9);
    }

    .hpslide {
        min-height: 334px;
    }

    /*Shared Form*/

    .assocbio-item .sg-col-sm-5 {
        width: 35%;
    }

    .assocbio-item .sg-col-sm-7 {
        width: 65%;
    }

    .related-areas-body li {
        display: inline-block;
        width: 45%;
        padding-right: 4%;
    }
}


/* ########## START : Responsive/Past Small Phone ############################################################ */
@media only screen and (min-width : 480px) {
    .bio-image {
        height: 350px;
    }

    .alt-bio-image {
        display: block;
    }

    .assocbio-item .image-box {
        display: table-cell !important;
    }

    .hp-whitebox {
        padding: 66px 27px;
    }

    .alt-bio-info {
        padding: 16px 16px 0 183px;
    }

    .alt-bio-image {
        width: 142px;
        height: 142px;
        top: auto;
        bottom: 0;
        left: 20px;
    }

    .alt-bio-item {
        min-height: 165px;
    }

    .alt-bio-link {
        bottom: 10px;
    }
}


/* ########## START : Responsive/Tablet+ ############################################################ */
@media only screen and (min-width : 1024px) {

    /* master layout mods */
    html, body {
        min-width: 0;
    }

    #pagemarker-md {
        visibility: visible;
    }

    .tab-content .wb-content {
        padding: 0;
    }

    .page-content .content-caption {
        padding: 0;
    }

    .body-main {
        padding-left: 40px !important;
    }

    .sg-pagewidth {
        max-width: 1054px;
        padding: 0 15px;
    }

    .page-header-logobox {
        display: inline-block;
    }

    .hpslide {
        min-height: 534px;
    }

    .top-bar {
        margin-bottom: 0;
    }

        .top-bar .title {
            float: left;
            padding: 2em 0;
        }

            .top-bar .title .caption {
                text-align: left;
            }

        .top-bar .share {
            top: 16px;
            display: block;
        }

            .top-bar .share .fa {
                padding-right: 5px;
            }

            .top-bar .share .caption:hover {
                color: #008EAA;
            }

    .pagenav .fa-close:before {
        position: absolute;
        right: 33%;
        top: 0;
    }

    .pagefooter {
        background-color: #18335C;
        text-align: left;
        padding-bottom: 0;
        font-size: 11px;
        clear: both;
        width: 100%;
        min-height: 50px;
    }

        .pagefooter .copyright {
            padding: 10px 10px 9px 10px;
            font-size: 13px;
        }

        .pagefooter .right-links a {
            color: #FFFFFF;
        }

        .pagefooter .sg-row {
            padding-top: 10px;
            padding-bottom: 0;
            min-height: 167px;
        }

        .pagefooter .right-side {
            text-align: right;
        }

        .pagefooter .left-side {
            text-align: left;
        }

        .pagefooter .footer-signup {
            padding-bottom: 0;
            padding-top: 22px;
        }

    .media-left {
        display: table-cell;
        padding-right: 15px;
        width: 180px;
    }

    .media-center {
        display: table-cell;
    }

    .media-right {
        display: table-cell;
        min-width: 40px;
    }

    .page-content .content-caption p:first-of-type {
        margin-top: -7px;
    }

    .sg-pull-sm-1 .page-content p:first-of-type {
        margin-top: -7px;
    }

    [data-sattabs-global-body] p:first-of-type {
        margin-top: -7px;
    }

    [data-sattabs-global-body] .assocnews-item p:first-of-type {
        margin-top: 13px;
    }

    .bodybox {
        padding: 0;
        padding-top: 100px;
    }

    .side-box {
        position: relative;
        right: 0;
        padding-bottom: 30px;
    }

    .force-col-right-lg {
        float: right;
    }

    .tabs.active {
        margin-top: 0;
    }

    .tab-content {
        display: none;
        padding-left: 0;
        padding-right: 0;
    }

        .tab-content.active {
            display: block;
        }

    .sidebar-spacing {
        padding: 0 15px 0 40px;
    }

    .hp-whitebox {
        left: 36.8%;
        padding: 76px 47px;
        top: 140px;
    }

    .responsive-separator {
        position: relative;
        vertical-align: middle;
        border-right: 4px solid #B3E1EB;
        border-bottom: none;
        padding-bottom: 0;
    }

        .responsive-separator:last-child {
            border: none;
        }

    .pagefooter .right-links .cnt {
        color: #62C5D4;
    }

        .pagefooter .right-links .cnt:hover {
            color: #FFFFFF;
        }

    .tabs.active .tab.active {
        padding: 0.5em 2em;
    }

    .tabs.active .tab {
        padding: 0.5em 2em;
    }

    .alt-bio-row .brattle-orange-header {
        clear: both;
        margin: 0 10px;
        padding: 20px 0 5px 0;
    }

    .office-box .info .more-info {
        max-height: 0;
    }

        .office-box .info .more-info .info-content {
            min-height: unset;
        }

    .office-box .info .name .chevron-right {
        display: inline-block;
    }

    .office-box .info .name {
        padding: 15px;
    }

    .contact_page .office-box {
        flex-basis: 31%;
        margin: 1% 1% 20px 1%;
    }

    /* main menu*/
    .main-menu {
        display: block !important;
        float: right;
        margin: 0;
        padding: 18px 0 0;
        line-height: 40px;
        background: none;
    }

        .main-menu li .menu-item {
            font-size: 18px;
            padding: 10px 1em 3px;
        }

        .main-menu li {
            float: left;
            font-size: 18px;
            border-top-right-radius: 0;
        }

            .main-menu li .menu-item-details {
                margin-left: 0;
                width: 165px;
                min-height: 100px;
                min-width: 234px;
                position: absolute;
                background: #EEEEEF; /*   6% Carbon Black */
                display: none;
                z-index: 100;
                opacity: 1;
            }

            .main-menu li:hover .menu-item-details, .header .main-menu li.hovered .menu-item-details {
                display: block;
            }

    /* Search Form */
    .alpha-list {
        display: table;
        width: 100%;
    }

    .alpha {
        display: table-cell;
    }

    .sharedform-white select {
        white-space: normal;
    }

    .sharedform-redirect {
        padding: 40px 0;
    }

    .header-search-tab {
        position: absolute;
        top: -45px;
        height: 45px;
        padding: 10px;
        background: #008EAA;
        color: #FFFFFF;
        cursor: pointer;
        font-size: 16px;
    }

    .close-search {
        position: absolute;
        right: 10px;
        top: 0px;
        color: #979797;
        font-size: 30px;
        padding: 20px;
        font-size: 23px;
    }

    .ui-widget-content {
        font-size: 16px;
        background: #fff;
        z-index: 2000;
    }


    /* assocbio control */
    .assocbio-content {
        height: 221px;
    }

    .assocbio-image {
        height: 221px;
    }

    .assocnews-url {
        float: none;
    }

    .alt-bio-item {
        margin: 0 12px 24px 12px;
    }

    /* Index */

    .hp-news {
        display: flex;
        max-width: initial;
        margin: 0;
    }

    .hp-news__item {
        flex-basis: 33%;
    }

    .homepage-slash .slash {
        left: 30%;
        padding: 75px 20px 75px 75px;
        width: 69%;
        min-width: 515px;
    }

        .homepage-slash .slash:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 50%;
            height: 100%;
            border-left: solid 10px #FFFFFF;
            background: #002B54;
            z-index: -1;
            -webkit-transform-origin: 100% 0;
            -ms-transform-origin: 100% 0;
            transform-origin: 100% 0;
            -webkit-transform: skew(-18deg);
            -ms-transform: skew(-18deg);
            transform: skew(-18deg);
        }

    .index_page .bodybox {
        padding-top: 72px;
    }

    .index_page .responsive-separator {
        vertical-align: top;
    }

    .index-search-section .simple-people-search .bio-search-left {
        width: 33%;
    }

    .index-search-section .simple-people-search .bio-search-right {
        width: 66%;
    }

    .index-search-section {
        padding: 30px 0px 15px 0;
        margin-top: 72px;
    }

    .simple-people-search {
        min-height: 50px;
    }

        .simple-people-search .bio-search-left .sharedform-select-wrap {
            display: none;
        }

        .simple-people-search .sg-col-md-6 {
            width: 50%;
            float: left;
        }

        .simple-people-search h3 {
            width: auto;
            float: left;
            margin: 13px 40px 13px 0;
            font-size: 24px;
            font-weight: 600;
        }

        .simple-people-search .sharedform-select-wrap {
            display: block;
            width: 50%;
            float: left;
        }

        .simple-people-search input, .simple-people-search .sharedform-select-wrap {
            margin: 0;
        }

        .simple-people-search .sharedform-buttons {
            display: block;
            float: left;
            width: 50%;
            margin-top: 0;
        }

            .simple-people-search .sharedform-buttons .sg-col-sm-6 {
                width: 100%;
            }

            .simple-people-search .sharedform-buttons .submit {
                padding: 11px 0;
                width: 90%;
                margin-left: 10%;
            }

        .simple-people-search .sharedform-white {
            width: 60%;
            float: left;
            padding: 0;
        }

        .simple-people-search .sharedform-button {
            margin-top: 0px;
        }

    .advanced-people-search {
        width: auto;
        float: left;
        display: block;
        margin: 9px 0px 9px 15px;
        font-size: 14px;
    }

        .advanced-people-search img {
            vertical-align: middle;
        }

    /* ShowBio */
    .showbio_page .sharedrollup-body.tab-content {
        display: block;
    }

    .showbio_page .page-content-body-base {
        padding-top: 0;
    }

    .bio-image {
        width: auto;
    }

    .bio-header .slash {
        position: absolute;
        left: 27%;
        top: 0;
        z-index: 2;
        display: block;
    }

    .bio-box {
        padding-bottom: 30px;
    }

        .bio-box .box-content {
            padding: 30px 25px;
        }

    .bio-sidebar {
        padding-top: 5px;
    }

        .bio-sidebar p {
            margin-top: 3px;
        }

        .bio-sidebar h3 {
            margin-top: 60px;
        }

    .bio-header {
        height: 350px;
        overflow: hidden;
    }

    .info-box {
        height: 350px;
        padding: 30px 5px 0px 30px;
        border: none;
    }

    .bio-image-large {
        position: absolute;
        top: 0;
        left: 33%;
        height: 350px;
        width: auto;
        object-fit: cover;
    }

    .isAccadamicAdvisor .bio-image-large {
        display: none;
    }

    .isAccadamicAdvisor .advisor-image {
        display: block;
        border-right: solid 10px #fff;
        border-left: solid 10px #fff;
        height: 350px;
        display: inline-block;
        background-color: #d8cfc6;
        background-size: cover;
        background-position: 25% 50%;
    }

    .isAccadamicAdvisor {
        height: 350px;
        padding: 0;
    }

        .isAccadamicAdvisor .bio-image-advisor {
            height: 350px;
            background-position: center;
            background-size: auto 350px;
            border-left: solid 12px #fff;
            border-right: solid 12px #fff;
        }

    /* show practice briefing */
    .briefing-box .alt-bio-item {
        width: 75%;
        margin: 0 auto;
    }

    /*about*/
    .about-lower-section {
        padding: 100px;
    }

    .about_page .side-box {
        min-height: unset;
    }

    .about_page .about-lower-section {
        padding: 100px 100px 0 100px;
    }

    .about_page .wb-content p:last-child {
        margin-bottom: -8px;
    }
    /* to pull the globe image down to white line */

    /* offices */
    .offices_page .office-box {
        box-sizing: border-box;
        float: left;
        padding: 0 20px 0 0;
        width: 33.333333%;
    }

    .office-column {
        box-sizing: border-box;
        float: left;
        padding: 0 30px 0 0;
        width: 33.333333%;
    }

    /*Show Areas*/
    .related-experts-link {
        display: inline-block;
        margin-top: 30px;
        padding: 15px;
        background: #ECE6E1;
    }

    .spotlight-slideshow {
        width: 100%;
        max-width: 100%;
    }

    .spotlight-container {
        padding: 0 40px;
    }

    /* practices landing */
    .cat-header-img {
        background-color: #EEEEEF;
        background-size: cover;
        background-position: center center;
        display: block;
        width: 100%;
        height: 140px;
        position: relative;
    }

    .nested-practices-lists {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
        -webkit-column-gap: 2em;
        -moz-column-gap: 2em;
        column-gap: 2em;
        padding: 0;
        margin: 40px 15px;
    }

    /* boxes */
    .sg-equalheight {
        display: table;
        width: 100%;
    }

        .sg-equalheight.sg-row-pad > [class^="sg-col"] {
            padding-left: 0;
            padding-right: 0;
        }

        .sg-equalheight.sg-row-pad {
            width: calc(100% + 40px);
            margin-left: -20px;
            margin-right: -20px;
            border-spacing: 20px 0;
        }

        .sg-equalheight > [class^="sg-col"] {
            display: table-cell;
            float: none;
        }

        .sg-equalheight.sg-row:before {
            content: "";
            display: none;
        }

        .sg-equalheight.sg-row:after {
            content: "";
            display: none;
        }

    /* subscriptions */
    .subscriptions_page .subscription-choice h2 {
        border-top: none;
        margin-top: 0;
    }

    /* rsvp */
    .rsvp_page .rsvp-spotlight {
        width: 26%;
        float: left;
        margin-right: 8px;
    }

    .rsvp_page .spotlight-container {
        padding: 0;
    }
}
/* ########## END : Responsive/Tablet+ ############################################################ */



/* ########## START : Responsive/Desktop+ ############################################################ */
@media only screen and (min-width : 1300px) {
    /* master layout mods */
    html, body {
    }

    .body-main {
        padding-left: 0 !important;
    }

    #pagemarker-lg {
        visibility: visible;
    }

    .sg-pagewidth {
        max-width: 1320px;
    }

    .top-bar .share {
    }

    .main-menu {
        margin-right: 90px;
    }

    .hp-whitebox {
        left: 40.2%;
    }

    /* index */
    .index-search-section .simple-people-search h3 {
        width: 18%;
    }

    .index-search-section .simple-people-search .sharedform-white {
        width: 65%;
    }

    span.blurb {
        display: inline;
    }

    .tab-content .wb-content {
        padding: 0;
    }


    .bio-header {
        height: 444px;
    }

    .bio-contact-links {
        bottom: 51px;
    }

    .isAccadamicAdvisor .bio-contact-links {
        bottom: 30px;
    }

    .responsive-separator.hidden-separator-lg:after {
        display: none;
    }

    .side-box {
        padding-right: 88px !important;
    }

    .showcustompage_page .side-box {
        padding-right: 0px !important;
    }

    /* Index */
    .simple-people-search .sg-col-md-6 {
        width: 50%;
        float: left;
    }

    .simple-people-search h3 {
        width: 25%;
        float: left;
        margin: 8px 30px 8px 0;
    }

    .simple-people-search .sharedform-select-wrap {
        display: block;
        width: 50%;
        float: left;
    }



    .simple-people-search .sharedform-buttons {
        display: block;
        float: left;
        width: 50%;
    }

        .simple-people-search .sharedform-buttons .sg-col-sm-6 {
            width: 100%;
        }

        .simple-people-search .sharedform-buttons .submit {
            padding: 11px 0;
            width: 90%;
            margin-left: 10%;
        }

    .simple-people-search .sharedform-white {
        width: 58%;
        float: left;
        margin: 0;
    }

    .advanced-people-search {
        width: auto;
        float: left;
        display: block;
        margin: 8px 0px 8px 15px;
        font-size: 18px;
        font-weight: 600;
    }

        .advanced-people-search img {
            vertical-align: middle;
        }

    .hp-whitebox {
        top: 140px;
        padding: 76px 57px;
    }

    /* expert */
    .bio-header h2 {
        margin-bottom: 15px;
        font-size: 40px;
    }

    .title-office-container {
        font-size: 20px;
    }

    p.contact-details:before, .contact-sep:before {
        margin: 15px 0 20px 0;
    }

    .bio-vcard, .bio-cv, .bio-linkedin {
        font-size: 18px;
    }

    .title-office-container .btitle {
        margin-bottom: 8px;
    }

    .isAccadamicAdvisor {
        height: 350px;
        padding: 0;
    }

    .bio-image-large {
        height: 444px;
    }

    .bio-image-advisor {
        height: 350px;
    }

    .bio-header .slash {
        left: 32%;
    }

    .info-box {
        height: 444px;
        padding: 45px 30px;
    }

    .isAccadamicAdvisor .bio-header h2 {
        margin-bottom: 15px;
    }

    .isAccadamicAdvisor .bio-image-large {
        display: none;
    }

    .isAccadamicAdvisor .info-box {
        height: 350px;
    }

    /* show practice briefing */
    .briefing-box .alt-bio-item {
        width: 50%;
        margin: 0 auto;
    }

    /* rsvp */
    .rsvp_page .side-box {
        padding: 0 40px !important;
    }

    /* offices */
    .offices_page .office-box {
        box-sizing: border-box;
        float: left;
        padding: 0 20px 0 0;
        width: 25%;
    }
}

/* ########## END : Responsive/Desktop+ ############################################################ */

/* ########## SPECIAL RULE FOR MOBILE COLUMN ORDERING ############################################################ */
@media screen and (max-width: 1023px) {
    .bodybox > .sg-row, .sg-row-2-column {
        display: table;
        width: 100%;
    }

    .bodybox > .sg-row-pad {
        margin: auto;
    }

    .sg-pull-sm-2 {
        display: table-footer-group;
        float: none;
    }

    .sg-pull-sm-1 {
        display: block;
        padding-bottom: 20px;
    }

    .sg-pull-sm-2 > .side-box {
        padding: 0 10px;
    }

    .bio-sidebar .sidebar-list {
        margin-bottom: 40px;
    }

    .alt-bio-row .brattle-orange-header {
        margin-left: 12px;
        margin-bottom: 0;
    }

    .sidebar-spacing {
        padding: 0;
    }

    .mobile-allways-open {
        display: block !important;
    }
}

@media only screen and (min-width : 1500px) {
    .main-menu {
        margin-right: 0;
    }

    .hp-whitebox {
        left: 47.2%;
    }

    .featureSlide .slide-blurb {
        padding: 20px 120px 40px 40px;
    }
}
