/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */
/* BREAKPOINTS */
/* COLORS */
/* Font styles */
/* line 4, ../sass/variables/_typography.scss */

@font-face {
  font-family: brandonFont;
  src: url(https://learning.goodwillaz.org/wp-content/uploads/html/fonts/hvd_fonts_-_brandongrotesque-regular-webfont.woff);
  font-weight: 200;
}

@font-face {
  font-family: brandonFont;
  src: url(https://learning.goodwillaz.org/wp-content/uploads/html/fonts/hvd_fonts_-_brandongrotesque-medium-webfont.woff2);
  font-weight: 400;
}

@font-face {
  font-family: brandonFont;
  src: url(https://learning.goodwillaz.org/wp-content/uploads/html/fonts/hvd_fonts_-_brandongrotesque-bold-webfont.woff);
  font-weight: bold;
}

body {
  font-family: brandonFont;
  border: red 0px solid;
}

/* line 8, ../sass/variables/_typography.scss */
h1, h2, h3 {
  font-family:  brandonFont;
  font-weight: 500;
  /*font-style: italic;*/
}


/* line 13, ../sass/variables/_typography.scss */
h4, h5, h6 {
  font-family: brandonFont;
  color: #007DC3;
  font-weight: 500;
}

/* line 18, ../sass/variables/_typography.scss */
h1 {
  color: #004B8D;
}

/* line 21, ../sass/variables/_typography.scss */
h2, h3 {
  color: #007DC3;
}

/* line 25, ../sass/variables/_typography.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #002D74;
  text-decoration: none;
}

/* line 31, ../sass/variables/_typography.scss */
#header {
  font-family:  brandonFont;
}


/* Re-used batches of CSS */
/* line 2, ../sass/abstractions/_placeholders.scss */
#navbar_two, #navigation {
  background-color: #007DC3;
  color: #FFFFFF;
}

/**
 * @file
 * Zen's rollover edit links for blocks.
 */
/* line 7, ../sass/base/_block-editing.scss */
div.block.with-block-editing {
  position: relative;
}

/* line 11, ../sass/base/_block-editing.scss */
div.block.with-block-editing div.edit {
  display: none;
  position: absolute;
  right: 0;
  /* LTR */
  top: 0;
  z-index: 40;
  border: 1px solid #eee;
  padding: 0 2px;
  font-size: 0.75em;
  background-color: #fff;
}

/* line 23, ../sass/base/_block-editing.scss */
div.block.with-block-editing:hover div.edit {
  display: block;
}

/**
 * @file
 * Block Styling
 */
/* line 8, ../sass/base/_blocks.scss */
.region-sidebar-second .block {
  margin-bottom: 1em;
  border: solid 8px #004B8D;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  margin-right: 2em;
  overflow: hidden;
  background-color: #FDFDFE;
}
/* line 17, ../sass/base/_blocks.scss */
.region-sidebar-second .block h2.title {
  background-color: #004B8D;
  color: #FFFFFF;
  text-align: center;
  padding-bottom: 8px;
}
/* line 24, ../sass/base/_blocks.scss */
.region-sidebar-second .block .fa {
  margin-right: .5em;
}
/* line 28, ../sass/base/_blocks.scss */
.region-sidebar-second .block .content {
  margin: 0 5px 5px 5px;
  overflow: hidden;
}

/* Secondary nav bar provided by GW Block module */
/* line 36, ../sass/base/_blocks.scss */
#block-goodwill_blocks-6 {
  overflow: hidden;
}
/* line 39, ../sass/base/_blocks.scss */
#block-goodwill_blocks-6 ul {
  float: right;
  list-style-type: none;
  padding: .3em 2em .3em 0;
  margin: 0;
}
/* line 45, ../sass/base/_blocks.scss */
#block-goodwill_blocks-6 ul li {
  display: inline;
  padding: 0 0.5em;
}
/* line 49, ../sass/base/_blocks.scss */
#block-goodwill_blocks-6 ul li:not(:last-child) {
  border-right: 1px solid #ffffff;
}
/* line 52, ../sass/base/_blocks.scss */
#block-goodwill_blocks-6 ul a {
  color: #FFFFFF;
  padding: .1em .2em;
  text-decoration: none;
}
/* line 57, ../sass/base/_blocks.scss */
#block-goodwill_blocks-6 ul a:hover {
  background-color: #2ab3ff;
  border-radius: 0.2em;
}

/* Weather Block */
/* line 67, ../sass/base/_blocks.scss */
.block-weather .weather {
  clear: both;
}
/* line 70, ../sass/base/_blocks.scss */
.block-weather .weather div, .block-weather .weather ul {
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
}
/* line 75, ../sass/base/_blocks.scss */
.block-weather .weather small {
  display: inline-block;
  color: #007DC3;
  text-align: right;
  float: right;
}

/** Center Suggestion Box and Difference Maker-Kudos **/
/* line 85, ../sass/base/_blocks.scss */
#block-goodwill_blocks-2 .content, #block-block-3 .content, #block-block-10 .content {
  text-align: center;
}

/** Logged In AS Block **/
/* line 90, ../sass/base/_blocks.scss */
#block-views-logged_in_as-block_1 {
  display: inline-block;
}

/** You Earned It Feed **/
/* line 95, ../sass/base/_blocks.scss */
#block-goodwill_blocks-7 p + p {
  padding-top: 1em;
  border-top: dotted 1px #007DC3;
}

/* line 99, ../sass/base/_blocks.scss */
#YEI-block-link {
  background-color: #007DC3;
  color: #FFFFFF;
  font-family: 'OpenSans Light', 'Open Sans', 'Helvetica Neue', 'Helvetica', sans-serif;
  border-radius: 5px;
  font-size: 1.2em;
  text-align: center;
  margin: .3em 1em;
  padding: 3px 5px;
  font-weight: 700;
}
/* line 110, ../sass/base/_blocks.scss */
#YEI-block-link a {
  color: #FFFFFF;
  display: block;
}

/**
 * @file
 * Comment Styling
 */
/* line 7, ../sass/base/_comments.scss */
#comments {
  margin: 1em 0;
}

/* line 35, ../sass/base/_comments.scss */
.comment-unpublished {
  /* background-color: #fff4f4; */
  /* Drupal core uses a #fff4f4 background */
}

/* line 54, ../sass/base/_comments.scss */
.new {
  color: #c00;
}

/* line 73, ../sass/base/_comments.scss */
.indented {
  /* margin-left: 25px; */
  /* Drupal core uses a 25px left margin */
}

/* line 77, ../sass/base/_comments.scss */
.preview .comment {
  /* background-color: #ffffea; */
  /* Drupal core uses a #ffffea background */
}

/**
 * @file
 * Field Styling
 */
/*
 * Field types
 */
/*
 * Named fields
 */
/**
 * @file
 * Form Styling
 */
/* line 7, ../sass/base/_forms.scss */
.form-item,
.form-checkboxes,
.form-radios {
  margin: 1em 0;
}

