@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 600;
    src: local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"), url("https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

.tm-toolbar {
    border-bottom: 0px solid #fff;
    padding: 10px 0;
}

.uk-navbar-nav > li > a {
    font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    position: relative;
}

.uk-navbar-nav > li > a:hover::after,
.uk-navbar-nav > li > a::after {
    content: '';
    position: absolute;
    left: 0.4em !important;
    right: 0.4em !important;
    bottom: 5px !important;
    height: 2px !important;
    margin: 0 !important;
    box-sizing: border-box;
    width: auto !important;
    border: none !important;
}

.uk-navbar-nav > li > a:hover::after,
.uk-navbar-nav > li.uk-active > a::after {
    background-color: #2d5b9e !important;
}

.tm-article-content li {
    list-style-image: url(../../../images/bullet-arrow.png);
    padding: 0 0 17px;
    line-height: normal;
}

body {
    font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
    font-weight: 300;
    line-height: 25.2px;
    background-image: url(/images/Group.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    background-attachment: local;
    -webkit-font-smoothing: subpixel-antialiased;
}

.top-a-wrapper h1, .top-a-wrapper h2, .top-a-wrapper h3, .top-a-wrapper h4, .top-a-wrapper p {

    /*font-family: 'Source Sans Pro','Helvetica','Arial',sans-serif;*/
    font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
    font-weight: 400;
    color: #fff;
    margin-bottom: 16px;
    margin-top: 0px;
    z-index: 100;
    position: relative;

}

.top-a-wrapper h1 {

    font-size: 42px;
    font-weight: normal;
    font-style: italic;
    line-height: 57.6px;

}

.top-a-wrapper h3 {
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    margin-bottom: 0px;
    line-height: 24px;
    text-transform: uppercase;

}

.top-a-wrapper p {

/ / font-family: 'Source Sans Pro', 'Helvetica', 'Arial', sans-serif;
    font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 29.4px;
    margin-bottom: 0px;

}

.bottom-a-wrapper h3 {

    font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
    color: #fff;
    font-size: 30px;
    font-weight: 300;
    line-height: 29.4px;
    margin-bottom: 0px;

}

.tm-toolbar * {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
}

.sc-menu-left {
    top: 30px;
    position: sticky;

}

.sc-menu-left.uk-panel-box {
    background: none;

}

.sc-menu-left .uk-panel-title .uk-title-text {
    font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
    font-size: 16px;
    border-bottom: 1px solid #cacaca;
    color: #004672;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    padding: 0 0 10px;
    text-decoration: none;
    text-transform: uppercase;

}

.sc-menu-left ul.uk-nav.uk-nav-side > li {
    float: left;
    padding: 0 0 14px;
    width: 100%;
}

.sc-menu-left ul.uk-nav.uk-nav-side > li > a {
    color: #004672;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 10px 9px;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
}

.sc-menu-left ul.uk-nav.uk-nav-side > li > a:hover {
    text-decoration: underline;
    background: none;
}

.sc-menu-left ul.uk-nav.uk-nav-side > li > a::after {
    content: '';
    display: none;
}

.sc-menu-left ul.uk-nav.uk-nav-side > li.uk-active > a {
    background-color: #b4d5ef;
    border-radius: 2px;
    margin: 0 0 10px;
    padding: 2px 6px;
}

.sc-menu-left ul.uk-nav.uk-nav-side > li.uk-active > a:hover {
    text-decoration: none;
}

.sc-menu-left ul.uk-nav.uk-nav-side > li ul.uk-nav-sub {
    padding: 0 0 0 20px;
}

.sc-menu-left ul.uk-nav.uk-nav-side > li ul.uk-nav-sub li {
    float: left;
    padding: 0 0 14px;
    width: calc(100% - 4px);
}

.sc-menu-left ul.uk-nav.uk-nav-side > li ul.uk-nav-sub li a {
    float: left;
    color: #1e1e1e;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-decoration: none;
    text-transform: none;
    margin: 0 0 10px 9px;
}

.sc-menu-left ul.uk-nav.uk-nav-side > li ul.uk-nav-sub li.uk-active a {
    background-color: #b4d5ef;
    border-radius: 2px;
    margin: 0 0 10px;
    padding: 2px 6px;
    text-transform: uppercase;
    color: #004672;
    font-size: 16px;
    font-weight: 700;
}

.sc-menu-left ul.uk-nav.uk-nav-side > li ul.uk-nav-sub li.uk-active a::after {
    display: none;
}

.sc-menu-left ul.uk-nav.uk-nav-side > li ul.uk-nav-sub li a:hover {
    text-decoration: underline;
}

.sc-menu-left ul.uk-nav.uk-nav-side > li ul.uk-nav-sub li a::after {
    content: "›";
    display: inline-block;
    padding: 0 0 0 4px;
    position: absolute;
}

.sc-menu-footer > div.panel-content {
    text-align: center;
}

.sc-menu-footer ul.uk-subnav.uk-subnav-line {
    display: inline-block;
    text-align: left;

}

.sc-menu-footer ul.uk-subnav.uk-subnav-line > li {
    margin: 10px 20px;
    padding: 0;
}

.sc-menu-footer ul.uk-subnav.uk-subnav-line > li:before {
    margin: 0;
}

.sc-menu-footer ul.uk-subnav.uk-subnav-line > li > a {
    display: inline;

    font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
    color: rgb(0, 93, 165);
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.sc-menu-footer ul.uk-subnav.uk-subnav-line > li > a:hover {
    text-decoration: underline !important;
}

.sc-menu-footer ul.uk-subnav.uk-subnav-line > li > a::after {
    content: "›";
    padding-left: 4px;
}

.sc-menu-footer ul.uk-subnav.uk-subnav-line > li ul {
    list-style: none;
    display: block;
    font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22.4px;
    margin: 0px;
    padding: 0 0 33px 0;
    text-transform: none;
    margin-top: 37px;
}

.sc-menu-footer ul.uk-subnav.uk-subnav-line > li ul li {
    float: none;
    font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22.4px;
    list-style-type: none;
    margin: 0px;
    padding: 0 0 15px 0;
}

.sc-menu-footer ul.uk-subnav.uk-subnav-line > li ul li > a {
    color: rgb(14, 40, 59);
    font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    list-style-type: none;
    text-decoration: none;
    text-decoration-color: rgb(14, 40, 59);
    text-decoration-line: none;
    text-decoration-style: solid;
}

.sc-menu-footer ul.uk-subnav.uk-subnav-line > li ul li > a:hover {
    text-decoration: underline;
}

/* header background assigned to top-a zone*/
/*
.top-a-wrapper > .uk-container {
    background-image: url(../images/header-bg-arrow.svg);
    background-position: right top;
    background-repeat: no-repeat;
    transition: all 0.5s ease;
}
*/

/* header background assigned to module in th top-a zone (the module should have class sc-top-a-bg1)*/
.top-a-wrapper .sc-top-a-bg1::before {
    position: absolute;
    top: -35px;
    background-image: url(../images/header-bg-arrow.svg);
    background-position: right top;
    background-repeat: no-repeat;
    transition: all 0.5s ease;
    display: block;
    width: 100%;
    height: 100%;
}

blockquote {
    border-left: 11px solid #0069BB;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    padding: 0 0 0 17px;
    margin-bottom: 30px;
    margin-left: 0px;
}

.footer-r {
    text-align: center;
}

.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
    max-width: 80%;
    width: 100%;
}

#ff_form2 {

    background-image: url(/images/Group.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
    /*width: 100% !important;*/
    max-width: 100%;

    margin: 0;
    /*padding: 20px;*/
    border-width: 10px;
    border-color: #AFB3C1;
    border-style: solid;
    border-radius: 5px;

}

#ff_form2 .bfPage{
    padding: 20px;
}

