/**
 * Place your custom styles here.
 */

    /* one items .field--item */

    html {
    font-size: 100%;
    height: auto;
    position: relative;
    min-height: 100%;
    
    }
    
    html, body {
    max-width: 100%;
    overflow-x: hidden;
}

    body {
    font-size: 1em;
    width: 100%;
    margin: 0;
    height: auto;
    position: unset;
    overflow: hidden;
    }
    
    p{
    line-height: 1.65;
    margin: 0 0 1.5em;
}

    td {
    padding-inline: 10px;
    padding-block: 10px;
    }

.page-header h1, h1 {
    margin: 0 0 1.5rem;
    border-bottom: 0;
    font-weight: 100 !important;
    font-size: 2.5rem;
}

.page-node-type-homepage h1 {
    display: none;
}

.page-node-type-homepage .region-navigation h1 {
    display: block;
}

.page-header {
    border-bottom: 0;
}

.view-people-page-block-area h2 {

    margin-top: 2em;
    margin-bottom: 1em;

}

.sliderh2 p{
    line-height: 1.25em;
}

h3 {
    font-size: 1.23rem;
    font-weight: 700 !important;
}

h5 {
    text-transform: uppercase;
    font-weight: 700 !important;
}

.profileinfo h4 {

    font-size: 1.5rem;
    font-weight: 400;
    margin-top: 1em;
    margin-bottom: 0;

}

.profiletitle {

    font-weight: 700;

}

.profilemore {

    margin-top: 1em;

}
    
        <!-- Begin UMass Amherst link and style block -->
body{color:#444;font-family:"Open Sans",Helvetica,Arial,sans-serif!important;font-weight:400}#page{background:#fff}#umass-banner{padding:1em;background-color:#881c1c;font-size:16px}#umass-banner .container,#umass-banner+#metanav .container{max-width:100%}#umass-banner a#wordmark{background:url(//umass.edu/identity/umass_banner/wordmark.svg) no-repeat;height:1.5em;width:12em;float:left;background-size:contain;font:inherit;margin-top:.1em}#umass-banner a{color:#fff}#umass-banner .metanav-toggle{float:right;padding:.25em 2em 0 0;text-decoration:none;color:#fff;display:block;cursor:pointer}#umass-banner .metanav-toggle:after{content:'\2228';margin-left:.3em;vertical-align:.05em;font-family:Helvetica,Arial}#umass-banner .metanav-toggle.open:after{font-family:Helvetica,Arial;content:' \2227'}#umass-banner form{float:right}#umass-banner+#metanav{clear:both;background:linear-gradient(to bottom,#303030 50%,#444 100%) #303030;text-align:right;padding-right:.5em;transition:all .5s ease;overflow-y:hidden;max-height:0}#umass-banner+#metanav.open{max-height:2em}#umass-banner+#metanav li{display:inline-block}#umass-banner+#metanav a{display:block;color:#fff;padding:.5em 1em;font-size:.8em;text-decoration:none}#umass-banner+#metanav a:hover{text-decoration:none}#umass-banner input{font-family:inherit;border:none;padding:.25em}.element-invisible,.ir{border:0;overflow:hidden}#umass-banner input[type=submit]{background:url(//umass.edu/identity/umass_banner/search.svg) 0 -2px no-repeat #881c1c;height:1.75em;width:1.75em;background-size:contain;text-indent:-9999px;vertical-align:middle;box-shadow:none}@media only screen and (max-width:34em){#umass-banner a#wordmark,#umass-banner+#metanav{float:none;margin:0 auto;text-align:center;padding:0}#umass-banner .metanav-toggle{float:left;padding-right:1em}#umass-banner a#wordmark{margin-bottom:1.2em}#umass-banner+#metanav.open{max-height:4.5em}#umass-banner+#metanav ul{padding:0}}#umass-footer{min-height:4em;background:#333;padding-top:1em}#umass-footer a,#umass-footer p{color:#ccc;text-decoration:none}#umass-footer p{text-align:center;font-size:.9em}#umass-footer a:focus,#umass-footer a:hover{color:#fff}.ir{display:block!important;text-indent:100%;white-space:nowrap;font:0/0 a;text-shadow:none;color:transparent;background-color:transparent}.element-invisible{clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;padding:0;position:absolute!important;width:1px}.container{margin:0 auto}.clearfix:after{content:"";display:table;clear:both}.clearfix{zoom:1}
<!-- End UMass Amherst link and style block -->
   
    #pagewrap {
    font-size: 1em;
    width: 100%;
    margin: auto;
    }
    
    #navbar{

    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    width: 95%;

}

#block-tagline  {
    font-style: italic;
    font-weight: 400;
    font-size: 1.25em;
    color: #444;
    margin-top: -1.25em;
    margin-left: .2em;
    display: none;
}

.videohold {
   position: relative;
}

.videotitle {

    bottom: 0;
    position: absolute;
    left: 5px;

}

.videover{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.3);
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: middle !important;
    color: white;
    opacity: 0;
    pointer-events: none;
}

.videohold:hover .videover {
    opacity: 1;
}

.region-navigation-collapsible .menu--main a {
    font-size: 1.05rem;
}

.main-container {
    max-width: 1305px;
    width: 95%;
}

#flexslider-1, .field--item .paragraph  {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    }