/* line 13, ../sass/base/_forms.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid #c00;
}

/* line 19, ../sass/base/_forms.scss */
.form-item label {
  display: block;
  font-weight: bold;
}

/* line 24, ../sass/base/_forms.scss */
.form-item label.option {
  display: inline;
  font-weight: normal;
}

/* line 29, ../sass/base/_forms.scss */
.form-required {
  color: #c00;
}

/* line 33, ../sass/base/_forms.scss */
.form-item .description {
  font-size: 0.85em;
}

/* line 37, ../sass/base/_forms.scss */
.form-checkboxes .form-item,
.form-radios .form-item {
  margin: 0.4em 0;
}

/* line 45, ../sass/base/_forms.scss */
.container-inline div,
.container-inline label {
  display: inline;
}

/*
 * Search (search-theme-form.tpl.php)
 */
/* line 60, ../sass/base/_forms.scss */
#edit-search-theme-form-1-wrapper label {
  display: none;
}

/*
 * Search (search-block-form.tpl.php)
 */
/* line 71, ../sass/base/_forms.scss */
#edit-search-block-form-1-wrapper label {
  display: none;
}

/*
 * Drupal's default login form block
 */
/* line 79, ../sass/base/_forms.scss */
#user-login-form {
  text-align: left;
  /* LTR */
}

/*
 * OpenID
 *
 * The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */
/* line 91, ../sass/base/_forms.scss */
#user-login-form ul {
  margin-bottom: 0;
  /* Position OpenID's ul next to the rest of the links. */
}

/* line 95, ../sass/base/_forms.scss */
#user-login-form li.openid-link {
  margin-top: 1em;
  margin-left: -20px;
  /* LTR */
  /* Un-do some of the padding on the ul list. */
}

/* line 100, ../sass/base/_forms.scss */
#user-login-form li.user-link {
  margin-top: 1em;
}

/* line 104, ../sass/base/_forms.scss */
#user-login ul {
  margin: 1em 0;
}

/* line 108, ../sass/base/_forms.scss */
#user-login li.openid-link,
#user-login li.user-link {
  margin-left: -2em;
  /* LTR */
  /* Un-do all of the padding on the ul list. */
}

/*
 * Drupal admin tables
 *
 * We overrode these styles in html-elements.css, but restore them for the admin
 * section of the site.
 */
/* line 121, ../sass/base/_forms.scss */
form tbody {
  border-top: 1px solid #ccc;
}

/* line 125, ../sass/base/_forms.scss */
form th,
form thead th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  border-bottom: 3px solid #ccc;
}

/* line 132, ../sass/base/_forms.scss */
form tbody th {
  border-bottom: 1px solid #ccc;
}

/* $Id: goodwill_dashboard.css 114 2008-03-12 14:44:38Z GWCORP\rkeppner $ */
/* line 3, ../sass/base/_goodwill_dashboard.scss */
.block-goodwill_dashboard {
  /*.title:before{
    content: '<i class="icon-tachometer"></i>';
  }*/
}
/* line 11, ../sass/base/_goodwill_dashboard.scss */
.block-goodwill_dashboard table, .block-goodwill_dashboard tbody, .block-goodwill_dashboard tr {
  display: block;
  border: none;
}
/* line 14, ../sass/base/_goodwill_dashboard.scss */
.block-goodwill_dashboard table.even, .block-goodwill_dashboard table.odd, .block-goodwill_dashboard tbody.even, .block-goodwill_dashboard tbody.odd, .block-goodwill_dashboard tr.even, .block-goodwill_dashboard tr.odd {
  background-color: #FDFDFE;
  border: none;
  text-align: center;
}
/* line 19, ../sass/base/_goodwill_dashboard.scss */
.block-goodwill_dashboard table.even th, .block-goodwill_dashboard table.odd th, .block-goodwill_dashboard tbody.even th, .block-goodwill_dashboard tbody.odd th, .block-goodwill_dashboard tr.even th, .block-goodwill_dashboard tr.odd th {
  display: none;
  border: none;
}
/* line 23, ../sass/base/_goodwill_dashboard.scss */
.block-goodwill_dashboard table.even td, .block-goodwill_dashboard table.odd td, .block-goodwill_dashboard tbody.even td, .block-goodwill_dashboard tbody.odd td, .block-goodwill_dashboard tr.even td, .block-goodwill_dashboard tr.odd td {
  display: inline-block;
  border: none;
  background-color: #FDFDFE;
}
/* line 29, ../sass/base/_goodwill_dashboard.scss */
.block-goodwill_dashboard table.even th.dashboard-field-left, .block-goodwill_dashboard table.odd th.dashboard-field-left, .block-goodwill_dashboard tbody.even th.dashboard-field-left, .block-goodwill_dashboard tbody.odd th.dashboard-field-left, .block-goodwill_dashboard tr.even th.dashboard-field-left, .block-goodwill_dashboard tr.odd th.dashboard-field-left {
  display: block;
  background-color: #007DC3;
  color: #FFFFFF;
  font-family: 'OpenSans Light', 'Open Sans', 'Helvetica Neue', 'Helvetica', sans-serif;
  border-radius: 5px;
  font-size: 1.2em;
  text-align: center;
  margin: .3em 1em;
  padding: 3px 5px;
}
/* line 40, ../sass/base/_goodwill_dashboard.scss */
.block-goodwill_dashboard table.even th.dashboard-field-left a, .block-goodwill_dashboard table.odd th.dashboard-field-left a, .block-goodwill_dashboard tbody.even th.dashboard-field-left a, .block-goodwill_dashboard tbody.odd th.dashboard-field-left a, .block-goodwill_dashboard tr.even th.dashboard-field-left a, .block-goodwill_dashboard tr.odd th.dashboard-field-left a {
  color: #FFFFFF;
  text-decoration: none;
}
/* line 46, ../sass/base/_goodwill_dashboard.scss */
.block-goodwill_dashboard table.even td.dashboard-field-left, .block-goodwill_dashboard table.odd td.dashboard-field-left, .block-goodwill_dashboard tbody.even td.dashboard-field-left, .block-goodwill_dashboard tbody.odd td.dashboard-field-left, .block-goodwill_dashboard tr.even td.dashboard-field-left, .block-goodwill_dashboard tr.odd td.dashboard-field-left {
  font-family: 'OpenSans Semibold', 'Open Sans', 'Helvetica Neue', 'Helvetica', sans-serif;
  border-top: solid 2px #004B8D;
  display: block;
  padding: .5em 0;
}
/* line 53, ../sass/base/_goodwill_dashboard.scss */
.block-goodwill_dashboard table.even td.dashboard-field-right, .block-goodwill_dashboard table.odd td.dashboard-field-right, .block-goodwill_dashboard tbody.even td.dashboard-field-right, .block-goodwill_dashboard tbody.odd td.dashboard-field-right, .block-goodwill_dashboard tr.even td.dashboard-field-right, .block-goodwill_dashboard tr.odd td.dashboard-field-right {
  color: #007DC3;
  padding: 0 1em;
}
/* line 57, ../sass/base/_goodwill_dashboard.scss */
.block-goodwill_dashboard table.even td.dashboard-field-right .unit, .block-goodwill_dashboard table.odd td.dashboard-field-right .unit, .block-goodwill_dashboard tbody.even td.dashboard-field-right .unit, .block-goodwill_dashboard tbody.odd td.dashboard-field-right .unit, .block-goodwill_dashboard tr.even td.dashboard-field-right .unit, .block-goodwill_dashboard tr.odd td.dashboard-field-right .unit {
  color: #000000;
  font-size: .8em;
}

