/** @file Styles are organized using the SMACSS technique. @see http://smacss.com/book/  When you turn on CSS aggregation at admin/config/development/performance, all of these @include files will be combined into a single file. */
/* Import Sass mixins, variables, Compass modules, etc. */
/* Newer versions of Compass will give the following alert: WARNING: Compass has changed how browser support is configured. The following configuration variables are no longer supported: $legacy-support-for-ie6, $legacy-support-for-ie7, $legacy-support-for-ie8. Details: http://compass-style.org/help/documentation/tuning-vendor-prefixes/ */
/** Below font declarations go to PWDS_STARTERKIT */
@font-face { font-family: 'pwds-social-default'; src: url("../fonts/pwds-social-default.eot?w2u1lm"); src: url("../fonts/pwds-social-default.eot?w2u1lm#iefix") format("embedded-opentype"), url("../fonts/pwds-social-default.ttf?w2u1lm") format("truetype"), url("../fonts/pwds-social-default.woff?w2u1lm") format("woff"), url("../fonts/pwds-social-default.svg?w2u1lm#pwds-social-default") format("svg"); font-weight: normal; font-style: normal; }

.facebook:before, .google-plus:before, .twitter:before, .youtube:before, .vimeo:before, .pinterest:before, .linkedin:before, .instagram:before, .tumblr:before, .wordpress:before, .email:before, .general:before { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'pwds-social-default' !important; speak: none; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.facebook:before { content: "f"; }

.google-plus:before { content: "g"; }

.twitter:before { content: "t"; }

.youtube:before { content: "y"; }

.vimeo:before { content: "v"; }

.pinterest:before { content: "p"; }

.linkedin:before { content: "l"; }

.instagram:before { content: "i"; }

.tumblr:before { content: "t"; }

.wordpress:before { content: "w"; }

.email:before { content: "e"; }

.general:before { content: "n"; }

@font-face { font-family: 'pwds-glyphs-default'; src: url("../fonts/pwds-glyphs-default.eot?6iaq5x"); src: url("../fonts/pwds-glyphs-default.eot?6iaq5x#iefix") format("embedded-opentype"), url("../fonts/pwds-glyphs-default.ttf?6iaq5x") format("truetype"), url("../fonts/pwds-glyphs-default.woff?6iaq5x") format("woff"), url("../fonts/pwds-glyphs-default.svg?6iaq5x#pwds-glyphs-default") format("svg"); font-weight: normal; font-style: normal; }

.search-form .form-type-textfield:after { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'pwds-glyphs-default' !important; speak: none; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "f"; }

.home:before { content: "h"; }

.search:before { content: "f"; }

.rss:before { content: "s"; }

.ical:before { content: "i"; }

.prev:before { content: "p"; }

.next:before { content: "n"; }

.library:before { content: "b"; }

.quotes-right:before { content: "r"; }

.quotes-left:before { content: "l"; }

.location:before { content: "m"; }

.envelop:before { content: "e"; }

.phone:before { content: "p"; }

.general:before { content: "g"; }

.newspaper:before { content: "o"; }

.external:before { content: "q"; }

.pdf:before { content: "d"; }

.word:before { content: "w"; }

.excel:before { content: "x"; }

/* Below will remain in both _pwds_base_init.scss and PWDS_STARTERKIT _init.scss. */
/* HTML element (SMACSS base) rules */
/** @file Normalize.css is intended to be used as an alternative to CSS resets.  This file is a slight fork of these original sources: - normalize.css v2.1.2 | MIT License | git.io/normalize - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass  It's suggested that you read the normalize.scss file and customise it to meet your needs, rather then including the file in your project and overriding the defaults later in your CSS. @see http://nicolasgallagher.com/about-normalize-css/  Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/ @see http://snook.ca/archives/html_and_css/no_css_reset/ */
/** HTML5 display definitions */
/* Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary { display: block; }

/* Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/* Address styling not present in IE 8/9. */
[hidden] { display: none; }

/** Below goes to PWDS_STARTERKIT */
/** Base  Instead of relying on the fonts that are available on a user's computer, you can use web fonts which, like images, are resources downloaded to the user's browser. Because of the bandwidth and rendering resources required, web fonts should be used with care.  Numerous resources for web fonts can be found on Google. Here are a few websites where you can find Open Source fonts to download: - http://www.fontsquirrel.com/fontface - http://www.theleagueofmoveabletype.com  In order to use these fonts, you will need to convert them into formats suitable for web fonts. We recommend the free-to-use Font Squirrel's Font-Face Generator: http://www.fontsquirrel.com/fontface/generator  The following is an example @font-face declaration. This font can then be used in any ruleset using a property like this:  font-family: Example, serif;  Since we're using Sass, you'll need to declare your font faces here, then you can add them to the font variables in the _init.scss partial. */
/*
@font-face { font-family: 'Example'; src: url('../fonts/example.eot'); src: url('../fonts/example.eot?iefix') format('eot'), url('../fonts/example.woff') format('woff'), url('../fonts/example.ttf') format('truetype'), url('../fonts/example.svg#webfontOkOndcij') format('svg'); font-weight: normal; font-style: normal;
}
*/
/** Below goes to PWDS_STARTERKIT */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. */
                                  /**
html { font-family: $base-font-family; /* 1 * / font-size: 100% * ($base-font-size / 16px); /* 3 * / -ms-text-size-adjust: 100%; /* 2 * / -webkit-text-size-adjust: 100%; /* 2 * / // Establish a vertical rhythm unit using $base-line-height. @include adjust-leading-to(1);
} */
/* Remove default margin. */
body { margin: 0; padding: 0; }

/** Links  The order of link states are based on Eric Meyer's article: http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states */
/* Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/* Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/** Below goes to PWDS_STARTERKIT */
/** Typography  To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins so that the line height of our base font becomes the basic unit of vertical measurement. We use multiples of that unit to set the top and bottom margins for our block level elements and to set the line heights of any fonts. For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm */
/* Set 1 unit of vertical rhythm on the top and bottom margin. */
  /**
p,
pre { margin: rhythm(1) 0;
}
blockquote { /* Also indent the quote on both sides. * / margin: rhythm(1) $indent-amount;
} */
/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
  /**
h1 { /* Set the font-size and line-height while keeping a proper vertical rhythm. * / @include adjust-font-size-to( $h1-font-size );
 /* Set 1 unit of vertical rhythm on the top and bottom margins. * / @include leader(1, $h1-font-size); @include trailer(1, $h1-font-size);
}
h2 { @include adjust-font-size-to( $h2-font-size ); @include leader(1, $h2-font-size); @include trailer(1, $h2-font-size);
}
h3 { @include adjust-font-size-to( $h3-font-size ); @include leader(1, $h3-font-size); @include trailer(1, $h3-font-size);
}
h4 { @include adjust-font-size-to( $h4-font-size ); @include leader(1, $h4-font-size); @include trailer(1, $h4-font-size);
}
h5 { @include adjust-font-size-to( $h5-font-size ); @include leader(1, $h5-font-size); @include trailer(1, $h5-font-size);
}
h6 { @include adjust-font-size-to( $h6-font-size ); @include leader(1, $h6-font-size); @include trailer(1, $h6-font-size);
} */
/* Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }

/* Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/** Below goes to PWDS_STARTERKIT */
/**
/* Address differences between Firefox and other browsers. * /
hr { @include box-sizing(content-box); height: 0; border: 1px solid #666; padding-bottom: -1px; margin: rhythm(1) 0;
} */
/* Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Below goes to PWDS_STARTERKIT */
/**
/* Correct font family set oddly in Safari 5 and Chrome. * /
code,
kbd,
pre,
samp,
tt,
var { font-family: $font-monospace; // The value of $font-monospace ends with ", serif". @include adjust-font-size-to( $base-font-size );
} */
/* Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre-wrap; }

/* Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/* Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/* Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/** Below goes to PWDS_STARTERKIT */
                                 /**
/** Lists  /
dl,
menu,
ol,
ul { /* Address margins set differently in IE 6/7. * / margin: rhythm(1) 0;
}
ol,
ul { ol, ul { /* Turn off margins on nested lists. * / margin: 0; }
}
dd { margin: 0 0 0 $indent-amount; /* LTR * /
}

/* Address paddings set differently in IE 6/7. * /
menu,
ol,
ul { padding: 0 0 0 $indent-amount; /* LTR * /
} */
/** Embedded content and figures  @todo Look into adding responsive embedded video. */
img { /* Remove border when inside `a` element in IE 8/9. */ border: 0; /* Suppress the space beneath the baseline */ /* vertical-align: bottom; */ /* Responsive images */ max-width: 100%; height: auto; }

/* Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/** Below goes to PWDS_STARTERKIT */
  /**
/** Forms  /

/* Define consistent border, margin, and padding. * /
fieldset { margin: 0 2px; /* Apply borders and padding that keep the vertical rhythm. * / border-color: #c0c0c0; @include apply-side-rhythm-border(top,    $width: 1px, $lines: 0.35); @include apply-side-rhythm-border(bottom, $width: 1px, $lines: 0.65); @include apply-side-rhythm-border(left,   $width: 1px, $lines: 0.65); @include apply-side-rhythm-border(right,  $width: 1px, $lines: 0.65);
} */
/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. 3. Correct alignment displayed oddly in IE 6/7. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. 4. Improve appearance and consistency with IE 6/7. 5. Keep form elements constrained in their containers. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ max-width: 100%; /* 5 */ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* 5 */ }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. 4. Remove inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. 3. Remove excess padding in IE 7. Known issue: excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; /* 2 */ }

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* Drupal-style form labels. */
label { display: block; font-weight: bold; }

