/**
 * @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 drupal7-reference.css.)
 */
/* line 61, ../sass/_custom.scss */
.paragraph-item.paragraph-type--image img {
  width: 100%;
  height: auto;
}

@media (min-width: 901px) {
  /* line 66, ../sass/_custom.scss */
  .paragraph-item.paragraph-type--image.large, .paragraph-item.paragraph-type--simple.large, .paragraph-item.paragraph-type--video.large {
    margin: 0.35em 0 1em -16.5%;
  }
  /* line 52, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
  .paragraph-item.paragraph-type--image.large:before, .paragraph-item.paragraph-type--image.large:after, .paragraph-item.paragraph-type--simple.large:before, .paragraph-item.paragraph-type--simple.large:after, .paragraph-item.paragraph-type--video.large:before, .paragraph-item.paragraph-type--video.large:after {
    content: "";
    display: table;
  }
  /* line 56, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
  .paragraph-item.paragraph-type--image.large:after, .paragraph-item.paragraph-type--simple.large:after, .paragraph-item.paragraph-type--video.large:after {
    clear: both;
  }
}

/* line 73, ../sass/_custom.scss */
.paragraph-item.paragraph-type--image.full, .paragraph-item.paragraph-type--simple.full, .paragraph-item.paragraph-type--video.full {
  margin: 0 -8% 0 -25%;
}
@media (min-width: 601px) and (max-width: 900px) {
  /* line 73, ../sass/_custom.scss */
  .paragraph-item.paragraph-type--image.full, .paragraph-item.paragraph-type--simple.full, .paragraph-item.paragraph-type--video.full {
    margin: 0 -8.25% 0 -5.5%;
  }
}
@media (max-width: 600px) {
  /* line 73, ../sass/_custom.scss */
  .paragraph-item.paragraph-type--image.full, .paragraph-item.paragraph-type--simple.full, .paragraph-item.paragraph-type--video.full {
    margin: 0;
  }
}

/* line 83, ../sass/_custom.scss */
.paragraph-item.paragraph-type--simple p img {
  max-width: 100% !important;
  height: auto;
}

/* line 88, ../sass/_custom.scss */
.paragraph-type--simple {
  font-size: 18px !important;
  line-height: 1.6 !important;
  color: #474748;
  font-family: "Source Sans Pro" !important;
}
/* line 94, ../sass/_custom.scss */
.paragraph-type--simple a {
  font-size: 18px !important;
}

/* line 99, ../sass/_custom.scss */
.hero-image img {
  width: 100%;
  height: auto;
}

/* line 105, ../sass/_custom.scss */
.media-vimeo-video, .media-youtube-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 116, ../sass/_custom.scss */
.media-vimeo-video iframe,
.media-vimeo-video object,
.media-vimeo-video embed,
.media-youtube-video iframe,
.media-youtube-video object,
.media-youtube-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 900px) {
  /* line 124, ../sass/_custom.scss */
  ul.share-buttons {
    margin-top: 30px;
  }
  /* line 128, ../sass/_custom.scss */
  ul.share-buttons li {
    display: inline !important;
  }
}