/* line 67, ../sass/base/_goodwill_dashboard.scss */
.block-goodwill_dashboard content {
  text-align: center;
}

/* line 71, ../sass/base/_goodwill_dashboard.scss */
#dashboard {
  margin: 0 auto 10px;
}

/* line 75, ../sass/base/_goodwill_dashboard.scss */
#dashboard-updated {
  margin-top: -1em;
  float: right;
  font-size: 75%;
  color: #999;
}

/* line 83, ../sass/base/_goodwill_dashboard.scss */
#dashboard-explanations strong {
  color: #004B8D;
  font-family: 'OpenSans Semibold', 'Open Sans', 'Helvetica Neue', 'Helvetica', sans-serif;
}
/* line 88, ../sass/base/_goodwill_dashboard.scss */
#dashboard-explanations.pop-up {
  position: fixed;
  top: 10em;
  right: 10em;
  border: #004B8D solid 2px;
  padding: 1em;
  border-radius: 1em;
  background-color: #FDFDFE;
  width: 33%;
  z-index: 10;
  box-shadow: #004B8D 4px 4px 7px;
  font-family: 'OpenSans Semibold', 'Open Sans', 'Helvetica Neue', 'Helvetica', sans-serif;
}
/* line 101, ../sass/base/_goodwill_dashboard.scss */
#dashboard-explanations.hide {
  display: none;
}

/**
 * @file
 * HTML Element Styling
 *
 * Ok, I admit it. I fooled you. This isn't a "reset" stylesheet. Instead this
 * is the place where you should set (not reset) the default styling for all
 * HTML elements.
 *
 * @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
 * @see http://snook.ca/archives/html_and_css/no_css_reset/
 */
/*
 * Fonts
 *
 * Our font size and line height declarations are based on the following ALA
 * article:
 *   http://www.alistapart.com/articles/howtosizetextincss
 *
 * All modern browsrs use a 16px default font size. Specifying the font-size
 * and line-height in ems (relative to the 16px default font) allows the user
 * to resize the font in the browser and produces the most consistent results
 * across different browsers.
 */
/* line 26, ../sass/base/_html-reset.scss */
body {
  font-size: 100%;
  /* Fixes exaggerated text resizing in IE6 and IE7 */
}

/* line 30, ../sass/base/_html-reset.scss */
#skip-link,
#page {
  /*
   * To use a 12px font size on the page, delete the 14px declarations.
   * to use a 14px font size on the page, delete the 12px declarations.
   */
  /* Use a 12px base font size with a 16px line height */
  font-size: 0.75em;
  /* 16px x .75 = 12px */
  line-height: 1.333em;
  /* 12px x 1.333 = 16px */
  /* Use a 14px base font size with a 18px line height */
  font-size: 0.875em;
  /* 16px x .875 = 14px */
  line-height: 1.286em;
  /* 14px x 1.286 = 18px */
}

/* line 46, ../sass/base/_html-reset.scss */
body,
caption,
th,
td,
input,
textarea,
select,
option,
legend,
fieldset {
  /* The following font family declarations are based on the Microsoft core web
   * fonts which are common fonts available on most computer systems. The DejaVu
   * fonts are commonly available on Linux systems where the MS fonts are less
   * common. Tahoma and Helvetica are also widely available.
   *
   * A user's web browser will look at the comma-separated list and will
   * attempt to use each font in turn until it finds one that is available
   * on the user's computer. The final "generic" font (sans-serif or serif)
   * hints at what type of font to use if the web browser doesn't find any
   * of the fonts in the list.

  font-family: "Times New Roman", Times, Georgia, "DejaVu Serif", serif;
  font-family: Times, "Times New Roman", Georgia, "DejaVu Serif", serif;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;

  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
  font-family: Tahoma, Verdana, "DejaVu Sans", sans-serif;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;

  font-family: "Courier New", "DejaVu Sans Mono", monospace;

   */
}

/* line 83, ../sass/base/_html-reset.scss */
pre,
code {
  font-size: 1.1em;
  /* Monospace fonts can be hard to read */
  font-family: "Courier New", "DejaVu Sans Mono", monospace;
}

/*
 * Headings
 */
/* line 92, ../sass/base/_html-reset.scss */
h1 {
  font-size: 2em;
  line-height: 1.3em;
  margin-top: 0;
  margin-bottom: 0.5em;
  /* 0.5em is equavalent to 1em in the page's base font.
     Remember, a margin specified in ems is relative to
     the element's font-size, not to the pages' base
     font size. So, for example, if we want a 1em margin
     (relative to the base font), we have to divide that
     length by the element's font-size:
     1em / 2em = 0.5em */
}

/* line 105, ../sass/base/_html-reset.scss */
h2 {
  font-size: 1.5em;
  line-height: 1.3em;
  margin-top: 0.667em;
  /* Equivalent to 1em in the page's base font: 1 / 1.5 = 0.667em */
  margin-bottom: 0.667em;
}

/* line 112, ../sass/base/_html-reset.scss */
h3 {
  font-size: 1.3em;
  line-height: 1.3em;
  margin-top: 0.769em;
  /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
  margin-bottom: 0.769em;
}

/* line 119, ../sass/base/_html-reset.scss */
h4,
h5,
h6 {
  font-size: 1.1em;
  line-height: 1.3em;
  margin-top: 0.909em;
  /* Equivalent to 1em in the page's base font: 1 / 1.1 = 0.909 */
  margin-bottom: 0.909em;
}

/*
 * Block-level elements
 */
/* line 131, ../sass/base/_html-reset.scss */
p,
ul,
ol,
dl,
pre,
table,
fieldset {
  margin: 1em 0;

}

/* line 141, ../sass/base/_html-reset.scss */
blockquote {
  margin: 1em 2em;
}

/*
 * Lists
 *
 * We need to standardize the list item indentation.
 */
/* line 150, ../sass/base/_html-reset.scss */
ul,
ol {
  margin-left: 0;
  padding-left: 2em;
  /* LTR */
}

/* line 156, ../sass/base/_html-reset.scss */
.block ul,
.item-list ul {
  margin: 1em 0;
  padding: 0 0 0 2em;
  /* LTR */
}