.newsbar {
    padding-left: 0;
    padding-right: 0;
}

.page-node-type-homepage .main-container {
    max-width: 100%;
    width: 100%;
}

.form-required::after {

    height: 10px;
    width: 12px;
    content: "*";
    color: #f00;
    background: none;
    padding-left: .15em;

}

.views_slideshow_cycle_slide {
    position: relative !important;
    height: auto !important;
    max-width: 100% !important;
}

.widget_pager {

    text-align: center;
    margin-top: .5em;

} 

.views_slideshow_pager_field_item {

    max-width: 32%;
    display: inline-block;

}
    
    a, a:visited {
    color: #881c1c;
    text-decoration: underline;
    }
    
    a:hover {
    color: #000000;
    text-decoration: none;
    }
    
    .btn-primary, .btn-primary:hover {
    color: #fff;
    background-color: #881c1c;
    border-color: #881c1c;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 1em;
}
    
    .navbar-header {
    z-index: 1;
    position: relative;
    padding-top: 1em;
    padding-bottom: 0em;
}

    .navbar-header a {
    font-size: 2.75rem;
    text-decoration: none;
    font-weight: 700;
}


.breadcrumb {
    text-transform: uppercase;
    font-size: .85em;
    margin-bottom: 3em;
    margin-top: 0;
}

.breadcrumb .active {
   font-weight: bold;
}

   #block-reportbutton-2 p a {
    float: right;
    color: white;
    background: #881c1c;
    text-decoration: none;
    padding: .25em .75em;
    margin-top: 1.75em;
}

.region-sidebar-first .menu li {
    padding-top: .5em;
    padding-bottom: .5em;

}

.region-sidebar-first .menu li:hover, .region-sidebar-first .menu li a:hover {
background: white !important;
}

.region-sidebar-first .menu li a {
    text-decoration: none;
}

.region-sidebar-first .menu li.active-trail {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding-top: 1em;
    padding-bottom: 1em;
    
    }


.region-sidebar-first .menu li.active-trail a {
    color: #aaa;
}

.region-sidebar-first .navbar-nav > li > .dropdown-menu {

    position: relative;
    border: 0 !important;
    box-shadow: none;
    padding-bottom: 1em;
    width: 100%;
}

.region-sidebar-first .navbar-nav > li > .dropdown {
    display: inline;
}

.region-sidebar-first .navbar-nav > li > .dropdown .caretdrop svg {
    display: none;
}

.region-sidebar-first .navbar-nav > li > .dropdown span::before {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-size: 1.5em;
    vertical-align: bottom;
    padding-left: .25em;
    background: none !important;
    font-weight: 900;
}

.dropdown {
        background: none !important;

}

.region-sidebar-first .navbar-nav > li.open > .dropdown span::before {
    content: "\f106";
    font-family: "Font Awesome 5 Free";
    font-size: 1.5em;
    vertical-align: bottom;
    padding-left: .25em;
    font-weight: 900;
}

 .region-sidebar-first .navbar-nav > li ul {
    display: none;
}

.region-sidebar-first .navbar-nav > li.open ul {
    display: block;
}

.region-sidebar-first .navbar-nav > li.active-trail ul {
    color: #262626;
}

.region-sidebar-first .navbar-nav > li.active-trail ul a {
    color: #262626 !important;
}

.region-sidebar-first .navbar-nav > li.active-trail ul a.active-trail {
    color: #aaa !important;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {

    background: none !important;
    border-color: #881c1c;
    font-weight: 600 !important;
    color: #881c1c;

}

.region-sidebar-first ul ul {
max-width: 25vw !important;
}

.region-sidebar-first ul ul li a {

    white-space: normal;
    padding-left: 2em;
    padding-right: 1em;

}

.col-sm-9 {
    padding-left: 3em;
}

 #block-reportbutton-2 p a:hover {
    background: black;
}
    
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(1):nth-last-child(1), .paragraph--type--news-box-band .field--items .field--item:nth-child(1):nth-last-child(1) {
        width: 100%;
        display: block;
    }
    
    .paragraph--type--info-box-bar-full  {
    padding: .5em 0;
    }


    /* two items .field--items */
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(1):nth-last-child(2),
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(2):nth-last-child(1),     
    .paragraph--type--news-box-band .field--items .field--item:nth-child(1):nth-last-child(2),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(2):nth-last-child(1) {
        width: 50%;
        display: block;
        padding: .5em;
    }

    /* three items .field--items */
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(1):nth-last-child(3),
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(2):nth-last-child(2),
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(3):nth-last-child(1),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(1):nth-last-child(3),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(2):nth-last-child(2),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(3):nth-last-child(1) {
        width: 33.3333%;
        display: block;
        padding: .5em;
    }

    /* four items .field--items */
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(1):nth-last-child(4),
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(2):nth-last-child(3),
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(3):nth-last-child(2),
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(4):nth-last-child(1),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(1):nth-last-child(4),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(2):nth-last-child(3),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(3):nth-last-child(2),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(4):nth-last-child(1) {
        width: 25%;
        display: block;
        padding: .5em;
    }
    
    .paragraph--type--info-box-bar-full .field--items .field--item:last-child;
    }
    
    .paragraph--type--info-box-bar-full .field--items .field--item:first-child {
    padding-left: 0 !important;
    }
    
    .region-sidebar-first .navbar-nav {

    float: none !important;
    }

    
    .region-sidebar-first #block-mainnavigation .navbar-nav{

    display: table;
    width: 100% !important;
    position: relative;
    float: none;
    margin-bottom: 2em;

}