/** Below goes to PWDS_STARTERKIT */
  /**
/** Tables  /
table { /* Remove most spacing between table cells. * / border-collapse: collapse; border-spacing: 0; /* Prevent cramped-looking tables * / /* width: 100%; * / /* Add vertical rhythm margins. * / @include leader(1); @include trailer(1);
} */
/* Layout rules */
/** @file Positioning for a responsive layout.  Define CSS classes to create a fluid grid layout with optional sidebars depending on whether blocks are placed in the left or right sidebars.  This layout uses the Zen Grids plugin for Compass: http://zengrids.com */
/** Center the page.  For screen sizes larger than 1200px, prevent excessively long lines of text by setting a max-width. */
#page, .region-bottom { margin-left: auto; margin-right: auto; max-width: 1200px; }

/* Apply the shared properties of grid items in a single, efficient ruleset. */
#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer { padding-left: 10px; padding-right: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; word-wrap: break-word; }

/* Containers for grid items and flow items. */
#header:before, #header:after, #main:before, #main:after, #footer:before, #footer:after { content: ""; display: table; }
#header:after, #main:after, #footer:after { clear: both; }

/** Below goes to PWDS_STARTERKIT */
    /**
/* Navigation bar * /
@media all and (min-width: 480px) { #main { /* Move all the children of #main down to make room. * / padding-top: $nav-height; position: relative; } #navigation { /* Move the navbar up inside #main's padding. * / position: absolute; top: 0; height: $nav-height; width: $zen-grid-width; }
} */
/** Use 3 grid columns for smaller screens. */
@media all and (min-width: 480px) and (max-width: 959px) { /** The layout when there is only one sidebar, the left one. */
  .sidebar-first { /* Span 2 columns, starting in 2nd column from left. */ /* Span 1 column, starting in 1st column from left. */ }
  .sidebar-first #content { float: left; width: 66.66667%; margin-left: 33.33333%; margin-right: -100%; }
  .sidebar-first .region-sidebar-first { float: left; width: 33.33333%; margin-left: 0%; margin-right: -33.33333%; }
  /** The layout when there is only one sidebar, the right one. */
  .sidebar-second { /* Span 2 columns, starting in 1st column from left. */ /* Span 1 column, starting in 3rd column from left. */ }
  .sidebar-second #content { float: left; width: 66.66667%; margin-left: 0%; margin-right: -66.66667%; }
  .sidebar-second .region-sidebar-second { float: left; width: 33.33333%; margin-left: 66.66667%; margin-right: -100%; }
  /** The layout when there are two sidebars. */
  .two-sidebars { /* Span 2 columns, starting in 2nd column from left. */ /* Span 1 column, starting in 1st column from left. */ /* Start a new row and span all 3 columns. */ }
  .two-sidebars #content { float: left; width: 66.66667%; margin-left: 33.33333%; margin-right: -100%; }
  .two-sidebars .region-sidebar-first { float: left; width: 33.33333%; margin-left: 0%; margin-right: -33.33333%; }
  .two-sidebars .region-sidebar-second { float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 0; padding-right: 0; clear: left; /* Apply the shared properties of grid items in a single, efficient ruleset. */ /* Span 1 column, starting in the 1st column from left. */ /* Span 1 column, starting in the 2nd column from left. */ /* Span 1 column, starting in the 3rd column from left. */ }
  .two-sidebars .region-sidebar-second .block { padding-left: 10px; padding-right: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; word-wrap: break-word; }
  .two-sidebars .region-sidebar-second .block:nth-child(3n+1) { float: left; width: 33.33333%; margin-left: 0%; margin-right: -33.33333%; clear: left; }
  .two-sidebars .region-sidebar-second .block:nth-child(3n+2) { float: left; width: 33.33333%; margin-left: 33.33333%; margin-right: -66.66667%; }
  .two-sidebars .region-sidebar-second .block:nth-child(3n) { float: left; width: 33.33333%; margin-left: 66.66667%; margin-right: -100%; } }