/* line 162, ../sass/base/_html-reset.scss */
ul ul, ul ol,
ol ol, ol ul,
.block ul ul, .block ul ol,
.block ol ol, .block ol ul,
.item-list ul ul, .item-list ul ol,
.item-list ol ol, .item-list ol ul {
  margin: 0;
}

/* line 171, ../sass/base/_html-reset.scss */
li {
  margin: 0;
  padding: 0;
    font-weight: 200;
}

/* line 176, ../sass/base/_html-reset.scss */
.item-list ul li {
  margin: 0;
  padding: 0;
  list-style: inherit;
}

/* line 182, ../sass/base/_html-reset.scss */
ul.menu li,
li.expanded,
li.collapsed,
li.leaf {
  margin: 0;
  padding: 0;
}

/* line 190, ../sass/base/_html-reset.scss */
ul {
  list-style-type: disc;
}

/* line 191, ../sass/base/_html-reset.scss */
ul ul {
  list-style-type: circle;
}

/* line 192, ../sass/base/_html-reset.scss */
ul ul ul {
  list-style-type: square;
}

/* line 193, ../sass/base/_html-reset.scss */
ul ul ul ul {
  list-style-type: circle;
}

/* line 194, ../sass/base/_html-reset.scss */
ol {
  list-style-type: decimal;
}

/* line 195, ../sass/base/_html-reset.scss */
ol ol {
  list-style-type: lower-alpha;
}

/* line 196, ../sass/base/_html-reset.scss */
ol ol ol {
  list-style-type: decimal;
}

/* line 198, ../sass/base/_html-reset.scss */
dt {
  margin: 0;
  padding: 0;
}

/* line 203, ../sass/base/_html-reset.scss */
dd {
  margin: 0 0 0 2em;
  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
 */
/*
 * Tables
 *
 * Drupal provides table styling which is only useful for its admin section
 * forms, so we override this default CSS. (We set it back in forms.css.)
 */
/* line 233, ../sass/base/_html-reset.scss */
table {
  border-collapse: collapse;
  /* width: 100%; */
  /* Prevent cramped-looking tables */
}

/* line 238, ../sass/base/_html-reset.scss */
th,
thead th,
tbody th {
  text-align: left;
  /* LTR */
  padding: 0;
  border-bottom: none;
}

/* line 246, ../sass/base/_html-reset.scss */
tbody {
  border-top: none;
}

/*
 * Abbreviations
 */
/* line 253, ../sass/base/_html-reset.scss */
abbr {
  border-bottom: 1px dotted #666;
  cursor: help;
  white-space: nowrap;
}

/* line 259, ../sass/base/_html-reset.scss */
abbr.created {
  border: none;
  cursor: auto;
  white-space: normal;
}

/*
 * Images
 */
/* line 268, ../sass/base/_html-reset.scss */
img {
  border: 0;
}

/*
 * Horizontal rules
 */
/* line 275, ../sass/base/_html-reset.scss */
hr {
  height: 1px;
  border: 1px solid #666;
}

/*
 * Forms
 */
/* line 283, ../sass/base/_html-reset.scss */
form {
  margin: 0;
  padding: 0;
}

/* line 288, ../sass/base/_html-reset.scss */
fieldset {
  margin: 1em 0;
  padding: 0.5em;
}

/**
 * @file
 * CSS targeted specifically for Internet Explorer for Windows.
 *
 * Any CSS in this file will apply to all versions of IE. You can target
 * specific versions of IE by using conditional comments. See your sub-theme's
 * .info file for an easy way to use them.
 *
 * While building your theme, you should be aware that IE limits Drupal to 31
 * stylesheets total. The work-around for the bug is to enable CSS aggregation
 * under: admin / settings / performance.
 */
/*
 * Tabs
 */
/* line 18, ../sass/base/_ie.scss */
ul.primary li a,
ul.primary li a .tab,
ul.secondary li a,
ul.secondary li a .tab {
  cursor: pointer;
}

/*
 * Drupal nodes
 */
/* line 28, ../sass/base/_ie.scss */
.node-unpublished .node-inner > * {
  position: relative;
  /* Otherwise these elements will appear below the "Unpublished" text. */
}

/*
 * Drupal admin tables
 */
/* line 35, ../sass/base/_ie.scss */
tr.even th,
tr.even td,
tr.odd th,
tr.odd td {
  border-bottom: 1px solid #ccc;
  /* IE doesn't display borders on table rows */
}

/*
 * Markup free clearing
 */
/* line 45, ../sass/base/_ie.scss */
.clearfix {
  zoom: 1;
}

/**
 * @file
 * Message Styling
 *
 * Sensible styling for Drupal's error/warning/status messages.
 */
/* line 9, ../sass/base/_messages.scss */
div.messages,
div.status,
div.warning,
div.error {
  min-height: 21px;
  margin: 0 1em 5px 1em;
  border: 2px solid #ff7;
  padding: 5px 5px 5px 35px;
  /* LTR */
  color: #000;
  background-color: #ffc;
  background-image: url(../images/messages-status.png);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  /* LTR */
}

/* line 27, ../sass/base/_messages.scss */
div.warning {
  border-color: #fc0;
  background-image: url(../images/messages-warning.png);
}

/* line 32, ../sass/base/_messages.scss */
div.warning,
tr.warning {
  color: #000;
  /* Drupal core uses #220 */
  background-color: #ffc;
}

/* line 38, ../sass/base/_messages.scss */
div.error {
  /* border: 1px solid #d77; */
  /* Drupal core uses: 1px solid #d77 */
  border-color: #c00;
  background-image: url(../images/messages-error.png);
}

/* line 44, ../sass/base/_messages.scss */
div.error,
tr.error {
  color: #900;
  /* Drupal core uses #200 */
  background-color: #fee;
}

/* line 50, ../sass/base/_messages.scss */
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

/**
 * @file
 * Navigation Styling
 *
 * Default menu styling (ul.menu) is defined in system-menus.css.
 */
/* line 8, ../sass/base/_navigation.scss */
#navbar_two {
  font-size: .8em;
}

/* line 12, ../sass/base/_navigation.scss */
#navigation {
  clear: both;
}
/* line 16, ../sass/base/_navigation.scss */
#navigation #search-box, #navigation #block-goodwill_gwdocs-1 {
  float: left;
  margin: 1em;
}
/* line 20, ../sass/base/_navigation.scss */
#navigation #block-goodwill_gwdocs-1 {
  border-left: solid 1px #FFFFFF;
  padding-left: 2em;
}
/* line 23, ../sass/base/_navigation.scss */
#navigation #block-goodwill_gwdocs-1 div.form-item {
  display: inline;
}
/* line 29, ../sass/base/_navigation.scss */
#navigation #main-menu {
  float: right;
  margin-right: 3em;
}
/* line 33, ../sass/base/_navigation.scss */
#navigation li:not(:last-child) {
  border-right: solid #FFFFFF 1px;
}
/* line 36, ../sass/base/_navigation.scss */
#navigation a {
  color: #FFFFFF;
  text-decoration: none;
  padding: .3em;
}
/* line 41, ../sass/base/_navigation.scss */
#navigation a:hover {
  background-color: #2ab3ff;
  border-radius: .2em;
}
/* line 45, ../sass/base/_navigation.scss */
#navigation a:active {
  background-color: #003c5d;
}