.dialog-off-canvas-main-canvas {

    margin-bottom: 0;
    padding-bottom: 5%;
    border-bottom: 1px solid #eeeeee;
    background: linear-gradient(180deg, rgba(255,255,255,1) 97%, rgba(238,238,238,1) 100%); 
}

.page-node-type-homepage .dialog-off-canvas-main-canvas {

    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
    background: none; 
}


#optional-page-header{
    margin-bottom: 1em;
}

#optional-page-header img {
    width: 100%;
}

.field field--name-field-pubdate {
    margin-bottom: 1em;
    margin-top: -1em;
    color: #777;
    font-weight: 400;
    font-style: italic;
}

#optional-page-header .field--name-field-image-caption {
    background: rgba(0,0,0,.8);
    color: white;
    padding: .25em .5em;
    font-style: oblique;
    font-size: .85em;
    margin-bottom: 2rem;
}

#views-exposed-form-people-page-block-area-block-1 .form-type-select .select-wrapper .form-select, #block-views-block-events-feed-block-1 .form-type-select .select-wrapper .form-select, #block-views-block-news-feed-block-1 .form-type-select .select-wrapper .form-select {

    background-color: #881c1c;
    color: white;
    font-weight: 700;
    border: 0;
    border-radius: 0;

}

#block-views-block-news-feed-block-1 .view-filters {
    margin-top: 2em;
    margin-bottom: -0.5em;
}

#block-views-block-sidebar-content-block-1 .paragraph--type--info-box-bar .field--name-field-label, .paragraph--type--paragraph-band .paragraph--type--info-box-bar .field--name-field-label {
    position: absolute;
    width: 100%;
    z-index: 1;
    margin-top: -2.35em;
}

.paragraph--type--paragraph-band {

    display: table;
    position: relative;

}

.paragraph--type--paragraph-band .field--name-field-long-text {

    display: table-cell;
    padding-right: 3%;
    margin-bottom: 2em;

}

.paragraph--type--paragraph-band .field--name-field-optional-sidebar-content {

    display: table-cell;
    vertical-align: top;
    position: relative;
    width: 32.5%;

}

.paragraph--type--paragraph-band .field--name-field-optional-sidebar-content .field--item {
    margin-bottom: 1.5em;
}

.paragraph--type--paragraph-band .field--name-field-optional-sidebar-content .paragraph .field--item {
    margin-bottom: auto;
}

.field--type-entity-reference-revisions, .paragraph--type--from-library {
    height: 100%;
}

#views-exposed-form-people-page-block-area-block-1 .control-label {display: none;}

#views-exposed-form-people-page-block-area-block-1 .js-form-type-textfield input, #block-views-block-events-feed-block-1 .js-form-type-textfield input, #block-views-block-news-feed-block-1 .js-form-type-textfield input {
    margin-right: 1em;
}

#block-views-block-events-feed-block-1 .eventblock, #block-views-block-news-feed-block-1 .newsitemholder {
    display: table;
    width: 100%;
}

#block-views-block-events-feed-block-1 .term, #block-views-block-news-feed-block-1 .term {

    color: white;
    text-decoration: none;
    background-color: #777;
    padding-left: .5em;
    padding-right: .5em;
    border-radius: .15em;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-size: .85em;
    margin-right: .25em;
    display: inline-block;

}

#block-views-block-events-feed-block-1 .form-radio {
display: none;
}


#block-views-block-events-feed-block-1 .view-filters
{

    margin-top: 2em;
    margin-bottom: -.75em;

}

.eventsticky {

    background-color: #f5f5f5;
    padding-top: 2em;
    padding-right: 2em;
    padding-bottom: 2em;
    margin-bottom: -2em;

}

.newssticky {

    background-color: #f5f5f5;
    padding: 2em;
    padding-right: 0;
    width: auto;
    margin-bottom: -2em;

}

.eventsticky .sideinfo::before {

    content: "Featured Event";
    text-align: right !important;
    width: 100%;
    display: block;
    text-transform: uppercase;
    color: #777;
    font-weight: 200;
    letter-spacing: .05em;
    float: right;
    background-color: #881c1c !important;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: .15em;
    color: white;
    font-size: .8em;

}

.newsitemholder {
    padding-left: 2em;
}

.newssticky .newssideinfo::before {

    content: "Featured News";
    text-align: right !important;
    width: 100%;
    display: block;
    text-transform: uppercase;
    color: #777;
    font-weight: 200;
    letter-spacing: .05em;
    float: right;
    background-color: #881c1c !important;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: .15em;
    color: white;
    font-size: .8em;

}

.sidedate {
    display: table-cell;
    width: 15vw;
    text-align: center;
    max-width: 150px;
}

.sidedate {
    display: table-cell;
    width: 15vw;
    text-align: center;
}

.newssideimg {

    display: table-cell;
    width: 25%;
    vertical-align: middle

}

.newsinfohold .newsdate {

    font-size: .85em;
    font-weight: 700;

}

.newssideinfo{

    display: table-cell;
    vertical-align: top;
    padding-left: 2em;
    padding-right: 2em;

}