/* line 135, ../sass/_custom.scss */
.node-type-news-article .field-name-field-image.field-type-image .field-items {
  padding: 0;
}
/* line 139, ../sass/_custom.scss */
.node-type-news-article .field-name-field-image.field-type-image .field-item {
  float: left;
  text-align: center;
  list-style: none;
  padding: 8px;
}
@media (min-width: 769px) {
  /* line 134, ../sass/_custom.scss */
  .node-type-news-article .field-name-field-image.field-type-image {
    /* one item */
    /* two items */
    /* three items */
    /* four items */
    /* five items */
  }
  /* line 147, ../sass/_custom.scss */
  .node-type-news-article .field-name-field-image.field-type-image .field-item:first-child:nth-last-child(1) {
    width: 98%;
  }
  /* line 153, ../sass/_custom.scss */
  .node-type-news-article .field-name-field-image.field-type-image .field-item:first-child:nth-last-child(2),
  .node-type-news-article .field-name-field-image.field-type-image .field-item:first-child:nth-last-child(2) ~ .field-item {
    width: 47.5%;
  }
  /* line 159, ../sass/_custom.scss */
  .node-type-news-article .field-name-field-image.field-type-image .field-item:first-child:nth-last-child(3),
  .node-type-news-article .field-name-field-image.field-type-image .field-item:first-child:nth-last-child(3) ~ .field-item {
    width: 31%;
  }
  /* line 165, ../sass/_custom.scss */
  .node-type-news-article .field-name-field-image.field-type-image .field-item:first-child:nth-last-child(4),
  .node-type-news-article .field-name-field-image.field-type-image .field-item:first-child:nth-last-child(4) ~ .field-item {
    width: 22.5%;
  }
  /* line 171, ../sass/_custom.scss */
  .node-type-news-article .field-name-field-image.field-type-image .field-item:first-child:nth-last-child(5),
  .node-type-news-article .field-name-field-image.field-type-image .field-item:first-child:nth-last-child(5) ~ .field-item {
    width: 15%;
  }
}

/* line 178, ../sass/_custom.scss */
ul.share-buttons img {
  height: 30px !important;
  width: 30px !important;
  background: #4D4F53;
  padding: 5px;
  border-radius: 8px;
}

/* line 186, ../sass/_custom.scss */
ul.share-buttons .facebook img:hover {
  background: #3b5998;
}

/* line 189, ../sass/_custom.scss */
ul.share-buttons .twitter img:hover {
  background: #00aced;
}

/* line 192, ../sass/_custom.scss */
ul.share-buttons .linkedin img:hover {
  background: #0077B5;
}

/* line 195, ../sass/_custom.scss */
ul.share-buttons .email img:hover {
  background: #8c1515;
}

/*
 * Basic positioning styles shared by primary and secondary tabs.
 */
/* line 24, ../sass/tabs.scss */
ul.primary,
ul.secondary {
  overflow: hidden;
  border-bottom: 1px solid #bbbbbb;
  list-style: none;
  margin: 1em 0 1.5em;
  padding: 0 2px;
  white-space: nowrap;
}
/* line 32, ../sass/tabs.scss */
ul.primary li,
ul.secondary li {
  float: left;
  /* LTR */
  margin: 0.5em 3px 0;
}
/* line 37, ../sass/tabs.scss */
ul.primary a,
ul.secondary a {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  line-height: 1.5em;
  text-decoration: none;
}

/*
 * Primary tabs
 */
/* line 52, ../sass/tabs.scss */
ul.primary li {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  text-shadow: 1px 1px 0 white;
  border: 1px solid #bbbbbb;
  border-bottom: 0;
  margin: 0.5em 0 0 3px;
  /* LTR */
}
/* line 59, ../sass/tabs.scss */
ul.primary li.active {
  border-bottom: 1px solid white;
  margin-bottom: -1px;
  /* Overlap the ul's border. */
}
/* line 65, ../sass/tabs.scss */
ul.primary a:link,
ul.primary a:visited {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #333;
  background-color: #dedede;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center;
}
/* line 75, ../sass/tabs.scss */
ul.primary a:hover,
ul.primary a:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2;
}
/* line 79, ../sass/tabs.scss */
ul.primary a.active {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
  background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -o-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  border-color: #fff;
}

/*
 * Secondary tabs
 */
/* line 91, ../sass/tabs.scss */
ul.secondary {
  font-size: .9em;
  margin-top: -1.5em;
  /* Collapse bottom margin of ul.primary. */
  padding-bottom: .5em;
}
/* line 97, ../sass/tabs.scss */
ul.secondary a:link,
ul.secondary a:visited {
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  -o-border-radius: 0.75em;
  border-radius: 0.75em;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: 1px 1px 0 white;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}
/* line 106, ../sass/tabs.scss */
ul.secondary a:hover,
ul.secondary a:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}
/* line 112, ../sass/tabs.scss */
ul.secondary a.active,
ul.secondary a:active {
  text-shadow: 1px 1px 0 #333333;
  background-color: #666;
  border-color: #000;
  color: #fff;
}