/* Sidebar menu */
/* line 53, ../sass/base/_navigation.scss */
#block-menu-menu-goodwill-menu > div > ul > li {
  font-family: 'OpenSans ExtraBold', 'Helvetica Neue', 'Helvetica', sans-serif;
  color: #004B8D;
  list-style: none;
}
/* line 57, ../sass/base/_navigation.scss */
#block-menu-menu-goodwill-menu > div > ul > li a {
  color: #004B8D;
}
/* line 61, ../sass/base/_navigation.scss */
#block-menu-menu-goodwill-menu > div > ul > li > ul > li {
  font-family: 'OpenSans Bold', 'Helvetica Neue', 'Helvetica', sans-serif;
  color: #007DC3;
}
/* line 64, ../sass/base/_navigation.scss */
#block-menu-menu-goodwill-menu > div > ul > li > ul > li a {
  color: #007DC3;
}
/* line 68, ../sass/base/_navigation.scss */
#block-menu-menu-goodwill-menu > div > ul > li > ul > li li {
  font-family: 'OpenSans', 'Helvetica Neue', 'Helvetica', sans-serif;
  color: #000000;
}
/* line 71, ../sass/base/_navigation.scss */
#block-menu-menu-goodwill-menu > div > ul > li > ul > li li a {
  color: #000000;
}
/* line 77, ../sass/base/_navigation.scss */
#block-menu-menu-goodwill-menu a {
  text-decoration: none;
}
/* line 79, ../sass/base/_navigation.scss */
#block-menu-menu-goodwill-menu a:hover {
  text-decoration: underline;
}

/* line 85, ../sass/base/_navigation.scss */
#block-menu-menu-goodwill-menu li {
  position: relative;
  padding: 4px 0;
}
/* line 88, ../sass/base/_navigation.scss */
#block-menu-menu-goodwill-menu li ul {
  z-index: 10;
  position: absolute;
  left: 2em;
  background-color: #FDFDFE;
  border: #004B8D 3px solid;
  border-radius: 0 0 5px 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  box-shadow: 5px 3px 5px -3px #004B8D;
  border-top: 15px solid #004B8D;
}

/**
 * @file
 * Node Styling
 *
 * Style anything that isn't in the $content variable.
 */
/* line 9, ../sass/base/_nodes.scss */
.node {
  padding-bottom: 1em;
  border-bottom: #004B8D 3px solid;
  margin-bottom: 1.5em;
}

/* line 18, ../sass/base/_nodes.scss */
.node-unpublished {
  /* background-color: #fff4f4; */
  /* Drupal core uses a #fff4f4 background */
}

/* line 22, ../sass/base/_nodes.scss */
.node-unpublished div.unpublished,
.comment-unpublished div.unpublished {
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word;
  /* A very nice CSS3 property */
}

/* All nodes are given a node-type-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-type-my-custom-type" class.
 */
/* line 54, ../sass/base/_nodes.scss */
.marker {
  color: #c00;
}

/* line 61, ../sass/base/_nodes.scss */
.node.node-unpublished .picture,
.comment.comment-unpublished .picture {
  position: relative;
  /* Otherwise floated pictures will appear below the "Unpublished" text. */
}

/* line 69, ../sass/base/_nodes.scss */
.node .submitted {
  color: #004B8D;
  font-size: .9em;
}

/* line 83, ../sass/base/_nodes.scss */
.preview .node {
  /* background-color: #ffffea; */
  /* Drupal core uses a #ffffea background */
}

/**
 * @file
 * Page Background Styling
 *
 * The default layout method of Zen doesn't give themers equal-height columns.
 * However, equal-height columns are difficult to achieve and totally
 * unnecessary. Instead, use the Faux Columns method described in the following
 * ALA article:
 *   http://www.alistapart.com/articles/fauxcolumns/
 */
/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */
/*
 * The skip navigation link will be completely hidden until a user tabs to the
 * link. See http://www.webaim.org/techniques/skipnav/
 */
/* line 22, ../sass/base/_pages.scss */
#skip-link a,
#skip-link a:visited {
  position: absolute;
  display: block;
  left: 0;
  top: -500px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/* line 36, ../sass/base/_pages.scss */
#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
  position: static;
  width: 100%;
  height: auto;
  padding: 2px 0 3px 0;
}

/* line 49, ../sass/base/_pages.scss */
#logo {
  float: right;
  /* LTR */
  margin: 0;
  padding: 0;
}

/* line 55, ../sass/base/_pages.scss */
#logo img {
  vertical-align: bottom;
}

/* line 62, ../sass/base/_pages.scss */
h1#site-name,
div#site-name {
  margin: 0;
  font-size: 2em;
  line-height: 1.3em;
}

/* line 69, ../sass/base/_pages.scss */
#site-name a:link,
#site-name a:visited {
  color: #000;
  text-decoration: none;
}

/* line 75, ../sass/base/_pages.scss */
#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

/*
 * Main (container for everything else)
 */
/*
 * Content
 */
/* line 98, ../sass/base/_pages.scss */
#content {
  margin-top: 0 !important;
}

/* line 110, ../sass/base/_pages.scss */
.breadcrumb {
  padding-bottom: 0;
  color: gray;
    font-size: .92em;
  /* Undo system.css */
}

.breadcrumb a{
  padding-bottom: 0;
  color: gray;
  font-size: .92em;
  /* Undo system.css */
}

/* line 114, ../sass/base/_pages.scss */
h1.title,
h2.title,
h3.title {
  font-size: 3.2em;
  margin: 6px 0 4px 0;
  color: #002D74; /* #00838F  //#a4a4a4;*/ 
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}

h1.title b{

  font-weight: 700;
  text-align: center;
   /*text-transform: uppercase;*/
}

/* line 120, ../sass/base/_pages.scss */
thead {
  background-color: #007DC3;
  color: #FFFFFF;
}
/* line 123, ../sass/base/_pages.scss */
thead a {
  color: #FFFFFF;
}
/* line 124, ../sass/base/_pages.scss */
thead th {
  padding: .5em .2em;
}

/* line 126, ../sass/base/_pages.scss */
td {
  padding: .08em .2em;
}

/* line 129, ../sass/base/_pages.scss */
tr.even, tr.odd, tr.even td, tr.odd td {
  border-bottom: 1px solid #004B8D;
}

/* line 132, ../sass/base/_pages.scss */
tr.even {
  background-color: white;
  /* Drupal core uses a #eee background */
}