.sidedateblock {
    text-align: center;
}

.sidemonth {
    text-transform: uppercase;
    font-weight: 700;
    font-size: .8em;
    color: #881c1c;
}

.sideday {
    font-size: 3em;
    line-height: 1em;
    font-family: 'Lora', 'Times News Roman', serif;
    color: #881c1c;
}

.sideinfo {
    display: table-cell;
}

.sideinfo h3 a {
    color: #333;
    text-decoration: none;
    font-weight: 700;
}

.newsitemholder h3 a {

    color: #333;
    text-decoration: none;
    font-weight: 100;
    letter-spacing: .025em;
    font-size: 1.1em;
    line-height: 1.35em;

}

.newsitemholder h3 {

    margin-bottom: 1em;

}

.longdateinfo {
    font-weight: 600;
    color: #881c1c;
    font-size: .8em;
}

.field--name-field-event-date-time-details p {
    font-weight: 700;
    color: #881c1c;
    margin-bottom: 2em;
}

.pager li > a.button {

    border: 0;
    color: white;
    text-transform: uppercase;
    font-size: .8em;
    background-color: #881c1c;
    text-decoration: none;
    border-radius: .5em;
    font-weight: 600;

}


#block-views-block-events-feed-block-1 .views-row, #block-views-block-news-feed-block-1 .views-row {
    padding-top: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #ccc;
}

.view-footer a:active {
display: none;
}

#block-views-block-people-page-block-area-block-1 .even {
background-color: #eeeeee;
}

#block-views-block-people-page-block-area-block-1 .views-row {
margin-bottom: 2em;
}


#block-views-block-people-page-block-area-block-1 .profileblock {
    display: flex;
}

#block-views-block-people-page-block-area-block-1 .profileimg {
    flex: 1;
}

#block-views-block-people-page-block-area-block-1 .profileinfo {
    flex: 2.75;
    padding-left: 2em;
}

#navbar-collapse #block-diversity-main-menu {
    margin-top: 2em;
}

.file {
    display: inline;
    font-size: 1em;
    margin:0;
}

p a#linkbutton.file {

    display: inline;
    width: auto !important;

}

#views-exposed-form-people-page-block-area-block-1 .form-type-select .select-wrapper::after, #block-views-block-events-feed-block-1 .form-type-select .select-wrapper::after, #block-views-block-news-feed-block-1 .form-type-select .select-wrapper::after {
color: white !important;
}
.block-views-blocksidebar-content-block-1 .views-row {
    margin-bottom: 2em;
    }
    
    .paragraph--type--info-box-bar-full .field--items .field--item .field--item, .paragraph--type--news-box-band .field--items .field--item .field--item {
        width: 100% !important;
        display: block !important;
    }
    
#block-views-block-slider-block-1-2 {
    margin-left: -15px;
    margin-right: -15px;
}
    
    .paragraph--type--info-box-bar-full, .infobar {
        background-color: #aaa;
        }
        
        .infobar, .newsbar {
        margin-left: -15px;
        margin-right: -15px;
        z-index: 2;
        position: relative;
        }
        
        
    .paragraph--type--info-box-bar {

    height: 100% !important;
    margin: 0;
    background-color: white;
    border-radius: .8em;

}

    .paragraph--type--info-box-bar-full .field--items .field--item .field--item, .paragraph--type--news-box-band .field--items .field--item .field--item {
    padding: 0 !important;
    }
    
    .paragraph--type--info-box-bar-full .field--items .field--item .field--name-field-links {

    padding: 1em .75em 1em .75em !important;
    line-height: 1.5em;
    background-color: white;
    border-radius:  0 0 .5em .5em;
    font-weight: 600;

}

.paragraph--type--custom-sidebar-block {
    line-height: 1.5em;
    background-color: white;
    border-radius: 0 0 .5em .5em;
    font-weight: 400;
    border: 1px solid #eee;
        border-top-color: rgb(238, 238, 238);
        border-top-style: solid;
        border-top-width: 1px;
    border-top: 0;
    }

.paragraph--type--custom-sidebar-block .field--name-field-subhead {

    border: 1px solid;
    margin-left: -1px;
    margin-right: -2px;
    width: auto;
    padding: .5em .75em;
    font-weight: 600;
    border: 0;
    border-radius: .5em .5em 0 .0;
    color: white;
    background-color: #881C1C;

}

.paragraph--type--custom-sidebar-block .field--name-body {
padding: 1em .75em 1em .75em
}

.paragraph--type--custom-sidebar-block  img  {
    padding: .75em .75em 0 .75em;
}

.paragraph--type--custom-sidebar-block .field--name-field-link a {
padding: 0 .75em 1em .75em;
 text-transform: uppercase;
    text-decoration: none;
    border: 2px solid;
    padding: .35em .75em;
    display: inline-block;
    font-weight: 600;
    letter-spacing: .15em;
    font-size: .9em;
    font-family: 'Open Sans', sans-serif;
}

.paragraph--type--custom-sidebar-block .field--name-field-link {

    padding-left: .75em;
    padding-bottom: .75em;
    padding-right: .75em;

}

.paragraph--type--info-box-bar-full .field--items .field--item img {
    border-radius: .5em .5em 0 0;
margin-bottom: -2.4em;
z-index: 0;
position: relative;
}

