/* @file global.styles  Styles you add here will load for all device sizes, they are "global", as opposed to "responsive" styles, which only load for a given breakpoint (media query) that you set in theme settings. See the README for more details.   How to use this file: --------------------  There are many empty selectors and some basic styles to act as a guide. Nothing is set in stone and you can change anything - even delete all of it and start with your own clean slate.  To FORCE PRINT all selectors you can search and replace a single { (opening curly brace) and insert an empty comment. This is very useful in conjuction with FireSass: https://addons.mozilla.org/en-US/firefox/addon/firesass-for-firebug/  See global.base also which includes normalize.css and some additional helper classes and base styles. */
/* ============================================================================= Base ========================================================================== */
/* To preserve theme settings never apply font properties to the HTML element. This is critically important if you are using the Responsive JavaScript feature as this relies on being able to set a pseudo font family on the HTML element. If you need to set default font properties of any kind use the BODY element as these can be overridden using font theme settings. */
html { background: #fff; }

body { color: #4d4f53; font-family: "PT Sans", "Myriad Pro", "vegurregular", sans-serif; font-size: 87.5%; }

/* ============================================================================= HTML Elements ========================================================================== */
h1 { font-weight: normal; line-height: 1em; }

h2 { font-weight: normal; line-height: 1.1em; }

h3, h4 { font-weight: normal; }

p { margin: 0 0 1em; font-family: "PT Sans", "Myriad Pro", "vegurregular", sans-serif; }

address { font-style: normal; }

pre, code, tt, samp, kbd, var { font-family: Consolas, Monaco, "Courier New", Courier, monospace, sans-serif; }

ul { list-style: circle outside url(/sites/all/themes/macdctheme/css/images/green-circle-li.png); padding-left: 20px; }

/* hide front page messages */
.front #main-content-header, #first-time { display: none; }

/* ============================================================================= Wrappers ========================================================================== */
/* Outer wrappers: - #page-wrapper: body > #page-wrapper - #page: body > #page-wrapper > #page - .container: body > #page-wrapper > #page.container  The .container class holds the page width value from theme settings. You can style the .container class but do not add width such as border, padding, margins etc. */
#prepage .container, #postpage .container { margin: auto; }

#page-wrapper { background: url("images/body-bg.png") repeat-x scroll 0 0 #fff; }

#page { background-color: #fff; }

#postpage { background-color: #515152; clear: both; }

#postpage-bottom { background-color: #2e292b; padding-top: 10px; }

/* Wraps all header elements - branding and .region-header */
#header { padding-bottom: 30px; position: relative; }

/* Wraps the sidebars the content column */
.no-sidebars #columns { padding: 0 15px 15px; }

.front #columns { margin-top: -85px; /* allows overlap of factoid image */ }

.page-photo-albums #columns { padding-left: 30px; }

.page-our-field #columns { padding: 0; }

.page-blog.no-sidebars #columns { padding: 15px; }

/* Main content column wrapper */
/* Wraps the main-content-header, the content region and feed-icons. Use this wrapper to style the entire main content column */
#main-content { /*margin-top: 15px;*/ overflow: auto; padding: 0 55px 40px 25px; }

.no-sidebars #main-content { padding: 0 0 40px; }

.front #main-content { padding-right: 30px; }

.page-blog.no-sidebars #main-content { clear: both; padding: 0; }

/* Wraps the content region, avoid applying styles to this wrapper, its used mainly for position and invisible gutters and can be problematic to style */
/* Footer wrapper */
#footer { color: #fff; }

/* ============================================================================= Branding ========================================================================== */
/* Wraps all the branding elements, logo, name and slogan */
#branding { float: left; }

/* Logo */
#logo { padding: 10px 0; position: relative; z-index: 10; }
#logo img { vertical-align: bottom; padding-top: 20px; padding-left: 15px; }

/* Site name (h1) */
#site-name { margin: 0; }
#site-name a:link, #site-name a:visited { text-decoration: none; }
#site-name a:hover, #site-name a:focus { text-decoration: underline; }

/* Site slogan (h2) */
#site-slogan { margin: 0; }

/* ============================================================================= Page content header ========================================================================== */
/* Main content header wraps the page title, tabs and actions links */
/* The main page title (h1) */
#page-title, .page-title { color: #4060af; font-family: "PT Sans", "Myriad Pro", "vegurregular", sans-serif; font-size: 32px; font-size: 2rem; margin-bottom: 20px; text-transform: uppercase; }

/* margin for pages with sharethis */
.node-type-page #page-title, .node-type-page .page-title, .node-type-job #page-title, .node-type-job .page-title, .node-type-gallery #page-title, .node-type-gallery .page-title, .node-type-event #page-title, .node-type-event .page-title, .node-type-blog-post #page-title, .node-type-blog-post .page-title { margin-top: 10px; }

.node-type-blog-post #page-title { display: none; }

.page-blog.no-sidebars #page-title { display: none; /*font-family: $sans-serif-macdc;
@include rem(font-size, 18px);
text-transform: uppercase;*/ }

/* ============================================================================= Misc Global Styles ========================================================================== */
/* Feed icons */
/* Aggregator feed source */
#aggregator .feed-source .feed-icon { display: inline; float: none; margin-right: 10px; }

.feed-details dt, .feed-details dd { display: inline; margin: 0; }

/* Generic styles for the more link */
/* Generic styles for links. See the ul.links declaration in node and comment stylesheets */
ul.links { margin: 0; padding: 0; }
ul.links.inline { display: block; }
ul.links li { display: inline; list-style: none; padding: 0 10px 0 0; }

/* Search results are an ordered list so reset the margin */
.search-results { margin: 0; padding: 0; }

/* ============================================================================= Regions ========================================================================== */
/* Standard region wrapper, don't add width to any regions, you will bork the layout - no margin, padding or borders etc */
/* Regions have an inner div - perfect for adding margin, padding or borders */
/* First sidebar */
.region-sidebar-first .region-inner { margin-top: 35px; padding: 0 25px; }

.region-secondary-content { position: relative; }

.front .region-secondary-content { z-index: 0; /* keep from overlapping blocks below */ }

/* ============================================================================= Links ========================================================================== */
a { color: #4060af; text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }

/* ============================================================================= Primary, Secondary and Menu Bar region menus ========================================================================== */
/* Use one of the following id's for granular control: - #menu-bar (menu bar region) - #primary-menu (main menu) - #secondary-menu (secondary/user menu) You can target all of these with .nav or div[id$="menu-bar"] */
.nav { clear: both; margin: 0; }
.nav ul, .nav ul.menu { margin: 0; padding: 0; }
.nav li, .nav ul.menu li { display: inline; float: left; list-style: none; margin: 0; padding: 0; }
.nav li a, .nav ul.menu li a { display: block; white-space: nowrap; }
.nav .block { margin-bottom: 0; }

/* ============================================================================= MD Mega Menu - override ridiculous defaults ========================================================================== */
/* couldn't figure out how to configure this thru module */
#menu-bar .block-md-megamenu .mm-active > a, #menu-bar .block-md-megamenu .active-path > a { background-color: #4060af; color: #fff; }

/* top level menu items */
#menu-bar .block-md-megamenu .mm-item > a { font-size: 17px; font-size: 1.0625rem; text-transform: uppercase; }
#menu-bar .block-md-megamenu .mm-item > a:hover { background-color: #4060af; color: #fff; text-decoration: none; }

.mdmegamenu { color: #fff; font-size: 14px; font-size: 0.875rem; line-height: 1.5em; /* links inside dropdowns */ }
.mdmegamenu .mm-container a { font-size: 14px; font-size: 0.875rem; text-transform: none; }
.mdmegamenu .message, .mdmegamenu .message-success, .mdmegamenu .message-error, .mdmegamenu .message-info { background-color: transparent; border: none; color: #fff; padding: 0; text-shadow: none; }

.mm-sub .inner { margin: 20px 0 35px; padding: 0; }

.mm-text { padding: 0 0px 0 25px; }

.mm-sub .menu-block-wrapper { padding-left: 25px; }
.mm-sub .menu-block-wrapper ul li { background: none; margin-right: 25px; padding: 0; }
.mm-sub .menu-block-wrapper ul li a { border-bottom: 1px solid #6981BD; padding: 5px 0; width: 165px; }

.mm-img { padding-left: 10px; }

/* ============================================================================= Louvre-style navigation ========================================================================== */
#block-louvre-nav { width: 100px; }

#shortcuts { left: 960px; position: absolute; top: 200px; z-index: 5; }
#shortcuts #shortcut-list { list-style: none; padding: 0; position: fixed; }
#shortcuts .shortcut-tab a { background-repeat: no-repeat; display: block; width: 45px; height: 46px; overflow: hidden; position: relative; z-index: 3; margin: 0 0 1px 0; color: #fff; text-align: center; font-size: 1.1em; text-indent: -9999em; font-weight: bold; }
#shortcuts .shortcut-tab-1 a { background-image: url(/sites/all/modules/custom/louvre/images/shortcut-icon-search.png); }
#shortcuts .shortcut-tab-1 a:hover { background-image: url(/sites/all/modules/custom/louvre/images/shortcut-icon-hover-search.png); }
#shortcuts .shortcut-tab-2 a { background-image: url(/sites/all/modules/custom/louvre/images/shortcut-icon-cal.png); }
#shortcuts .shortcut-tab-2 a:hover { background-image: url(/sites/all/modules/custom/louvre/images/shortcut-icon-hover-cal.png); }
#shortcuts .shortcut-tab-3 a { background-image: url(/sites/all/modules/custom/louvre/images/shortcut-icon-news.png); }
#shortcuts .shortcut-tab-3 a:hover { background-image: url(/sites/all/modules/custom/louvre/images/shortcut-icon-hover-news.png); }
#shortcuts ul.active .shortcut-tab-1 a.active { background-image: url(/sites/all/modules/custom/louvre/images/shortcut-icon-hover-search.png); }
#shortcuts ul.active .shortcut-tab-2 a.active { background-image: url(/sites/all/modules/custom/louvre/images/shortcut-icon-hover-cal.png); }
#shortcuts ul.active .shortcut-tab-3 a.active { background-image: url(/sites/all/modules/custom/louvre/images/shortcut-icon-hover-news.png); }
#shortcuts .shortcut-content { background-color: #eaebec; display: none; margin: 0; right: 44px; top: 0; padding: 10px; position: absolute; width: 170px; z-index: 2; }
#shortcuts .shortcut-content.active { display: block; }
#shortcuts .shortcut-content .form-text { font-size: 12px; padding: 0; width: 140px; }
#shortcuts .shortcut-content .form-submit { background: url("/sites/all/themes/macdctheme/css/images/search.png") no-repeat scroll 0 0 transparent; border: medium none; height: 19px; text-indent: -9000px; width: 19px; }
#shortcuts .shortcut-content .title { color: #4060af; text-transform: uppercase; }
#shortcuts .shortcut-content .title a { color: #4060af; }
#shortcuts .shortcut-content ul { margin-left: 15px; }
#shortcuts .shortcut-content .view-title { border-top: 1px solid #bcbec0; color: #000; font-style: italic; margin-top: 5px; padding-top: 5px; }
#shortcuts .shortcut-content .view .field-title a { color: #0a2265; }
#shortcuts .shortcut-content-2 { top: 47px; }
#shortcuts .shortcut-content-2 .date { color: #000; }
#shortcuts .shortcut-content-3 { top: 94px; }

/* ============================================================================= Menus, usually blocks ========================================================================== */
ul.menu { padding-left: 15px; }
ul.menu ul { padding-left: 15px; }
ul.menu li { list-style: none outside none; margin: 0; }

/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content { padding: 0; }

/* ============================================================================= Book navigation menu ========================================================================== */
.book-navigation .page-up { /* Prevent text wrapping to a new line, assumes English "up" is used (two characters) */ min-width: 2em; white-space: nowrap; }
.book-navigation .menu { margin-left: 0; }

/* ============================================================================= Pagers ========================================================================== */
ul.pager { clear: both; margin: 0; text-align: center; }

.item-list ul.pager li { margin: 0; }

ul.pager li { background-image: none; display: inline; list-style-type: none; padding: .5em; }
ul.pager li.pager-current { font-weight: 700; }

.block ul.pager li { margin: 0; }

/* Theme the various states of pager links */
/* ============================================================================= Skip Navigation ========================================================================== */
#skip-link { left: 50%; margin-left: -6.5em; margin-top: 0; padding: 0 0.5em; position: absolute; width: 12em; z-index: 50; }
#skip-link a { background: #444; background: rgba(0, 0, 0, 0.6); color: #fff; display: block; line-height: 2; padding: 0; text-align: center; text-decoration: none; }
#skip-link a:link, #skip-link a:visited { background: #444; background: rgba(0, 0, 0, 0.6); color: #fff; display: block; line-height: 2; padding: 0; text-align: center; text-decoration: none; }
#skip-link a:hover, #skip-link a:focus, #skip-link a:active { outline: 0; }

/* ============================================================================= Tabs (local tasks) ========================================================================== */
#tasks { margin-bottom: 15px; }

ul.primary { border-bottom-color: #9faed7; margin: 20px 0; padding: 0 0 0 5px; }
ul.primary li { border-color: #9faed7; display: block; float: left; margin: 0 1px -1px; }
ul.primary li a { background-color: #9faed7; border-color: #9faed7; color: #fff; display: block; float: left; font-size: 12px; font-size: 0.75rem; height: 1.5em; line-height: 1.5em; margin-right: 5px; padding: 5px 15px 2px; text-transform: uppercase; }
ul.primary li a:hover, ul.primary li a:focus { background-color: #9faed7; border-color: #9faed7; color: #fff; }
ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus { background-color: #fff; border-bottom-color: #fff; color: #4d4f53; }

ul.secondary { border-bottom: 1px solid #ccc; margin: 1em 0 0; padding: 0 .3em 1em; }
ul.secondary li { border-right: 0; list-style: none; padding: 0 10px 0 0; }
ul.secondary li a:hover, ul.secondary li a.active { border-bottom: none; text-decoration: underline; }

/* ============================================================================= Action links ========================================================================== */
ul.action-links { margin: 20px 0 0; list-style: none; }

/* ============================================================================= Field Styling ========================================================================== */
/* When labels are set to inline in field display settings the clearfix class is automatically added */
.field-label-inline { /* Remove the margin on inline field lables to preserve vertical formatting */ }
.field-label-inline .field-label { margin: 0; }

.label-above { font-weight: bold; }

.label-inline { display: inline-block; font-weight: bold; margin-right: 5px; }

.field-item-inline { display: inline-block; color: #777; }

.vertical-space { margin: 1em auto; }

.bump-bottom { margin-bottom: 1em; }

.bump-top { margin-top: 1em; }

.bump-right { margin-left: 1em; }

.bump-right-more { margin-left: 2em; }

.bump-left { margin-right: 1em; }

.field-list-space { margin-right: 5px; }

/* Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted ineritance issues */
.field-label { font-size: 1em; font-weight: 700; font-family: inherit; line-height: inherit; margin-bottom: 0; }

/* Field types (Core) */
/* Image fields use the <figure> and <figcaption> elements from HTML5 */
/* Fields */
.field-created, .field-author { font-style: italic; }

/* Taxonomy */
.field-type-taxonomy-term-reference { /* The same bottom margin as p, blockquote, ul, ol and dl */ margin-bottom: 1.5em; }
.field-type-taxonomy-term-reference.field-label-inline .field-items { margin: 0; padding: 0; }
.field-type-taxonomy-term-reference.field-label-inline .field-item { display: inline; list-style: none; padding: 0 10px 0 0; }

/* Image Alignment Theme Settings - included here so you can easily override */
/* Float none setting */
/* Float left setting */
.ia-l .field-type-image figure, .iat-l .field-type-image figure { margin: 5px 20px 15px 0; }

/* Centered setting */
.ia-c .field-type-image figure, .iat-c .field-type-image figure { margin: 5px auto 15px; }

/* Float right setting */
.ia-r .field-type-image figure, .iat-r .field-type-image figure { margin: 5px 0 15px 20px; }

/* ============================================================================= Block Styling ========================================================================== */
/* Block title */
.block-title { margin: 0; }

/* Match item list and block menu margin and padding */
.block-content ul, .block-content ol { padding: 0; }
.block-content ul li, .block-content ol li { margin: 0; padding: 0; }

/* Styling on specific blocks */
.social-links { font-size: 10px; font-size: 0.625rem; position: absolute; right: 0; text-transform: uppercase; top: 25px; top: 1.5625rem; z-index: 5; }
.social-links a { color: #0a2265; margin-left: 5px; }

#block-search-form { position: absolute; right: 0; top: 55px; top: 3.4375rem; z-index: 5; }
#block-search-form .form-text { background-color: #e6e7e8; border: medium none; width: 163px; }
#block-search-form .form-submit { background: url("/sites/all/themes/macdctheme/css/images/search.png") no-repeat scroll 0 0 transparent; border: medium none; height: 19px; text-indent: -9000px; text-transform: capitalize; /* to get text-indent to work on IE7 */ width: 19px; }

#header .logout { position: absolute; right: 0; top: 80px; }
#header .logout a { color: #0a2265; }
#header .logout div.contextual-links-wrapper { right: -30px; }

.secondary-menu { bottom: 0; font-size: 18px; font-size: 1.125rem; position: absolute; right: 0; z-index: 5; }
.secondary-menu ul { margin-top: 0; }
.secondary-menu li { float: left; }
.secondary-menu li a { color: #0a2265; }

.print-button { cursor: pointer; position: absolute; right: 20px; }

/* Mini Calendar */
/*#block-views-calendar-block-1,
#block-views-calendar-block-3*/
#columns .mini-calendar h2 { background-color: #0a2265; color: #fff; font-size: 18px; font-size: 1.125rem; padding: 7px 0 5px 10px; text-transform: uppercase; width: 100px; }
#columns .mini-calendar .date-nav-wrapper { margin-top: 0; }
#columns .mini-calendar .date-nav { background-color: #d4e8ad; margin-bottom: 0; padding-bottom: 0; }
#columns .mini-calendar .date-nav h3 { margin: 0; padding: 0; }
#columns .mini-calendar .date-nav a { color: #4060af; font-size: 14px; font-size: 0.875rem; }
#columns .mini-calendar .date-nav li { background-color: transparent; }
#columns .mini-calendar td { border: 1px solid #ccc; text-align: center; }
#columns .mini-calendar td.today { color: #000; }

.region .block.sidebar-month { width: 230px; }

/* Front page blocks */
/* Front page slideshow */
#block-views-slideshow-block { position: relative; }
#block-views-slideshow-block .views-slideshow-controls-top { position: absolute; left: 30px; top: 327px; z-index: 100; }
#block-views-slideshow-block .views-slideshow-controls-top .views-slideshow-pager-field-item { background-color: #a4a5a8; border: 1px solid #fff; color: #a4a5a8; float: left; height: 13px; line-height: 1em; margin-right: 9px; text-indent: 2px; width: 13px; }
#block-views-slideshow-block .views-slideshow-controls-top .views-slideshow-pager-field-item.active { background-color: #4060af; color: #4060af; }
#block-views-slideshow-block .field-link { display: none; }
#block-views-slideshow-block .factoid-wrapper { background: url("images/factoid-bottom-lg-no-green.png") no-repeat scroll 150px bottom transparent; margin: -360px 0 0 635px; padding-bottom: 70px; position: relative; }
#block-views-slideshow-block .factoid-wrapper .field-factoid {       /*background-color: #7ab800; background-color: rgb(122, 184, 0); // RGBa with 0.65 opacity background-color: rgba(122, 184, 0, 0.65);
 border-radius: 0 15px 0 15px; -moz-border-radius: 0 15px 0 15px; -webkit-border-radius: 0 15px 0 15px; behavior: url("/sites/all/themes/macdctheme/pie/PIE.htc");*/ color: #fff; font-family: "Shadows Into Light Two", sans-serif; font-size: 36px; font-size: 2.25rem; line-height: 1.1em; background: url("images/factoid-large.png") no-repeat scroll 0 0 transparent; height: 370px; padding: 20px 35px 20px 25px; width: 230px; }

.objectives { background: url("images/watermark.png") no-repeat scroll 0 bottom transparent; float: left; font-size: 20px; font-size: 1.25rem; margin: 37px 0 20px; padding-bottom: 220px; width: 325px; }
.objectives h2 { color: #0a2265; font-family: "PT Sans", "Myriad Pro", "vegurregular", sans-serif; font-size: 32px; font-size: 2rem; margin-bottom: .5em; }
.objectives p { margin-bottom: .5em; }
.objectives ul { list-style: square outside url(images/blue-sq-li.png); margin: 0; padding-left: 30px; }

#block-quicktabs-front-page-tabs { float: right; margin: 55px 0 25px; position: relative; width: 540px; /*#quicktabs-tabpage-front_page_tabs-2 { padding: 40px 100px 15px;
}*/ }
#block-quicktabs-front-page-tabs .quicktabs-tabs li { margin: 0 7px 0 0; padding: 0; }
#block-quicktabs-front-page-tabs .quicktabs-tabs li.active a { background: #8caae1; }
#block-quicktabs-front-page-tabs .quicktabs-tabs a { background: #a4a5a8; background: -moz-linear-gradient(left, #b5b7b9 0%, #9a9b9d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #b5b7b9), color-stop(100%, #9a9b9d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #b5b7b9 0%, #9a9b9d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #b5b7b9 0%, #9a9b9d 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #b5b7b9 0%, #9a9b9d 100%); /* IE10+ */ background: linear-gradient(to right, #b5b7b9 0%, #9a9b9d 100%); /* W3C */ border-radius: 3px 3px 0 0; display: inline-block; font-size: 14px; font-size: 0.875rem; padding: 5px 10px 0; text-transform: uppercase; }
#block-quicktabs-front-page-tabs a { color: #fff; }
#block-quicktabs-front-page-tabs .more-link a { color: #0a2265; }
#block-quicktabs-front-page-tabs ul { margin-bottom: 0; }
#block-quicktabs-front-page-tabs ul li { margin: 0 5px 0px 0; padding: 0; }
#block-quicktabs-front-page-tabs .quicktabs_main { background-color: #dbe6f5; border-bottom: 9px solid #8caae1; border-top: 3px solid #fff; box-shadow: 5px 5px 13px #ddd; }
#block-quicktabs-front-page-tabs .quicktabs-tabpage { font-size: 14px; font-size: 0.875rem; padding: 23px 25px 20px; }
#block-quicktabs-front-page-tabs .quicktabs-tabpage h4 { color: #0a2265; margin: .5em 0; text-transform: uppercase; }
#block-quicktabs-front-page-tabs .quicktabs-tabpage ul { margin: 0; }
#block-quicktabs-front-page-tabs .quicktabs-tabpage li { line-height: 1.3em; margin-bottom: 10px; }
#block-quicktabs-front-page-tabs table { margin: 0 0 10px; }
#block-quicktabs-front-page-tabs tbody { color: #4d4f53; }
#block-quicktabs-front-page-tabs tbody a { color: #0a2265; }
#block-quicktabs-front-page-tabs #block-views-jobs-block-front thead { display: none; }

#quicktabs-tabpage-front_page_tabs-0 { position: relative; }
#quicktabs-tabpage-front_page_tabs-0 .block-content ul { margin-left: 15px; }
#quicktabs-tabpage-front_page_tabs-0 a { color: #4d4f53; }

#quicktabs-tabpage-front_page_tabs-1 { position: relative; }

#quicktabs-tabpage-front_page_tabs-2 { position: relative; }
#quicktabs-tabpage-front_page_tabs-2 .mini-calendar .view-header, #quicktabs-tabpage-front_page_tabs-2 .mini-calendar .view-content { width: 250px; }
#quicktabs-tabpage-front_page_tabs-2 .attachment { color: #0a2265; }
#quicktabs-tabpage-front_page_tabs-2 .attachment .view-content { width: 215px; }
#quicktabs-tabpage-front_page_tabs-2 .attachment a { color: #4060af; }

.latest-news { float: right; width: 540px; }
.latest-news h2 a { color: #0a2265; font-size: 18px; font-size: 1.125rem; text-transform: uppercase; }
.latest-news .views-row { clear: both; min-height: 90px; height: auto !important; height: 90px; margin-top: 5px; }
.latest-news .field-image { float: left; }
.latest-news .field-title { margin-left: 140px; }
.latest-news .field-body { margin-left: 140px; }
.latest-news .field-body p { margin-bottom: 0; }
.latest-news .views-field-view-node { /* learn more */ border-bottom: 1px dashed #a0b0d7; margin-left: 140px; text-align: right; }
.latest-news .views-field-view-node a { color: #0a2265; }

/* Sharethis & print */
#block-sharethis-sharethis-block { float: right; margin: 10px 10px 0; width: 150px; }
#block-sharethis-sharethis-block .print { float: left; margin: 1px 4px 0 0; }
#block-sharethis-sharethis-block .print img { vertical-align: sub; }

/* Sidebar blocks */
.sidebar .block { margin-bottom: 30px; }

/* Menu */
.menu-holder { padding-left: 25px; }

.menu-holder .block-menu-block, .sidebar .block-menu-block { font-size: 18px; font-size: 1.125rem; text-transform: uppercase; }
.menu-holder .block-menu-block ul, .sidebar .block-menu-block ul { padding-left: 5px; }
.menu-holder .block-menu-block ul li, .sidebar .block-menu-block ul li { border-bottom: 1px solid #b3bfdf; padding: 5px 0; padding-left: 5px; width: 195px; transition: .5s ease all; background: white; }
.menu-holder .block-menu-block ul li.last, .sidebar .block-menu-block ul li.last { border-bottom: none; }
.menu-holder .block-menu-block ul li.active-trail, .menu-holder .block-menu-block ul li:hover, .sidebar .block-menu-block ul li.active-trail, .sidebar .block-menu-block ul li:hover { background: #4060af; transition: .5s ease all; color: white; }
.menu-holder .block-menu-block ul li:hover a, .sidebar .block-menu-block ul li:hover a { color: white; text-decoration: none; transition: .5s linear all; }
.menu-holder .block-menu-block ul li a, .sidebar .block-menu-block ul li a { color: #0a2265; transition: .5s ease all; }
.menu-holder .block-menu-block ul li a::hover, .sidebar .block-menu-block ul li a::hover { color: white; text-decoration: none; transition: .5s ease all; }
.menu-holder .block-menu-block ul li a.active-trail, .sidebar .block-menu-block ul li a.active-trail { color: white; transition: .5s ease all; }

/* Donate today */
.region .block.donate-today { background: url(images/donate-button.png) no-repeat scroll right 2px #e6e7e8; box-shadow: 2px 3px 6px 2px #ddd; behavior: url("/sites/all/themes/macdctheme/pie/PIE.htc"); -webkit-box-shadow: 2px 3px 6px 2px #ddd; -moz-box-shadow: 2px 3px 6px 2px #ddd; color: #4060af; font-size: 22px; font-size: 1.375rem; padding: 5px; position: relative; /* for behavior */ text-transform: uppercase; width: 220px; }
.region .block.donate-today p { margin: 3px 0 4px 5px; }

/* Factoid block */
.view-factoids { background: url("images/factoid-bottom-sm.png") no-repeat scroll 121px bottom transparent; padding-bottom: 87px; }
.view-factoids .field-factoid { background: #b7db7f; /* Old browsers */ background: -moz-linear-gradient(top, #a3cd4b 0%, #b7db7f 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3cd4b), color-stop(100%, #b7db7f)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #a3cd4b 0%, #b7db7f 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #a3cd4b 0%, #b7db7f 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #a3cd4b 0%, #b7db7f 100%); /* IE10+ */ background: linear-gradient(to bottom, #a3cd4b 0%, #b7db7f 100%); /* W3C */ -pie-background: linear-gradient(top, #a3cd4b, #b7db7f); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3cd4b', endColorstr='#b7db7f',GradientType=0 );*/ /* IE6-9 */ border-radius: 0 15px 0 15px; -moz-border-radius: 0 15px 0 15px; -webkit-border-radius: 0 15px 0 15px; behavior: url("/sites/all/themes/macdctheme/pie/PIE.htc"); color: #0a2265; font-family: "Shadows Into Light Two", sans-serif; font-size: 26px; font-size: 1.625rem; line-height: 1em; padding: 15px 20px; position: relative; /* for behavior */ width: 180px; z-index: 0; }

/* Document accordion */
#block-views-documents-block h2 { background-color: #0a2265; color: #fff; font-size: 18px; font-size: 1.125rem; padding: 7px 0 5px 10px; text-transform: uppercase; width: 150px; }
#block-views-documents-block .ui-widget { font-size: inherit; font-family: inherit; }
#block-views-documents-block .ui-helper-reset { font-size: inherit; /*line-height: inherit;*/ }
#block-views-documents-block h3 { background-color: #d4e8ad; background-image: none; border-bottom: 1px solid #fff; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-width: 0 0 1px; font-weight: normal; margin: 0; padding: 4px 0 4px 25px; }
#block-views-documents-block h3 .ui-icon { background: url(images/arrow-closed.png) no-repeat scroll 0 3px transparent; top: 12px; }
#block-views-documents-block h3.ui-state-active { background-color: #8bc412; border: none; color: #fff; }
#block-views-documents-block h3.ui-state-active .ui-icon { background: url(images/arrow-opened.png) no-repeat scroll 0 3px transparent; }
#block-views-documents-block .ui-accordion .ui-accordion-content { border: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; margin-bottom: 0; padding: 0; }
#block-views-documents-block .field-documents ul { background-color: #f1f5fb; list-style: none outside none; margin-bottom: 0; padding: 7px 5px 10px; }
#block-views-documents-block .field-documents ul article { margin-bottom: 0; }
#block-views-documents-block .field-documents ul header { display: none; }
#block-views-documents-block .field-documents ul .file-icon { vertical-align: top; }

/* Blog blocks */
/* special case turning off display when there is no author */
.username-by-- { display: none; }

/* Blog slideshow */
.blog-slideshow { float: left; height: 335px; width: 615px; }
.blog-slideshow .text-overlay { background-color: rgba(0, 0, 0, 0.5); -pie-background: rgba(0, 0, 0, 0.6); behavior: url("/sites/all/themes/macdctheme/pie/PIE.htc"); bottom: 35px; padding: 25px 20px; position: absolute; width: 575px; }
.blog-slideshow .text-overlay .field-title { margin: 0; }
.blog-slideshow .text-overlay .field-title a { color: #8ec500; font-family: "PT Sans", "Myriad Pro", "vegurregular", sans-serif; font-size: 24px; font-size: 1.5rem; font-weight: normal; line-height: .9em; text-decoration: none; }
.blog-slideshow .text-overlay .field-body { color: #fff; }
.blog-slideshow .views-slideshow-controls-bottom { left: 0; position: relative; top: -217px; z-index: 500; }
.blog-slideshow .views-slideshow-controls-text-previous { float: left; }
.blog-slideshow .views-slideshow-controls-text-previous a { background: url(images/arrows-back.png) no-repeat scroll 0 0 transparent; display: block; height: 29px; text-indent: -9000px; width: 30px; }
.blog-slideshow .views-slideshow-controls-text-next { float: right; }
.blog-slideshow .views-slideshow-controls-text-next a { background: url(images/arrows-fwd.png) no-repeat scroll 0 0 transparent; display: block; height: 29px; text-indent: -9000px; width: 30px; }
.blog-slideshow .views-slideshow-controls-text-pause { display: none; }

/* Blog quicktabs */
#block-quicktabs-tabs-blog { float: right; margin-right: 15px; width: 295px; }
#block-quicktabs-tabs-blog .quicktabs-tabs { margin-bottom: 0; padding: 0; }
#block-quicktabs-tabs-blog .quicktabs-tabs li { margin: 0 5px 0 0; padding: 0; }
#block-quicktabs-tabs-blog .quicktabs-tabs li.active a { background: #8caae1; }
#block-quicktabs-tabs-blog .quicktabs-tabs a { background: #a4a5a8; background: -moz-linear-gradient(left, #b5b7b9 0%, #9a9b9d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #b5b7b9), color-stop(100%, #9a9b9d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #b5b7b9 0%, #9a9b9d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #b5b7b9 0%, #9a9b9d 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #b5b7b9 0%, #9a9b9d 100%); /* IE10+ */ background: linear-gradient(to right, #b5b7b9 0%, #9a9b9d 100%); /* W3C */ border-radius: 3px 3px 0 0; color: #fff; display: inline-block; font-size: 12px; font-size: 0.75rem; padding: 5px 10px 0; text-transform: uppercase; }
#block-quicktabs-tabs-blog .quicktabs_main { background-color: #dbe6f5; border-bottom: 9px solid #8caae1; border-top: 3px solid #fff; height: 320px; margin-top: -1px; overflow-y: auto; }
#block-quicktabs-tabs-blog .quicktabs-tabpage { font-size: 14px; font-size: 0.875rem; padding: 23px 25px 20px; }
#block-quicktabs-tabs-blog .tabs-latest ul, #block-quicktabs-tabs-blog .tabs-twitter ul, #block-quicktabs-tabs-blog .tabs-facebook ul { padding: 0; }
#block-quicktabs-tabs-blog .tabs-latest li.views-row, #block-quicktabs-tabs-blog .tabs-latest .facebook-feed li.item, #block-quicktabs-tabs-blog .tabs-twitter li.views-row, #block-quicktabs-tabs-blog .tabs-twitter .facebook-feed li.item, #block-quicktabs-tabs-blog .tabs-facebook li.views-row, #block-quicktabs-tabs-blog .tabs-facebook .facebook-feed li.item { border-bottom: 1px dashed #4060af; list-style: none outside none; margin: 0; padding: 5px 0; }
#block-quicktabs-tabs-blog .tabs-latest h2, #block-quicktabs-tabs-blog .tabs-twitter h2, #block-quicktabs-tabs-blog .tabs-facebook h2 { font-size: 16px; font-size: 1rem; margin: 0; }
#block-quicktabs-tabs-blog .tabs-latest .field-body, #block-quicktabs-tabs-blog .tabs-twitter .field-body, #block-quicktabs-tabs-blog .tabs-facebook .field-body { line-height: 1.2em; }
#block-quicktabs-tabs-blog .tabs-latest .field-body p, #block-quicktabs-tabs-blog .tabs-twitter .field-body p, #block-quicktabs-tabs-blog .tabs-facebook .field-body p { margin-bottom: .3em; }
#block-quicktabs-tabs-blog .tabs-latest .field-body p:after, #block-quicktabs-tabs-blog .tabs-twitter .field-body p:after, #block-quicktabs-tabs-blog .tabs-facebook .field-body p:after { content: "..."; }
#block-quicktabs-tabs-blog .tabs-tags li { border-bottom: none; padding: 0; }

.page-blog .region-tertiary-content { padding: 0 15px 15px; }
.page-blog .region-tertiary-content .block { float: left; margin-right: 15px; width: 295px; }
.page-blog .region-tertiary-content .block h2 { color: #0a2265; font-size: 18px; font-size: 1.125rem; text-transform: uppercase; }
.page-blog .region-tertiary-content .block .block-content { border-top: 2px solid #cdd5eb; margin-top: 5px; padding-top: 10px; }
.page-blog .region-tertiary-content .block .block-content li { list-style: none outside none; color: #a4a5a8; }
.page-blog .region-tertiary-content .block .block-content a { color: #a4a5a8; }

/* Main content blocks */
.main-content-docs h2 { font-size: 1em; font-weight: 700; margin-bottom: 0; }
.main-content-docs h3 { margin: 5px 0; }
.main-content-docs ul li { list-style-type: none; margin-left: 10px; }
.main-content-docs article { margin-bottom: 0; }
.main-content-docs .node-header { display: none; }

/* Footer blocks */
#footer .block { float: left; margin: 15px 18px; }

#block-block-1 { max-width: 270px; }

#footer .block-title { color: #ccebfc; text-transform: uppercase; }

.address { width: 200px; }
.address a { color: #fff; }

#block-menu-menu-footer-menu { width: 190px; }
#block-menu-menu-footer-menu ul { margin-top: 0; }
#block-menu-menu-footer-menu a { color: #fff; }

#block-views-site-tweets-block { width: 270px; }
#block-views-site-tweets-block .block-content { font-size: 14px; font-size: 0.875rem; line-height: 1.3em; }
#block-views-site-tweets-block ul { list-style: none inside none; padding: 0; }
#block-views-site-tweets-block ul li { margin: 0 0 15px; }
#block-views-site-tweets-block ul li a { color: #9faed7; }
#block-views-site-tweets-block .more-link { margin: -10px 15px 0 0; }
#block-views-site-tweets-block .more-link a { color: #9faed7; }

.badges { text-align: center; width: 140px; }
.badges img { margin-bottom: 10px; }

#postpage-bottom .copyright { clear: both; color: #a4a5a8; float: none; margin: auto; text-align: center; width: 500px; }

/* ============================================================================= Views ========================================================================== */
#block-quicktabs-board-and-staff .quicktabs-tabs { margin-bottom: 0; }
#block-quicktabs-board-and-staff .quicktabs-tabs li { margin: 0 5px 0 0; padding: 0; }
#block-quicktabs-board-and-staff .quicktabs-tabs a { background-color: transparent; border: 1px solid #9faed7; color: #888; display: inline-block; font-size: 20px; font-size: 1.25rem; line-height: 1em; padding: 10px 40px; text-transform: uppercase; }
#block-quicktabs-board-and-staff .quicktabs-tabs .active a { background-color: #9faed7; color: #fff; }

#quicktabs-container-board_and_staff { border-top: 1px solid #9faed7; margin-top: -1px; padding-top: 30px; }

.view-staff-and-board .views-row { background: #f0f2f9; /* Old browsers */ background: -moz-linear-gradient(top, #f0f2f9 0%, #fff 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f2f9), color-stop(100%, #fff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f0f2f9 0%, #fff 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f0f2f9 0%, #fff 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f0f2f9 0%, #fff 100%); /* IE10+ */ background: linear-gradient(to bottom, #f0f2f9 0%, #fff 100%); /* W3C */ -pie-background: linear-gradient(top, #f0f2f9, #fff); /* W3C */ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f2f9', endColorstr='#fff',GradientType=0 );*/ /* IE6-9 */ behavior: url("/sites/all/themes/macdctheme/pie/PIE.htc"); clear: both; position: relative; padding: 20px; }
.view-staff-and-board .views-row .field-photo { float: right; margin: 0 0 10px 15px; }
.view-staff-and-board .views-row h2 { color: #0a2265; font-family: "PT Sans", "Myriad Pro", "vegurregular", sans-serif; margin-top: 0; }
.view-staff-and-board .views-row .field-title { font-size: 20px; font-size: 1.25rem; }
.view-staff-and-board .views-row .field-role { font-size: 16px; font-size: 1rem; /*text-transform: uppercase;*/ }
.view-staff-and-board .views-row .field-body { display: none; }
.view-staff-and-board .views-row .show-hide { color: #0a2265; cursor: pointer; margin-right: 180px; text-align: right; text-decoration: underline; }

.gallery-list .gridCol { float: left; margin-bottom: 20px; width: 280px; }
.gallery-list .col-1, .gallery-list .col-2 { margin-right: 30px; }
.gallery-list .grid-item { background-color: #e3e4e4; padding: 10px; }
.gallery-list .field-title { margin: 0; }
.gallery-list .field-title a { color: #0a2265; font-size: 18px; font-size: 1.125rem; }
.gallery-list .field-description { color: #4d4f53; font-size: 16px; font-size: 1rem; line-height: 1.2em; }
.gallery-list .field-description p { margin: 0 0 10px; }

.view-galleries .field-images { margin-right: 10px; }

.recent-blog-posts .item-list ul li { float: left; list-style: none outside none; margin: 0 15px 10px 0; position: relative; width: 295px; }
.recent-blog-posts .text-overlay { background-color: rgba(0, 0, 0, 0.5); -pie-background: rgba(0, 0, 0, 0.6); behavior: url("/sites/all/themes/macdctheme/pie/PIE.htc"); bottom: 20px; left: 0; padding: 10px 20px; position: absolute; width: 255px; }
.recent-blog-posts .field-title { line-height: 1.2em; margin: 0; }
.recent-blog-posts .field-title a { color: #ccebfc; font-size: 20px; font-size: 1.25rem; font-weight: normal; }
.recent-blog-posts .field-created, .recent-blog-posts .field-author { color: #fff; font-size: 12px; font-size: 0.75rem; }

/* blog posts by author, category or date */
.simple-blog-listing .views-row { margin-bottom: 2em; }
.simple-blog-listing .field-title { margin: 0 0 0.5em; }
.simple-blog-listing .field-body { margin-top: .5em; }

.page-blog-author- .simple-blog-listing .field-author a { color: #4d4f53 !important; }

.node-type-staff-board .inline { display: inline-block; float: left; }
.node-type-staff-board .inline img { margin: 0rem 1rem .1rem 0; }

/* Calendar pages */
.calendar-calendar thead { border-bottom: inherit; }

.view .date-nav-wrapper .date-heading h3 { color: #4060af; font-size: 24px; font-size: 1.5rem; }

.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next { background-color: transparent; text-transform: uppercase; }
.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a { font-size: 14px; font-size: 0.875rem; font-weight: normal; }

.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today { background-color: #bbdc76; }

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents, .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents { padding: 3px; position: static; width: auto; }

.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview { height: auto; }

.calendar-calendar .day-view .full td.multi-day div.dayview, .calendar-calendar .week-view .full td.multi-day div.weekview { height: auto !important; }

/* Research table */
.view-research table { margin: 0em; }
.view-research .field-title { font-weight: bold; }
.view-research .field-body { display: none; }
.view-research .show-hide { color: #0a2265; cursor: pointer; text-align: right; }
.view-research .field-files ul { list-style: none outside none; }
.view-research .field-files thead { display: none; }
.view-research .field-files .field_doc_date { display: none; }

/* Member directory */
.views-field-field-phone { white-space: nowrap; }

/* ============================================================================= Node Styling ========================================================================== */
.node { margin-bottom: 20px; }
.node .node-title { margin: 0; }
.node .node-content ul { list-style: circle outside url("images/green-circle-li.png"); padding-left: 20px; }

/* All nodes are given a node-FOO class that describes the type of content that it is. If you create a new content type called "my-custom-type", it will receive a "node-my-custom-type" class. */
.node-blog-post .post-info { margin: 0 0 10px; }

/* ============================================================================= Comment Styling - Comments, comment wrapper, comment form ========================================================================== */
/* Wrapper for the list of comments and its titles */
#comments { margin: 1.5em 0; }
#comments h2.comment-title { margin: 0; }
#comments h2.comment-form { margin: 0; }

/* Wrapper for a single comment */
.comment { margin-bottom: 20px; }

/* Comment title */
.comment-title { margin: 0; }

/* "New" marker for comments that are new for the current user */
.new { color: #c00; }

/* Nested comments are indented */
.indented { margin-left: 40px; }

/* ============================================================================= Forms ========================================================================== */
/* Wrapper for a form element (or group of form elements) and its label */
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 1px solid #c00; }
.form-item label { font-weight: 700; }
.form-item .description { color: #133077; font-size: 0.85em; margin-bottom: 10px; padding-left: 5px; }

/* Highlight marks and form required mark */
.marker, .form-required { color: #c00; }

.container-inline div, .container-inline label { display: inline; }

/* Define consistent borders */
fieldset { border: 1px solid #ccc; }

/* Buttons used by contrib modules like Media */
/* Password confirmation */
.password-parent, .confirm-parent { margin: 0; }

/* ============================================================================= Tables ========================================================================== */
table { margin: 10px 0; padding: 0; width: auto; }
table.sticky-header { z-index: 10; }

table, thead, tbody, tr, th, td { border-color: #cbd0df; }

table, td, th { vertical-align: middle; }

caption, th, td { text-align: left; }

thead { border-bottom: 2px solid #0a2265; }

thead tr { font-weight: 700; background-color: #5173BC; }

thead tr a { color: lightblue; }

td, th { border-bottom: 0; margin: 0; padding: 5px 7px; }

th { color: #fff; font-weight: normal; text-transform: uppercase; }

tbody { color: #4d4f53; /*  a { color: $dark-blue; }*/ }

tbody tr { border-bottom: none; }

tr { /* Table row striping */ /*&.info,
&.even,
&:nth-child(2n+2)  { border-bottom: 0; background-color: $ultralight;
}*/ }
tr.odd { background: #fff; border-bottom: none; }
tr.odd td.active { background-color: #fff; }
tr.even { background: #f5f5f5; border-bottom: none; }
tr.even td.active { background-color: #f5f5f5; }

/* Forum tables Core sets white-space to nowrap, which makes no sense */
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager { white-space: normal; }

/* ============================================================================= Messages ========================================================================== */
div.messages { margin-bottom: 10px; margin-top: 10px; }
div.messages ul { margin-top: 0; margin-bottom: 0; }

/* Unpublished nodes */
.node-unpublished p.unpublished, .comment-unpublished p.unpublished { color: pink; color: rgba(239, 170, 170, 0.4); font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif; font-size: 50px; font-weight: 700; line-height: 1.2; height: 0; margin: 0; padding: 0; overflow: visible; text-align: center; text-transform: uppercase; word-wrap: break-word; }
.ie6-7 .node-unpublished p.unpublished > *, .ie6-7 .comment-unpublished p.unpublished > * { position: relative; }

/* ============================================================================= Maintenance pages ========================================================================== */
.maintenance-page .container { padding: 40px 0; }
.maintenance-page #site-name, .maintenance-page #page-title { margin: 0; }

.db-offline .container { margin: 0 auto; padding: 40px 0; width: 100%; max-width: 960px; }
.db-offline div.messages { margin: 20px 0 0; }
.db-offline #content { padding: 20px 0; }

/* ============================================================================= Misc overrides for contrib modules ========================================================================== */
/* Admin menu overrides */
#admin-menu { margin: 0; padding: 0; }

/* Devel Module */
.dev-query { background: #eee; padding: 30px; }

/* Styleguide module tweaks */
#styleguide-header { padding: 0 10px; }
#styleguide-header .item-list { font-family: inherit; margin: 0 20px 20px 0; min-height: 260px; width: auto; }

/* ============================================================================= Our Field page ========================================================================== */
.page-our-field #main-content { overflow: visible; padding: 0; }
.page-our-field #page-title { margin: 40px 0; text-align: center; }
.page-our-field #page-title span { font-family: "Rock Salt", sans-serif; font-size: 22px; font-size: 1.375rem; }
.page-our-field #block-system-main .fancybox-iframe { display: inline; height: auto; width: auto; }

#ourfield-center { text-align: center; width: 230px; }
#ourfield-center h2 { color: #0a2265; font-family: "PT Sans", "Myriad Pro", "vegurregular", sans-serif; font-size: 32px; font-size: 2rem; margin: 0; }
#ourfield-center a { color: #0a2265; font-size: 18px; font-size: 1.125rem; }

#building-communities { width: 350px; }
#building-communities h2 { color: #0a2265; font-size: 18px; font-size: 1.125rem; font-family: "Rock Salt", sans-serif; }
#building-communities .images { height: 200px; width: 335px; }

#improving-places { width: 300px; }
#improving-places h2 { color: #0a2265; font-size: 18px; font-size: 1.125rem; font-family: "Rock Salt", sans-serif; }
#improving-places .images { height: 250px; text-align: center; width: 300px; }

#transforming-lives { width: 300px; }
#transforming-lives h2 { color: #0a2265; font-size: 18px; font-size: 1.125rem; font-family: "Rock Salt", sans-serif; }
#transforming-lives .images { height: 250px; text-align: right; width: 290px; }

#building-communities img, #improving-places img, #transforming-lives img { border: 5px solid #fff; vertical-align: top; }

#bc1 { float: left; }

#ip2 { vertical-align: top; }

.memberdashboard .joyride-close-tip, .memberdashboard .joyride-next-tip { display: none; }

/* Survey entityforms (why are we targeting all forms one by one instead of using the class? */
#real-estate-project-development-entityform-edit-form, #operating-and-organizing-info-entityform-edit-form, #youth-programs-entityform-edit-form, #adult-basic-education-entityform-edit-form, #arts-cultural-programs-festivals-entityform-edit-form, #citc-entityform-edit-form, #elder-programs-entityform-edit-form, #esol-entityform-edit-form, #financial-stability-services-inc-entityform-edit-form, #housing-services-entityform-edit-form, #job-training-workforce-developme-entityform-edit-form, #small-business-t-a-lending-entityform-edit-form { padding: 0 1em 1em; }
#real-estate-project-development-entityform-edit-form table, #operating-and-organizing-info-entityform-edit-form table, #youth-programs-entityform-edit-form table, #adult-basic-education-entityform-edit-form table, #arts-cultural-programs-festivals-entityform-edit-form table, #citc-entityform-edit-form table, #elder-programs-entityform-edit-form table, #esol-entityform-edit-form table, #financial-stability-services-inc-entityform-edit-form table, #housing-services-entityform-edit-form table, #job-training-workforce-developme-entityform-edit-form table, #small-business-t-a-lending-entityform-edit-form table { margin: 10px 0; padding: 0; width: 100%; background: lightblue; }
#real-estate-project-development-entityform-edit-form fieldset, #operating-and-organizing-info-entityform-edit-form fieldset, #youth-programs-entityform-edit-form fieldset, #adult-basic-education-entityform-edit-form fieldset, #arts-cultural-programs-festivals-entityform-edit-form fieldset, #citc-entityform-edit-form fieldset, #elder-programs-entityform-edit-form fieldset, #esol-entityform-edit-form fieldset, #financial-stability-services-inc-entityform-edit-form fieldset, #housing-services-entityform-edit-form fieldset, #job-training-workforce-developme-entityform-edit-form fieldset, #small-business-t-a-lending-entityform-edit-form fieldset { margin: 15px 2px; padding: 0.35em 0.625em 0.75em; }
#real-estate-project-development-entityform-edit-form .fieldset-legend, #real-estate-project-development-entityform-edit-form .fieldset-title, #operating-and-organizing-info-entityform-edit-form .fieldset-legend, #operating-and-organizing-info-entityform-edit-form .fieldset-title, #youth-programs-entityform-edit-form .fieldset-legend, #youth-programs-entityform-edit-form .fieldset-title, #adult-basic-education-entityform-edit-form .fieldset-legend, #adult-basic-education-entityform-edit-form .fieldset-title, #arts-cultural-programs-festivals-entityform-edit-form .fieldset-legend, #arts-cultural-programs-festivals-entityform-edit-form .fieldset-title, #citc-entityform-edit-form .fieldset-legend, #citc-entityform-edit-form .fieldset-title, #elder-programs-entityform-edit-form .fieldset-legend, #elder-programs-entityform-edit-form .fieldset-title, #esol-entityform-edit-form .fieldset-legend, #esol-entityform-edit-form .fieldset-title, #financial-stability-services-inc-entityform-edit-form .fieldset-legend, #financial-stability-services-inc-entityform-edit-form .fieldset-title, #housing-services-entityform-edit-form .fieldset-legend, #housing-services-entityform-edit-form .fieldset-title, #job-training-workforce-developme-entityform-edit-form .fieldset-legend, #job-training-workforce-developme-entityform-edit-form .fieldset-title, #small-business-t-a-lending-entityform-edit-form .fieldset-legend, #small-business-t-a-lending-entityform-edit-form .fieldset-title { text-transform: uppercase; color: #8BC300; font-weight: bold; }
#real-estate-project-development-entityform-edit-form tr.odd .form-item, #real-estate-project-development-entityform-edit-form tr.even .form-item, #operating-and-organizing-info-entityform-edit-form tr.odd .form-item, #operating-and-organizing-info-entityform-edit-form tr.even .form-item, #youth-programs-entityform-edit-form tr.odd .form-item, #youth-programs-entityform-edit-form tr.even .form-item, #adult-basic-education-entityform-edit-form tr.odd .form-item, #adult-basic-education-entityform-edit-form tr.even .form-item, #arts-cultural-programs-festivals-entityform-edit-form tr.odd .form-item, #arts-cultural-programs-festivals-entityform-edit-form tr.even .form-item, #citc-entityform-edit-form tr.odd .form-item, #citc-entityform-edit-form tr.even .form-item, #elder-programs-entityform-edit-form tr.odd .form-item, #elder-programs-entityform-edit-form tr.even .form-item, #esol-entityform-edit-form tr.odd .form-item, #esol-entityform-edit-form tr.even .form-item, #financial-stability-services-inc-entityform-edit-form tr.odd .form-item, #financial-stability-services-inc-entityform-edit-form tr.even .form-item, #housing-services-entityform-edit-form tr.odd .form-item, #housing-services-entityform-edit-form tr.even .form-item, #job-training-workforce-developme-entityform-edit-form tr.odd .form-item, #job-training-workforce-developme-entityform-edit-form tr.even .form-item, #small-business-t-a-lending-entityform-edit-form tr.odd .form-item, #small-business-t-a-lending-entityform-edit-form tr.even .form-item { margin-bottom: 0; margin-top: 0; white-space: wrap; }
#real-estate-project-development-entityform-edit-form label, #operating-and-organizing-info-entityform-edit-form label, #youth-programs-entityform-edit-form label, #adult-basic-education-entityform-edit-form label, #arts-cultural-programs-festivals-entityform-edit-form label, #citc-entityform-edit-form label, #elder-programs-entityform-edit-form label, #esol-entityform-edit-form label, #financial-stability-services-inc-entityform-edit-form label, #housing-services-entityform-edit-form label, #job-training-workforce-developme-entityform-edit-form label, #small-business-t-a-lending-entityform-edit-form label { display: inline-block; font-weight: bold; padding: 10px 10px 0 0; }
#real-estate-project-development-entityform-edit-form label.option, #operating-and-organizing-info-entityform-edit-form label.option, #youth-programs-entityform-edit-form label.option, #adult-basic-education-entityform-edit-form label.option, #arts-cultural-programs-festivals-entityform-edit-form label.option, #citc-entityform-edit-form label.option, #elder-programs-entityform-edit-form label.option, #esol-entityform-edit-form label.option, #financial-stability-services-inc-entityform-edit-form label.option, #housing-services-entityform-edit-form label.option, #job-training-workforce-developme-entityform-edit-form label.option, #small-business-t-a-lending-entityform-edit-form label.option { display: inline; font-weight: normal; }
#real-estate-project-development-entityform-edit-form th label, #operating-and-organizing-info-entityform-edit-form th label, #youth-programs-entityform-edit-form th label, #adult-basic-education-entityform-edit-form th label, #arts-cultural-programs-festivals-entityform-edit-form th label, #citc-entityform-edit-form th label, #elder-programs-entityform-edit-form th label, #esol-entityform-edit-form th label, #financial-stability-services-inc-entityform-edit-form th label, #housing-services-entityform-edit-form th label, #job-training-workforce-developme-entityform-edit-form th label, #small-business-t-a-lending-entityform-edit-form th label { padding-left: 1em; }
#real-estate-project-development-entityform-edit-form #field-re-os-project-address-values fieldset, #real-estate-project-development-entityform-edit-form fieldset .form-wrapper, #operating-and-organizing-info-entityform-edit-form #field-re-os-project-address-values fieldset, #operating-and-organizing-info-entityform-edit-form fieldset .form-wrapper, #youth-programs-entityform-edit-form #field-re-os-project-address-values fieldset, #youth-programs-entityform-edit-form fieldset .form-wrapper, #adult-basic-education-entityform-edit-form #field-re-os-project-address-values fieldset, #adult-basic-education-entityform-edit-form fieldset .form-wrapper, #arts-cultural-programs-festivals-entityform-edit-form #field-re-os-project-address-values fieldset, #arts-cultural-programs-festivals-entityform-edit-form fieldset .form-wrapper, #citc-entityform-edit-form #field-re-os-project-address-values fieldset, #citc-entityform-edit-form fieldset .form-wrapper, #elder-programs-entityform-edit-form #field-re-os-project-address-values fieldset, #elder-programs-entityform-edit-form fieldset .form-wrapper, #esol-entityform-edit-form #field-re-os-project-address-values fieldset, #esol-entityform-edit-form fieldset .form-wrapper, #financial-stability-services-inc-entityform-edit-form #field-re-os-project-address-values fieldset, #financial-stability-services-inc-entityform-edit-form fieldset .form-wrapper, #housing-services-entityform-edit-form #field-re-os-project-address-values fieldset, #housing-services-entityform-edit-form fieldset .form-wrapper, #job-training-workforce-developme-entityform-edit-form #field-re-os-project-address-values fieldset, #job-training-workforce-developme-entityform-edit-form fieldset .form-wrapper, #small-business-t-a-lending-entityform-edit-form #field-re-os-project-address-values fieldset, #small-business-t-a-lending-entityform-edit-form fieldset .form-wrapper { border: none; }
#real-estate-project-development-entityform-edit-form .field-add-more-submit, #real-estate-project-development-entityform-edit-form #edit-field-re-os-und-0-remove-button, #real-estate-project-development-entityform-edit-form #edit-field-re-h-und-0-remove-button, #real-estate-project-development-entityform-edit-form #edit-save, #real-estate-project-development-entityform-edit-form #edit-submit, #operating-and-organizing-info-entityform-edit-form .field-add-more-submit, #operating-and-organizing-info-entityform-edit-form #edit-field-re-os-und-0-remove-button, #operating-and-organizing-info-entityform-edit-form #edit-field-re-h-und-0-remove-button, #operating-and-organizing-info-entityform-edit-form #edit-save, #operating-and-organizing-info-entityform-edit-form #edit-submit, #youth-programs-entityform-edit-form .field-add-more-submit, #youth-programs-entityform-edit-form #edit-field-re-os-und-0-remove-button, #youth-programs-entityform-edit-form #edit-field-re-h-und-0-remove-button, #youth-programs-entityform-edit-form #edit-save, #youth-programs-entityform-edit-form #edit-submit, #adult-basic-education-entityform-edit-form .field-add-more-submit, #adult-basic-education-entityform-edit-form #edit-field-re-os-und-0-remove-button, #adult-basic-education-entityform-edit-form #edit-field-re-h-und-0-remove-button, #adult-basic-education-entityform-edit-form #edit-save, #adult-basic-education-entityform-edit-form #edit-submit, #arts-cultural-programs-festivals-entityform-edit-form .field-add-more-submit, #arts-cultural-programs-festivals-entityform-edit-form #edit-field-re-os-und-0-remove-button, #arts-cultural-programs-festivals-entityform-edit-form #edit-field-re-h-und-0-remove-button, #arts-cultural-programs-festivals-entityform-edit-form #edit-save, #arts-cultural-programs-festivals-entityform-edit-form #edit-submit, #citc-entityform-edit-form .field-add-more-submit, #citc-entityform-edit-form #edit-field-re-os-und-0-remove-button, #citc-entityform-edit-form #edit-field-re-h-und-0-remove-button, #citc-entityform-edit-form #edit-save, #citc-entityform-edit-form #edit-submit, #elder-programs-entityform-edit-form .field-add-more-submit, #elder-programs-entityform-edit-form #edit-field-re-os-und-0-remove-button, #elder-programs-entityform-edit-form #edit-field-re-h-und-0-remove-button, #elder-programs-entityform-edit-form #edit-save, #elder-programs-entityform-edit-form #edit-submit, #esol-entityform-edit-form .field-add-more-submit, #esol-entityform-edit-form #edit-field-re-os-und-0-remove-button, #esol-entityform-edit-form #edit-field-re-h-und-0-remove-button, #esol-entityform-edit-form #edit-save, #esol-entityform-edit-form #edit-submit, #financial-stability-services-inc-entityform-edit-form .field-add-more-submit, #financial-stability-services-inc-entityform-edit-form #edit-field-re-os-und-0-remove-button, #financial-stability-services-inc-entityform-edit-form #edit-field-re-h-und-0-remove-button, #financial-stability-services-inc-entityform-edit-form #edit-save, #financial-stability-services-inc-entityform-edit-form #edit-submit, #housing-services-entityform-edit-form .field-add-more-submit, #housing-services-entityform-edit-form #edit-field-re-os-und-0-remove-button, #housing-services-entityform-edit-form #edit-field-re-h-und-0-remove-button, #housing-services-entityform-edit-form #edit-save, #housing-services-entityform-edit-form #edit-submit, #job-training-workforce-developme-entityform-edit-form .field-add-more-submit, #job-training-workforce-developme-entityform-edit-form #edit-field-re-os-und-0-remove-button, #job-training-workforce-developme-entityform-edit-form #edit-field-re-h-und-0-remove-button, #job-training-workforce-developme-entityform-edit-form #edit-save, #job-training-workforce-developme-entityform-edit-form #edit-submit, #small-business-t-a-lending-entityform-edit-form .field-add-more-submit, #small-business-t-a-lending-entityform-edit-form #edit-field-re-os-und-0-remove-button, #small-business-t-a-lending-entityform-edit-form #edit-field-re-h-und-0-remove-button, #small-business-t-a-lending-entityform-edit-form #edit-save, #small-business-t-a-lending-entityform-edit-form #edit-submit { background: #133077 none repeat scroll 0 0; color: white; display: block; float: right; margin: 0.5em 10px 1em; padding: 5px; }
#real-estate-project-development-entityform-edit-form #edit-save, #operating-and-organizing-info-entityform-edit-form #edit-save, #youth-programs-entityform-edit-form #edit-save, #adult-basic-education-entityform-edit-form #edit-save, #arts-cultural-programs-festivals-entityform-edit-form #edit-save, #citc-entityform-edit-form #edit-save, #elder-programs-entityform-edit-form #edit-save, #esol-entityform-edit-form #edit-save, #financial-stability-services-inc-entityform-edit-form #edit-save, #housing-services-entityform-edit-form #edit-save, #job-training-workforce-developme-entityform-edit-form #edit-save, #small-business-t-a-lending-entityform-edit-form #edit-save { background: gold; color: #153278; }
#real-estate-project-development-entityform-edit-form #edit-submit, #operating-and-organizing-info-entityform-edit-form #edit-submit, #youth-programs-entityform-edit-form #edit-submit, #adult-basic-education-entityform-edit-form #edit-submit, #arts-cultural-programs-festivals-entityform-edit-form #edit-submit, #citc-entityform-edit-form #edit-submit, #elder-programs-entityform-edit-form #edit-submit, #esol-entityform-edit-form #edit-submit, #financial-stability-services-inc-entityform-edit-form #edit-submit, #housing-services-entityform-edit-form #edit-submit, #job-training-workforce-developme-entityform-edit-form #edit-submit, #small-business-t-a-lending-entityform-edit-form #edit-submit { background: #8BC300; color: #153278; }

.vertical-tabs .form-type-textfield input { box-sizing: border-box; width: auto; }

td .vertical-tabs .form-type-textfield input { box-sizing: border-box; width: 50%; }

/* members login link & cdc navigation & some footer blocks */
#membersLoginLink { background: #0e456f none repeat scroll 0 0; border: 0 none; display: block; height: 15px; padding: 3px 10px 5px; text-align: center; width: 175px; }
#membersLoginLink a { color: white; }

.cdcnav { display: block; width: auto; position: relative; z-index: 999999; }

@media (max-width: 430px) { .cdcnav { margin-left: 1em; } }
@media (min-width: 431px) and (max-width: 584px) { .cdcnav { float: right; margin-top: -5em; } }
@media (max-width: 585px) { #membersLoginLink { border-radius: 6px; margin-top: 10px; margin-bottom: 10px; }
  .cdcnav { margin-top: -3em; }
  #block-block-2 { max-width: 270px; } }
@media only screen and (min-width: 586px) and (max-width: 768px) { #membersLoginLink { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; float: right; margin-right: 100px; margin-top: -20px; }
  .cdcnav { margin-right: 2em; float: right; margin-top: -5em; }
  #block-block-2 { max-width: 270px; } }
@media only screen and (min-width: 769px) { .site-logo { max-width: 400px; }
  #membersLoginLink { margin-top: -25px; margin-bottom: 0; margin-right: 200px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
  .cdcnav { margin-top: -7em; margin-right: 2em; float: right; }
  #block-block-2 { max-width: 140px; } }
/* Donate

li.menu-item-653 { background: #8bc300 none repeat scroll 0 0; border-radius: 6px; padding: 0 6px;
}

li.menu-item-654 { padding: 0 6px 0 0;
}

*/
/* CDC member profile */
select.state { width: 200px; }

input[type="text"] { min-width: 200px; max-width: 100%; }

.form-select { width: 280px; }

#profile-cdc-member-field-zip-code-served-add-more-wrapper .field-multiple-drag, #citc-entityform-edit-form .field-multiple-drag { display: none; }
#profile-cdc-member-field-zip-code-served-add-more-wrapper .fel-field-label, #citc-entityform-edit-form .fel-field-label { padding: 3px 10px; }

table input .form-text { width: 100%; }

/* News page formating of columns */
.region-tertiary-content { padding: 0 15px 15px; }

.region-tertiary-content .block { float: left; margin-right: 15px; width: 295px; }

.page-blog .region-tertiary-content .block h2 { color: #0a2265; font-size: 1.125rem; text-transform: uppercase; }

.region-tertiary-content .block .block-content { border-top: 2px solid #cdd5eb; margin-top: 5px; padding-top: 10px; }

.region-tertiary-content .block .block-content li { color: #a4a5a8; list-style: outside none none; }

.region-tertiary-content .block .block-content a { color: #a4a5a8; }

/* 2017 additions to memberdashboard */
.btn.btn-danger { padding: 10px; margin-top: 1em; display: inline-block; border-radius: 4px; color: #333; border: #999 solid 1px; }

a:hover.btn.btn-danger { background: rgba(0, 0, 0, 0.4); color: white; text-decoration: none; font-weight: bold; }

.node-type-ux-redirect #page-title { display: none; }

.view-selected-surveys.view-id-selected_surveys.view-display-id-block_1 .field-content a { margin-left: 10px; }

.surveys-completed { background: red; }

/* jobs in field add style */
div.submitJobLink { text-align: right; }

#module-filter-submit { display: block; position: absolute; top: 10px; }
#module-filter-submit input { position: relative; top: -30px; background: #c00; color: white; }

.node-type-member .node-member ul { list-style: none; }
.node-type-member .node-member ul .term-tree-list ul { list-style: circle outside url(/sites/all/themes/macdctheme/css/images/green-circle-li.png); padding-left: 20px; }

.view-western-mass-cdcs h1, .view-western-mass-cdcs h2 { margin: 1em 0; }
.view-western-mass-cdcs h2 { color: #0e456f; font-weight: bold; }
.view-western-mass-cdcs .views-slideshow-controls-top { text-align: center; margin: 1em auto 2em; }
.view-western-mass-cdcs .views-slideshow-cycle-main-frame-row-item { border: 1px solid #e0e0e0; padding: 1em 2em; border-radius: 4px; }
.view-western-mass-cdcs .views-slideshow-cycle-main-frame-row-item .region-inner .clearfix { margin-bottom: 5px; }
.view-western-mass-cdcs .views-slideshow-cycle-main-frame-row-item .term-tree-list .selected { font-weight: normal !important; }
.view-western-mass-cdcs .view-header { text-align: center; font-weight: bold; }

/*

@media (min-width: 586px) { #edit-field-cdc-service-programs-tid-selective-wrapper { .form-checkboxes, .form-checkbox, .form-radios { margin-left: 5px; }
 .form-checkboxes .form-item, .form-checkboxes .form-item, .form-radios .form-item { font-size: 100%; width: 30%; overflow: hidden; text-overflow: ellipsis; white-space: wrap; display: inline-block; vertical-align:top; margin: 0; margin-right: 2%; } }
}


@media (min-width: 586px) and (max-width: 767px) { .view-western-mass-cdcs { .views-exposed-form .form-item { margin-top: 0; margin-bottom: 0; display: inline-block; padding: 5px 0; width: 45%; } }
}

@media (min-width: 768px) and (max-width: 949px) { .view-western-mass-cdcs { .views-exposed-form .form-item { margin-top: 0; margin-bottom: 0; display: inline-block; padding: 5px 0; width: 33%; } }
}

@media (min-width: 950px) { .view-western-mass-cdcs { .views-exposed-form .form-item { margin-top: 0; margin-bottom: 0; display: inline-block; padding: 5px 0; width: 23%; } }
}

*/
#views-exposed-form-western-mass-cdcs-block-western-ma-cdcs .bef-tree { display: flex; justify-content: left; flex-wrap: wrap; list-style: none; }
#views-exposed-form-western-mass-cdcs-block-western-ma-cdcs .bef-tree .form-item { display: block; margin-bottom: 5px; }
#views-exposed-form-western-mass-cdcs-block-western-ma-cdcs .bef-tree .form-item label { display: inline-block; width: 90%; }
#views-exposed-form-western-mass-cdcs-block-western-ma-cdcs .form-item label { display: inline-block; width: 90%; }
#views-exposed-form-western-mass-cdcs-block-western-ma-cdcs input[type="checkbox"], #views-exposed-form-western-mass-cdcs-block-western-ma-cdcs input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; float: left; display: block; margin-right: 5px !important; vertical-align: middle; height: 1.5em; }
#views-exposed-form-western-mass-cdcs-block-western-ma-cdcs .bef-tree-child { list-style: none; padding-top: 0 !important; margin-top: 3px; }
#views-exposed-form-western-mass-cdcs-block-western-ma-cdcs .bef-tree > li { width: 30%; margin-top: none; }
#views-exposed-form-western-mass-cdcs-block-western-ma-cdcs .bef-tree li:marker { display: none; }
#views-exposed-form-western-mass-cdcs-block-western-ma-cdcs .bef-select-as-checkboxes-fieldset legend { padding: .5em 1em; }
#views-exposed-form-western-mass-cdcs-block-western-ma-cdcs .fieldset-title { color: white; text-decoration: none; margin-left: 5px; }

@media (max-width: 767px) { #views-exposed-form-western-mass-cdcs-block-western-ma-cdcs .bef-tree > li { width: 90%; } }
@media (min-width: 768px) and (max-width: 991px) { #views-exposed-form-western-mass-cdcs-block-western-ma-cdcs .bef-tree > li { width: 45%; } }
@media (min-width: 992px) { #views-exposed-form-western-mass-cdcs-block-western-ma-cdcs .bef-tree > li { width: 30%; } }
#edit-term-node-tid-depth .bef-select-as-checkboxes-fieldset.collapsible.collapsed legend { background: #4060af; transition: .5 ease all; }

#edit-term-node-tid-depth .bef-select-as-checkboxes-fieldset.collapsible legend { background: #c00; transition: .5 ease all; }

.bef-select-as-checkboxes-fieldset.collapsible.form-wrapper.collapse-processed legend { background: #4060af; }

.bef-select-as-checkboxes-fieldset.collapsible.collapsed.form-wrapper.collapse-processed legend { background: #c00; }
.bef-select-as-checkboxes-fieldset.collapsible.collapsed.form-wrapper.collapse-processed legend:hover { background: #4060af; }

#views_slideshow_controls_text_previous_western_mass_cdcs-block_western_ma_cdcs_1 { margin-right: 2em; font-weight: bold; }
#views_slideshow_controls_text_previous_western_mass_cdcs-block_western_ma_cdcs_1::before { content: ' << '; }

#views_slideshow_controls_text_next_western_mass_cdcs-block_western_ma_cdcs_1 { margin-left: 2em; font-weight: bold; }
#views_slideshow_controls_text_next_western_mass_cdcs-block_western_ma_cdcs_1::after { content: ' >> '; }

.page-node-9734 .region-sidebar-second { margin-top: 15px; background: #89c74a; }
.page-node-9734 .region-sidebar-second .block { margin-bottom: 0; }
.page-node-9734 .region-sidebar-second .region-inner a { display: block; color: white; line-height: 1.3em !important; margin: 0.5em 0; transition: .5s ease all; }
.page-node-9734 .region-sidebar-second .region-inner a:before { content: '>'; padding-right: 3px; }
.page-node-9734 .region-sidebar-second .region-inner a:hover { transition: .5s ease all; color: #0e456f; text-decoration: none; }
.page-node-9734 .region-sidebar-second .region-inner .view-display-id-block_list_western_mass_cdcs .views-row { margin-bottom: 5px; }
.page-node-9734 .region-bottom-content .region-inner #block-views-ac9ee36563faf98158b4b3d2fb3c6cf0 { padding: 0 55px 40px 25px; }
.page-node-9734 #block-block-25 { padding: 0 1em; }
.page-node-9734 #block-block-25 h2 { font-size: 20px; color: #89c74a; }
.page-node-9734 #edit-term-node-tid-depth-wrapper label { display: none; }
.page-node-9734 #edit-term-node-tid-depth-wrapper .views-widget label { font-size: unset; color: unset; }
.page-node-9734 .bef-select-all-none .bef-toggle { display: none; }
.page-node-9734 #block-views-e93895770a6ad10a3962ce74a8e96be2 h2 { color: white; margin-bottom: .5em; color: #0e456f; font-size: 25px !important; }
.page-node-9734 #block-block-25 h2 { font-weight: bold; font-size: 25px; }
.page-node-9734 .form-type-bef-checkbox { font-weight: bold; color: #0e456f; }
.page-node-9734 .bef-tree-child.bef-tree-depth-1 .form-type-bef-checkbox { padding-left: 15px; font-weight: normal !important; color: gray; }
.page-node-9734 .term-tree-list { padding-left: 30px; }

/* MEMBERS page */
#views-exposed-form-members-block-2 .description { text-transform: uppercase; font-size: smaller; }

.view-display-id-block_western_ma_cdcs .view-empty { min-height: 2em; background: #ccebfc; border-radius: 10px; margin-bottom: 2em; color: #0e456f; font-size: 1.2em; width: fit-content; padding: 1em; }