/* line 135, ../sass/base/_pages.scss */
tr.odd {
  background-color: #f6fcff;
  /* Drupal core uses a #eee background */
}

/* line 138, ../sass/base/_pages.scss */
tr.even td.active {
  background-color: #e7f6ff;
}

/* line 141, ../sass/base/_pages.scss */
tr.odd td.active {
  background-color: #d7f1ff;
}

/* line 151, ../sass/base/_pages.scss */
div.warning,
tr.warning {
  /* border: 1px solid #f0c020; */
  /* Drupal core uses: 1px solid #f0c020 */
}

/* line 160, ../sass/base/_pages.scss */
.error {
  /* color: #e55; */
  /* Drupal core uses a #e55 background */
}

/* line 164, ../sass/base/_pages.scss */
.warning {
  /* color: #e09010; */
  /* Drupal core uses a #e09010 background */
}

/* line 171, ../sass/base/_pages.scss */
.help {
  margin: 1em 0;
}

/* line 175, ../sass/base/_pages.scss */
.more-help-link {
  font-size: 0.85em;
  text-align: right;
}

/* line 183, ../sass/base/_pages.scss */
ul.links {
  margin: 1em 0;
  padding: 0;
}

/* line 188, ../sass/base/_pages.scss */
ul.links.inline {
  margin: 0;
  display: inline;
}

/* line 193, ../sass/base/_pages.scss */
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

/* line 199, ../sass/base/_pages.scss */
.pager {
  clear: both;
  margin: 1em 0;
  text-align: center;
}

/* line 205, ../sass/base/_pages.scss */
.pager a,
.pager strong.pager-current {
  padding: 0.5em;
}

/* line 210, ../sass/base/_pages.scss */
.feed-icons {
  margin: 1em 0;
}

/* line 214, ../sass/base/_pages.scss */
.more-link {
  text-align: right;
  /* LTR */
}

/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */
/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */
/*
 * Footer
 */
/*
 * Closure
 */
/*
 * Drupal boxes
 *
 * Wrapper for Comment form, Comment viewing options, Menu admin, and
 * Search results.
 */
/*
 * Markup free clearing (See: http://www.positioniseverything.net/easyclearing.html )
 */
/* line 285, ../sass/base/_pages.scss */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;

}

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
/* line 301, ../sass/base/_pages.scss */
.element-hidden {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user. Must
 * not be used for focusable elements (such as links and form elements) as this
 * causes issues for keyboard only or voice recognition users. "!important" is
 * used to prevent unintentional overrides.
 */
/* line 315, ../sass/base/_pages.scss */
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/**
 * @file
 * Panels Styling
 */
/**
 * @file
 * Table Styling
 */
/* line 6, ../sass/base/_tables.scss */
table {
  width: 100%;
}

/**
 * @file
 * Tabs Styling
 *
 * Adds styles for the primary and secondary tabs.
 *
 * Compare this with default CSS found in the system module's stylesheet (a copy
 * of which is in drupal6-reference.css, line 510.)
 */
/* line 12, ../sass/base/_tabs.scss */
div.tabs {
  margin: 0 0 5px 0;
}

/* line 16, ../sass/base/_tabs.scss */
ul.primary {
  margin: 0;
  padding: 0 0 0 10px;
  /* LTR */
  border-width: 0;
  list-style: none;
  white-space: nowrap;
  line-height: normal;
  background: url(../images/tab-bar.png) repeat-x left bottom;
}

/* line 26, ../sass/base/_tabs.scss */
ul.primary li {
  float: left;
  /* LTR */
  margin: 0;
  padding: 0;
}

/* line 32, ../sass/base/_tabs.scss */
ul.primary li a {
  display: block;
  height: 24px;
  margin: 0;
  padding: 0 0 0 5px;
  /* width of tab-left.png */
  border-width: 0;
  font-weight: bold;
  text-decoration: none;
  color: #777;
  background-color: transparent;
  background: url(../images/tab-left.png) no-repeat left -38px;
}

/* line 45, ../sass/base/_tabs.scss */
ul.primary li a .tab {
  display: block;
  height: 20px;
  /* 24px (parent) - 4px (padding) */
  margin: 0;
  padding: 4px 13px 0 6px;
  border-width: 0;
  line-height: 20px;
  background: url(../images/tab-right.png) no-repeat right -38px;
}

/* line 55, ../sass/base/_tabs.scss */
ul.primary li a:hover,
ul.primary li a:focus {
  border-width: 0;
  background-color: transparent;
  background: url(../images/tab-left.png) no-repeat left -76px;
}

/* line 62, ../sass/base/_tabs.scss */
ul.primary li a:hover .tab,
ul.primary li a:focus .tab {
  background: url(../images/tab-right.png) no-repeat right -76px;
}

/* line 67, ../sass/base/_tabs.scss */
ul.primary li.active a,
ul.primary li.active a:hover,
ul.primary li.active a:focus {
  border-width: 0;
  color: #000;
  background-color: transparent;
  background: url(../images/tab-left.png) no-repeat left 0;
}

/* line 76, ../sass/base/_tabs.scss */
ul.primary li.active a .tab,
ul.primary li.active a:hover .tab,
ul.primary li.active a:focus .tab {
  background: url(../images/tab-right.png) no-repeat right 0;
}

/* line 82, ../sass/base/_tabs.scss */
ul.secondary {
  margin: 0;
  padding: 0 0 0 5px;
  /* LTR */
  border-bottom: 1px solid #c0c0c0;
  list-style: none;
  white-space: nowrap;
  background: url(../images/tab-secondary-bg.png) repeat-x left bottom;
}

/* line 91, ../sass/base/_tabs.scss */
ul.secondary li {
  float: left;
  /* LTR */
  margin: 0 5px 0 0;
  padding: 5px 0;
  border-right: none;
  /* LTR */
}

/* line 98, ../sass/base/_tabs.scss */
ul.secondary a {
  display: block;
  height: 24px;
  margin: 0;
  padding: 0;
  border: 1px solid #c0c0c0;
  text-decoration: none;
  color: #777;
  background: url(../images/tab-secondary.png) repeat-x left -56px;
}

/* line 109, ../sass/base/_tabs.scss */
ul.secondary a .tab {
  display: block;
  height: 18px;
  /* 24px (parent) - 6px (padding) */
  margin: 0;
  padding: 3px 8px;
  line-height: 18px;
}

/* line 117, ../sass/base/_tabs.scss */
ul.secondary a:hover,
ul.secondary a:focus {
  background: url(../images/tab-secondary.png) repeat-x left bottom;
}

/* line 122, ../sass/base/_tabs.scss */
ul.secondary a.active,
ul.secondary a.active:hover,
ul.secondary a.active:focus {
  border: 1px solid #c0c0c0;
  color: #000;
  background: url(../images/tab-secondary.png) repeat-x left top;
}

/**
 * @file
 * Views Styling
 */
/** BENEFITS PROVIDERS PAGE **/
/* line 8, ../sass/base/_views-styles.scss */
.view-benefits-providers h3 {
  text-transform: capitalize;
  margin-bottom: 0;
  border-bottom: 2px solid #007DC3;
  margin-top: 1.5em;
}
/* line 15, ../sass/base/_views-styles.scss */
.view-benefits-providers table {
  margin-top: .5em;
  margin-left: 1em;
  margin-bottom: 1em;
}
/* line 20, ../sass/base/_views-styles.scss */
.view-benefits-providers tr + tr td {
  padding-top: 1.5em;
}
/* line 24, ../sass/base/_views-styles.scss */
.view-benefits-providers td {
  vertical-align: top;
}
/* line 29, ../sass/base/_views-styles.scss */
.view-benefits-providers .views-field-title {
  font-weight: 700;
}
/* line 33, ../sass/base/_views-styles.scss */
.view-benefits-providers .views-field-body p {
  font-size: .9em;
  font-style: oblique;
  margin: .1em 0 0 .5em;
}
/* line 39, ../sass/base/_views-styles.scss */
.view-benefits-providers .views-field-edit-node {
  font-size: .8em;
}

/* line 44, ../sass/base/_views-styles.scss */
#block-views-Story_SlideShow-block_1 {
  text-align: center;
  margin-bottom: 1em;
}
/* line 49, ../sass/base/_views-styles.scss */
#block-views-Story_SlideShow-block_1 .view-content h2 {
  background-color: #004B8D;
  color: #FFFFFF;
  text-align: center;
  padding: 8px 0;
  margin-top: 0;
}
/* line 56, ../sass/base/_views-styles.scss */
#block-views-Story_SlideShow-block_1 .view-content h2 .fa {
  margin-right: 0.5em;
}
/* line 61, ../sass/base/_views-styles.scss */
#block-views-Story_SlideShow-block_1 .view-content a {
  color: #FFFFFF;
  text-decoration: none;
}
/* line 66, ../sass/base/_views-styles.scss */
#block-views-Story_SlideShow-block_1 .view-content div {
  width: 100% !important;
  height: auto;
  width: auto;
}
/* line 71, ../sass/base/_views-styles.scss */
#block-views-Story_SlideShow-block_1 .view-content img {
  max-width: 100%;
  max-height: 500px;
  height: auto;
  width: auto;
}