.paragraph--type--info-box-bar-full .field--items .field--item .field--name-field-label {

    padding: .5em .75em .5em .75em !important;
    font-weight: 600;
    Text-transform: uppercase;
    letter-spacing: .15em;
z-index: 1;

position: relative;
}

.region-sidebar-first .paragraph--type--info-box-bar .field--name-field-label, .paragraph--type--paragraph-band .paragraph--type--info-box-bar .field--name-field-label {

    padding: .5em .75em .5em .75em !important;
    font-weight: 600;
    Text-transform: uppercase;
    letter-spacing: .15em;

}

.region-sidebar-first .paragraph--type--info-box-bar .field--item img, .paragraph--type--paragraph-band .paragraph--type--info-box-bar .field--item img {
    border-radius: .5em .5em 0 0;

}

    .region-sidebar-first .paragraph--type--info-box-bar  .field--item .field--item, .region-sidebar-first .paragraph--type--info-box-bar  .field--item .field--item, .paragraph--type--paragraph-band .paragraph--type--info-box-bar  .field--item .field--item, .paragraph--type--paragraph-band .paragraph--type--info-box-bar  .field--item .field--item {
    padding: 0 !important;
    }
    
    .region-sidebar-first .paragraph--type--info-box-bar .field--name-field-links, .paragraph--type--paragraph-band .paragraph--type--info-box-bar .field--name-field-links {

    padding: 1em .75em 1em .75em !important;
    line-height: 1.5em;
    background-color: white;
    border-radius:  0 0 .5em .5em;
    font-weight: 600;
    border: 1px solid #eee;
    border-top: 0;

}

.region-sidebar-first .paragraph--type--info-box-bar .field--name-field-links a::after, .paragraph--type--paragraph-band .paragraph--type--info-box-bar .field--name-field-links a::after {
    content: " >";
}
    
    .field--name-field-info-, .field--name-field-news-box {
    display: flex;
width: auto;
flex-wrap: wrap;
margin-left: -.5em;
margin-right: -.5em !important;
}

.field--name-field-news-box {
    padding: .5em 0;
    }
    
    .paragraph--type--color-news-box {

    display: table;
    height: 100%;
    padding: 1.5em;
    border-radius: .5em;

}

.paragraph--type--image-news-box h3 {
    font-size: 1.3em;
}

.paragraph--type--color-news-box h3 {
    font-size: 1.6em;
}

.paragraph--type--color-news-box a {
    color: inherit;
    text-transform: uppercase;
    text-decoration: none;
    border: 2px solid;
    padding: .35em .75em;
    display: inline-block;
    margin-top: 1em;
    font-weight: 600;
    letter-spacing: .15em;
    font-size: .9em;
    margin-top: 1.75em;
}

.paragraph--type--color-news-box a:hover, .field--name-field-bottom-links a:hover, .dataquote .linkbutton a:hover, .featured-info-holder a.linkbutton:hover {
    opacity: .7;
}

.paragraph--type--image-news-box {

    border: 1px solid rgba(0,0,0, 0.1);
    border-radius: .5em;
    display: table;
    height: 100%;
    background-color: white;
    background-clip: content-box;

}
.paragraph--type--image-news-box .newstext {

    padding: 1.5em;
        padding-top: 1.5em;
    padding-top: 0;

}

 .paragraph--type--image-news-box img {

    border-radius: .4em .4em 0 0;
    min-width: 100%;
}

.paragraph--type--image-news-box .field--name-field-news-l a {

    font-weight: 800;
    text-transform: uppercase;
    font-size: .8em;
    margin-left: .25em;
    white-space: nowrap;

}

.paragraph--type--image-news-box .field--name-field-news-l a::after {

    display: inline-block;
    text-decoration: none;
    content: ">";
    padding-left: .5em;

}

.paragraph--type--news-box-band .field--items .field--item .paragraph--type--image-news-box .field--name-field-news-l, .paragraph--type--news-box-band .field--items .field--item .paragraph--type--image-news-box .field--name-field-short-descriptions, .paragraph--type--news-box-band .field--items .field--item .paragraph--type--image-news-box .field--name-field-short-descriptions p {

    display: inline !important;

}
    
    .flex-direction-nav a {
       height: 50px !important;
       margin-top: -5em;
    }
    
    .flex-caption {
    position: absolute;
    bottom: 2em;
    max-width: 100% !important;
    width: 100%;

}

    #galleryslider .flex-caption {
position: absolute;
bottom: 0;
max-width: 100% !important;
width: 100%;
padding: 1em;
background-color: rgba(0,0,0,.8);
color: white;

}

    
    .slide-caption {
    padding-left: 1.5em;
    padding-right: 1.5em;
    padding-bottom: 1.5em;
    max-width: 100% !important;
    padding-top: 0em;
    width: 28em;
}

    .slide-caption-right {
    position: absolute;
    right: 0 !important;
    left: auto;
    bottom: 0;
}

    .slide-caption-left {
    position: absolute;
    left: 0 !important;
    right: auto;
    bottom: 0;
}

.flexslider {
    border: 0;
    margin-bottom: 2em;
}

.flex-control-nav {

    position: absolute;
    bottom: 0;
    z-index: 2;
}

#galleryslider {
    margin-right: 3em;
}