#ff_form2 .bfPage#bfPage2{
    background-color: #ffffff;
}

#ff_form2 #bfPage2 h3.contactFrmThankYou {
    color: #005da5;
    font-weight: normal;
    font-style: italic;
    font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
}

.bfQuickMode input[type=text], .bfQuickMode select, .bfQuickMode .uneditable-input {
    max-width: 90%;
    /*width: 100%;*/
    width: 90%;
    margin: 10px;
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-left: 20px;
}

.bfQuickMode textarea {
    max-width: 95%;
    min-height: 200px;
    width: 100%;
    margin: 10px;
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 0px;
    margin-left: 20px;
}

.form-actions {
    padding: 23px 20px 24px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: transparent;
    border-top: 1px solid transparent;
}

.sc-menu-footer ul.uk-subnav.uk-subnav-line > li ul li > a:hover {
    text-decoration: underline;
}

.contactbutton {
    border-width: 1px;
    border-color: #AFB3C1;
    border-style: solid;
    border-radius: 1px;
    text-decoration: none;

}

.sc-width-1-1 {
    width: 100%;
}

.uk-navbar-nav > li > a {
    height: auto;
    padding: 8px 15px;
}
/*---------------------------------*/

.view-mode-card, .view-mode-card-wide {
    position: relative;
    float: left;
    max-width: 252px;
    width: 100%;
    margin: 0 3% 3% 0;
    font-family: 'Open Sans','Helvetica','Arial',sans-serif;
}