/** NEWSLETTERS **/
/* line 82, ../sass/base/_views-styles.scss */
.view-Newsletters .views-row {
  padding: 1em 2em;
}
/* line 85, ../sass/base/_views-styles.scss */
.view-Newsletters .views-row a {
  background-image: url("/sites/all/themes/turquoise/images/pdf.gif");
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 25px;
}

/**
 * @file
 * Site-Specific Webform Styling
 */
/* Voluntary Disability Form */
/* line 7, ../sass/base/_webforms.scss */
#node-2128 {
  font-size: 11pt;
}
/* line 9, ../sass/base/_webforms.scss */
#node-2128 h3 {
  color: #000000;
  border: 1px solid #000000;
  font-style: normal;
}
/* line 14, ../sass/base/_webforms.scss */
#node-2128 hr {
  margin-top: 5em;
}

/* line 21, ../sass/base/_webforms.scss */
#disabilities-lists ul {
  float: left;
  width: 22%;
}
/* line 25, ../sass/base/_webforms.scss */
#disabilities-lists + * {
  clear: both;
}

/**
 * @file
 * Wireframes Styling
 *
 * Add wireframes to the basic layout elements.
 */
/* line 9, ../sass/base/_wireframes.scss */
.with-wireframes #header .section,
.with-wireframes #content .section,
.with-wireframes #navigation .section,
.with-wireframes .region-sidebar-first .section,
.with-wireframes .region-sidebar-second .section,
.with-wireframes #footer .section {
  margin: 1px;
  padding: 2px;
  border: 1px solid #ccc;
}

/* line 20, ../sass/base/_wireframes.scss */
.with-wireframes .region-page-closure {
  margin-top: 1px;
  padding: 2px;
  border: 1px solid #ccc;
}

/* Styles for the 2017 safety calendar */
/* Calendar Colors */
/* line 39, ../sass/components/_safety-calendar.scss */
body.section-safety-calendar2017 h1.title, body.section-safety-calendar2017 {
  text-align: center;
}

h2.subtitle {
  /* background-color: red;*/
  padding: 0 0 0 0rem ;
  margin: .15rem 0 0 0;
  color: #000000;
  font-size: 1.64rem;
  font-weight: 400;
  text-align: center;
  line-height: 2.2rem;
  
}

h2.subtitle #topic{
  /* background-color: red;*/
  padding: 0 0 0 .15rem ;
  margin: .15rem 0 0 0;
  color: #00838F;
  font-size: 1.9rem;
  font-weight: 600;
  text-align: center;

}

/* line 45, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .next, .safetycalendar-wrapper .prev {
  display: block;
  text-decoration: none;
  height: 8px;
  width: 8px;
  text-align: center;
  font-size: 1.5em;
  font-weight: 600;
  border: 1px solid #A0A0A0;
  background-color: #efefef;
  /*background-image: linear-gradient(180deg, #ffffff 10%, #aaaaaa);*/
  color: #9f9f9f;
  border-radius: 60%;
  padding: .6em .6em .5em .4em;
  margin: .0em .0em .0em .0em;
  line-height: .3em;
  text-align: center;
}
/* line 58, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .next:hover, .safetycalendar-wrapper .prev:hover {
  border: 1px solid #BBBBBB;
  background-image: linear-gradient(0deg, #cccccc 10%, #aaaaaa);
}
/* line 64, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .next {
  float: right;
}
/* line 67, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .prev {
  float: left;
}
/* line 71, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .calendar-table, .safetycalendar-wrapper .topics, .safetycalendar-wrapper .emergency-drill,
  .safetycalendar-wrapper .resources {
  max-width: 40%;
  border: 1px solid #999999;
  margin: 0;
}
/* line 78, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .calendar-table {
  display: inline-table;
  float: left;
}
/* line 81, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .calendar-table td, .safetycalendar-wrapper .calendar-table th {
  text-align: center;
}
/* line 85, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .calendar-table td {
  border: 1px solid #999999;
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 92, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .topics, .safetycalendar-wrapper .emergency-drill,
  .safetycalendar-wrapper .resources {
  float: right;
}
/* line 94, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .topics h4, .safetycalendar-wrapper .emergency-drill h4,
  .safetycalendar-wrapper .resources h4 {
  margin: 0;
  padding: 10px 5px;
}
/* line 99, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .topics p, .safetycalendar-wrapper .emergency-drill p,
  .safetycalendar-wrapper .resources p {
  margin: 0;
  padding: 5px;
  border-bottom: 1px solid #999999;
}
/* line 103, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .topics p:last-child, .safetycalendar-wrapper .emergency-drill p:last-child,
  .safetycalendar-wrapper .resources p:last-child {
  border-bottom: none;
}
/* line 109, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .emergency-drill,
  .safetycalendar-wrapper .resources {
  float: none;
  margin: auto;
}
/* line 114, ../sass/components/_safety-calendar.scss 
.safetycalendar-wrapper {
  clear: both;
  text-align: center;
  margin-top: 1em;
}*/
/* line 119, ../sass/components/_safety-calendar.scss 
.safetycalendar-wrapper {
  margin: auto;
}*/