#galleryslider .flex-control-nav {
    position: relative;
    bottom: auto;
    z-index: 2;
    margin-top: 1em;
}

.view-gallery-slider {
    display: table;
    margin-top: 3em;
}

.view-gallery-slider .view-content {
    width: 65%;
    display: table-cell;
    vertical-align: top;
}

#block-views-block-gallery-slider-block-2 .view-gallery-slider  .view-content {
    width: 100%;
    display: block;
    vertical-align: top;
}

.view-gallery-slider .view-footer {
    width: 35%;
    display: table-cell;
    vertical-align: top;
}

.view-gallery-slider .view-footer h2 {
    margin-top: .5em;
    font-size: 1.35em;
    text-transform: uppercase;
    margin-bottom: 1.5em;
    font-weight: 400;
    letter-spacing: .05em;
}

.view-gallery-slider .view-footer h5 {
    font-weight: 400 !important;
    letter-spacing: .05em;
    margin-bottom: 1em;
    color: #63666a;
    font-size: .85em;
}

.view-gallery-slider .view-footer h5 svg {
margin-right: .5em;
}

#block-views-block-gallery-slider-block-2 .view-gallery-slider .view-footer {
display: none !important;
}

.flex-control-nav a {

    background: #881c1c;
}

.flex-control-paging li a {
    background: rgba(153,153,153, 0.7);
    }

.flex-control-paging li a.flex-active {
    background: rgba(136,28,28, 0.9);
    }


.sliderlink a {

    text-transform: uppercase;
    text-decoration: none;
    font-size: .8em;
    border: 1px solid;
    padding: .5em 1em;
    margin-top: 1.5em;
    display: inline-block;
    letter-spacing: .1em;
    color: inherit;
}
    
    ul.navbar-nav li::before, ul.navbar-nav li::after, ul.navbar-nav li:before, ul.navbar-nav li:after, ul.navbar-nav::before, ul.navbar-nav::after {
       display: none !important;
    }
    
     ul.navbar-nav::first-child, ul.navbar-nav::last-child {
       display: none;
    }
    
    .region-navigation-collapsible .navbar-nav {

    float: none;
    width: 100%;
    display: flex;
    justify-content: space-between;

}

.navbar-nav > li {

    float: none !important;
    display: block;

}

.navbar-default .navbar-nav > li > a {

    color: black;
    text-decoration: none;
    font-weight: 500;

}

.navbar-default .navbar-nav > li:hover {
    border-bottom: 2px solid #881c1c;
    margin-bottom: -2px;
}

.navbar-nav > li a, .navbar-brand, .navbar-collapse {
    padding: 0;
}

.navbar-default .navbar-collapse, .navbar-default {
    padding: 0;

}

.container-fluid > .navbar-header {
   margin: 0 !important;
}

#navbar {
    background: none;
    border: none;
}

.field--name-field-info- .field--name-field-links a::after {
    content: " >";
}

.databand {
    display: table;
    direction: ltr;
    vertical-align: top;
    padding-top: 2em;
    padding-bottom: 2em;
    border-radius: .5em;
}

.paragraph--type--event-block {
    border-radius: .5em;
}

.data-right {
    direction: rtl;
}

.datapoint{

    direction: ltr;
    vertical-align: middle;
    display: table-cell;
    width: 25%;
    text-align: center;
    text-transform: uppercase;
    font-size: .8em;
    padding: 0 2em;
}

.data-left .datapoint {
padding-right: 1em;
}

.data-right .datapoint {
padding-left: 1em;
}

.bigdata {
    font-size: 4rem;
    line-height: 1em;
}
.dataquote {

    direction: ltr;
    vertical-align: middle;
    display: table-cell;
    padding: 0 2em;
}

.dataquote .linkbutton a {
    color: inherit;
    text-transform: uppercase;
    text-decoration: none;
    border: 2px solid;
    padding: .35em .75em;
    display: inline-block;
    margin-top: 1em;
    font-weight: 600;
    letter-spacing: .15em;
    font-size: .9em;
    margin-top: 1.75em;
    font-family: 'Open Sans', sans-serif;
}

p a.linkbutton, p a#linkbutton, .readmoreevent, .newsmore {
    text-transform: uppercase;
    text-decoration: none;
    border: 2px solid;
    padding: .35em .75em;
    display: inline-block;
    font-weight: 600;
    letter-spacing: .15em;
    font-size: .9em;
    font-family: 'Open Sans', sans-serif;
}

.readmoreevent {
    margin-top: 2em;
}

.field--name-field-content-bars .paragraph--type--info-box-bar-full, .field--name-field-content-bars .paragraph--type--statband, .field--name-field-content-bars .paragraph--type--event-block, .field--name-field-content-bars .paragraph--type--news-box-band {
   margin-bottom: 2em;
}

.paragraph--type--event-block {
   display: table;
   position: relative;
}

.featureblock {
    display: table-cell;
    position: relative;
    width: 50%;
    vertical-align: top;
}


.upcomingblock {
    display: table-cell;
    position: relative;
    vertical-align: top;
    padding: 2em;
    padding-left: 0;
    padding-top: 1em;
    padding-bottom: 4em;

}

.upcomingblock h3 {

    font-size: 1.65em;
    margin-top: .7em;
    padding-bottom: .5em;

}

