f/**3.31.16 tcm: updated course listing css to add new fields
 * updated video 'series' tags fr: ...event-series-reference-target-id to ...series
 *   to match the drupal exposed filter id Sunday, October 12, 10:17PM EDT
 *
 * 9-25-2015 4:06PM
 */

/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file. Test
 */

/* 12Jun2014
 * DEVEL: --> temporary patch, make resource menu items inline-blocks
 * until themed to take up less space
 */

/* --------------------------------------------------header lbx tweaks */
/*
.menu-name-main-menu li.leaf,
.menu-name-menu-header-menu li.leaf,
.menu-name-menu-resource-menu li.leaf { display: inline-block; }
*/


/*
.fs-block-quicklinks .block-title, #block-system-powered-by
, .node-type-event-item .view-event-hosted-by .view-header, .node-type-general-page .views-field-delta, .node-type-intranet-page .views-field-delta, .node-type-general-page .field-name-field-department-reference, .node-type-intranet-page .field-name-field-department-reference, .node-type-messaging-page .field-name-field-department-reference, .node-type-resource-page .field-name-featured-news .block-title, .node-type-resource-page .field-name-featured-news .views-field-field-featured-item-caption, .node-type-resource-page .field-name-featured-news .views-label-field-featured-item-image, .node-type-front-page .view-promo-rectangular small, .node-type-messaging-page .region-sidebar-first p, .node-type-messaging-page .group-migration-fields, .node-type-resource-page .group-do-not-displ-prod, .node-type-general-page .field-name-more-content-areas-collapsible .fs-resource-links-group .view-header, .node-type-intranet-page .field-name-more-content-areas-collapsible .fs-resource-links-group .view-header, .node-type-messaging-page #block-views-news-block-news-relevant-x2 .views-field-php-1, .node-type-general-page #block-views-news-block-news-relevant-x2 .views-field-php-1, .node-type-intranet-page #block-views-news-block-news-relevant-x2 .views-field-php-1, .zz-fs-greg, #boxes-box-search_form_header, #block-views-homepage-messaging-block p, .fs-view-quicklinks .block-title, #block-menu-block-19, .alert-success, .region-sidebar-first #block-boxes-zzgeneral-page-active, .owl-pagination, .node-type-front-page .fs-news-view-homepage .views-field-php-1 { display: none !important; }
*/

/* Load fonts */
/* Lato */
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato/lato-regular-webfont.eot');
    src: url('fonts/lato/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/lato/lato-regular-webfont.svg#latoregular') format('svg'),
    url('fonts/lato/lato-regular-webfont.woff') format('woff'),
    url('fonts/lato/lato-regular-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato/lato-bolditalic-webfont.eot');
    src: url('fonts/lato/lato-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/lato/lato-bolditalic-webfont.svg#latobold_italic') format('svg'),
    url('fonts/lato/lato-bolditalic-webfont.woff') format('woff'),
    url('fonts/lato/lato-bolditalic-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato/lato-bold-webfont.eot');
    src: url('fonts/lato/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/lato/lato-bold-webfont.svg#latobold') format('svg'),
    url('fonts/lato/lato-bold-webfont.woff') format('woff'),
    url('fonts/lato/lato-bold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato/lato-italic-webfont.eot');
    src: url('fonts/lato/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/lato/lato-italic-webfont.svg#latoitalic') format('svg'),
    url('fonts/lato/lato-italic-webfont.woff') format('woff'),
    url('fonts/lato/lato-italic-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

/* Droid Serif */
/*@font-face {
    font-family: 'droid_serifbold_italic';
    src: url('fonts/droid/droidserif-bolditalic-webfont.eot');
    src: url('fonts/droid/droidserif-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/droid/droidserif-bolditalic-webfont.woff') format('woff'),
         url('fonts/droid/droidserif-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/droid/droidserif-bolditalic-webfont.svg#droid_serifbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
/*@font-face {
    font-family: 'droid_serifregular';
    src: url('fonts/droid/droidserif-webfont.eot');
    src: url('fonts/droid/droidserif-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/droid/droidserif-webfont.woff') format('woff'),
         url('fonts/droid/droidserif-webfont.ttf') format('truetype'),
         url('fonts/droid/droidserif-webfont.svg#droid_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
/*@font-face {
    font-family: 'droid_serifitalic';
    src: url('fonts/droid/droidserif-italic-webfont.eot');
    src: url('fonts/droid/droidserif-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/droid/droidserif-italic-webfont.woff') format('woff'),
         url('fonts/droid/droidserif-italic-webfont.ttf') format('truetype'),
         url('fonts/droid/droidserif-italic-webfont.svg#droid_serifitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
/*@font-face {
    font-family: 'droid_serifbold';
    src: url('fonts/droid/droidserif-bold-webfont.eot');
    src: url('fonts/droid/droidserif-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/droid/droidserif-bold-webfont.woff') format('woff'),
         url('fonts/droid/droidserif-bold-webfont.ttf') format('truetype'),
         url('fonts/droid/droidserif-bold-webfont.svg#droid_serifbold') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

/* Pt Serif*/
@font-face {
    font-family: 'Pt serif';
    src: url('fonts/pt-serif/pt-serif-bold.eot');
    src: url('fonts/pt-serif/pt-serif-bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/pt-serif/pt-serif-bold.svg#pt_serifbold') format('svg'),
    url('fonts/pt-serif/pt-serif-bold.woff') format('woff'),
    url('fonts/pt-serif/pt-serif-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Pt serif';
    src: url('fonts/pt-serif/pt-serif-bold-italic.eot');
    src: url('fonts/pt-serif/pt-serif-bold-italic.eot?#iefix') format('embedded-opentype'),
    url('fonts/pt-serif/pt-serif-bold-italic.svg#pt-serifbolditalic') format('svg'),
    url('fonts/pt-serif/pt-serif-bold-italic.woff') format('woff'),
    url('fonts/pt-serif/pt-serif-bold-italic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;

}

@font-face {
    font-family: 'Pt serif';
    src: url('fonts/pt-serif/pt-serif-italics.eot');
    src: url('fonts/pt-serif/pt-serif-italics.eot?#iefix') format('embedded-opentype'),
    url('fonts/pt-serif/pt-serif-italics.svg#pt-serifitalic') format('svg'),
    url('fonts/pt-serif/pt-serif-italics.woff') format('woff'),
    url('fonts/pt-serif/pt-serif-italics.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;

}

@font-face {
    font-family: 'Pt serif';
    src: url('fonts/pt-serif/pt-serif-regular.eot');
    src: url('fonts/pt-serif/pt-serif-regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/pt-serif/pt-serif-regular.svg#pt_serifregular') format('svg'),
    url('fonts/pt-serif/pt-serif-regular.woff') format('woff'),
    url('fonts/pt-serif/pt-serif-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;

}


/* Pt */
/*@font-face {
    font-family: 'Pt';
    src: url('fonts/pt/pt_sans-web-bold-webfont.eot');
    src: url('fonts/pt/pt_sans-web-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt/pt_sans-web-bold-webfont.svg#pt_sansbold') format('svg'),
         url('fonts/pt/pt_sans-web-bold-webfont.woff') format('woff'),
         url('fonts/pt/pt_sans-web-bold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}*/

/*@font-face {
    font-family: 'Pt';
    src: url('fonts/pt/pt_sans-web-bolditalic-webfont.eot');
    src: url('fonts/pt/pt_sans-web-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
    	 url('fonts/pt/pt_sans-web-bolditalic-webfont.svg#pt_sansbold_italic') format('svg'),
         url('fonts/pt/pt_sans-web-bolditalic-webfont.woff') format('woff'),
         url('fonts/pt/pt_sans-web-bolditalic-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;

}*/

/*@font-face {
    font-family: 'Pt';
    src: url('fonts/pt/pt_sans-web-italic-webfont.eot');
    src: url('fonts/pt/pt_sans-web-italic-webfont.eot?#iefix') format('embedded-opentype'),
    	 url('fonts/pt/pt_sans-web-italic-webfont.svg#pt_sansitalic') format('svg'),
         url('fonts/pt/pt_sans-web-italic-webfont.woff') format('woff'),
         url('fonts/pt/pt_sans-web-italic-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;

}*/

/*@font-face {
    font-family: 'Pt';
    src: url('fonts/pt/pt_sans-web-regular-webfont.eot');
    src: url('fonts/pt/pt_sans-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
    	 url('fonts/pt/pt_sans-web-regular-webfont.svg#pt_sansregular') format('svg'),
         url('fonts/pt/pt_sans-web-regular-webfont.woff') format('woff'),
         url('fonts/pt/pt_sans-web-regular-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;

}*/

html, body {
    min-width: 1125px;
    width: 100%;
}

.main-container {
    width: 1125px;
}


.node-webform .form-textarea-wrapper {
    width: 450px;
}

.node-webform .webform-datepicker {
    margin-bottom: 5px;
}
.node-webform .webform-datepicker>input {
    float: left;
    margin-right: 15px;
}

.node-webform .form-type-radio label {
    display: block;
}
.node-webform .form-type-radio input {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
    height: 18px;
}
.node-webform .description {
    font-size: 12px;
}
.node-webform .form-item {
    margin-bottom: 15px;
}
.node-webform p {
    margin-bottom: 30px
}
.webform-component label {
    font-size: 14px;
}
.webform-component .form-control, .webform-component input {
    display: inline;
    width: auto;
    font-size: 14px;
    height: 25px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: inherit;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}


.node-type-general-page .form-control, .node-type-intranet-page .form-control, .fs-view-topic-jump .form-control, .node-type-skeleton-page .form-control, .fs-view-page-events .form-control {
    height: 26px;
    width: 250px;
}


.node-type-front-page #block-views-quicklinks-block-1 h2.block-title {
    display: none;
}
#block-views-quicklinks-block-1 h2.block-title {
    font-size: 14px;
    color: #7e732e;
    text-transform: uppercase !important;
    border-bottom: 1px solid #b2ac82;
    font-family: "Lato", sans-serif;
    font-style: normal;
    margin-bottom: -10px;
    margin-top: 5px;
}

/* Hide mobile elements */
.fs-logo-header-mobile, .fs-mobile-footer-menu, .fs-mobile-menu-in-this-section, .fs-mobile-student-announcements, .fs-mobile-important-dates, .umfs-mobile-menu, #block-boxes-fs-main-menu-for-mobile, #boxes-box-fs_resource_menu_mobile {
    display: none !important;
}


/* DEVEL: and some cleanup on the header menu for */
.fs-resource-menu li.dropdown,
.fs-resource-menu li.leaf,
.fs-footer-resource-menu li.dropdown,
.fs-footer-resource-menu li.leaf,
.fs-header-main-menu li.dropdown { display: inline-block; }

.fs-footer-resource-menu li.leaf {
    margin-right: -4px;
}


/* DEVEL:  Hide default theme header region... since we are
 * creating our own greg */
header { display:none; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, body {
    /*font-family: "Lato", sans-serif;*/
    /*Peter Edit^ 10/14/20*/
    /*Should Default to Helvetica (from Bootstrap)*/
}

h2.dir-name {
    font-family: "Lato", sans-serif;
    font-style: normal;
}

#block-boxes-social-media-tabbed .nav-tabs a {
    -o-transition: none;
    -ms-transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    /* Standard CSS */
    transition: none;
}
.menu-block-18 a {
    -o-transition: .1s;
    -ms-transition: .1s;
    -moz-transition: .1s;
    -webkit-transition: .1s;
    /* Standard CSS */
    transition: .1s;
}
.menu-block-18 .dropdown-menu a {
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    /* Standard CSS */
    transition: .5s;
}
.va-accordion a:after {
    -o-transition: 5s;
    -ms-transition: 5s;
    -moz-transition: 5s;
    -webkit-transition: 5s;
    /* Standard CSS */
    transition: 5s;
}
a {
    color: #126db5;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    /* Standard CSS */
    transition: .5s;
}
a:hover {
    text-decoration: underline;
    color: #126db5;
}

p>a {
    color: #126db5;
}
p>a:hover {
    text-decoration: underline;
    color: #126db5;
}

.fs-search-box-header .input-group {
    margin-right: -15px;
}

.form-control {
    text-transform: none !important;
    font-family: "Helvetica", sans-serif !important;
    padding: 0 !important;
}

/* Off-site links */
.view-tweets span.ext {
    display: none;
}
span.ext {
    background: none;
    padding-right: 0;
}
span.ext:after {
    font-family: FontAwesome;
    content: "\f064";
    padding-left: 1px;
    font-size: 8px;
    color: #b3ac82;
}

.ctools-jump-menu-select {
    height: 23px !important;
    border: 1px solid #58595b;
    color: #58595b;
    text-transform: uppercase;
    font-size: 12px;
    width: 292px !important;
    border-radius: 0;
    margin-bottom: 10px;
}

.umfs-footer-cap {
    margin-top: 50px;
}

.well {
    margin: 0 auto !important;
    border: none;
    width: 100%;
}

.container {
    padding: 0px !important;
}

.node-type-messaging-page .field-collection-container, .node-type-general-page .field-collection-container, .node-type-intranet-page .field-collection-container, .node-type-general-page .field-collection-view, .node-type-intranet-page .field-collection-view {
    border-bottom: none !important;
}

h3.va-title {
    font-style: italic;
}
.node-type-front-page .va-slice {
    background-position: center;
    background-size: cover;
}
.node-type-front-page .va-slice img {
    width: 100px;
    height: auto;
}

h1 {
    color: #00274c;
    font-size: 32px;
    font-family: "Pt serif", Helvetica;
    font-style: italic;
    padding-bottom: 5px;
    margin-bottom: 0;
    margin-top: 0;
}

h2 {
    font-family: "Pt serif", Helvetica;
    color: #a02816;
    font-size: 24px;
    line-height: 28px;
    font-style: italic;
    margin-bottom: 5px;
}

.field-name-body h2 {
    font-size: 18px;
    line-height: 20px;
    color: #7e732e;
    text-transform: uppercase !important;
    font-family: "Lato", sans-serif;
    font-style: normal;
    margin-bottom: 5px;
}
.field-name-body {
    font-size: 14px;
}
.field-name-body li {
    font-size: 14px;
}

h3 {
    font-size: 16px;
    line-height: 20px;
    color: #58595b !important;
}

h4 {
    font-size: 15px;
}

hr {
    border-top: 1px solid #b2ac82;
}

.field-name-body img {
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.node-type-front-page .views-field-field-quicklinks-1 {
    margin-top: 0 !important;
}
.views-field-field-quicklinks-1 {
    margin-top: 25px;
}

.node-type-skeleton-page h1, .node-type-resource-page h1.field-content {
    width: 740px;

}
.node-type-general-page h1.field-content, .node-type-intranet-page h1.field-content {
    width: 100%;
}

.node-type-messaging-page .field-name-field-subheading, .node-type-general-page .field-name-field-subheading, .node-type-intranet-page .field-name-field-subheading {
    font-family: "Pt serif", Helvetica;
    font-size: 24px;
    font-style: italic;
    color: #a02816;
    line-height: 28px;
    margin-top: 25px;
    margin-bottom: 10px;
}
.node-type-resource-page .field-name-field-subheading {
    margin: 0 auto;
    width: 740px;
    font-family: "Pt serif", Helvetica;
    font-size: 24px;
    font-style: italic;
    color: #a02816;
    line-height: 28px;
    margin-top: 25px;
    margin-bottom: 10px;
}
.node-type-resource-page .field-name-field-page-lead {
    margin: 0 auto;
    width: 740px;
    margin-bottom: 10px;
    margin-top: 20px;
    line-height: 18px;
    background: transparent;
    color: #58595b;
    font-size: 14px;
}
.node-type-messaging-page .field-name-field-page-lead, .node-type-general-page .field-name-field-page-lead, .node-type-intranet-page .field-name-field-page-lead {
    margin: 0 auto;
    margin-bottom: 10px;
    margin-top: 20px;
    line-height: 18px;
    background: transparent;
    color: #58595b;
    font-size: 14px;
}
.node-type-messaging-page .field-name-body, .node-type-general-page .field-name-body, .node-type-intranet-page .field-name-body {
    color: #58595b;
    line-height: 18px;
    font-size: 14px;
    margin-bottom: 25px;
}
.node-type-resource-page .field-name-body {
    margin: 0 auto;
    width: 740px;
    color: #58595b;
    font-size: 14px;
    border-bottom: 1px solid #b2ac82;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.node-type-profile .fs-profile-page-title h2 {
    color: #58595b;
    font-size: 14px;
    text-transform: uppercase !important;
    font-style: normal;
    font-family: "Lato", sans-serif;
    margin-bottom: 0;
    padding-bottom: 0;
}

.node-type-general-page .group-image, .node-type-intranet-page .group-image, .node-type-messaging-page .group-image {
    float: left;
    padding: 0 20px 0 0;
}

.node-type-front-page .fs-page-row1 .col-sm-9 {
    width: 742px;
    margin-top: 45px;
    float: left;
    padding: 0px;
}
.node-type-front-page .fs-page-row2.parallax .col-sm-9 {
    width: 742px;
    margin: 40px 58px 0 0;
}

.fs-sidebar-left {
    width: 180px;
    float: left;
    margin: 0px;
}
.node-type-front-page .fs-sidebar-right {
    width: 294px;
    float: left;
    padding: 0;
    margin-left: 62px;
    margin-top: 20px;
}
.node-type-general-page .fs-sidebar-right, .node-type-intranet-page .fs-sidebar-right { width: 292px; padding: 0; }

.col-sm-12 {
    padding: 0px;
}


/* START top nav bar */
.dropdown-menu {
    left: auto;
    right: 0;
}

.region-umfs-resource-menu { width: 1125px; margin: 0 auto; }

#block-menu-menu-resource-menu .nav .open>a {
    background-color: #126db5 !important;
    color: #ffcb05 !important;
}

.umfs-resource-menu {
    background-color: #00274c;
    width: 100%;
    height: 29px;
    border-bottom: 1px solid #8591a8;
}

#block-menu-menu-resource-menu  ul.menu.nav {
    float: right;
    height: 29px;
    margin: 0;
    padding: 0;
}

#block-menu-menu-resource-menu  ul.menu.nav>li {
    float: left;
    padding: 0; margin: 0;
    height: 29px;
}

#block-menu-menu-resource-menu  ul.menu.nav>li a {
    color: #fff;
    line-height: 10px;
    height: 28px;
    text-transform: uppercase;
    font-size: 10px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: none !important;
}

#block-menu-menu-resource-menu .dropdown-menu {
    box-shadow: none;
    border: none;
    border-radius: 0px;
    background-color: #126db5;
    color: #fff;
    top: 26px;
}

#block-menu-menu-resource-menu  ul.menu.nav>li a:hover {
    background-color: #126db5;
    color: #ffcb05;
}


#block-menu-menu-resource-menu  ul.menu.nav>li.last a {
    color: #ffcb05;
}
#block-menu-menu-resource-menu  ul.menu.nav>li a .caret {
    border-top-color: #ffcb05;
    border-bottom-color: #ffcb05;
    display: none;
}

#block-menu-menu-resource-menu  ul.menu.nav>li a:hover .caret {
    border-top-color: #00274c;
    border-bottom-color: #00274c;
}

/* END top nav bar */

/* START header region */
.umfs-header {

    width: 100%;
}

.block-umfs-custom {
    width: 1125px;
    height: 88px;
    margin: 0 auto;
    padding-top: 28px;
}

#block-menu-block-17 {
    height: 81px;
    margin: -81px auto 0;
    width: 1125px;
}


#block-menu-block-17 .menu.nav {
    float: right;
    margin-right: 150px;
    padding: 0;
}
#block-menu-block-17 .menu.nav .menu-mlid-771 {
    margin-right: -8px;
}

.region-umfs-header {
    width: 100%;
}

/* Header - Logo */

.region-umfs-header .fs-logo-header-desktop {
	height: 98px;
    padding: 30px;
    margin-left: 60px;
}

/* End Header - Logo */

#block-menu-menu-resource-menu ul.menu.nav {
    float: right;
}

.region-umfs-header ul li {
    display: inline-block;
}

.region-umfs-header ul li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
}

.region-umfs-header ul li a:hover {
    text-decoration: underline;
    /* background-color: #fff; */
	background-color: #00274c;
}


/* lock icon for 'Intranet' tab */
.menu-mlid-397:after {
    content: "\f023";
    font-family: FontAwesome;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #58595b;
    position: absolute;
    padding-right: 0.5em;
    top: 10px;
    left: 4px;
}

/* Search bar in header */
.region-umfs-header .input-group {
    width: 97px;
    float: right;
}
.region-umfs-header .form-search .input-group .form-control {
    border-radius: 0 !important;
    height: 20px !important;
    font-size: 10px;
    color: #58595b;
    padding: 0;
    padding-left: 5px !important;
    display: inline-block !important;
    width: auto;
    max-width: 80px;
}

.region-umfs-header .form-search .input-group .hint {
    display: none !important;
}

.region-umfs-header .input-group .btn {
    border-radius: 0 !important;
    height: 20px;
    font-size: 10px;
    padding: 2px 6px !important;
    background: #ffcb05;
    color: #00274c;
    border: none;
}
.region-umfs-header .input-group .btn:hover {
    background: #00274c;
    color: #ffcb05;
}
.region-umfs-header .input-group .btn:before {
    font-family: FontAwesome;
    content: "\f101";
    font-size: 10px;
    color: #00274c;
}
.region-umfs-header .input-group .btn:hover:before {
    color: #ffcb05;
}
.region-umfs-header .input-group i {
    display: none;
}

/* END header region */

/* START main menu block */
#block-menu-block-18 {
    background: #253455;
    color: #fff;
    height: 48px;
}
#block-menu-block-18 .nav .open>a {
    background: -webkit-linear-gradient(bottom, #1b325d 0%, #3d557e 85%, #425b83 99%, #435c84 100%);
	background: -moz-linear-gradient(bottom, #1b325d 0%, #3d557e 85%, #425b83 99%, #435c84 100%);
	background: -o-linear-gradient(bottom, #1b325d 0%, #3d557e 85%, #425b83 99%, #435c84 100%);
	background: linear-gradient(to top, #1b325d 0%, #3d557e 85%, #425b83 99%, #435c84 100%);
	text-decoration: none;
}
#block-menu-block-18 .dropdown-menu>.active>a {
    background: transparent !important;
}

#block-menu-block-18 ul.menu.nav {
    margin-left: -27px;
}

#block-menu-block-18 li:hover > ul {
    display: block;
}

#block-menu-block-18 ul.menu.nav>li {
    margin-left: -2px;
    position: static;
}

/* Peter's Attempt to fix widths */
#block-menu-block-18 .dropdown {
	width: auto;
}

#block-menu-block-18 a {
    padding: 15.5px 27px;
    margin-right: -2px;
	/*Peter's attempt cont*/
    width: inherit;
    /* Harrison menu display: 06-11-2020 */
    font-size: 13px;
    padding-bottom: 25px;
}

#block-menu-block-18 .dropdown-menu {
    box-shadow: none;
    border: none;
    border-radius: 0px;
    /*top: 150px;*/
    /*Harrison comment out above line - 08/06/2020*/
    /*width: auto;*/
	width: inherit;
	/*^Peter's attempt cont^*/
    left: auto;
    right: auto;
    text-align: center;
    padding: 0;
    margin-left: 0;
    zoom: 1;
    overflow: hidden;
    /* Harrison menu display: cflp similarity */
    font-size: 16px;
    font-weight: bold;
}

/* Peter's dropdown menu fix (manual) */
#block-menu-block-18 .menu-mlid-1082 .dropdown-menu {
	width: 278px;
	/* This is the 'MPPS' dropdown */
}
#block-menu-block-18 .menu-mlid-1081 .dropdown-menu {
	width: 253px;
	/* This is the 'Research and Engagement' dropdown */
}
#block-menu-block-18 > div > ul > li.first.expanded.menu-mlid-478.dropdown {
	width: 160px;
	/* This is the 'About' tab */
}
#block-menu-block-18 > div > ul > li.expanded.menu-mlid-8075.dropdown {
	width: 200px;
	/* This is the 'Publications' tab */
}
#block-menu-block-18 > div > ul > li.expanded.menu-mlid-8120.dropdown {
	width: 160px;
	/* This is the 'Events' tab */
}

#block-menu-block-18 > div > ul > li.last.expanded.menu-mlid-8121.dropdown {
    width: 160px;
    /* This is the 'News' tab */
}


/*#block-menu-block-18 .menu-mlid-1083 .dropdown-menu {
	text-align: right !important;
	padding-right: 120px !important;
}
#block-menu-block-18 .menu-mlid-1092 .dropdown-menu {
	text-align: right !important;
	padding-right: 75px !important;
}
#block-menu-block-18 .menu-mlid-1085 .dropdown-menu {
	text-align: right !important;
	padding-right: 75px !important;
}*/

#block-menu-block-18 .dropdown-menu li {
    /*display: inline-block;*/
	display: block;
    float: none;
}

#block-menu-block-18 .dropdown-menu li a {
    padding: 10px 15px;
    text-transform: none !important;
    text-align: left;
}

#block-menu-block-18 .dropdown-menu li a:hover {
    color: #ffcb05;
    background: transparent;
    text-decoration: none;
}

#block-menu-block-18 a .caret {
    display: none;
}

#block-menu-block-18 h2 { clear: both; }
#block-menu-block-18 .menu-block-wrapper { width: 1250px; margin: 0 auto; }
/* The above width was originally 1125 */

#block-menu-block-18 ul.menu.nav>li:hover>a {
    background: -moz-linear-gradient(90deg, rgba(27,50,93,1) 0%, rgba(61,85,126,1) 85%, rgba(66,91,131,1) 99%, rgba(67,92,132,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(67,92,132,1)), color-stop(1%, rgba(66,91,131,1)), color-stop(15%, rgba(61,85,126,1)), color-stop(100%, rgba(27,50,93,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(27,50,93,1) 0%, rgba(61,85,126,1) 85%, rgba(66,91,131,1) 99%, rgba(67,92,132,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(27,50,93,1) 0%, rgba(61,85,126,1) 85%, rgba(66,91,131,1) 99%, rgba(67,92,132,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(27,50,93,1) 0%, rgba(61,85,126,1) 85%, rgba(66,91,131,1) 99%, rgba(67,92,132,1) 100%); /* ie10+ */
    background: linear-gradient(0deg, rgba(27,50,93,1) 0%, rgba(61,85,126,1) 85%, rgba(66,91,131,1) 99%, rgba(67,92,132,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#435c84', endColorstr='#1b325d',GradientType=0 ); /* ie6-9 */
    text-decoration: none;
    color: #ffcb05;
}

#block-menu-block-18 .dropdown-menu {
    background: -moz-linear-gradient(90deg, rgba(15,28,51,1) 0%, rgba(25,46,86,1) 85%, rgba(26,49,92,1) 99%, rgba(27,50,93,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(27,50,93,1)), color-stop(1%, rgba(26,49,92,1)), color-stop(15%, rgba(25,46,86,1)), color-stop(100%, rgba(15,28,51,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(15,28,51,1) 0%, rgba(25,46,86,1) 85%, rgba(26,49,92,1) 99%, rgba(27,50,93,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(15,28,51,1) 0%, rgba(25,46,86,1) 85%, rgba(26,49,92,1) 99%, rgba(27,50,93,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(15,28,51,1) 0%, rgba(25,46,86,1) 85%, rgba(26,49,92,1) 99%, rgba(27,50,93,1) 100%); /* ie10+ */
    background: linear-gradient(0deg, rgba(15,28,51,1) 0%, rgba(25,46,86,1) 85%, rgba(26,49,92,1) 99%, rgba(27,50,93,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b325d', endColorstr='#0f1c33',GradientType=0 ); /* ie6-9 */
    border-radius: 0;
}

#block-menu-block-18 .dropdown-menu a {
    color: #ffcb05;
}



#block-menu-block-18 .dropdown-menu a {
    color: #fff;
}
/* END main menu block */

/* START alerts block */
.fs-block-homepage-alerts {
    background-color: #ffcb05;
    height: auto;
}

.fs-block-homepage-alerts .alert-warning {
    background-color: #ffcb05;
    color: #a02816;
    width: 1125px;
    height: 50px;
    margin: 0 auto;
    border: none;
}

.fs-block-homepage-alerts .alert-dismissable .close {
    float: left;
    left: 0;
    margin-right: 20px;
}
/* END alerts block */


/* Flickr Slideshow */
.view-flickr-photoset .owl-item { width: auto !important; }
/*.view-flickr-photoset .owl-item { width: 170px !important; height: 110px !important; }
.view-flickr-photoset .owl-item img { width: 170px !important; height: 110px !important; }
.view-flickr-photoset .owl-item:nth-child(3n+3) { width: 355px !important; height: 220px !important; }
.view-flickr-photoset .owl-item:nth-child(3n+3) img { width: 355px !important; height: 220px !important; }
*/




/* START footer region */
/* Top resource bar */
.footer.container {
    width: 100%;
    padding: 0;
    margin: 0;
    border-top: none !important;
    clear: left;
    float: left;
}
.well-lg {
    padding: 0;
}

.region-umfs-footer-cap {
    width: 100%;
    border-radius: 0;
    background-color: #ffcb05;
}

.fs-footer-resource-menu {
    background-color: #ffcb05;
    height: 35px;
    width: 1125px;
    margin: 0 auto;
}

.fs-footer-resource-menu h2 {
    color: #00274c;
    text-transform: uppercase !important;
    font-size: 11px;
    font-weight: bold;
    margin: 0 auto !important;
    padding-top: 12px;
    padding-left: 355px !important;
    line-height: 12px;
    display: inline;
    float: left;
    font-style: normal;
    font-family: "Lato", sans-serif;
}

.menu-block-2 {
    width: 1125px;
    margin: -24px auto 0;
}

.fs-footer-resource-menu ul {
    float: right;
}

.fs-footer-resource-menu ul li a {
    color: #00274c;
    font-size: 11px;
    text-transform: uppercase;
}

.fs-footer-resource-menu ul li a:hover {
    background-color: #00274c;
    color: #ffcb05;
}

/* Main footer section */
.umfs-footer-menu .row {
    border: none;
    border-radius: 0;
    width: 1125px;
    margin: 0 auto;
}

.row {
    margin-right: auto !important;
    margin-left: auto !important;
}

/* Contact info block */
.umfs-footer-menu-1 {
    float: left;
    background: transparent;
    padding-top: 37px;
    padding-bottom: 120px; /* should be 90px */
    margin-right: 70px;
}

.umfs-footer-menu {
    margin-top: -1px;
    clear: left;
    width: 100%;
    background: -moz-linear-gradient(270deg, rgba(0,39,76,1) 0%, rgba(12,28,53,1) 85%, rgba(14,27,49,1) 99%, rgba(15,27,49,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,39,76,1)), color-stop(85%, rgba(12,28,53,1)), color-stop(99%, rgba(14,27,49,1)), color-stop(100%, rgba(15,27,49,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, rgba(0,39,76,1) 0%, rgba(12,28,53,1) 85%, rgba(14,27,49,1) 99%, rgba(15,27,49,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, rgba(0,39,76,1) 0%, rgba(12,28,53,1) 85%, rgba(14,27,49,1) 99%, rgba(15,27,49,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, rgba(0,39,76,1) 0%, rgba(12,28,53,1) 85%, rgba(14,27,49,1) 99%, rgba(15,27,49,1) 100%); /* ie10+ */
    background: linear-gradient(180deg, rgba(0,39,76,1) 0%, rgba(12,28,53,1) 85%, rgba(14,27,49,1) 99%, rgba(15,27,49,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00274c', endColorstr='#0f1b31',GradientType=0 ); /* ie6-9 */
}
.umfs-footer-menu>.row {
    clear: left;
    width: 1125px;
    margin: 0 auto;
    background: -moz-linear-gradient(270deg, rgba(0,39,76,1) 0%, rgba(12,28,53,1) 85%, rgba(14,27,49,1) 99%, rgba(15,27,49,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,39,76,1)), color-stop(85%, rgba(12,28,53,1)), color-stop(99%, rgba(14,27,49,1)), color-stop(100%, rgba(15,27,49,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, rgba(0,39,76,1) 0%, rgba(12,28,53,1) 85%, rgba(14,27,49,1) 99%, rgba(15,27,49,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, rgba(0,39,76,1) 0%, rgba(12,28,53,1) 85%, rgba(14,27,49,1) 99%, rgba(15,27,49,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, rgba(0,39,76,1) 0%, rgba(12,28,53,1) 85%, rgba(14,27,49,1) 99%, rgba(15,27,49,1) 100%); /* ie10+ */
    background: linear-gradient(180deg, rgba(0,39,76,1) 0%, rgba(12,28,53,1) 85%, rgba(14,27,49,1) 99%, rgba(15,27,49,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00274c', endColorstr='#0f1b31',GradientType=0 ); /* ie6-9 */
}

/* First column */
/* Footer Logo */
.fs-footer-logo {
    background: url('images/retina-footer-logo.gif') no-repeat top left;
    background-size: cover;
    height: 20px;
    width: 289px;
    text-indent: -9999px;
    display: none;
}
/* First column */
.umfs-footer-menu-2 {
    float: left;
    margin-right: -40px;
}

.umfs-footer-menu-2 .menu-block-wrapper {
    margin-top: -3px;
    margin-left: -10px;
}

/* Second column */
.umfs-footer-menu-3 {
    float: left;
    margin-right: -5px;
}

.umfs-footer-menu-3 .menu-block-wrapper {
     margin-top: -3.5px; 
     margin-left: -10px;
     margin-right: 10px;
}

#block-menu-block-7, #block-menu-block-9 {
    clear: both;
}

#block-menu-block-9 {
    margin-top: -28px;
}

/* Third column */
.umfs-footer-menu-4 {
    float: left;
	margin-left: 25px;
}

.umfs-footer-menu-4 .menu-block-wrapper {
    margin-top: -3px;
    margin-left: -10px;
}

#block-menu-block-10, #block-menu-block-12 {
    clear: both;
}

#block-menu-block-12 {
    margin-top: -28px;
}

/* Fourth column */
.umfs-footer-menu-5 {
    float: left;
    margin-right: 15px;
    margin-left: 18px;
}

.umfs-footer-menu-5 .menu-block-wrapper {
    margin-top: -3px;
    margin-left: -10px;
}

#block-menu-block-11, #block-menu-block-13 {
    clear: both;
}

#block-menu-block-13 {
    display: block;
}

/* Fifth column */
.umfs-footer-menu-6 {
    /*Harrison edit*/
    /*float: right;*/
    
    /*Peter edit*/
    float: left;
}

.umfs-footer-menu-6 .menu-block-wrapper {
    margin-top: -3px;
    margin-left: -10px;
}

.umfs-footer-menu-7 {
    display: block;
}

/* START contact info block */
#block-boxes-logo-page-bottom {
    color: #fff;
    float: left;
    padding-left: -15px;
}

.fs-footer-logo {
    margin-bottom: 28px;
}

.fs-footer-address p {
    font-size: 12px;
    line-height: 8px;
}

.fs-footer-social {
    margin-top: 27px;
    margin-bottom: 35px;
}

.fs-footer-social a {
    padding-right: 5px;
}

/* Social media icons */
#block-boxes-logo-page-bottom a>.fa-twitter-square, #block-boxes-logo-page-bottom a>.fa-facebook-square, #block-boxes-logo-page-bottom a>.fa-google-plus-square, #block-boxes-logo-page-bottom a>.fa-pinterest-square, #block-boxes-logo-page-bottom a>.fa-flickr, #block-boxes-logo-page-bottom a>.fa-youtube-square, #block-boxes-logo-page-bottom a> .fa-instagram {
    color: #ffcb05;
    font-size: 25px;
}

#block-boxes-logo-page-bottom a>.fa-twitter-square:hover, #block-boxes-logo-page-bottom a>.fa-facebook-square:hover, #block-boxes-logo-page-bottom a>.fa-google-plus-square:hover, #block-boxes-logo-page-bottom a>.fa-pinterest-square:hover, #block-boxes-logo-page-bottom a>.fa-flickr:hover, #block-boxes-logo-page-bottom a>.fa-youtube-square:hover, #block-boxes-logo-page-bottom a> .fa-instagram:hover {
    color: #e5e3d5;
}

.fs-how-to-give {
    margin-left: 1px;
}

.fs-how-to-give a {
    background-color: #ffcb05;
    color: #00274c;
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 12px;
    padding-right: 12px;
}

.fs-how-to-give a:hover {
    background-color: #e5e3d5;
    text-decoration: none;
}

.fs-how-to-give .fa-angle-double-right {
    font-size: 16px;
    text-align: center;
    height: 25px;
    width: 25px;
    color: #00274c;
    padding-top: 5px;
}


/* Affilliates logo block */
/* Harrison edits*/
.fs-footer-affilliate-logos {
	display: none;
}
/*
.fs-footer-affilliate-logos {
    margin-top: 25px;
}



.fs-footer-affilliate-logos a {
    background: url("images/affilliate-logos.png") no-repeat 0 bottom;
    opacity: 0.4;
    height: 42px;
}

.fs-footer-affilliate-logos a:hover {
    opacity: 1;
}

.fs-footer-affilliate-logos #appam {
    width: 61px;
    text-indent: -9999px;
    display: inline-block;
    margin-left: 1px;
    margin-right: 15px;
}

.fs-footer-affilliate-logos #apsia {
    width: 59px;
    text-indent: -9999px;
    display: inline-block;
    margin-right: 12px;
    background-position: -85px bottom;
}

.fs-footer-affilliate-logos #naspaa {
    width: 61px;
    text-indent: -9999px;
    display: inline-block;
    margin-right: 17px;
    background-position: -160px bottom;
}

.fs-footer-affilliate-logos #ppia {
    width: 47px;
    text-indent: -9999px;
    display: inline-block;
    background-position: -240px bottom;
}
 */

/* END contact info block */

/* START footer main navigation block */
.umfs-footer-menu .row ul li {
    width: 125px;
    margin-left: 1.5em;
    text-indent: -1.5em;
}

#block-menu-block-6 {
    float: left;
    line-height: 15px;
    padding-top: 26px;
}

#block-menu-block-6 .block-title a {
    color: #ffcb05;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: bold;
}

#block-menu-block-6 a {
    display: inline;
    color: #fff;
    font-size: 11px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 0;
}

#block-menu-block-6 a:hover {
    background-color: transparent;
    color: #dddcc8;
}

#block-menu-block-7 {
    float: left;
    line-height: 15px;
    padding-top: 26px;
}

#block-menu-block-7 .block-title a {
    color: #ffcb05;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: bold;
}

#block-menu-block-7 a {
    display: inline;
    color: #fff;
    font-size: 11px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 0;
}

#block-menu-block-7 a:hover {
    background-color: transparent;
    color: #dddcc8;
}


#block-menu-block-9 {
    /*float: left;*/
    line-height: 15px;
    padding-top: 54px;
}

#block-menu-block-9 .block-title a {
    color: #ffcb05;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: bold;
}

#block-menu-block-9 a {
    display: inline;
    color: #fff;
    font-size: 11px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 0;
}

#block-menu-block-9 a:hover {
    background-color: transparent;
    color: #dddcc8;
}

#block-menu-block-10 {
    float: left;
    line-height: 15px;
    padding-top: 26px;
}

#block-menu-block-10 .block-title a {
    color: #ffcb05;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: bold;
}

#block-menu-block-10 a {
    display: inline;
    color: #fff;
    font-size: 11px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 0;
}

#block-menu-block-10 a:hover {
    background-color: transparent;
    color: #dddcc8;
}

#block-menu-block-11 {
    float: left;
    line-height: 15px;
    padding-top: 26px;
}

#block-menu-block-11 .block-title a {
    color: #ffcb05;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: bold;
}

#block-menu-block-11 a {
    display: inline;
    color: #fff;
    font-size: 11px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 0;
}

#block-menu-block-11 a:hover {
    background-color: transparent;
    color: #dddcc8;
}

#block-menu-block-12 {
    float: left;
    line-height: 15px;
    padding-top: 26px;
}

#block-menu-block-12 .block-title a {
    color: #ffcb05;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: bold;
}

#block-menu-block-12 a {
    display: inline;
    color: #fff;
    font-size: 11px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 0;
}

#block-menu-block-12 a:hover {
    background-color: transparent;
    color: #dddcc8;
}

#block-menu-block-13 {
    float: left;
    line-height: 15px;
    padding-top: 26px;
}

#block-menu-block-13 .block-title a {
    color: #ffcb05;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: bold;
}

#block-menu-block-13 a {
    display: inline;
    color: #fff;
    font-size: 11px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 0;
}

#block-menu-block-13 a:hover {
    background-color: transparent;
    color: #dddcc8;
}

#block-menu-block-14 {
    line-height: 15px;
    clear: left;
}

#block-menu-block-14 .block-title a {
    color: #ffcb05 !important;
    text-transform: uppercase !important;
    text-decoration: none;
    font-size: 11px;
    font-family: "Lato", sans-serif !important;
    font-style: normal;
    font-weight: bold;
}
#block-menu-block-14 .block-title a:hover {
    background-color: transparent;
    color: #dddcc8 !important;
}

#block-menu-block-14 a {
    display: inline;
    color: #fff;
    font-size: 11px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 0;
}

#block-menu-block-14 a:hover {
    background-color: transparent;
    color: #dddcc8;
}

#block-menu-block-15 {
    float: left;
    line-height: 15px;
    padding-top: 26px;
    width: 110px;
}

#block-menu-block-15 .block-title a {
    color: #ffcb05;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: bold;
}

#block-menu-block-15 a {
    display: inline;
    color: #fff;
    font-size: 11px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 0;
}

#block-menu-block-15 a:hover {
    background-color: transparent;
    color: #dddcc8;
}

#block-boxes-fs-footer-intranet-link {
    margin-top: 23px;
    width: auto;
    padding-left: 0;
}

#block-boxes-fs-footer-intranet-link a {
    color: #ffcb05;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: bold;
}

#block-boxes-fs-footer-intranet-link a:hover {
    color: #dddcc8;
}

.umfs-footer-menu-2 .col-sm-1 .alert-danger {
    width: 400px !important;
}

/* lock icon for 'Intranet' tab */
#block-boxes-fs-footer-intranet-link a:before {
    content: "\f023";
    font-family: FontAwesome;
    color: #fff;
    padding-right: 5px;
}
/* END footer main navigation block */
/* END footer region */

/* START copyright region */
/* Yellow vertical dividers in footer */
.fs-footer-bottom-links {
    width: 1125px;
    margin: 0 auto;
    position: relative;
}
.fs-footer-bottom-links .fs-copyright-footer-logo img {
    width: 350px;
    height: auto;
    position: absolute;
    left: 0;
}
.fs-footer-bottom-links .fs-footer-link {
    float: right;
}


.fs-footer-divider {
    color: #ffcb05;
    padding-left: 5px;
    padding-right: 5px;
}

#boxes-box-footer_bottom_link_line {
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
    text-align: center;
    margin-top: -57px;
    padding-bottom: 14px !important;
}

#boxes-box-footer_bottom_link_line a, #boxes-box-footer_bottom_link_line p {
    font-size: 10px;
    color: #fff;
    padding-top: 19px;
    padding-bottom: 24px;
    text-align: center;
}

#boxes-box-footer_bottom_link_line a:hover {
    color: #ccc;
    text-decoration: none;
}
/* END copyright region */

/* START homepage content */
/* Accordion block */
.node-type-front-page .umfs-messaging {
    margin-top: -46px;
}

/* Login span with sidebar icons */
.fs-view-quicklinks {
    width: 292px;
}

/* Login block */
/* Sidebar icons */
.fs-block-login-logout {
    color: #a02816;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
}
.node-type-general-page .fs-block-login-logout, .node-type-intranet-page .fs-block-login-logout, .node-type-resource-page .fs-block-login-logout, .node-type-messaging-page .fs-block-login-logout  { margin-top: 50px; }
.fs-block-login-logout a {
    color: #126db5;
    font-weight: normal;
}
.fs-block-login-logout .boxes-box-content {
    float: left;
    width: 100%;
}

.fs-block-login-logout .print_html {
    float: left;
    margin-top: -16px;
    margin-left: 175px;
}
.fs-block-login-logout .print_html:hover>.fa-print {
    color: #126db5 !important;
}

.fs-block-login-logout .print_html img.print-icon {
    display: none;
}
.fs-block-login-logout .print_html>a:after {
    content: "\f02f";
    font-family: FontAwesome;
    font-size: 16px;
    color: #7e7b7c !important;
    line-height: 16px;
}
.fs-block-login-logout .print_html>a:hover:after {
    text-decoration: none;
    color: #126db5 !important;
}

.fs-block-login-logout .fs-divider-pipe {
    padding-left: 2px;
    padding-right: 2px;
    color: #58595b;
}

#block-text-resize-0 {
    margin-top: -28px;
    margin-bottom: 20px;
    margin-right: 4px;
    float: right !important;
}

#text_resize_increase {
    background: none !important;
    text-indent: 0 !important;
    color: #7e7b7c !important;
    font-size: 18px;
}

#text_resize_increase:hover {
    color: #126db5 !important;
    text-decoration: none !important;
}

a#text_resize_reset {
    width: 20px;
}
#text_resize_reset {
    background: none !important;
    text-indent: 0 !important;
    color: #7e7b7c !important;
    font-size: 15px;
    padding-top: 0px;
}

#text_resize_reset:hover {
    color: #126db5 !important;
    text-decoration: none !important;
}

#text_resize_decrease {
    background: none !important;
    text-indent: 0 !important;
    color: #7e7b7c !important;
    font-size: 11px;
    margin-right: 5px !important;
    padding-top: 1px;
}

#text_resize_decrease:hover {
    color: #126db5 !important;
    text-decoration: none !important;
}

/* Quicklinks sidebar section */
.fs-view-quicklinks .views-row a {
    font-family: "Pt serif", Helvetica;
    font-size: 13px;
    font-style: italic;
    background: #e5e3d5;
    color: #00274c;
    border: 1px solid #fff;
    text-transform: uppercase;
    display: block;
    outline: 2px solid #e5e3d5;
    margin-bottom: 11px;
    padding-left: 11px;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 288px;
    float: right;
    margin-right: 2px;
}
.fs-view-quicklinks .views-row-last a {
    margin-bottom: 28px;
}

.fs-view-quicklinks .views-row a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
    outline: 2px solid #00274c;
}

.fs-view-quicklinks .views-row a:after {
    font-family: FontAwesome;
    content: "\f101";
    font-style: normal;
    padding-left: 15px;
    font-weight: normal;
}

/* Social media sidebar section */
/* Twitter Feed (etc) block */
#block-boxes-zz-social-media {
    background: -moz-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(72%, rgba(255,255,255,1)), color-stop(100%, rgba(229,227,213,1)), color-stop(100%, rgba(229,227,213,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* ie10+ */
    background: linear-gradient(0deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e3d5',GradientType=0 ); /* ie6-9 */
    width: 292px;
    border: 1px solid #b2ac82;
    padding-bottom: 15px;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 20px;
}

#block-boxes-zz-social-media h2 {
    font-size: 14px;
    color: #7e732e;
    text-transform: uppercase !important;
    border-bottom: 1px solid #b2ac82;
    font-family: "Lato", sans-serif;
    font-style: normal;
    margin-bottom: 15px;
    margin-top: 5px;
}
#block-boxes-zz-social-media .boxes-box-content p {
    font-size: 12px;
    line-height: 15px;
    color: #58595b;
}
#block-boxes-zz-social-media .boxes-box-content a {
    font-size: 12px;
    line-height: 15px;
    color: #126db5;
}

/* Twitter block */
#block-boxes-social-media-tabbed {
    position: relative;
}
#block-boxes-social-media-tabbed .nav-tabs {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    right: -67px;
    top: 42px;
    border: 0;
}
.node-type-resource-page #block-boxes-social-media-tabbed .nav-tabs {
    right: -71px;
}
.node-type-messaging-page #block-boxes-social-media-tabbed .nav-tabs {
    right: -80px;
}
.node-type-skeleton-page #block-boxes-social-media-tabbed .nav-tabs {
    right: -69px;
}
#block-boxes-social-media-tabbed .nav-tabs .fa {
    color: #fff;
    width: 100%;
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    font-size: 24px;
}
#block-boxes-social-media-tabbed .nav-tabs .fa-facebook {
    padding-left: 3px;
}
#block-boxes-social-media-tabbed .nav-tabs .active .fa-facebook {
    padding-left: 0px;
    padding-top: 2px;
}
#block-boxes-social-media-tabbed .nav-tabs .fa-twitter {
    padding-right: 3px;
    padding-bottom: 2px;
}
#block-boxes-social-media-tabbed .nav-tabs .active .fa-twitter {
    padding-right: 7px;
    padding-bottom: 3px;
}
#block-boxes-social-media-tabbed .nav-tabs .fa-youtube {
    padding-right: 3px;
    padding-bottom: 1px;
}
#block-boxes-social-media-tabbed .nav-tabs .active .fa-youtube {
    padding-right: 7px;
    padding-bottom: 3px;
}
#block-boxes-social-media-tabbed .nav-tabs>li {
    margin-bottom: 0;
    width: 27px;
    height: 27px;
    margin-right: 10px;
}
#block-boxes-social-media-tabbed .nav-tabs>li.active {
    width: 33px;
    height: 33px;
    top: -6px;
}
#block-boxes-social-media-tabbed .nav-tabs>li>a {
    border-radius: 0;
    background: #ccc6ac;
    border: none;
    width: 27px;
    height: 27px;
}
#block-boxes-social-media-tabbed .nav-tabs>li.active>a {
    background: #ffcb05;
    border: none;
    width: 33px;
    height: 33px;
}
/*#block-boxes-social-media-tabbed .nav-tabs i {
	font-size: 30px;
	float: left;
}
#block-boxes-social-media-tabbed .nav-tabs .active .fa {
	color: #ffcb05;
}
#block-boxes-social-media-tabbed .nav-tabs li.active>a>i {
	margin-left: 2px;
}
#block-boxes-social-media-tabbed .nav-tabs .active>a {
	border: 0;
}
#block-boxes-social-media-tabbed .nav-tabs a:hover {
	background: transparent;
	border: 0;
}*/

/*
#block-boxes-social-media-tabbed .nav-tabs {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	position: absolute;
	right: -92px;
	top: 50px;
}
#block-boxes-social-media-tabbed .nav-tabs .active a {
	background: transparent;
	border: 0;
}
#block-boxes-social-media-tabbed .nav-tabs a {
	background: transparent;
	border: 0;
	width: 27px;
	height: 27px;
}
#block-boxes-social-media-tabbed .nav-tabs a:hover {
	background: transparent;
}
*/

.youtube-pull-listing .youtube-pull-item {
    height: 114px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e3d5;
    margin-bottom: 20px;
}
.youtube-pull-listing img {
    float: left;
    margin-right: 10px;
}
.youtube-pull-listing img {
    float: left;
    margin-right: 10px;
}
.youtube-pull-listing .thumbnail {
    border: none;
    margin-bottom: 0;
    background: transparent;
}
.youtube-pull-listing .title {
    font-size: 12px;
    margin-top: -6px;
}


#block-views-tweets-block {
    background: -moz-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(72%, rgba(255,255,255,1)), color-stop(100%, rgba(229,227,213,1)), color-stop(100%, rgba(229,227,213,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* ie10+ */
    background: linear-gradient(0deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e3d5',GradientType=0 ); /* ie6-9 */
    width: 292px;
    border: 1px solid #b2ac82;
    padding-bottom: 10px;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 20px;
}
#block-views-tweets-block ul {
    list-style-type: none;
    padding: 0;
}

#block-views-tweets-block h2 {
    font-size: 14px;
    color: #7e732e;
    text-transform: uppercase !important;
    border-bottom: 1px solid #b2ac82;
    font-family: "Lato", sans-serif;
    font-style: normal;
    margin-bottom: 15px;
    margin-top: 5px;
}

#block-views-tweets-block .tweet-divider {
    padding-bottom: 5px;
    border-bottom: 1px #e5e3d5 solid;
    margin-bottom: 10px;
}
#block-views-tweets-block hr {
    border-top: 1px #e5e3d5 solid;
}
#block-views-tweets-block #tab-facebook hr {
    margin-top: 5px;
    margin-bottom: 10px;
}
#block-views-tweets-block .views-row .views-field-text {
    /*	height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;*/
    float: left;
}

#block-views-tweets-block .view-tweets .view-content {
    color: #58595b;
    font-size: 12px;
    line-height: 15px;
}
#block-views-tweets-block .view-tweets .view-content .views-field-created-time {
    color: #58595b;
    font-size: 9px;
    font-weight: bold !important;
    clear: both;
    font-style: normal !important;
    text-transform: uppercase;
}

#block-views-tweets-block .view-tweets .more-link {
    font-size: 10px;
    text-transform: uppercase;
}
#block-views-tweets-block #tab-facebook .view-tweets .more-link {
    padding-top: 10px;
}
#block-views-tweets-block .view-tweets .more-link:after {
    font-family: FontAwesome;
    content: "\f064";
    color: #b3ac82;
    padding-left: 5px;
}

#block-views-tweets-block .view-tweets li {
    border-bottom: 1px solid #e5e3d5;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

/* Connect With Us block */
#block-boxes-follow-us {

    background: -moz-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(72%, rgba(255,255,255,1)), color-stop(100%, rgba(229,227,213,1)), color-stop(100%, rgba(229,227,213,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* ie10+ */
    background: linear-gradient(0deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e3d5',GradientType=0 ); /* ie6-9 */
    width: 292px;
    border: 1px solid #b2ac82;
    padding-left: 16px;
    padding-right: 16px;
    float: right;

    display: none;
}

#block-boxes-follow-us h2 {
    font-size: 14px;
    color: #7e732e;
    text-transform: uppercase !important;
    border-bottom: 1px solid #b2ac82;
    font-family: "Lato", sans-serif;
    font-style: normal;
    margin-bottom: 15px;
    margin-top: 5px;
}

#block-boxes-follow-us a {
    display: block;
    width: 25px;
    color: #ccc6ac;
    font-size: 30px;
    float: left;
    margin-top: -5px;
    margin-right: 11px;
    margin-bottom: 10px;
}

#block-boxes-follow-us a:hover {
    color: #00274c;
}

#boxes-box-follow_us .fa-angle-double-right {
    float: left;
    font-size: 16px;
    text-align: center;
    height: 25px;
    width: 25px;
    background: #ffcb05;
    color: #00274c;
    padding-top: 5px;
    margin-top: 7px;
}

#boxes-box-follow_us .fa-angle-double-right:hover {
    background: #00274c;
    color: #ffcb05;
}

/* News trending section */
.umfs-content-cap {
    height: 30px;
    background: #00274c;
    width: 100%;
    border-bottom: 5px solid #fff;
}
.region-umfs-content-cap {
    margin-top: -20px;
    -moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
    box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
}
.node-type-front-page #block-views-e0c9b05eba24b61b3e2617a37ecdb77f {
    -moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
    box-shadow: 0px 10px 30px 0px rgba(0,0,0,.5);
    margin-bottom: 20px;
}

.fs-block-news-trending {
    background: #00274c;
    height: 25px;
    width: 1125px;
    margin: 0 auto;
}

.fs-block-news-trending .block-title {
    height: 25px;
    text-transform: uppercase !important;
    font-size: 12px;
    color: #FFFFFF;
    background: #A02816;
    float: left;
    padding-left: 10px;
    padding-right: 5px;
    font-family: "Lato", sans-serif !important;
    font-style: normal !important;
}

.view-id-news_trending {
    background: url("images/news-trending-triangle.gif") no-repeat;
    height: 25px;
    width: 800px;
    padding-left: 15px;
}

.fs-block-news-trending .views-row {
    float: left;
    padding-left: 35px;
}

.fs-block-news-trending .views-field-title .field-content {
    text-transform: uppercase !important;
    font-size: 12px;
    color: #fff !important;
    margin-right: 4px !important;
    margin-top: 3px !important;
}

.fs-block-news-trending .views-row p {
    font-size: 12px;
    color: #fff;
}

.fs-block-news-trending .views-row a:hover {
    color: #fff;
}

/* MPPS Right Sidebar Block (Peter) */
.mpps-right-menu h2 {
    font-size: 14px;
    color: #7e732e;
    text-transform: uppercase !important;
    border-bottom: 1px solid #b2ac82;
    font-family: "Lato", sans-serif;
    font-style: normal;
    margin-top: 5px;
}

/* First row of content on main page */
.node-type-front-page .fs-page-row1 {
    width: 1125px;
    margin: 0 auto;
}

.node-type-front-page .region-content {
    width: 742px !important;
}


.node-type-front-page .fs-eventbox-date-mmmdd { margin-top: 2px; }

/* START News, Events, and Videos columns */
.fs-eventbox-date-mmmdd-wrapper, .fs-eventbox-date-mmmdd {
    float: left;
    width: 42px;
    height: 52px;
    border: 1px solid #e6e6e5;
    background: -moz-linear-gradient(270deg, rgba(231,231,229,1) 0%, rgba(231,231,229,1) 24%, rgba(255,255,255,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(231,231,229,1)), color-stop(24%, rgba(231,231,229,1)), color-stop(100%, rgba(255,255,255,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, rgba(231,231,229,1) 0%, rgba(231,231,229,1) 24%, rgba(255,255,255,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, rgba(231,231,229,1) 0%, rgba(231,231,229,1) 24%, rgba(255,255,255,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, rgba(231,231,229,1) 0%, rgba(231,231,229,1) 24%, rgba(255,255,255,1) 100%); /* ie10+ */
    background: linear-gradient(180deg, rgba(231,231,229,1) 0%, rgba(231,231,229,1) 24%, rgba(255,255,255,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e5', endColorstr='#ffffff',GradientType=0 ); /* ie6-9 */
}
.fs-eventbox-date-mmm {
    font-family: "Pt serif", Helvetica;
    text-transform: uppercase;
    font-style: italic;
    font-size: 16px;
    color: #00274c;
    text-align: center;
}
.fs-eventbox-date-dd {
    font-size: 30px;
    color: #00274c;
    text-align: center;
    margin-top: -10px;
}

/* Hide all images after the Impact Story in News column on front page */
.fs-news-view-homepage .fs-view-news-homepage-items2and3 .field-content img {
    /*display: none;*/
    /*padding-top: 60px;*/
}


.fs-news-view-homepage {
    width: 240px;
    float: left;
    margin-top: 5px;
    margin-right: 11px;
    display: block;
}

.fs-videos-view-homepage {
    left: 11px;
    position: relative;
}

.fs-news-view-homepage .views-row, #boxes-box-homepage_events_combined .views-row {
    height: 177px;
    margin-bottom: 80px;
}
.fs-news-view-homepage .fs-view-news-homepage-item1, #boxes-box-homepage_events_combined .fs-media-mentions-view-homepage-item1 .views-row-first {
    height: 177px;
    margin-bottom: 80px;
}

.fs-media-mentions-view-homepage, .fs-ford-news-filtered-view-homepage  {
    width: 240px;
    float: left;
    display: block;
}
#block-views-videos-block-1 {
    width: 240px;
    float: left;
    margin-left: 11px;
    display: block;
}

.fs-news-view-homepage h2 {
    margin-top: -20px !important;
}
.fs-news-view-homepage h2, .fs-media-mentions-view-homepage  h2, #block-views-videos-block-1 h2, .fs-ford-news-filtered-view-homepage h2 {
    font-family: "Pt serif", Helvetica;
    font-size: 24px;
    font-style: italic;
    color: #a02816;
    border-bottom: 1px solid #b2ac82;
    margin-bottom: 5px;
    margin-top: -15px;
}

.fs-news-view-homepage .field-content img, .fs-media-mentions-view-homepage  .field-content img, .fs-ford-news-filtered-view-homepage .field-content img {
    width: 240px;
    /*height: 88px;*/
    height: auto;
    /*Edit by Peter 9-10-20*/
    margin-bottom: 8px;
}
#block-views-videos-block-1 .field-content img {
    width: 240px;
    height: 110px;
    margin-bottom: 8px;
}

.node-type-front-page #block-views-videos-block-1 .views-field-field-teaser-image a img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.node-type-front-page #block-views-videos-block-1 .views-field-field-teaser-image a:hover img, .node-type-front-page #block-views-videos-block-1 .views-row-first .views-field-field-teaser-image a img {
    -webkit-filter: grayscale(0); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%);
    filter: none; filter: grayscale(0%);
}

.fs-news-view-homepage .views-field-title, .fs-media-mentions-view-homepage  .views-field-title, .fs-ford-news-filtered-view-homepage .views-field-title {
    font-size: 16px;
    line-height: 18px;
    color: #126db5;
}
#block-views-videos-block-1 .views-field-title {
    font-size: 16px;
    line-height: 18px;
    color: #126db5;
    overflow: hidden;
}

.fs-media-mentions-view-homepage  .views-field-title {
    float: left;
    width: 190px;
    margin-left: 5px;
    overflow: hidden;
}
.fs-media-mentions-view-homepage .view-content {
    height: 180px;
}

.fs-news-view-homepage .views-field-php-1 {
    display: none;
}
.fs-news-view-homepage .item-0 .views-field-php-1 {
    color: #58595b;
    display: inherit !important;
}

.view-page-for-topic .views-field-body {
    font-size: 12px;
    line-height: 15px;
    color: #58595b;
}
.fs-news-view-homepage .views-field-body, #block-views-videos-block-1 .views-field-body {
    font-size: 12px;
    line-height: 15px;
    color: #58595b;
    padding-top: 5px;
}
.fs-media-mentions-view-homepage .views-field-body {
    font-size: 12px;
    line-height: 15px;
    color: #58595b;
    float: right;
    width: 192px;
    padding-top: 5px;
    font-style: normal !important;
    padding-bottom: 5px;
}
/*04-24*/
.fs-ford-news-filtered-view-homepage .views-field-body {
    font-size: 12px;
    line-height: 15px;
    color: #58595b;
    padding-top: 5px;
}
.fs-media-mentions-view-homepage  .views-field-body i {
    font-size: 12px;
    line-height: 15px;
    color: #58595b;
    float: right;
    width: 192px;
    font-style: normal !important;
}

.fs-view-events  .views-field-field-when-2 {
    font-size: 10px;
    font-style: italic;
    float: left;
    width: auto;
    color: #969696;
    margin-left: 48px;
    margin-top: 8px;
    display: block;
    margin-right: 5px;
    clear: left;
}
.fs-media-mentions-view-homepage  .views-field-field-when {
    font-size: 10px;
    font-style: italic;
    float: left;
    width: auto;
    color: #969696;
    margin-left: 48px;
    margin-top: 8px;
    display: block;
    margin-right: 5px;
    clear: left;
}

.fs-news-view-homepage .views-field-php, .fs-media-mentions-view-homepage .views-field-php, .fs-ford-news-filtered-view-homepage .views-field-php {
    font-size: 10px;
    font-style: italic;
    float: left;
    width: auto;
    display: block;
}

.fs-ford-news-filtered-view-homepage {
    position: relative;
    margin-left: -240px;
    /*margin-top: 370px;*/
    top: 420px;
}


.node-type-front-page #block-views-videos-block-1 .views-row {
    position: relative;
}
.node-type-front-page #block-views-videos-block-1 .views-row .views-field-nothing, .node-type-front-page #block-views-videos-block-1 .views-row .views-field-php {
    height: 20px;
    background: rgba(0,0,0,0.7);
    width: 25px;
    position: absolute;
    top: 90px;
    right: 40px; }
.node-type-front-page #block-views-videos-block-1 .views-row {
    height: 203px;
}

.node-type-front-page #block-views-videos-block-1 .views-row .views-field-php {
    right: 0;
    width: 40px;
    color: #fff;
}
.node-type-front-page #block-views-videos-block-1 .views-row .views-field-php .field-content {
    font-size: 9px;
    padding: 5px 10px 5px 5px;
    text-align: right;
    display: block;
}
/* Play icon */
.node-type-front-page #block-views-videos-block-1 .views-row .views-field-php a, .node-type-front-page #block-views-videos-block-1 .views-row .views-field-nothing a {
    text-indent: -58px;
    display: block;
    overflow: hidden;
    margin-top: -11px;
}
.node-type-front-page #block-views-videos-block-1 .views-row .views-field-nothing a:after {
    color: #ffcb05;
    margin-left: 20px;
    font-family: FontAwesome;
    content: "\f144";
}
.node-type-front-page #block-views-videos-block-1 .views-row .views-field-nothing a:hover, .node-type-front-page #block-views-videos-block-1 .views-row .views-field-nothing a:hover:after {
    text-decoration: none;
    color: #fff;
}

.fs-news-view-homepage .views-field-php i, .fs-media-mentions-view-homepage  .views-field-php i, .fs-ford-news-filtered-view-homepage .views-field-php i {
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #969696;
}

.fs-news-view-homepage .view-footer a {
    background: #ffcb05;
    color: #00274c;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    text-align: center;
    height: 21px;
    padding-top: 2px;
}
.fs-news-view-homepage .view-footer a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}
.fs-news-view-homepage .view-footer a:after {
    color: #00274c;
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
}
.fs-news-view-homepage .view-footer a:hover:after {
    color: #ffcb05;
}


.fs-media-mentions-view-homepage .more-link a {
    background: #ffcb05;
    color: #00274c;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    text-align: center;
    height: 21px;
    padding-top: 2px;
    float: left;
    width: 100%;
    margin-top: 10%;
}
.fs-media-mentions-view-homepage .more-link a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}
.fs-media-mentions-view-homepage .more-link a:after {
    color: #00274c;
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
}
.fs-media-mentions-view-homepage .more-link a:hover:after {
    color: #ffcb05;
}

.fs-ford-news-filtered-view-homepage .view-footer a {
    background: #ffcb05;
    color: #00274c;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    text-align: center;
    height: 21px;
    padding-top: 2px;
    margin-top: 59px;
}
.fs-ford-news-filtered-view-homepage .view-footer a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}
.fs-ford-news-filtered-view-homepage .view-footer a:after {
    color: #00274c;
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
}
.fs-ford-news-filtered-view-homepage .view-footer a:hover:after {
    color: #ffcb05;
}

#block-views-videos-block-1 .view-footer a {
    background: #ffcb05;
    color: #00274c;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    text-align: center;
    height: 21px;
    padding-top: 2px;
}
#block-views-videos-block-1 .view-footer a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}
#block-views-videos-block-1 .view-footer a:after {
    color: #00274c;
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
}
#block-views-videos-block-1 .view-footer a:hover:after {
    color: #ffcb05;
}

.fs-view-homepage-events-2-and-3 { float: left !important; }
/* END News, Events, and Videos columns */

/* Parallax section */
.parallax .inner {
    margin: 0 auto;
    width: 1125px;
}

.node-type-front-page .fs-page-row2 {
    background: url("images/parallax-bg3.png") no-repeat center center;
    background-size: cover;
    height: 2250px;
    margin-top: 74px;
    -moz-box-shadow:    inset  0  8px 8px -8px #696868,
    inset  0 -8px 8px -8px #696868;
    -webkit-box-shadow: inset  0  8px 8px -8px #696868,
    inset  0 -8px 8px -8px #696868;
    box-shadow:        inset  0  8px 8px -8px #696868,
    inset  0 -8px 8px -8px #696868;
}

.node-type-resource-page .fs-block-policy-topics {
    background: url("images/parallax-bg.jpg") no-repeat center center;
    background-size: cover;
    width: 765px;
    height: 435px;
    margin-left: -15px;
}



/* Policy topics section */
.fs-view-topic-jump .form-control {
    padding: 0;
}

.node-type-front-page .fs-page-row2 .inner {
    width: 1125px;
    margin: 0 auto;
}
.node-type-front-page .fs-page-row2 .col-sm-9 {
    padding: 0;
}
.node-type-front-page .fs-page-row2 .col-sm-3 {
    padding: 0;
}

.node-type-resource-page .fs-block-policy-topics #fs-home-policy-body, .node-type-front-page .fs-block-policy-topics #fs-home-policy-body {
    font-size: 18px;
    line-height: 28px;
    color: #58595b;
    padding: 12px 17px 13px 17px;
}


.node-type-resource-page .fs-block-policy-topics #fs-home-policy-body {
    padding: 0 17px 10px 17px;
}


.node-type-resource-page .fs-block-policy-topics #fs-policy-topic-block-content-wrapper {
    background: rgba(250, 250, 250, 0.6);
    float: left;
    width: 690px;
    height: 370px;
    margin-top: 27px;
    margin-left: 32px;
    padding-left: 3px;
}

.node-type-resource-page .fs-block-policy-topics #fs-policy-topic-block-content-wrapper {
    padding: 0px;
    width: 718px;
    height: auto;
    margin: 28px 0 0 23px;
}

.node-type-front-page .fs-block-policy-topics {
    background: rgba(250, 250, 250, 0.85);
    width: 754px;
    margin-top: 15px;
    /*margin-left: 50px;*/
    box-shadow: 10px 10px 9px 0px black;
}

.node-type-resource-page .fs-block-policy-topics h2, .node-type-front-page .fs-block-policy-topics h2 {
    color: #a02816;
    font-family: "Pt serif", Helvetica;
    font-size: 24px;
    font-style: italic;
    padding-top: 10px;
    margin-left: 17px;
}

.node-type-resource-page .fs-block-policy-topics .view-header p, .node-type-front-page .fs-block-policy-topics .view-header p {
    font-size: 18px;
    line-height: 26px;
    color: #58595b;
    padding: 13px;
}

.node-type-resource-page .fs-block-policy-topics .view-content {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
}


.node-type-front-page .fs-block-policy-topics .view-content {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
}

.node-type-resource-page .fs-block-policy-topics .views-row {
    float: left;
    width: 111px;
    height: 70px;
    text-align: center;
    padding: 4px;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 13px;
}

.node-type-front-page .fs-block-policy-topics .views-row {
    float: left;
    width: 118px;
    height: 74px;
    text-align: center;
    padding: 4px;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 13px;
}
.node-type-front-page .fs-block-policy-topics .views-row-1, .node-type-front-page .fs-block-policy-topics .views-row-7, .node-type-front-page .fs-block-policy-topics .views-row-13 {
    margin-left: 7px;
}
.node-type-resource-page .fs-block-policy-topics .views-row-1, .node-type-resource-page .fs-block-policy-topics .views-row-7, .node-type-resource-page .fs-block-policy-topics .views-row-13  {
    margin-left: 15px !important;
}

.node-type-resource-page .fs-block-policy-topics .views-row a {
    color: #00274c;
    display: block;
    width: 111px;
    height: 70px;
    padding-top: 8px;
    margin-left: -5px;
    margin-top: -5px;
    border: 1px solid #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
}
.node-type-front-page .fs-block-policy-topics .views-row a {
    color: #00274c;
    display: block;
    width: 118px;
    height: 74px;
    padding-top: 8px;
    margin-left: -5px;
    margin-top: -5px;
    border: 1px solid #fff;
    line-height: 18px;
}
.node-type-resource-page .fs-block-policy-topics .views-row a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}
.node-type-front-page .fs-block-policy-topics .views-row a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}

/* Research Centers section */
.node-type-front-page .fs-block-research-centers {
    background: -moz-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(72%, rgba(255,255,255,1)), color-stop(100%, rgba(229,227,213,1)), color-stop(100%, rgba(229,227,213,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* ie10+ */
    background: linear-gradient(0deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e3d5',GradientType=0 ); /* ie6-9 */
    width: 292px;
    border: 1px solid #b2ac82;
    margin-left: -26px;
    margin-top: 55px;
}

.node-type-front-page .fs-block-research-centers .block-title {
    background: url("images/research-header-bg.jpg") no-repeat top right;
    color: #7e732e;
    text-transform: uppercase !important;
    font-size: 14px;
    padding-left: 16px;
    font-family: "Lato", sans-serif;
    font-style: normal;
}

.node-type-front-page .fs-block-research-centers {
    color: #126db5;
    font-family: "Pt serif", Helvetica;
}

.node-type-front-page .fs-block-research-centers .views-row {
    margin-left: 16px;
    margin-right: 16px;
    border-bottom: 1px solid #b2ac82;
}
.node-type-front-page .fs-block-research-centers .view-content a {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    color: #126db5;
    font-size: 13px;
    line-height: 13px;
    font-style: italic;
}

.node-type-front-page .fs-block-research-centers .view-content a:after {
    font-family: FontAwesome;
    content: "\f064";
    padding-left: 6px;
    color: #b2ac82;
    font-size: 10px;
}
.node-type-front-page .fs-block-research-centers .view-content a:hover:after {
    text-decoration: none !important;
}

.node-type-front-page .fs-block-research-centers .view-footer a {
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    padding-top: 9px;
    padding-bottom: 13px;
    display: block;
    padding-left: 16px;
}

.node-type-front-page .fs-block-research-centers .view-footer a:hover {
    text-decoration: underline;
}

.node-type-front-page .fs-block-research-centers .view-footer a:after {
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
}



/* Home Page Highlights */
.node-type-front-page .fs-page-row3 {
    width: 1125px;
    margin: 0 auto;
}
.node-type-front-page .fs-page-row3 .col-sm-9 {
    width: 754px;
    margin-right: 40px;
    padding: 0;
}



/* Alignment of homepage timeline area */
/* Harrison edits 3-24-2020 */
.node-type-front-page .view-homepage-highlights { width: 754px; margin: 0 auto; margin-top: -20px; margin-bottom: 20px; }
.node-type-front-page .view-homepage-highlights .views-row { position: relative; width: 754px; padding-bottom: 88px; box-shadow: 10px 10px 9px 0px black; }
.node-type-front-page .view-homepage-highlights .views-row .views-field-title, .node-type-front-page .view-homepage-highlights .views-row .views-field-field-body-simple { position: relative; z-index: 2; }
.node-type-front-page .view-homepage-highlights .views-row-1 { height: 266px; }
.node-type-front-page .view-homepage-highlights .views-row-1 .views-field-field-image { position: absolute; float: right; right: 0; top: 0;}
.node-type-front-page .view-homepage-highlights .views-row-1 .views-field-field-image img { width: auto; height: 266px !important; }
.node-type-front-page .view-homepage-highlights .views-row-1 .views-field-nothing { position: absolute; z-index: 1; top: 0; left: 0; background: url(images/why-ford-bg.png) no-repeat top left; width: 469px; height: 268px; }

.node-type-front-page .view-homepage-highlights .views-row-2 { padding-bottom: 5px; height: 268px; margin-top: 50px }
.node-type-front-page .view-homepage-highlights .views-row-2 .views-field-field-image { position: absolute; float: left; left: 0; top: 0; }
.node-type-front-page .view-homepage-highlights .views-row-2 .views-field-field-image img { width: auto; height: 268px !important; }
.node-type-front-page .view-homepage-highlights .views-row-2 .views-field-nothing { position: absolute; z-index: 1; top: 0; right:0; background: url(images/why-ford-bg-2.png) no-repeat top right; width: 469px; height: 268px; background-size: cover; }

.node-type-front-page .view-homepage-highlights .views-row-3 { padding-bottom: 20px; height: 266px; }
.node-type-front-page .view-homepage-highlights .views-row-3 .views-field-field-image { position: absolute; float: right; right: 0; top: 0;}
.node-type-front-page .view-homepage-highlights .views-row-3 .views-field-field-image img { width: auto; height: 266px !important; }
.node-type-front-page .view-homepage-highlights .views-row-3 .views-field-nothing { position: absolute; z-index: 1; top: 0; left: 0; background: url(images/why-ford-bg.png) no-repeat top left; width: 469px; height: 268px; }

.node-type-front-page .view-homepage-highlights .views-row-4 { padding-bottom: 45px; height: 266px; }
.node-type-front-page .view-homepage-highlights .views-row-4 .views-field-field-image { position: absolute; float: left; left: 0; top: 0; }
.node-type-front-page .view-homepage-highlights .views-row-4 .views-field-field-image img { width: auto; height: 266px !important; }
.node-type-front-page .view-homepage-highlights .views-row-4 .views-field-nothing { position: absolute; z-index: 1; top: 0; right:0; background: url(images/why-ford-bg-2.png) no-repeat top right; width: 469px; height: 266px; background-size: cover; }

.node-type-front-page .view-homepage-highlights .views-row-5 { padding-bottom: 50px; height: 266px; }
.node-type-front-page .view-homepage-highlights .views-row-5 .views-field-field-image { position: absolute; float: right; right: 0; top: 0;}
.node-type-front-page .view-homepage-highlights .views-row-5 .views-field-field-image img { width: auto; height: 266px !important; }
.node-type-front-page .view-homepage-highlights .views-row-5 .views-field-nothing { position: absolute; z-index: 1; top: 0; left: 0; background: url(images/why-ford-bg.png) no-repeat top left; width: 469px; height: 268px; }
.node-type-front-page .view-homepage-highlights .views-row-5 .views-field-field-body-simple { font-size: 15px !important; }

.node-type-front-page .view-homepage-highlights .views-row-6 { padding-bottom: 45px; height: 266px; }
.node-type-front-page .view-homepage-highlights .views-row-6 .views-field-field-image { position: absolute; float: left; left: 0; top: 0; }
.node-type-front-page .view-homepage-highlights .views-row-6 .views-field-field-image img { width: auto; height: 266px !important; }
.node-type-front-page .view-homepage-highlights .views-row-6 .views-field-nothing { position: absolute; z-index: 1; top: 0; right:0; background: url(images/why-ford-bg-2.png) no-repeat top right; width: 469px; height: 266px; background-size: cover; }

/*Harrison edits 03-27-2020*/
.views-row .views-row-3 .views-row-odd {
	padding-bottom: 0px;
}
/*04-02-2020*/
.views-row .views-row-5 .views-row-odd .views-row-last {
    padding-bottom: 0px;
}

.node-type-front-page .view-homepage-highlights .views-row-1 .views-field-field-supertitle {
    text-transform: uppercase;
    color: #58595b;
    font-size: 12px;
}
.node-type-front-page .view-homepage-highlights .views-row .views-field-title {
    font-family: "Pt serif", Helvetica;
    width: 350px;
    float: left;
    font-style: italic;
    font-size: 24px;
    color: #a02816;
    margin-top: 32px;
    margin-left: 22px;
}
.node-type-front-page .view-homepage-highlights .views-row .views-field-field-body-simple {
    width: 350px;
    /*font-size: 18px;*/
    font-size: 15px;
    /*^smaller text to go with Helvetica^*/
    line-height: 28px;
    color: #58595b;
    margin-top: 55px;
    margin-left: 22px;
}
.node-type-front-page .view-homepage-highlights .views-row .fs-homepage-highlight-destination-link a {
    font-size: 12px;
    text-transform: uppercase;
    background: #ffcb05;
    color: #00274c;
    padding: 2px 10px 2px 8px;
    margin-left: 16px;
}
.node-type-front-page .view-homepage-highlights .views-row .fs-homepage-highlight-destination-link a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}
.node-type-front-page .view-homepage-highlights .views-row .fs-homepage-highlight-destination-link a:after {
    font-family: FontAwesome;
    content: "\f101";
    font-size: 12px;
    background: transparent !important;
    color: #00274c;
    padding: 2px 0px 2px 10px;
}
.node-type-front-page .view-homepage-highlights .views-row .fs-homepage-highlight-destination-link a:hover:after {
    background: #00274c;
    color: #ffcb05;
}
.node-type-front-page .view-homepage-highlights .views-row .views-field-field-destination-link { display: none; }
.node-type-front-page .view-homepage-highlights .views-row-2 .views-field-field-body-simple { margin-top: -20px; }
.node-type-front-page .view-homepage-highlights .views-row-2 .views-field-title, .node-type-front-page .view-homepage-highlights .views-row-2 .views-field-field-body-simple { margin-left: 360px; width: 400px; margin-top: 15px; }
/* Changed 330px to 360px above, changed margin-top:5px to 15px*/
.node-type-front-page .view-homepage-highlights .views-row-4 .views-field-title, .node-type-front-page .view-homepage-highlights .views-row-4 .views-field-field-body-simple { margin-left: 360px }

.node-type-front-page .view-homepage-highlights .views-row-6 .views-field-title, .node-type-front-page .view-homepage-highlights .views-row-6 .views-field-field-body-simple { margin-left: 360px }

.node-type-front-page .fs-view-promo-square { width: 290px; }
.node-type-front-page .fs-view-promo-square .views-row { float: left; }
.node-type-front-page .fs-view-promo-square .views-row-1 { margin-right: 10px; }



/* Timeline image on Homepage */
.node-type-front-page .fs-block-homepage-century-impact {
    background: #e9e9e9; /* Old browsers */
    background: -moz-linear-gradient(top, #e9e9e9 0%, #ffffff 50%, #e9e9e9 100%, #207cca 100%, #7db9e8 100%, #e9e9e9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(50%,#ffffff), color-stop(100%,#e9e9e9), color-stop(100%,#207cca), color-stop(100%,#7db9e8), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e9e9e9 0%,#ffffff 50%,#e9e9e9 100%,#207cca 100%,#7db9e8 100%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e9e9e9 0%,#ffffff 50%,#e9e9e9 100%,#207cca 100%,#7db9e8 100%,#e9e9e9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e9e9e9 0%,#ffffff 50%,#e9e9e9 100%,#207cca 100%,#7db9e8 100%,#e9e9e9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e9e9e9 0%,#ffffff 50%,#e9e9e9 100%,#207cca 100%,#7db9e8 100%,#e9e9e9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
    width: 100%;
    height: 266px;
    margin-top: -30px;
}
.node-type-front-page .fs-block-homepage-century-impact-inner .block-title {
    text-transform: uppercase !important;
    font-size: 18px;
    color: #7e732e;
    margin-top: 50px !important;
    margin-bottom: 10px !important;
    font-weight: normal;
    width: 1125px;
    margin: 0 auto;
    font-family: "Lato", sans-serif;
    font-style: normal;
    margin-top: 20px !important;
    clear: both;
}
.node-type-front-page .fs-block-homepage-century-impact-inner .boxes-box-content {
    background: url(images/timeline-img.png) no-repeat center top;
    width: 1125px;
    height: 190px;
    margin: 0 auto;
}

.node-type-front-page .fs-block-homepage-century-impact-inner .boxes-box-content p {
    float: right;
    margin-top: 165px;
    font-family: "Pt serif", Helvetica;
    font-style: italic;
    font-size: 16px;
    color: #58595b;
}
.node-type-front-page .fs-block-homepage-century-impact-inner .boxes-box-content a {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-size: 12px;
    color: #00274c;
    background: #ffcb05;
    width: 60px;
    height: 21px;
    display: block;
    text-transform: uppercase;
    margin-left: 5px;
    margin-top: -5px;
    text-align: center;
    padding-top: 2px;
}
.node-type-front-page .fs-block-homepage-century-impact-inner .boxes-box-content a:hover {
    text-decoration: none;
    color: #ffcb05;
    background: #00274c;
}
.node-type-front-page .fs-block-homepage-century-impact-inner .boxes-box-content a:after {
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 5px;
}
.node-type-front-page .fs-block-homepage-century-impact-inner .boxes-box-content a:hover:after {
    color: #ffcb05;
}


/* Flickr carousel on Homepage */
.node-type-front-page #block-views-flickr-photoset-block {
    margin-top: -30px;
}
.node-type-front-page #block-views-flickr-photoset-block .block-title {
    font-size: 18px;
    text-transform: uppercase !important;
    color: #7e732e;
    margin-top: 70px !important;
    margin-bottom: 10px !important;
    font-weight: normal;
    width: 1125px;
    margin: 0 auto;
    font-family: "Lato", sans-serif;
    font-style: normal;
}
.node-type-front-page .view-flickr-photoset {
    width: 1125px;
    margin: 0 auto;
    position: relative;
}
.node-type-front-page .view-flickr-photoset .owl-buttons .owl-prev {
    position: absolute;
    bottom: 20px !important;
    left: 0;
}
.node-type-front-page .view-flickr-photoset .owl-buttons .owl-next {
    position: absolute;
    bottom: 20px !important;
    right: 0;
}
.node-type-front-page .view-flickr-photoset .owl-pagination {
    width: 1025px;
    margin: 0 auto;
}

/* CLOSUP in the News Block on Right Sidebar */
.node-type-front-page #block-views-impact-stories-block-2 .views-field-title {
	margin-top: 10px;
}

/* Accordion section */
.va-wrapper .views-field-nothing .fs-homepage-messaging-plus-minus {
    color: #ffcb05;
    padding-right: 10px;
    font-size: 26px;
    height: 25px;
    float: left;
    display: inline-block;
    margin-left: 25px;
    margin-top: 55px;
}
.va-wrapper .views-field-nothing .fs-homepage-messaging-plus-minus.va-darkened {
    margin-top: 8px;
}

.va-wrapper .views-field-field-caption-and-message {
    margin-top: 10px;
    width: auto;
    float: left;
    margin-right: 10px;
}
.va-wrapper .views-field-field-destination-page {
    width: auto;
    float: left;
    margin-top: 6px;
}

.va-wrapper .views-row-1 .views-field-field-destination-page a {
    width: 90px;
    height: 27px;
    color: #00274c;
    background: #ffcb05;
    font-size: 16px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-transform: uppercase;
}
.va-wrapper .views-row-1 .views-field-field-destination-page a:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #00274c;
    padding-left: 5px;
}
.va-wrapper .views-row-1 .views-field-field-destination-page a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}
.va-wrapper .views-row-1 .views-field-field-destination-page a:hover:after {
    color: #ffcb05;
    background: transparent;
}

.va-wrapper .views-row-2 .views-field-field-destination-page a {
    width: 90px;
    height: 27px;
    color: #00274c;
    background: #ffcb05;
    font-size: 16px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-transform: uppercase;
}
.va-wrapper .views-row-2 .views-field-field-destination-page a:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #00274c;
    padding-left: 5px;
}
.va-wrapper .views-row-2 .views-field-field-destination-page a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}
.va-wrapper .views-row-2 .views-field-field-destination-page a:hover:after {
    color: #ffcb05;
}

.va-wrapper .views-row-3 .views-field-field-destination-page a {
    width: 90px;
    height: 27px;
    color: #00274c;
    background: #ffcb05;
    font-size: 16px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-transform: uppercase;
}
.va-wrapper .views-row-3 .views-field-field-destination-page a:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #00274c;
    padding-left: 5px;
}
.va-wrapper .views-row-3 .views-field-field-destination-page a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}
.va-wrapper .views-row-3 .views-field-field-destination-page a:hover:after {
    color: #ffcb05;
}

.va-wrapper .views-row-1 {
    border-bottom: 3px solid #4f4d4c;
}
.va-wrapper .views-row-3 {
    border-top: 3px solid #4f4d4c;
}

/* END homepage content */












/* START general subpage content */
.node-type-general-page .owl-pagination, .node-type-intranet-page .owl-pagination {
    display: none;
}

.node-type-general-page h1, .node-type-intranet-page h1 {
    border-bottom: 1px solid #b2ac82;
}

.node-type-general-page .fs-page-row1, .node-type-intranet-page .fs-page-row1, .node-type-general-page .fs-page-row2, .node-type-intranet-page .fs-page-row2, .node-type-messaging-page .umfs-messaging { width: 1125px; margin: 0 auto; }
.node-type-general-page .fs-page-row1 .col-sm-9, .node-type-intranet-page .fs-page-row1 .col-sm-9 { width: 740px; padding: 0px; margin-right: 60px; }
.node-type-general-page .fs-page-row2 .col-sm-9, .node-type-intranet-page .fs-page-row2 .col-sm-9 { width: 540px; margin-right: 60px; }


.fs-sidebar-left, .region-sidebar-first, .region-sidebar-first-2, .node-type-general-page .fs-page-row2 .col-sm-3:first-child, .node-type-intranet-page .fs-page-row2 .col-sm-3:first-child {
    background: #faf9f7 url("images/sidebar-bg.jpg") repeat-x bottom left;
    width: 180px !important;
    margin-right: 20px;
    margin-bottom: 50px;
}

.node-type-general-page .col-sm-3, .node-type-intranet-page .col-sm-3 {
    padding-left: 0px !important;
}
.node-type-general-page .fs-page-row2 .col-sm-3:last-child, .node-type-intranet-page .fs-page-row2 .col-sm-3:last-child { width: 292px; padding: 0; }

.region-sidebar-first .block-title a, .region-sidebar-first-2 .block-title a {
    display: block;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    padding: 10px;
    color: #58595b;
    font-family: "Lato", sans-serif;
    font-style: normal;
    margin-top: 15px;
}
.region-sidebar-first .block-title a:hover, .region-sidebar-first-2 .block-title a:hover {
    text-decoration: none;
    background: #e5e3d5;
    color: #00274c;
}
.region-sidebar-first .nav>li>a, .region-sidebar-first-2 .nav>li>a {
    color: #58595b;
    font-size: 12px;
    line-height: 18px;
    padding: 5px 10px 5px 10px;
}
.region-sidebar-first .nav>li>a:hover, .region-sidebar-first-2 .nav>li>a:hover {
    background: #e5e3d5;
    color: #00274c;
}
.region-sidebar-first-2 .expanded .nav .expanded .nav a, .region-sidebar-first .expanded .nav .expanded .nav a {
    padding-left: 30px !important;
}
.region-sidebar-first-2 .expanded .nav a, .region-sidebar-first .expanded .nav a {
    padding-left: 20px !important;
}
.region-sidebar-first-2 h2>a.active, .region-sidebar-first h2>a.active, .region-sidebar-first-2 .nav .active>a, .region-sidebar-first .nav .active>a {
    color: #a02816 !important;
}
.region-sidebar-first-2 .nav .active>a:hover, .region-sidebar-first .nav .active>a:hover {
    color: #00274c !important;
}



/* Impact Stories block on General Page sidebar */
.node-type-skeleton-page .fs-view-impact-story .owl-buttons, .node-type-messaging-page .fs-block-impact-story .owl-buttons, .node-type-resource-page .fs-block-impact-story .owl-buttons, .node-type-general-page .fs-block-impact-story .owl-buttons, .node-type-intranet-page .fs-block-impact-story .owl-buttons {
    position: relative;
    z-index: 5;
}
.fs-block-impact-story .owl-prev {
    float: left !important;
    font-size: 14px;
    height: 15px !important;
    width: 15px !important;
    background: #ffcb05 !important;
    color: #00274c !important;
    border-radius: 0px !important;
    opacity: 1 !important;
    text-indent: -42px;
    display: block;
    overflow: hidden;
    padding: 0 !important;
    top: 70px;
    position: absolute;
    margin-left: 0 !important;
    line-height: 15px;
}
.fs-block-impact-story .owl-prev:hover {
    background: #00274c !important;
    color: #ffcb05 !important;
}
.fs-block-impact-story .owl-prev:hover:after {
    color: #ffcb05 !important;
}
.fs-block-impact-story .owl-prev:after {
    font-family: FontAwesome;
    content: "\f100";
    color: #00274c;
    padding-left: 14px;
}
.fs-block-impact-story .owl-next {
    float: right !important;
    font-family: FontAwesome;
    content: "\f101";
    font-size: 14px;
    height: 15px !important;
    width: 15px !important;
    background: #ffcb05 !important;
    color: #00274c !important;
    border-radius: 0px !important;
    opacity: 1 !important;
    text-indent: -44px;
    display: block;
    overflow: hidden;
    padding: 0 !important;
    top: 70px;
    position: absolute;
    margin-right: 0 !important;
    line-height: 15px;
}
.fs-block-impact-story .owl-next:hover {
    background: #00274c !important;
    color: #ffcb05 !important;
}
.fs-block-impact-story .owl-next:hover:after {
    color: #ffcb05 !important;
}
.fs-block-impact-story .owl-next:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #00274c;
    padding-left: 18px;
}

.fs-block-impact-story {
    background: -moz-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(72%, rgba(255,255,255,1)), color-stop(100%, rgba(229,227,213,1)), color-stop(100%, rgba(229,227,213,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* ie10+ */
    background: linear-gradient(0deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e3d5',GradientType=0 ); /* ie6-9 */
    border: 1px solid #b2ac82;
    padding: 10px;
    width: 290px;
    margin-bottom: 15px;
    position: relative !important;
}
.fs-block-impact-story .views-field-view-node-1 {
    line-height: 16px;
}
.fs-block-impact-story .block-title {
    font-size: 14px;
    line-height: 18px;
    color: #7e732e;
    text-transform: uppercase !important;
    border-bottom: 1px solid #b2ac82;
    font-family: "Lato", sans-serif;
    font-style: normal;
    margin-top: 0;
    margin-bottom: 0;
}
.fs-block-impact-story img {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 130px;
    width: 270px;
}
.fs-block-impact-story .views-field-field-headline {
    color: #126db5;
    font-size: 16px;
    line-height: 18px;
}
.fs-block-impact-story .views-field-field-impact-story-name {
    color: #58595b;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 5px;
    font-weight: bold;
    margin-bottom: -5px;
}
.fs-block-impact-story .views-field-field-impact-story-degree {
    color: #58595b;
    font-size: 10px;
    text-transform: uppercase;
    font-style: italic;
    margin-bottom: 5px;
}
.fs-block-impact-story .views-field-field-body-simple {
    color: #58595b;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
}
.fs-block-impact-story .views-field-view-node a {
    font-size: 14px;
    color: #00274c;
    background: #ffcb05;
    text-transform: uppercase;
    display: block;
    text-align: center;
}
.fs-block-impact-story .views-field-view-node a:hover {
    color: #ffcb05;
    background: #00274c;
    text-decoration: none;
}
.fs-block-impact-story .views-field-view-node a:after {
    font-family: FontAwesome;
    content: "\f101";
    font-size: 14px;
    color: #00274c;
    background: transparent !important;
    padding-left: 8px;
}
.fs-block-impact-story .views-field-view-node a:hover:after {
    color: #ffcb05;
    background: #00274c;
}

/* Previous and Next (owl) buttons */
.owl-buttons {
    position: relative;
    z-index: 5;
}
.fs-view-impact-story .owl-buttons {
    position: inherit !important;
}
.owl-prev {
    position: absolute;
    top: -25px;
    left: 0;
    font-size: 12px;
    height: 15px !important;
    width: 15px !important;
    background: #ffcb05 !important;
    color: #00274c !important;
    border-radius: 0px !important;
    opacity: 1 !important;
    text-indent: -42px;
    overflow: hidden;
    padding: 0 !important;
    margin: 0 !important;
}
.owl-prev:hover {
    background: #00274c !important;
    color: #ffcb05 !important;
}
.owl-prev:hover:after {
    color: #ffcb05 !important;
}
.owl-prev:after {
    font-family: FontAwesome;
    content: "\f100";
    color: #00274c;
    padding-left: 17px;
}
.owl-next {
    position: absolute;
    top: -25px;
    right: 0;
    font-family: FontAwesome;
    content: "\f101";
    font-size: 12px;
    height: 15px !important;
    width: 15px !important;
    background: #ffcb05 !important;
    color: #00274c !important;
    border-radius: 0px !important;
    opacity: 1 !important;
    text-indent: -44px;
    overflow: hidden;
    padding: 0 !important;
    margin: 0 !important;
}
.owl-next:hover {
    background: #00274c !important;
    color: #ffcb05 !important;
}
.owl-next:hover:after {
    color: #ffcb05 !important;
}
.owl-next:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #00274c;
    padding-left: 21px;
}

/* Carousel pagination */
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 75px;
    height: 7px;
    margin: 5px 5px;
    border-radius: 0;
    background: #00274c;
    opacity: 1;
    padding: 0;
}
.owl-theme .owl-controls .owl-page.active span {
    background: #ffcb05;
}
.owl-theme .owl-controls .owl-page span:hover {
    background: #ffcb05;
}


/* Research Centers block on General Page sidebar */
.fs-block-research-centers-sidebar {
    width: 258px;
    margin: 0 auto;
    margin-bottom: 10px;
}
.fs-block-research-centers-sidebar img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
}
.fs-block-research-centers-sidebar h2.block-title {
    font-size: 14px;
    color: #7e732e;
    text-transform: uppercase !important;
    border-bottom: 1px solid #b2ac82;
    padding-top: 6px;
    padding-bottom: 3px;
    margin-bottom: 3px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    margin-top: 0;
}
/* VIEW ALL links */
.fs-view-research-centers-sidebar .view-header a {
    font-size: 10px;
    color: #58595b;
    text-transform: uppercase;
    float: right;
    margin-top: -44px;
}
.fs-view-research-centers-sidebar .view-header a:after {
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
    font-size: 8px;
}
.fs-block-research-centers-sidebar .views-field-field-related-research-centers {
    font-size: 16px;
    color: #126db5;
    text-transform: uppercase;
    line-height: 18px;
    margin-bottom: 2px;
    margin-top: 20px;
}
.fs-block-research-centers-sidebar .views-field-description {
    color: #58595b;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
}
.fs-block-research-centers-sidebar .views-field-field-destination-link a {
    font-size: 14px;
    color: #00274c;
    background: #ffcb05;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin-bottom: 25px;
}
.fs-block-research-centers-sidebar .views-field-field-destination-link a:hover {
    text-decoration: none;
    color: #ffcb05;
    background: #00274c;
}
.fs-block-research-centers-sidebar .views-field-field-destination-link a:after {
    font-family: FontAwesome;
    content: "\f064";
    font-size: 12px;
    color: #00274c;
    padding-left: 5px;
}
.fs-block-research-centers-sidebar .views-field-field-destination-link a:hover:after {
    color: #ffcb05 !important;
}

/* Sidebar images */
.fs-view-promo-rectangular img {
    width: 290px;
    height: 140px;
}
.fs-view-promo-square img {
    width: 140px;
    height: 140px;
}

.fs-view-promo-rectangular a {
    margin-bottom: 25px;
    display: block;
}

.fs-view-promo-rectangular span.text {
    font-size: 20px;
    position: absolute;
    top: 35px;
    left: 15px;
    z-index: 1;
    display: none;
    width: 290px !important;
    color: #ffcb05;
    height: 140px !important;
    background: #1a315c;
    padding-top: 50px;
    text-transform: uppercase;
    opacity: 0.75;
    text-align: center;
}
.fs-view-promo-rectangular span.text:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #ffcb05;
}
/*.fs-view-promo-rectangular a:hover span.text {
	display: block;
}*/
.fs-view-promo-square span.views-label {
    font-size: 20px;
    position: absolute;
    top: 35px;
    left: 15px;
    z-index: 1;
    display: none;
    width: 290px !important;
    color: #ffcb05;
    height: 140px !important;
    background: #1a315c;
    padding-top: 50px;
    text-transform: uppercase;
    opacity: 0.75;
    text-align: center;
}
.fs-view-promo-square span.views-label:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #ffcb05;
}

.fs-view-promo-square span.text {
    font-size: 20px;
    position: absolute;
    top: 35px;
    left: 15px;
    z-index: 1;
    display: none;
    width: 290px !important;
    color: #ffcb05;
    height: 140px !important;
    background: #1a315c;
    padding-top: 50px;
    text-transform: uppercase;
    opacity: 0.75;
    text-align: center;
}
.fs-view-promo-square span.text:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #ffcb05;
}
/*.fs-view-promo-square a:hover span.text {
	display: block;
}*/

.page-topic .view-promo-square {
    margin-bottom: 25px;
}
.fs-view-promo-square a {
    margin-bottom: 5px;
    display: block;
}
.fs-view-promo-square .views-row-first {
    margin-right: 7px;
}
.node-type-front-page .fs-view-promo-rectangular {
    margin-bottom: 35px;
    margin-top: 35px;
}


.node-type-front-page .fs-view-promo-rectangular .views-row-last a:hover {
    background: #1a315;
}

/* Contact Info block on General Page sidebar */
.node-type-messaging-page #block-views-contact-info-block, .node-type-resource-page #block-views-contact-info-block, .node-type-general-page #block-views-contact-info-block, .node-type-intranet-page #block-views-contact-info-block {
    width: 254px;
    margin: 0 auto;
}
#block-views-contact-info-block h2 {
    font-size: 14px;
    color: #7e732e;
    text-transform: uppercase !important;
    border-bottom: 1px solid #b2ac82;
    font-family: "Lato", sans-serif;
    font-style: normal;
    margin-bottom: 15px;
    margin-top: 5px;
}
.node-type-messaging-page #block-views-contact-info-block .views-field-field-image img, .node-type-resource-page #block-views-contact-info-block .views-field-field-image img, .node-type-general-page #block-views-contact-info-block .views-field-field-image img, .node-type-intranet-page #block-views-contact-info-block .views-field-field-image img {
    width: 111px;
    height: 145px;
    margin-bottom: 16px;
    float: left;
    clear: both;
}
.node-type-messaging-page #block-views-contact-info-block .views-field-nid, .node-type-resource-page #block-views-contact-info-block .views-field-nid, .node-type-general-page #block-views-contact-info-block .views-field-nid, .node-type-intranet-page #block-views-contact-info-block .views-field-nid {
    width: 122px;
    font-size: 16px;
    line-height: 18px;
    color: #126db5;
    float: right;
}
.node-type-messaging-page #block-views-contact-info-block .views-field-field-profile-title, .node-type-resource-page #block-views-contact-info-block .views-field-field-profile-title, .node-type-general-page #block-views-contact-info-block .views-field-field-profile-title, .node-type-intranet-page #block-views-contact-info-block .views-field-field-profile-title {
    float: right;
    font-size: 11px;
    line-height: 13px;
    color: #787878;
}
.node-type-messaging-page #block-views-contact-info-block .views-field-field-profile-building, .node-type-resource-page #block-views-contact-info-block .views-field-field-profile-building, .node-type-general-page #block-views-contact-info-block .views-field-field-profile-building, .node-type-intranet-page #block-views-contact-info-block .views-field-field-profile-building {
    width: 122px;
    font-size: 11px;
    line-height: 13px;
    color: #787878;
    font-weight: bold;
    float: right;
}
.node-type-messaging-page #block-views-contact-info-block .views-field-field-uniqname, .node-type-resource-page #block-views-contact-info-block .views-field-field-uniqname, .node-type-general-page #block-views-contact-info-block .views-field-field-uniqname, .node-type-intranet-page #block-views-contact-info-block .views-field-field-uniqname {
    width: 122px;
    font-size: 11px;
    line-height: 13px;
    color: #126db5;
    float: right;
}

.node-type-messaging-page #block-views-contact-info-block .views-field-field-phone-number-1, .node-type-resource-page #block-views-contact-info-block .views-field-field-phone-number-1, .node-type-general-page #block-views-contact-info-block .views-field-field-phone-number-1, .node-type-intranet-page #block-views-contact-info-block .views-field-field-phone-number-1 {
    width: 122px;
    font-size: 11px;
    line-height: 13px;
    color: #787878;
    float: right;
}
.node-type-messaging-page #block-views-contact-info-block .views-field-field-profile-address, .node-type-messaging-page #block-views-contact-info-block .views-field-nid-1, .node-type-resource-page #block-views-contact-info-block .views-field-field-profile-address, .node-type-resource-page #block-views-contact-info-block .views-field-nid-1, .node-type-general-page #block-views-contact-info-block .views-field-field-profile-address, .node-type-intranet-page #block-views-contact-info-block .views-field-field-profile-address, .node-type-general-page #block-views-contact-info-block .views-field-nid-1, .node-type-intranet-page #block-views-contact-info-block .views-field-nid-1 {
    width: 122px;
    font-size: 11px;
    line-height: 13px;
    color: #787878;
    float: right;
}
.node-type-messaging-page #block-views-contact-info-block .fs-make-appt a, .node-type-resource-page #block-views-contact-info-block .fs-make-appt a, .node-type-general-page #block-views-contact-info-block .fs-make-appt a, .node-type-intranet-page #block-views-contact-info-block .fs-make-appt a {
    font-size: 14px;
    color: #00274c;
    background: #ffcb05;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin-bottom: 16px;
    clear: both;
}
.node-type-messaging-page #block-views-contact-info-block .fs-make-appt a:hover, .node-type-resource-page #block-views-contact-info-block .fs-make-appt a:hover, .node-type-general-page #block-views-contact-info-block .fs-make-appt a:hover, .node-type-intranet-page #block-views-contact-info-block .fs-make-appt a:hover {
    color: #ffcb05;
    background: #00274c;
    text-decoration: none;
}
.node-type-messaging-page #block-views-contact-info-block .fs-make-appt a:after, .node-type-resource-page #block-views-contact-info-block .fs-make-appt a:after, .node-type-general-page #block-views-contact-info-block .fs-make-appt a:after, .node-type-intranet-page #block-views-contact-info-block .fs-make-appt a:after {
    font-family: FontAwesome;
    content: "\f101";
    font-size: 14px;
    color: #00274c;
    background: #ffcb05;
    padding-left: 8px;
}
.node-type-messaging-page #block-views-contact-info-block .fs-make-appt a:hover:after, .node-type-resource-page #block-views-contact-info-block .fs-make-appt a:hover:after, .node-type-general-page #block-views-contact-info-block .fs-make-appt a:hover:after, .node-type-intranet-page #block-views-contact-info-block .fs-make-appt a:hover:after {
    color: #ffcb05;
    background: #00274c;
}


/* Student Services block on General Page sidebar */
.node-type-messaging-page #block-views-departments-related-block ul, .node-type-resource-page #block-views-departments-related-block ul, .node-type-general-page #block-views-departments-related-block ul, .node-type-intranet-page #block-views-departments-related-block ul {
    list-style-type: none;
}
.node-type-messaging-page #block-views-departments-related-block, .node-type-resource-page #block-views-departments-related-block, .node-type-general-page #block-views-departments-related-block, .node-type-intranet-page #block-views-departments-related-block {
    width: 254px;
    margin: 0 auto;
}
#block-views-departments-related-block h2 {
    font-size: 14px !important;
    color: #7e732e;
    text-transform: uppercase !important;
    border-bottom: 1px solid #b2ac82;
    font-family: "Lato", sans-serif;
    font-style: normal;
    margin-bottom: 15px;
    margin-top: 5px;
}
.node-type-messaging-page #block-views-departments-related-block .views-field-field-image img, .node-type-resource-page #block-views-departments-related-block .views-field-field-image img, .node-type-general-page #block-views-departments-related-block .views-field-field-image img, .node-type-intranet-page #block-views-departments-related-block .views-field-field-image img {
    width: 111px;
    height: 145px;
    margin-bottom: 16px;
    float: left;
}

.node-type-messaging-page #block-views-departments-related-block .views-field-name, .node-type-resource-page #block-views-departments-related-block .views-field-name, .node-type-general-page #block-views-departments-related-block .views-field-name, .node-type-intranet-page #block-views-departments-related-block .views-field-name {
    width: 122px;
    font-size: 16px;
    color: #126db5;
    float: right;
}
.node-type-messaging-page #block-views-departments-related-block .views-field-field-email a, .node-type-resource-page #block-views-departments-related-block .views-field-field-email a, .node-type-general-page #block-views-departments-related-block .views-field-field-email a, .node-type-intranet-page #block-views-departments-related-block .views-field-field-email a {
    width: 122px;
    font-size: 12px;
    color: #126db5;
    float: right;
}
.node-type-messaging-page #block-views-departments-related-block .views-field-field-email a:hover, .node-type-resource-page #block-views-departments-related-block .views-field-field-email a:hover, .node-type-general-page #block-views-departments-related-block .views-field-field-email a:hover, .node-type-intranet-page #block-views-departments-related-block .views-field-field-email a:hover {
    text-decoration: underline;
}
.node-type-messaging-page #block-views-departments-related-block .views-field-field-phone-number, .node-type-resource-page #block-views-departments-related-block .views-field-field-phone-number, .node-type-general-page #block-views-departments-related-block .views-field-field-phone-number, .node-type-intranet-page #block-views-departments-related-block .views-field-field-phone-number {
    width: 122px;
    font-size: 12px;
    color: #787878;
    float: right;
}
.node-type-messaging-page #block-views-departments-related-block .fs-sidebar-dept-contact-action a, .node-type-resource-page #block-views-departments-related-block .fs-sidebar-dept-contact-action a, .node-type-general-page #block-views-departments-related-block .fs-sidebar-dept-contact-action a, .node-type-intranet-page #block-views-departments-related-block .fs-sidebar-dept-contact-action a {
    font-size: 14px;
    color: #00274c;
    background: #ffcb05;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin-bottom: 16px;
    clear: both;
}
.node-type-messaging-page #block-views-departments-related-block .fs-sidebar-dept-contact-action a:hover, .node-type-resource-page #block-views-departments-related-block .fs-sidebar-dept-contact-action a:hover, .node-type-general-page #block-views-departments-related-block .fs-sidebar-dept-contact-action a:hover, .node-type-intranet-page #block-views-departments-related-block .fs-sidebar-dept-contact-action a:hover {
    color: #ffcb05;
    background: #00274c;
    text-decoration: none;
}
.node-type-messaging-page #block-views-departments-related-block .fs-sidebar-dept-contact-action a:after, .node-type-resource-page #block-views-departments-related-block .fs-sidebar-dept-contact-action a:after, .node-type-general-page #block-views-departments-related-block .fs-sidebar-dept-contact-action a:after, .node-type-intranet-page #block-views-departments-related-block .fs-sidebar-dept-contact-action a:after {
    font-family: FontAwesome;
    content: "\f101";
    font-size: 14px;
    color: #00274c;
    background: #ffcb05;
    padding-left: 8px;
}
.node-type-messaging-page #block-views-departments-related-block .fs-sidebar-dept-contact-action a:hover:after, .node-type-resource-page #block-views-departments-related-block .fs-sidebar-dept-contact-action a:hover:after, .node-type-general-page #block-views-departments-related-block .fs-sidebar-dept-contact-action a:hover:after, .node-type-intranet-page #block-views-departments-related-block .fs-sidebar-dept-contact-action a:hover:after {
    color: #ffcb05;
    background: #00274c;
}

/* Breadcrumbs at top of pages */
.breadcrumb {
    background: transparent;
    text-transform: uppercase;
    margin: 26px 0 10px 0;
    padding: 0;
    font-size: 9px;
}
.node-type-messaging-page .breadcrumb {
    float: left;
    position: relative;
    z-index: 3;
    margin-left: 30px;
}

.breadcrumb a {
    color: #00274c;
}
.breadcrumb a:hover {
    color: #126db5;
    text-decoration: none;
}
.breadcrumb li:after {
    font-family: FontAwesome;
    content: "\f105";
    padding-left: 8px;
    padding-right: 8px;
}
.breadcrumb li:before, .breadcrumb li:last-child {
    color: #58595b;
}
.breadcrumb li:before, .breadcrumb li:last-child:after {
    display: none;
}

/* General Page main content */
/* Graphics Link block */
.node-type-messaging-page .field-name-field-graphic-links, .node-type-general-page .field-name-field-graphic-links, .node-type-intranet-page .field-name-field-graphic-links { padding: 0 0 0 20px; }
.node-type-messaging-page .field-name-field-graphic-links .field-name-graphic-link-image, .node-type-general-page .field-name-field-graphic-links .field-name-graphic-link-image, .node-type-intranet-page .field-name-field-graphic-links .field-name-graphic-link-image {
    float: left;
    width: 140px;
}
.node-type-messaging-page .field-name-field-graphic-links .field-name-graphic-link-image img, .node-type-general-page .field-name-field-graphic-links .field-name-graphic-link-image img, .node-type-intranet-page .field-name-field-graphic-links .field-name-graphic-link-image img {
    width: 140px;
    height: 90px;
}

.node-type-general-page .field-name-field-graphic-links .field-name-field-title, .node-type-intranet-page .field-name-field-graphic-links .field-name-field-title, .node-type-messaging-page .field-name-field-graphic-links .field-name-field-title {
    float: right;
    width: 312px;
    color: #126db5;
}
.node-type-messaging-page .field-name-field-graphic-links .field-name-field-body-simple, .node-type-general-page .field-name-field-graphic-links .field-name-field-body-simple, .node-type-intranet-page .field-name-field-graphic-links .field-name-field-body-simple {
    float: right;
    width: 312px;
    color: #58595b;
}

/* Expand/Collapse Content block */
.node-type-general-page .field-name-more-content-areas-collapsible .fs-resource-links-group button, .node-type-intranet-page .field-name-more-content-areas-collapsible .fs-resource-links-group button {
    background: #455e84;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    width: 168px;
    float: left;
    margin-right: 25px;
    text-align: center;
    margin-top: 25px;
}
.node-type-general-page .field-name-more-content-areas-collapsible .fs-resource-links-group .view-content, .node-type-intranet-page .field-name-more-content-areas-collapsible .fs-resource-links-group .view-content {
    float: right;
    background: #faf9f7;
    border-top: 3px solid #a02816;
}
.node-type-general-page .field-name-more-content-areas-collapsible .fs-resource-links-group .field-name-field-title, .node-type-intranet-page .field-name-more-content-areas-collapsible .fs-resource-links-group .field-name-field-title {
    color: #a02816;
    font-family: "Pt serif", Helvetica;
    font-style: italic;
    font-size: 24px;
    line-height: 28px;
}
.node-type-general-page .field-name-more-content-areas-collapsible .fs-resource-links-group .field-name-field-body-simple, .node-type-intranet-page .field-name-more-content-areas-collapsible .fs-resource-links-group .field-name-field-body-simple {
    color: #58595b;
    line-height: 22px;
}

/* Policy Topics block */
.fs-view-policy-topics .item-list li {
    width: 100px;
    height: 50px;
    display: block;
}

.node-type-messaging-page #block-views-policy-topics-block-1, .node-type-general-page #block-views-policy-topics-block-1, .node-type-intranet-page #block-views-policy-topics-block-1 {
    width: 546px;
}
.node-type-messaging-page #block-views-policy-topics-block-1 h2, .node-type-general-page #block-views-policy-topics-block-1 h2, .node-type-intranet-page #block-views-policy-topics-block-1 h2 {
    font-family: "Pt serif", Helvetica;
    font-size: 24px !important;
    font-style: italic;
    color: #a02816;
    border-bottom: 1px solid #d6d3bc;
    width: 496px;
}
.node-type-messaging-page #block-views-policy-topics-block-1 ul, .node-type-general-page #block-views-policy-topics-block-1 ul, .node-type-intranet-page #block-views-policy-topics-block-1 ul {
    padding: 0;
}
.node-type-messaging-page #block-views-policy-topics-block-1 li, .node-type-general-page #block-views-policy-topics-block-1 li, .node-type-intranet-page #block-views-policy-topics-block-1 li {
    border: none;
    font-size: 12px;
    text-transform: uppercase;
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
}
.node-type-messaging-page #block-views-policy-topics-block-1 a, .node-type-general-page #block-views-policy-topics-block-1 a, .node-type-intranet-page #block-views-policy-topics-block-1 a {
    color: #00274c;

}
.node-type-messaging-page #block-views-policy-topics-block-1 a:hover, .node-type-general-page #block-views-policy-topics-block-1 a:hover, .node-type-intranet-page #block-views-policy-topics-block-1 a:hover {
    color: #126db5;
    text-decoration: none;
}

.node-type-messaging-page .owl-item .item-2, .node-type-general-page .owl-item .item-2, .node-type-intranet-page .owl-item .item-2 {
    margin-right: 11px;
}
/* News block on General Page */
.node-type-messaging-page #block-views-news-block-news-relevant-x2 .owl-prev, .node-type-general-page #block-views-news-block-news-relevant-x2 .owl-prev, .node-type-intranet-page #block-views-news-block-news-relevant-x2 .owl-prev {
    margin-top: -190px !important;
    margin-left: -30px !important;
}
.node-type-messaging-page #block-views-news-block-news-relevant-x2 .owl-next, .node-type-general-page #block-views-news-block-news-relevant-x2 .owl-next, .node-type-intranet-page #block-views-news-block-news-relevant-x2 .owl-next {
    margin-top: -190px !important;
    margin-right: -25px !important;
}
.node-type-messaging-page #block-views-news-block-news-relevant-x2, .node-type-general-page #block-views-news-block-news-relevant-x2, .node-type-intranet-page #block-views-news-block-news-relevant-x2 {
    margin: 0 auto;
    width: 492px;
    margin-bottom: 20px;
}
.node-type-messaging-page #block-views-news-block-news-relevant-x2 h2, .node-type-general-page #block-views-news-block-news-relevant-x2 h2, .node-type-intranet-page #block-views-news-block-news-relevant-x2 h2 {
    font-family: "Pt serif", Helvetica;
    font-size: 24px !important;
    font-style: italic;
    color: #a02816;
    border-bottom: 1px solid #d6d3bc;
    width: 490px;
    margin-bottom: 10px;
}
.node-type-messaging-page #block-views-news-block-news-relevant-x2 .view-header a, .node-type-general-page #block-views-news-block-news-relevant-x2 .view-header a, .node-type-intranet-page #block-views-news-block-news-relevant-x2 .view-header a {
    font-size: 16px;
    text-transform: uppercase;
    color: #58595b;
}
.node-type-messaging-page #block-views-news-block-news-relevant-x2 .view-header a:after, .node-type-general-page #block-views-news-block-news-relevant-x2 .view-header a:after, .node-type-intranet-page #block-views-news-block-news-relevant-x2 .view-header a:after {
    font-family: FontAwesome;
    content: "\f101";
    font-size: 16px;
    text-transform: uppercase;
    color: #58595b;
    padding-left: 8px;
}
.node-type-messaging-page #block-views-news-block-news-relevant-x2 .date-display-single, .node-type-general-page #block-views-news-block-news-relevant-x2 .date-display-single, .node-type-intranet-page #block-views-news-block-news-relevant-x2 .date-display-single {
    color: #58595b;
    font-size: 8px;
    text-transform: uppercase;
}
.node-type-messaging-page #block-views-news-block-news-relevant-x2 .views-field-title, .node-type-general-page #block-views-news-block-news-relevant-x2 .views-field-title, .node-type-intranet-page #block-views-news-block-news-relevant-x2 .views-field-title {
    font-size: 16px;
    line-height: 16px;
    max-height: 33px;
    overflow: hidden;
    min-height: 20px;
    width: 242px;
}
.node-type-messaging-page #block-views-news-block-news-relevant-x2 .views-field-body, .node-type-general-page #block-views-news-block-news-relevant-x2 .views-field-body, .node-type-intranet-page #block-views-news-block-news-relevant-x2 .views-field-body {
    font-size: 14px;
    line-height: 16px;
    color: #58595b;
    padding-top: 5px;
    width: 242px;
}
.node-type-messaging-page #block-views-news-block-news-relevant-x2 .views-field-php, .node-type-general-page #block-views-news-block-news-relevant-x2 .views-field-php, .node-type-intranet-page #block-views-news-block-news-relevant-x2 .views-field-php {
    font-size: 10px;
    font-style: italic;
}
.node-type-messaging-page #block-views-news-block-news-relevant-x2 .views-field-php i, .node-type-general-page #block-views-news-block-news-relevant-x2 .views-field-php i, .node-type-intranet-page #block-views-news-block-news-relevant-x2 .views-field-php i {
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #969696;
}
.node-type-messaging-page #block-views-news-block-news-relevant-x2 img, .node-type-general-page #block-views-news-block-news-relevant-x2 img, .node-type-intranet-page #block-views-news-block-news-relevant-x2 img {
    width: 242px;
    height: auto;
    padding-bottom: 8px;
}

/* Events block on General Page */
.node-type-messaging-page #block-views-events-block-relevant-events-x2 .owl-prev, .node-type-general-page #block-views-events-block-relevant-events-x2 .owl-prev, .node-type-intranet-page #block-views-events-block-relevant-events-x2 .owl-prev {
    margin-top: -75px !important;
    margin-left: -30px !important;
}
.node-type-messaging-page #block-views-events-block-relevant-events-x2 .owl-next, .node-type-general-page #block-views-events-block-relevant-events-x2 .owl-next, .node-type-intranet-page #block-views-events-block-relevant-events-x2 .owl-next {
    margin-top: -75px !important;
    margin-right: -25px !important;
}
.node-type-messaging-page #block-views-events-block-relevant-events-x2, .node-type-general-page #block-views-events-block-relevant-events-x2, .node-type-intranet-page #block-views-events-block-relevant-events-x2 {
    margin: 0 auto;
    width: 492px;
    margin-bottom: 25px;
}
.node-type-messaging-page #block-views-events-block-relevant-events-x2 h2, .node-type-general-page #block-views-events-block-relevant-events-x2 h2, .node-type-intranet-page #block-views-events-block-relevant-events-x2 h2 {
    font-family: "Pt serif", Helvetica;
    font-size: 24px !important;
    font-style: italic;
    color: #a02816;
    border-bottom: 1px solid #d6d3bc;
    width: 490px;
    margin-bottom: 10px;
}
.node-type-messaging-page #block-views-events-block-relevant-events-x2 .view-header, .node-type-general-page #block-views-events-block-relevant-events-x2 .view-header, .node-type-intranet-page #block-views-events-block-relevant-events-x2 .view-header {
    float: right;
    margin-top: -35px;
    margin-right: 15px;
}
.node-type-messaging-page #block-views-events-block-relevant-events-x2 .view-header a, .node-type-general-page #block-views-events-block-relevant-events-x2 .view-header a, .node-type-intranet-page #block-views-events-block-relevant-events-x2 .view-header a {
    font-size: 10px;
    text-transform: uppercase;
    color: #58595b;
    margin-right: -10px;
}
.node-type-messaging-page #block-views-events-block-relevant-events-x2 .view-header a:hover, .node-type-general-page #block-views-events-block-relevant-events-x2 .view-header a:hover, .node-type-intranet-page #block-views-events-block-relevant-events-x2 .view-header a:hover {
    text-decoration: underline;
}
.node-type-messaging-page #block-views-events-block-relevant-events-x2 .view-header a:after, .node-type-general-page #block-views-events-block-relevant-events-x2 .view-header a:after, .node-type-intranet-page #block-views-events-block-relevant-events-x2 .view-header a:after {
    font-family: FontAwesome;
    content: "\f101";
    font-size: 10px;
    color: #58595b;
    padding-left: 4px;
}
.node-type-messaging-page #block-views-events-block-relevant-events-x2 .views-field-title, .node-type-general-page #block-views-events-block-relevant-events-x2 .views-field-title, .node-type-intranet-page #block-views-events-block-relevant-events-x2 .views-field-title {
    font-size: 16px;
    line-height: 16px;
    float: left;
    margin-left: 10px;
    width: 180px;
    min-height: 20px;
    max-height: 33px;
    overflow: hidden;
}
.node-type-messaging-page #block-views-events-block-relevant-events-x2 img, .node-type-general-page #block-views-events-block-relevant-events-x2 img, .node-type-intranet-page #block-views-events-block-relevant-events-x2 img {
    display: none;
}
.node-type-messaging-page #block-views-events-block-relevant-events-x2 .views-field-body, .node-type-general-page #block-views-events-block-relevant-events-x2 .views-field-body, .node-type-intranet-page #block-views-events-block-relevant-events-x2 .views-field-body {
    font-size: 14px;
    line-height: 16px;
    color: #58595b;
    float: left;
    margin-left: 10px;
    width: 180px;
    padding-top: 5px;
}
.node-type-messaging-page #block-views-events-block-relevant-events-x2 .views-field-php, .node-type-general-page #block-views-events-block-relevant-events-x2 .views-field-php, .node-type-intranet-page #block-views-events-block-relevant-events-x2 .views-field-php {
    font-size: 10px;
    font-style: italic;
    float: right;
    width: 192px;
}

/* Videos block on General Page */
.node-type-messaging-page #block-views-videos-block-video-relevant-x2 .owl-prev, .node-type-general-page #block-views-videos-block-video-relevant-x2 .owl-prev, .node-type-intranet-page #block-views-videos-block-video-relevant-x2 .owl-prev {
    margin-top: -130px !important;
    margin-left: -30px !important;
}
.node-type-messaging-page #block-views-videos-block-video-relevant-x2 .owl-next {
    margin-top: -130px !important;
    margin-right: -25px !important;
}

.node-type-general-page #block-views-videos-block-video-relevant-x2 .owl-next, .node-type-intranet-page #block-views-videos-block-video-relevant-x2 .owl-next {
    margin-top: -130px !important;
    margin-right: -25px !important;
}
.node-type-messaging-page #block-views-videos-block-video-relevant-x2 {
    width: 492px;
    margin-bottom: 25px;
}
.node-type-general-page #block-views-videos-block-video-relevant-x2, .node-type-intranet-page #block-views-videos-block-video-relevant-x2 {
    width: 492px;
    margin-bottom: 40px;
}
.node-type-messaging-page #block-views-videos-block-video-relevant-x2 h2, .node-type-general-page #block-views-videos-block-video-relevant-x2 h2, .node-type-intranet-page #block-views-videos-block-video-relevant-x2 h2 {
    font-family: "Pt serif", Helvetica;
    font-size: 24px !important;
    font-style: italic;
    color: #a02816;
    border-bottom: 1px solid #d6d3bc;
    width: 490px;
    margin-bottom: 10px;
}
.node-type-messaging-page #block-views-videos-block-video-relevant-x2 .view-header a, .node-type-general-page #block-views-videos-block-video-relevant-x2 .view-header a, .node-type-intranet-page #block-views-videos-block-video-relevant-x2 .view-header a {
    font-size: 16px;
    text-transform: uppercase;
    color: #58595b;
}
.node-type-messaging-page #block-views-videos-block-video-relevant-x2 .view-header a:after, .node-type-general-page #block-views-videos-block-video-relevant-x2 .view-header a:after, .node-type-intranet-page #block-views-videos-block-video-relevant-x2 .view-header a:after {
    font-family: FontAwesome;
    content: "\f101";
    font-size: 16px;
    text-transform: uppercase;
    color: #58595b;
    padding-left: 8px;
}
.node-type-messaging-page #block-views-videos-block-video-relevant-x2 .views-field-title, .node-type-general-page #block-views-videos-block-video-relevant-x2 .views-field-title, .node-type-intranet-page #block-views-videos-block-video-relevant-x2 .views-field-title {
    font-size: 16px;
    line-height: 16px;
    max-height: 34px;
    overflow: hidden;
    min-height: 20px;
    width: 242px;
}
.node-type-messaging-page #block-views-videos-block-video-relevant-x2 .views-field-body, .node-type-general-page #block-views-videos-block-video-relevant-x2 .views-field-body, .node-type-intranet-page #block-views-videos-block-video-relevant-x2 .views-field-body {
    font-size: 14px;
    line-height: 16px;
    color: #58595b;
    padding-top: 5px;
    width: 242px;
}
.node-type-messaging-page #block-views-videos-block-video-relevant-x2 .views-field-php, .node-type-general-page #block-views-videos-block-video-relevant-x2 .views-field-php, .node-type-intranet-page #block-views-videos-block-video-relevant-x2 .views-field-php {
    font-size: 10px;
    font-style: italic;
}
.node-type-messaging-page #block-views-videos-block-video-relevant-x2 .views-field-php i, .node-type-general-page #block-views-videos-block-video-relevant-x2 .views-field-php i, .node-type-intranet-page #block-views-videos-block-video-relevant-x2 .views-field-php i {
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #969696;
}
.node-type-messaging-page #block-views-videos-block-video-relevant-x2 img, .node-type-general-page #block-views-videos-block-video-relevant-x2 img, .node-type-intranet-page #block-views-videos-block-video-relevant-x2 img {
    width: 242px;
    height: 112px;
}

.node-type-general-page #block-views-videos-block-video-relevant-x2 .views-field-php, .node-type-intranet-page #block-views-videos-block-video-relevant-x2 .views-field-php, .node-type-messaging-page #block-views-videos-block-video-relevant-x2 .views-field-php {
    height: 20px;
    background: rgba(0,0,0,0.7);
    width: 25px;
    position: absolute;
    top: 92px;
    right: 4px;
    width: 40px;
    color: #fff;
}

.node-type-messaging-page #block-views-videos-block-video-relevant-x2 .views-field-php .field-content, .node-type-general-page #block-views-videos-block-video-relevant-x2 .views-field-php .field-content, .node-type-intranet-page #block-views-videos-block-video-relevant-x2 .views-field-php .field-content {
    font-size: 9px;
    padding: 5px 10px 5px 5px;
    text-align: right;
    display: block;
}

/* Content block on General page */
.node-type-general-page #block-views-more-content-areas-field-block, .node-type-intranet-page #block-views-more-content-areas-field-block {
    background: rgba(250, 250, 250, 0.8);
    width: 536px;
    padding: 25px;
    margin-bottom: 85px;
}

#block-views-more-content-areas-field-block {
    width: 546px;
}

#block-views-promo-square-block-2 {
    width: 290px;
    margin-bottom: 25px;
}
#block-views-promo-square-block-2 .views-row-1 {
    float: left;
}
#block-views-promo-square-block-2 .views-row-2 {
    float: right;
}

#block-views-contact-info-block {
    width: 290px;
}
#block-views-contact-info-block h2 {
    font-size: 14px;
    color: #7e732e;
    text-transform: uppercase;
    border-bottom: 1px solid #b2ac82;
    padding-top: 6px;
    padding-bottom: 3px;
}
#block-views-contact-info-block .views-field-field-related-research-centers a {
    font-size: 16px;
    color: #00274c;
    text-transform: uppercase;
}
#block-views-contact-info-block .views-field-field-destination-link a {
    font-size: 14px;
    color: #00274c;
    background: #ffcb05;
    text-transform: uppercase;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 3px;
    padding-bottom: 3px;
}
#block-views-contact-info-block .views-field-field-destination-link a:hover {
    text-decoration: none;
    color: #ffcb05;
    background: #00274c;
}
#block-views-contact-info-block .views-field-field-destination-link a:after {
    font-family: FontAwesome;
    content: "\f064";
    font-size: 12px;
    color: #00274c;
    padding-left: 5px;
}
#block-views-contact-info-block .views-field-field-destination-link a:hover:after {
    color: #ffcb05 !important;
}

.field-name-more-content-areas {
    margin-bottom: 25px;
}
.fs-mca-group .views-row {
    margin-bottom: 25px;
}

.node-type-general-page .fs-view-mca-item .view-header, .node-type-intranet-page .fs-view-mca-item .view-header {
    margin-bottom: -30px !important;
}

.node-type-general-page .fs-view-mca-item .fieldset-title, .node-type-intranet-page .fs-view-mca-item .fieldset-title {
    margin-left: -30px;
    width: 15px;
    height: 15px;
    background: #ffcb05;
    color: #00274c;
    overflow: hidden;
    display: block;
    line-height: 15px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
.node-type-general-page .fs-view-mca-item .fieldset-title:hover, .node-type-intranet-page .fs-view-mca-item .fieldset-title:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}

.node-type-general-page .fs-view-mca-item .views-row, .node-type-intranet-page .fs-view-mca-item .views-row {
    margin-bottom: 25px;
}
.node-type-general-page .fs-view-mca-item .views-fieldset, .node-type-intranet-page .fs-view-mca-item .views-fieldset {
    margin-top: 8px;
}
.node-type-general-page .fs-view-mca-item .view-header h4, .node-type-intranet-page .fs-view-mca-item .view-header h4 {
    border-bottom: 1px solid #b2ac82;
    font-family: "Pt serif", Helvetica;
    color: #a02816 !important;
    font-size: 24px;
    line-height: 28px;
    font-style: italic;
    margin-bottom: 0;
}
.node-type-general-page .fs-view-mca-item .field-name-field-body-simple, .node-type-intranet-page .fs-view-mca-item .field-name-field-body-simple {
    background: #faf9f7;
    padding: 15px 30px 30px 30px;
    color: #58595b;
    font-size: 12px;
    line-height: 18px;
    margin-top: -7px;
}
.node-type-general-page .fs-view-mca-item .field-collection-view, .node-type-intranet-page .fs-view-mca-item .field-collection-view {
    margin: 0;
    padding: 1em 0 0.3em 0;
}

/* Image caption */
.node-type-general-page .field-name-field-image-caption, .node-type-intranet-page .field-name-field-image-caption {
    width: 240px;
    margin-bottom: 15px;
    font-size: 12px;
    font-style: italic;
}
.node-type-messaging-page .field-name-field-image-caption {
    width: 240px;
    margin-bottom: 0;
    font-size: 12px;
    font-style: italic;
}

/* END general subpage content */



/* START MPPS in the News page content */
#block-views-media-mentions-mpps-block h2 {
    display: none;
}

#block-views-media-mentions-mpps-block .submitted {
    display: none;
} 

#block-views-media-mentions-mpps-block .content .field-label-above {
    margin-bottom: 0;
}

#block-views-media-mentions-mpps-block .content .field-label-inline {
    margin-bottom: 0;
}

#block-views-media-mentions-mpps-block .content {
    color: #58595b;
    line-height: 18px;
    font-size: 14px;
    margin-top: 20px;
}

#block-views-media-mentions-mpps-block .content a {
    font-size: 20px;
    line-height: 28px;
    font-style: italic;
    font-family: "Pt serif", Helvetica;
}

/* END MPPS in the News page content */

/* START EEPI in the News content */
#block-views-media-mentions-mpps-block-1 h2 a {
    font-size: 20px;
}

#block-views-media-mentions-mpps-block-1 .submitted {
    display: none;
} 

#block-views-media-mentions-mpps-block-1 .content .field-label-above {
    margin-bottom: 0;
}

#block-views-media-mentions-mpps-block-1 .content .field-label-inline {
    margin-bottom: 0;
}

#block-views-media-mentions-mpps-block-1 .content {
    color: #58595b;
    line-height: 18px;
    font-size: 14px;
}
/* END EEPI in the News content */


/* START Resource page content */
.node-type-resource-page .fs-expand-collapse-button {
    float: right;
    font-size: 12px;
}
.node-type-resource-page .fs-expand-collapse-button a {
    color: #58595b;
    text-transform: uppercase;
}

.node-type-resource-page .owl-pagination {
    display: none;
}
/*.node-type-resource-page .fs-view-news-featured .owl-pagination {
	position: absolute;
	left: 20px;
	bottom: -4px;
	display: inline !important;
	z-index: 5;
}
.node-type-resource-page .owl-theme .owl-controls .owl-page span {
	width: 52px;
	height: 5px;
}*/

.node-type-resource-page .fs-page-row1, .node-type-resource-page .fs-page-row2 { margin: 0 auto; width: 1125px; }
.node-type-resource-page .col-sm-9 { padding: 0px; width: 740px; margin-right: 65px; }
.node-type-resource-page .fs-page-row2 .inner { float: left; }
.node-type-resource-page .col-sm-3 { width: 290px; padding: 0px; }


/* Search in sidebar */
#block-umfs-custom-umfs-sidebar-search {
    width: 290px;
    height: 225px;
    margin-bottom: 25px;
    padding-top: 0;
    border: 1px solid #b2ac82;
    padding: 10px;
    background: linear-gradient(0deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e3d5',GradientType=0 );
}
#block-umfs-custom-umfs-sidebar-search .form-type-radio {
    float: left;
    width: 140px;
    font-size: 12px;
    line-height: 20px;
}
#block-umfs-custom-umfs-sidebar-search .form-type-radio:last-child {
    margin-bottom: 20px;
}
#block-umfs-custom-umfs-sidebar-search h2 {
    width: 265px;
    font-size: 14px;
    line-height: 18px;
    color: #7e732e;
    text-transform: uppercase !important;
    border-bottom: 1px solid #b2ac82;
    font-family: "Lato", sans-serif;
    font-style: normal;
    margin-top: 0;
}
#block-umfs-custom-umfs-sidebar-search .form-type-textfield .form-control {
    font-size: 12px;
    width: 265px;
    height: 26px;
    text-transform: uppercase;
    display: inline-block !important;
}
#block-umfs-custom-umfs-sidebar-search .form-type-textfield .hint {
    display: none !important;
}
#block-umfs-custom-umfs-sidebar-search #umfs-custom-sidebar-search-form {
    width: 290px;
}
#block-umfs-custom-umfs-sidebar-search .btn-primary.form-submit {
    width: 265px;
    height: 26px;
    border-radius: 0;
    text-transform: uppercase;
    line-height: 14px;
    background: #ffcb05;
    color: #00274c;
    border: none;
}
#block-umfs-custom-umfs-sidebar-search .btn-primary.form-submit:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #00274c;
    padding-left: 5px;
}
#block-umfs-custom-umfs-sidebar-search .btn-primary.form-submit:hover {
    background: #00274c;
    color: #ffcb05;
}
#block-umfs-custom-umfs-sidebar-search .btn-primary.form-submit:hover:after {
    color: #ffcb05;
}



/* Quicklinks on Resource page */
.node-type-resource-page .field-name-field-quicklinks {
    width: 740px;
    margin: 0 auto;
    margin-bottom: 120px;
    margin-top: 15px;
}

.node-type-resource-page .field-name-field-quicklinks .field-label {
    font-family: "Pt serif", Helvetica;
    font-size: 24px;
    font-style: italic;
    color: #a02816;
    line-height: 28px;
    margin: 0 auto;
    font-weight: normal;
}

.node-type-resource-page .field-name-field-quicklinks .field-item a {
    font-family: "Pt serif", Helvetica;
    font-size: 13px;
    font-style: italic;
    background: #e5e3d5;
    color: #00274c;
    border: 1px solid #fff;
    text-transform: uppercase;
    display: block;
    outline: 2px solid #e5e3d5;
    margin-top: 10px;
    padding-left: 11px;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 230px;
    float: left;
    margin-right: 15px;
}

.node-type-resource-page .field-name-field-quicklinks .field-item a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
    outline: 2px solid #00274c;
}

.node-type-resource-page .field-name-field-quicklinks .field-item a:after {
    font-family: FontAwesome;
    content: "\f101";
    font-style: normal;
    padding-left: 15px;
}
/* Main header image on Resource page */
.field-name-featured-news {
    width: 740px;
    height: 265px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.views-field-field-featured-item-image {
    width: 740px;
}
.views-field-field-featured-item-image img {
    width: 740px;
    height: 237px;
}

.fs-view-news-featured .owl-wrapper-outer {
    height: 267px !important;
}

.fs-view-news-featured .owl-prev {
    height: 60px !important;
    width: 35px !important;
    font-size: 28px !important;
    text-indent: -70px;
    padding-top: 8px !important;
    margin-top: -170px !important;
    margin-left: 22px !important;
}
.fs-view-news-featured .owl-next {
    height: 60px !important;
    width: 35px !important;
    font-size: 28px !important;
    text-indent: -70px;
    padding-top: 8px !important;
    margin-top: -170px !important;
    margin-right: 22px !important;
}

legend {
    border-bottom: none;
    margin-bottom: 0;
}

/* Collapsing resource tabs on Resource page */
.node-type-resource-page .field-name-resource-page-links {
    margin-bottom: 50px;
}

.node-type-resource-page .view-resource-page-links-group .view-resource-links .views-row {
    margin-bottom: 25px;
}
.view-topic-related-students-clpsbl .fieldset-title, .view-topic-related-courses-clpsbl .fieldset-title, .view-topic-related-instructor-clpsbl .fieldset-title {
    margin-left: -30px;
    width: 15px;
    height: 15px;
    background: #ffcb05;
    color: #00274c;
    overflow: hidden;
    display: block;
    line-height: 15px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
.node-type-resource-page .view-resource-page-links-group .view-resource-links .fieldset-title {
    margin-left: -30px;
    width: 15px;
    height: 15px;
    background: #ffcb05;
    color: #00274c;
    overflow: hidden;
    display: block;
    line-height: 15px;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
}
.view-topic-related-courses-clpsbl .fieldset-title:hover, .view-topic-related-instructor-clpsbl .fieldset-title:hover, .node-type-resource-page .view-resource-page-links-group .view-resource-links .fieldset-title:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}

#block-views-4334c7ae78fed3b440cd1cd3a162e1f3 h2.block-title, #block-views-676da780b3a3f75764f4d7fb1d7af3ad h2.block-title, #block-views-2fbf7d1a65727d8c81acfb098d17e124 h2.block-title, .node-type-resource-page .view-resource-page-links-group .view-resource-links .view-header h4 {
    margin-bottom: -22px !important;
    font-family: "Pt serif", serif !important;
    font-size: 24px !important;
    font-style: italic !important;
    color: #a02816 !important;
    width: 740px !important;
    border-bottom: 1px solid #b2ac82 !important;
    padding-bottom: 5px;
}

.node-type-resource-page .view-resource-page-links-group .view-resource-links .entity-field-collection-item {
    background: #faf9f7;
    margin-top: 7px;
}
.node-type-resource-page .view-resource-page-links-group .view-resource-links .field-name-field-body-simple {
    color: #58595b;
    font-size: 12px;
    margin: 10px 0px 10px 40px !important;
    margin: 0 auto;
    display: block;
    padding: 0;
    font-style: italic;
}
.node-type-resource-page .view-resource-page-links-group .view-resource-links .field-name-field-destination-link a {
    color: #126db5;
    font-size: 14px;
    margin: 10px 0px 10px 40px !important;
    margin: 0 auto;
    display: block;
    padding: 0;
}

/* News section */
.node-type-resource-page .fs-view-news .owl-prev {
    margin-left: -35px !important;
    margin-top: -125px !important;
}
.node-type-resource-page .fs-view-news .owl-next {
    margin-right: -25px !important;
    margin-top: -125px !important;
}

.node-type-resource-page #block-views-news-block-news-relevant-x3 .block-title {
    font-family: "Pt serif", Helvetica;
    font-size: 24px;
    font-style: italic;
    color: #a02816;
    border-bottom: 1px solid #b2ac82;
    width: 740px;
    margin-bottom: 6px;
}
.node-type-resource-page .fs-view-news .view-header a {
    font-size: 12px;
    color: #58595b;
    text-transform: uppercase;
    float: right;
    margin-top: -25px;
}
.node-type-resource-page .fs-view-news .view-header a:after {
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
    font-size: 10px;
}
.node-type-resource-page .fs-view-news .owl-item {
    position: relative;
}
.node-type-resource-page .fs-view-news .owl-item img {
    float: left;
    margin-right: 15px;
    width: 235px;
    height: 82px;
    margin-bottom: 10px;
}
.node-type-resource-page .fs-view-news .views-field-php-1 {
    position: absolute;
    top: 63px;
}
.node-type-resource-page .fs-view-news .views-field-php-1 .field-content {
    background: #ffcb05;
    color: #00274c;
    padding: 1px 5px;
    display: none;
}
.node-type-resource-page .fs-view-news .views-field-field-date {
    color: #58595b;
    font-size: 9px;
    width: 235px;
    text-transform: uppercase;
}
.node-type-resource-page .fs-view-news .views-field-title {
    font-size: 16px;
    color: #126db5;
    font-weight: normal;
    width: 235px;
    line-height: 14px;
    margin-bottom: 2px;
}
.node-type-resource-page .fs-view-news .views-field-body {
    width: 235px;
    font-size: 12px;
    color: #58595b;
}
.node-type-resource-page .fs-view-news .views-field-php i {
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #969696;
}

/* Videos section */
.node-type-resource-page .fs-view-videos .owl-prev {
    margin-left: -35px !important;
    margin-top: -140px !important;
}
.node-type-resource-page .fs-view-videos .owl-next {
    margin-right: -25px !important;
    margin-top: -140px !important;
}

.node-type-resource-page #block-views-videos-block-video-carouselx3 .block-title {
    font-family: "Pt serif", Helvetica;
    font-size: 24px;
    font-style: italic;
    color: #a02816;
    border-bottom: 1px solid #b2ac82;
    width: 740px;
    margin-bottom: 6px;
}
.node-type-resource-page .fs-view-videos .view-header a {
    font-size: 12px;
    color: #58595b;
    text-transform: uppercase;
    float: right;
    margin-top: -25px;
}
.node-type-resource-page .fs-view-videos .view-header a:after {
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
    font-size: 10px;
}
.node-type-resource-page .fs-view-videos .owl-item img {
    float: left;
    margin-right: 15px;
    width: 235px;
    height: 108px;
}
.node-type-resource-page .fs-view-videos .views-field-title {
    font-size: 16px;
    color: #126db5;
    font-weight: normal;
    width: 235px;
    line-height: 14px;
    margin-bottom: 2px;
}
.node-type-resource-page .fs-view-videos .views-field-php {
    height: 20px;
    background: rgba(0,0,0,0.7);
    width: auto;
    position: absolute;
    top: 88px;
    right: 12px;
    color: #fff;
}
.node-type-resource-page .fs-view-videos .views-field-php .field-content {
    font-size: 9px;
    padding: 5px 10px 5px 5px;
    text-align: right;
    display: block;
}

/* Upcoming Events section */
.node-type-resource-page .fs-view-events .owl-prev {
    margin-left: -35px !important;
    margin-top: -50px !important;
}
.node-type-resource-page .fs-view-events .owl-next {
    margin-right: -25px !important;
    margin-top: -50px !important;
}
.node-type-resource-page .fs-view-events .view-header a {
    font-size: 12px;
    color: #58595b;
    text-transform: uppercase;
    float: right;
    margin-top: -25px;
}
.node-type-resource-page .fs-view-events .view-header a:after {
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
    font-size: 10px;
}

.node-type-resource-page #block-views-events-block-carousel-x3 .block-title {
    font-family: "Pt serif", Helvetica;
    font-size: 24px;
    font-style: italic;
    color: #a02816;
    border-bottom: 1px solid #b2ac82;
    width: 740px;
    margin-bottom: 6px;
}
.node-type-resource-page .fs-view-events .owl-item img {
    display: none;
}
.node-type-resource-page .fs-view-events .views-field-title {
    font-size: 16px;
    line-height: 16px;
    float: left;
    margin-left: 10px;
    width: 170px;
    min-height: 20px;
    max-height: 33px;
    overflow: hidden;
}
.node-type-resource-page .fs-view-events .views-field-body {
    font-size: 14px;
    line-height: 16px;
    color: #58595b;
    float: left;
    margin-left: 10px;
    width: 170px;
    padding-top: 5px;
}

.node-type-resource-page .fs-view-resource-page-alerts {
    margin-bottom: 25px;
}
.node-type-resource-page .fs-view-resource-page-alerts .view-header h4 {
    background: #a02816;
    font-family: "Lato", sans-serif;
    font-size: 13px;
    text-transform: uppercase !important;
    color: #fff !important;
    font-style: normal;
    padding-left: 16px;
    height: 21px;
    padding-top: 6px;
    margin: 0;
}
.node-type-resource-page .fs-view-resource-page-alerts .view-content {
    border: 1px solid #a02816;
    font-size: 11px;
    font-style: normal;
    padding: 10px 16px;
}
.node-type-resource-page .fs-view-resource-page-alerts legend {
    font-size: 0;
}
.node-type-resource-page .fs-view-resource-page-alerts a {
    font-size: 12px;
    font-style: normal;
    color: #126db5;
}
.node-type-resource-page .fs-view-resource-page-alerts a:before {
    font-family: FontAwesome;
    content: "\f111";
    padding-right: 5px;
    font-size: 5px;
}
.node-type-resource-page .fs-view-resource-page-alerts a:hover {
    text-decoration: none;
    color: #00274c;
}
.node-type-resource-page .fs-view-resource-page-alerts a:hover:before {
    text-decoration: none !important;
}

/* END Resource page content */











/* START Messaging page */
/* Pagination hidden */
.node-type-messaging-page .owl-pagination {
    display: none;
}

.node-type-messaging-page .fs-subheading {
    clear: both;
}

.node-type-messaging-page .fs-page-row1 { margin: 0 auto; width: 1125px; }
.node-type-messaging-page .col-sm-3 { padding: 0; margin-right: 20px; }
.node-type-messaging-page .col-sm-6 { margin-right: 60px; width: 540px; }

.fs-block-give-now a, .node-type-messaging-page #block-boxes-give-now-sidebar-button a, .node-type-messaging-page #block-views-give-now-for-node-block-1 a, .node-type-general-page #block-views-give-now-for-node-block-1 a, .node-type-intranet-page #block-views-give-now-for-node-block-1 a {
    width: 290px;
    height: 50px;
    background: #00274c;
    color: #ffcb05;
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    padding: 0;
    padding-top: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 5px solid #00274c;
    box-shadow: inset 0 0 5px #fff, 1px 1px 2px #000;
}
.fs-block-give-now a:hover, .node-type-messaging-page #block-boxes-give-now-sidebar-button a:hover, .node-type-messaging-page #block-views-give-now-for-node-block-1 a:hover, .node-type-general-page #block-views-give-now-for-node-block-1 a:hover, .node-type-intranet-page #block-views-give-now-for-node-block-1 a:hover {
    background: #ffcb05;
    color: #00274c;
    text-decoration: none;
    border: 5px solid #ffcb05;
}
.fs-block-give-now a:after, .node-type-messaging-page #block-boxes-give-now-sidebar-button a:after, .node-type-messaging-page #block-views-give-now-for-node-block-1 a:after, .node-type-general-page #block-views-give-now-for-node-block-1 a:after, .node-type-intranet-page #block-views-give-now-for-node-block-1 a:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #ffcb05;
    padding-left: 6px;
}
.fs-block-give-now a:hover:after, .node-type-messaging-page #block-boxes-give-now-sidebar-button a:hover:after, .node-type-messaging-page #block-views-give-now-for-node-block-1 a:hover:after, .node-type-general-page #block-views-give-now-for-node-block-1 a:hover:after, .node-type-intranet-page #block-views-give-now-for-node-block-1 a:hover:after {
    color: #00274c;
    padding-left: 6px;
}

.node-type-messaging-page #block-views-give-now-for-node-block-1, .node-type-general-page #block-views-give-now-for-node-block-1, .node-type-intranet-page #block-views-give-now-for-node-block-1 {
    display: none;
}



.node-type-messaging-page .view-messaging-banner .views-fieldset {
    width: 384px;
    margin: 0;
    position: absolute;
    z-index: 10;
    left: 30px;
    top: 145px;
}
.node-type-messaging-page .view-messaging-banner .views-field-field-tagline {
    font-family: "Pt serif", Helvetica;
    font-size: 16px;
    line-height: 18px;
    font-style: italic;
    color: #a02816;
    width: 384px;
    margin: 0;
    background: url(images/border-fade.png) no-repeat top left;
    padding-top: 10px;
}
.node-type-messaging-page .view-messaging-banner .views-field-field-headline {
    font-size: 21px;
    line-height: 24px;
    color: #00274c;
    text-transform: uppercase;
    width: 384px;
}
.node-type-messaging-page .view-messaging-banner .views-field-field-body-simple {
    font-size: 14px;
    position: absolute;
    line-height: 20px;
    color: #58595b;
    width: 384px;
    background: url(images/border-fade.png) no-repeat bottom left;
    padding-bottom: 10px;
}

/* Messaging Page Header Image */
.node-type-messaging-page .umfs-messaging { position: relative; }
.node-type-messaging-page .umfs-messaging .views-field-field-msg-banner-image { right: 16px; position: absolute; z-index: 1; }
.node-type-messaging-page .umfs-messaging .views-field-field-msg-banner-image img {
    max-width: 1125px;
    height: 375px;
}
.node-type-messaging-page .umfs-messaging .views-field-php { position: relative; z-index: 2; padding: 0 0 0 30px; background: url(images/messaging-masked-globe.png) no-repeat top left; width: 452px; height: 375px; background-size: cover; }
.node-type-messaging-page .umfs-messaging .views-field-title {
    font-family: "Pt serif", Helvetica;
    position: absolute;
    left: 30px;
    top: 50px;
    font-size: 32px;
    color: #00274c;
    z-index: 2;
    font-style: italic;
    width: 384px;
    line-height: 35px;
}

.node-type-messaging-page .fs-view-mca-item .view-header {
    margin-bottom: -20px !important;
}
.node-type-messaging-page .fs-view-mca-item .view-header h4 {
    border-bottom: 1px solid #b2ac82;
    font-family: "Pt serif", Helvetica;
    color: #a02816 !important;
    font-size: 24px;
    line-height: 28px;
    font-style: italic;
    margin-bottom: 0;
}
.node-type-messaging-page .fs-view-mca-item .fieldset-title {
    margin-left: -30px;
    width: 15px;
    height: 15px;
    background: #ffcb05;
    color: #00274c;
    overflow: hidden;
    display: block;
    line-height: 15px;
    font-size: 12px;
    padding-left: 4px;
    font-weight: bold;
}
.node-type-messaging-page .fs-view-mca-item .fieldset-title:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}

.node-type-messaging-page .fs-view-mca-item .views-row {
    margin-bottom: 25px;
}
.node-type-messaging-page .fs-view-mca-item .field-name-field-body-simple {
    background: #faf9f7;
    padding: 15px 30px 30px 30px;
    color: #58595b;
    font-size: 12px;
}
.node-type-messaging-page .fs-view-mca-item .field-collection-view {
    margin: 0;
    padding: 1em 0 0.3em 0;
}

/* END Messaging page */














/* START Directory Detail page */
.node-type-profile h1 {
    border-bottom: 1px solid #b2ac82 !important;
}

.node-type-profile .fs-page-row1, .node-type-profile .fs-page-row2 { width: 1125px; margin: 0 auto; }
.node-type-profile .fs-page-row1 .col-sm-9 { width: 740px; padding: 0px; margin-right: 60px; }
.node-type-profile .fs-page-row2 .col-sm-9 { width: 540px; margin-right: 60px; }

.node-type-profile #boxes-box-sidebar_left_empty_block, .node-type-profile .region-sidebar-first-2, .node-type-profile .fs-page-row2 .col-sm-3:first-child {
    background: #faf9f7 url("images/sidebar-bg.jpg") repeat-x bottom left;
    width: 180px !important;
    margin-right: 20px;
    margin-bottom: 50px;
}

.node-type-profile .col-sm-3 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.node-type-profile .fs-page-row2 .col-sm-3:last-child { width: 292px; padding: 0; }


.node-type-profile .fs-page-row2 .col-sm-9 { width: 537px; }

.node-type-profile .fs-directory-detail-profile-name h2 {
    font-family: "Pt serif", Helvetica;
    font-size: 24px !important;
    font-style: italic;
    color: #a02816 !important;
    margin-top: 0;
    margin-bottom: 15px;
}


.node-type-profile .view-profile-related-video-collapse .view-profile-related-video-items .views-row .views-field-title a {
    font-size: 16px;
    margin-top: 15px;
    display: block;
    padding-bottom: 15px;
    border-bottom: 1px #e5e3d5 solid;
    margin-bottom: 25px;
}
.node-type-profile .view-profile-related-video-collapse .view-profile-related-video-items .views-row {
    position: relative;
    width: 480px;
    height: 268px;
    margin-bottom: 75px;
    margin-top: 15px;
}
.node-type-profile .view-profile-related-video-collapse .view-profile-related-video-items .views-row .views-field-nothing a {
    text-indent: -50px;
    display: block;
    overflow: hidden;
    font-size: 14px;
}
.node-type-profile .view-profile-related-video-collapse .view-profile-related-video-items .views-row .views-field-nothing a:after {
    color: #ffcb05;
    margin-left: 20px;
    font-family: FontAwesome;
    content: "\f144";
}
.node-type-profile .view-profile-related-video-collapse .view-profile-related-video-items .views-row .views-field-nothing a:after:hover {
    color: #fff;
}
.node-type-profile .view-profile-related-video-collapse .view-profile-related-video-items .views-row .views-field-nothing {
    height: 20px;
    background: rgba(0,0,0,0.7);
    width: 25px;
    position: absolute;
    bottom: 48px;
    right: 40px;
}

.node-type-profile .view-profile-related-video-collapse .view-profile-related-video-items .views-row .views-field-php {
    right: 0;
    width: 40px;
    color: #fff;
    height: 20px;
    background: rgba(0,0,0,0.7);
    position: absolute;
    bottom: 48px;
}
.node-type-profile .view-profile-related-video-collapse .view-profile-related-video-items .views-row .views-field-php .field-content {
    font-size: 9px;
    padding: 5px 10px 5px 5px;
    text-align: right;
    display: block;
}


/* Image and Social Media Icon column */
.node-type-profile .fs-detail-display-image-social {
    width: 155px;
    float: left;
    margin-bottom: 15px;
}
.node-type-profile .fs-detail-display-image-social img {
    margin-bottom: 10px;
    width: 150px;
    height: 190px;
}
.node-type-profile .fa-twitter-square, .node-type-profile .fa-facebook-square, .node-type-profile .fa-google-plus-square, .node-type-profile .fa-linkedin-square, .node-type-profile .fa-flickr, .node-type-profile .fa-instagram {
    float: left;
    width: 21px;
    height: 21px;
    margin-right: 5px;
}
.node-type-profile .fa-youtube-square {
    float: left;
    width: 21px;
    height: 21px;
}
.node-type-profile a .fa-twitter-square, .node-type-profile a .fa-facebook-square, .node-type-profile a .fa-google-plus-square, .node-type-profile a .fa-linkedin-square, .node-type-profile a .fa-flickr, .node-type-profile a .fa-youtube-square, .node-type-profile a .fa-instagram {
    color: #b1b1b1;
    font-size: 21px;
}

/* Faculty textual info column */
.node-type-profile .fs-directory-detail-title-and-more-col {
    float: left;
    width: 320px;
    margin-left: 10px;
    margin-top: 2px;
}

/*.node-type-profile .views-field-field-name-first, .node-type-profile .views-field-field-name-last, .node-type-profile .views-field-field-name-middle { float: left; margin-right: 4px; }
.node-type-profile .views-field-field-name-last { width: 260px; }

.node-type-profile .views-field-field-appointment-title, .node-type-profile .views-field-field-uniqname, .node-type-profile .views-field-field-phone-number, .node-type-profile .views-field-field-fax, .node-type-profile .views-field-field-profile-building, .node-type-profile .views-field-field-profile-address, .node-type-profile .views-field-field-profile-city, .node-type-profile .views-field-field-profile-state, .node-type-profile .views-field-field-profile-zip, .node-type-profile .views-field-field-destination-link, .node-type-profile .views-field-field-curriculum-vitae, .node-type-profile .views-field-field-destination-link-2 { float: right; width: 335px; }*/

.node-type-profile .fa-twitter-square, .node-type-profile .fa-facebook-square, .node-type-profile .fa-google-plus-square, .node-type-profile .fa-linkedin-square, .node-type-profile .fa-flickr, .node-type-profile .fa-instagram { float: left; width: 21px; height: 21px; margin-right: 5px; }
.node-type-profile .fa-youtube-square { float: left; width: 21px; height: 21px; }

.node-type-profile a .fa-twitter-square, .node-type-profile a .fa-facebook-square, .node-type-profile a .fa-google-plus-square, .node-type-profile a .fa-linkedin-square, .node-type-profile a .fa-flickr, .node-type-profile a .fa-youtube-square, .node-type-profile a .fa-instagram { color: #b1b1b1; font-size: 21px; margin-top: 12px; }

.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-profile-title {
    width: 335px;
    font-size: 12px;
    color: #655b52;
    margin-bottom: 16px;
}

.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-appointment-title {
    width: 335px;
    font-size: 12px;
    color: #58595b;
    margin-bottom: 4px;
}
.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-appointment-title .field-label {
    text-transform: uppercase;
    width: 32px;
    float: left;
}

.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-email {
    width: 335px;
    font-size: 12px;
    color: #58595b;
    margin-bottom: 4px;
}
.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-email .field-label {
    text-transform: uppercase;
    float: left;
    margin-right: 2px;
}

.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-phone {
    width: 335px;
    font-size: 12px;
    color: #58595b;
    margin-bottom: 4px;
}
.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-phone .field-label {
    text-transform: uppercase;
    float: left;
    margin-right: 2px;
}

.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-fax {
    width: 335px;
    font-size: 12px;
    color: #58595b;
    margin-bottom: 4px;
}
.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-fax .field-label {
    text-transform: uppercase;
    float: left;
    margin-right: 2px;
    margin-bottom: 4px;
}

.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-office .field-label {
    width: 45px;
    font-size: 10px;
    color: #58595b;
    clear: both;
    text-transform: uppercase;
    float: left;
}
.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-office .field-item {
    color: #126db5;
    font-size: 10px;
    float: left;
    margin-bottom: 10px;
}
.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-office {
    margin-bottom: 10px;
}

.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-building {
    width: auto;
    font-size: 12px;
    color: #126db5;
    float: left;
}
.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-address {
    width: 335px;
    font-size: 12px;
    color: #126db5;
    float: left;
}
.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-city {
    font-size: 12px;
    color: #126db5;
    margin-bottom: 16px;
    float: left;
}
.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-state {
    font-size: 12px;
    color: #126db5;
    margin-bottom: 16px;
    float: left;
    margin-left: 2px;
}
.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-zip {
    font-size: 12px;
    color: #126db5;
    margin-bottom: 16px;
    float: left;
    margin-left: 2px;
    width: 170px;
}

.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-view-website a, .node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-cv a {
    width: 157px;
    height: 21px;
    display: block;
    background: #e5e3d5;
    color: #00274c;
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 2px;
    text-align: center;
    clear: both;
    margin-bottom: 10px;
    float: left;
}
.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-appt-button a {
    width: 160px;
    height: 21px;
    display: block;
    background: #e5e3d5;
    color: #00274c;
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 2px;
    text-align: center;
    margin-bottom: 10px;
    float: right;
}
.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-view-website a:after, .node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-cv a:after, .node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-appt-button a:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #00274c;
    font-size: 12px;
    padding-left: 5px;
}
.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-view-website a:hover, .node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-cv a:hover, .node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-appt-button a:hover {
    background: #00274c;
    color: #e5e3d5;
    text-decoration: none;
}
.node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-view-website a:hover:after, .node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-cv a:hover:after, .node-type-profile .fs-directory-detail-title-and-more-col .fs-profile-appt-button a:hover:after {
    color: #e5e3d5;
}

/* Bio block */
.node-type-profile .fs-view-profile-biography-collapsible .fieldset-legend a {
    width: 15px;
    font-size: 15px;
    background: #ffcb05;
    color: #00274c;
    border-radius: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
}
.node-type-profile .fs-view-profile-biography-collapsible .fieldset-legend a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}

.node-type-profile .field-name-profile-bio-collapsible {
    margin-bottom: 30px;
    clear: both;
}
.node-type-profile .field-name-profile-bio-collapsible h2 {
    color: #7e732e !important;
    border-bottom: 1px solid #b2ac82 !important;
    margin-bottom: -32px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    text-transform: uppercase !important;
    font-size: 18px;
    padding-left: 30px;
}


.node-type-profile .fs-view-profile-biography-collapsible .views-fieldset {
    clear: left;
}
.node-type-profile .fs-view-profile-biography-collapsible .fieldset-wrapper {
    font-size: 14px;
    line-height: 15px;
    background: #faf9f7;
    padding: 20px 20px 10px 20px;
}

.node-type-profile .fs-view-profile-biography-collapsible .views-field-field-bio p {
    color: #58595b;
    margin-bottom: 10px;
    line-height: 18px;
    font-size: 14px;
}

.node-type-profile .fs-view-profile-biography-collapsible .views-field-field-educational-background {
    margin-bottom: 10px;
}
.node-type-profile .fs-view-profile-biography-collapsible .views-label-field-educational-background {
    color: #58595b;
    font-weight: bold;
    text-transform: uppercase;
}
.node-type-profile .fs-view-profile-biography-collapsible .views-field-field-educational-background p {
    color: #58595b;
}

.node-type-profile .fs-view-profile-biography-collapsible .views-field-field-professional-affiliations {
    margin-bottom: 10px;
}
.node-type-profile .fs-view-profile-biography-collapsible .views-label-field-professional-affiliations {
    color: #58595b;
    font-weight: bold;
    text-transform: uppercase;
}
.node-type-profile .fs-view-profile-biography-collapsible .views-field-field-professional-affiliations p {
    color: #58595b;
}

.node-type-profile .fs-view-profile-biography-collapsible .views-field-field-current-research {
    margin-bottom: 10px;
}
.node-type-profile .fs-view-profile-biography-collapsible .views-label-field-current-research {
    color: #58595b;
    font-weight: bold;
    text-transform: uppercase;
}
.node-type-profile .fs-view-profile-biography-collapsible .views-field-field-current-research p {
    color: #58595b;
}

.node-type-profile .fs-view-profile-biography-collapsible .views-field-field-recent-publications {
    margin-bottom: 10px;
}
.node-type-profile .fs-view-profile-biography-collapsible .views-label-field-recent-publications {
    color: #58595b;
    font-weight: bold;
    text-transform: uppercase;
}
.node-type-profile .fs-view-profile-biography-collapsible .views-field-field-recent-publications p {
    color: #58595b;
}

.node-type-profile .fs-view-profile-biography-collapsible .views-field-field-curriculum-vitae {
    margin-bottom: 10px;
}
.node-type-profile .fs-view-profile-biography-collapsible .views-label-field-curriculum-vitae {
    color: #58595b;
    font-weight: bold;
    text-transform: uppercase;
}
.node-type-profile .fs-view-profile-biography-collapsible .views-field-field-curriculum-vitae a {
    color: #126db5;
}

/* Courses block */
.node-type-profile .field-name-profile-related-course .fieldset-legend a {
    width: 15px;
    font-size: 15px;
    background: #ffcb05;
    color: #00274c;
    border-radius: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
}
.node-type-profile .field-name-profile-related-course .fieldset-legend a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}
.node-type-profile .field-name-profile-related-course {
    margin-bottom: 30px;
}
.node-type-profile .field-name-profile-related-course .block-title {
    color: #7e732e !important;
    border-bottom: 1px solid #b2ac82 !important;
    margin-bottom: -32px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    text-transform: uppercase !important;
    font-size: 18px;
    padding-left: 30px;
}
.node-type-profile .field-name-profile-related-course .view-profile-related-courses-items .views-row {
    background: #faf9f7;
    border-top: 1px solid #d5d2bb;
    padding: 12px 30px;
    min-height: 75px !important;
    width: 100%;
    height: 140px;
}
.node-type-profile .field-name-profile-related-course .view-profile-related-courses-items .views-row .field-name-field-term-reference {
    color: #126db5;
    font-size: 11px;
    min-width: 20px;
    float: left;
    margin-bottom: 12px;
    width: auto;
    text-transform: uppercase;
    padding-right: 2px;
    margin-top: 2px !important;
}
.node-type-profile .field-name-profile-related-course .view-profile-related-courses-items .views-row .field-name-field-term-year-reference {
    color: #126db5;
    font-size: 11px;
    min-width: 20px;
    float: left;
    margin-bottom: 12px;
    max-width: 40px;
    clear: none;
    margin-top: 2px;
}
.node-type-profile .field-name-profile-related-course .view-profile-related-courses-items .views-row .field-name-field-course-number {
    color: #00274c;
    width: 130px;
    float: left;
    clear: both;
    font-size: 14px;
    line-height: 18px;
    margin-right: 20px;
}
.node-type-profile .field-name-profile-related-course .view-profile-related-courses-items .views-row .field-name-field-course-name {
    color: #00274c;
    float: left;
    font-size: 14px;
}

.node-type-profile .field-name-field-course-number .field-item {
    color: #00274c !important;
    font-size: 14px !important;
}

.node-type-profile .field-name-profile-related-course .view-profile-related-courses-items .views-row .field-name-field-syllabus-remote {
    display: none;
}

.node-type-profile .field-name-profile-related-course .view-profile-related-courses-items .field-name-syllabus-local a {
    float: left;
    clear: none;
    color: #00274c;
    text-transform: uppercase;
    margin-top: 5px;
    background: #e5e3d5;
    width: 90px;
    height: 26px;
    padding-top: 5px;
    padding-left: 15px;
    font-size: 12px;
    margin-left: 60px;
}
.node-type-profile .field-name-profile-related-course .view-profile-related-courses-items .field-name-syllabus-local a:hover {
    color: #e5e3d5;
    background: #00274c;
}
.node-type-profile .field-name-profile-related-course .view-profile-related-courses-items .field-name-course-details-link a {
    float: left;
    clear: both;
    color: #00274c;
    text-transform: uppercase;
    margin-top: 5px;
    background: #e5e3d5;
    width: 90px;
    height: 26px;
    padding-top: 5px;
    padding-left: 15px;
    font-size: 12px;
}
.node-type-profile .field-name-profile-related-course .view-profile-related-courses-items .field-name-course-details-link a:hover {
    color: #e5e3d5;
    background: #00274c;
}

.view-profile-related-courses-items h2 {
    color: #126db5;
    font-size: 16px;
    line-height: 18px;
    font-style: italic;
    width: 302px;
    margin-left: 145px;
}
.view-profile-related-courses-items .field-name-field-course-number .field-item {
    color: #126db5;
    font-size: 16px;
    line-height: 18px;
    min-width: 120px;
    float: left;
    text-transform: uppercase;
}

/* News block */
.node-type-profile .field-name-profile-news-collapsible .fieldset-legend a {
    width: 15px;
    font-size: 15px;
    background: #ffcb05;
    color: #00274c;
    border-radius: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
}
.node-type-profile .field-name-profile-news-collapsible .fieldset-legend a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}
.node-type-profile .field-name-profile-news-collapsible {
    margin-bottom: 30px;
}
.node-type-profile .field-name-profile-news-collapsible .block-title {
    color: #7e732e !important;
    border-bottom: 1px solid #b2ac82 !important;
    margin-bottom: -32px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    text-transform: uppercase !important;
    font-size: 18px;
    padding-left: 30px;
}
.node-type-profile .view-profile-related-news-container .views-row .view-news {
    background: #faf9f7;
    min-height: 75px !important;
    width: 100%;
}
.node-type-profile .view-profile-related-news-container .views-row .view-news .view-content>div{
    border-top: 1px solid #d5d2bb;
    padding: 12px 30px;
}


.node-type-profile .view-profile-related-news-container .views-row .view-news .field-name-field-date {
    font-size: 9px;
    color: #58595b;
    margin-bottom: 5px;
}
.node-type-profile .view-profile-related-news-container .views-row .view-news .field-name-title h2 {
    font-family: "Lato", sans-serif !important;
    font-style: normal !important;
    font-size: 16px;
    line-height: 18px;
    color: #126db5 !important;
    margin-top: 0;
}
.node-type-profile .view-profile-related-news-container .views-row .view-news .field-name-body {
    font-size: 14px;
    line-height: 15px;
    color: #58595b;
}

.node-type-profile .view-profile-related-news-container .views-row .view-news .field-name-node-has-audio-icon {
    font-size: 10px;
    font-style: italic;
    float: left;
    width: auto;
    display: block;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #969696;
}
.node-type-profile .view-profile-related-news-container .views-row .view-news .field-name-node-has-video-icon {
    font-size: 10px;
    font-style: italic;
    float: left;
    width: auto;
    display: block;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #969696;
}
.node-type-profile .view-profile-related-news-container .views-row .view-news .field-name-node-has-document-icon {
    font-size: 10px;
    font-style: italic;
    float: left;
    width: auto;
    display: block;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #969696;
}

.node-type-profile .view-profile-related-news-container .views-row .view-news .field-name-news-profile-detail-link a {
    float: left;
    clear: both;
    color: #00274c;
    text-transform: uppercase;
    margin-top: 5px;
    background: #e5e3d5;
    width: 90px;
    height: 26px;
    padding-top: 5px;
    padding-left: 15px;
    font-size: 12px;
}
.node-type-profile .view-profile-related-news-container .views-row .view-news .field-name-news-profile-detail-link a:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #00274c;
    padding-left: 5px;
}
.node-type-profile .view-profile-related-news-container .views-row .view-news .field-name-news-profile-detail-link a:hover {
    color: #e5e3d5;
    background: #00274c;
    text-decoration: none;
}
.node-type-profile .view-profile-related-news-container .views-row .view-news .field-name-news-profile-detail-link a:hover:after {
    color: #e5e3d5;
}

/* News Mentions block */
.node-type-profile .field-name-profile-news-mentions-collapsibl .fieldset-legend a {
    width: 15px;
    font-size: 15px;
    background: #ffcb05;
    color: #00274c;
    border-radius: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
}
.node-type-profile .field-name-profile-news-mentions-collapsibl .fieldset-legend a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}
.node-type-profile .field-name-profile-news-mentions-collapsibl {
    margin-bottom: 30px;
}
.node-type-profile .field-name-profile-news-mentions-collapsibl .block-title {
    color: #7e732e !important;
    border-bottom: 1px solid #b2ac82 !important;
    margin-bottom: -32px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    text-transform: uppercase !important;
    font-size: 18px;
    padding-left: 30px;
}
.node-type-profile .view-profile-related-news-mentions-container .views-row .view-news-mentions-blocks {
    background: #faf9f7;
    min-height: 75px !important;
    width: 100%;
}
.node-type-profile .view-profile-related-news-mentions-container .views-row .view-news-mentions-blocks .view-content>div{
    border-top: 1px solid #d5d2bb;
    padding: 12px 30px;
}


.node-type-profile .view-profile-related-news-mentions-container .views-row .view-news-mentions-blocks .field-name-field-date {
    font-size: 9px;
    color: #58595b;
    margin-bottom: 5px;
}
.node-type-profile .view-profile-related-news-mentions-container .views-row .view-news-mentions-blocks .field-name-title h2 {
    font-family: "Lato", sans-serif !important;
    font-style: normal !important;
    font-size: 16px;
    line-height: 18px;
    color: #58595b !important;
    margin-top: 0;
}
.node-type-profile .view-profile-related-news-mentions-container .views-row .view-news-mentions-blocks .field-name-body {
    font-size: 20px;
    line-height: 15px;
    color: #58595b;
}
.node-type-profile .view-profile-related-news-mentions-container .views-row .view-news-mentions-blocks .field-name-node-has-audio-icon {
    font-size: 10px;
    font-style: italic;
    float: left;
    width: auto;
    display: block;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #969696;
}
.node-type-profile .view-profile-related-news-mentions-container .views-row .view-news-mentions-blocks .field-name-node-has-video-icon {
    font-size: 10px;
    font-style: italic;
    float: left;
    width: auto;
    display: block;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #969696;
}
.node-type-profile .view-profile-related-news-mentions-container .views-row .view-news-mentions-blocks .field-name-node-has-document-icon {
    font-size: 10px;
    font-style: italic;
    float: left;
    width: auto;
    display: block;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #969696;
}

.node-type-profile .view-profile-related-news-mentions-container .views-row .view-news-mentions-blocks .field-name-news-profile-detail-link a {
    float: left;
    clear: both;
    color: #00274c;
    text-transform: uppercase;
    margin-top: 5px;
    background: #e5e3d5;
    width: 90px;
    height: 26px;
    padding-top: 5px;
    padding-left: 15px;
    font-size: 12px;
}
.node-type-profile .view-profile-related-news-mentions-container .views-row .view-news-mentions-blocks .field-name-news-profile-detail-link a:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #00274c;
    padding-left: 5px;
}
.node-type-profile .view-profile-related-news-mentions-container .views-row .view-news-mentions-blocks .field-name-news-profile-detail-link a:hover {
    color: #e5e3d5;
    background: #00274c;
    text-decoration: none;
}
.node-type-profile .view-profile-related-news-mentions-container .views-row .view-news-mentions-blocks .field-name-news-profile-detail-link a:hover:after {
    color: #e5e3d5;
}


/* Videos block */
.node-type-profile .field-name-profile-related-video .fieldset-legend a {
    width: 15px;
    font-size: 15px;
    background: #ffcb05;
    color: #00274c;
    border-radius: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
}
.node-type-profile .field-name-profile-related-video .fieldset-legend a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}
.node-type-profile .field-name-profile-related-video {
    margin-bottom: 30px;
}
.node-type-profile .field-name-profile-related-video .block-title {
    color: #7e732e !important;
    border-bottom: 1px solid #b2ac82 !important;
    margin-bottom: -32px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    text-transform: uppercase !important;
    font-size: 18px;
    padding-left: 30px;
}
.node-type-profile .field-name-profile-related-video .views-row .view-profile-related-video-items {
    background: #faf9f7;
    border-top: 1px solid #d5d2bb;
    padding: 12px 30px;
    min-height: 75px !important;
    width: 100%;
}
.node-type-profile .field-name-profile-related-video .views-row .view-profile-related-video-items .field-name-title h2 {
    font-family: "Lato", sans-serif !important;
    font-style: normal !important;
    font-size: 16px;
    line-height: 18px;
    color: #126db5 !important;
    margin-bottom: 10px;
}
.node-type-profile .field-name-profile-related-video .views-row .view-profile-related-video-items .field-name-body {
    font-size: 14px;
    line-height: 15px;
    color: #58595b;
    margin-top: 10px;
}

.node-type-profile .view-display-id-block_view_profile_bio  #fs-profile-bio-collapsible {
    background: #faf9f7;
    padding: 18px 18px 18px 32px;
    color: #58595b;
    font-size: 12px;
}

.node-type-profile .field-name-node-tag-display .field-label {
    font-size: 10px;
    text-transform: uppercase;
    color: #58595b;
    font-weight: bold;
}
.node-type-profile .field-name-node-tag-display .field-items {
    font-size: 10px;
    color: #126db5;
    float: left;
}


/* END Directory Detail page */




/* START Data Table Search Page (Peter Edit) */
.page-node-107 .view-data-table-search .form-control {
    width: 100%;
}
.page-node-107 .view-data-table-search #edit-field-year-value-wrapper .form-control {
    border: none;
    box-shadow: none;
}
.page-node-107 .view-data-table-search .form-type-bef-checkbox {
    float: left;
    padding: 8px;
}
.page-node-107 .views-widget-filter-combine {
    width: 100%;
}

.page-node-107 .view-data-table-search .radio+.radio {
    float: left;
    margin-right: 10px;
}

.page-node-107 .view-data-table-search #edit-field-year-value-wrapper {
    width: 430px;
}

/* END Data Table Search Page */

/* START Data Table on Tag Pages */
.view-data-table-for-term .field-name-body {
    margin-right: 100%;
}
.view-data-table-for-term .field-type-taxonomy-term-reference h2 {
    font-size: 14px;
    line-height: 14px;
}

/* END Data Table on Tag Pages */

/* START MPPS Browse Topics Page */
.page-node-15359 .field-name-body .field-items .expand {
    padding: 0;
}
/* END MPPS Browse Topics Page */

/* START Directory page */
.page-directory .fs-page-row1 .col-sm-9 {
    width: 740px;
    padding: 0;
    margin-right: 60px;
}
.page-directory .fs-page-row1 .col-sm-3 {
    width: 292px;
    padding: 0;
}
.page-directory .fs-page-row2 .col-sm-9 {
    width: 740px;
    padding: 0;
    margin-right: 60px;
}
.page-directory .fs-page-row2 .col-sm-3 {
    width: 292px;
    padding: 0;
}

.page-directory .fs-page-row1 {
    width: 1125px;
    margin: 0 auto;
}
.page-directory .fs-page-row2 {
    width: 1125px;
    margin: 0 auto;
}

/* Positioning for radio buttons in filter */
.radio+.radio, .checkbox+.checkbox {
    margin-top: 0 !important;
}
.fs-profile-directory-view-page .btn {
    padding: 0 !important;
}

.fs-profile-directory-view-page .view-filters {
    background: #faf9f7;
    border: none;
    width: 740px;
    height: 256px;
    margin-bottom: 25px;
    padding: 25px 10px 25px 10px;
    border-top: 1px solid #b2ac82;
}

.node-type-skeleton-page .views-exposed-form .views-widget-filter-field_profile_type_tid>label {
    display: none;
}
.fs-profile-directory-view-page .view-filters .form-type-radio {
    font-size: 12px;
    color: #58595b;
    text-transform: uppercase;
    float: left;
    margin-right: 25px;
    line-height: 24px;
    margin-bottom: 10px;
}

.node-type-skeleton-page #edit-field-term-reference-target-id-wrapper.views-exposed-widget {
    width: 300px;
    padding: 0;
}
.node-type-skeleton-page #edit-field-term-reference-target-id-wrapper.views-exposed-widget>label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    margin-right: 35px;
    line-height: 24px;
}
.node-type-skeleton-page #edit-field-term-reference-target-id-wrapper.views-exposed-widget .form-type-radio {
    float: left;
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 24px;
}
.node-type-skeleton-page #edit-field-course-level-value-wrapper.views-exposed-widget {
    width: 400px;
    padding: 0;
}
.node-type-skeleton-page #edit-field-course-level-value-wrapper.views-exposed-widget>label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    margin-right: 35px;
    line-height: 24px;
}
.node-type-skeleton-page #edit-field-course-level-value-wrapper.views-exposed-widget .form-type-radio {
    float: left;
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 24px;
}

.node-type-skeleton-page #edit-field-policy-topic-reference-target-id-wrapper.views-exposed-widget {
    width: 345px;
    padding-right: 0;
}
.node-type-skeleton-page #edit-field-policy-topic-reference-target-id-wrapper.views-exposed-widget label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}

.node-type-skeleton-page #edit-text-wrapper.views-exposed-widget {
    width: 370px;
    padding-right: 0;
    float: left;
}
.node-type-skeleton-page #edit-text-wrapper.views-exposed-widget label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}

.node-type-general-page #edit-field-related-policy-topics-target-id-wrapper.views-exposed-widget, .node-type-intranet-page #edit-field-related-policy-topics-target-id-wrapper.views-exposed-widget, .node-type-skeleton-page #edit-field-related-policy-topics-target-id-wrapper.views-exposed-widget {
    width: 345px;
    padding-right: 0;
}
.node-type-general-page #edit-field-related-policy-topics-target-id-wrapper.views-exposed-widget label, .node-type-intranet-page #edit-field-related-policy-topics-target-id-wrapper.views-exposed-widget label, .node-type-skeleton-page #edit-field-related-policy-topics-target-id-wrapper.views-exposed-widget label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}

.node-type-skeleton-page #edit-body-value-wrapper.views-exposed-widget {
    width: 330px;
    padding-right: 0;
    float: right;
}
.node-type-skeleton-page #edit-body-value-wrapper.views-exposed-widget label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}

.node-type-skeleton-page #edit-field-instructor-reference-target-id-wrapper.views-exposed-widget {
    width: 345px;
    padding-right: 0;
}
.node-type-skeleton-page #edit-field-instructor-reference-target-id-wrapper.views-exposed-widget label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}

.node-type-skeleton-page #edit-dpt-wrapper.views-exposed-widget {
    width: 340px;
    padding-right: 0;
}
.node-type-skeleton-page #edit-dpt-wrapper.views-exposed-widget label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}

.node-type-skeleton-page #edit-name-wrapper.views-exposed-widget {
    width: 385px;
}
.node-type-skeleton-page #edit-name-wrapper.views-exposed-widget label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}

.node-type-skeleton-page #edit-yr-wrapper.views-exposed-widget {
    width: 360px;
    padding-right: 0;
    float: right;
}
.node-type-skeleton-page #edit-yr-wrapper.views-exposed-widget label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}

.node-type-skeleton-page #edit-year-wrapper.views-exposed-widget {
    width: 332px;
    padding-right: 0;
}
.node-type-skeleton-page #edit-year-wrapper.views-exposed-widget label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}

.node-type-skeleton-page #edit-combine-wrapper.views-exposed-widget {
    width: 355px;
    padding-right: 0;
    float: right;
}
.node-type-general-page #edit-combine-wrapper.views-exposed-widget, .node-type-intranet-page #edit-combine-wrapper.views-exposed-widget {
    width: 365px;
    padding-right: 0;
    float: right;
}
.node-type-general-page #edit-combine-wrapper.views-exposed-widget .form-control, .node-type-intranet-page #edit-combine-wrapper.views-exposed-widget .form-control {
    float: right;
}
.node-type-general-page #edit-combine-wrapper.views-exposed-widget label, .node-type-intranet-page #edit-combine-wrapper.views-exposed-widget label, .node-type-skeleton-page #edit-combine-wrapper.views-exposed-widget label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}

.node-type-general-page #edit-sort-bef-combine-wrapper.views-exposed-widget, .node-type-intranet-page #edit-sort-bef-combine-wrapper.views-exposed-widget, .node-type-skeleton-page #edit-sort-bef-combine-wrapper.views-exposed-widget {
    width: 345px;
    padding-right: 0;
}
.node-type-general-page #edit-sort-bef-combine-wrapper.views-exposed-widget label, .node-type-intranet-page #edit-sort-bef-combine-wrapper.views-exposed-widget label, .node-type-skeleton-page #edit-sort-bef-combine-wrapper.views-exposed-widget label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}

.node-type-skeleton-page #edit-topic-wrapper.views-exposed-widget {
    width: 385px;
    padding-right: 0;
}
.node-type-skeleton-page #edit-topic-wrapper.views-exposed-widget label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}

.node-type-skeleton-page #edit-host-wrapper.views-exposed-widget {
    width: 325px;
    padding-right: 0;
}
.node-type-skeleton-page #edit-host-wrapper.views-exposed-widget label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}

.node-type-skeleton-page #edit-etype-wrapper.views-exposed-widget {
    width: 395px;
    padding-right: 0;
}
.node-type-skeleton-page #edit-etype-wrapper.views-exposed-widget label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}

.page-events-calendar #edit-topic-wrapper {
    width: 350px;
    padding-right: 0;
    margin-right: 20px;
}
.page-events-calendar #edit-topic-wrapper label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}
.page-events-calendar #edit-topic-wrapper .form-control {
    float: right;
}
.page-events-calendar #edit-host-wrapper {
    width: 325px;
    padding-right: 0;
    margin-right: 20px;
}
.page-events-calendar #edit-host-wrapper label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}
.page-events-calendar #edit-host-wrapper .form-control {
    float: right;
}
.page-events-calendar #edit-etype-wrapper {
    width: 325px;
    padding-right: 0;
}
.page-events-calendar #edit-etype-wrapper label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}
.page-events-calendar #edit-etype-wrapper .form-control {
    float: right;
}

.fs-profile-directory-view-page .view-filters .form-type-select .form-select {
    width: 252px !important;
    height: 26px !important;
    font-size: 12px;
    border: 1px solid #58595b;
    border-radius: 0 !important;
    color: #58595b;
    float: right;
    text-transform: uppercase;
}
.node-type-skeleton-page .view-filters .form-control {
    width: 252px !important;
    height: 26px !important;
    font-size: 12px;
    border: 1px solid #58595b;
    border-radius: 0 !important;
    color: #58595b;
    float: right;
}
.fs-view-page-events .view-filters .form-submit, .node-type-skeleton-page .view-filters .form-submit, .fs-profile-directory-view-page .view-filters .form-submit {
    width: 252px !important;
    height: 26px;
    font-size: 12px;
    border: none;
    border-radius: 0;
    background: #ffcb05;
    color: #00274c;
    text-transform: uppercase;
    margin-left: 55px;
    margin-top: 0px !important;
}
.node-type-general-page .view-filters .views-submit-button, .node-type-intranet-page .view-filters .views-submit-button {
    float: right;
    padding-right: 0;
}
.node-type-general-page .view-filters, .node-type-intranet-page .view-filters {
    margin-top: 20px;
}

/* START Specific filter tweaks */
.page-node-171.node-type-skeleton-page #edit-topic-wrapper.views-exposed-widget {
    width: 308px;
    padding-right: 0;
}
.node-page-995.node-type-skeleton-page .view-filters .form-submit {
    margin-left: 92px;
    margin-top: -40px !important;
}
.node-page-995.node-type-skeleton-page #edit-field-instructor-reference-target-id-wrapper.views-exposed-widget {
    float: left !important;
}
.page-node-995.node-type-skeleton-page .view-filters .views-submit-button {
    float: right;
    padding-right: 0;
}
.page-node-995.node-type-skeleton-page #edit-topic-wrapper {
    clear: both;
}
.page-node-3712.node-type-skeleton-page #edit-topic-wrapper.views-exposed-widget {
    width: 307px !important;
}
.page-node-3712.node-type-skeleton-page .view-filters .views-submit-button {
    clear: left !important;
    margin-left: 38px;
}
.page-node-3710.node-type-skeleton-page #edit-sort-bef-combine-wrapper.views-exposed-widget {
    width: 340px;
    padding-right: 0;
}
.page-node-3710.node-type-skeleton-page .view-filters .views-submit-button {
    clear: left !important;
    margin-left: 33px;
}
.page-node-3696.node-type-skeleton-page #edit-etype-wrapper.views-exposed-widget {
    width: 345px;
    padding-right: 0;
}
.page-node-3696.node-type-skeleton-page #edit-topic-wrapper.views-exposed-widget {
    width: 345px;
    padding-right: 0;
}
.page-node-3696.node-type-skeleton-page #edit-host-wrapper.views-exposed-widget {
    width: 300px;
    float: right;
    padding-right: 0;
}
.page-node-3696.node-type-skeleton-page .view-filters .views-submit-button {
    float: right;
    padding-right: 0;
}

.page-node-3697.node-type-skeleton-page #edit-topic-wrapper.views-exposed-widget {
    width: 325px !important;
    float: left;
}
.page-node-3697.node-type-skeleton-page #edit-host-wrapper.views-exposed-widget {
    float: right;
}
.page-node-3697.node-type-skeleton-page #edit-etype-wrapper.views-exposed-widget {
    width: 325px !important;
    float: left;
}
.page-node-3697.node-type-skeleton-page #edit-year-wrapper.views-exposed-widget {
    width: 325px !important;
    float: right;
}
.page-node-3697.node-type-skeleton-page .form-type-date-select {
    float: right;
    margin-top: -30px;
    margin-right: 0;
}
.page-node-3697.node-type-skeleton-page .form-control {
    margin-right: 0;
}
.page-node-3697.node-type-skeleton-page .view-filters .views-submit-button {
    float: left;
    padding-left: 18px;
}
.page-node-992.node-type-skeleton-page #edit-dpt-wrapper.views-exposed-widget {
    width: 370px;
}
.page-node-992.node-type-skeleton-page #edit-yr-wrapper.views-exposed-widget {
    width: 325px;
}
.page-node-992.node-type-skeleton-page #edit-sort-bef-combine-wrapper.views-exposed-widget {
    width: 325px;
    float: right;
}
.page-node-3712.node-type-skeleton-page #edit-combine-wrapper.views-exposed-widget, .page-node-3710.node-type-skeleton-page #edit-combine-wrapper.views-exposed-widget {
    width: 377px;
}
.page-node-3712.node-type-skeleton-page #edit-sort-bef-combine-wrapper.views-exposed-widget, .page-node-3712.node-type-skeleton-page #edit-field-related-policy-topics-target-id-wrapper.views-exposed-widget {
    width: 338px;
}
.page-node-3712.node-type-skeleton-page .view-filters .form-submit {
    margin-left: 48px;
}
.page-node-3714.node-type-skeleton-page #edit-cohort-wrapper.views-exposed-widget, .page-node-3714.node-type-skeleton-page #edit-combine-wrapper.views-exposed-widget {
    width: 374px;
    padding-right: 0;
    float: right;
}
.page-node-3714.node-type-skeleton-page #edit-track-wrapper.views-exposed-widget {
    width: 345px;
    padding-right: 0;
    float: left;
}
.page-node-3714.node-type-skeleton-page #edit-track-wrapper.views-exposed-widget label, .page-node-3714.node-type-skeleton-page #edit-cohort-wrapper.views-exposed-widget label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}
.page-node-3714.node-type-skeleton-page .view-filters .form-submit {
    margin-left: 92px;
}

/* END Specific filter tweaks */

.fs-view-topic-jump .form-control {
    width: 100% !important;
}


.node-type-skeleton-page .view-directory .view-filters .form-submit.progress-disabled {
    margin-left: 0 !important;
}


.node-type-skeleton-page .view-directory .view-filters .form-submit {
    margin-left: 118px !important;
}
.node-type-skeleton-page .view-filters .views-exposed-form .views-exposed-widget, .fs-profile-directory-view-page .view-filters .views-exposed-form .views-exposed-widget {
    clear: both;
}
.fs-view-page-events .view-filters .form-submit:after, .node-type-skeleton-page .view-filters .form-submit:after, .fs-profile-directory-view-page .view-filters .form-submit:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #00274c;
    padding-left: 5px;
}
.fs-view-page-events .view-filters .form-submit:hover, .node-type-skeleton-page .view-filters .form-submit:hover, .fs-profile-directory-view-page .view-filters .form-submit:hover {
    background: #00274c;
    color: #ffcb05;
}
.fs-view-page-events .view-filters .form-submit:hover:after, .node-type-skeleton-page .view-filters .form-submit:hover:after, .fs-profile-directory-view-page .view-filters .form-submit:hover:after {
    color: #ffcb05;
}

.view-students-for-topic .views-row, .page-taxonomy .views-row, .fs-profile-directory-view-page .views-row {
    position: relative;
}
.view-students-for-topic .views-row-odd, .page-taxonomy .view-profile-for-term .views-row-odd, .fs-profile-directory-view-page .views-row-odd {
    background: #faf9f7;
    border-top: 1px solid #b2ac82;
    width: 740px;
    height: 141px;
}
.view-students-for-topic .views-row-odd, .page-taxonomy .view-profile-for-term .views-row-even, .fs-profile-directory-view-page .views-row-even {
    background: #f5f4ee;
    border-top: 1px solid #b2ac82;
    width: 740px;
    height: 141px;
}

.page-topic .fs-profile-directory-view-page .field-name-field-image {
    margin-top: -15px;
}

.view-students-for-topic .field-name-field-image, .page-taxonomy .field-name-field-image, .fs-profile-directory-view-page .field-name-field-image {
    float: left;
    margin-left: 10px;
    clear: left !important;
}
.view-students-for-topic .field-name-field-image img, .page-taxonomy .field-name-field-image img, .fs-profile-directory-view-page .field-name-field-image img {
    width: auto;
    height: 130px;
    /*	margin-top: 5px !important;
*/}
/*.page-taxonomy #block-views-profile-for-term-block .field-name-field-image img {
	margin-top: -15px !important;
}*/
.view-students-for-topic .field-name-title a, .page-taxonomy .field-name-title a, .fs-profile-directory-view-page .field-name-title a {
    color: #00274c;
    font-size: 20px;
    font-weight: 400;
    float: left;
    width: 520px;
    margin-left: 10px;
    margin-top: -10px;
}
.view-students-for-topic .field-name-field-profile-title, .page-taxonomy .field-name-field-profile-title, .fs-profile-directory-view-page .field-name-field-profile-title {
    color: #58595b;
    font-size: 11px;
    float: left;
    text-transform: uppercase;
    width: 475px;
    margin-right: 90px;
    margin-left: 10px;
    font-style: italic;
    margin-bottom: 10px;
}
.fs-profile-directory-view-page .field-name-title {
    margin-left: 0 !important;
}
/*Peter Edits for Directory*/
.fs-profile-directory-view-page .group-profile-title {
    height: 15.2px;
}
.fs-profile-directory-view-page .field-name-field-bio {
    font-size: 14px;
}
.fs-profile-directory-view-page .views-field-field-profile-type {
    display: none;
}
/*End Peter Edits*/
.view-faculty-experts .field-name-title {
    margin-top: -10px;
}
.view-faculty-experts .field-name-field-image {
    margin-top: -5px !important;
}

.view-students-for-topic .field-name-field-related-policy-topics, .page-taxonomy .field-name-field-related-policy-topics, .fs-profile-directory-view-page .field-name-field-related-policy-topics {
    font-size: 10px;
    float: left;
    width: 450px;
    margin-right: 100px;
    margin-left: 10px;
}
.view-students-for-topic .field-name-field-related-policy-topics .field-label, .page-taxonomy .field-name-field-related-policy-topics .field-label, .fs-profile-directory-view-page .field-name-field-related-policy-topics .field-label {
    color: #58595b;
    float: left;
}
.view-students-for-topic .field-name-field-related-policy-topics .field-items, .page-taxonomy .field-name-field-related-policy-topics .field-items, .fs-profile-directory-view-page .field-name-field-related-policy-topics .field-items {
    color: #126db5;
    display: block;
    float: none;
}
.view-students-for-topic .field-name-field-related-policy-topics .field-item, .page-taxonomy .field-name-field-related-policy-topics .field-item, .fs-profile-directory-view-page .field-name-field-related-policy-topics .field-item {
    float: left;
    margin-left: 5px;
}

.fs-profile-directory-view-page .field-name-field-term-reference {
    width: auto;
}
.fs-profile-directory-view-page .field-name-field-term-year-reference {
    width: auto;
    margin-top: 10px;
}
.field-name-field-degree-track-reference {
    font-size: 10px;
    width: auto;
    float: left;
    margin-top: 0;
}
.fs-profile-directory-view-page .field-name-field-degree-track-reference {
    width: 550px;
}
.view-students-for-topic .field-name-profile-uniqname-email, .page-taxonomy .field-name-profile-uniqname-email, .fs-profile-directory-view-page .field-name-profile-uniqname-email {
    font-size: 10px;
    width: auto;
    float: left;
    margin-top: 10px;
}
.field-name-field-degree-track-reference .field-label, .view-students-for-topic .field-name-profile-uniqname-email .field-label, .page-taxonomy .field-name-profile-uniqname-email .field-label, .fs-profile-directory-view-page .field-name-profile-uniqname-email .field-label {
    color: #58595b;
    text-transform: uppercase;
    margin-left: 10px;
    margin-right: 2px;
    float: left;
}
.field-name-field-degree-track-reference .field-items, .view-students-for-topic .field-name-profile-uniqname-email .field-items, .page-taxonomy .field-name-profile-uniqname-email .field-items, .fs-profile-directory-view-page .field-name-profile-uniqname-email .field-items {
    color: #00274c;
}

.view-students-for-topic .field-name-field-phone-number, .page-taxonomy .field-name-field-phone-number, .fs-profile-directory-view-page .field-name-field-phone-number {
    font-size: 10px;
    margin-left: 10px;
    width: auto;
    float: left;
    margin-top: 10px;
}
.view-students-for-topic .field-name-field-phone-number .field-label, .page-taxonomy .field-name-field-phone-number .field-label, .fs-profile-directory-view-page .field-name-field-phone-number .field-label {
    color: #58595b;
    text-transform: uppercase;
}
.view-students-for-topic .field-name-field-phone-number .field-items, .page-taxonomy .field-name-field-phone-number .field-items, .fs-profile-directory-view-page .field-name-field-phone-number .field-items {
    color: #58595b;
}

.field-name-field-term-reference .field-label {
    padding-left: 10px;
}

.view-students-for-topic .field-name-field-profile-building, .page-taxonomy .field-name-field-profile-building, .fs-profile-directory-view-page .field-name-field-profile-building {
    font-size: 10px;
    margin-left: 10px;
    width: auto;
    float: left;
    margin-top: 10px;
}
.view-students-for-topic .field-name-field-profile-building .field-label, .page-taxonomy .field-name-field-profile-building .field-label, .fs-profile-directory-view-page .field-name-field-profile-building .field-label {
    color: #58595b;
    text-transform: uppercase;
}
.view-students-for-topic .field-name-field-profile-building .field-items, .page-taxonomy .field-name-field-profile-building .field-items, .fs-profile-directory-view-page .field-name-field-profile-building .field-items {
    color: #58595b;
}

.view-students-for-topic .field-name-profile-details-button, .page-taxonomy .field-name-profile-details-button, .fs-profile-directory-view-page .field-name-profile-details-button {
    width: 80px;
    height: 21px;
    background: #ffcb05;
    text-align: center;
    position: absolute;
    top: 10px;
    right: 10px;
}
.view-students-for-topic .field-name-profile-details-button a, .page-taxonomy .field-name-profile-details-button a, .fs-profile-directory-view-page .field-name-profile-details-button a {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    color: #00274c;
    text-transform: uppercase;
    width: 80px;
    height: 21px;
    background: #ffcb05;
    padding-top: 2px;
}
.view-students-for-topic .field-name-profile-details-button a:after, .page-taxonomy .field-name-profile-details-button a:after, .fs-profile-directory-view-page .field-name-profile-details-button a:after {
    font-family: FontAwesome;
    content: "\f101";
    font-size: 10px;
    color: #00274c;
    padding-left: 6px;
}
.view-students-for-topic .field-name-profile-details-button a:hover, .page-taxonomy .field-name-profile-details-button a:hover, .fs-profile-directory-view-page .field-name-profile-details-button a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}
.view-students-for-topic .field-name-profile-details-button a:hover:after, .page-taxonomy .field-name-profile-details-button a:hover:after, .fs-profile-directory-view-page .field-name-profile-details-button a:hover:after {
    color: #ffcb05;
}

.fs-profile-directory-view-page .text-center {
    width: 740px;
}

.node-type-skeleton-page #block-views-important-dates-block .block-title {
    border-bottom: 1px solid #b2ac82;
    font-family: "Lato", sans-serif;
    font-style: normal;
    text-transform: uppercase !important;
    font-size: 14px;
    color: #7e732e;
    margin-bottom: 15px;
}
.node-type-skeleton-page #block-views-important-dates-block {
    margin-bottom: 20px;
}
.node-type-skeleton-page .fs-view-important-dates .views-row {
    float: left;
    margin-bottom: 15px;
}
.node-type-skeleton-page .fs-view-important-dates .views-row .fs-eventbox-date-mmmdd {
    margin-right: 10px;
}


/*.node-type-skeleton-page .view-content .views-row {
	clear: both;
}*/
/* END Directory  page */


/* START Policy Topics Specific Pages */

.policy-topics-display-page {
	width: 100%;
}

.policy-topics-display-page div .views-row {
    padding-top: 2.5%;
    padding-bottom: 2.5%;
}

.policy-topics-display-page div .field-content strong {
    display: none;
}

.policy-topics-display-page .page-topic .fs-page-row2 {
    display: none;
}

.view .view-civic-engagement-upcoming-events .fs-events-view .views-field-body {
    font-size: 14px;
    line-height: 16px;
    color: #58595b;
    float: left;
    margin-left: 10px;
    width: 170px;
    padding-top: 5px;
}

.policy-topics-events-title-text {
    font-size: 16px;
    line-height: 16px;
    float: left;
    margin-left: 10px;
    width: 170px;
    min-height: 20px;
    max-height: 33px;
    overflow: hidden;
}

.policy-topics-events-body-text {
    font-size: 14px;
    line-height: 16px;
    color: #58595b;
    float: left;
    margin-left: 10px;
    width: 170px;
    padding-top: 5px;
}

.policy-topics-events-time-text {
    font-size: 11px;
    font-style: italic;
    color: #969696;
    float: left;
    clear: left;
    margin: 0 0 0 53px;
    min-height: 1px;
}

.policy-topics-video-carousel .owl-wrapper .owl-item {
    width: 237px;
}

.page-taxonomy-term .fs-view-videos .views-field-php-1 {
    height: 20px;
    background: rgba(0,0,0,0.7);
    width: auto;
    position: absolute;
    top: 88px;
    right: 12px;
    color: #fff;
}


/*Remove Title for Term Block 06-03-2020*/

.title-for-term-block {
	display: none;
}

.page-for-topic-block {
    display: none;
}

/* START Calendar page */
.page-events-calendar .calendar-calendar {
    margin-bottom: 20px;
    width: 1125px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.page-calendar-node-field-when .col-sm-12 {
    width: 1125px;
    margin: 0 auto;
}

.page-events-calendar .pager {
    margin: 0;
}

.page-events-calendar .view-header .date-heading {
    color: #00274c;
    font-size: 18px;
    text-transform: uppercase;
}

.page-events-calendar .views-exposed-form {
    margin-bottom: 50px !important;
    width: 1125px;
    margin: 0 auto;
    background: #f5f4ee;
    border-top: 1px solid #7e732e !important;
    border: none;
    padding: 25px 10px 25px 10px;
    margin-top: 20px;
}
.page-events-calendar .views-exposed-form .form-type-select .form-select {
    width: 252px;
    height: 26px;
    font-size: 12px;
    border: 1px solid #58595b;
    border-radius: none !important;
    color: #58595b;
    float: left;
    text-transform: uppercase;
}

.page-events-calendar .views-exposed-form .form-submit {
    width: 252px;
    height: 26px;
    font-size: 12px;
    border: none;
    border-radius: 0;
    background: #ffcb05;
    color: #00274c;
    text-transform: uppercase;
    margin-left: 98px !important;
}
.page-events-calendar .views-exposed-form .form-submit:hover {
    background: #00274c;
    color: #ffcb05;
}
.page-events-calendar .views-exposed-form .form-submit:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #00274c;
    padding-left: 5px;
}
.page-events-calendar .views-exposed-form .form-submit:hover:after {
    color: #ffcb05;
}

.page-events-calendar .views-exposed-form .views-submit-button {
    clear: both;
}
.page-events-calendar .views-exposed-form .views-exposed-widget .form-submit {
    padding: 0;
    margin: 0;
}

/* Previous button */
.view .date-nav-wrapper .date-prev {
    background: none;
    left: 0px;
    right: auto;
}
.view .date-nav-wrapper .date-prev a {
    border-radius: 0;
    border: none;
    text-transform: uppercase;
    font-size: 18px;
    padding: 0;
    color: #00274c;
}
.view .date-nav-wrapper .date-prev a:hover {
    background: transparent;
}
.view .date-nav-wrapper .date-prev a:before {
    font-family: FontAwesome;
    content: "\f100";
    background: #ffcb05;
    color: #00274c;
    width: 15px !important;
    height: 15px !important;
    margin-right: 10px;
    padding-left: 3px;
    padding-right: 3px;
}
.view .date-nav-wrapper .date-prev a:hover:before {
    background: #00274c;
    color: #ffcb05;
}
/* Next button */
.view .date-nav-wrapper .date-next {
    background: none;
}
.view .date-nav-wrapper .date-next a {
    border-radius: 0;
    border: none;
    text-transform: uppercase;
    color: #00274c;
    font-size: 18px;
}
.view .date-nav-wrapper .date-next a:after {
    font-family: FontAwesome;
    content: "\f101";
    background: #ffcb05;
    color: #00274c;
    width: 15px !important;
    height: 15px !important;
    margin-left: 10px;
    padding-left: 4px;
    padding-right: 2px;
}
.view .date-nav-wrapper .date-next a:hover {
    background: transparent;
}
.view .date-nav-wrapper .date-next a:hover:after {
    background: #00274c;
    color: #ffcb05;
}

.page-events-calendar .month-view .days {
    background: #f5f4ee;
    color: #7e732e;
    border: none;
    border-top: 1px solid #7e732e;
    height: 38px;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 18px;
}

.page-events-calendar .calendar-calendar .month-view .single-day {
    padding: 0 2px 2px 2px;
}
.page-events-calendar .calendar-calendar .month-view .full tr.single-day .no-entry .inner {
    min-height: 109px;
    background: transparent;
    border: none;
    padding: 0 !important;
}

.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.single-day {
    background: #f6f5f0;
    border: 3px #fff solid;
    border-top: none;
}
.page-events-calendar .calendar-calendar .month-view .full tr td.date-box.past, .page-events-calendar .calendar-calendar .month-view .full tr td.date-box.future {
    background: #f6f5f0;
    border: 3px #fff solid;
    border-bottom: none;
}
.page-events-calendar .calendar-calendar .month-view .full td .inner div.day {
    font-size: 12px;
    color: #787878;
    margin-right: 10px;
    margin-top: 2px;
}
.page-events-calendar .calendar-calendar .month-view .full td .inner div.day a {
    font-size: 12px;
    color: #787878;
    margin-right: 10px;
    font-weight: normal;
}
/* Styling for days with content */
.page-events-calendar .calendar-calendar .month-view .full td.single-day div.monthview {
    background: transparent;
    padding: 5px 10px 15px 10px;
}
.page-events-calendar .calendar-calendar td span.date-display-single {
    color: #58595b;
    font-weight: normal;
    font-size: 12px;
}
.page-events-calendar .calendar-calendar .month-view .full td.single-day .inner div a {
    color: #126db5;
    font-weight: normal;
    font-size: 12px;
}

/* Blank out dates from past and future month */
.page-events-calendar .calendar-calendar .month-view .full tr td.date-box.past.empty {
    background: #f4f4f4 !important;
    border: 3px #fff solid;
    border-bottom: none;
}
.page-events-calendar .calendar-calendar .month-view .full tr td.date-box.past.empty .month.day {
    color: #f4f4f4 !important;
}
.page-events-calendar .calendar-calendar .month-view .full tr td.date-box.future.empty {
    background: #f4f4f4 !important;
    border: 3px #fff solid;
    border-bottom: none;
}
.page-events-calendar .calendar-calendar .month-view .full tr td.date-box.future.empty .month.day {
    color: #f4f4f4 !important;
}

.page-events-calendar .calendar-calendar .month-view .full td, .page-events-calendar .calendar-calendar .week-view .full td, .page-events-calendar .calendar-calendar .day-view td {
    padding: 0 !important;
}

/* Current day of month */
.page-events-calendar .calendar-calendar .month-view .full tr td.today {
    background: #edece3;
    border-left: 3px #fff solid;
}
.page-events-calendar .calendar-calendar .month-view .full tr td.today .inner {
    background: #edece3;
}


/* END Calendars page */





/* START Reserve a Room Page */
#edit-submitted-event-information-heading-start-time-ampm {
    float: left;
    width: 125px;
}
#edit-submitted-event-information-heading-start-time-ampm .form-type-radio {
    float: left;
}
#edit-submitted-event-information-heading-end-time-ampm {
    float: left;
    width: 125px;
}
#edit-submitted-event-information-heading-end-time-ampm .form-type-radio {
    float: left;
}
/* END Reserve a Room Page */





/* START News page */
.node-type-skeleton-page .owl-pagination {
    display: none;
}
/*.node-type-skeleton-page .fs-view-news-featured .owl-pagination {
	position: absolute;
	left: 10px;
	bottom: -4px;
	display: inline !important;
	z-index: 5;
}
.node-type-skeleton-page .owl-theme .owl-controls .owl-page span {
	width: 52px;
	height: 5px;
}*/

.fs-item-print-layout {
    display: none;
}
.node-type-front-page .fs-block-quicklinks {
    margin-top: 25px;
}

.fs-item-login-logout {
    float: left;
}
.node-type-skeleton-page .fs-block-login-logout {
    margin-top: 50px;
}

.fs-view-news-featured {
    width: 740px;
    height: 267px;
    margin-bottom: 25px;
}

.node-type-skeleton-page .fs-view-featured-news-carousel .block-title {
    font-family: "Pt serif", Helvetica;
    font-size: 24px;
    font-style: italic;
    color: #a02816;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 740px;
}

.view-events-for-term-past .field-name-body {
    margin-left: 52px !important;
}
.fs-view-news-teasers .field-name-body {
    margin-left: 244px;
}

.fs-view-news-featured .views-field-title {
    width: 740px;
    background: #e5e3d5;
    text-align: right;
    padding: 5px 20px 5px 0;
    position: absolute;
    bottom: -30px;
}
.fs-view-news-featured .views-field-title .field-content a {
    color: #00274c;
    margin-right: 80px;
    font-size: 12px;
}
.fs-view-news-featured .views-field-view-node a {
    text-transform: uppercase;
    background: #ffcb05;
    color: #00274c;
    padding: 1px 6px 1px 6px;
    margin-left: 10px;
    margin-top: 5px;
    margin-right: 12px;
    position: absolute;
    right: 0;
    font-size: 12px;
}
.fs-view-news-featured .views-field-view-node a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}
.fs-view-news-featured .views-field-view-node a:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #00274c;
    padding-left: 6px;
}
.fs-view-news-featured .views-field-view-node a:hover:after {
    color: #ffcb05;
}

.fs-view-page-events .view-filters, .node-type-skeleton-page .view-filters {
    background: #faf9f7;
    border: none;
    width: 740px;
    background: #f5f4ee;
    border-top: 1px solid #b2ac82;
    margin-bottom: 25px;
    padding: 5px 10px 5px 10px;
}
.fs-view-page-events .form-control, .node-type-skeleton-page .form-control {
    width: 218px;
    height: 21px;
}

.page-taxonomy .fs-impact-story-tag, .node-type-skeleton-page .fs-impact-story-tag {
    background: #ffcb05;
    color: #00274c;
    position: absolute;
    padding: 1px 5px;
    top: 69px;
    font-size: 12px;
    display: none;
}

.page-taxonomy .views-row, .node-type-skeleton-page .views-row {
    position: relative;
}

.page-taxonomy .field-name-field-teaser-image, .node-type-skeleton-page .field-name-field-teaser-image {
    width: 234px;
    float: left;
    margin-bottom: 30px;
}
.page-taxonomy .view-content .node-news-item img, .node-type-skeleton-page .view-content .node-news-item img {
    width: 234px;
    height: 88px;
}

.page-taxonomy .field-name-field-date {
    width: 444px;
    float: left;
    color: #58595b;
    font-size: 9px;
    margin-left: 10px;
    /*	margin-bottom: 20px;
*/}
.node-type-skeleton-page .field-name-field-date {
    width: 475px;
    float: left;
    color: #58595b;
    font-size: 9px;
    margin-left: 10px;
}
.page-taxonomy #block-views-news-for-term-block .field-name-title h2 a {
    width: 444px;
}
.page-taxonomy #block-views-news-for-term-block .field-name-title h2 {
    margin: 0;
}
.page-taxonomy #block-views-news-for-term-block .field-name-body {
    width: 444px;
}

.node-type-skeleton-page .field-name-field-event-series-reference {
    font-size: 12px;
    color: #59585b;
    text-transform: uppercase;
    line-height: 18px;
    width: 540px;
    float: left;
}

.page-taxonomy .view-content .field-name-title h2>a {
    font-size: 16px;
    line-height: 18px;
    color: #126db5;
    float: left;
    margin-left: 10px !important;
    margin-top: 0;
    font-weight: normal;
    font-family: "Lato", sans-serif;
    font-style: normal;
    width: 570px;
}
.node-type-skeleton-page .view-content .field-name-title {
    margin-left: 244px;
}
.node-type-skeleton-page .view-content .field-name-title h2 {
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 5px;
    display: inline-block;
}
.node-type-skeleton-page .view-content .field-name-title h2 a {
    font-size: 16px;
    color: #126db5;
    font-weight: normal;
    font-family: "Lato", sans-serif;
    font-style: normal;
    width: 570px;
    margin-top: 0;
    margin-bottom: 0;
}

.page-taxonomy .view-content .field-name-body {
    font-size: 14px;
    color: #58595b;
    width: 570px;
    margin-left: 10px;
    margin-bottom: 5px;
    float: left;
}
.node-type-skeleton-page .fs-view-page-events .view-content .field-name-body {
    font-size: 14px;
    color: #58595b;
    width: 570px;
    margin-bottom: 5px;
    float: left;
}
.page-taxonomy #block-views-events-for-term-past-block .field-name-body {
    width: 540px;
    margin-left: 10px !important;
}

/* Pagination at bottom of page */
.view .pagination .progress-disabled {
    float: left !important;
}
.ajax-progress-throbber {
    display: none !important;
}

.pagination>li>a {
    background: #faf9f7;
    color: #126db5;
    border-radius: 0 !important;
    border: none !important;
    width: 25px;
    height: 21px;
    font-size: 16px;
    padding: 0 !important;
}
.pagination li a:hover {
    background: #126db5;
    color: #faf9f7;
}
.pagination>.disabled>span {
    background: #faf9f7;
    color: #126db5;
    border-radius: 0 !important;
    border: none !important;
    width: 25px;
    height: 21px;
    padding: 0 !important;
    font-size: 16px;
}
.pagination .active a {
    background: #e5e3d5;
    color: #126db5;
    border-radius: 0 !important;
    border: none !important;
}
.pagination .prev a, .pagination .next a {
    background: #ffcb05;
    text-transform: uppercase;
    color: #00274c;
    border-radius: 0 !important;
    border: none !important;
    width: 100px;
    height: 21px;
    font-size: 12px;
    line-height: 22px;
}
.pagination .prev a:hover, .pagination .next a:hover {
    background: #00274c;
    color: #ffcb05;
}
.pagination .prev a:before {
    font-family: FontAwesome;
    content: "\f100";
    color: #00274c;
    padding-right: 5px;
}
.pagination .next a:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #00274c;
    padding-left: 5px;
}
.pagination .prev a:hover:before, .pagination .next a:hover:after {
    color: #ffcb05;
}

/*START Media Mentions on News Page*/

.fs-view-news-teasers .node-media-mentions {
    margin-top: 10px;
    margin-bottom: 10px;
}

.fs-view-news-teasers .node-media-mentions h2, .fs-view-news-teasers .node-media-mentions .submitted, .fs-view-news-teasers .node-media-mentions .list-inline {
    display: none;
}

.fs-view-news-teasers .node-media-mentions .field-name-field-date {
    margin-right: 100%;
    margin-left: 0;
}

.fs-view-news-teasers .node-media-mentions .field-name-body {
    margin-left: 0;
}

/*END Media Mentions on News Page*/

/* END News page */






/* START News & Events menu nav bar */
#block-menu-menu-news-events .block-title, .fs-news-events-section-menu .block-title {
    font-family: "Pt serif", Helvetica;
    font-size: 32px;
    font-style: italic;
    color: #00274c;
    margin-bottom: 10px;
    margin-top: 10px;
}

#block-menu-menu-news-events ul, .fs-news-events-section-menu ul {
    float: left;
    width: 1125px;
    padding: 0;
    margin: 0 auto;
    background: #faf9f7;
    border-top: 1px #c5c1a1 solid;
    border-bottom: 1px #c5c1a1 solid;
    margin-bottom: 25px;
}
#block-menu-menu-news-events .nav>li>a, .fs-news-events-section-menu .nav>li>a {
    float: left;
    padding: 6px 0;
    margin: 0 32px 0 0;
    color: #787878;
    font-size: 12px;
    text-transform: uppercase;
}
#block-menu-menu-news-events .nav>li>a:hover, .fs-news-events-section-menu .nav>li>a:hover {
    text-decoration: underline;
    background: transparent;
}
/* END News & Events menu nav bar */









/* START Events page */
.node-type-skeleton-page #block-views-events-page-block-1 h2.block-title, .node-type-skeleton-page #block-views-events-page-block-3 h2.block-title {
    border-bottom: 1px solid #b2ac82;
}

.page-events .fs-block-login-logout {
    margin-top: 28px;
}

.page-events .fs-news-events-section-menu ul {
    margin-bottom: 20px;
    margin-top: 10px;
}

.page-events .fs-page-row1 .col-sm-9 {
    width: 740px;
    padding: 0;
    margin-right: 60px;
}
.page-events .fs-page-row1 .col-sm-3 {
    width: 292px;
    padding: 0;
}
.page-events .fs-page-row2 .col-sm-9 {
    width: 740px;
    padding: 0;
    margin-right: 60px;
}
.page-events .fs-page-row2 .col-sm-3 {
    width: 292px;
    padding: 0;
}

.page-events .fs-page-row1 {
    width: 1125px;
    margin: 0 auto;
}
.page-events .fs-page-row2 {
    width: 1125px;
    margin: 0 auto;
}

.node-type-event-item .field-name-title h1 {
    font-family: "Pt serif", Helvetica;
    color: #a02816;
    font-size: 24px;
    line-height: 28px;
    font-style: italic;
    margin-bottom: 5px;
    clear: left;
}


.fs-view-page-events .view-header {
    width: 740px;
}
.fs-view-page-events .view-header a {
    font-size: 10px;
    color: #58595b;
    text-transform: uppercase;
    float: right;
    margin-top: -22px;
}
.fs-view-page-events .view-header a:after {
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
    font-size: 8px;
}

.fs-view-page-events .view-mode-featured_teaser {
    background: #f5f4ee;
    height: 280px;
    position: relative;
    border-top: 1px solid #b2ac82;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-top: 25px;
}

.fs-view-page-events .view-mode-featured_teaser .field-name-title h2 a {
    font-size: 20px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 70px;
}

.fs-view-page-events .view-mode-featured_teaser .field-name-field-image img {
    width: 336px;
    height: 230px;
    float: left;
    margin: 0 0 0 20px !important;
}
.fs-view-page-events .view-mode-featured_teaser .fs-event-item-teaser-date {
    position: absolute;
    width: 42px;
    height: 52px;
    border: 1px solid #e6e6e5;
    background: linear-gradient(180deg, rgba(231,231,229,1) 0%, rgba(231,231,229,1) 24%, rgba(255,255,255,1) 100%);
    top: 42px;
    left: 282px;
}
.fs-view-page-events .view-mode-featured_teaser .fs-event-item-teaser-date-mmm {
    font-family: "Pt serif", Helvetica;
    text-transform: uppercase;
    font-style: italic;
    font-size: 16px;
    color: #00274c;
    text-align: center;
}
.fs-view-page-events .view-mode-featured_teaser .fs-event-item-teaser-date-dd {
    font-size: 30px;
    color: #00274c;
    text-align: center;
    margin-top: -10px;
}
.fs-view-page-events .view-mode-featured_teaser .field-name-body {
    width: 330px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 60px;
}

.fs-view-page-events .view-mode-featured_teaser .field-name-node-has-audio-icon {
    float: left;
    font-size: 12px;
    color: #58595b;
}

.fs-view-page-events .view-mode-featured_teaser .field-name-title a {
    width: 330px !important;
    float: left !important;
    color: #126db5 !important;
    font-size: 23px !important;
    line-height: 24px !important;
    margin-bottom: 10px !important;
}
.fs-view-page-events .view-mode-featured_teaser .field-name-field-page-lead {
    width: 330px !important;
    float: left !important;
    color: #58595b !important;
    font-size: 14px !important;
    background: transparent !important;
    margin-bottom: 10px !important;
}

.fs-view-page-events .view-mode-featured_teaser .field-name-event-detail-more-button a {
    width: 178px;
    height: 28px;
    position: absolute;
    color: #00274c;
    background: #ffcb05;
    text-transform: uppercase;
    text-align: center;
    padding-top: 5px;
    font-size: 12px;
    left: 376px;
    top: 232px;
}
.fs-view-page-events .view-mode-featured_teaser .field-name-event-detail-more-button a:hover {
    color: #ffcb05;
    background: #00274c;
    text-decoration: none;
}
.fs-view-page-events .view-mode-featured_teaser .field-name-event-detail-more-button a:after {
    font-size: 10px;
    color: #00274c;
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
}
.fs-view-page-events .view-mode-featured_teaser .field-name-event-detail-more-button a:hover:after {
    color: #ffcb05;
}

.fs-view-page-events .view-mode-featured_teaser .field-name-field-event-location {
    color: #58595b !important;
    font-size: 12px !important;
    float: left !important;
    width: 330px;
    margin-right: 2px !important;
    font-style: italic !important;
}
.fs-view-page-events .view-mode-featured_teaser .field-name-field-when .date-display-single,
.fs-view-page-events .view-mode-featured_teaser .field-name-field-when .date-display-range,
.fs-view-page-events .view-mode-featured_teaser .field-name-field-when .date-display-start,
.fs-view-page-events .view-mode-featured_teaser .field-name-field-when .date-display-end {
    display: inline-block;
}
.fs-view-page-events .view-mode-featured_teaser .field-name-ds-event-date {
    color: #58595b !important;
    font-size: 12px !important;
    float: left !important;
    margin-left: 2px !important;
    font-style: italic !important;
    clear: none !important;
}

.fs-view-page-events .views-field-php .field-name-event-teaser-date {
    height: 100px;
    float: left;
}


.fs-view-page-events .views-field-php .view-mode-featured_teaser .group-column-left {
    float: left;
}
.fs-view-page-events .views-field-php .view-mode-featured_teaser .group-column-right {
    width: 345px;
    float: left;
    padding-left: 15px;
}
.fs-view-page-events .views-field-php .group-column-right {
    width: 575px;
    float: left;
    margin-bottom: 25px;
}

.fs-view-page-events .views-field-php .fs-event-item-teaser-date {
    width: 42px;
    height: 52px;
    border: 1px solid #e6e6e5;
    background: linear-gradient(180deg, rgba(231,231,229,1) 0%, rgba(231,231,229,1) 24%, rgba(255,255,255,1) 100%);
    float: left;
    margin-right: 10px;
}
.fs-view-page-events .views-field-php .fs-event-item-teaser-date-mmm {
    font-family: "Pt serif", Helvetica;
    text-transform: uppercase;
    font-style: italic;
    font-size: 16px;
    color: #00274c;
    text-align: center;
}
.fs-view-page-events .views-field-php .fs-event-item-teaser-date-dd {
    font-size: 30px;
    color: #00274c;
    text-align: center;
    margin-top: -10px;
}

.fs-view-page-events .views-field-php .field-name-title a {
    width: 540px;
    color: #126db5;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
    float: left;
}
.fs-view-page-events .views-field-php .field-name-field-page-lead {
    width: 540px;
    float: left;
    color: #58595b;
    font-size: 12px;
    background: transparent;
    margin-bottom: 10px;
}
.fs-view-page-events .views-field-php .field-name-field-when {
    color: #58595b;
    font-size: 12px;
    float: left;
    font-style: italic;
    clear: left;
}
.fs-view-page-events .views-field-php .field-name-field-when .views-label {
    float: left;
}
.fs-view-page-events .view-mode-featured_teaser .field-name-field-when {
    clear: none;
    width: auto;
    max-width: 210px;
    margin-left: 0 !important;
    margin-right: 20px;
}
.fs-view-page-events .views-field-php .field-name-event-audio-icon {
    color: #58595b;
    font-size: 14px;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
}
.fs-view-page-events .views-field-php .field-name-event-audio-icon i, .field-name-node-has-audio-icon i {
    padding-right: 5px;
}

.fs-view-page-events .field-name-title {
    margin-left: 0px !important;
}

/* END Events page */










/* START News/Events Transcript section */
/* Transcript section */
.fs-view-video-related-for-node .views-row {
    margin-bottom: 50px;
}
.fs-view-video-related-for-node .views-field-php {
    color: #7e732e !important;
    margin-bottom: -32px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    text-transform: uppercase !important;
    font-size: 18px;
    padding-left: 30px;
    line-height: 30px;
    padding-top: 1px;
}
.fs-view-video-related-for-node .views-fieldset .fieldset-legend {
    border-bottom: 1px solid #b2ac82;
}
.fs-view-video-related-for-node a.fieldset-title {
    font-size: 15px;
    background: #ffcb05;
    color: #00274c;
    border-radius: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
}
.fs-view-video-related-for-node a.fieldset-title:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}
.fs-view-video-related-for-node .views-field-field-transcript-text {
    font-size: 14px;
    line-height: 18px;
    color: #58595b;
    background: #faf9f7;
    padding: 10px 20px 10px 20px;
}
/* END News/Events Transcript section */













/* START Videos page */
.node-type-skeleton-page .owl-pagination {
    display: none;
}

.node-type-skeleton-page .fs-page-row1 .col-sm-12 {
    width: 1125px;
    padding: 0;
}
.node-type-skeleton-page .fs-page-row1 {
    width: 1125px;
    margin: 0 auto;
}

.node-type-skeleton-page .fs-view-video-featured-block {
    width: 1125px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.node-type-skeleton-page .fs-view-video-featured-block img {
    width: 1125px;
    height: 300px;
}
.node-type-skeleton-page .fs-view-video-featured-block .views-field-title {
    background: #f5f4ee;
    font-size: 24px;
    text-transform: uppercase;
    padding-left: 10px;
    padding-top: 5px;
}
.node-type-skeleton-page .fs-view-video-featured-block .views-field-title a {
    color: #00274c;
}
.node-type-skeleton-page .fs-view-video-featured-block .views-field-body {
    background: #f5f4ee;
    font-size: 18px;
    padding-left: 10px;
    padding-bottom: 5px;
}
.node-type-skeleton-page .fs-view-video-featured-block .views-field-body a {
    color: #126db5;
}

.node-type-skeleton-page .fs-view-video-featured-block .owl-prev {
    height: 60px !important;
    width: 35px !important;
    font-size: 28px !important;
    text-indent: -70px;
    padding-top: 8px !important;
    margin-top: -250px !important;
    margin-left: 22px !important;
}
.node-type-skeleton-page .fs-view-video-featured-block .owl-next {
    height: 60px !important;
    width: 35px !important;
    font-size: 28px !important;
    text-indent: -70px;
    padding-top: 8px !important;
    margin-top: -250px !important;
    margin-right: 22px !important;
}

.node-type-skeleton-page .view-filters {
    border: none;
    background: #faf9f7;
    border-top: 1px solid #b2ac82 !important;
    margin-bottom: 25px;
    padding: 5px 10px 5px 10px;
}
.node-type-skeleton-page .view-filters .form-submit {
    width: 252px;
    height: 26px;
    font-size: 12px;
    border: none;
    border-radius: 0;
    background: #ffcb05;
    color: #00274c;
    text-transform: uppercase;
}
.node-type-skeleton-page .view-filters .form-submit:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #00274c;
    padding-left: 5px;
}
.node-type-skeleton-page .view-filters .form-submit:hover {
    background: #00274c;
    color: #ffcb05;
}
.node-type-skeleton-page .view-filters .form-submit:hover:after {
    color: #ffcb05;
}

.node-type-skeleton-page .view-filters .views-exposed-widget .form-select {
    width: 230px;
    height: 23px;
    border: 1px solid #58595b;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 0;
}


.node-type-skeleton-page .view-filters .views-exposed-form .views-submit-button {
    clear: both;
}

.node-type-skeleton-page .views-bootstrap-grid-plugin-style {
    width: 1125px;
}
.node-type-skeleton-page .views-bootstrap-grid-plugin-style .row {
    margin-bottom: 40px;
}

.node-type-skeleton-page .views-bootstrap-grid-plugin-style .field-content img {
    width: 240px;
    height: 112px;
    padding-bottom: 8px;
}

.node-type-skeleton-page .views-bootstrap-grid-plugin-style .views-field-field-teaser-image a img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.node-type-skeleton-page .views-bootstrap-grid-plugin-style .views-field-field-teaser-image a:hover img, .node-type-skeleton-page .views-bootstrap-grid-plugin-style .views-row-first .views-field-field-teaser-image a img {
    -webkit-filter: grayscale(0); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%);
    filter: none; filter: grayscale(0%);
}
.node-type-skeleton-page .views-bootstrap-grid-plugin-style .views-field-title {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 15px;
    color: #126db5;
}
.node-type-skeleton-page .views-bootstrap-grid-plugin-style .fs-video-teaser-share a {
    text-transform: uppercase;
    color: #787878;
}
.node-type-skeleton-page .views-field-field-date {
    color: #58595b;
    font-size: 9px;
    width: 235px;
    text-transform: uppercase;
}
.node-type-skeleton-page .views-bootstrap-grid-plugin-style .views-field-field-duration {
    height: 20px;
    background: rgba(0,0,0,0.7);
    width: auto;
    position: absolute;
    top: 84px;
    right: 27px;
    color: #fff;
}
.node-type-skeleton-page .views-bootstrap-grid-plugin-style .views-field-field-duration.field-content {
    font-size: 9px;
    padding: 5px 10px 5px 5px;
    text-align: right;
    display: block;
    z-index: 99;
}

.node-type-skeleton-page #block-views-2b60545fe0b460fd632b3e30b3cce9f2 {
    float: right;
}
.node-type-skeleton-page #block-views-2b60545fe0b460fd632b3e30b3cce9f2 h2 {
    margin-top: 20px;
    margin-bottom: -15px !important;
}
.node-type-skeleton-page #block-views-video-library-about-block {
    float: left;
    width: 800px;
}

.page-node-3590 .fs-page-row2 {
    border-top: 1px solid #b2ac82;
}

.page-node-3590 #edit-topic-wrapper {
    margin-right: 25px;
    width: 340px !important;
}

/*
.page-node-3590 #edit-series-wrapper {
	margin-right: 25px;
	width: 340px;
}
.page-node-3590 #edit-series-wrapper label {
	font-size: 12px;
	text-transform: uppercase;
	color: #7e732e;
	float: left;
	line-height: 24px;
}
*/
.page-node-3590 .views-widget-sort-by {
    width: 340px;
}
.page-node-3590 .views-widget-sort-order {
    margin-right: 25px;
    width: 340px;
}
.page-node-3590 .views-widget-sort-order label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}

.page-node-3590 #edit-year-wrapper.views-exposed-widget {
    width: 340px;
    margin-right: 25px;
}

.page-node-3590 #edit-playlist-wrapper.views-exposed-widget {
    width: 340px;
    margin-right: 25px;
}
.page-node-3590 #edit-playlist-wrapper.views-exposed-widget label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}

.page-node-3590 #edit-series-wrapper {
    width: 340px;
    margin-right: 25px;
    padding-right: 0;
}
.page-node-3590 #edit-series-wrapper label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}

.page-node-3590 #edit-combine-wrapper.views-exposed-widget {
    width: 340px;
    margin-right: 25px;
    float: left;
    padding-right: 0;
}
.page-node-3590 #edit-combine-wrapper.views-exposed-widget label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}


.page-node-3590 .view-filters {
    width: 1125px;
}
.page-node-3590 .view-filters .views-exposed-widget .form-select {
    float: right;
}

.page-node-3590 .btn.btn-info.form-submit {
    margin-left: 72px;
}

.page-node-3590 .node-promoted {
    margin-bottom: 50px;
}

.view-video-library-about .views-field-body {
    font-size: 14px;
    line-height: 18px;
}

/*
 * for play button on /video
 */
.node-type-video-item .view-video-library .fs-video-play-button {
    height: 20px;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7);
    width: 25px;
    position: absolute;
    top: 84px;
    right: 65px;
    z-index: 99;
}
.view-video-library .fs-video-play-button {
    height: 20px;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7);
    width: 25px;
    position: absolute;
    top: 84px;
    right: 64px;
    z-index: 99;
}
.view-video-library .fs-video-play-button a:after {
    color: #FFCB05;
    margin-left: 20px;
    font-family: FontAwesome;
    content: "";
}
.view-video-library .fs-video-play-button a {
    text-indent: -58px;
    display: block;
    overflow: hidden;
    margin-top: -1px;
}
.view-video-library .fs-video-play-button a:hover {
    text-decoration: none;
    color: #fff !important;
}

.field-name-field-transcript-file .field-items img {
    margin-top: -2px !important;
}

/* END Videos page */









/* START Video Item page */
.node-type-video-item .fs-page-row1 .col-sm-12 {
    width: 1125px;
    padding: 0;
}
.node-type-video-item .fs-page-row1 {
    width: 1125px;
    margin: 0 auto;
}

.node-type-video-item .ds-2col-stacked .group-left {
    margin-left: 0;
    margin-right: 25px;
    width: 640px;
    border: none;
    margin-top: 20px;
}

.node-type-video-item .ds-2col-stacked .group-right {
    width: 460px;
    border: none;
}
.node-type-video-item .ds-2col-stacked .group-right .field-type-datetime {
    color: #58595b;
    font-size: 10px;
    margin-bottom: 10px;
}
.node-type-video-item .ds-2col-stacked .group-right .field-type-text-with-summary {
    font-size: 14px;
    color: #58595b;
    line-height: 20px;
    border-bottom: 1px solid #c7c2a3;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.node-type-video-item .ds-2col-stacked .group-right .views-label, .node-type-video-item .ds-2col-stacked .group-right .field-label {
    text-transform: uppercase;
    color: #58595b;
    font-size: 11px;
    font-weight: bold;
    margin-top: 2px;
}
.node-type-video-item .ds-2col-stacked .group-right .field-items {
    color: #58595b;
    font-size: 12px;
    line-height: 18px;
}

.field-name-video-library-view .row {
    margin-left: 10px !important;
    margin-right: 10px !important;
}



.node-type-video-item .ds-2col-stacked .group-footer {
    margin-left: 0;
    border: none;
}


.node-type-video-item .views-bootstrap-grid-plugin-style .field-content img {
    width: 240px;
    height: 112px;
    padding-bottom: 8px;
}

.node-type-video-item .views-bootstrap-grid-plugin-style .views-field-field-teaser-image a img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.node-type-video-item .views-bootstrap-grid-plugin-style .views-field-field-teaser-image a:hover img, .node-type-skeleton-page .views-bootstrap-grid-plugin-style .views-row-first .views-field-field-teaser-image a img {
    -webkit-filter: grayscale(0); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%);
    filter: none; filter: grayscale(0%);
}
.node-type-video-item .views-bootstrap-grid-plugin-style .views-field-title a {
    font-size: 16px;
    line-height: 16px;
    max-height: 34px;
    overflow: hidden;
    margin-bottom: 15px;
    color: #126db5;
}
.node-type-video-item .views-bootstrap-grid-plugin-style .fs-video-teaser-share a {
    text-transform: uppercase;
    color: #787878;
}
.node-type-video-item .views-field-field-date {
    color: #58595b;
    font-size: 8px;
    text-transform: uppercase;
}
.node-type-video-item .views-bootstrap-grid-plugin-style .views-field-field-duration {
    height: 20px;
    background: rgba(0,0,0,0.7);
    width: auto;
    position: absolute;
    top: 84px;
    right: 21px;
    color: #fff;
}
.node-type-video-item .views-bootstrap-grid-plugin-style .views-field-field-duration.field-content {
    font-size: 9px;
    padding: 5px 10px 5px 5px;
    text-align: right;
    display: block;
    z-index: 99;
    width: 44px;
}


.node-type-video-item .view-filters {
    border: none;
    background: #faf9f7;
    border-top: 1px solid #b2ac82 !important;
    margin-bottom: 25px;
    padding: 5px 10px 5px 10px;
}
.node-type-video-item .view-filters .form-submit {
    width: 252px;
    height: 26px;
    font-size: 12px;
    border: none;
    border-radius: 0;
    background: #ffcb05;
    color: #00274c;
    text-transform: uppercase;
}
.node-type-video-item .view-filters .form-submit:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #00274c;
    padding-left: 5px;
}
.node-type-video-item .view-filters .form-submit:hover {
    background: #00274c;
    color: #ffcb05;
}
.node-type-video-item .view-filters .form-submit:hover:after {
    color: #ffcb05;
}

.node-type-video-item .view-filters .views-exposed-widget .form-select {
    width: 230px;
    height: 23px;
    border: 1px solid #58595b;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 0;
}



.node-type-video-item #edit-topic-wrapper {
    margin-right: 25px;
    width: 340px !important;
    padding-right: 0;
}
.node-type-video-item #edit-topic-wrapper label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}
.node-type-video-item #edit-topic-wrapper .form-select {
    float: right;
}

.node-type-video-item #edit-year-wrapper {
    margin-right: 25px;
    width: 340px !important;
    padding-right: 0;
}
.node-type-video-item #edit-year-wrapper label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}
.node-type-video-item #edit-year-wrapper .form-select {
    float: right;
}

.node-type-video-item #edit-series-wrapper {
    margin-right: 25px;
    width: 340px;
}
.node-type-video-item #edit-series-wrapper label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}
.node-type-video-item .views-widget-sort-by {
    width: 340px;
}
.node-type-video-item .views-widget-sort-order {
    margin-right: 25px;
    width: 340px;
}
.node-type-video-item .views-widget-sort-order label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}

.node-type-video-item #edit-year-wrapper.views-exposed-widget {
    width: 340px;
    margin-right: 25px;
}

.node-type-video-item #edit-playlist-wrapper.views-exposed-widget {
    width: 340px;
    margin-right: 25px;
}
.node-type-video-item #edit-playlist-wrapper.views-exposed-widget label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}
.node-type-video-item #edit-playlist-wrapper.views-exposed-widget .form-select {
    float: right;
}

.node-type-video-item #edit-series-wrapper {
    width: 340px;
    margin-right: 25px;
    padding-right: 0;
}
.node-type-video-item #edit-series-wrapper label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}
.node-type-video-item #edit-series-wrapper .form-select {
    float: right;
}

.node-type-video-item #edit-combine-wrapper.views-exposed-widget {
    width: 340px;
    margin-right: 25px;
    float: left;
    padding-right: 0;
}
.node-type-video-item #edit-combine-wrapper.views-exposed-widget label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}

.node-type-video-item .view-filters .form-control {
    width: 252px !important;
    height: 26px !important;
    font-size: 12px;
    border: 1px solid #58595b;
    border-radius: 0 !important;
    color: #58595b;
    float: right;
}

.node-type-video-item .btn.btn-info.form-submit {
    margin-left: 72px;
    margin-top: 0;
}


/* Transcript section */
.node-type-video-item .fs-view-transcript-for-node h2 {
    color: #7e732e !important;
    border-bottom: 1px solid #b2ac82 !important;
    margin-bottom: -32px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    text-transform: uppercase !important;
    font-size: 18px;
    padding-left: 30px;
    line-height: 30px;
    padding-top: 1px;
}
.node-type-video-item .fs-view-transcript-for-node .fieldset-legend a {
    font-size: 15px;
    background: #ffcb05;
    color: #00274c;
    border-radius: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
}
.node-type-video-item .fs-view-transcript-for-node .fieldset-legend a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}
.node-type-video-item .fs-view-transcript-for-node .views-field-field-transcript-text {
    font-size: 14px;
    line-height: 18px;
    color: #58595b;
    background: #faf9f7;
    padding: 10px 20px 10px 20px;
    margin-top: 2px;
}
.node-type-video-item .fs-view-transcript-for-node {
    margin-bottom: 25px;
}

.col-lg-3 {
    width: 25%;
    float: left;
}

/* END Video Item page */















/* START News & Events page */
.node-type-skeleton-page .fs-page-row1 .col-sm-9 {
    width: 740px;
    padding: 0;
    margin-right: 60px;
}
.node-type-skeleton-page .fs-page-row1 .col-sm-3 {
    width: 292px;
    padding: 0;
}
.node-type-skeleton-page .fs-page-row2 .col-sm-9 {
    width: 740px;
    padding: 0;
    margin-right: 60px;
}
.node-type-skeleton-page .fs-page-row2 .col-sm-3 {
    width: 292px;
    padding: 0;
}

.node-type-skeleton-page .fs-page-row1 {
    width: 1125px;
    margin: 0 auto;
}
.node-type-skeleton-page .fs-page-row2 {
    width: 1125px;
    margin: 0 auto;
}

.node-type-skeleton-page .fs-view-policy-topics, .node-type-skeleton-page .fs-view-events, .node-type-skeleton-page .fs-view-videos, .node-type-skeleton-page .fs-view-news {
    width: 740px;
    margin-bottom: 25px;
}

.node-type-skeleton-page .fs-view-featured-news-carousel {
    width: 740px;
    margin-top: 15px;
    margin-bottom: 40px;
}

/* News section */
.node-type-skeleton-page .fs-view-news .owl-prev {
    margin-left: -35px !important;
    margin-top: -120px !important;
}
.node-type-skeleton-page .fs-view-news .owl-next {
    margin-right: -25px !important;
    margin-top: -120px !important;
}

.node-type-skeleton-page #block-views-news-block-3 .block-title {
    font-family: "Pt serif", Helvetica;
    font-size: 24px;
    font-style: italic;
    color: #a02816;
    border-bottom: 1px solid #b2ac82;
    width: 740px;
    margin-bottom: 6px;
}
.node-type-skeleton-page .fs-view-news .view-header a {
    font-size: 12px;
    color: #58595b;
    text-transform: uppercase;
    float: right;
    margin-top: -25px;
}
.node-type-skeleton-page .fs-view-news .view-header a:after {
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
    font-size: 10px;
}
.node-type-skeleton-page .fs-view-news .owl-item {
    position: relative;
}
.node-type-skeleton-page .fs-view-news .owl-item img {
    float: left;
    margin-right: 15px;
    width: 240px;
    height: 88px;
    margin-bottom: 10px;
}
.node-type-skeleton-page .fs-view-news .views-field-php-1 {
    position: absolute;
    top: 68px;
    display: none;
}
.node-type-skeleton-page .fs-view-news .views-field-php-1 .field-content {
    background: #ffcb05;
    color: #00274c;
    padding: 1px 5px;
}
.node-type-video-item .view-video-library .views-field-field-date, .node-type-skeleton-page .fs-view-news .views-field-field-date {
    color: #58595b;
    font-size: 9px;
    width: 235px;
    text-transform: uppercase;
}
.node-type-video-item .view-video-library .views-field-title, .node-type-skeleton-page .fs-view-news .views-field-title {
    font-size: 16px;
    color: #126db5;
    font-weight: normal;
    width: 235px;
    line-height: 16px;
    margin-bottom: 5px;
}
.node-type-skeleton-page .fs-view-news .views-field-body {
    width: 235px;
    font-size: 14px;
    line-height: 14px;
    color: #58595b;
}
.node-type-skeleton-page .fs-view-news .views-field-php i {
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #969696;
}

/* Videos section */
.node-type-skeleton-page .fs-view-videos .owl-prev {
    margin-left: -35px !important;
    margin-top: -140px !important;
}
.node-type-skeleton-page .fs-view-videos .owl-next {
    margin-right: -25px !important;
    margin-top: -140px !important;
}

.node-type-skeleton-page #block-views-videos-block-video-carouselx3 .block-title {
    font-family: "Pt serif", Helvetica;
    font-size: 24px;
    font-style: italic;
    color: #a02816;
    border-bottom: 1px solid #b2ac82;
    width: 740px;
    margin-bottom: 6px;
}
.node-type-skeleton-page .fs-view-videos .view-header a {
    font-size: 12px;
    color: #58595b;
    text-transform: uppercase;
    float: right;
    margin-top: -25px;
}
.node-type-skeleton-page .fs-view-videos .view-header a:after {
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
    font-size: 10px;
}
.node-type-skeleton-page .fs-view-videos .owl-item img {
    float: left;
    margin-right: 15px;
    width: 240px;
    height: 110px;
    margin-bottom: -1px;
}
.node-type-messaging-page .fs-play-video-carousel a, .node-type-general-page .fs-play-video-carousel a, .node-type-intranet-page .fs-play-video-carousel a {
    width: 242px !important;
}
.fs-play-video-carousel a {
    background: #ffcb05;
    color: #00274c;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    text-align: center;
    height: 21px;
    padding-top: 3px;
    float: left;
    width: 240px;
    margin-bottom: 10px;
}
.fs-play-video-carousel a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}
.fs-play-video-carousel a:after {
    font-family: FontAwesome;
    content: "\f144";
    color: #00274c;
    padding-left: 5px;
}
.fs-play-video-carousel a:hover:after {
    color: #ffcb05;
}
.node-type-skeleton-page .fs-view-videos .views-field-title {
    font-size: 16px;
    color: #126db5 !important;
    font-weight: normal;
    width: 235px;
    line-height: 14px;
    margin-bottom: 2px;
}
.node-type-skeleton-page .fs-view-videos .views-field-php {
    height: 20px;
    background: rgba(0,0,0,0.7);
    width: auto;
    position: absolute;
    top: 90px;
    right: 7px;
    color: #fff;
}
.node-type-skeleton-page .fs-view-videos .views-field-php .field-content {
    font-size: 9px;
    padding: 5px 10px 5px 5px;
    text-align: right;
    display: block;
}

/* Upcoming Events section */
.node-type-skeleton-page #block-views-events-block-carousel-x3 .block-title {
    font-family: "Pt serif", Helvetica;
    font-size: 24px;
    font-style: italic;
    color: #a02816;
    border-bottom: 1px solid #b2ac82;
    width: 740px;
    margin-bottom: 6px;
}
/* Past Events section */
.node-type-skeleton-page #block-views-events-block-2 .block-title {
    font-family: "Pt serif", Helvetica;
    font-size: 24px;
    font-style: italic;
    color: #a02816;
    border-bottom: 1px solid #b2ac82;
    width: 740px;
    margin-bottom: 6px;
}
/* Past & Upcoming Events section */
.node-type-skeleton-page .fs-view-events .owl-prev {
    margin-left: -35px !important;
    margin-top: -70px !important;
}
.node-type-skeleton-page .fs-view-events .owl-next {
    margin-right: -25px !important;
    margin-top: -70px !important;
}

.node-type-skeleton-page .fs-view-events .view-header a {
    font-size: 12px;
    color: #58595b;
    text-transform: uppercase;
    float: right;
    margin-top: -25px;
}
.node-type-skeleton-page .fs-view-events .view-header a:after {
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
    font-size: 10px;
}

.node-type-skeleton-page .fs-view-events .owl-item img {
    display: none;
}
.node-type-skeleton-page .fs-view-events .views-field-title {
    font-size: 16px;
    line-height: 16px;
    float: left;
    margin-left: 10px;
    width: 170px;
    min-height: 20px;
    max-height: 33px;
    overflow: hidden;
}
.node-type-skeleton-page .fs-view-events .views-field-body {
    font-size: 14px;
    line-height: 16px;
    color: #58595b;
    float: left;
    margin-left: 10px;
    width: 170px;
    padding-top: 5px;
}

/* Policy Topics block */
.node-type-skeleton-page #block-views-policy-topics-block-1 {
    width: 740px;
    margin-bottom: 80px;
    margin-top: 25px;
}
.node-type-skeleton-page #block-views-policy-topics-block-1 h2 {
    font-family: "Pt serif", Helvetica;
    font-size: 24px !important;
    font-style: italic;
    color: #a02816;
    border-bottom: 1px solid #d6d3bc;
    width: 740px;
}
.node-type-skeleton-page #block-views-policy-topics-block-1 ul {
    padding: 0;
}
.node-type-skeleton-page #block-views-policy-topics-block-1 li {
    border: none;
    font-size: 12px;
    text-transform: uppercase;
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
}
.node-type-skeleton-page #block-views-policy-topics-block-1 a {
    color: #00274c;

}
.node-type-skeleton-page #block-views-policy-topics-block-1 a:hover {
    color: #126db5;
    text-decoration: none;
}

.node-type-skeleton-page .owl-item .item-2 {
    margin-right: 11px;
}


/* END News & Events page */











/* START Policy Topics page */
.page-topics .col-sm-12 {
    width: 1125px;
    margin: 0 auto;
}
.fs-view-policy-topics-page {
    width: 1125px;
    margin: 0 auto;
    margin-bottom: 60px;
}
.fs-view-policy-topics-page .views-row {
    border: none !important;
    margin-bottom: 25px;
}

.view-description-for-term {
    margin-top: 75px;
}
.view-description-for-term a {
    font-size: 16px;
    margin-top: 20px;
}
.view-description-for-term p {
    font-size: 14px;
}
.view-description-for-term li {
    font-size: 12px;
}


.page-topic .view-course-for-topic .field-name-field-course-number {
    float: left;
}
.page-topic .view-course-for-topic .field-name-field-term-year-reference {
    clear: none;
}
.page-topic .view-course-for-topic .group-main-row-2 {
    clear: left;
}
.page-topic .view-course-for-topic .group-main-row-3 {
    clear: left;
}

.view-topic-related-instructor-clpsbl .fieldset-wrapper {
    margin-top: 6px;
}
.view-topic-related-courses-clpsbl .fieldset-wrapper {
    margin-top: 8px;
}

.fs-view-policy-topics-page .views-field-name {
    color: #00274c;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 20px;
}
.fs-view-policy-topics-page .views-field-description {
    color: #787878;
}
/* END Policy Topics page */







/* START Degree Track page */
.page-degree-track .col-sm-12 {
    width: 1125px;
    margin: 0 auto;
    margin-bottom: 25px;
}

.page-degree-track .view-degree-track caption {
    font-size: 16px;
    font-weight: bold;
}

/* END Degree Track page */









/* START Tag Overview page */
.page-taxonomy .main-container {
    margin-top: 50px;
}
.page-taxonomy .fs-page-row1 .col-sm-9 {
    width: 740px;
    padding: 0;
    margin-right: 60px;
}
.page-taxonomy .fs-page-row1 .col-sm-3 {
    width: 292px;
    padding: 0;
}
.page-taxonomy .fs-page-row2 .col-sm-9 {
    width: 740px;
    padding: 0;
    margin-right: 60px;
}
.page-taxonomy .fs-page-row2 .col-sm-3 {
    width: 292px;
    padding: 0;
}

.page-taxonomy .fs-page-row1 {
    width: 1125px;
    margin: 0 auto;
}
.page-taxonomy .fs-page-row2 {
    width: 1125px;
    margin: 0 auto;
}

.page-taxonomy h1, .page-taxonomy #block-views-news-for-term-block .block-title, .page-taxonomy #block-views-events-for-term-block .block-title, .page-taxonomy #block-views-events-for-term-past-block .block-title {
    border-bottom: 1px solid #b2ac82;
}

.page-taxonomy .view-promo-rectangular {
    margin-top: 50px;
}

.page-taxonomy .view-header a {
    font-size: 12px;
    color: #58595b;
    text-transform: uppercase;
    float: right;
    margin-top: -25px;
}
.page-taxonomy .view-header a:after {
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
    font-size: 10px;
}



.page-taxonomy .fs-event-item-teaser-date {
    width: 42px;
    height: 52px;
    border: 1px solid #e6e6e5;
    background: linear-gradient(180deg, rgba(231,231,229,1) 0%, rgba(231,231,229,1) 24%, rgba(255,255,255,1) 100%);
    float: left;
    margin-top: -10px;
}
.page-taxonomy .fs-event-item-teaser-date-mmm {
    font-family: "Pt serif", Helvetica;
    text-transform: uppercase;
    font-style: italic;
    font-size: 16px;
    color: #00274c;
    text-align: center;
}
.page-taxonomy .fs-event-item-teaser-date-dd {
    font-size: 30px;
    color: #00274c;
    text-align: center;
    margin-top: -10px;
}

.page-taxonomy .field-name-field-event-series-reference {
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    margin-left: 10px;
    float: left;
    width: 625px;
    margin-bottom: 2px;
    margin-top: 5px;
}

.page-taxonomy .group-left-column {
    width: 45px;
    margin-top: 25px;
    float: left;
}
.page-taxonomy .group-column-right {
    width: 600px;
    float: left;
    margin-top: 8px;
}

.page-taxonomy .view-content .field-name-title h2 {
    margin-top: 0;
}

.page-taxonomy .field-name-field-when {
    width: auto;
    float: left;
    clear: both;
    margin-left: 10px;
    font-size: 12px;
    color: #58595b;
}
.page-taxonomy .field-name-event-audio-icon {
    margin-left: 10px;
    width: auto;
    float: left;
    margin-bottom: 20px;
    font-size: 12px;
    color: #58595b;
}

.node-type-skeleton-page .field-name-event-detail-button, .page-taxonomy .field-name-event-detail-button {
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    height: 21px;
    background: #ffcb05;
    text-align: center;
    position: absolute;
    top: 10px;
    right: 10px;
}
.node-type-skeleton-page .field-name-event-detail-button a, .page-taxonomy .field-name-event-detail-button a {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    color: #00274c;
    text-transform: uppercase;
    width: 80px;
    height: 21px;
    background: #ffcb05;
    padding-top: 2px;
}
.node-type-skeleton-page .field-name-event-detail-button a:hover, .page-taxonomy .field-name-event-detail-button a:hover {
    color: #ffcb05;
    background: #00274c;
    text-decoration: none;
}
.node-type-skeleton-page .field-name-event-detail-button a:hover:after, .page-taxonomy .field-name-event-detail-button a:hover:after {
    color: #ffcb05;
}
.node-type-skeleton-page .field-name-event-detail-button a:after, .page-taxonomy .field-name-event-detail-button a:after {
    font-family: FontAwesome;
    content: "\f101";
    font-size: 10px;
    color: #00274c;
    padding-left: 6px;
}



/* END Tag Overview page */












/* START Courses page */
.page-academics-courses .fs-page-row1 .col-sm-9 {
    width: 740px;
    padding: 0;
    margin-right: 60px;
}
.page-academics-courses .fs-page-row1 .col-sm-3 {
    width: 292px;
    padding: 0;
}
.page-academics-courses .fs-page-row2 .col-sm-9 {
    width: 740px;
    padding: 0;
    margin-right: 60px;
}
.page-academics-courses .fs-page-row2 .col-sm-3 {
    width: 292px;
    padding: 0;
}

.page-academics-courses .fs-page-row1 {
    width: 1125px;
    margin: 0 auto;
}
.page-academics-courses .fs-page-row2 {
    width: 1125px;
    margin: 0 auto;
}

.fs-view-course-page .view-filters {
    margin-bottom: 85px !important;
    width: 740px;
    background: #f5f4ee;
    border-top: 1px solid #d5d2bb !important;
    border: none;
    padding: 25px 10px 25px 10px;
    margin-top: 20px;
}

.view-courses {
    margin-top: 0 !important;
}
.view-courses .view-header {
    margin-top: -50px;
}
.view-courses .view-header>a {
    float: right;
    right: 0;
    position: absolute;
    color: #58595b;
    font-size: 12px;
    top: 45px;
    text-transform: uppercase;
}
.view-directory-faculty .view-header>a, .view-directory-staff .view-header>a, .view-directory-students .view-header>a, .view-directory .view-header>a {
    float: right;
    right: 0;
    position: absolute;
    color: #58595b;
    font-size: 12px;
    top: -20px;
    text-transform: uppercase;
}
.fs-view-video-page .view-header>a {
    float: right;
    right: 0;
    position: absolute;
    color: #58595b;
    font-size: 12px;
    margin-top: -20px;
    text-transform: uppercase;
}

.view-courses .fs-view-courses-body-label {
    border: none !important;
    top: 345px !important;
}

.views-widget-sort-by {
    float: left;
    width: 345px;
    padding-right: 0 !important;
    position: inherit !important;
}
.views-widget-sort-by label {
    font-size: 12px;
    text-transform: uppercase;
    color: #7e732e;
    float: left;
    line-height: 24px;
}


.view-courses .fs-view-courses-exp-clps {
    font-size: 12px;
    text-transform: uppercase;
    border: none !important;
    top: 275px !important;
}
.view-courses .fs-view-courses-exp-clps a {
    color: #58595b;
}



.fs-view-course-page .views-exposed-form .form-type-select .form-select {
    width: 252px;
    height: 26px;
    font-size: 12px;
    border-radius: none !important;
    color: #58595b;
    float: right;
    text-transform: uppercase;
}

.fs-view-course-page .view-filters .form-submit {
    width: 252px;
    height: 26px;
    font-size: 12px;
    border: none;
    border-radius: 0;
    background: #ffcb05;
    color: #00274c;
    text-transform: uppercase;
}
.fs-view-course-page .view-filters .form-submit:hover {
    background: #00274c;
    color: #ffcb05;
}
.fs-view-course-page .view-filters .form-submit:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #00274c;
    padding-left: 5px;
}
.fs-view-course-page .view-filters .form-submit:hover:after {
    color: #ffcb05;
}

.fs-view-course-page .view-filters .views-exposed-form .views-exposed-widget {
    clear: both;
}

.view-course-for-topic .views-row-odd, .view-courses-for-term .views-row-odd, .fs-view-course-page .views-row-odd {
    background: #faf9f7;
    border-top: 1px solid #d5d2bb;
    padding: 17px 10px;
    min-height: 75px !important;
    width: 740px;
    position: relative;
}
.view-course-for-topic .views-row-even, .view-courses-for-term .views-row-even, .fs-view-course-page .views-row-even {
    background: #f5f4ee;
    border-top: 1px solid #d5d2bb;
    padding: 17px 10px;
    min-height: 75px !important;
    width: 740px;
    position: relative;
}

.page-taxonomy #block-views-courses-for-term-block .field-name-field-course-number {
    color: #126db5;
    font-size: 16px;
    line-height: 18px;
    min-width: 120px;
    float: left;
    margin-right: 20px;
    text-transform: uppercase;
}

.fs-view-course-page .views-field-field-course-number a {
    color: #126db5;
    font-size: 16px;
    line-height: 18px;
    min-width: 120px;
    float: left;
    margin-right: 20px;
    text-transform: uppercase;
    margin-top: -10px;
}

.node-type-profile .field-name-field-course-name .field-item {
    margin-top: 0 !important;
    color: #00274c !important;
    font-size: 14px !important;
}
.page-taxonomy .field-name-field-course-name, .page-taxonomy .field-name-field-course-number {
    color: #00274c !important;
}
.field-name-field-course-name, .fs-view-course-page .views-field-field-course-name {
    color: #126db5;
    font-size: 16px;
    line-height: 18px;
    font-style: italic;
    margin-bottom: 10px;
    float: left;
}
.fs-view-course-page .views-field-field-course-name>.field-content {
    float: left;
    margin-top: -10px;
    margin-bottom: 10px;
    padding-right: 2px;
}
.view-courses-for-term .group-main-row-2 {
    clear: both;
}

.view-profile-related-courses-items .field-name-field-term-reference {
    color: #58595b;
    font-size: 10px;
    min-width: 20px;
    float: left;
    margin-bottom: 5px;
    margin-top: 0 !important;
}
.page-taxonomy .field-name-field-term-reference {
    width: 35px !important;
    margin-top: 0 !important;
}
.page-taxonomy .field-name-field-term-year-reference {
    width: 105px !important;
}
.field-name-field-term-reference {
    color: #58595b;
    font-size: 10px;
    width: 420px;
    float: left;
    margin-bottom: 5px;
    margin-top: 10px;
}
.page-topic-domestic-policy .field-name-field-term-reference {
    width: auto;
    margin-top: 0;
}
.page-topic-domestic-policy .field-name-field-term-year-reference{
    width: 110px;
}
.page-topic-domestic-policy .field-name-field-course-name {
    line-height: 22px;
    color: #333;
    margin-left: 20px;
}

.node-type-course .field-name-field-term-year-reference {
    clear: none !important;
    margin-right: 2px;
}
.field-name-field-term-year-reference {
    color: #58595b;
    font-size: 10px;
    width: 120px;
    float: left;
    margin-bottom: 5px;
    padding-left: 2px;
}
.fs-view-course-page .views-field-field-term-year-reference {
    clear: both;
    color: #58595b;
    font-size: 10px;
    width: 120px;
    float: left;
    margin-bottom: 5px;
    padding-left: 2px;
}

.field-name-field-um-course-number, .fs-view-course-page .views-field-field-um-course-number {
    color: #58595b;
    font-size: 10px;
    width: 140px;
    float: left;
}
.field-name-field-um-course-number .field-label, .fs-view-course-page .views-field-field-um-course-number .views-label {
    font-weight: bold;
    width: auto;
    float: left;
    text-transform: uppercase;
}
.field-name-field-um-course-number .field-item, .fs-view-course-page .views-field-field-um-course-number .field-content {
    width: auto;
    float: left;
    padding-left: 2px;
}

.field-name-field-meets-on-reference, .fs-view-course-page .views-field-field-meets-on-reference {
    color: #58595b;
    font-size: 10px;
    width: 140px;
    float: left;
}

.field-name-field-meets-on-reference .field-label, .fs-view-course-page .views-field-field-meets-on-reference .views-label {
    font-weight: bold;
    width: auto;
    float: left;
    text-transform: uppercase;
}
.field-name-field-meets-on-reference .field-item, .fs-view-course-page .views-field-field-meets-on-reference .field-content {
    width: auto;
    float: left;
    padding-left: 2px;
}

.field-name-field-course-time, .fs-view-course-page .views-field-field-course-time {
    color: #58595b;
    font-size: 10px;
    width: 140px;
    float: left;
}

.field-name-field-course-time .field-label, .fs-view-course-page .views-field-field-course-time .views-label {
    font-weight: bold;
    width: auto;
    float: left;
    text-transform: uppercase;
}
.field-name-field-course-time .field-item, .fs-view-course-page .views-field-field-course-time .field-content {
    width: auto;
    float: left;
    padding-left: 2px;
}

.node-type-profile .field-name-field-course-section {
    margin-right: 10px;
}
.field-name-field-course-section, .fs-view-course-page .views-field-field-course-section {
    color: #58595b;
    font-size: 10px;
    width: 120px;
    float: left;
    clear: both;
    margin-bottom: 5px;
}
.field-name-field-course-section .field-label, .fs-view-course-page .views-field-field-course-section .views-label {
    font-weight: bold;
    width: auto;
    float: left;
    text-transform: uppercase;
}
.field-name-field-course-section .field-item, .fs-view-course-page .views-field-field-course-section .field-content {
    width: auto;
    float: left;
    padding-left: 2px;
}

.field-name-field-meets-on-reference {
    color: #58595b;
    font-size: 10px;
    width: 140px;
    float: left;
    margin-bottom: 5px;
}
.field-name-field-meets-on-reference .field-label {
    font-weight: bold;
    width: auto;
    float: left;
    text-transform: uppercase;
}
.field-name-field-meets-on-reference .field-item {
    width: auto;
    float: left;
    padding-left: 2px;
}

.field-name-field-course-time {
    color: #58595b;
    font-size: 10px;
    width: 140px;
    float: left;
    margin-bottom: 5px;
}
.field-name-field-course-time .field-label {
    font-weight: bold;
    width: auto;
    float: left;
    text-transform: uppercase;
}
.field-name-field-course-time .field-item {
    width: auto;
    float: left;
    padding-left: 2px;
}

.field-name-field-course-location {
    color: #58595b;
    font-size: 10px;
    width: 140px;
    float: left;
    margin-bottom: 5px;
}
.field-name-field-course-location .field-label {
    font-weight: bold;
    width: auto;
    float: left;
    text-transform: uppercase;
}
.field-name-field-course-location .field-item {
    width: auto;
    float: left;
    padding-left: 2px;
}

.field-name-field-credit-hours, .fs-view-course-page .views-field-field-credit-hours {
    color: #58595b;
    font-size: 10px;
    width: 140px;
    float: left;
}

.field-name-field-credit-hours .field-label, .fs-view-course-page .views-field-field-credit-hours .views-label {
    font-weight: bold;
    width: auto;
    float: left;
    text-transform: uppercase;
}
.field-name-field-credit-hours .field-item, .fs-view-course-page .views-field-field-credit-hours .field-content {
    width: auto;
    float: left;
    padding-left: 2px;
}

.field-name-field-instructor-reference, .fs-view-course-page .views-field-field-instructor-reference {
    color: #58595b;
    font-size: 10px;
    width: 220px;
    float: left;
}
.field-name-field-instructor-reference .field-label, .fs-view-course-page .views-field-field-instructor-reference .views-label {
    font-weight: bold;
    width: auto;
    float: left;
    text-transform: uppercase;
}
.field-name-field-instructor-reference .field-item, .fs-view-course-page .views-field-field-instructor-reference .field-content {
    width: auto;
    float: left;
    padding-left: 2px;
    color: #126db5;
    text-transform: uppercase;
}

.field-name-course-details-link a, .fs-view-course-page .views-field-view-node a {
    float: right;
    color: #00274c;
    text-transform: uppercase;
    margin-top: -25px;
    margin-bottom: 10px;
    background: #e5e3d5;
    width: 90px;
    height: 21px;
    padding-top: 2px;
    padding-left: 15px;
    font-size: 12px;
}
.field-name-course-details-link a:hover, .fs-view-course-page .views-field-view-node a:hover {
    color: #e5e3d5;
    background: #00274c;
    text-decoration: none;
}
.field-name-course-details-link a:after, .fs-view-course-page .views-field-view-node a:after {
    color: #00274c;
    font-family: FontAwesome;
    content: "\f101";
    font-size: 10px;
    padding-left: 6px;
}
.field-name-course-details-link a:hover:after, .fs-view-course-page .views-field-view-node a:hover:after {
    color: #e5e3d5;
}

.field-name-syllabus-local a, .fs-view-course-page .views-field-field-syllabus-local a {
    float: right;
    clear: both;
    color: #00274c;
    text-transform: uppercase;
    margin-top: -30px;
    background: #e5e3d5;
    width: 90px;
    height: 21px;
    padding-top: 2px;
    padding-left: 10px;
    font-size: 12px;
}
.field-name-syllabus-local a:hover, .fs-view-course-page .views-field-field-syllabus-local a:hover {
    color: #e5e3d5;
    background: #00274c;
    text-decoration: none;
}
.field-name-syllabus-local a:after, .fs-view-course-page .views-field-field-syllabus-local a:after {
    color: #00274c;
    font-family: FontAwesome;
    content: "\f101";
    font-size: 10px;
    padding-left: 6px;
}
.field-name-syllabus-local a:hover:after, .fs-view-course-page .views-field-field-syllabus-local a:hover:after {
    color: #e5e3d5;
}

.fs-view-course-page .collapsible {
    clear: both;
}
.fs-view-course-page .collapsible .fieldset-title {
    width: 15px;
    height: 15px;
    background: #ffcb05;
    color: #00274c;
    overflow: hidden;
    display: block;
    line-height: 15px;
    font-size: 15px;
    font-weight: bold;
    left: -35px;
    top: -74px;
    position: absolute;
    text-align: center;
}
.fs-view-course-page .collapsible .fieldset-title:hover {
    color: #ffcb05;
    background: #00274c;
    text-decoration: none;
}

.fs-view-course-page .collapsible .views-field-body {
    clear: both;
}
.fs-view-course-page .collapsible .views-field-body .views-label {
    color: #58595b;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    float: left;
    padding-right: 2px;
}
.fs-view-course-page .collapsible .views-field-body .field-content {
    color: #58595b;
    font-size: 12px;
    padding-left: 2px;
    margin-bottom: 10px;
}
.fs-view-course-page .collapsible .views-field-field-related-policy-topics .views-label {
    color: #58595b;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    float: left;
}
.fs-view-course-page .collapsible .views-field-field-related-policy-topics .field-content {
    color: #126db5;
    font-size: 10px;
    float: left;
    padding-left: 2px;
}

.fs-view-course-page .text-center {
    width: 740px;
}

/* END Courses page */










/* START Course Detail page */
.node-type-course h1 {
    border-bottom: 1px solid #b2ac82;
}

.node-type-course .fs-page-row1 .col-sm-9 {
    width: 740px;
    padding: 0;
    margin-right: 60px;
}
.node-type-course .fs-page-row1 .col-sm-3 {
    width: 292px;
    padding: 0;
}
.node-type-course .fs-page-row2 .col-sm-9 {
    width: 540px;
    padding: 0;
    margin-right: 60px;
}
.node-type-course .fs-page-row2 .col-sm-3 {
    width: 180px;
    padding: 0;
    margin-right: 20px;
}

.node-type-course .fs-page-row1 {
    width: 1125px;
    margin: 0 auto;
}
.node-type-course .fs-page-row2 {
    width: 1125px;
    margin: 0 auto;
}

.node-type-profile .fs-block-login-logout, .page-academics-courses .fs-block-login-logout, .node-type-course .fs-block-login-logout {
    margin-top: 50px;
}

.node-type-course .field-name-field-course-number {
    color: #58595b;
    font-size: 14px;
    float: left;
    margin-top: 20px;
    text-transform: uppercase;
}

.node-type-course .field-name-field-course-name {
    color: #a02816;
    font-size: 24px;
    float: left;
    clear: both;
    font-family: "Pt serif", Helvetica;
    font-style: italic;
    margin-bottom: 15px;
    margin-top: 5px;
    width: 475px;
    line-height: 24px;
}

.node-type-course .field-name-field-course-level {
    color: #58595b;
    font-size: 11px;
    float: left;
    clear: both;
    text-transform: uppercase;
    width: 150px;
    margin-bottom: 10px;
}
.node-type-course .field-name-field-course-level .field-label {
    width: auto;
    float: left;
}
.node-type-course .field-name-field-course-level .field-item {
    width: auto;
    float: left;
    padding-left: 2px;
}

.node-type-course .field-name-field-course-section {
    color: #58595b;
    font-size: 11px;
    float: left;
    text-transform: uppercase;
    width: 150px;
}
.node-type-course .field-name-field-course-section .field-label {
    width: auto;
    float: left;
}
.node-type-course .field-name-field-course-section .field-item {
    width: auto;
    float: left;
    padding-left: 2px;
}

.node-type-course .field-name-field-class-number {
    color: #58595b;
    font-size: 11px;
    float: left;
    text-transform: uppercase;
    width: 150px;
}
.node-type-course .field-name-field-class-number .field-label {
    width: auto;
    float: left;
}
.node-type-course .field-name-field-class-number .field-item {
    width: auto;
    float: left;
    padding-left: 2px;
}

.node-type-course .field-name-field-term-reference {
    color: #126db5;
    font-size: 11px;
    text-transform: uppercase;
    width: auto;
    float: right;
    margin-top: 20px;
}
.node-type-course .field-name-field-term-year-reference {
    color: #126db5;
    font-size: 11px;
    text-transform: uppercase;
    width: auto;
    float: right;
    margin-top: 20px;
}

.node-type-course .field-name-field-credit-hours {
    color: #58595b;
    font-size: 11px;
    float: left;
    text-transform: uppercase;
    width: 150px;
    margin-bottom: 15px;
}
.node-type-course .field-name-field-credit-hours .field-label {
    width: auto;
    float: left;
}
.node-type-course .field-name-field-credit-hours .field-item {
    width: auto;
    float: left;
    padding-left: 2px;
}

.node-type-course .field-name-field-um-course-number {
    color: #58595b;
    font-size: 11px;
    float: left;
    text-transform: uppercase;
    width: 150px;
}
.node-type-course .field-name-field-um-course-number .field-label {
    width: auto;
    float: left;
}
.node-type-course .field-name-field-um-course-number .field-item {
    width: auto;
    float: left;
    padding-left: 2px;
}

.node-type-course .field-name-field-course-start-date {
    clear: both;
    color: #58595b;
    font-size: 11px;
    float: left;
    text-transform: uppercase;
    width: 150px;
}
.node-type-course .field-name-field-course-start-date .field-label {
    width: auto;
    float: left;
}
.node-type-course .field-name-field-course-start-date .field-item {
    width: auto;
    float: left;
    padding-left: 2px;
}

.node-type-course .field-name-field-meets-on-reference {
    color: #58595b;
    font-size: 11px;
    float: left;
    text-transform: uppercase;
    width: 150px;
}
.node-type-course .field-name-field-meets-on-reference .field-label {
    width: auto;
    float: left;
}
.node-type-course .field-name-field-meets-on-reference .field-item {
    width: auto;
    float: left;
    padding-left: 2px;
}

.node-type-course .field-name-field-course-time {
    color: #58595b;
    font-size: 11px;
    float: left;
    text-transform: uppercase;
    width: 150px;
}
.node-type-course .field-name-field-course-time .field-label {
    width: auto;
    float: left;
}
.node-type-course .field-name-field-course-time .field-item {
    width: auto;
    float: left;
    padding-left: 2px;
}

.node-type-course .field-name-field-course-location {
    font-size: 11px;
    float: left;
    text-transform: uppercase;
    width: 250px;
}
.node-type-course .field-name-field-course-location .field-label {
    width: auto;
    float: left;
    color: #58595b;
}
.node-type-course .field-name-field-course-location .field-item {
    width: auto;
    float: left;
    padding-left: 2px;
    color: #126db5;
}


.node-type-course .field-name-syllabus-local a {
    clear: both;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    background: #e5e3d5;
    color: #00274c;
    height: 21px;
    width: 104px;
    padding-top: 2px;
    display: block;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
}
.node-type-course .field-name-syllabus-local a:hover {
    background: #00274c;
    color: #e5e3d5;
    text-decoration: none;
}
.node-type-course .field-name-syllabus-local a:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #00274c;
    padding-left: 5px;
}
.node-type-course .field-name-syllabus-local a:hover:after {
    background: #00274c;
    color: #e5e3d5;
}
.node-type-course .field-name-field-syllabus-remote a {
    clear: both;
    float: left;
    margin-bottom: 10px;
    background: #e5e3d5;
    color: #00274c;
    height: 21px;
    width: 104px;
    padding-top: 2px;
    display: block;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
}
.node-type-course .field-name-field-syllabus-remote a:hover {
    background: #00274c;
    color: #e5e3d5;
    text-decoration: none;
}
.node-type-course .field-name-field-syllabus-remote a:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #00274c;
    padding-left: 5px;
}
.node-type-course .field-name-field-syllabus-remote a:hover:after {
    color: #e5e3d5;
}

.node-type-course .field-name-field-related-policy-topics {
    clear: both;
    float: left;
    width: 520px;
    margin-bottom: 25px;
}
.node-type-course .field-name-field-related-policy-topics .field-label {
    float: left;
    text-transform: uppercase;
    color: #58595b;
    font-size: 11px;
}
.node-type-course .field-name-field-related-policy-topics .field-item {
    float: left;
    font-size: 11px;
    padding-left: 2px;
    color: #126db5;
}

.node-type-course .field-name-course-description {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 25px;
}
.node-type-course .field-name-course-description h2 {
    border-bottom: 1px solid #b2ac82;
    margin-bottom: -27px;
    padding-left: 30px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    color: #7e732e;
    text-transform: uppercase !important;
    font-size: 18px;
}
.node-type-course .field-name-course-description .views-fieldset {
    margin-top: 5px;
}
.node-type-course .field-name-course-description .fieldset-wrapper {
    background: #faf9f7;
    padding: 20px 30px 30px 30px;
    margin-top: 7px;
    font-size: 12px;
    color: #58595b;
}
.node-type-course .field-name-course-description .fieldset-wrapper .views-label {
    font-weight: bold;
}
.node-type-course .field-name-course-description .fieldset-title {
    width: 15px;
    height: 15px;
    background: #ffcb05;
    color: #00274c;
    overflow: hidden;
    display: block;
    line-height: 15px;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.node-type-course .field-name-course-description .fieldset-title:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}

.node-type-course .field-name-course-instructor {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 25px;
}
.node-type-course .field-name-course-instructor h2.block-title {
    border-bottom: 1px solid #b2ac82;
    margin-bottom: -27px;
    padding-left: 30px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    color: #7e732e;
    text-transform: uppercase !important;
    font-size: 18px;
}
.node-type-course .field-name-course-instructor .views-fieldset {
    margin-top: 5px;
}
.node-type-course .field-name-course-instructor .fieldset-wrapper {
    background: #faf9f7;
    padding: 20px 30px 30px 30px;
    margin-top: 7px;
    font-size: 12px;
    color: #58595b;
}
.node-type-course .field-name-course-instructor .fieldset-wrapper .views-label {
    font-weight: bold;
}
.node-type-course .field-name-course-instructor .fieldset-title {
    width: 15px;
    height: 15px;
    background: #ffcb05;
    color: #00274c;
    overflow: hidden;
    display: block;
    line-height: 15px;
    font-size: 15px;
    font-weight: bold;
    margin-top: -5px;
    text-align: center;
}
.node-type-course .field-name-course-instructor .fieldset-title:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}

.node-type-course .view-course-instructor-detail .field-name-title h2 {
    font-size: 20px;
    font-family: "Lato", sans-serif;
    color: #00274c;
    margin-bottom: 2px;
    margin-top: -10px;
}
.node-type-course .view-course-instructor-detail .field-name-field-profile-title {
    font-size: 11px;
    color: #58595b;
    font-style: italic;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.node-type-course .view-course-instructor-detail .field-name-field-image img {
    float: left;
    width: 102px;
    height: 132px;
    margin-right: 10px;
}

.node-type-course .view-course-instructor-detail .group-details-column {
    float: left;
    background: url(images/img-curve_faf9f7.png) no-repeat top left;
    position: relative;
    z-index: 2;
    margin-left: -14px;
    padding-left: 30px;
    height: 167px;
    margin-bottom: 20px;
}
.node-type-course .view-course-instructor-detail .field-name-profile-uniqname-email {
    float: left;
    width: 142px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.node-type-course .view-course-instructor-detail .field-name-profile-uniqname-email .field-label {
    float: left;
    text-transform: uppercase;
    color: #58595b;
    font-size: 11px;
    font-style: normal !important;
    padding-right: 2px;
    display: none;
}
.node-type-course .view-course-instructor-detail .field-name-profile-uniqname-email .field-item {
    float: left;
    font-size: 11px;
    padding-left: 2px;
    color: #00274c;
    font-style: italic;
}

.node-type-course .view-course-instructor-detail .field-name-field-phone-number {
    float: left;
    width: 142px;
    margin-left: 20px;
    margin-bottom: 10px;
}
.node-type-course .view-course-instructor-detail .field-name-field-phone-number .field-item {
    float: left;
    font-size: 11px;
    padding-left: 2px;
    color: #58595b;
    font-style: italic;
}

.node-type-course .view-course-instructor-detail .field-name-field-bio {
    width: 340px;
    font-size: 12px;
    padding-left: 2px;
    color: #58595b;
    font-style: normal;
    clear: both;
}


.node-type-course .field-name-profile-details-button a {
    clear: both;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    background: #e5e3d5;
    color: #00274c;
    height: 21px;
    width: 104px;
    padding-top: 2px;
    display: block;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
}
.node-type-course .field-name-profile-details-button a:hover {
    background: #00274c;
    color: #e5e3d5;
    text-decoration: none;
}
.node-type-course .field-name-profile-details-button a:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #00274c;
    padding-left: 5px;
}
.node-type-course .field-name-profile-details-button a:hover:after {
    background: #00274c;
    color: #e5e3d5;
}


.node-type-course .field-name-field-instructor-reference {
    float: left;
    clear: both;
    color: #58595b;
    font-size: 11px;
    text-transform: uppercase;
    width: 300px;
    margin-bottom: 10px;
}
.node-type-course .field-name-field-instructor-reference .field-label {
    width: auto;
    float: left;
}
.node-type-course .field-name-field-instructor-reference .field-item {
    width: auto;
    float: left;
    padding-left: 2px;
}

.node-type-course .field-name-field-degree-track-reference {
    float: left;
    clear: both;
    color: #58595b;
    font-size: 11px;
    text-transform: uppercase;
    width: 300px;
}
.node-type-course .field-name-field-degree-track-reference .field-label {
    width: auto;
    float: left;
}
.node-type-course .field-name-field-degree-track-reference .field-item {
    width: auto;
    float: left;
    padding-left: 2px;
}

.node-type-course .fs-view-research-centers-sidebar .views-row-last {
    margin-bottom: 60px;
}
/* END Course Detail page */











/* START Event Detail page */
.node-type-event-item .node-promoted h1 {
    color: #a02816;
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 25px;
    line-height: 26px;
    float: left;
    width: 100%;
}

.node-type-event-item .fs-page-row1 .col-sm-9 {
    width: 740px;
    padding: 0;
    margin-right: 60px;
}
.node-type-event-item .fs-page-row1 .col-sm-3 {
    width: 292px;
    padding: 0;
}
.node-type-event-item .fs-page-row2 .col-sm-9 {
    width: 740px;
    padding: 0;
    margin-right: 60px;
}
.node-type-event-item .fs-page-row2 .col-sm-3 {
    width: 292px;
    padding: 0;
}

.node-type-event-item .fs-page-row1 {
    width: 1125px;
    margin: 0 auto;
}
.node-type-event-item .fs-page-row2 {
    width: 1125px;
    margin: 0 auto;
}

.node-type-event-item .fs-block-login-logout {
    margin-top: 50px;
}

.node-type-event-item .field-name-field-event-series-reference {
    text-transform: uppercase;
    float: left;
    width: 500px;
    font-size: 12px;
    margin-top: 25px;
    color: #58595b;
}

.node-type-event-item .view-event-map a.fieldset-title {
    width: 190px;
    height: 21px;
    color: #00274c;
    background: #e5e3d5;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 2px;
    border-radius: 0;
    border: none;
    clear: right;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    display: block;
    margin-left: 70px;
}
.node-type-event-item .view-event-map a.fieldset-title:hover {
    color: #e5e3d5;
    background: #00274c;
    text-decoration: none;
}
.node-type-event-item .view-event-map a.fieldset-title:after {
    font-family: FontAwesome;
    font-size: 10px;
    content: "\f101";
    padding-left: 6px;
}
.node-type-event-item .view-event-map a.fieldset-title:hover:after {
    color: #e5e3d5;
}

.share-this {
    clear: both;
    margin-bottom: 15px;
}

.node-type-event-item .view-sharethis-for-node .share-this a, .node-type-news-item .view-sharethis-for-node .share-this a, .node-type-video-item .view-sharethis-for-node .share-this a, .node-type-video-item .view-video-get-embed-code .get-embed-code a {
    width: 190px;
    height: 21px;
    color: #00274c;
    background: #ffcb05;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 2px;
    margin-bottom: 25px;
    border-radius: 0;
    border: none;
    clear: right;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    display: block;
}
.node-type-event-item .view-sharethis-for-node .share-this a:hover, .node-type-news-item .view-sharethis-for-node .share-this a:hover, .node-type-video-item .view-sharethis-for-node .share-this a:hover, .node-type-video-item .view-video-get-embed-code .get-embed-code a:hover {
    color: #ffcb05;
    background: #00274c;
    text-decoration: none;
}
.node-type-event-item .view-sharethis-for-node .share-this a:after, .node-type-news-item .view-sharethis-for-node .share-this a:after, .node-type-video-item .view-sharethis-for-node .share-this a:after {
    font-size: 10px;
    content: "+";
    padding-left: 4px;
}
.node-type-event-item .view-sharethis-for-node .share-this a:hover:after, .node-type-news-item .view-sharethis-for-node .share-this a:hover:after, .node-type-video-item .view-sharethis-for-node .share-this a:hover:after {
    color: #ffcb05;
}
.node-type-video-item .view-sharethis-for-node .share-this a {
    margin-bottom: 5px;
}

.node-type-video-item .view-video-get-embed-code .get-embed-code a {
    font-weight: normal;
    margin-bottom: 5px;
}

.node-type-video-item .field-name-sharethis.field-type-ds, .node-type-video-item .field-name-video-get-embed-code.field-type-ds {
    margin-bottom: 20px;
}


.node-type-event-item .addtocal {
    width: 190px;
    height: 21px;
    color: #00274c;
    background: #ffcb05;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 2px;
    margin-bottom: 17px;
    border-radius: 0;
    border: none;
    clear: right;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    float: left;
}
.node-type-event-item .addtocal:hover {
    color: #ffcb05;
    background: #00274c;
    text-decoration: none;
}
.node-type-event-item .addtocal:after {
    font-family: FontAwesome;
    font-size: 10px;
    content: "\f101";
    padding-left: 6px;
}
.node-type-event-item .addtocal:hover:after {
    color: #ffcb05;
}

.node-type-event-item .field-name-event-detail-register-button a {
    width: 190px;
    height: 21px;
    float: left;
    color: #00274c;
    background: #ffcb05;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 2px;
    margin-bottom: 17px;
    clear: right;
}
.node-type-event-item .field-name-event-detail-register-button a:hover {
    color: #ffcb05;
    background: #00274c;
    text-decoration: none;
}
.node-type-event-item .field-name-event-detail-register-button a:after {
    font-family: FontAwesome;
    font-size: 10px;
    content: "\f101";
    padding-left: 6px;
}
.node-type-event-item .field-name-event-detail-register-button a:hover:after {
    color: #ffcb05;
}

.node-type-event-item .field-name-event-detail-add-calendar-button a {
    width: 190px;
    height: 21px;
    float: right;
    color: #00274c;
    background: #ffcb05;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 2px;
    clear: right;
    margin-bottom: 17px;
}
.node-type-event-item .field-name-event-detail-add-calendar-button a:hover {
    color: #ffcb05;
    background: #00274c;
    text-decoration: none;
}
.node-type-event-item .field-name-event-detail-add-calendar-button a:after {
    font-family: FontAwesome;
    font-size: 10px;
    content: "\f101";
    padding-left: 6px;
}
.node-type-event-item .field-name-event-detail-add-calendar-button a:hover:after {
    color: #ffcb05;
}

.field-name-event-detail-share-this-button .btn {
    width: 190px;
    height: 21px;
    float: right;
    color: #00274c;
    background: #ffcb05;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 2px;
    clear: right;
    border-radius: 0;
}
.node-type-news-item .field-name-event-detail-share-this-button .btn {
    float: left;
}
.field-name-event-detail-share-this-button .btn:hover {
    color: #ffcb05;
    background: #00274c;
    text-decoration: none;
}
.field-name-event-detail-share-this-button .btn:after {
    font-family: FontAwesome;
    font-size: 10px;
    content: "\f101";
    padding-left: 6px;
}
.field-name-event-detail-share-this-button .btn:hover:after {
    color: #ffcb05;
}
.node-type-news-item .field-name-event-detail-share-this-button #fs-event-share-clpse {
    text-align: left;
    clear: left;
    margin-left: 44px;
}
.field-name-event-detail-share-this-button #fs-event-share-clpse {
    text-align: center;
}
.field-name-event-detail-share-this-button #fs-event-share-clpse.collapsing {
    clear: both;
}

.node-type-event-item .field-name-ds-event-date {
    width: 500px;
    color: #58595b;
    font-size: 12px;
    float: left;
    clear: left;
}
.node-type-event-item .field-name-ds-event-date .field-label {
    text-transform: uppercase;
    float: left;
}
.node-type-event-item .field-name-ds-event-date .field-item {
    text-transform: uppercase;
    float: left;
    padding-left: 2px;
}

.node-type-event-item .field-name-field-when-multiple {
    width: auto;
    color: #58595b;
    font-size: 12px;
    float: left;
}
.node-type-event-item .field-name-field-when-multiple .field-label {
    text-transform: uppercase;
    float: left;
}
.node-type-event-item .field-name-field-when-multiple .field-items {
    padding-left: 2px;
}

.node-type-event-item .field-name-when-display-full .views-row {
    clear: left;
}
.node-type-event-item .field-name-when-display-full, .node-type-event-item .field-name-field-event-location {
    float: left;
    width: 500px;
    color: #58595b;
    font-size: 12px;
}
.node-type-event-item .field-name-when-display-full .views-label, .node-type-event-item .field-name-field-event-location .field-label {
    text-transform: uppercase;
    float: left;
    font-weight: bold;
}
.node-type-event-item .field-name-when-display-full .date-display-single, .node-type-event-item .field-name-field-event-location .field-item {
    padding-left: 2px !important;
}

.node-type-event-item .field-name-field-event-address {
    float: left;
    width: 500px;
    color: #58595b;
    font-size: 12px;
}
.node-type-event-item .field-name-field-event-address .field-label {
    text-transform: uppercase;
    float: left;
}
.node-type-event-item .field-name-field-event-address .field-item {
    float: left;
    clear: both;
    padding-left: 2px;
    margin-bottom: 10px;
}

.simple-gmap-static-map {
    margin-top: 10px;
}
.node-type-event-item .views-label {
    margin-bottom: 10px;
}

.node-type-event-item .fs-view-transcript-for-node .views-field-field-transcript-text {
    color: #58595b;
}

.node-type-event-item .field-name-event-detail-view-on-map a {
    width: 135px;
    height: 21px;
    float: left;
    color: #00274c;
    background: #e5e3d5;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 2px;
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
}
.node-type-event-item .field-name-event-detail-view-on-map a:hover {
    color: #e5e3d5;
    background: #00274c;
    text-decoration: none;
}
.node-type-event-item .field-name-event-detail-view-on-map a:after {
    font-family: FontAwesome;
    font-size: 10px;
    content: "\f101";
    padding-left: 6px;
}
.node-type-event-item .field-name-event-detail-view-on-map a:hover:after {
    color: #e5e3d5;
}

.node-type-event-item h2 {
    clear: both;
}
.node-type-event-item .field-name-field-page-lead {
    clear: both;
    float: left;
    font-size: 14px;
    font-style: italic;
    color: #58595b;
    background: transparent;
    margin-bottom: 22px;
    margin-top: 20px;
}

.node-type-event-item .node-event-item .field-name-field-image img {
    float: right;
    padding: 0 0 20px 20px;
}
.node-type-event-item .node-event-item .field-name-field-image {
    clear: both;
}

.node-type-event-item .group-action-links {
    float: right;
}

.node-type-event-item .field-name-body {
    color: #58595b;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}

/*.node-type-event-item .field-name-body p {
	clear: both;
}*/

.view-empty p {
    font-size: 14px;
    color: #777;
    text-align: center;
}

.pager li>a, .pager li>span {
    background: #FFCB05;
    color: #00274c;
    border: none;
}
.pager li>a:hover, .pager li>span:hover {
    background: #00274c;
    color: #FFCB05;
}

.node-type-skeleton-page .field-name-field-image img {
    margin-top: 5px !important;
}

.node-type-event-item .field-name-field-related-policy-topics {
    clear: both;
    color: #58595b;
    font-size: 10px;
    margin-bottom: 50px;
    width: 730px;
    float: left;
}
.node-type-event-item .field-name-field-related-policy-topics .field-label {
    text-transform: uppercase;
    float: left;
    font-weight: bold;
}
.node-type-event-item .field-name-field-related-policy-topics .field-item {
    float: left;
    padding-left: 2px;
    color: #126db5;
}

.node-type-event-item .field-name-zz-tags-work-needed {
    float: left;
    clear: both;
    margin-bottom: 20px;
}

.node-type-event-item .node-promoted h2 {
    font-weight: normal;
    margin-top: 25px;
}
.node-type-event-item .fs-view-transcript-for-node-collapsible h2 {
    color: #7e732e !important;
    margin-bottom: -32px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    text-transform: uppercase !important;
    font-size: 18px;
    padding-left: 30px;
    line-height: 30px;
    padding-top: 1px;
    margin-top: 0 !important;
}
.node-type-event-item .fs-view-transcript-for-node-collapsible .fieldset-legend a {
    width: 15px;
    font-size: 15px;
    background: #ffcb05;
    color: #00274c;
    border-radius: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
}
.node-type-event-item .fs-view-transcript-for-node-collapsible .fieldset-legend a:hover {
    background: #00274c;
    color: #ffcb05;
    text-decoration: none;
}
.node-type-event-item .fs-view-transcript-for-node-collapsible .views-field-field-transcript-text {
    font-size: 12px;
    line-height: 15px;
    color: #58595b;
    background: #faf9f7;
    padding: 10px 20px 10px 20px;
    margin-top: 2px;
}
.node-type-event-item .fs-view-transcript-for-node-collapsible {
    margin-bottom: 25px;
    margin-top: -60px;
}

.node-type-event-item .view-event-hosted-by .views-field-field-logo {
    width: 50px;
    height: 30px;
}
.node-type-event-item .view-event-hosted-by .views-field-field-logo img {
    width: 50px;
    height: 30px;
    padding-right: 10px;
    float: left;
    margin: 0;
}
.view-multimedia-for-node h3, .node-type-event-item h3, .fs-event-multimedia-heading {
    color: #7e732e !important;
    text-transform: uppercase;
    font-size: 16px;
    clear: both;
}

.node-type-event-item h3 {
    margin-bottom: 30px;
}

.node-type-event-item h3.speaker-title {
    margin-bottom: 10px;
    margin-top: 10px;
}

.field-name-field-audio {
    color: #a2a2a2;
    font-size: 14px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.field-name-field-audio .field-label {
    font-weight: normal;
}

.node-type-event-item .view-event-hosted-by .view-content .views-row {
    width: 360px;
    float: left;
    margin-bottom: 40px;
}
.node-type-event-item .view-event-hosted-by .view-content .views-row .views-field-name {
    font-size: 12px;
    color: #a2a2a2;
}
.node-type-event-item .view-event-hosted-by .view-content .views-row-odd {
    clear: both;
}

.node-type-event-item .views-field-field-event-hosted-by {
    width: 270px;
    float: left;
    font-size: 12px;
    color: #a2a2a2;
}
.node-type-event-item .col-sm-9 .views-field-field-destination-link {
    width: auto;
    float: left;
    color: #126db5;
    font-size: 12px;
}
.node-type-event-item .views-field-tid a {
    float: left;
    color: #126db5;
    font-size: 12px;
}
.node-type-event-item .views-field-tid a:after {
    font-family: FontAwesome;
    content: "\f101";
    color: #126db5;
    font-size: 10px;
    padding-left: 5px;
}

/* Sidebar content */
/* News */
.node-type-event-item #block-views-news-block-1 h2 {
    font-size: 14px;
    color: #7e732e;
    text-transform: uppercase !important;
    border-bottom: 1px solid #b2ac82;
    margin-bottom: 10px;
    margin-top: 25px;
    font-style: normal;
    font-family: "Lato", sans-serif;
    line-height: 18px;
}
.node-type-event-item #block-views-news-block-1 {
    width: 258px;
    margin: 0 auto;
}
.node-type-event-item #block-views-news-block-1 .view-header a {
    font-size: 10px;
    color: #58595b;
    text-transform: uppercase;
    float: right;
    margin-top: -28px;
}
.node-type-event-item #block-views-news-block-1 .view-header a:after {
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
}

.node-type-event-item #block-views-news-block-1 .views-field-php-1 {
    color: #58595b;
    font-size: 12px;
    text-transform: uppercase;
}
.node-type-event-item #block-views-news-block-1 .views-field-field-date {
    color: #58595b;
    font-size: 9px;
    text-transform: uppercase;
}
.node-type-event-item #block-views-news-block-1 .views-field-title a {
    color: #126db5;
    font-size: 16px;
    line-height: 18px;
}
.node-type-event-item #block-views-news-block-1 .views-field-body {
    color: #58595b;
    font-size: 12px;
    line-height: 16px;
}

.node-type-event-item #block-views-news-block-1 .views-row {
    margin-bottom: 40px;
}
/* Events */
.node-type-event-item #block-views-events-block-1 h2 {
    font-size: 14px;
    color: #7e732e;
    text-transform: uppercase !important;
    border-bottom: 1px solid #b2ac82;
    margin-bottom: 10px;
    margin-top: 25px;
    font-style: normal;
    font-family: "Lato", sans-serif;
    line-height: 18px;
}
.node-type-event-item #block-views-events-block-1 {
    width: 258px;
    margin: 0 auto;
}
.node-type-event-item #block-views-events-block-1 .view-header a {
    font-size: 10px;
    color: #58595b;
    text-transform: uppercase;
    float: right;
    margin-top: -28px;
}
.node-type-event-item #block-views-events-block-1 .view-header a:after {
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
}

.node-type-event-item #block-views-events-block-1 .views-field-php-1 {
    color: #58595b;
    font-size: 12px;
    text-transform: uppercase;
}
.node-type-event-item #block-views-events-block-1 .views-field-field-date {
    color: #58595b;
    font-size: 9px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.node-type-event-item #block-views-events-block-1 .views-field-title a {
    color: #126db5;
    font-size: 16px;
    line-height: 18px;
    float: left;
    width: 205px;
    margin-left: 10px;
    margin-bottom: 5px;
}
.node-type-event-item #block-views-events-block-1 .views-field-body {
    color: #58595b;
    font-size: 12px;
    line-height: 16px;
    width: 205px;
    margin-left: 53px;
}

.node-type-event-item #block-views-events-block-1 .views-row {
    margin-bottom: 40px;
}


.fs-view-contact-info {
    width: 254px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 40px !important;
}
.fs-view-contact-info .views-field-field-image img {
    width: 111px;
    height: 145px;
    margin-bottom: 16px;
    float: left;
}
.fs-view-contact-departments-related .fs-view-contact-departments-related-content, .fs-view-contact-info .fs-view-contact-info-column {
    background: url(images/img-curve.png) no-repeat top left;
    position: relative;
    z-index: 2;
    margin-left: 97px;
    height: 145px;
    margin-bottom: 20px;
}
.fs-view-contact-info .views-field-nid {
    width: 122px;
    font-size: 16px;
    color: #00274c;
    float: right;
    margin-top: -2px;
}
.fs-view-contact-info .views-field-field-profile-title {
    width: 122px;
    font-size: 12px;
    color: #58595b;
    float: right;
    border-bottom: 1px solid #c1bd9b;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.fs-view-contact-info .views-field-field-profile-building {
    width: 122px;
    font-size: 10px;
    color: #58595b;
    float: right;
    font-style: italic;
}
.fs-view-contact-info .views-field-field-profile-address {
    width: 122px;
    font-size: 10px;
    color: #58595b;
    float: right;
    font-style: italic;
}
.fs-view-contact-info .views-field-nid-1 {
    width: 122px;
    font-size: 10px;
    color: #58595b;
    float: right;
    font-style: italic;
}
.fs-view-contact-info .views-field-field-uniqname {
    width: 122px;
    font-size: 10px;
    color: #00274c;
    float: right;
    font-style: italic;
}
.fs-view-contact-info .views-field-field-phone-number-1 {
    width: 122px;
    font-size: 10px;
    color: #58595b;
    float: right;
    font-style: italic;
}
.fs-view-contact-info .views-field-field-destination-link-2 a {
    font-size: 14px;
    color: #00274c;
    background: #ffcb05;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin-bottom: 16px;
    clear: both;
}
.fs-view-contact-info .views-field-field-destination-link-2 a:hover {
    color: #ffcb05;
    background: #00274c;
    text-decoration: none;
}
.fs-view-contact-info .views-field-field-destination-link-2 a:after {
    font-family: FontAwesome;
    content: "\f101";
    font-size: 14px;
    color: #00274c;
    background: #ffcb05;
    padding-left: 8px;
}
.fs-view-contact-info .views-field-field-destination-link-2 a:hover:after {
    color: #ffcb05;
    background: #00274c;
}


.node-type-event-item .fs-view-research-centers-sidebar .views-row-last {
    margin-bottom: 60px;
}

/* END Event Detail page */











/* START News Detail page */
.node-type-news-item .node-promoted h1 {
    color: #a02816;
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 25px;
    line-height: 26px;
}

.node-type-news-item .fs-page-row1 .col-sm-9 {
    width: 740px;
    padding: 0;
    margin-right: 60px;
}
.node-type-news-item .fs-page-row1 .col-sm-3 {
    width: 292px;
    padding: 0;
}
.node-type-news-item .fs-page-row2 .col-sm-9 {
    width: 740px;
    padding: 0;
    margin-right: 60px;
}
.node-type-news-item .fs-page-row2 .col-sm-3 {
    width: 292px;
    padding: 0;
}

.node-type-news-item .fs-page-row1 {
    width: 1125px;
    margin: 0 auto;
}
.node-type-news-item .fs-page-row2 {
    width: 1125px;
    margin: 0 auto;
}

.node-type-news-item .fs-block-login-logout {
    margin-top: 50px;
}

.node-type-news-item .field-name-field-page-lead {
    width: 700px;
    font-size: 16px;
    background: transparent;
    color: #58595b;
    margin-bottom: 25px;
    line-height: 18px;
}
.node-type-news-item .field-name-body {
    font-size: 14px;
    color: #58595b;
    line-height: 20px;
    border-bottom: 1px solid #c7c2a3;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.node-type-news-item .field-name-field-image img {
    float: right;
    margin-left: 20px !important;
    margin-bottom: 20px !important;
    height: 50%;
    width: 50%;
}
.node-type-news-item .field-name-news-item-profile-name {
    color: #00274c;
    font-weight: bold;
    font-size: 14px;
    width: 258px;
    background: #f2f1ea;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 5px;
    float: right;
    clear: both;
    margin-left: 10px;
    margin-bottom: 10px;
}
.node-type-news-item .field-name-field-date {
    color: #58595b;
    font-size: 10px;
    margin-bottom: 10px;
}


/* Sidebar content */
/* News */
.node-type-news-item #block-views-news-block-1 h2 {
    font-size: 14px;
    color: #7e732e;
    text-transform: uppercase !important;
    border-bottom: 1px solid #b2ac82;
    margin-bottom: 10px;
    margin-top: 25px;
    font-style: normal;
    font-family: "Lato", sans-serif;
    line-height: 18px;
}
.node-type-news-item #block-views-news-block-1 {
    width: 258px;
    margin: 0 auto;
}
.node-type-news-item #block-views-news-block-1 .view-header a {
    font-size: 10px;
    color: #58595b;
    text-transform: uppercase;
    float: right;
    margin-top: -28px;
}
.node-type-news-item #block-views-news-block-1 .view-header a:after {
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
}

.node-type-news-item #block-views-news-block-1 .views-field-php-1 {
    color: #58595b;
    font-size: 12px;
    text-transform: uppercase;
}
.node-type-news-item #block-views-news-block-1 .views-field-field-date {
    color: #58595b;
    font-size: 9px;
    text-transform: uppercase;
}
.node-type-news-item #block-views-news-block-1 .views-field-title a {
    color: #126db5;
    font-size: 16px;
    line-height: 18px;
}
.node-type-news-item #block-views-news-block-1 .views-field-body {
    color: #58595b;
    font-size: 12px;
    line-height: 16px;
}

.node-type-news-item #block-views-news-block-1 .views-row {
    margin-bottom: 40px;
}

/* News Mentions */
.node-type-news-mention #block-views-news-mentions-block-1 h2 {
    font-size: 14px;
    color: #7e732e;
    text-transform: uppercase !important;
    border-bottom: 1px solid #b2ac82;
    margin-bottom: 10px;
    margin-top: 25px;
    font-style: normal;
    font-family: "Lato", sans-serif;
    line-height: 18px;
}

/* Events */
#block-views-events-block-related-past-x1 h2, .node-type-news-item #block-views-events-block-1 h2 {
    font-size: 14px;
    color: #7e732e;
    text-transform: uppercase !important;
    border-bottom: 1px solid #b2ac82;
    margin-bottom: 10px;
    margin-top: 25px;
    font-style: normal;
    font-family: "Lato", sans-serif;
    line-height: 18px;
}
#block-views-events-block-related-past-x1, .node-type-news-item #block-views-events-block-1 {
    width: 258px;
    margin: 0 auto;
}
#block-views-events-block-related-past-x1 .view-header a, .node-type-news-item #block-views-events-block-1 .view-header a {
    font-size: 10px;
    color: #58595b;
    text-transform: uppercase;
    float: right;
    margin-top: -28px;
}
#block-views-events-block-related-past-x1 .view-header a:after, .node-type-news-item #block-views-events-block-1 .view-header a:after {
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
}

#block-views-events-block-related-past-x1 .views-field-php-1, .node-type-news-item #block-views-events-block-1 .views-field-php-1 {
    color: #58595b;
    font-size: 12px;
    text-transform: uppercase;
}
#block-views-events-block-related-past-x1 .views-field-field-date, .node-type-news-item #block-views-events-block-1 .views-field-field-date {
    color: #58595b;
    font-size: 9px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
#block-views-events-block-related-past-x1 .views-field-title a, .node-type-news-item #block-views-events-block-1 .views-field-title a {
    color: #126db5;
    font-size: 16px;
    line-height: 18px;
    float: left;
    width: 205px;
    margin-left: 10px;
    margin-bottom: 5px;
}
#block-views-events-block-related-past-x1 .views-field-body, .node-type-news-item #block-views-events-block-1 .views-field-body {
    color: #58595b;
    font-size: 12px;
    line-height: 16px;
    width: 205px;
    margin-left: 53px;
}
#block-views-events-block-related-past-x1 .views-field-field-when,
#block-views-events-block-related-past-x1 .views-field-field-when-1 {
    font-size: 10px;
    font-style: italic;
    color: #969696;
}
#block-views-events-block-related-past-x1 .views-field-field-when-1 {
    float: left;
    clear: left;
    min-height: 1px;
    margin: 0 0 0 53px;
}
#block-views-events-block-related-past-x1 .views-field-field-when {
    float: left;
    max-width: 138px;
    margin-left: 0;
}
#block-views-events-block-related-past-x1 .views-field-field-when ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
#block-views-events-block-related-past-x1 .views-row, .node-type-news-item #block-views-events-block-1 .views-row {
    margin-bottom: 40px;
}

.node-type-news-item .field-name-share-this-placeholder a {
    color: #00274c;
    background: #ffcb05;
    width: 160px;
    height: 28px;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    padding-top: 5px;
    margin-bottom: 25px;
}
.node-type-news-item .field-name-share-this-placeholder a:hover {
    color: #ffcb05;
    background: #00274c;
    text-decoration: none;
}


.node-type-news-item .field-name-zz-more-fields-yet-to-be-added {
    margin-top: 20px;
    margin-bottom: 20px;
}

.field-collection-container {
    margin-bottom: 0;
}

.field-name-node-tag-display {
    color: #58595b;
    font-size: 12px;
    line-height: 18px;
}
.field-name-node-tag-display .field-label {
    float: none;
}
.field-name-node-tag-display .field-items {
    margin-top: -18px;
}
.field-name-node-tag-display .field-item a:first-child {
    margin-left: 36px;
}

.node-type-news-item .field-name-field-related-policy-topics {
    display: inline-block;
    margin-bottom: 50px;
}
.node-type-news-item .field-name-field-related-policy-topics .field-label {
    text-transform: uppercase;
    color: #58595b;
    font-size: 11px;
    font-weight: bold;
}
.node-type-news-item .field-name-field-related-policy-topics .field-items {
    margin-top: -15px
}
.node-type-news-item .field-name-field-related-policy-topics .field-item {
    display: inline;
    float: left;
    font-size: 11px;
}
.node-type-news-item .field-name-field-related-policy-topics .field-item a:first-child {
    margin-left: 39px;
}

.node-type-news-item .field-name-zz-tags-work-needed {
    clear: both;
    margin-bottom: 25px;
}

/* END News Detail page */











/* START Domestic Policy page */
/* Pagination on Featured News block */
.page-topic .owl-pagination {
    display: none;
}
/*.page-topic .fs-view-news-featured .owl-pagination {
	position: absolute;
	left: 10px;
	bottom: -4px;
	display: inline !important;
	z-index: 5;
}
.page-topic .owl-theme .owl-controls .owl-page span {
	width: 52px;
	height: 5px;
}*/

.page-topic .fs-page-row1 .col-sm-9 {
    width: 740px;
    padding: 0;
    margin-right: 60px;
}
.page-topic .fs-page-row1 .col-sm-3 {
    width: 292px;
    padding: 0;
}
.page-topic .fs-page-row2 .col-sm-9 {
    width: 740px;
    padding: 0;
    margin-right: 60px;
}
.page-topic .fs-page-row2 .col-sm-3 {
    width: 292px;
    padding: 0;
}

.page-topic .fs-page-row1 {
    width: 1125px;
    margin: 0 auto;
}
.page-topic .fs-page-row2 {
    width: 1125px;
    margin: 0 auto;
}

.page-topic .fs-block-login-logout {
    margin-top: 50px;
}

/* Pages section */
.page-topic #block-views-page-for-topic-block .block-title {
    font-family: "Pt serif", Helvetica;
    font-size: 24px;
    font-style: italic;
    color: #a02816;
    border-bottom: 1px solid #b2ac82;
    width: 740px;
    margin-bottom: 6px;
    margin-top: 20px;
}
.page-topic .view-page-for-topic .owl-prev {
    margin-left: -35px !important;
    margin-top: -40px !important;
}
.page-topic .view-page-for-topic .owl-next {
    margin-right: -25px !important;
    margin-top: -40px !important;
}

/* News section */
.page-topic .fs-view-news .owl-prev {
    margin-left: -35px !important;
    margin-top: -170px !important;
}
.page-topic .fs-view-news .owl-next {
    margin-right: -25px !important;
    margin-top: -170px !important;
}

.page-topic #block-views-news-block-news-topic-x3 .block-title {
    font-family: "Pt serif", Helvetica;
    font-size: 24px;
    font-style: italic;
    color: #a02816;
    border-bottom: 1px solid #b2ac82;
    width: 740px;
    margin-bottom: 6px;
    margin-top: 20px;
}
.page-topic .fs-view-news .view-header a {
    font-size: 12px;
    color: #58595b;
    text-transform: uppercase;
    float: right;
    margin-top: -25px;
}
.page-topic .fs-view-news .view-header a:after {
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
    font-size: 10px;
}
.page-topic .fs-view-news .owl-item {
    position: relative;
}
.page-topic .fs-view-news .owl-item img {
    float: left;
    margin-right: 15px;
    width: 235px;
    height: 82px;
    margin-bottom: 10px;
}
.page-topic .fs-view-news .views-field-php-1 {
    position: absolute;
    top: 62px;
}
.page-topic .fs-view-news .views-field-php-1 .field-content {
    background: #ffcb05;
    color: #00274c;
    padding: 1px 5px;
    display: none;
}
.page-topic .fs-view-news .views-field-field-date {
    color: #58595b;
    font-size: 9px;
    width: 235px;
    text-transform: uppercase;
}
.page-topic .fs-view-news .views-field-title {
    font-size: 16px;
    color: #126db5;
    font-weight: normal;
    width: 235px;
    line-height: 14px;
    margin-bottom: 2px;
}
.page-topic .fs-view-news .views-field-body {
    width: 235px;
    font-size: 12px;
    color: #58595b;
}
.page-topic .fs-view-news .views-field-php i {
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #969696;
}


/* Videos section */
.page-topic .fs-view-videos .owl-prev {
    margin-left: -35px !important;
    margin-top: -140px !important;
}
.page-topic .fs-view-videos .owl-next {
    margin-right: -25px !important;
    margin-top: -140px !important;
}

.page-topic #block-views-videos-block-2 .block-title {
    font-family: "Pt serif", Helvetica;
    font-size: 24px;
    font-style: italic;
    color: #a02816;
    border-bottom: 1px solid #b2ac82;
    width: 740px;
    margin-bottom: 6px;
}
.page-topic .fs-view-videos .view-header a {
    font-size: 12px;
    color: #58595b;
    text-transform: uppercase;
    float: right;
    margin-top: -25px;
}
.page-topic .fs-view-videos .view-header a:after {
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
    font-size: 10px;
}
.page-topic .fs-view-videos .owl-item img {
    float: left;
    margin-right: 15px;
    width: 235px;
    height: 108px;
}
.page-topic .fs-view-videos .views-field-title {
    font-size: 16px;
    color: #126db5;
    font-weight: normal;
    width: 235px;
    line-height: 14px;
    margin-bottom: 2px;
}
.page-topic .fs-view-videos .views-field-php {
    height: 20px;
    background: rgba(0,0,0,0.7);
    width: auto;
    position: absolute;
    top: 88px;
    right: 12px;
    color: #fff;
}


.page-topic .fs-view-videos .views-field-php .field-content {
    font-size: 9px;
    padding: 5px 10px 5px 5px;
    text-align: right;
    display: block;
}

/* Events section */
.page-topic #block-views-events-block-3 .block-title, .page-topic #block-views-3acc1c2941b3d6d040df3cd2c174af5b .block-title {
    font-family: "Pt serif", Helvetica;
    font-size: 24px;
    font-style: italic;
    color: #a02816;
    border-bottom: 1px solid #b2ac82;
    width: 740px;
    margin-bottom: 6px;
}
.page-topic .fs-events-view .owl-prev {
    margin-left: -35px !important;
    margin-top: -70px !important;
}
.page-topic .fs-events-view .owl-next {
    margin-right: -25px !important;
    margin-top: -70px !important;
}

.page-topic .fs-events-view .view-header a {
    font-size: 12px;
    color: #58595b;
    text-transform: uppercase;
    float: right;
    margin-top: -25px;
}
.page-topic .fs-events-view .view-header a:after {
    font-family: FontAwesome;
    content: "\f101";
    padding-left: 6px;
    font-size: 10px;
}

.page-topic .fs-events-view .owl-item img {
    display: none;
}
.page-topic .fs-events-view .views-field-title {
    font-size: 16px;
    line-height: 16px;
    float: left;
    margin-left: 10px;
    width: 170px;
    min-height: 20px;
    max-height: 33px;
    overflow: hidden;
}
.page-topic .fs-events-view .views-field-body {
    font-size: 14px;
    line-height: 16px;
    color: #58595b;
    float: left;
    margin-left: 10px;
    width: 170px;
    padding-top: 5px;
}


.page-topic .fs-events-view .views-field-field-when-2 {
    float: left;
    margin-left: 52px;
    width: 170px;
    font-size: 10px;
    font-style: italic;
    color: #969696;
}
.page-topic #block-views-events-block-3 .fs-events-view .views-field-field-when-2 {
    margin-left: 0;
    width: 138px;
}
.page-topic #block-views-events-block-3 .fs-events-view .views-field-field-when-2 ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.page-topic #block-views-events-block-3 .fs-events-view .views-field-field-when {
    font-size: 10px;
    font-style: italic;
    color: #969696;
    min-height: 1px;
    float: left;
    clear: left;
    margin: 0 0 0 53px;
}

/* Instructor block */
.page-topic #block-views-profile-related-block-4topic .block-title {
    font-family: "Pt serif", Helvetica;
    font-size: 24px;
    font-style: italic;
    color: #a02816;
    border-bottom: 1px solid #b2ac82;
    width: 740px;
    margin-top: 20px;
}

.page-topic .fs-view-profile-4-topic {
    background: #faf9f7;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: -6px;
}
.page-topic .fs-view-profile-4-topic .views-view-grid {
    width: 100%;
}
.page-topic .fs-view-profile-4-topic .view-profile-for-topic-block {
    padding: 25px;
}
.page-topic .fs-view-profile-4-topic .views-field-field-image {
    text-align: center !important;
}
.page-topic .fs-view-profile-4-topic .views-field-title {
    text-align: center !important;
}
.page-topic .fs-view-profile-4-topic .views-field-title a {
    font-size: 11px;
    line-height: 13px;
    font-style: italic;
}
.page-topic .fs-view-profile-4-topic .views-field-title a:hover  {
    background: #e5e3d5;
    text-decoration: none !important;
}


.page-topic .fs-block-term-description {
    background: linear-gradient(0deg, rgba(229,227,213,1) 0%, rgba(229,227,213,1) 0%, rgba(255,255,255,1) 28%);
    border: 1px solid #b2ac82;
    padding: 10px;
    width: 290px;
    margin-bottom: 32px;
}
.page-topic .fs-block-term-description .btn {
    width: 100%;
    text-transform: uppercase;
    background: transparent;
    color: #7e732e;
    font-size: 14px;
    border-bottom: 1px solid #7e732e;
    text-align: left;
}

.page-topic .view-course-for-topic {
    margin-top: -2px;
}

.page-topic .view-students-for-topic {
    margin-top: 6px;
}

/* END Domestic Policy page */













/* START Grad Map page */
.page-careers-internships-graduate-map .fs-page-row1 .col-sm-9 {
    width: 740px;
    padding: 0;
    margin-right: 60px;
}
.page-careers-internships-graduate-map .fs-page-row1 .col-sm-3 {
    width: 292px;
    padding: 0;
}
.page-careers-internships-graduate-map .fs-page-row2 .col-sm-9 {
    /*	width: 895px;
*/	width: 655px;
    padding: 0;
}
.page-careers-internships-graduate-map .fs-page-row2 .col-sm-3 {
    width: 180px;
    margin-right: 20px;
    padding: 0;
}
.page-careers-internships-graduate-map .fs-page-row3 .col-sm-9 {
    width: 925px;
    padding: 0;
    float: right;
}

.page-careers-internships-graduate-map .fs-page-row1 {
    width: 1125px;
    margin: 0 auto;
}
.page-careers-internships-graduate-map .fs-page-row2 {
    width: 1125px;
    margin: 0 auto;
}
.page-careers-internships-graduate-map .fs-page-row3 {
    width: 1125px;
    margin: 0 auto;
}

.page-careers-internships-graduate-map .fs-page-row1 {
    width: 1125px;
    margin: 0 auto;
}

.page-careers-internships-graduate-map #block-boxes-login-logout {
    margin-top: 50px;
}

.page-careers-internships-graduate-map .fs-block-pgaw-header-txt p {
    font-size: 14px;
    line-height: 18px;
}

.page-careers-internships-graduate-map #gradmap_canvas {
    height: 442px;
    width: 925px;
    margin-bottom: 50px;
}
.page-careers-internships-graduate-map #block-boxes-grad-map-key p {
    font-style: normal !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #7e732e;
    font-size: 12px;
    margin-bottom: 5px;
}

.page-careers-internships-graduate-map #boxes-box-grad_map_header_txt {
    margin-bottom: 10px;
    color: #58595b;
}
.page-careers-internships-graduate-map #boxes-box-grad_map_header_txt p:last-child {
    font-weight: bold;
}

.page-careers-internships-graduate-map .grad_popup {
    padding-left: 20px;
    padding-right: 20px;
}
.page-careers-internships-graduate-map .grad_popup .grad_name {
    font-weight: bold;
    font-size: 15px;
    color: #00274c;
}
.page-careers-internships-graduate-map .grad_popup .grad_degree {
    font-size: 13px;
    color: #00274c;
}
.page-careers-internships-graduate-map .grad_popup .grad_organization {
    font-size: 14px;
    color: #00274c;
}

/* Grad bio */
.page-careers-internships-graduate-map .view-grad-bio .col1 {
    float: left;
    width: 170px;
    margin-right: 30px;
    margin-bottom: 40px;
}
.page-careers-internships-graduate-map .view-grad-bio .col1 img {
    width: 170px;
    height: 206px;
    margin-bottom: 10px;
}
.page-careers-internships-graduate-map .view-grad-bio .col1 .views-field-nothing {
    width: 170px;
    color: #5f5f5f;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.page-careers-internships-graduate-map .view-grad-bio .col1 .views-field-field-degree-reference {
    color: #5f5f5f;
    font-size: 12px;
    margin-right: 2px;
    float: left;
}
.page-careers-internships-graduate-map .view-grad-bio .col1 .views-field-php {
    color: #5f5f5f;
    font-size: 12px;
    margin-bottom: 10px;
}
.page-careers-internships-graduate-map .view-grad-bio .col1 .views-label-field-organization {
    width: 170px;
    color: #5f5f5f;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    clear: both;
}
.page-careers-internships-graduate-map .view-grad-bio .col1 .views-field-field-organization .views-label {
    width: 170px;
    color: #5f5f5f;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    clear: both;
}
.page-careers-internships-graduate-map .view-grad-bio .col1 .views-field-field-organization .field-content {
    width: 170px;
    color: #5f5f5f;
    font-size: 12px;
    margin-bottom: 10px;
}
.page-careers-internships-graduate-map .view-grad-bio .col1 .views-field-field-position .views-label {
    width: 170px;
    color: #5f5f5f;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    clear: both;
}
.page-careers-internships-graduate-map .view-grad-bio .col1 .views-field-field-position .field-content {
    width: 170px;
    color: #5f5f5f;
    font-size: 12px;
    margin-bottom: 10px;
}
.page-careers-internships-graduate-map .view-grad-bio .col1 .views-field-field-location-description .views-label {
    width: 170px;
    color: #5f5f5f;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    clear: both;
}
.page-careers-internships-graduate-map .view-grad-bio .col1 .views-field-field-location-description .field-content {
    width: 170px;
    color: #5f5f5f;
    font-size: 12px;
    margin-bottom: 10px;
}


.page-careers-internships-graduate-map .view-grad-bio .col2 {
    margin-bottom: 40px;
}
.page-careers-internships-graduate-map .view-grad-bio .col2 .views-field-nothing-1 h5 {
    font-size: 20px;
    text-transform: uppercase;
    color: #00274c;
    margin-top: -5px;
    margin-bottom: 5px;
}
.page-careers-internships-graduate-map .view-grad-bio .col2 .views-field-body {
    font-size: 14px;
    color: #58595b;
    line-height: 18px;
    margin-bottom: 5px;
}

.page-careers-internships-graduate-map .view-grad-bio .col2 .views-field-field-policy-topic-reference {
    display: none;
}
/*
.page-careers-internships-graduate-map .view-grad-bio .col2 .views-field-field-policy-topic-reference {
	font-size: 12px;
	color: #58595b;
	line-height: 22px;
}
.page-careers-internships-graduate-map .view-grad-bio .col2 .views-field-field-policy-topic-reference .views-label {
	font-size: 10px;
	color: #5f5f5f;
	float: left;
	text-transform: uppercase;
	margin-right: 2px;
}
.page-careers-internships-graduate-map .view-grad-bio .col2 .views-field-field-policy-topic-reference .field-content a {
	font-size: 10px;
	color: #126db5;
	float: left;
	margin-left: 2px;
}
.page-careers-internships-graduate-map .view-grad-bio .col2 .views-field-field-policy-topic-reference .field-content a:after {
	content: ", ";
}*/

/* Grad table */

.page-careers-internships-graduate-map .view-policy-grads-at-work .views-table {
    display: block;
    height: 300px;
    overflow-y: scroll;
    overflow-y: -moz-scrollbars-vertical;
}
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.page-careers-internships-graduate-map .view-policy-grads-at-work .views-table thead {
    background: #edebe2;
    color: #7e732e;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    border-top: 1px solid #cdcaaf;
    border-bottom: 1px solid #cdcaaf;
    width: 100%;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
.page-careers-internships-graduate-map .view-policy-grads-at-work .views-table tbody .odd {
    background: #faf9f7;
    font-size: 11px;
    border-top: none !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
.page-careers-internships-graduate-map .view-policy-grads-at-work .views-table tbody .even {
    background: #f5f4ee;
    font-size: 11px;
    border-top: none !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.page-careers-internships-graduate-map .view-policy-grads-at-work .views-table tbody .even {
    background: #f5f4ee;
    font-size: 11px;
    border-top: none !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.page-careers-internships-graduate-map .view-policy-grads-at-work .views-table tbody td.views-field-field-abbreviation, .page-careers-internships-graduate-map .view-policy-grads-at-work .views-table tbody td.views-field-field-organization, .page-careers-internships-graduate-map .view-policy-grads-at-work .views-table tbody td.views-field-field-position, .page-careers-internships-graduate-map .view-policy-grads-at-work .views-table tbody td.views-field-field-location-description {
    color: #58595b !important;
}

.page-careers-internships-graduate-map .view-flickr-photoset-gradmap .owl-item {
    width: auto !important;
}

/* END Grad Map page */










/* START User login page */
.page-user .fs-page-row1 .col-sm-9 {
    width: 1125px;
    padding: 0;
}

.page-user .fs-page-row1 {
    width: 1125px;
    margin: 0 auto;
}
/* END User login page */









/* START Page Development Status page */
.page-development-page-status .fs-page-row1 .col-sm-9 {
    width: 1125px;
    padding: 0;
}

.page-development-page-status .fs-page-row1 {
    width: 1125px;
    margin: 0 auto;
}
/* END Page Development Status page */









/* START Accordion Images List page */
.page-admin .fs-page-row1 .col-sm-9 {
    width: 1125px;
    padding: 0;
}

.page-admin .fs-page-row1 {
    width: 1125px;
    margin: 0 auto;
}
/* END Accordion Images List page */




/* START Search page */
.page-search .fs-page-row1 {
    width: 1125px;
    margin: 0 auto;
}

.page-search .input-group .form-control:first-child {
    padding-left: 5px !important;
}
/* END Search page */


.node-type-event-item h4, .node-type-news-item h4, .field-name-field-audio {
    font-size: 14px;
    color: #58595b !important;
}


.node-type-event-item .fs-video-transcript-link, .node-type-news-item .fs-video-transcript-link {
    font-size: 14px;
    color: #58595b;
}
.node-type-event-item .fs-view-video-related-for-node .views-fieldset .fieldset-legend, .node-type-news-item .fs-view-video-related-for-node .views-fieldset .fieldset-legend {
    border-bottom: none;
}
.node-type-event-item .fs-view-video-related-for-node a.fieldset-title, .node-type-news-item .fs-view-video-related-for-node a.fieldset-title {
    font-size: 11px;
}








/* Static header/nav bar */
body {
    padding-top: 167px;
}
.umfs-resource-menu {
    position: fixed;
    z-index: 101;
    top: 0;
}
.region-umfs-header {
    position: fixed;
    z-index: 100;
    /* top: 25px; */ /* Re-enable if using resource menu */
	top: 0;
    background: #00274c;
}
.logged-in .umfs-resource-menu {
    position: fixed;
    z-index: 101;
    top: 0px;
}
.logged-in .region-umfs-header {
    position: fixed;
    z-index: 100;
    /* top: 25px; */ /* Re-enable if using resource menu */
    background: #00274c;
}



.views-field-field-brightcove-id {
    margin-top: -60px;
}



.node-type-event-item h4, .node-type-news-item h4 {
    position: relative;
    z-index: 10;
    margin-top: 30px;
    font-size: 16px;
}
.field-name-field-audio .field-item {
    margin-bottom: 20px;
}
.field-name-field-audio .fs-audio-title {
    margin-bottom: 5px;
    font-size: 16px;
}



/* Hide items for development */
.fs-block-term-description, .fs-footer-resource-menu .nav .last.leaf {
    display: none;
}



/* HIDE for Responsive */
#block-views-policy-topic-jump-block-mobile, #boxes-box-fs_resource_menu_mobile, #block-boxes-fs-main-menu-for-mobile, .fs-footer-resources-menu-responsive {
    display: none;
}

#block-views-policy-topic-jump-block-mobile .form-item-journal-entry {
    display: none;
}


/* Hide for launch */
.node-type-event-item .field-name-event-detail-view-on-map a, .field-name-event-detail-share-this-button .btn, .node-type-event-item .field-name-event-detail-add-calendar-button a {
    display: none;
}






/* Override Drupal CSS */
.field-items table.image-caption, .field-items img {
    margin: 0 !important;
    margin-top: -4px;
}
.node-type-event-item .field-name-field-image img {
    margin-top: 0 !important;
}




/* Styling for 404 Error pages */
.page-sitemap .fs-page-row1, .page-ciricculum .fs-page-row1 {
    width: 1125px;
    margin: 0 auto;
}








/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
    /*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}
*/
    /*	.region-umfs-messaging{display: none !important;}
	.umfs-content-cap{display: none !important;}
	.umfs-resource-menu{display: none !important;}
	#block-menu-block-17 .menu.nav, #block-menu-block-18 .menu.nav, .region-umfs-header .input-group {display: none !important;}
	.fs-sidebar-right {display: none !important;}
	.clickdesk_bubble {display: none !important;}
	#block-menu-block-18, #block-menu-block-22 {display: none !important;}
	.footer {display: none !important;}
	.col-sm-3 {display: none !important;}
	#block-views-policy-topics-block-1 {display: none !important;}
	.field-name-body {display: block !important;}
	.view-filters {display: none !important;}
	.fs-page-row1 {display: block;}
	.fs-page-row2, .fs-page-row3 {display: none;}
	.col-sm-6, .col-sm-9 {width: 100% !important;}*/

    .region-sidebar-first-2, .field-name-featured-news, #block-views-videos-block-featured, .field-name-resource-page-links, .field-name-resource-page-expand-all-button, .field-name-field-quicklinks, .owl-buttons, .fs-sidebar-left, .umfs-content-cap, .va-container, .region-sidebar-second, .nav, .region-sidebar-second-2, .umfs-resource-menu, #block-menu-block-17, #block-search-form, #block-menu-block-18, .umfs-footer, .umfs-footer-menu, .umfs-page-bottom {
        display: none;
    }

    body, p {
        font-size: 20px !important;
        line-height: 130% !important;
    }

    h2, .field-name-body h2  {
        font-size: 26px;
        line-height: 130%;
    }

    h2.fs-subheading {
        padding-top: 43px;
        font-size: 35px;
        line-height: 130%;
    }

    .field-content {
        font-size: 20px;
        line-height: 130%;
    }

    h1.field-content {
        font-size: 43px;
        line-height: 130%;
    }

    .fs-logo-header-desktop {
        display: block;
    }
    .owl-wrapper-outer {
        overflow: hidden !important;
    }
    .owl-item {
        float: left;
    }

    .region-umfs-header a:after, .fs-page-row2 a:after {
        display: none;
    }
    img.fs-logo-header-desktop, .region-umfs-header {
        display: block !important;
        position: absolute !important;
        top: 20px !important;
        left: 20px !important;
    }

    .field-name-field-page-lead, .field-name-body {
        max-width: 100% !important;
    }

    .views-field-title {
        display: block !important;
    }

    .umfs-messaging .views-field-php {
        background: none;
    }
    .views-field-field-msg-banner-image {
        display: none;
    }


    .row {
        width: 100% !important;
    }
    .col-sm-9 {
        width: 100% !important;
    }
    .fs-view-messaging-banner {
        margin-bottom: -100px;
    }

    .col-sm-6 {
        width: 100% !important;
    }
    /*
	.node-type-skeleton-page .views-row {
		width: 100% !important;
	}*/
    .breadcrumb {
        margin-top: 0;
    }

    /*	.node-type-front-page .view-news:first-child, .node-type-front-page .view-videos:first-child {
		margin-bottom: 200px !important;
		clear: both;
	}
	.node-type-front-page .view-events:first-child {
		margin-bottom: 75px !important;
		clear: both;
	}
	.node-type-front-page .views-row {
		margin-bottom: 100px;
		height: 200px;
	}
	.node-type-front-page #block-views-videos-block-1 .views-row-first {
		height: 275px;
	}
	.node-type-front-page #boxes-box-homepage_events_combined .views-row {
		margin-bottom: 100px;
		height: 200px;
	}
*/
    .node-type-front-page .fs-eventbox-date-mmmdd {
        clear: both;
    }

    .node-type-skeleton-page .fs-view-policy-topics, .node-type-skeleton-page .fs-view-events, .node-type-skeleton-page .fs-view-videos, .node-type-skeleton-page .fs-view-news {
        width: 980px;
    }
    .node-type-skeleton-page #block-views-news-block-3 .block-title, .node-type-skeleton-page #block-views-events-block-carousel-x3 .block-title, .node-type-skeleton-page #block-views-events-block-2 .block-title, .node-type-skeleton-page #block-views-policy-topics-block-1 h2 {
        width: 980px;
    }

    .node-type-front-page a:after { content: normal !important; }

    .node-type-front-page .region-sidebar-second, .node-type-front-page .region-sidebar-second-2, .node-type-front-page .region-sidebar-second-3 {
        display: block !important;
        float: left;
    }
    .node-type-front-page .col-sm-9 {
        width: 742px !important;
        float: left;
        display: block;
    }
    .node-type-front-page .fs-page-row2 .col-sm-9 {
        margin-right: 75px;
    }


}





/* Main dropdown positioning fixes */
.logged-in #block-menu-block-18 .dropdown-menu {
    /*top: 140px;*/
    /*Commenting out for styling - 08/06/2020*/
}


/* IE 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

    .footer .container {
        margin-top: -23px !important;
    }
    #boxes-box-footer_bottom_link_line {
        margin-top: -79px !important;
    }

}



@media (max-width: 1125px) and (min-width: 768px) {
    .col-sm-9 {
        padding-left: 28px !important;
    }
    .node-type-profile .col-sm-3, .node-type-course .col-sm-3, .node-type-skeleton-page .col-sm-3, .node-type-resource-page .col-sm-3 {
        margin-left: 28px !important;
    }
    .node-type-profile .fs-page-row2 .col-sm-9 {
        margin-right: 0;
    }

    .node-type-profile .umfs-footer.container>.row, .node-type-course .umfs-footer.container>.row, .node-type-skeleton-page .umfs-footer.container>.row, .node-type-resource-page .umfs-footer.container>.row {
        margin-right: -28px !important;
        margin-left: -28px !important;
    }
    .node-type-profile .umfs-footer-menu.container>.row, .node-type-course .umfs-footer-menu.container>.row, .node-type-skeleton-page .umfs-footer-menu.container>.row, .node-type-resource-page .umfs-footer-menu.container>.row {
        margin-left: 28px !important;
    }
    .umfs-footer-menu-1 {
        margin-right: 55px !important;
    }
    .node-type-front-page .umfs-footer-menu-1 {
        padding-left: 28px !important;
    }

    .node-type-profile #boxes-box-footer_bottom_link_line , .node-type-course #boxes-box-footer_bottom_link_line , .node-type-skeleton-page #boxes-box-footer_bottom_link_line , .node-type-resource-page #boxes-box-footer_bottom_link_line  {
        margin-right: -28px;
    }
    .fs-footer-bottom-links .fs-copyright-footer-logo img {
        padding-left: 28px;
    }
    .fs-footer-bottom-links .fs-footer-link {
        padding-right: 28px;
    }
}






/* -------------------------------------------------- general lbx tweaks */
/* DEVEL: tighten up page during development */

/*h2.block-title  {font-size:20px; margin-top:5px; margin-bottom:3px; }*/

/* sidebar gs menu adjust for demo */
.menu-block-16 { color: pink; }
.menu-block-16 li.active-trail li.leaf { display: block; }
.menu-block-16 li.active-trail li.leaf a { color: #58595b; padding-left: 30px; display: block; }

/* make Promo, Square inline-blocks, just for demo */
.view-promo-square div.views-row { display: inline-block; }


/* -------------------------------------------------- homepage lbx tweaks */
/* DEVEL: in the homepage carousel, tweak to put labels on same line as field
 *        these fields go away during development
 */

.view-news-trending .views-field .field-content,
.view-homepage-messaging .views-field .views-label,
.view-homepage-messaging .views-field .field-content { display:inline-block; font-size:small; color:grey;}


/* DEVEL: news trending, make inline for devel */
.fs-block-news-trending h2.block-title,
.fs-block-news-trending .view-news-trending { display: inline-block; margin-top: 0px; }

/* DEVEL: make policy topics inline-blocks */
.view-policy-topics .views-row {
    display: inline-block;
    border: 1px solid grey;
}

/* hide images on row 2 & 3 of news block-- which we might not want to do on mobile? */
/* .fs-news-view-homepage .view-news .views-row-2 .views-field-field-teaser-image { display: none; }
.fs-news-view-homepage .view-news .views-row-3 .views-field-field-teaser-image { display: none; } */

/* ---------------------------------------------------- footer area lbx tweaks */
/* temp tweak for page bottom giving link */
.fs-page-bottom-howto-give { background-color: yellow; display: inline-block; }



.va-container { width: 100% !important; }
.va-nav { display: none; }
.va-slice-1, .va-slice-2, .va-slice-3 { background-size: cover; }











/* FS Custom */

/****Anchors****/
.field-name-body a[name], .field-collection-item-field-more-content-areas a[name]
{
    display: block; position: relative; top: -170px; visibility: hidden;
}

/****Tables****/

.field-name-body .field-items table, .views-field-field-transcript-text table.transcript-table table
{
    margin: 0 0 10px 0;
}

.field-name-body .field-items thead tr, .views-field-field-transcript-text table.transcript-table thead tr
{
    border: 1px solid #ddd;
}

.field-name-body .field-items tr, .views-field-field-transcript-text table.transcript-table tr
{
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
}

.field-name-body .field-items td, .views-field-field-transcript-text table.transcript-table td
{
    vertical-align: top;
}

.field-name-body .field-items td, .field-name-body .field-items th, .views-field-field-transcript-text table.transcript-table td, .views-field-field-transcript-text table.transcript-table th
{
    border: none;
    padding: 8px;
}

.field-name-body .field-items td p, .field-name-body .field-items th p, .views-field-field-transcript-text table.transcript-table td p, .views-field-field-transcript-text table.transcript-table th p
{
    font-size: 12px !important;
}

.field-name-body .field-items td td, .views-field-field-transcript-text table.transcript-table td td
{
    background-color: #fff;
}

.field-name-body .field-items thead tr, .views-field-field-transcript-text table.transcript-table thead tr
{
    background-color: #e5e3d5;
    color: #00274C;
}

.field-name-body .field-items tr.odd, .views-field-field-transcript-text table.transcript-table tr.odd
{
    background-color: #faf9f7;
}

.field-name-body .field-items tr.even, .views-field-field-transcript-text table.transcript-table tr.even
{
    background-color: #f5f4ee;
}


/****Blank Tables****/
.field-name-body .field-items table.blank, .field-name-body .field-items table.blank tr, .field-name-body .field-items table.blank thead tr, .field-name-body .field-items table.blank th, .field-name-body .field-items table.blank tr.odd, .field-name-body .field-items table.blank tr.even, .field-name-body .field-items table.blank td, .field-name-body .field-items table.blank th, .field-name-body .field-items table tr.blank
{
    border: none;
    background: none;
    padding: none;
}


/****Captioned Photos****/

.field-name-body .field-items .image-caption, .field-name-body .field-items .image-caption tr, .field-name-body .field-items .image-caption td, .field-name-body .field-items .image-caption th, .newsImageTableRight tr
{
    border: none;
}

.field-name-body .field-items .image-caption
{
    background: none;
}

.field-name-body .field-items .image-caption img,
.field-name-body .field-items .newsImageTableRight img
{
    padding: 0;
}

.field-name-body .field-items img
{
    padding: 0 20px 20px 20px;
}

.field-name-body .field-items .image-caption td
{
    padding: 0 20px;
}

.field-name-body .field-items .image-caption caption
{
    caption-side: bottom;
    text-align: left;
    padding: 8px 28px 20px;
}

.field-name-body .field-items .image-caption img,
.newsImageTableRight img
{
    margin: 0;
}
/**News images from previous version of site**/

.field-name-body .field-items .newsImageTableRight tr
{
    border: none;
}

.field-name-body .field-items .newsImageTableRight td
{
    padding: 0 0 0 20px;
}

.newsImageTableRight .caption p
{
    padding: 8px;
}

.newsImageTableRight .caption
{
    padding-left: 28px;
}

/*.field-name-body .field-items .newsImageTableRight .caption
{
	padding: 0 0 0 8px;
}*/

.field-name-body .field-items .newsImageTableRight .caption p
{
    font-family: "Lato", sans-serif;
    font-size: 12px !important;
    line-height: 18px;
}

.newsImageTableRight .caption p


/**Right/Left-aligned Images**/
.field-name-body .field-items table.image-caption,
.field-name-body .field-items img {
    padding: 0 20px 20px 20px;
}

.field-name-body .field-items table.image-caption.left,
.field-name-body .field-items img.left {
    float: left;
    clear: left;
    padding-left: 0;
}

.field-name-body .field-items table.image-caption.left td
{
    padding-left: 0;
}
.field-name-body .field-items table.image-caption.left caption
{
    padding-left: 8px;
}

.field-name-body .field-items table.image-caption.right,
.field-name-body .field-items img.right {
    float: right;
    clear: right;
    padding-right: 0;
}

.field-name-body .field-items table.image-caption.right td
{
    padding-right: 0;
}

.field-name-body .field-items table.image-caption.right caption
{
    padding-right: 8px;
}

/****Responsive****/

/**Phone**/
@media only screen and (max-width: 480px) and (min-width: 1px) {
    .field-name-body .field-items table.image-caption td, .field-name-body .field-items img
    {
        padding-left: 0;
        padding-right: 0;
        float: none;
        clear: both;
    }

    .field-name-body .field-items table.image-caption caption
    {
        padding-left: 8px;
        padding-right: 8px;
    }
}