/* line 21, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .january thead {
  background-color: #027AB6;
}
/* line 24, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .january thead tr:last-child {
  background-color: #01476a;
}
/* line 26, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .january thead tr:last-child th {
  border: 1px solid #027AB6;
}
/* line 32, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .january h4 {
  background-color: #027AB6;
  color: #FFFFFF;
}
/* line 21, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .february thead {
  background-color: #03B1D0;
}
/* line 24, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .february thead tr:last-child {
  background-color: #027185;
}
/* line 26, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .february thead tr:last-child th {
  border: 1px solid #03B1D0;
}
/* line 32, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .february h4 {
  background-color: #03B1D0;
  color: #FFFFFF;
}
/* line 21, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .march thead {
  background-color: #1D8F67;
}
/* line 24, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .march thead tr:last-child {
  background-color: #104f39;
}
/* line 26, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .march thead tr:last-child th {
  border: 1px solid #1D8F67;
}
/* line 32, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .march h4 {
  background-color: #1D8F67;
  color: #FFFFFF;
}
/* line 21, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .april thead {
  background-color: #75B445;
}
/* line 24, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .april thead tr:last-child {
  background-color: #517d30;
}
/* line 26, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .april thead tr:last-child th {
  border: 1px solid #75B445;
}
/* line 32, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .april h4 {
  background-color: #75B445;
  color: #FFFFFF;
}
/* line 21, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .may thead {
  background-color: #B5C144;
}
/* line 24, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .may thead tr:last-child {
  background-color: #828b2e;
}
/* line 26, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .may thead tr:last-child th {
  border: 1px solid #B5C144;
}
/* line 32, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .may h4 {
  background-color: #B5C144;
  color: #FFFFFF;
}
/* line 21, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .june thead {
  background-color: #FEBB37;
}
/* line 24, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .june thead tr:last-child {
  background-color: #e79a01;
}
/* line 26, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .june thead tr:last-child th {
  border: 1px solid #FEBB37;
}
/* line 32, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .june h4 {
  background-color: #FEBB37;
  color: #FFFFFF;
}
/* line 21, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .july thead {
  background-color: #F37234;
}
/* line 24, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .july thead tr:last-child {
  background-color: #ce4b0c;
}
/* line 26, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .july thead tr:last-child th {
  border: 1px solid #F37234;
}
/* line 32, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .july h4 {
  background-color: #F37234;
  color: #FFFFFF;
}
/* line 21, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .august thead {
  background-color: #EF4B35;
}
/* line 24, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .august thead tr:last-child {
  background-color: #c82610;
}
/* line 26, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .august thead tr:last-child th {
  border: 1px solid #EF4B35;
}
/* line 32, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .august h4 {
  background-color: #EF4B35;
  color: #FFFFFF;
}
/* line 21, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .september thead {
  background-color: #F0405D;
}
/* line 24, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .september thead tr:last-child {
  background-color: #d31131;
}
/* line 26, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .september thead tr:last-child th {
  border: 1px solid #F0405D;
}
/* line 32, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .september h4 {
  background-color: #F0405D;
  color: #FFFFFF;
}
/* line 21, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .october thead {
  background-color: #A96291;
}
/* line 24, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .october thead tr:last-child {
  background-color: #7b4368;
}
/* line 26, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .october thead tr:last-child th {
  border: 1px solid #A96291;
}
/* line 32, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .october h4 {
  background-color: #A96291;
  color: #FFFFFF;
}
/* line 21, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .november thead {
  background-color: #675F97;
}
/* line 24, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .november thead tr:last-child {
  background-color: #474168;
}
/* line 26, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .november thead tr:last-child th {
  border: 1px solid #675F97;
}
/* line 32, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .november h4 {
  background-color: #675F97;
  color: #FFFFFF;
}
/* line 21, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .december thead {
  background-color: #466B96;
}
/* line 24, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .december thead tr:last-child {
  background-color: #2e4662;
}
/* line 26, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .december thead tr:last-child th {
  border: 1px solid #466B96;
}
/* line 32, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .december h4 {
  background-color: #466B96;
  color: #FFFFFF;
}
/* line 130, ../sass/components/_safety-calendar.scss */
.safetycalendar-wrapper .topic-hover {
  background-color: #B8B8B8;
}

/** Base styling for whole docs and regions **/
/* line 30, ../sass/styles.scss */
body {
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  color: #000000;
}

/** REGIONS **/
/* line 41, ../sass/styles.scss */
#header {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  background-color: #004B8D;
  background-image: url("../images/slanted_g_pattern.png");
}
@media (min-width: 740px) {
  /* line 41, ../sass/styles.scss */
  #header {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

/* line 51, ../sass/styles.scss */
#main-wrapper {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: both;
  margin-top: 2em;
}
@media (min-width: 740px) {
  /* line 51, ../sass/styles.scss */
  #main-wrapper {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both;
  }
}
/* line 61, ../sass/styles.scss */
#main-wrapper .region-sidebar-first {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
@media (min-width: 740px) {
  /* line 61, ../sass/styles.scss */
  #main-wrapper .region-sidebar-first {
    width: 15.49296%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    border-right: solid 2px #004B8D;
    padding-left: 5px;
  }
}
/* line 70, ../sass/styles.scss */
#main-wrapper #content {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin: 1em;
}
@media (min-width: 740px) {
  /* line 70, ../sass/styles.scss */
  #main-wrapper #content {
    width: 83.09859%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  /* line 76, ../sass/styles.scss */
  #main-wrapper #content.no-sidebars {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin: 1em;
  }
}
@media (min-width: 980px) {
  /* line 70, ../sass/styles.scss */
  #main-wrapper #content {
    width: 57.74648%;
    float: left;
    margin-right: -100%;
    margin-left: 16.90141%;
    clear: none;
  }
  /* line 83, ../sass/styles.scss */
  #main-wrapper #content.no-sidebars {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin: 1em;
  }
  /* line 87, ../sass/styles.scss */
  #main-wrapper #content.first-sidebar-only {
    width: 80%; /*81.40845%;*/
    float: left;
    margin-right: 10%;
    margin-left: 10%;/* 16.90141%;*/
    clear: none;
  }
}
/* line 93, ../sass/styles.scss */
#main-wrapper .region-sidebar-second {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
@media (min-width: 980px) {
  /* line 93, ../sass/styles.scss */
  #main-wrapper .region-sidebar-second {
    width: 23.94366%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