.featuredholder {

    padding: 2em;
    padding-bottom: 2.5em;
    padding-right: 2em;

}

.featured-info h2 a {
    color: inherit;
}


.featured-info {

    position: absolute;
    width: auto;
    bottom: 1em;

}

.featured-info-holder a.linkbutton {

    display: inline-block;
    padding-left: .75em;
    border: 1px solid;
    padding-right: .75em;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 1em;
    font-size: .8rem;
    padding-top: .25em;
    padding-bottom: .25em;
    color: inherit;

}

.featured-info-holder {

    padding: 1.5em;
    padding-top: .01em;

}

.featured-event {
    position: relative;
    display: block;
}

.upcoming-event {
    display: table;
    padding-bottom: 2em;
}

.upcoming-date {

    display: table-cell;
    vertical-align: top;
    padding-right: 1em;
    border-right: 1px solid;
    text-align: center;
    width: 4em;
    text-transform: uppercase;
    font-size: .8em;

}

.upcoming-day {

    font-size: 4em;
    width: 1.5em;
    line-height: 1em;

}

.upcoming-info {
    display: table-cell;
    padding-left: 1em;
}

.upcoming-info h4 {

    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.1em;
}

.upcoming-info h4 a {
   color: inherit;
}

.field--name-field-bottom-links a {
    text-decoration: underline;
    text-transform: uppercase;
}

.field--name-field-bottom-links a::after {
    content: " ►";
    text-decoration: none;
    display: inline-block;
    padding-left: .25em;

}

.field--name-field-bottom-links {

    position: absolute;
    bottom: 0;
    padding-bottom: 2.25em;
    left: 1em;
    right: 2em;

}

.navbar-brand {
    color: #881c1c !important;
    line-height: 1em;
    float: none;
}


.field--name-field-bottom-links .field--item:first-child {
    float: left;
}

.field--name-field-bottom-links .field--item:last-child {
    float: right;
}

.prefooter {

    display: block;
    position: relative;
    width: 100%;

}

.region-prefooter {

    max-width: 1280px;
    padding: 0;
        padding-top: 0px;
        padding-bottom: 0px;
    display: table;
    position: relative;
    margin: auto;
    width: 100% !important;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: .5em;
    padding-right: .5em;

}

#block-mailchimpsubscriptionformmailinglist {

    display: table-cell;

}

#block-mailchimpsubscriptionformmailinglist h2 {

    display: block;
    margin-bottom: 0;
    font-size: 1.3em;
    line-height: 1.7em;
    vertical-align: bottom;
    margin-bottom: 0;
    padding-right: .25em;
    margin-top: 0;

}

#mailchimp-signup-subscribe-block-mailing-list-form, .mailchimp-newsletter-mergefields, #mailchimp-signup-subscribe-form .form-email {

    display: inline-block;

}

#mailchimp-signup-subscribe-block-mailing-list-form #edit-actions, #mailchimp-signup-subscribe-block-mailing-list-form .form-actions {

    display: inline-block;
    margin-bottom: 2px !important;

}

#mailchimp-signup-subscribe-block-mailing-list-form #edit-submit, #mailchimp-signup-subscribe-block-mailing-list-form .form-submit {

    margin-top: -2px;
    margin-left: .5em;
    background-color: maroon;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    font-size: .8em;
    border: 0;
    margin-right: 0;

}

#block-socialmediaicons {

    display: table-cell;
    text-align: right;
    vertical-align: bottom;

}

#block-socialmediaicons svg{

    height: 2em;
    width: auto;
    padding-left: .25em;
    padding-right: .25em;
}

#block-socialmediaicons .field--name-field-soc .field--item:last-child svg {

    padding-right: 0;
}

.paragraph--type--social-link a {
color: inherit;
display: inline !important;
text-decoration: none !important;
}

.paragraph--type--social-link div, .paragraph--type--social-link, dd, #block-socialmediaicons .field--item, .field--name-field-soc {
display: inline !important;
}

.paragraph--type--social-link a:hover {
color: inherit;
opacity: .7;
}


.footer {

    margin-top: 0;
    padding-top: 35px;
    padding-bottom: 36px;
    border-top: 1px solid #E5E5E5;
    background: linear-gradient(to bottom,#333 50%,#444 100%);
    color: #ccc;
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 0;
}

.footer a {
    color: inherit;
    text-decoration: none;
}

.footer a:hover {
    color: white;
}

@media screen and (min-width: 800px) and (max-width: 991px) {

.container {
    width: 90% !important;
    max-width: 90% !important;
}

}

@media screen and (max-width: 1300px) {
.region-prefooter {

    padding-left: 15px;
    padding-right: 15px;

}

.newsbar {
    padding-left: .5em;
    padding-right: .5em;
}

.paragraph--type--info-box-bar-full, #navbar {
    padding-left: 15px;
    padding-right: 15px;
}
}