/** Use 5 grid columns for larger screens. */
@media all and (min-width: 960px) { /** The layout when there is only one sidebar, the left one. */
  .sidebar-first { /* Span 4 columns, starting in 2nd column from left. */ /* Span 1 column, starting in 1st column from left. */ }
  .sidebar-first #content { float: left; width: 80%; margin-left: 20%; margin-right: -100%; }
  .sidebar-first .region-sidebar-first { float: left; width: 20%; margin-left: 0%; margin-right: -20%; }
  /** The layout when there is only one sidebar, the right one. */
  .sidebar-second { /* Span 4 columns, starting in 1st column from left. */ /* Span 1 column, starting in 5th column from left. */ }
  .sidebar-second #content { float: left; width: 80%; margin-left: 0%; margin-right: -80%; }
  .sidebar-second .region-sidebar-second { float: left; width: 20%; margin-left: 80%; margin-right: -100%; }
  /** The layout when there are two sidebars. */
  .two-sidebars { /* Span 3 columns, starting in 2nd column from left. */ /* Span 1 column, starting in 1st column from left. */ /* Span 1 column, starting in 5th column from left. */ }
  .two-sidebars #content { float: left; width: 60%; margin-left: 20%; margin-right: -80%; }
  .two-sidebars .region-sidebar-first { float: left; width: 20%; margin-left: 0%; margin-right: -20%; }
  .two-sidebars .region-sidebar-second { float: left; width: 20%; margin-left: 80%; margin-right: -100%; } }