.view-mode-card * {
    font-family: 'Open Sans','Helvetica','Arial',sans-serif;
}

.view-mode-card > a, .view-mode-card-wide > a {
    background-color: #fff;
    border: 1px solid #979797;
    border-radius: 3px;
    display: block;
    /*height: 300px;*/
    /*zoom: 1;*/
}

.view-mode-card > a:before, .view-mode-card > a:after, .view-mode-card-wide > a:before, .view-mode-card-wide > a:after {
    content: " ";
    display: table;
}

.view-mode-card > a:after, .view-mode-card-wide > a:after {
    clear: both;
}

.view-mode-card > a:before, .view-mode-card > a:after, .view-mode-card-wide > a:before, .view-mode-card-wide > a:after {
    content: "";
    display: table;
}

.view-mode-card > a:after, .view-mode-card-wide > a:after {
    clear: both;
}

.view-mode-card > a:focus, .view-mode-card-wide > a:focus {
    outline: 2px dotted #000000;
}

.view-mode-card .card-content, .view-mode-card-wide .card-content {
    float: left;
    /*width: 250px;*/
    width: 100%;
    height: 298px;
    display: block;
    overflow: hidden;
    position: relative;
    zoom: 1;
}

.view-mode-card .card-content:before, .view-mode-card .card-content:after, .view-mode-card-wide .card-content:before, .view-mode-card-wide .card-content:after {
    content: " ";
    display: table;
}

.view-mode-card .card-content:after, .view-mode-card-wide .card-content:after {
    clear: both;
}

.view-mode-card .card-content:before, .view-mode-card .card-content:after, .view-mode-card-wide .card-content:before, .view-mode-card-wide .card-content:after {
    content: "";
    display: table;
}

.view-mode-card .card-content:after, .view-mode-card-wide .card-content:after {
    clear: both;
}

.view-mode-card:last-child, .view-mode-card-wide:last-child {
    margin: 0 0 0 0;
}

.view-mode-card .card-label, .view-mode-card-wide .card-label {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 1.5;
    color: #005da5;
    font-family: 'Source Sans Pro', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    position: relative;
}

.view-mode-card .card-label:before, .view-mode-card-wide .card-label:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #cacaca;
}

.view-mode-card .card-label .field-name-field-resource-type, .view-mode-card .card-label .field-name-field-event-type, .view-mode-card .card-label .field-name-field-event-type-select, .view-mode-card-wide .card-label .field-name-field-resource-type, .view-mode-card-wide .card-label .field-name-field-event-type, .view-mode-card-wide .card-label .field-name-field-event-type-select {
    display: inline;
}

.view-mode-card .card-label span, .view-mode-card-wide .card-label span {
    position: relative;
    padding-right: 1.0em;
    background-color: #fff;
}

.view-mode-card h3, .view-mode-card-wide h3 {
    font-weight: 400;
    margin-top: 5px;
    position: relative;
    color: #0d1f2d;
    font-size: 15px;
    line-height: 1.3;
}

.view-mode-card h3.resource-title, .view-mode-card h3.event-title, .view-mode-card-wide h3.resource-title, .view-mode-card-wide h3.event-title {
    height: 97px;
    overflow: hidden;
}