@media screen and (max-width: 991px) {

.navbar-header a {
    font-size: 2rem;
}

.newssideimg {
    display: block;
    width: 100%;
    vertical-align: middle;
}
.newssideinfo {
    display: block;
    vertical-align: top;
    padding-left: 0;
    padding-right: 0;
    margin-top: 2em;
}

.sidedate {
    display: block;
    width: auto;
    text-align: left;
    float: left;
}
.sidedateblock {
    text-align: left;
}

.sideinfo {
    display: block;
}

.sideinfoholder {
    clear: both;
}

.eventsticky {
    padding-left: 2em;
}

.newssticky, .newsitemholder  {

    padding-right: 2em;

}

.region-navigation-collapsible .menu--main a {
    font-size: 1rem;
}

.featured-info {
    background-color: rgba(255,255,255,1);
    position: relative;
    width: 100%;
    bottom: auto;
}

.featured-info-holder {
    padding: 1.5em;
    padding-top: .5em;
    }

    /* two items .field--items */
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(1):nth-last-child(2),
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(2):nth-last-child(1), 
    .paragraph--type--news-box-band  .field--items .field--item:nth-child(1):nth-last-child(2),
    .paragraph--type--news-box-band  .field--items .field--item:nth-child(2):nth-last-child(1) {
        width: 50%;
        display: block;
        padding: .5em;
    }

    /* three items .field--items */
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(1):nth-last-child(3),
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(2):nth-last-child(2),
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(3):nth-last-child(1),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(1):nth-last-child(3),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(2):nth-last-child(2),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(3):nth-last-child(1) {
        width: 100%;
        display: block;
        padding-left: 0;
        padding-right: 0;
            }

    /* four items .field--items */
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(1):nth-last-child(4),
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(2):nth-last-child(3),
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(3):nth-last-child(2),
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(4):nth-last-child(1),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(1):nth-last-child(4),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(2):nth-last-child(3),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(3):nth-last-child(2),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(4):nth-last-child(1) {
        width: 50%;
        display: block;
        padding: .5em;
    }
    
    .paragraph--type--paragraph-band .field--name-field-long-text, .paragraph--type--paragraph-band .field--name-field-optional-sidebar-content {

  		width: 100%;
        display: block;
        padding-left: 0;
        padding-right: 0;
}

}
@media screen and (max-width: 767px) {

.datapoint, .dataquote {
    display: block;
    width: 100%;
}

.col-sm-9 {
    padding-left: 15px;
}

.dataquote {
    padding-top: 1.5em;
}

.data-left .datapoint {
    padding-right: 2.5em;
    padding-left: 2.5em;
}

.data-right .datapoint {
    padding-right: 2.5em;
    padding-left: 2.5em;
}

   #block-reportbutton-2 p a {
    float: none;
    color: white;
    background: #881c1c;
    text-decoration: none;
    padding: .25em .75em;
    margin-top: 0;
}

.navbar-header a {
    font-size: 1.75rem;
}
    .featureblock, .upcomingblock {

    display: table;
    width: auto;
    margin: auto;

}

.featuredholder {
padding-bottom: .5em;
}
.flex-caption {
    position: relative;
    bottom: 0;
    background: none;
    }
    
        .slide-caption {

    position: relative;
    width: 100%;
    text-align: left;

    }
    
    #flexslider-1{
    background-color: black;
    }

.featuredholder {
    padding-bottom: none;
}
    
    .featureblock {
    width: 100%;
}

    .upcomingblock {
    padding-left: 2em;
}

#block-mailchimpsubscriptionformmailinglist, #block-socialmediaicons {

    display: block;
    text-align: center;
}




#block-socialmediaicons {
 margin-top: 2em;
}

.region-navigation-collapsible .navbar-nav {

    float: none;
    width: auto;
    display: block;
   margin-left: 15px;
   margin-right: 15px;
}



}

@media screen and (max-width: 550px) {

.navbar-header a {
    font-size: 1.5rem;
    max-width: 70vw;
}


    /* two items .field--items */
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(1):nth-last-child(2),
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(2):nth-last-child(1),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(1):nth-last-child(2),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(2):nth-last-child(1) {
        width: 100%;
        display: block;
        padding-left: 0;
        padding-right: 0;
    }

    /* three items .field--items */
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(1):nth-last-child(3),
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(2):nth-last-child(2),
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(3):nth-last-child(1), 
    .paragraph--type--news-box-band .field--items .field--item:nth-child(1):nth-last-child(3),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(2):nth-last-child(2),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(3):nth-last-child(1) {
        width: 100%;
        display: block;
        padding-left: 0;
        padding-right: 0;
    }

    /* four items .field--items */
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(1):nth-last-child(4),
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(2):nth-last-child(3),
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(3):nth-last-child(2),
    .paragraph--type--info-box-bar-full .field--items .field--item:nth-child(4):nth-last-child(1),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(1):nth-last-child(4),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(2):nth-last-child(3),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(3):nth-last-child(2),
    .paragraph--type--news-box-band .field--items .field--item:nth-child(4):nth-last-child(1) {
        width: 100%;
        display: block;
        padding-left: 0;
        padding-right: 0;
    }
    
    @media screen and (max-width: 370px) {
    
    #block-mailchimpsubscriptionformmailinglist h2 {
    display: block;
    }
    
    #mailchimp-signup-subscribe-block-mailing-list-form #edit-actions {
    display: block;
    margin-top: .75em;
}

.field--name-field-bottom-links {
    position: relative;
    padding-bottom: 0;  
}

.field--name-field-bottom-links .field--item:first-child {
    float: none;
    display: block;
}

.field--name-field-bottom-links .field--item:last-child {
    float: none;
    display: block;
    padding-top: 1em;
}
} 

@media screen and (max-width: 360px) {


}