/* For images placed in body field. */
img.image-float-left { float: left; margin: 0 1em 0.5em 0; }

img.image-float-right { float: right; margin: 0 0 0.5em 1em; }

img.image-center { float: none; display: block; margin: 1em auto; clear: both; }

img.image-inline { float: none; display: inline-block; margin: 0 .5em; }

/* Layout for Katura, YouTube videos: mobile */
@media all and (min-width: 320px) and (max-width: 959px) { div.field-name-body div.kWidgetIframeContainer { width: 300px !important; height: 169px !important; }
  div.field-name-body iframe { width: 300px !important; height: 169px !important; display: block; } }
/* Layout for Katura, YouTube videos: desktop */
@media all and (min-width: 960px) { div.field-name-body div.kWidgetIframeContainer { width: 560px !important; height: 315px !important; }
  div.field-name-body iframe { width: 560px !important; height: 315px !important; display: block; } }
/* Flexslider */
.flex-direction-nav a { overflow: inherit !important; font-size: 0; }

.pane-pwds-image-gallery-all-image-galleries-pane ul { margin: 0; padding: 0; }

.pane-pwds-image-gallery-all-image-galleries-pane ul li { list-style: none; box-sizing: border-box; width: 33%; display: inline-block; padding: 0 30px 30px 0; vertical-align: top; }

.pwds-gallery-title h3 { margin: 0; }

.field-name-field-image-caption p { margin: .25em; font-size: .9em; }

.pwds-gallery-description { margin-bottom: 1.5em; }

.pwds-gallery-description p { margin: .25em; }

.view-display-id-gallery_slideshow_pane .flexslider, .view-display-id-gallery_slideshow_thumbnails_summary_pane .flexslider, .view-display-id-gallery_slideshow_thumbnails_pane .flexslider { margin-bottom: 0; }

/* Common Front Styles */
.front h1.page__title, .front .breadcrumb { display: none; }