.view-mode-card h3.resource-title p, .view-mode-card h3.event-title p, .view-mode-card-wide h3.resource-title p, .view-mode-card-wide h3.event-title p {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.view-mode-card h3.resource-title:after, .view-mode-card h3.event-title:after, .view-mode-card-wide h3.resource-title:after, .view-mode-card-wide h3.event-title:after {
    bottom: 0;
    content: "";
    text-align: right;
    position: absolute;
    bottom: 01;
    right: 0;
    width: 65%;
    height: 19px;
    /*background: linear-gradient(to right, rgba(255, 255, 255, 0), #f5f5f5 70%);*/
}

.view-mode-card h3.resource-title.event-title, .view-mode-card h3.event-title.event-title, .view-mode-card-wide h3.resource-title.event-title, .view-mode-card-wide h3.event-title.event-title {
    height: 58px;
}

.view-mode-card h3.event-title, .view-mode-card-wide h3.event-title {
    margin-bottom: 7px;
}

[data-name="sections"] .tiles-section .entity-bean .view-mode-card .read-more-btn, [data-delta="footer-blue-tiles"] .tiles-section .entity-bean .view-mode-card .read-more-btn, .bean-container[data-name="sections"] .entity-bean .view-mode-card .read-more-btn, .bean-container[data-delta="footer-blue-tiles"] .entity-bean .view-mode-card .read-more-btn, .view-mode-card .read-more-btn, [data-name="sections"] .tiles-section .entity-bean .view-mode-card-wide .read-more-btn, [data-delta="footer-blue-tiles"] .tiles-section .entity-bean .view-mode-card-wide .read-more-btn, .bean-container[data-name="sections"] .entity-bean .view-mode-card-wide .read-more-btn, .bean-container[data-delta="footer-blue-tiles"] .entity-bean .view-mode-card-wide .read-more-btn, .view-mode-card-wide .read-more-btn {
    box-shadow: none;
    font-weight: 400;
    position: absolute;
    right: 20px;
    bottom: 114px;
    display: inline-block;
    text-align: center;
    background-color: #fff;
    color: #005da5;
    font-family: 'Source Sans Pro', 'Helvetica', 'Arial', sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    padding: 9px 34px;
    border: 1px solid #005da5;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    transition: all 0.3s ease 0s;
    padding: 6px 15px;
    font-size: 14px;
    line-height: 1.6;
}

[data-name="sections"] .tiles-section .entity-bean .view-mode-card .read-more-btn:hover, [data-delta="footer-blue-tiles"] .tiles-section .entity-bean .view-mode-card .read-more-btn:hover, .bean-container[data-name="sections"] .entity-bean .view-mode-card .read-more-btn:hover, .bean-container[data-delta="footer-blue-tiles"] .entity-bean .view-mode-card .read-more-btn:hover, .view-mode-card .read-more-btn:hover, [data-name="sections"] .tiles-section .entity-bean .view-mode-card .read-more-btn:focus, [data-delta="footer-blue-tiles"] .tiles-section .entity-bean .view-mode-card .read-more-btn:focus, .bean-container[data-name="sections"] .entity-bean .view-mode-card .read-more-btn:focus, .bean-container[data-delta="footer-blue-tiles"] .entity-bean .view-mode-card .read-more-btn:focus, .view-mode-card .read-more-btn:focus, [data-name="sections"] .tiles-section .entity-bean .view-mode-card-wide .read-more-btn:hover, [data-delta="footer-blue-tiles"] .tiles-section .entity-bean .view-mode-card-wide .read-more-btn:hover, .bean-container[data-name="sections"] .entity-bean .view-mode-card-wide .read-more-btn:hover, .bean-container[data-delta="footer-blue-tiles"] .entity-bean .view-mode-card-wide .read-more-btn:hover, .view-mode-card-wide .read-more-btn:hover, [data-name="sections"] .tiles-section .entity-bean .view-mode-card-wide .read-more-btn:focus, [data-delta="footer-blue-tiles"] .tiles-section .entity-bean .view-mode-card-wide .read-more-btn:focus, .bean-container[data-name="sections"] .entity-bean .view-mode-card-wide .read-more-btn:focus, .bean-container[data-delta="footer-blue-tiles"] .entity-bean .view-mode-card-wide .read-more-btn:focus, .view-mode-card-wide .read-more-btn:focus {
    border-color: #004072;
    box-shadow: 2px 2px 2px #c8c8c8;
    color: #004072;
    text-decoration: none;
}

.view-mode-card.list-three .read-more-btn, .view-mode-card-wide.list-three .read-more-btn {
    bottom: 124px;
}

.view-mode-card .event-info, .view-mode-card-wide .event-info {
    color: #989898;
    flex: 1 0 auto;
    font-size: 15px;
    line-height: 1.2;
}

.view-mode-card .event-info .event-date, .view-mode-card .event-info .event-location, .view-mode-card .event-info .field-name-field-event-date, .view-mode-card .event-info .field-name-field-event-location, .view-mode-card-wide .event-info .event-date, .view-mode-card-wide .event-info .event-location, .view-mode-card-wide .event-info .field-name-field-event-date, .view-mode-card-wide .event-info .field-name-field-event-location {
    display: inline;
}

.view-mode-card .event-info .event-date + .event-location:before, .view-mode-card-wide .event-info .event-date + .event-location:before {
    content: "|";
    padding-left: 0;
    padding-right: 3px;
}

.view-mode-card .primary, .view-mode-card-wide .primary {
    float: left;
    /*width: 100%;*/
    padding: 15px;
}

.view-mode-card .author-bg, .view-mode-card-wide .author-bg {
    background-color: #9A9A9A;
    bottom: 0;
    min-height: 60px;
    position: absolute;
    width: 100%;
}

.view-mode-card .author-names, .view-mode-card-wide .author-names {
    bottom: 3px;
    position: absolute;
    width: 100%;
    z-index: 800;
}

.view-mode-card .author-names ul, .view-mode-card-wide .author-names ul {
    z-index: 999;
    list-style-type: none;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.view-mode-card .author-names ul li, .view-mode-card-wide .author-names ul li {
    text-align: right;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1.5;
    padding: 0 15px 0 0;
    text-shadow: 1.5px 1.5px 2px rgba(0, 0, 0, 0.5);
}

.view-mode-card .author-names .expert-name, .view-mode-card-wide .author-names .expert-name {
    text-align: right;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1.5;
    padding: 0 15px 0 0;
    text-shadow: 1.5px 1.5px 2px rgba(0, 0, 0, 0.5);
}

.view-mode-card .author-images img, .view-mode-card-wide .author-images img {
    bottom: 0px;
    position: absolute;
}

.view-mode-card .author-images img:nth-of-type(1), .view-mode-card-wide .author-images img:nth-of-type(1) {
    left: -22px;
    z-index: 777;
    width: 130px;
}

.view-mode-card .author-images img:nth-of-type(2), .view-mode-card-wide .author-images img:nth-of-type(2) {
    left: 36px;
    z-index: 770;
    width: 117px;
}

.view-mode-card .author-images img:nth-of-type(3), .view-mode-card-wide .author-images img:nth-of-type(3) {
    left: 86px;
    z-index: 765;
    width: 107px;
}

.view-mode-card .author-images.author-type-kaufman-hall img:nth-of-type(1), .view-mode-card .author-images.author-type-axiom img:nth-of-type(1), .view-mode-card-wide .author-images.author-type-kaufman-hall img:nth-of-type(1), .view-mode-card-wide .author-images.author-type-axiom img:nth-of-type(1) {
    left: -22px;
    bottom: -25px;
}

.view-mode-card.node-page h3.resource-title, .view-mode-card-wide.node-page h3.resource-title {
    height: 156px;
}

.view-mode-card.node-page h3.resource-title .page-body, .view-mode-card-wide.node-page h3.resource-title .page-body {
    display: block;
    margin-top: 19.5px;
}

.view-mode-card.node-page .read-more-btn, .view-mode-card-wide.node-page .read-more-btn {
    float: right;
    margin-top: 0.85em;
    margin-right: 15px;
    position: static;
}

.view-mode-card.node-page .read-more-btn:hover, .view-mode-card-wide.node-page .read-more-btn:hover {
    box-shadow: none;
}

	
#bfElemWrap330 > div > div > span > div {
	float:right;
	margin-right: 18px;
}