/* PEOPLE GRID */
.pane-people-grid-people-grid-view ul { margin: 0; padding: 0; }
.pane-people-grid-people-grid-view .people-grid { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.pane-people-grid-people-grid-view ul li { list-style: none; }

@media all and (min-width: 960px) { .pane-people-grid-people-grid-view .people-grid-person-info { width: 25%; box-sizing: border-box; padding: 2%; } }
@media all and (min-width: 600px) and (max-width: 959px) { .pane-people-grid-people-grid-view .people-grid-person-info { width: 33%; box-sizing: border-box; padding: 2%; } }
@media all and (max-width: 599px) { .pane-people-grid-people-grid-view .people-grid-person-info { width: 50%; box-sizing: border-box; padding: 2%; } }
/* RESOURCE LINKS */
.pane-resource-links-specific-cat .views-row, .pane-resource-links-user-cat-title-sort .views-row, .pane-resource-links-user-cat-date-sort .views-row { margin-bottom: 1em; }
.pane-resource-links-specific-cat ul, .pane-resource-links-user-cat-title-sort ul, .pane-resource-links-user-cat-date-sort ul { margin: 0; padding: 0; list-style-type: none; }

.social-sharing-button { margin-right: 7px; }
.social-sharing-button:last { margin-right: 0; }
.social-sharing-button span:before { text-decoration: none; display: inline-block; padding-right: 3px; }

/* Component (SMACSS module) rules */
/** @file SMACSS Modules  Adds modular sets of styles.  Additional useful selectors can be found in Zen's online documentation. https://drupal.org/node/1707736 */
/** Wireframes. */
.with-wireframes #header, .with-wireframes #main, .with-wireframes #content, .with-wireframes #navigation, .with-wireframes .region-sidebar-first, .with-wireframes .region-sidebar-second, .with-wireframes #footer, .with-wireframes .region-bottom { outline: 1px solid #ccc; }

/** Accessibility features. */
/* element-invisible as defined by http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
.element-invisible, .element-focusable, #navigation .block-menu .block__title, #navigation .block-menu-block .block__title { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }

/* Turns off the element-invisible effect. */
.element-focusable:active, .element-focusable:focus { position: static !important; clip: auto; height: auto; width: auto; overflow: auto; }

/* The skip-link link will be completely hidden until a user tabs to the link. */
#skip-link { margin: 0; }
#skip-link a, #skip-link a:visited { display: block; width: 100%; padding: 2px 0 3px 0; text-align: center; background-color: #666; color: #fff; }

/** Branding header. */
/* Wrapping link for logo. */
.header__logo { float: left; /* LTR */ margin: 0; padding: 0; }

/* Logo image. */
.header__logo-image { vertical-align: bottom; }

/* Wrapper for website name and slogan. */
.header__name-and-slogan { float: left; }

/** Below goes to PWDS_STARTERKIT */
/**
/* The name of the website. * /
.header__site-name { margin: 0; @include adjust-font-size-to( $h1-font-size );
} */
/* The link around the name of the website. */
.header__site-link:link, .header__site-link:visited { color: #000; text-decoration: none; }
.header__site-link:hover, .header__site-link:focus { text-decoration: underline; }

/* The slogan (or tagline) of a website. */
.header__site-slogan { margin: 0; }

/* The secondary menu (login, etc.) */
.header__secondary-menu { float: right; /* LTR */ }

/* Wrapper for any blocks placed in the header region. */
.header__region { /* Clear the logo. */ clear: both; }

/** Horizontal main menu, in navigation bar. */
#navigation { /* Sometimes you want to prevent overlapping with main div. */ /* overflow: hidden; */ }
#navigation .block { margin-bottom: 0; }

/** Horizontal (in navigation bar) and vertical (in the first sidebar) main menu items went to PWDS_STARTERKIT. */
/** Breadcrumb navigation. */
.breadcrumb ol { margin: 0; padding: 0; }
.breadcrumb li { display: inline; list-style-type: none; margin: 0; padding: 0; }

/** Titles. */
.page__title, .node__title, .block__title, .comments__title, .comments__form-title, .comment__title { /* Comment title. */ margin: 0; }

/** Messages. */
.messages, .messages--status, .messages--warning, .messages--error { margin: 1.5em 0; padding: 10px 10px 10px 50px; /* LTR */ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII='); background-position: 8px 8px; /* LTR */ background-repeat: no-repeat; border: 1px solid #be7; }

.messages--warning { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC'); border-color: #ed5; }

.messages--error { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg=='); border-color: #ed541d; }

.messages__list { margin: 0; }

.messages__item { list-style-image: none; }

/* Core/module installation error messages. */
.messages--error p.error { color: #333; }

/* System status report. */
.ok, .messages--status { background-color: #f8fff0; color: #234600; }

.warning, .messages--warning { background-color: #fffce5; color: #840; }

.error, .messages--error { background-color: #fef5f1; color: #8c2e0b; }

/** Below goes to PWDS_STARTERKIT */
/** Inline styles. */
/* List of links generated by theme_links(). */
.inline { display: inline; padding: 0; }
.inline li { display: inline; list-style-type: none; padding: 0 1em 0 0; /* LTR */ }

/* The inline field label used by the Fences module. */
span.field-label { padding: 0 1em 0 0; /* LTR */ }

/** "More" links. */
.more-link { text-align: right; /* LTR */ }

.more-help-link { text-align: right; /* LTR */ }

.more-help-link a { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC'); background-position: 0 50%; /* LTR */ background-repeat: no-repeat; padding: 1px 0 1px 20px; /* LTR */ }

/** Pager. */
/* A list of page numbers when more than 1 page of content is available. */
.pager { clear: both; padding: 0; text-align: center; }

.pager-item, .pager-first, .pager-previous, .pager-next, .pager-last, .pager-ellipsis, .pager-current { display: inline; padding: 0 0.5em; list-style-type: none; background-image: none; }

.pager-item, .pager-first, .pager-previous, .pager-next, .pager-last, .pager-ellipsis { /* A concatenation of several list items using an ellipsis. */ }

/* The current page's list item. */
.pager-current { font-weight: bold; }

/** Blocks. */
/* Block wrapper. */
.block { margin-bottom: 1.5em; }

/** Menus. */
.menu__item.is-leaf { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC'); list-style-type: square; }

.menu__item.is-expanded { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg=='); list-style-type: circle; }

.menu__item.is-collapsed { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC'); /* LTR */ list-style-type: disc; }

/* The active item in a Drupal menu. */
.menu a.active { color: #000; }

/** Marker. */
/* The "new" or "updated" marker. */
.new, .update { color: #c00; /* Remove background highlighting from <mark> in normalize. */ background-color: transparent; }

/** Unpublished note. */
/* The word "Unpublished" displayed underneath the content. */
.unpublished { height: 0; overflow: visible; /* Remove background highlighting from <mark> in normalize. */ background-color: transparent; color: #d8d8d8; font-size: 75px; line-height: 1; font-family: Impact, "Arial Narrow", Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; text-align: center; /* A very nice CSS3 property. */ word-wrap: break-word; }

/** Below goes to PWDS_STARTERKIT */
                               /**
/** Comments.  /

/* Wrapper for the list of comments and its title. * /
.comments { margin: rhythm(1) 0;
}

/* Preview of the comment before submitting new or updated comment. * /
.comment-preview { /* Drupal core will use a #ffffea background. See #1110842. * / background-color: #ffffea;
}

/* Wrapper for a single comment. * /
.comment {
 /* Comment's permalink wrapper. * / .permalink { text-transform: uppercase; font-size: 75%; }
}

/* Nested comments are indented. * /
.indented { /* Drupal core uses a 25px left margin. * / margin-left: $indent-amount; /* LTR * /
} */
/** Below goes to PWDS_STARTERKIT */
  /**
/** Forms.  /

/* Wrapper for a form element (or group of form elements) and its label. * /
.form-item { margin: rhythm(1) 0;
 /* Pack groups of checkboxes and radio buttons closer together. * / .form-checkboxes & , .form-radios & { /* Drupal core uses "0.4em 0". * / margin: 0; }
 /* Form items in a table. * / tr.odd &, tr.even & { margin: 0; }
 /* Highlight the form elements that caused a form submission error. * / input.error, textarea.error, select.error { border: 1px solid #c00; }
 /* The descriptive help text (separate from the label). * / .description { font-size: 0.85em; }
} */
.form-type-radio .description, .form-type-checkbox .description { margin-left: 2.4em; }

/* The part of the label that indicates a required field. */
.form-required { color: #c00; }

/* Labels for radios and checkboxes. */
label.option { display: inline; font-weight: normal; }

/* Buttons used by contrib modules like Media. */
a.button { -webkit-appearance: button; -moz-appearance: button; appearance: button; }

/* Password confirmation. */
.password-parent, .confirm-parent { margin: 0; }

/* Drupal's default login form block. */
#user-login-form { text-align: left; /* LTR */ }

/** Below goes to PWDS_STARTERKIT */
                      /**
/** OpenID  The default styling for the OpenID login link seems to assume Garland's styling of list items.  /

/* OpenID creates a new ul above the login form's links. * /
.openid-links { /* Position OpenID's ul next to the rest of the links. * / margin-bottom: 0;
}

/* The "Log in using OpenID" and "Cancel OpenID login" links. * /
.openid-link,
.user-link { margin-top: rhythm(1);
}
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link { /* Un-do some of the padding on the ul list. * / margin-left: -20px; /* LTR * /
}
#user-login ul { margin: rhythm(1) 0;
} */
/** Drupal admin tables. */
form th { text-align: left; /* LTR */ padding-right: 1em; /* LTR */ border-bottom: 3px solid #ccc; }
form tbody { border-top: 1px solid #ccc; }
form table ul { margin: 0; }

tr.even, tr.odd { background-color: #eee; border-bottom: 1px solid #ccc; padding: 0.1em 0.6em; }

tr.even { background-color: #fff; }

/* Markup generated by theme_tablesort_indicator(). */
td.active { background-color: #ddd; }

/* Center checkboxes inside table cell. */
td.checkbox, th.checkbox { text-align: center; }

/* Drupal core wrongly puts this in system.menus.css. Since we override that, add it back. */
td.menu-disabled { background: #ccc; }

/** Autocomplete.  @see autocomplete.js */
/* Suggestion list. */
#autocomplete .selected { background: #0072b9; color: #fff; }

/** Collapsible fieldsets.  @see collapse.js */
html.js .collapsible .fieldset-legend { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg=='); background-position: 5px 65%; /* LTR */ background-repeat: no-repeat; padding-left: 15px; /* LTR */ }
html.js .collapsed .fieldset-legend { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC'); /* LTR */ background-position: 5px 50%; /* LTR */ }
.fieldset-legend .summary { color: #999; font-size: 0.9em; margin-left: 0.5em; }

/** TableDrag behavior.  @see tabledrag.js */
tr.drag { background-color: #fffff0; }

tr.drag-previous { background-color: #ffd; }

.tabledrag-toggle-weight { font-size: 0.9em; }

/** TableSelect behavior.  @see tableselect.js */
tr.selected td { background: #ffc; }

/** Progress bar.  @see progress.js */
.progress { font-weight: bold; }
.progress .bar { background: #ccc; border-color: #666; margin: 0 0.2em; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.progress .filled { background-color: #0072b9; background-image: url('../images/progress.gif?1467052306'); }

.views-field-field-events-date, .date-display-single, .date-display-range { display: inline; }

@media all and (min-width: 660px) { .view-display-id-events_calendar .calendar-calendar table td .view-item.view-item-events_calendar .calendar.monthview .contents .views-field.views-field-field-events-date .field-content .events-date-small { display: block; }
  .view-display-id-events_calendar .calendar-calendar table td .view-item.view-item-events_calendar .calendar.monthview .contents .events-date-small { display: none; }
  .view-display-id-events_calendar .calendar-calendar table td .events-date-full, .view-display-id-events_calendar .calendar-calendar table td .view-item.view-item-events_calendar .events-date-full { display: none; } }
@media all and (max-width: 660px) { .view-display-id-events_calendar .view-header { height: 64px; }
  .view-display-id-events_calendar .view-filters { padding-bottom: 20px; }
  .view-display-id-events_calendar .calendar-calendar table { margin: 0 0 1.5em 0; }
  .view-display-id-events_calendar .calendar-calendar table thead { display: none; }
  .view-display-id-events_calendar .calendar-calendar table tr { display: block; }
  .view-display-id-events_calendar .calendar-calendar table tr.date-box { display: none; }
  .view-display-id-events_calendar .calendar-calendar table tr.date-box td { display: none; }
  .view-display-id-events_calendar .calendar-calendar table tr td { display: block; border: none; text-align: left; font-size: 1em; color: #000; padding: 0; }
  .view-display-id-events_calendar .calendar-calendar table tr td.no-entry, .view-display-id-events_calendar .calendar-calendar table tr td.empty { display: none; }
  .view-display-id-events_calendar .calendar-calendar table tr td .views-field-field-events-date, .view-display-id-events_calendar .calendar-calendar table tr td .date-display-single, .view-display-id-events_calendar .calendar-calendar table tr td .view-item-events_calendar .events-date-full { color: #000; margin: 0; }
  .view-display-id-events_calendar .calendar-calendar table tr td a { font-weight: normal; }
  .view-display-id-events_calendar .calendar-calendar table tr td .inner { padding: 0; }
  .view-display-id-events_calendar .calendar-calendar table tr td .inner .item { margin: 0 0 1.5em 0; }
  .view-display-id-events_calendar .calendar-calendar table tr td .inner .calendar { position: relative; width: auto; }
  .view-display-id-events_calendar .calendar-calendar table tr td .inner .calendar .stripe { position: absolute; left: 0; top: 0; width: 4px; height: 100%; }
  .view-display-id-events_calendar .calendar-calendar table tr td .inner .calendar .contents { padding-left: 6px; }
  .view-display-id-events_calendar .calendar-calendar table tr td .inner .calendar .cutoff { display: none; }
  .view-display-id-events_calendar .calendar-calendar table tr td .inner .events-date-small { display: none; }
  .view-display-id-events_calendar .calendar-calendar .month-view .full tr td.single-day.today, .view-display-id-events_calendar .calendar-calendar .month-view .full tr td.multi-day.ends-today { border: none; }
  .view-display-id-events_calendar .calendar-calendar .month-view .full tr.multi-day, .view-display-id-events_calendar .calendar-calendar .month-view .full tr.multi-day td, .view-display-id-events_calendar .calendar-calendar .month-view .full tr.single-day, .view-display-id-events_calendar .calendar-calendar .month-view .full tr.single-day td { height: auto; max-height: none; width: auto; }
  .view-display-id-events_calendar .calendar-calendar .month-view .full td { padding: 0; }
  .view-display-id-events_calendar .calendar-calendar .month-view .full td.multi-day div.monthview, .view-display-id-events_calendar .calendar-calendar .month-view .full td.single-day div.monthview { background: transparent; height: auto; overflow: visible; margin: 0; padding: 0; color: #000000; position: relative; }
  .view-display-id-events_calendar .calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents { position: relative; width: auto; left: auto; }
  .view-display-id-events_calendar .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .view-display-id-events_calendar .calendar-calendar .month-view .full td.multi-day .inner .monthview .continuation { display: none; }
  .view-display-id-events_calendar .calendar-calendar div.calendar { font-size: 1em; font-weight: normal; }
  .view-display-id-events_calendar .feed-icon { position: absolute; top: 30px; left: 0; padding: 0; } }
/* Style the Acquia purche "Refresh this page" button. */
#user-zone #acquia-purge-manualpurge-form-page { float: right; }

/* Style for the Accordion list, see issue #275 */
.ui-widget { font-size: 1em; }

.ui-widget-content { color: inherit; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: none; background: inherit; font-weight: normal; color: inherit; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: none; background: inherit; font-weight: normal; color: inherit; }

.ui-accordion .accordion-content { font-size: 1em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon { left: .75em; }

.ui-accordion .ui-accordion-header { margin-top: 0; }

/** @file Print styling  We provide some sane print styling for Drupal using Zen's layout method. */
/** By importing this CSS file as media "all", we allow this print file to be aggregated with other stylesheets, for improved front-end performance. */
@media print { /* Underline all links. */
  a:link, a:visited { text-decoration: underline !important; /* Don't underline header. */ }
  a:link.header__site-link, a:visited.header__site-link { text-decoration: none !important; }
  /** Below goes to PWDS_STARTERKIT */
    /** #content { /* Add visible URL after links. * / a[href]:after { content: " (" attr(href) ")"; font-weight: normal; font-size: $base-font-size; }
 /* Only display useful links. * / a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
 /* Add visible title after abbreviations. * / abbr[title]:after { content: " (" attr(title) ")"; } } */
  /* Un-float the content. */
  #content { float: none !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
  /* Turn off any background colors or images. */
  body, #page, #main, #content { color: #000; background-color: transparent !important; background-image: none !important; }
  /* Hide sidebars and nav elements. */
  #skip-link, #toolbar, #navigation, .region-sidebar-first, .region-sidebar-second, #footer, .breadcrumb, .tabs, .action-links, .links, .book-navigation, .forum-topic-navigation, .pager, .feed-icons, .search-form, #search-form, #navbar-administration { visibility: hidden; display: none; } }
/*! #######################################################################

	MeanMenu 2.0.7
	--------

	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */
a.meanmenu-reveal { display: none; }

.mean-container .mean-bar { float: left; width: 100%; position: relative; background: #0c1923; padding: 4px 0; min-height: 42px; z-index: 999999; }

.mean-container a.meanmenu-reveal { width: 22px; height: 22px; padding: 13px 13px 11px; position: absolute; top: 0; right: 0; cursor: pointer; color: #fff; text-decoration: none; font-size: 16px; text-indent: -9999em; line-height: 22px; font-size: 1px; display: block; font-family: Arial,Helvetica,sans-serif; font-weight: 700; }

.mean-container a.meanmenu-reveal span { display: block; background: #fff; height: 3px; margin-top: 3px; }

.mean-container .mean-nav { float: left; width: 100%; background: #0c1923; margin-top: 44px; }

.mean-container .mean-nav ul { padding: 0; margin: 0; width: 100%; list-style-type: none; }

.mean-container .mean-nav ul li { position: relative; float: left; width: 100%; }

.mean-container .mean-nav ul li a { display: block; float: left; width: 90%; padding: 1em 5%; margin: 0; text-align: left; color: #fff; border-top: 1px solid #383838; border-top: 1px solid rgba(255, 255, 255, 0.5); text-decoration: none; text-transform: uppercase; }

.mean-container .mean-nav ul li li a { width: 80%; padding: 1em 10%; border-top: 1px solid #f1f1f1; border-top: 1px solid rgba(255, 255, 255, 0.25); opacity: .75; filter: alpha(opacity=75); text-shadow: none !important; visibility: visible; }

.mean-container .mean-nav ul li.mean-last a { border-bottom: 0; margin-bottom: 0; }

.mean-container .mean-nav ul li li li a { width: 70%; padding: 1em 15%; }

.mean-container .mean-nav ul li li li li a { width: 60%; padding: 1em 20%; }

.mean-container .mean-nav ul li li li li li a { width: 50%; padding: 1em 25%; }

.mean-container .mean-nav ul li a:hover { background: #252525; background: rgba(255, 255, 255, 0.1); }

.mean-container .mean-nav ul li a.mean-expand { margin-top: 1px; width: 26px; height: 32px; padding: 12px !important; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; font-weight: 700; background: rgba(255, 255, 255, 0.1); border: 0 !important; border-left: 1px solid rgba(255, 255, 255, 0.4) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }

.mean-container .mean-nav ul li a.mean-expand:hover { background: rgba(0, 0, 0, 0.9); }

.mean-container .mean-push { float: left; width: 100%; padding: 0; margin: 0; clear: both; }

.mean-nav .wrapper { width: 100%; padding: 0; margin: 0; }

.mean-container .mean-bar, .mean-container .mean-bar * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.mean-remove { display: none !important; }

/* SMACSS theme rules */
/* @import "theme-A"; */
/* @import "theme-B"; */
