@charset "UTF-8";
/*
Theme Name: WINDY
Theme URI: http://www.nssl.noaa.gov/
Author: Vicki Farmer
Author URI: https://www.nssl.noaa.gov/
Description: General theme for NSSL WordPress sites. Based on the INDY WordPress theme by Vicki Farmer. 
Major update: Jun 2019
Version: 4.0.4
Tags: blue, two-columns, right-sidebar, magazine, responsive-layout, drawer-menu, accessible, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, threaded-comments, translation-ready, flex-box, responsive images
Text Domain: windy
*/
@font-face {
  font-family: "TexGyreAdventorRegular";
  src: url("fonts/texgyreadventor/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.eot");
  src: url("fonts/texgyreadventor/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/texgyreadventor/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.woff") format("woff"), url("fonts/texgyreadventor/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.ttf") format("truetype"), url("fonts/texgyreadventor/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.svg#TexGyreAdventorRegular") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "nssl-home";
  src: url("fonts/nssl-home/font/nssl-home.eot");
  src: url("fonts/nssl-home/font/nssl-home.eot?#iefix") format("embedded-opentype"), url("fonts/nssl-home/font/nssl-home.woff") format("woff"), url("fonts/nssl-home/font/nssl-home.ttf") format("truetype"), url("fonts/nssl-home/font/nssl-home.svg#nssl-home") format("svg");
  font-style: normal;
  font-weight: normal;
}
/*
Theme Name: WINDY
Theme URI: http://www.nssl.noaa.gov/
Author: Vicki Farmer
Author URI: https://www.nssl.noaa.gov/
Description: General theme for NSSL WordPress sites. Based on the INDY WordPress theme by Vicki Farmer. 
Major update: Jun 2019
Version: 4.0.4
Tags: blue, two-columns, right-sidebar, magazine, responsive-layout, drawer-menu, accessible, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, threaded-comments, translation-ready, flex-box, responsive images
Text Domain: windy
*/
/* === Typography === */
html {
  font-family: Lato, "Helvetica Neue", Helvetica, Univers, "Liberation Sans", Arial, "Nimbus Sans L", sans-serif;
  font-size: 87.5%;
}
@media screen and (min-width: 992px) {
  html {
    font-size: 100%;
  }
}

body {
  color: #000;
}

/* === Links === */
a {
  color: hsl(210, 150%, 34.8039215686%);
  text-decoration: none;
}
a:focus {
  outline: 1px dotted #004c98;
}
a:hover, a:active {
  text-decoration: underline;
}

/* === Headers and paragraphs === */
h1 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.2;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

h2 {
  font-size: 27px;
  font-size: 1.6875rem;
  line-height: 1.3333;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.25;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

h4 {
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 1.42857;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

h5, h6 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.333;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

h1, h2, h3, h4 {
  font-style: normal;
  font-weight: bold;
}

h5 {
  font-style: italic;
  font-weight: normal;
}

h6 {
  font-style: normal;
  font-weight: normal;
}

.px24 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.25;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

.px21 {
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 1.42857;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

.px20 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

.px18 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

.px14 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

.px12 {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

/* === Blockquotes, quotes, and cites === */
blockquote {
  border-left-style: solid;
  border-left-color: #999999;
  border-left-width: 4px;
  border-left-width: 0.25rem;
  color: rgb(89.25, 89.25, 89.25);
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  margin: 24px 40px;
  margin: 1.5rem 2.5rem;
  padding: 8px 16px 8px 12px;
  padding: 0.5rem 1rem 0.5rem 0.75rem;
}
blockquote :first-child {
  margin-top: 0;
}
blockquote :last-child {
  margin-bottom: 0;
}
blockquote blockquote {
  border: none;
  font-style: italic;
  padding: 0;
}
blockquote cite {
  font-style: italic;
}
blockquote.aligncenter {
  margin: 24px 40px 24px 24px;
  margin: 1.5rem 2.5rem 1.5rem 1.5rem;
}
@media screen and (min-width: 480px) {
  blockquote.aligncenter {
    margin: 24px 40px;
    margin: 1.5rem 2.5rem;
  }
}
blockquote.alignright {
  margin: 24px 40px 24px 24px;
  margin: 1.5rem 2.5rem 1.5rem 1.5rem;
}
@media screen and (min-width: 480px) {
  blockquote.alignright {
    margin: 24px 0 24px 40px;
    margin: 1.5rem 0 1.5rem 2.5rem;
  }
}
blockquote.alignleft {
  margin: 24px 40px 24px 24px;
  margin: 1.5rem 2.5rem 1.5rem 1.5rem;
}
@media screen and (min-width: 480px) {
  blockquote.alignleft {
    border-left: none;
    border-right-style: solid;
    border-right-color: #999999;
    border-right-width: 4px;
    border-right-width: 0.25rem;
    color: rgb(89.25, 89.25, 89.25);
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    margin: 24px 40px 24px 0;
    margin: 1.5rem 2.5rem 1.5rem 0;
    padding: 8px 12px 8px 16px;
    padding: 0.5rem 0.75rem 0.5rem 1rem;
    text-align: right;
  }
}
blockquote.pretty {
  border: none;
  border-left: none;
  color: #004c98;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  padding: 18px 0 0 48px;
  padding: 1.125rem 0 0 3rem;
  position: relative;
  background: url("img/quotes.svg") no-repeat left top;
  background-size: 128px;
  background-size: 8rem;
}
@media screen and (min-width: 480px) {
  blockquote.pretty.alignright {
    margin: 24px 0 24px 24px;
    margin: 1.5rem 0 1.5rem 1.5rem;
  }
}
blockquote.pretty p,
blockquote.pretty li {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
}

q {
  quotes: "“" "”" "‘" "’";
}

/* === Code and Preformatted text === */
code, kbd, tt {
  font-family: "Courier New", "Nimbus Mono L", FreeMono, Courier, monospace;
}

pre {
  font-family: "Lucida Console", "Lucida Sans Typewriter", "Liberation Mono", "Andale Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Consolas, monospace;
  max-width: 100%;
  overflow: auto;
}

var {
  font-style: normal;
  font-weight: bold;
}

/* === Subscripts and Superscripts === */
sup, sub {
  vertical-align: baseline;
  position: relative;
}

sup {
  top: -8px;
  top: -0.5rem;
}

sub {
  top: 6px;
  top: 0.4rem;
}

/* === Lists === */
ul,
ol {
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  padding: 0 0 0 40px;
  padding: 0 0 0 2.5rem;
}
ul + *:not(p),
ol + *:not(p) {
  margin-top: 48px;
  margin-top: 3rem;
}

ul {
  list-style: square;
}

ol {
  list-style: decimal;
}
ol ol {
  list-style: lower-alpha;
}
ol ol ol {
  list-style: lower-roman;
}

li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0 0 12px 0;
  margin: 0 0 0.75rem 0;
}
li ol, li ul {
  margin-top: 0.75rem;
  margin-bottom: 0;
}

dl {
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  padding: 0;
}
dl + *:not(p) {
  margin-top: 48px;
  margin-top: 3rem;
}

dt, dd {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

dt {
  font-style: normal;
  font-weight: bold;
  margin: 0;
  margin: 0;
  text-decoration: underline;
}

dd {
  padding-left: 0;
  padding-left: 0;
  margin: 12px 0 36px 0;
  margin: 0.75rem 0 2.25rem 0;
}

/* === Tables === */
table {
  border: solid 1px rgb(165.75, 165.75, 165.75);
  border-collapse: collapse;
  margin: 0 0 48px;
  margin: 0 0 3rem;
  padding: 0;
}

caption {
  font-size: 19px;
  font-size: 1.192rem;
  line-height: 1.263;
  padding: 8px 0;
  padding: 0.5rem 0;
}

th,
td {
  border: solid 1px rgb(165.75, 165.75, 165.75);
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  padding: 4px 16px;
  padding: 0.25rem 1rem;
}
th:first-child,
td:first-child {
  border-left: none;
}
th:last-child,
td:last-child {
  border-right: none;
}

th {
  background-color: rgb(216.75, 216.75, 216.75);
}

td {
  background-color: #fff;
}

/**
* Page and Section Titles
* --------------------------------------------------------------------------- */
.entry-title,
.page-title,
.subsection-header {
  color: #004c98;
  font-family: TexGyreAdventorRegular, "Century Gothic", "URW Gothic L", "Gill Sans", "Gill Sans MT", Univers, Euphemia, "Euphemia UCAS", Futura, Verdana, sans-serif;
  font-weight: normal;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.07rem;
}
.entry-title a:focus,
.entry-title a:hover,
.entry-title a:active,
.page-title a:focus,
.page-title a:hover,
.page-title a:active,
.subsection-header a:focus,
.subsection-header a:hover,
.subsection-header a:active {
  text-decoration: none;
  background-image: linear-gradient(to bottom, #004c98 50%, rgba(0, 76, 152, 0.3) 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 93%;
}

.entry-title,
.page-title {
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.25;
}

.section-header {
  clear: both;
  color: #004c98;
  font-family: TexGyreAdventorRegular, "Century Gothic", "URW Gothic L", "Gill Sans", "Gill Sans MT", Univers, Euphemia, "Euphemia UCAS", Futura, Verdana, sans-serif;
  font-weight: normal;
  font-weight: 400;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  word-spacing: 4px;
  word-spacing: 0.25rem;
  padding: 6px;
  padding: 0.375rem;
  margin-left: -6px;
  margin-left: -0.375rem;
  margin-right: -6px;
  margin-right: -0.375rem;
  background: rgb(214.7, 229, 243.3);
  background: rgb(194.9375, 216.25, 237.5625);
  background: -moz-linear-gradient(top, rgb(214.7, 229, 243.3) 0%, rgb(194.9375, 216.25, 237.5625) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(214.7, 229, 243.3)), color-stop(100%, rgb(194.9375, 216.25, 237.5625)));
  background: -webkit-linear-gradient(top, rgb(214.7, 229, 243.3) 0%, rgb(194.9375, 216.25, 237.5625) 100%);
  background: -o-linear-gradient(top, rgb(214.7, 229, 243.3) 0%, rgb(194.9375, 216.25, 237.5625) 100%);
  background: -ms-linear-gradient(top, rgb(214.7, 229, 243.3) 0%, rgb(194.9375, 216.25, 237.5625) 100%);
  background: linear-gradient(to bottom, rgb(214.7, 229, 243.3) 0%, rgb(194.9375, 216.25, 237.5625) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="rgb(214.7, 229, 243.3)", endColorstr="rgb(194.9375, 216.25, 237.5625)", GradientType=0 );
  border-top: 1px solid rgb(144.955, 170.35, 195.745);
  border-bottom: 1px solid rgb(144.955, 170.35, 195.745);
  text-transform: uppercase;
}
.section-header a:focus,
.section-header a:hover,
.section-header a:active {
  text-decoration: none;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 50%);
  background-repeat: repeat-x;
  background-size: 2px 2px;
  background-position: 0 93%;
}

h1.section-header,
h1.subsection-header {
  font-size: 26px;
  font-size: 1.640625rem;
}

h2.section-header,
h2.subsection-header {
  font-size: 24px;
  font-size: 1.4765625rem;
}

h3.section-header,
h3.subsection-header {
  font-size: 21px;
  font-size: 1.3125rem;
}

h4.section-header,
h4.subsection-header {
  font-size: 18px;
  font-size: 1.1484375rem;
}

h56.section-header,
h56.subsection-header {
  font-size: 16px;
  font-size: 0.984375rem;
}

.no-cssgradients .page_title a:focus,
.no-cssgradients .page_title a:hover,
.no-cssgradients .page_title a:active,
.no-cssgradients .page_subtitle a:focus,
.no-cssgradients .page_subtitle a:hover,
.no-cssgradients .page_subtitle a:active,
.no-cssgradients .section-header a:focus,
.no-cssgradients .section-header a:hover,
.no-cssgradients .section-header a:active {
  text-decoration: underline;
  background-image: none;
}

.subsection-header2 {
  color: rgb(0, 50.5, 101);
  border-bottom: 1px solid rgb(0, 50.5, 101);
}

.headroom {
  margin-top: 48px;
  margin-top: 3rem;
}

/**
* Misc
* --------------------------------------------------------------------------- */
.orig_case {
  text-transform: none;
}

.search-term {
  font-style: italic;
}

abbr, acronym {
  border-bottom: 1px dotted #000;
}

address {
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

/*.endmark > p:last-child:after {
  content: url("/img/tornado-icon2.png");
  display: inline-block;
  @include rem-fallback(padding-left, 0.5); 
} */
/* === Images === */
img,
img[class*=align],
figure {
  height: auto;
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
}

a img {
  border: none;
}

/* === Embeds === */
object, embed, iframe {
  max-width: 100%;
}

object + p,
embed + p,
iframe + p,
video + p,
figure + p,
.mejs-container + p,
.post_media_object {
  margin-top: 24px;
  margin-top: 1.5rem;
}

/* === Gallery === */
.gallery_row:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.gallery_item {
  float: left;
  margin-bottom: 48px;
  margin-bottom: 3rem;
}
.gallery_item img {
  width: 90%;
  height: auto;
  margin: 0 auto;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
}

.col-2 .gallery_item {
  width: 100%;
}
@media screen and (min-width: 480px) {
  .col-2 .gallery_item {
    width: 50%;
  }
}

.col-3 .gallery_item {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .col-3 .gallery_item {
    width: 33.3%;
  }
}

.col-4 .gallery_item {
  width: 100%;
}
@media screen and (min-width: 480px) {
  .col-4 .gallery_item {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .col-4 .gallery_item {
    width: 25%;
  }
}

/* === Box-sizing: everything. No, really. === */
* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

.mobile {
  display: block;
}
@media screen and (min-width: 768px) {
  .mobile {
    display: none;
  }
}

.tablet {
  display: none;
}
@media screen and (min-width: 768px) {
  .tablet {
    display: block;
  }
}
@media screen and (min-width: 992px) {
  .tablet {
    display: none;
  }
}

.fullscreen {
  display: none;
}
@media screen and (min-width: 992px) {
  .fullscreen {
    display: block;
  }
}

html,
header,
#banner,
footer {
  margin: 0;
  padding: 0;
}

body {
  background: #036 !important;
  margin: 0;
  padding: 64px 0 0 0;
  padding: 4rem 0 0 0;
  min-width: 320px;
  min-width: 20rem;
}
@media screen and (min-width: 992px) {
  body {
    padding: 0;
  }
}

#page {
  margin: 0;
  padding: 0;
}

.navbar {
  margin: 0;
  padding: 0;
}

.navbar-wrapper {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 1200px) {
  .navbar-wrapper {
    margin: 0 auto;
    max-width: 1200px;
  }
}

.banner-wrapper {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 1200px) {
  .banner-wrapper {
    margin: 0 auto;
    max-width: 1200px;
  }
}

#content {
  background: #fff;
  margin: 0;
  padding: 24px 0 0 0;
  padding: 1.5rem 0 0 0;
}
@media screen and (min-width: 992px) {
  #content {
    padding: 36px 0 0 0;
    padding: 2.25rem 0 0 0;
  }
}
@media screen and (min-width: 1200px) {
  #content {
    margin: 0 auto;
    max-width: 1200px;
  }
}

.footer-wrapper {
  margin: 0;
  padding: 24px 12px;
  padding: 1.5rem 0.75rem;
}
@media screen and (min-width: 768px) {
  .footer-wrapper {
    padding: 24px;
    padding: 1.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .footer-wrapper {
    margin: 0 auto;
    max-width: 1200px;
  }
}

/* === Main content area === */
#main {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  #main {
    float: left;
    width: 60%;
  }
  #main.windy-magazine {
    float: none;
    width: 100%;
  }
}
#main:focus-visible {
  outline: none;
}

.main-wrapper {
  margin: 0 12px 24px;
  margin: 0 0.75rem 1.5rem;
  padding: 24px 12px 12px 12px;
  padding: 1.5rem 0.75rem 0.75rem 0.75rem;
  border-bottom: solid 1px rgb(165.75, 165.75, 165.75);
}
@media screen and (min-width: 768px) {
  .main-wrapper {
    margin: 0 12px 24px 24px;
    margin: 0 0.75rem 1.5rem 1.5rem;
    padding: 24px;
    padding: 1.5rem;
    border-bottom: none;
  }
  .main-wrapper:last-child {
    margin-bottom: 0;
  }
}
.main-wrapper:focus-visible {
  outline: none;
}

/* If you're going to do breadcrumbs in WP, the classes will probably need to be edited, 
 * but this code works nicely
 */
#breadcrumbs {
  display: none;
}
@media screen and (min-width: 768px) {
  #breadcrumbs {
    display: block;
    margin: 0;
    padding: 24px 48px;
    padding: 1.5rem 3rem;
  }
}
#breadcrumbs .breadcrumb-item {
  display: inline-block;
  margin: 0;
  padding: 0;
}
#breadcrumbs .breadcrumb-item:after {
  content: "  >  ";
}
#breadcrumbs .breadcrumb-item:last-child:after {
  content: "";
}
#breadcrumbs .breadcrumb-item.current a a.current {
  color: #000;
  text-decoration: none;
  cursor: default;
}

/* 
 * One column layout 
 *
 */
#main.onecol {
  margin: 0;
  padding: 0;
  float: none !important;
  width: 100% !important;
}
#main.onecol .main-wrapper {
  margin: 0 12px 24px;
  margin: 0 0.75rem 1.5rem;
  padding: 48px 12px 0 12px;
  padding: 3rem 0.75rem 0 0.75rem;
  border-bottom: none;
}
@media screen and (min-width: 768px) {
  #main.onecol .main-wrapper {
    margin: 0 24px 24px 24px;
    margin: 0 1.5rem 1.5rem 1.5rem;
    padding: 24px;
    padding: 1.5rem;
  }
  #main.onecol .main-wrapper > :last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 992px) {
  .page-template-page-passwordreset #main {
    margin: 0 auto;
    max-width: 992px;
  }
}

@media screen and (min-width: 1200px) {
  .page-template-page-onecol-wide .navbar-wrapper,
  .page-template-page-onecol-wide .banner-wrapper,
  .page-template-page-onecol-wide .footer-wrapper,
  .page-template-page-onecol-wide #content {
    max-width: unset;
  }
}
@media screen and (min-width: 1800px) {
  .page-template-page-onecol-wide .navbar-wrapper,
  .page-template-page-onecol-wide .banner-wrapper,
  .page-template-page-onecol-wide .footer-wrapper,
  .page-template-page-onecol-wide #content {
    max-width: 1800px;
  }
}

/* Wide Knowledge Base Template */
.epkb_post_type_1-template-single-epkb_post_type_1_onecol_wide #eckb-article-page-container {
  max-width: 100%;
}
@media screen and (min-width: 1200px) {
  .epkb_post_type_1-template-single-epkb_post_type_1_onecol_wide .navbar-wrapper,
  .epkb_post_type_1-template-single-epkb_post_type_1_onecol_wide .banner-wrapper,
  .epkb_post_type_1-template-single-epkb_post_type_1_onecol_wide .footer-wrapper,
  .epkb_post_type_1-template-single-epkb_post_type_1_onecol_wide #content {
    max-width: unset;
  }
}
@media screen and (min-width: 1800px) {
  .epkb_post_type_1-template-single-epkb_post_type_1_onecol_wide .navbar-wrapper,
  .epkb_post_type_1-template-single-epkb_post_type_1_onecol_wide .banner-wrapper,
  .epkb_post_type_1-template-single-epkb_post_type_1_onecol_wide .footer-wrapper,
  .epkb_post_type_1-template-single-epkb_post_type_1_onecol_wide #content {
    max-width: 1800px;
  }
}

/* Wide Calendar Template */
@media screen and (min-width: 1200px) {
  .page-template-calendar-wide .navbar-wrapper,
  .page-template-calendar-wide .banner-wrapper,
  .page-template-calendar-wide .footer-wrapper,
  .page-template-calendar-wide #content {
    max-width: unset;
    max-width: 100%;
  }
  .page-template-calendar-wide #main {
    width: 70%;
  }
  .page-template-calendar-wide #sidebar {
    width: 30%;
  }
}
@media screen and (min-width: 1921px) {
  .page-template-calendar-wide #main {
    width: 80%;
  }
  .page-template-calendar-wide #sidebar {
    width: 20%;
  }
  .page-template-calendar-wide .tribe-common .tribe-common-l-container {
    max-width: 100%;
  }
  .page-template-calendar-wide .tribe-common .tribe-common-h8 {
    font-size: 24px;
    line-height: 1.5;
  }
  .page-template-calendar-wide .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {
    margin-bottom: 12px;
  }
  .page-template-calendar-wide .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper + article {
    margin-top: 36px;
  }
  .page-template-calendar-wide .tribe-events .tribe-events-calendar-month__calendar-event-datetime {
    font-size: 18px;
    line-height: 1.25;
  }
}

/* Magazine Page styles */
@media screen and (min-width: 768px) {
  .magazine-cols {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
}
article + .magazine-cols {
  margin-top: 48px;
  margin-top: 3rem;
}

.magazine-col {
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .magazine-col {
    margin: 0;
    width: calc(33.3% - 24px);
    /*		&#magazine_left_col {
    			width: calc(66.7% - 24px);
    		}

    		&#magazine_right_col {
    			width: calc(33.3% - 24px);
    		}*/
  }
}

/* === Sidebar === */
/* 
 * Types of sidebar:
 *
 * .unified = sidebar is one whole thing, sub-items are not separated
 *
 * .modular = sidebar is a container holding modular sub-items
 *
 * .combination = unified sidebar with modular sub-items
 * (this option uses a lot of horizontal space)
 *
 * Can pick one and delete the others and just have the desired 
 * layout be the default
 *
 */
#sidebar {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  #sidebar {
    float: left;
    width: 40%;
  }
}
#sidebar .widget {
  margin: 0 24px 48px 24px;
  margin: 0 1.5rem 3rem 1.5rem;
  padding: 0;
}
#sidebar .widget:last-child {
  margin-bottom: 0;
}
#sidebar .widget.widget_archive select, #sidebar .widget.widget_categories select {
  width: 100%;
  max-width: 320px;
  max-width: 20rem;
}
#sidebar .widget .widget-title {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.333;
  text-transform: uppercase;
}
#sidebar .widget .widget-title a {
  color: #000;
}
#sidebar .widget ul {
  padding-left: 12px;
  padding-left: 0.75rem;
}
#sidebar .widget ul li {
  background: url("img/square-bullet-005fbe.svg") no-repeat left 0.625rem;
  background-size: 6px;
  background-size: 0.375rem;
  padding-left: 16px;
  padding-left: 1rem;
  list-style: none;
}
#sidebar .widget ul li.current {
  background: url("img/square-bullet-bf0000.svg") no-repeat left 0.625rem;
  background-size: 6px;
  background-size: 0.375rem;
}
#sidebar .widget p:last-child,
#sidebar .widget ul:last-child {
  margin-bottom: 0;
}

.sidebar-wrapper {
  margin: 0;
  padding: 24px 0;
  padding: 1.5rem 0;
}
@media screen and (min-width: 768px) {
  .sidebar-wrapper {
    margin: 0 24px 24px 12px;
    margin: 0 1.5rem 1.5rem 0.75rem;
    padding: 48px 0 24px 0;
    padding: 3rem 0 1.5rem 0;
    border-left: solid 1px rgb(165.75, 165.75, 165.75);
  }
}

.sidebar_text_box {
  background: rgb(229.5, 229.5, 229.5);
  margin: 0 0 24px 24px;
  margin: 0 0 1.5rem 1.5rem;
  padding: 24px;
  padding: 1.5rem;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
.sidebar_text_box p, .sidebar_text_box li {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
}

/**
* Menu Bars
* --------------------------------------------------------------------------- */
#top-nav {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2000;
}
@media screen and (min-width: 992px) {
  #top-nav {
    position: relative;
    top: auto;
    z-index: auto;
  }
}
.logged-in #top-nav {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .logged-in #top-nav {
    top: 46px;
  }
}
@media screen and (min-width: 992px) {
  .logged-in #top-nav {
    position: relative;
    top: auto;
    z-index: auto;
  }
}

.menu-container {
  margin: 0;
  padding: 0;
}
.menu-container .menubar {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2000;
}
.menu-container .menubar ul {
  margin: 0;
  padding: 0;
}
.menu-container .menubar ul.menu {
  display: flex;
}
.menu-container .menubar li {
  font-weight: normal;
  line-height: 38px;
  line-height: 2.375rem;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.menu-container .menubar li li {
  text-align: left;
}
.menu-container .menubar li a {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0 18px;
  padding: 0 1.125rem;
}
.menu-container .menubar li a:hover {
  outline: none;
  text-decoration: underline;
}

/* colors and fonts and stuff */
#top-nav .navbar-wrapper {
  background-color: #141719;
  display: flex;
  justify-content: flex-end;
}
@media screen and (min-width: 992px) {
  #top-nav .navbar-wrapper.has-secondary {
    align-items: center;
    justify-content: space-between;
  }
}
#top-nav a:link,
#top-nav a:visited {
  color: #fff;
}
#top-nav a:focus {
  outline: 1px dotted #fff;
}
#top-nav a:hover,
#top-nav a:active {
  color: #00b5ff;
}
#top-nav .no-link > a:link,
#top-nav .no-link > a:visited {
  cursor: default;
}
#top-nav .no-link > a:focus {
  outline: none;
}
#top-nav .no-link > a:hover,
#top-nav .no-link > a:active {
  cursor: default;
  color: #fff;
  text-decoration: none;
}
#top-nav #top-menubar {
  display: none;
}
@media screen and (min-width: 992px) {
  #top-nav #top-menubar {
    display: block;
  }
}
#top-nav #top-social {
  display: flex;
}
#top-nav #top-menubar,
#top-nav #top-social {
  padding: 0 24px;
  padding: 0 1.5rem;
}
#top-nav #top-menubar .menu li {
  line-height: 56px;
  line-height: 3.5rem;
}
@media screen and (min-width: 768px) {
  #top-nav #top-menubar .menu li {
    line-height: 56px;
    line-height: 3.5rem;
  }
}
#top-nav #top-menubar .menu li a {
  height: 100%;
}
#top-nav #top-menubar .menu li li {
  line-height: 1.5;
  padding: 12px 18px;
  padding: 0.75rem 1.125rem;
}

#bottom-nav {
  display: none;
  /* Make the bottom menubar the same height as the top menubar */
}
@media screen and (min-width: 992px) {
  #bottom-nav {
    display: block;
  }
}
#bottom-nav .navbar-wrapper {
  background-color: #292e33;
}
#bottom-nav a:link,
#bottom-nav a:visited {
  color: #00b5ff;
}
#bottom-nav a:focus {
  outline: 1px dotted #00b5ff;
}
#bottom-nav a:hover,
#bottom-nav a:active {
  color: rgb(51, 195.8, 255);
}
#bottom-nav .no-link > a:link,
#bottom-nav .no-link > a:visited {
  cursor: default;
}
#bottom-nav .no-link > a:focus {
  outline: none;
}
#bottom-nav .no-link > a:hover,
#bottom-nav .no-link > a:active {
  cursor: default;
  color: #00b5ff;
  text-decoration: none;
}
#bottom-nav #bottom-menubar {
  padding: 0 24px;
  padding: 0 1.5rem;
}
#bottom-nav #bottom-menubar .menu li {
  line-height: 1.25;
  padding-top: 18px;
  padding-top: 1.125rem;
  padding-bottom: 18px;
  padding-bottom: 1.125rem;
}
@media screen and (min-width: 768px) {
  #bottom-nav #bottom-menubar .menu li {
    padding-top: 18px;
    padding-top: 1.125rem;
    padding-bottom: 18px;
    padding-bottom: 1.125rem;
  }
}
#bottom-nav #bottom-menubar .menu li a {
  height: 100%;
}
#bottom-nav #bottom-menubar .menu li li {
  line-height: 1.5;
  padding: 12px 0;
  padding: 0.75rem 0;
}

#bottom-nav.bottom-nav2 .navbar-wrapper {
  background-color: rgb(63.7282608696, 71.5, 79.2717391304);
}
#bottom-nav.bottom-nav2 a:link,
#bottom-nav.bottom-nav2 a:visited {
  color: rgb(25.5, 188.4, 255);
}
#bottom-nav.bottom-nav2 a:focus {
  outline: 1px dotted rgb(25.5, 188.4, 255);
}
#bottom-nav.bottom-nav2 a:hover,
#bottom-nav.bottom-nav2 a:active {
  color: rgb(76.5, 203.2, 255);
}

.dropdown li .sub-menu,
.dropdown li .children {
  margin-top: 18px;
  margin-top: 1.125rem;
  width: 224px;
  width: 14rem;
  position: absolute;
  left: -9999px;
  -webkit-box-shadow: 0px 6px 12px -4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 6px 12px -4px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 6px 12px -4px rgba(0, 0, 0, 0.4);
}
.dropdown li .sub-menu li,
.dropdown li .children li {
  width: 224px;
  width: 14rem;
  line-height: 1.25;
  padding: 0;
  margin: 0;
}
.dropdown li:hover .sub-menu, .dropdown li.hover .sub-menu, .dropdown li:hover .children, .dropdown li.hover .children {
  left: auto;
}
.dropdown#top-nav li li {
  background-color: rgba(20, 23, 25, 0.95);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.dropdown#bottom-nav li li {
  background-color: #292e33;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.dropdown#bottom-nav.bottom-nav2 li li {
  background-color: rgb(63.7282608696, 71.5, 79.2717391304);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.table #bottom-menubar {
  padding: 12px 0 24px 0;
  padding: 0.75rem 0 1.5rem 0;
  -webkit-box-shadow: 0px 6px 12px -4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 6px 12px -4px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 6px 12px -4px rgba(0, 0, 0, 0.4);
}
.table .sub-menu li,
.table .children li {
  -webkit-transition: font-size 200ms ease;
  -moz-transition: font-size 200ms ease;
  -o-transition: font-size 200ms ease;
  transtion: font-size 200ms ease;
  line-height: 1.75;
  font-size: 12px;
  font-size: 0.75rem;
}
@media screen and (min-width: 1200px) {
  .table .sub-menu li,
  .table .children li {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.table .sub-menu a,
.table .children a {
  -webkit-transition: padding 200ms ease;
  -moz-transition: padding 200ms ease;
  -o-transition: padding 200ms ease;
  transtion: padding 200ms ease;
  padding: 0 16px;
  padding: 0 0.975rem;
}
@media screen and (min-width: 1200px) {
  .table .sub-menu a,
  .table .children a {
    padding: 0 24px;
    padding: 0 1.5rem;
  }
}

/**
* Drawer (side menu) styles
* --------------------------------------------------------------------------- */
#side-nav {
  background: #292e33;
  color: #fff;
  opacity: 1;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 70%;
  z-index: 2010;
  max-width: 320px;
  max-width: 20rem;
  -webkit-transition: All 300ms ease;
  -moz-transition: All 300ms ease;
  -o-transition: All 300ms ease;
  transtion: All 300ms ease;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
}
@media screen and (min-width: 992px) {
  #side-nav {
    display: none;
  }
}
.logged-in #side-nav {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .logged-in #side-nav {
    top: 46px;
  }
}
#side-nav li {
  margin: 0;
  padding: 0;
}
#side-nav li a,
#side-nav li button {
  border-bottom: solid 1px rgb(63.7282608696, 71.5, 79.2717391304);
  display: inline-block;
  margin: 0;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  text-align: left;
  width: 100%;
  color: #00b5ff;
  border-left: 6px solid #292e33;
}
#side-nav li a:focus,
#side-nav li button:focus {
  outline: 1px dotted #00b5ff;
}
#side-nav li a:hover, #side-nav li a:active,
#side-nav li button:hover,
#side-nav li button:active {
  background-color: rgb(63.7282608696, 71.5, 79.2717391304);
  border-left-color: #00b5ff;
  color: #00b5ff;
  text-decoration: none;
}
#side-nav li.current > a, #side-nav li.current-menu-item > a {
  background-color: #292e33;
  border-left: 6px solid #fff;
  color: #fff;
  cursor: default;
}
#side-nav li li a {
  color: #00b5ff;
  border-left: 6px solid #292e33;
  padding-left: 48px;
  padding-left: 3rem;
}
#side-nav li li a:focus {
  outline: 1px dotted #00b5ff;
}
#side-nav li li a:hover, #side-nav li li a:active {
  border-left-color: #00b5ff;
  color: #00b5ff;
  text-decoration: none;
}
#side-nav li li.current > a, #side-nav li li.current-menu-item > a {
  background-color: #292e33;
  border-left: 6px solid #fff;
  color: #fff;
  cursor: default;
}
#side-nav li li li a {
  padding-left: 96px;
  padding-left: 6rem;
}
#side-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#side-nav button {
  background-color: transparent;
  border: none;
}

#top-nav button.menu-toggle {
  background: transparent;
  border: none;
  font-size: 0;
  margin: 0;
  padding: 12px;
  padding: 0.75rem;
  color: #fff;
}
#top-nav button.menu-toggle:focus {
  outline: 1px dotted #fff;
}
#top-nav button.menu-toggle:hover, #top-nav button.menu-toggle:active {
  color: #00b5ff;
  outline: none;
}
#top-nav button.menu-toggle:before {
  content: "\f0c9";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 768px) {
  #top-nav button.menu-toggle:before {
    font-size: 32px;
    font-size: 2rem;
  }
}
#top-nav button.menu-toggle:focus {
  outline: 1px dotted #fff;
}
@media screen and (min-width: 992px) {
  #top-nav button.menu-toggle {
    display: none;
  }
}

#side-nav button.menu-toggle {
  background: transparent;
  border: none;
  float: right;
  font-size: 0;
  margin-right: 12px;
  margin-right: 0.75rem;
  color: #fff;
}
#side-nav button.menu-toggle:focus {
  outline: 1px dotted #fff;
}
#side-nav button.menu-toggle:hover, #side-nav button.menu-toggle:active {
  color: #00b5ff;
  outline: none;
}
#side-nav button.menu-toggle:before {
  content: "\f00d";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 64px;
  line-height: 4rem;
  width: 32px;
  width: 2rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 768px) {
  #side-nav button.menu-toggle:before {
    font-size: 32px;
    font-size: 2rem;
    line-height: 64px;
    line-height: 4rem;
    width: 32px;
    width: 2rem;
  }
}
#side-nav button.menu-toggle:focus {
  outline: 1px dotted #fff;
}
@media screen and (min-width: 992px) {
  #side-nav button.menu-toggle {
    display: none;
  }
}

.menu-hidden {
  left: -70%;
}

.menu-show {
  left: 0;
}

/**
* Search form and result styles
* --------------------------------------------------------------------------- */
.search-form + p,
.usagov_search + p {
  margin-top: 24px;
  margin-top: 1.5rem;
}
.search-form input[type=text],
.search-form input[type=search],
.usagov_search input[type=text],
.usagov_search input[type=search] {
  background: rgb(229.5, 229.5, 229.5);
  border: none;
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  line-height: 2.5;
  height: 40px;
  height: 2.5rem;
  vertical-align: middle;
  width: 78%;
  margin: 0;
  padding: 0 6px;
  padding: 0 0.375rem;
  max-width: 288px;
  max-width: 18rem;
  float: left;
}
.search-form input[type=text]:focus, .search-form input[type=text]:hover,
.search-form input[type=search]:focus,
.search-form input[type=search]:hover,
.usagov_search input[type=text]:focus,
.usagov_search input[type=text]:hover,
.usagov_search input[type=search]:focus,
.usagov_search input[type=search]:hover {
  outline: none;
  background: #cccccc;
}
.search-form input[type=text]::-webkit-input-placeholder,
.search-form input[type=search]::-webkit-input-placeholder,
.usagov_search input[type=text]::-webkit-input-placeholder,
.usagov_search input[type=search]::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-style: italic;
  vertical-align: middle;
}
.search-form input[type=text]::-moz-placeholder,
.search-form input[type=search]::-moz-placeholder,
.usagov_search input[type=text]::-moz-placeholder,
.usagov_search input[type=search]::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-style: italic;
  vertical-align: middle;
}
.search-form input[type=text]:-moz-placeholder,
.search-form input[type=search]:-moz-placeholder,
.usagov_search input[type=text]:-moz-placeholder,
.usagov_search input[type=search]:-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-style: italic;
  vertical-align: middle;
}
.search-form input[type=text]:-ms-input-placeholder,
.search-form input[type=search]:-ms-input-placeholder,
.usagov_search input[type=text]:-ms-input-placeholder,
.usagov_search input[type=search]:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-style: italic;
  vertical-align: middle;
}
.search-form input[type=submit],
.usagov_search input[type=submit] {
  background: #999999 url("img/search.svg") no-repeat center center;
  background-size: 50% auto;
  border: none;
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  line-height: 2.5;
  height: 40px;
  height: 2.5rem;
  margin: 0;
  text-indent: -9999px;
  vertical-align: middle;
  width: 12%;
  max-width: 58px;
  max-width: 3.625rem;
  float: left;
}
.search-form input[type=submit]:focus, .search-form input[type=submit]:hover,
.usagov_search input[type=submit]:focus,
.usagov_search input[type=submit]:hover {
  outline: none;
  background: #004c98 url("img/search.svg") no-repeat center center;
  background-size: 50% auto;
  color: #fff;
}

#top-nav .search-form,
#top-nav .usagov_search {
  display: none;
  float: right;
  margin: 18px 0 0 24px;
  margin: 1.125rem 0 0 1.5rem;
}
@media screen and (min-width: 992px) {
  #top-nav .search-form,
  #top-nav .usagov_search {
    display: block;
  }
}
#top-nav .search-form input[type=text],
#top-nav .search-form input[type=search],
#top-nav .search-form input[type=submit],
#top-nav .usagov_search input[type=text],
#top-nav .usagov_search input[type=search],
#top-nav .usagov_search input[type=submit] {
  line-height: 2.5;
  font-size: 14px;
  font-size: 0.875rem;
  height: 35px;
  height: 2.1875rem;
}

#side-nav .search-form,
#side-nav .usagov_search {
  padding: 12px 24px;
  padding: 0.75rem 1.5rem;
}
#side-nav .search-form input[type=text],
#side-nav .search-form input[type=search],
#side-nav .search-form input[type=submit],
#side-nav .usagov_search input[type=text],
#side-nav .usagov_search input[type=search],
#side-nav .usagov_search input[type=submit] {
  font-size: 16px;
  font-size: 1rem;
  line-height: 2.5;
  height: 40px;
  height: 2.5rem;
}

p.search-compact {
  margin-top: 6px;
  margin-top: 0.375rem;
}
.error404 .page-content p.search-compact, .search-no-results .page-content p.search-compact {
  display: none;
}
p.search-compact + p {
  margin-top: 48px;
  margin-top: 3rem;
}

.search-meta {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  width: 100%;
  margin: 0;
  padding: 0;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  display: flex;
  justify-content: space-between;
}
.search-meta > *:first-child {
  text-align: left;
  margin: 0 24px 0 0;
  margin: 0 1.5rem 0 0;
  padding: 0;
}
.search-meta > *:last-child {
  text-align: right;
  margin: 0 0 0 24px;
  margin: 0 0 0 1.5rem;
  padding: 0;
}
.search-meta .date-sort.disabled,
.search-meta .relevance-sort.disabled {
  color: #000;
  cursor: default;
}
.search-meta .date-sort.disabled:hover,
.search-meta .relevance-sort.disabled:hover {
  text-decoration: none;
}

/**
* Header Social Media Links
* --------------------------------------------------------------------------- */
.menu-container .social {
  margin: 0 0 0 24px;
  margin: 0 0 0 1.5rem;
  padding: 0;
}

ul#social-menu {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
}
ul#social-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 0;
}
ul#social-menu a {
  display: inline-block;
  margin: 0;
  padding: 12px;
  padding: 0.75rem;
  /* get the values for Font Awesome icons here: http://fortawesome.github.io/Font-Awesome/icons/ */
}
ul#social-menu a:link, ul#social-menu a:visited {
  color: #fff;
  text-decoration: none;
}
ul#social-menu a:focus {
  outline: 1px dotted #fff;
}
ul#social-menu a:hover, ul#social-menu a:active {
  color: #00b5ff;
  outline: none;
  text-decoration: none;
}
ul#social-menu a:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1;
  margin: 0;
  padding: 0;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 768px) {
  ul#social-menu a:before {
    font-size: 32px;
    font-size: 2rem;
  }
}
ul#social-menu a[href*="facebook.com"]:before {
  content: "\f09a";
}
ul#social-menu a[href*="twitter.com"]:before {
  content: "\f099";
}
ul#social-menu a[href*="instagram.com"]:before {
  content: "\f16d";
}
ul#social-menu a[href*="flickr.com"]:before {
  content: "\f16e";
}
ul#social-menu a[href*="youtube.com"]:before {
  content: "\f166";
}
ul#social-menu a[href*="linkedin.com"]:before {
  content: "\f08c";
}
ul#social-menu a[href*="mailto:"]:before {
  content: "\f0e0";
  font-size: 29px;
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  ul#social-menu a[href*="mailto:"]:before {
    font-size: 29px;
    font-size: 1.8rem;
  }
}
ul#social-menu a[href*="www.nssl.noaa.gov"]:before {
  font-family: "nssl-home";
  content: "\e800";
}

/*
Theme Name: WINDY
Theme URI: http://www.nssl.noaa.gov/
Author: Vicki Farmer
Author URI: https://www.nssl.noaa.gov/
Description: General theme for NSSL WordPress sites. Based on the INDY WordPress theme by Vicki Farmer. 
Major update: Jun 2019
Version: 4.0.4
Tags: blue, two-columns, right-sidebar, magazine, responsive-layout, drawer-menu, accessible, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, threaded-comments, translation-ready, flex-box, responsive images
Text Domain: windy
*/
/**
 * Header Section
 * --------------------------------------------------------------------------- */
header {
  position: relative;
}

/**
* Banner Header
* --------------------------------------------------------------------------- */
.banner-wrapper {
  background: #fff;
}
@media screen and (min-width: 992px) {
  .banner-wrapper {
    background: #292e33;
  }
}
.banner-wrapper .banner-image {
  margin: 0;
  padding: 0;
}
.banner-wrapper .banner-image img {
  margin: 0;
  padding: 0;
}

/**
* Header Titles
* --------------------------------------------------------------------------- */
.page-home .home-link {
  cursor: default;
}

.branding {
  clear: both;
  background-color: #292e33;
  background-image: url("img/noaa-logo-rgb-2022.svg");
  background-repeat: no-repeat;
  background-position: 24px center;
  background-size: 64px 64px;
  background-size: 4rem 4rem;
  margin: -12px 0 0 0;
  margin: -0.75rem 0 0 0;
  padding: 36px 24px 36px 120px;
  padding: 2.25rem 1.5rem 2.25rem 7.5rem;
}
@media screen and (min-width: 768px) {
  .branding {
    background-position: 36px center;
    background-size: 80px 80px;
    background-size: 5rem 5rem;
    padding: 36px 48px 36px 156px;
    padding: 2.25rem 3rem 2.25rem 9.75rem;
  }
}
@media screen and (min-width: 992px) {
  .branding {
    margin: 0;
    background-position: 44px center;
    background-size: 96px 96px;
    background-size: 6rem 6rem;
    padding: 36px 48px 30px 180px;
    padding: 2.25rem 3rem 1.875rem 11.25rem;
  }
}
.branding h1.site-title {
  color: #fff;
  font-family: Oswald, Impact, Haettenschweiler, "Franklin Gothic Medium Cond", "Arial Narrow", "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif;
  font-size: 56px;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  padding: 0;
  -webkit-transition: All 300ms ease;
  -moz-transition: All 300ms ease;
  -o-transition: All 300ms ease;
  transtion: All 300ms ease;
  text-transform: uppercase;
  letter-spacing: 0.015625em;
}
@media screen and (min-width: 768px) {
  .branding h1.site-title {
    font-size: 62px;
    font-size: 3.875rem;
    font-weight: 700;
    display: table-cell;
    vertical-align: middle;
  }
}
@media screen and (min-width: 992px) {
  .branding h1.site-title {
    font-size: 64px;
    font-size: 4rem;
  }
}
.branding h1.site-title a {
  color: #fff;
  text-decoration: none;
}
.branding h2.site-subtitle {
  color: #aaa;
  font-weight: normal;
  font-style: italic;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25;
  margin: 0;
  padding: 0;
  -webkit-transition: All 300ms ease;
  -moz-transition: All 300ms ease;
  -o-transition: All 300ms ease;
  transtion: All 300ms ease;
}
@media screen and (min-width: 768px) {
  .branding h2.site-subtitle {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5;
  }
}
/**
* Footer styles
* --------------------------------------------------------------------------- */
.footer-wrapper {
  background: #292e33;
  color: #fff;
  line-height: 1.7142857;
  font-size: 14px;
  font-size: 0.875rem;
}
.footer-wrapper p,
.footer-wrapper li {
  line-height: 1.7142857;
  font-size: 14px;
  font-size: 0.875rem;
}
.footer-wrapper a {
  color: #fff;
  font-weight: normal;
  text-decoration: none;
}
.footer-wrapper a:focus {
  outline: 1px dotted #fff;
}
.footer-wrapper a:hover,
.footer-wrapper a:active {
  text-decoration: underline;
}
.footer-wrapper ul {
  list-style: none;
  padding: 0;
}
.footer-wrapper h2 {
  color: #00b5ff;
  font-weight: normal;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

footer aside {
  border-top: solid 1px rgb(75.0923913043, 84.25, 93.4076086957);
  margin: 12px 0;
  margin: 0.75rem 0;
  padding: 24px;
  padding: 1.5rem;
  -webkit-transition: All 300ms ease;
  -moz-transition: All 300ms ease;
  -o-transition: All 300ms ease;
  transtion: All 300ms ease;
}
@media screen and (min-width: 768px) {
  footer aside {
    border-top: none;
    border-left: solid 1px rgb(75.0923913043, 84.25, 93.4076086957);
    padding: 0 24px;
    padding: 0 1.5rem;
    float: left;
  }
  footer aside.col-1 {
    width: 100%;
  }
  footer aside.col-2 {
    width: 50%;
  }
  footer aside.col-3 {
    width: 33.3%;
  }
  footer aside.col-4 {
    width: 25%;
  }
  footer aside.col-5 {
    width: 20%;
  }
  footer aside.col-6 {
    width: 16.6%;
  }
  footer aside:first-child {
    border-left: none;
  }
}
footer aside:first-child {
  border-top: none;
}

footer #menu-social,
footer #connect_list {
  /* get the values for Font Awesome icons here: http://fortawesome.github.io/Font-Awesome/icons/ */
  /*	.fa-facebook-square {
  		color: #3b5998;
  	}

  	.fa-twitter-square {
  		color: #00aced;
  	}

  	.fa-youtube-square {
  		color: #bb0000;
  	}

  	.fa-flickr {
  		color: #ff0084;
  	}

  	.fa-umbrella {
  		color: #004c98;
  	}*/
}
footer #menu-social li,
footer #connect_list li {
  margin-bottom: 0;
  padding-top: 12px;
  padding-top: 0.75rem;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
}
@media screen and (min-width: 768px) {
  footer #menu-social li,
  footer #connect_list li {
    line-height: 32px;
    line-height: 2rem;
    padding-top: 6px;
    padding-top: 0.375rem;
    padding-bottom: 6px;
    padding-bottom: 0.375rem;
  }
}
footer #menu-social .fa,
footer #connect_list .fa {
  font-size: 32px;
  font-size: 2rem;
  margin-top: -8px;
  margin-top: -0.5rem;
  margin-right: 8px;
  margin-right: 0.5rem;
  width: 32px;
  width: 2rem;
  vertical-align: middle;
}
footer #menu-social a:before,
footer #connect_list a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  margin-top: 0;
  margin-top: 0;
  margin-right: 8px;
  margin-right: 0.5rem;
  width: 32px;
  width: 2rem;
  vertical-align: middle;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
footer #menu-social a[href*="facebook.com"]:before,
footer #connect_list a[href*="facebook.com"]:before {
  content: "\f082";
}
footer #menu-social a[href*="twitter.com"]:before,
footer #connect_list a[href*="twitter.com"]:before {
  content: "\f081";
}
footer #menu-social a[href*="instagram.com"]:before,
footer #connect_list a[href*="instagram.com"]:before {
  content: "\f16d";
}
footer #menu-social a[href*="flickr.com"]:before,
footer #connect_list a[href*="flickr.com"]:before {
  content: "\f16e";
}
footer #menu-social a[href*="youtube.com"]:before,
footer #connect_list a[href*="youtube.com"]:before {
  content: "\f166";
}
footer #menu-social a[href*=nsslnews]:before,
footer #connect_list a[href*=nsslnews]:before {
  content: "\f0e5";
}
footer #menu-social a[href*="linkedin.com"]:before,
footer #connect_list a[href*="linkedin.com"]:before {
  content: "\f08c";
}

/**
* Form styles
* --------------------------------------------------------------------------- */
.windy-form form {
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  /*	label {
  		font-weight: normal;

  		&.radio-label {
  			display: block;
  			@include rem-fallback(margin, $base-margin, 0);

  			@include breakpoint(break-medium) { 
  				display: inline-block;
  				@include rem-fallback(margin, 0, calc($base-margin / 2), calc($base-margin / 2), 0);
  			}

  		}
  	}*/
}
.windy-form form fieldset {
  padding: 12px;
  padding: 0.75rem;
}
@media screen and (min-width: 768px) {
  .windy-form form fieldset {
    padding: 24px;
    padding: 1.5rem;
  }
}
.windy-form form legend {
  color: #004c98;
  float: left;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: bold;
  line-height: 1.42857;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  padding: 0;
  width: 100%;
}
.windy-form form label {
  display: inline-block;
  font-weight: bold;
  margin: 0 0 12px 0;
  margin: 0 0 0.75rem 0;
}
.windy-form form label.radio {
  display: inline-block;
  font-weight: normal;
}
.windy-form form .form_item {
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}
.windy-form form .form_item:last-child {
  margin-bottom: 0;
}
.windy-form form input[type=submit],
.windy-form form input[type=reset],
.windy-form form input[type=button],
.windy-form form button {
  display: inline-block;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  white-space: normal !important;
  width: auto;
  word-break: break-word;
  background: rgb(0, 63.25, 126.5);
  background: -moz-linear-gradient(top, #004c98 0%, rgb(0, 63.25, 126.5) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #004c98), color-stop(100%, rgb(0, 63.25, 126.5)));
  background: -webkit-linear-gradient(top, #004c98 0%, rgb(0, 63.25, 126.5) 100%);
  background: -o-linear-gradient(top, #004c98 0%, rgb(0, 63.25, 126.5) 100%);
  background: -ms-linear-gradient(top, #004c98 0%, rgb(0, 63.25, 126.5) 100%);
  background: linear-gradient(to bottom, #004c98 0%, rgb(0, 63.25, 126.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#004c98", endColorstr="rgb(0, 63.25, 126.5)", GradientType=0 );
  border: none;
  color: #fff;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
}
.windy-form form input[type=submit]:hover, .windy-form form input[type=submit]:focus,
.windy-form form input[type=reset]:hover,
.windy-form form input[type=reset]:focus,
.windy-form form input[type=button]:hover,
.windy-form form input[type=button]:focus,
.windy-form form button:hover,
.windy-form form button:focus {
  background: rgb(0, 88.75, 177.5);
  background: -moz-linear-gradient(top, rgb(0, 101.5, 203) 0%, rgb(0, 88.75, 177.5) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(0, 101.5, 203)), color-stop(100%, rgb(0, 88.75, 177.5)));
  background: -webkit-linear-gradient(top, rgb(0, 101.5, 203) 0%, rgb(0, 88.75, 177.5) 100%);
  background: -o-linear-gradient(top, rgb(0, 101.5, 203) 0%, rgb(0, 88.75, 177.5) 100%);
  background: -ms-linear-gradient(top, rgb(0, 101.5, 203) 0%, rgb(0, 88.75, 177.5) 100%);
  background: linear-gradient(to bottom, rgb(0, 101.5, 203) 0%, rgb(0, 88.75, 177.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="rgb(0, 101.5, 203)", endColorstr="rgb(0, 88.75, 177.5)", GradientType=0 );
  color: #fff;
  outline: none;
}
.windy-form form input[type=submit]:active,
.windy-form form input[type=reset]:active,
.windy-form form input[type=button]:active,
.windy-form form button:active {
  background: rgb(5.075, 101.5, 197.925);
  background: -moz-linear-gradient(top, rgb(12.7, 127, 241.3) 0%, rgb(5.075, 101.5, 197.925) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(12.7, 127, 241.3)), color-stop(100%, rgb(5.075, 101.5, 197.925)));
  background: -webkit-linear-gradient(top, rgb(12.7, 127, 241.3) 0%, rgb(5.075, 101.5, 197.925) 100%);
  background: -o-linear-gradient(top, rgb(12.7, 127, 241.3) 0%, rgb(5.075, 101.5, 197.925) 100%);
  background: -ms-linear-gradient(top, rgb(12.7, 127, 241.3) 0%, rgb(5.075, 101.5, 197.925) 100%);
  background: linear-gradient(to bottom, rgb(12.7, 127, 241.3) 0%, rgb(5.075, 101.5, 197.925) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="rgb(12.7, 127, 241.3)", endColorstr="rgb(5.075, 101.5, 197.925)", GradientType=0 );
  color: #fff;
  box-shadow: none;
}
.windy-form form input[type=submit] .green,
.windy-form form input[type=reset] .green,
.windy-form form input[type=button] .green,
.windy-form form button .green {
  background: rgb(0, 89.5, 18.6782608696);
  background: -moz-linear-gradient(top, #007318 0%, rgb(0, 89.5, 18.6782608696) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #007318), color-stop(100%, rgb(0, 89.5, 18.6782608696)));
  background: -webkit-linear-gradient(top, #007318 0%, rgb(0, 89.5, 18.6782608696) 100%);
  background: -o-linear-gradient(top, #007318 0%, rgb(0, 89.5, 18.6782608696) 100%);
  background: -ms-linear-gradient(top, #007318 0%, rgb(0, 89.5, 18.6782608696) 100%);
  background: linear-gradient(to bottom, #007318 0%, rgb(0, 89.5, 18.6782608696) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#007318", endColorstr="rgb(0, 89.5, 18.6782608696)", GradientType=0 );
  border: none;
  color: #fff;
}
.windy-form form input[type=submit] .green:hover, .windy-form form input[type=submit] .green:focus,
.windy-form form input[type=reset] .green:hover,
.windy-form form input[type=reset] .green:focus,
.windy-form form input[type=button] .green:hover,
.windy-form form input[type=button] .green:focus,
.windy-form form button .green:hover,
.windy-form form button .green:focus {
  background: rgb(0, 125.2, 26.1286956522);
  background: -moz-linear-gradient(top, rgb(0, 150.7, 31.4504347826) 0%, rgb(0, 125.2, 26.1286956522) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(0, 150.7, 31.4504347826)), color-stop(100%, rgb(0, 125.2, 26.1286956522)));
  background: -webkit-linear-gradient(top, rgb(0, 150.7, 31.4504347826) 0%, rgb(0, 125.2, 26.1286956522) 100%);
  background: -o-linear-gradient(top, rgb(0, 150.7, 31.4504347826) 0%, rgb(0, 125.2, 26.1286956522) 100%);
  background: -ms-linear-gradient(top, rgb(0, 150.7, 31.4504347826) 0%, rgb(0, 125.2, 26.1286956522) 100%);
  background: linear-gradient(to bottom, rgb(0, 150.7, 31.4504347826) 0%, rgb(0, 125.2, 26.1286956522) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="rgb(0, 150.7, 31.4504347826)", endColorstr="rgb(0, 125.2, 26.1286956522)", GradientType=0 );
  color: #fff;
  outline: none;
}
.windy-form form input[type=submit] .green:active,
.windy-form form input[type=reset] .green:active,
.windy-form form input[type=button] .green:active,
.windy-form form button .green:active {
  background: rgb(0, 150.7, 31.4504347826);
  background: -moz-linear-gradient(top, rgb(0, 176.2, 36.772173913) 0%, rgb(0, 150.7, 31.4504347826) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(0, 176.2, 36.772173913)), color-stop(100%, rgb(0, 150.7, 31.4504347826)));
  background: -webkit-linear-gradient(top, rgb(0, 176.2, 36.772173913) 0%, rgb(0, 150.7, 31.4504347826) 100%);
  background: -o-linear-gradient(top, rgb(0, 176.2, 36.772173913) 0%, rgb(0, 150.7, 31.4504347826) 100%);
  background: -ms-linear-gradient(top, rgb(0, 176.2, 36.772173913) 0%, rgb(0, 150.7, 31.4504347826) 100%);
  background: linear-gradient(to bottom, rgb(0, 176.2, 36.772173913) 0%, rgb(0, 150.7, 31.4504347826) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="rgb(0, 176.2, 36.772173913)", endColorstr="rgb(0, 150.7, 31.4504347826)", GradientType=0 );
}
.windy-form form input[type=submit] .red,
.windy-form form input[type=reset] .red,
.windy-form form input[type=button] .red,
.windy-form form button .red {
  background: rgb(130.3463687151, 23.1536312849, 25.7262569832);
  background: -moz-linear-gradient(top, #981b1e 0%, rgb(130.3463687151, 23.1536312849, 25.7262569832) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #981b1e), color-stop(100%, rgb(130.3463687151, 23.1536312849, 25.7262569832)));
  background: -webkit-linear-gradient(top, #981b1e 0%, rgb(130.3463687151, 23.1536312849, 25.7262569832) 100%);
  background: -o-linear-gradient(top, #981b1e 0%, rgb(130.3463687151, 23.1536312849, 25.7262569832) 100%);
  background: -ms-linear-gradient(top, #981b1e 0%, rgb(130.3463687151, 23.1536312849, 25.7262569832) 100%);
  background: linear-gradient(to bottom, #981b1e 0%, rgb(130.3463687151, 23.1536312849, 25.7262569832) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#981b1e", endColorstr="rgb(130.3463687151, 23.1536312849, 25.7262569832)", GradientType=0 );
  border: none;
  color: #fff;
}
.windy-form form input[type=submit] .red:hover, .windy-form form input[type=submit] .red:focus,
.windy-form form input[type=reset] .red:hover,
.windy-form form input[type=reset] .red:focus,
.windy-form form input[type=button] .red:hover,
.windy-form form input[type=button] .red:focus,
.windy-form form button .red:hover,
.windy-form form button .red:focus {
  background: rgb(173.6536312849, 30.8463687151, 34.2737430168);
  background: -moz-linear-gradient(top, rgb(195.3072625698, 34.6927374302, 38.5474860335) 0%, rgb(173.6536312849, 30.8463687151, 34.2737430168) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(195.3072625698, 34.6927374302, 38.5474860335)), color-stop(100%, rgb(173.6536312849, 30.8463687151, 34.2737430168)));
  background: -webkit-linear-gradient(top, rgb(195.3072625698, 34.6927374302, 38.5474860335) 0%, rgb(173.6536312849, 30.8463687151, 34.2737430168) 100%);
  background: -o-linear-gradient(top, rgb(195.3072625698, 34.6927374302, 38.5474860335) 0%, rgb(173.6536312849, 30.8463687151, 34.2737430168) 100%);
  background: -ms-linear-gradient(top, rgb(195.3072625698, 34.6927374302, 38.5474860335) 0%, rgb(173.6536312849, 30.8463687151, 34.2737430168) 100%);
  background: linear-gradient(to bottom, rgb(195.3072625698, 34.6927374302, 38.5474860335) 0%, rgb(173.6536312849, 30.8463687151, 34.2737430168) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="rgb(195.3072625698, 34.6927374302, 38.5474860335)", endColorstr="rgb(173.6536312849, 30.8463687151, 34.2737430168)", GradientType=0 );
  color: #fff;
  outline: none;
}
.windy-form form input[type=submit] .red:active,
.windy-form form input[type=reset] .red:active,
.windy-form form input[type=button] .red:active,
.windy-form form button .red:active {
  background: rgb(218.3072625698, 11.6927374302, 16.6514860335);
  background: -moz-linear-gradient(top, rgb(229.3367318436, 26.1632681564, 31.0394312849) 0%, rgb(218.3072625698, 11.6927374302, 16.6514860335) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(229.3367318436, 26.1632681564, 31.0394312849)), color-stop(100%, rgb(218.3072625698, 11.6927374302, 16.6514860335)));
  background: -webkit-linear-gradient(top, rgb(229.3367318436, 26.1632681564, 31.0394312849) 0%, rgb(218.3072625698, 11.6927374302, 16.6514860335) 100%);
  background: -o-linear-gradient(top, rgb(229.3367318436, 26.1632681564, 31.0394312849) 0%, rgb(218.3072625698, 11.6927374302, 16.6514860335) 100%);
  background: -ms-linear-gradient(top, rgb(229.3367318436, 26.1632681564, 31.0394312849) 0%, rgb(218.3072625698, 11.6927374302, 16.6514860335) 100%);
  background: linear-gradient(to bottom, rgb(229.3367318436, 26.1632681564, 31.0394312849) 0%, rgb(218.3072625698, 11.6927374302, 16.6514860335) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="rgb(229.3367318436, 26.1632681564, 31.0394312849)", endColorstr="rgb(218.3072625698, 11.6927374302, 16.6514860335)", GradientType=0 );
}
.windy-form form input[type=text],
.windy-form form textarea {
  margin: 0 0 6px 0;
  margin: 0 0 0.375rem 0;
  width: 100%;
}
.windy-form form > fieldset {
  border: 2px solid #004c98;
}
.windy-form form input[type=submit] {
  display: inline-block;
  margin-right: 12px;
  margin-right: 0.75rem;
}

/** 18F STYLES **/
.windy-form.form-18f form input,
.windy-form.form-18f form textarea,
.windy-form.form-18f form select {
  box-sizing: border-box;
  appearance: none;
  border: 1px solid #5b616b;
  border-radius: 0;
  color: #000;
  display: block;
  outline: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding: 6px 12px !important;
  padding: 0.375rem 0.75rem !important;
}
.windy-form.form-18f form input:focus,
.windy-form.form-18f form textarea:focus,
.windy-form.form-18f form select:focus {
  border: 1px solid #004c98;
  box-shadow: 0 3px 12px rgba(0, 76, 152, 0.23), 0 3px 12px rgba(0, 76, 152, 0.16);
}
.windy-form.form-18f form input:disabled,
.windy-form.form-18f form textarea:disabled,
.windy-form.form-18f form select:disabled {
  background: #dddee0;
  border: 1px solid #bfc1c7;
  color: #5b616b;
}
.windy-form.form-18f form [type=file] {
  border: none;
  line-height: 24px;
  line-height: 1.5rem;
}
.windy-form.form-18f form select {
  box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #5b616b;
  border-radius: 0;
  color: #000;
  display: block;
  outline: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding: 6px 44px 6px 12px !important;
  padding: 0.375rem 2.75rem 0.375rem 0.75rem !important;
}
.windy-form.form-18f form select:focus {
  border: 1px solid #004c98;
  box-shadow: 0 3px 12px rgba(0, 76, 152, 0.23), 0 3px 12px rgba(0, 76, 152, 0.16);
}
.windy-form.form-18f form select:disabled {
  background: #dddee0;
  border: 1px solid #bfc1c7;
  color: #5b616b;
}
.windy-form.form-18f form select {
  background-image: url("img/arrow-down.png");
  background-image: url("img/arrow-down.svg");
  background-position: right 12px center;
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 12px;
  background-size: 0.75rem;
  padding-right: 46px !important;
  padding-right: 2.25rem !important;
}
.windy-form.form-18f form [type=checkbox],
.windy-form.form-18f form [type=radio] {
  margin-left: -2rem;
  opacity: 0;
  position: absolute;
}
.windy-form.form-18f form [type=checkbox] + label,
.windy-form.form-18f form [type=radio] + label {
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  padding: 6px 0;
  padding: 0.375rem 0;
}
@media screen and (min-width: 992px) {
  .windy-form.form-18f form [type=checkbox] + label,
  .windy-form.form-18f form [type=radio] + label {
    padding: 0;
    margin-left: 32px;
    margin-left: 2rem;
    text-indent: -26px;
    text-indent: -1.625rem;
  }
}
.windy-form.form-18f form [type=checkbox] + label::before,
.windy-form.form-18f form [type=radio] + label::before {
  background: #ffffff;
  border-radius: 0.25rem;
  box-shadow: 0 0 0 1px #757575;
  content: " ";
  display: inline-block;
  height: 18px;
  height: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
  width: 18px;
  width: 1.125rem;
  margin-right: 0.6em;
  text-indent: 0.15em;
  vertical-align: middle\0 ;
}
.windy-form.form-18f form [type=radio] + label::before {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #757575;
  height: 16px;
  height: 1rem;
  line-height: 16px;
  line-height: 1rem;
  width: 16px;
  width: 1rem;
  border-radius: 100%;
}
.windy-form.form-18f form [type=radio]:checked + label::before {
  background-color: #004c98;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #004c98;
}
.windy-form.form-18f form [type=radio]:focus + label::before {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #004c98, 0 2.25px 6px rgba(0, 76, 152, 0.48), 0 2.25px 9px rgba(0, 76, 152, 0.24);
}
.windy-form.form-18f form [type=checkbox]:checked + label::before {
  background-color: #004c98;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #004c98;
  background-image: url("img/correct8.png");
  background-image: url("img/correct8.svg");
  background-position: 50%;
  background-repeat: no-repeat;
}
.windy-form.form-18f form [type=checkbox]:focus + label::before {
  box-shadow: 0 0 0 1px #004c98, 0 2.25px 6px rgba(0, 76, 152, 0.48), 0 2.25px 9px rgba(0, 76, 152, 0.24);
}
.windy-form.form-18f form [type=checkbox]:checked:focus + label::before {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #004c98, 0 2.25px 6px rgba(0, 76, 152, 0.48), 0 2.25px 9px rgba(0, 76, 152, 0.24);
}
.windy-form.form-18f form [type=checkbox]:disabled + label,
.windy-form.form-18f form [type=radio]:disabled + label {
  color: #5b616b;
}
.windy-form.form-18f form [type=checkbox]:disabled + label::before,
.windy-form.form-18f form [type=radio]:disabled + label::before {
  background: #dddee0;
  box-shadow: 0 0 0 1px #bfc1c7;
  cursor: not-allowed;
}

/** Login Form shortcode in post/page **/
.entry-content #loginform {
  background-color: rgb(214.7, 229, 243.3);
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  padding: 36px;
  padding: 2.25rem;
  max-width: 480px;
  max-width: 30rem;
}
.entry-content #loginform > p:last-child {
  margin-bottom: 0;
}
.entry-content #loginform p.login-username label,
.entry-content #loginform p.login-password label {
  display: block;
}
.entry-content #loginform p.login-username input,
.entry-content #loginform p.login-password input {
  padding: 12px;
  padding: 0.75rem;
  width: 95%;
}
.entry-content #loginform p.login-username #togglePassword,
.entry-content #loginform p.login-password #togglePassword {
  color: hsl(210, 150%, 34.8039215686%);
  cursor: pointer;
  font-size: 24px;
  font-size: 1.5rem;
  margin-left: -40px;
  margin-left: -2.5rem;
  vertical-align: middle;
}
.entry-content #loginform p.login-username #togglePassword:hover, .entry-content #loginform p.login-username #togglePassword:active,
.entry-content #loginform p.login-password #togglePassword:hover,
.entry-content #loginform p.login-password #togglePassword:active {
  color: #65b2ff;
}
.entry-content #loginform p.login-username #togglePassword:focus,
.entry-content #loginform p.login-password #togglePassword:focus {
  outline: auto;
}
.entry-content #loginform input[type=submit],
.entry-content #loginform input[type=button],
.entry-content #loginform button {
  display: inline-block;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  white-space: normal !important;
  width: auto;
  word-break: break-word;
  background: rgb(0, 63.25, 126.5);
  background: -moz-linear-gradient(top, #004c98 0%, rgb(0, 63.25, 126.5) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #004c98), color-stop(100%, rgb(0, 63.25, 126.5)));
  background: -webkit-linear-gradient(top, #004c98 0%, rgb(0, 63.25, 126.5) 100%);
  background: -o-linear-gradient(top, #004c98 0%, rgb(0, 63.25, 126.5) 100%);
  background: -ms-linear-gradient(top, #004c98 0%, rgb(0, 63.25, 126.5) 100%);
  background: linear-gradient(to bottom, #004c98 0%, rgb(0, 63.25, 126.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#004c98", endColorstr="rgb(0, 63.25, 126.5)", GradientType=0 );
  border: none;
  color: #fff;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
}
.entry-content #loginform input[type=submit]:hover, .entry-content #loginform input[type=submit]:focus,
.entry-content #loginform input[type=button]:hover,
.entry-content #loginform input[type=button]:focus,
.entry-content #loginform button:hover,
.entry-content #loginform button:focus {
  background: rgb(0, 88.75, 177.5);
  background: -moz-linear-gradient(top, rgb(0, 101.5, 203) 0%, rgb(0, 88.75, 177.5) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(0, 101.5, 203)), color-stop(100%, rgb(0, 88.75, 177.5)));
  background: -webkit-linear-gradient(top, rgb(0, 101.5, 203) 0%, rgb(0, 88.75, 177.5) 100%);
  background: -o-linear-gradient(top, rgb(0, 101.5, 203) 0%, rgb(0, 88.75, 177.5) 100%);
  background: -ms-linear-gradient(top, rgb(0, 101.5, 203) 0%, rgb(0, 88.75, 177.5) 100%);
  background: linear-gradient(to bottom, rgb(0, 101.5, 203) 0%, rgb(0, 88.75, 177.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="rgb(0, 101.5, 203)", endColorstr="rgb(0, 88.75, 177.5)", GradientType=0 );
  color: #fff;
  outline: none;
}
.entry-content #loginform input[type=submit]:active,
.entry-content #loginform input[type=button]:active,
.entry-content #loginform button:active {
  background: rgb(5.075, 101.5, 197.925);
  background: -moz-linear-gradient(top, rgb(12.7, 127, 241.3) 0%, rgb(5.075, 101.5, 197.925) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(12.7, 127, 241.3)), color-stop(100%, rgb(5.075, 101.5, 197.925)));
  background: -webkit-linear-gradient(top, rgb(12.7, 127, 241.3) 0%, rgb(5.075, 101.5, 197.925) 100%);
  background: -o-linear-gradient(top, rgb(12.7, 127, 241.3) 0%, rgb(5.075, 101.5, 197.925) 100%);
  background: -ms-linear-gradient(top, rgb(12.7, 127, 241.3) 0%, rgb(5.075, 101.5, 197.925) 100%);
  background: linear-gradient(to bottom, rgb(12.7, 127, 241.3) 0%, rgb(5.075, 101.5, 197.925) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="rgb(12.7, 127, 241.3)", endColorstr="rgb(5.075, 101.5, 197.925)", GradientType=0 );
  color: #fff;
  box-shadow: none;
}

/* ==========================================================================
   Utility Classes
   ========================================================================== */
/* === Alignment === */
.alignright-nobreak {
  float: right;
  margin-left: 24px;
  margin-left: 1.5rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

.alignleft-nobreak {
  float: left;
  margin-right: 24px;
  margin-right: 1.5rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

.aligncenter {
  display: block;
  max-width: 100%;
  margin: 24px auto;
  margin: 1.5rem auto;
}

.alignnone {
  margin: 24px 0;
  margin: 1.5rem 0;
}

.center_text {
  text-align: center;
}

.left_text {
  text-align: left;
}

.right_text {
  text-align: right;
}

/* alignright and alignleft now float left and right at tablet sizes and above
 * max-width 50%, same margins as alignleft and alignright
 * 
 * at mobile sizes it's the same as aligncenter
 */
.alignleft {
  display: block;
  margin: 24px auto;
  margin: 1.5rem auto;
}
@media screen and (min-width: 480px) {
  .alignleft {
    float: left;
    max-width: 50% !important;
    margin: 0 24px 24px 0;
    margin: 0 1.5rem 1.5rem 0;
  }
}

.alignright {
  display: block;
  margin: 24px auto;
  margin: 1.5rem auto;
}
@media screen and (min-width: 480px) {
  .alignright {
    float: right;
    max-width: 50% !important;
    margin: 0 0 24px 24px;
    margin: 0 0 1.5rem 1.5rem;
  }
}

.clearfix:after,
.cf:after,
.group:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.cf2 {
  overflow: hidden;
}

.screen-reader-text,
.screenreader-text,
.assistive-text,
#skip-to-content,
.skip-link {
  display: block;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  height: 0;
  width: 0;
  overflow: hidden;
}
.screen-reader-text.inline,
.screenreader-text.inline,
.assistive-text.inline,
#skip-to-content.inline,
.skip-link.inline {
  display: inline-block;
}

.breaking-news-banner {
  background-color: #f9dede;
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  padding: 24px;
  padding: 1.5rem;
}
.breaking-news-banner > :last-child {
  margin-bottom: 0;
}
.breaking-news-banner .title {
  font-weight: bold;
}
.breaking-news-banner a {
  color: #981b1e;
  font-weight: bold;
  text-decoration: underline;
}
.breaking-news-banner p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

/* Utility classes for FORMAT dropdown menu */
a.wrap-link,
.wrap-link a {
  display: inline;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}

.red-bg {
  background-color: #f0b9b9;
  display: inline-flex;
  padding: 0 2px;
}

.gold-bg {
  background-color: #fad980;
  display: inline-flex;
  padding: 0 2px;
}

.green-bg {
  background-color: #c8e0d0;
  display: inline-flex;
  padding: 0 2px;
}

.blue-bg {
  background-color: rgb(196.875, 216.25, 235.625);
  display: inline-flex;
  padding: 0 2px;
}

.gray-bg {
  background-color: rgb(229.5, 229.5, 229.5);
  display: inline-flex;
  padding: 0 2px;
}

td.red-bg,
td.gold-bg,
td.green-bg,
td.blue-bg,
td.gray-bg {
  display: table-cell;
}

a.offsite_link:after,
a.offsite-link:after,
.offsite_link a:after,
.offsite-link a:after,
a[href^="http://"]:not([href*="nssl.noaa.gov"]):not([href*=".local"]):not([href*="protect.nssl"]):not([href*="winstorm.nssl"]):not(.no-icon):not(.no_icon):after,
a[href^="https://"]:not([href*="nssl.noaa.gov"]):not([href*=".local"]):not([href*="protect.nssl"]):not([href*="winstorm.nssl"]):not(.no-icon):not(.no_icon):after {
  font-family: "FontAwesome";
  font-size: 14px;
  font-size: 0.875rem;
  content: "\f08e";
  display: inline-block;
  padding-left: 4px;
  padding-left: 0.25rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.no-icon a.offsite_link:after,
.no-icon a.offsite-link:after,
.no-icon .offsite_link a:after,
.no-icon .offsite-link a:after,
.no-icon a[href^="http://"]:not([href*="nssl.noaa.gov"]):not([href*=".local"]):not([href*="protect.nssl"]):not([href*="winstorm.nssl"]):not(.no-icon):not(.no_icon):after,
.no-icon a[href^="https://"]:not([href*="nssl.noaa.gov"]):not([href*=".local"]):not([href*="protect.nssl"]):not([href*="winstorm.nssl"]):not(.no-icon):not(.no_icon):after {
  content: "";
}
.no_icon a.offsite_link:after,
.no_icon a.offsite-link:after,
.no_icon .offsite_link a:after,
.no_icon .offsite-link a:after,
.no_icon a[href^="http://"]:not([href*="nssl.noaa.gov"]):not([href*=".local"]):not([href*="protect.nssl"]):not([href*="winstorm.nssl"]):not(.no-icon):not(.no_icon):after,
.no_icon a[href^="https://"]:not([href*="nssl.noaa.gov"]):not([href*=".local"]):not([href*="protect.nssl"]):not([href*="winstorm.nssl"]):not(.no-icon):not(.no_icon):after {
  content: "";
}
.top-nav-icons a.offsite_link:after,
.top-nav-icons a.offsite-link:after,
.top-nav-icons .offsite_link a:after,
.top-nav-icons .offsite-link a:after,
.top-nav-icons a[href^="http://"]:not([href*="nssl.noaa.gov"]):not([href*=".local"]):not([href*="protect.nssl"]):not([href*="winstorm.nssl"]):not(.no-icon):not(.no_icon):after,
.top-nav-icons a[href^="https://"]:not([href*="nssl.noaa.gov"]):not([href*=".local"]):not([href*="protect.nssl"]):not([href*="winstorm.nssl"]):not(.no-icon):not(.no_icon):after {
  content: "";
}

a.restricted_link::after,
a.restricted-link::after,
a.restricted_link_new::after,
.restricted_link > a::after,
.restricted-link > a::after {
  font-family: "FontAwesome";
  font-size: 14px;
  font-size: 0.875rem;
  content: "\f023";
  display: inline-block;
  padding-left: 8px;
  padding-left: 0.5rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*a[href^="tel:"]:hover { 
	// if you don't want telephone number link behavior in mobile
	cursor: default;
	text-decoration: none;
} */
.acrobat_link {
  background: url("img/pdf_tiny.gif") no-repeat right;
  background-size: 12px 12px;
  background-size: 0.75rem 0.75rem;
  padding-right: 16px;
  padding-right: 1rem;
}

.adobereader_link {
  background: url("img/GetAdobeReader.png") no-repeat left;
  display: inline-block;
  line-height: 39px;
  padding-left: 170px;
}

.gradient-button-link,
.gradient-button button,
.gradient-button a.button {
  display: inline-block;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem;
  background: #004c98;
  background: -moz-linear-gradient(top, rgb(0, 101.5, 203) 0%, #004c98 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(0, 101.5, 203)), color-stop(100%, #004c98));
  background: -webkit-linear-gradient(top, rgb(0, 101.5, 203) 0%, #004c98 100%);
  background: -o-linear-gradient(top, rgb(0, 101.5, 203) 0%, #004c98 100%);
  background: -ms-linear-gradient(top, rgb(0, 101.5, 203) 0%, #004c98 100%);
  background: linear-gradient(to bottom, rgb(0, 101.5, 203) 0%, #004c98 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="rgb(0, 101.5, 203)", endColorstr="#004c98", GradientType=0 );
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
  color: #fff;
  text-align: center;
}
.gradient-button-link:hover,
.gradient-button button:hover,
.gradient-button a.button:hover {
  background: rgb(0, 93.85, 187.7);
  background: -moz-linear-gradient(top, rgb(0, 119.35, 238.7) 0%, rgb(0, 93.85, 187.7) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(0, 119.35, 238.7)), color-stop(100%, rgb(0, 93.85, 187.7)));
  background: -webkit-linear-gradient(top, rgb(0, 119.35, 238.7) 0%, rgb(0, 93.85, 187.7) 100%);
  background: -o-linear-gradient(top, rgb(0, 119.35, 238.7) 0%, rgb(0, 93.85, 187.7) 100%);
  background: -ms-linear-gradient(top, rgb(0, 119.35, 238.7) 0%, rgb(0, 93.85, 187.7) 100%);
  background: linear-gradient(to bottom, rgb(0, 119.35, 238.7) 0%, rgb(0, 93.85, 187.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="rgb(0, 119.35, 238.7)", endColorstr="rgb(0, 93.85, 187.7)", GradientType=0 );
  color: #fff;
  text-decoration: none;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}

.material-button-link, .material-button-link-3,
.material-button-link-0-3,
.material-button button-3,
.material-button a.button-3, .material-button-link-2,
.material-button-link-0-2,
.material-button button-2,
.material-button a.button-2, .material-button-link-1,
.material-button-link-0-1,
.material-button button-1,
.material-button a.button-1,
.material-button-link-0,
.material-button button,
.material-button a.button {
  display: inline-block;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  background-color: #004c98;
  color: #fff;
  text-align: center;
}
.material-button-link-1,
.material-button-link-0-1,
.material-button button-1,
.material-button a.button-1 {
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
.material-button-link-2,
.material-button-link-0-2,
.material-button button-2,
.material-button a.button-2 {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
}
.material-button-link-3,
.material-button-link-0-3,
.material-button button-3,
.material-button a.button-3 {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.23), 0 10px 40px rgba(0, 0, 0, 0.19);
}
.material-button-link:hover, .material-button-link-1:hover,
.material-button-link-0-1:hover,
.material-button button-1:hover,
.material-button a.button-1:hover, .material-button-link-2:hover,
.material-button-link-0-2:hover,
.material-button button-2:hover,
.material-button a.button-2:hover, .material-button-link-3:hover,
.material-button-link-0-3:hover,
.material-button button-3:hover,
.material-button a.button-3:hover,
.material-button-link-0:hover,
.material-button button:hover,
.material-button a.button:hover {
  background-color: rgb(0, 101.5, 203);
  color: #fff;
  text-decoration: none;
}

.ghost-button-link,
.ghost-button button,
.ghost-button a.button {
  display: inline-block;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  background: transparent;
  border: 1px solid #000;
  color: #000;
  text-align: center;
}
.ghost-button-link:hover,
.ghost-button button:hover,
.ghost-button a.button:hover {
  border: 1px solid #007ffe;
  color: #007ffe;
  text-decoration: none;
}

.card {
  background-color: rgb(229.5, 229.5, 229.5);
  border: 1px solid #cccccc;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}

.flat {
  background-color: rgb(229.5, 229.5, 229.5);
  border: 1px solid #cccccc;
}

.login-fineprint {
  border: 1px solid #cccccc;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  margin: 24px 0;
  margin: 1.5rem 0;
  padding: 24px;
  padding: 1.5rem;
}
.login-fineprint p, .login-fineprint li {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
}

ul.compact,
ol.compact {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
ul.compact li,
ol.compact li {
  margin-bottom: 0;
  padding-top: 12px;
  padding-top: 0.75rem;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
}
@media screen and (min-width: 768px) {
  ul.compact li,
  ol.compact li {
    padding-top: 6px;
    padding-top: 0.375rem;
    padding-bottom: 6px;
    padding-bottom: 0.375rem;
  }
}
@media screen and (min-width: 992px) {
  ul.compact li,
  ol.compact li {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.emphasis_box {
  background: rgb(214.7, 229, 243.3);
  border: 1px solid rgb(144.955, 170.35, 195.745);
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  padding: 24px;
  padding: 1.5rem;
}
.emphasis_box > :last-child {
  margin-bottom: 0;
}

.emphasis_box2 {
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  padding: 24px;
  padding: 1.5rem;
  border: 3px double #004c98;
}
.emphasis_box2 > :last-child {
  margin-bottom: 0;
}

.emphasis_box3 {
  background-color: rgb(229.5, 229.5, 229.5);
  border: solid 1px #cccccc;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  padding: 12px;
  padding: 0.75rem;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
}
.emphasis_box3.white {
  background-color: white;
}
.emphasis_box3 > :last-child {
  margin-bottom: 0;
}

.red_emphasis {
  background: #f9dede;
  border: 1px solid #981b1e;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  padding: 24px;
  padding: 1.5rem;
}
.red_emphasis p:last-child,
.red_emphasis ul:last-child li:last-child {
  margin-bottom: 0;
}

.red_text_emphasis,
.red-text-emphasis {
  color: #c21e24;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.75em;
  letter-spacing: 0.05em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.green_emphasis {
  background: #e7f4e4;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  padding: 24px;
  padding: 1.5rem;
}
.green_emphasis p:last-child,
.green_emphasis ul:last-child li:last-child {
  margin-bottom: 0;
}

.privacy_warning {
  background: #f9dede;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  padding: 24px;
  padding: 1.5rem;
}
.privacy_warning p:last-child,
.privacy_warning ul:last-child li:last-child {
  margin-bottom: 0;
}
.privacy_warning .logout_link {
  padding: 12px 24px;
  padding: 0.75rem 1.5rem;
  background: #981b1e;
  color: white;
}
.privacy_warning .logout_link:hover {
  background: #cd2026;
  text-decoration: none;
}

.journal,
.conference,
.publication,
.book_title,
.project_name {
  font-style: italic;
}

.volume {
  font-weight: bold;
}

/*
 * Zebra Tables and Lists
 *
 */
.zebra li {
  padding: 12px;
  padding: 0.75rem;
}
.zebra li:first-child {
  padding-top: 0;
}
.zebra tr.even, .zebra tr:nth-child(even), .zebra li.even, .zebra li:nth-child(even) {
  background: rgb(229.5, 229.5, 229.5);
}

/**
* Publications styles
* --------------------------------------------------------------------------- */
/* Publications listings display */
.publication_item {
  background: rgb(229.5, 229.5, 229.5);
  border: solid 1px #cccccc;
  margin: 24px 0;
  margin: 1.5rem 0;
  padding: 24px;
  padding: 1.5rem;
}
.publication_item :last-child {
  margin-bottom: 0;
}

.journal_name,
.conference_name,
.book_title {
  font-style: italic;
}

.volume_number {
  font-weight: bold;
}

.cimms {
  color: #cd2026;
  font-weight: bold;
}

.fed {
  color: #004c98;
  font-weight: bold;
}

.abstract p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  margin: 0 0 24px 24px;
  margin: 0 0 1.5rem 1.5rem;
}

.publication_meta,
.search_meta {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 6px 24px;
  padding: 0.375rem 1.5rem;
  margin: 24px 0;
  margin: 1.5rem 0;
  background: rgb(214.7, 229, 243.3);
  border-top: 1px solid rgb(144.955, 170.35, 195.745);
  border-bottom: 1px solid rgb(144.955, 170.35, 195.745);
}
.publication_meta p,
.search_meta p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  margin: 0;
}

.search_meta .fed,
.search_meta .cimms {
  text-transform: uppercase;
}

.publication_tags p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  font-style: italic;
}

/* ==========================================================================
   jQueryUI classes
   ========================================================================== */
.tabs-min {
  background: transparent;
  border: none;
}
.tabs-min li.tabs-label { /* add a label to the left of the tabs */
  display: block;
  float: left;
  /* mimic anchor tag */
  font-weight: normal;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
  /* mimic list item */
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
  margin: 0 6px 0 0;
  margin: 0 0.375rem 0 0;
  top: 1px;
  white-space: nowrap;
}
.tabs-min .ui-widget-header {
  background: transparent;
  border: none;
  border-bottom: solid 1px rgb(165.75, 165.75, 165.75);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.tabs-min .ui-state-default {
  background: transparent;
  border: none;
}
.tabs-min .ui-state-active {
  background: transparent url("css/jqueryui/uiTabsArrow.svg") no-repeat bottom center;
  background-size: 16px 16px;
  background-size: 1rem 1rem;
  border: none;
}
.tabs-min .ui-state-default a {
  color: rgb(165.75, 165.75, 165.75);
  font-weight: normal;
  text-transform: uppercase;
}
.tabs-min .ui-state-active a,
.tabs-min .ui-state-hover a {
  color: hsl(210, 150%, 34.8039215686%);
  font-weight: normal;
  text-transform: uppercase;
}
.tabs-min .ui-widget-content a {
  color: hsl(210, 150%, 34.8039215686%);
}
.tabs-min .ui-tabs-panel {
  margin-top: 24px;
  margin-top: 1.5rem;
}
.tabs-min .more_links {
  margin: 21px -10px 21px -10px;
  padding: 10px 10px 11px;
  margin: 24px -12px;
  margin: 1.5rem -0.75rem;
  padding: 12px;
  padding: 0.75rem;
  border-top: solid 1px rgb(165.75, 165.75, 165.75);
}
.tabs-min .tab_contents {
  margin-top: 24px;
  margin-top: 1.5rem;
}

/*
Theme Name: WINDY
Theme URI: http://www.nssl.noaa.gov/
Author: Vicki Farmer
Author URI: https://www.nssl.noaa.gov/
Description: General theme for NSSL WordPress sites. Based on the INDY WordPress theme by Vicki Farmer. 
Major update: Jun 2019
Version: 4.0.4
Tags: blue, two-columns, right-sidebar, magazine, responsive-layout, drawer-menu, accessible, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, threaded-comments, translation-ready, flex-box, responsive images
Text Domain: windy
*/
/* === WordPress styles === */
/* Archives */
.blog article,
.archive article,
.search-results article {
  background-color: rgb(229.5, 229.5, 229.5);
  border: 1px solid #cccccc;
  padding: 36px 24px;
  padding: 2.25rem 1.5rem;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
.blog article .wp-caption,
.archive article .wp-caption,
.search-results article .wp-caption {
  background: #fff;
}

/* Posts */
.sticky {
  background-image: url("img/ribbon.svg");
  background-position: 95% top;
  background-repeat: no-repeat;
  background-size: 5%;
}
.sticky header {
  padding-right: 10%;
}

.entry-header .featured-image {
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}
@media screen and (min-width: 992px) {
  .entry-header .featured-image {
    margin: 0 0 36px 0;
    margin: 0 0 2.25rem 0;
  }
}

.entry-meta,
.entry-footer {
  background: rgb(214.7, 229, 243.3);
  border-top: 1px solid rgb(144.955, 170.35, 195.745);
  border-bottom: 1px solid rgb(144.955, 170.35, 195.745);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
}
.page .entry-meta,
.page .entry-footer {
  background: transparent;
  border: none;
}

.entry-meta {
  margin: 0 -6px 24px -6px;
  margin: 0 -0.375rem 1.5rem -0.375rem;
  padding: 6px;
  padding: 0.375rem;
}

.entry-footer {
  margin: 12px -6px;
  margin: 0.75rem -0.375rem;
  padding: 6px;
  padding: 0.375rem;
}

.edit-link {
  white-space: nowrap;
}
.edit-link:before {
  content: "\f040";
  display: inline-block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  margin: 0 3px 0 6px;
  margin: 0 0.1875rem 0 0.375rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.permalink {
  white-space: nowrap;
}
.permalink:before {
  content: "\f0c1";
  display: inline-block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  margin: 0 3px 0 6px;
  margin: 0 0.1875rem 0 0.375rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.author-avatar img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/* Comments */
.comments-area {
  margin: 48px 0 24px 0;
  margin: 3rem 0 1.5rem 0;
}

.comments-title,
.comment-reply-title {
  color: #004c98;
  font-family: TexGyreAdventorRegular, "Century Gothic", "URW Gothic L", "Gill Sans", "Gill Sans MT", Univers, Euphemia, "Euphemia UCAS", Futura, Verdana, sans-serif;
  font-weight: normal;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.07rem;
}

.comment-list {
  list-style: none;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  padding: 0;
  text-indent: 0;
}
.comment-list .bypostauthor > article > .comment-meta:before {
  display: block;
  content: "Post Author";
  color: rgb(127.5, 127.5, 127.5);
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 2px;
  letter-spacing: 0.1rem;
  margin: 0 0 12px 0;
  margin: 0 0 0.75rem 0;
}
.comment-list > li {
  padding: 12px;
  padding: 0.75rem;
  background: rgb(229.5, 229.5, 229.5);
  border: 3px solid #cccccc;
}
.comment-list > li.bypostauthor {
  border: 3px solid #004c98;
}
.comment-list .children {
  list-style: none;
  margin: 24px 0;
  margin: 1.5rem 0;
  text-indent: 0;
}
.comment-list .children li.depth-2, .comment-list .children li.depth-3, .comment-list .children li.depth-4 {
  border-left: 2px solid rgb(165.75, 165.75, 165.75);
  margin: 0 0 24px 6px;
  margin: 0 0 1.5rem 0.375rem;
}
.comment-list .children li.depth-2.bypostauthor, .comment-list .children li.depth-3.bypostauthor, .comment-list .children li.depth-4.bypostauthor {
  border-left: 2px solid #004c98;
}
.comment-list .children li.depth-5.odd {
  background: rgb(214.7, 229, 243.3);
}
.comment-list .children li .comment-content *:last-child {
  margin-bottom: 0;
}

.comment-body {
  padding: 12px;
  padding: 0.75rem;
}
.comment-body .comment-content {
  border-top: solid 1px rgb(165.75, 165.75, 165.75);
  margin-top: 12px;
  margin-top: 0.75rem;
  padding-top: 12px;
  padding-top: 0.75rem;
}

.comment-form .required {
  color: #cd2026;
}
.comment-form input[type=submit] {
  display: inline-block;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem;
  background: #004c98;
  background: -moz-linear-gradient(top, rgb(0, 101.5, 203) 0%, #004c98 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(0, 101.5, 203)), color-stop(100%, #004c98));
  background: -webkit-linear-gradient(top, rgb(0, 101.5, 203) 0%, #004c98 100%);
  background: -o-linear-gradient(top, rgb(0, 101.5, 203) 0%, #004c98 100%);
  background: -ms-linear-gradient(top, rgb(0, 101.5, 203) 0%, #004c98 100%);
  background: linear-gradient(to bottom, rgb(0, 101.5, 203) 0%, #004c98 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="rgb(0, 101.5, 203)", endColorstr="#004c98", GradientType=0 );
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
  color: #fff;
  text-align: center;
}
.comment-form input[type=submit]:hover {
  background: rgb(0, 93.85, 187.7);
  background: -moz-linear-gradient(top, rgb(0, 119.35, 238.7) 0%, rgb(0, 93.85, 187.7) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(0, 119.35, 238.7)), color-stop(100%, rgb(0, 93.85, 187.7)));
  background: -webkit-linear-gradient(top, rgb(0, 119.35, 238.7) 0%, rgb(0, 93.85, 187.7) 100%);
  background: -o-linear-gradient(top, rgb(0, 119.35, 238.7) 0%, rgb(0, 93.85, 187.7) 100%);
  background: -ms-linear-gradient(top, rgb(0, 119.35, 238.7) 0%, rgb(0, 93.85, 187.7) 100%);
  background: linear-gradient(to bottom, rgb(0, 119.35, 238.7) 0%, rgb(0, 93.85, 187.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="rgb(0, 119.35, 238.7)", endColorstr="rgb(0, 93.85, 187.7)", GradientType=0 );
  color: #fff;
  text-decoration: none;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}

#cancel-comment-reply-link {
  display: inline-block;
  font-family: Lato, "Helvetica Neue", Helvetica, Univers, "Liberation Sans", Arial, "Nimbus Sans L", sans-serif;
  color: hsl(210, 150%, 34.8039215686%);
  text-decoration: none;
  text-transform: lowercase;
  margin-left: 24px;
  margin-left: 1.5rem;
  font-size: 12px;
  font-size: 0.75rem;
}
@media screen and (min-width: 992px) {
  #cancel-comment-reply-link {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
#cancel-comment-reply-link:focus {
  outline: 1px dotted #004c98;
}
#cancel-comment-reply-link:hover, #cancel-comment-reply-link:active {
  text-decoration: underline;
}
#cancel-comment-reply-link:before {
  color: #cd2026;
  content: "\f00d";
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-right: 3px;
  margin-right: 0.1875rem;
}

/* Widgets */
.widget-title {
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 1.42857;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.footer-wrapper .widget-title {
  color: #00b5ff;
  font-weight: normal;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

.tagcloud a {
  background: #e5e5e5;
  display: inline-block;
  padding: 6px 12px;
  padding: 0.375rem 0.75rem;
  margin: 3px 12px 3px 0;
  margin: 0.1875rem 0.75rem 0.1875rem 0;
}
.tagcloud a:hover, .tagcloud a:active {
  background: rgb(214.7, 229, 243.3);
}

.widget_recent_entries .post-date {
  color: rgb(89.25, 89.25, 89.25);
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1.7142857;
  margin-left: 6px;
  margin-left: 0.375rem;
}

.magazine-col .widget {
  background: rgb(229.5, 229.5, 229.5);
  border: 1px solid #cccccc;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  padding: 24px 12px;
  padding: 1.5rem 0.75rem;
}
.magazine-col .widget:last-child {
  margin-bottom: 0;
}
.magazine-col .widget p:last-child,
.magazine-col .widget ul:last-child {
  margin-bottom: 0;
}
.magazine-col .widget_search,
.magazine-col .nssl_widget_search,
.magazine-col .widget_archive,
.magazine-col .widget-easy-twitter-feed-widget-kamn,
.magazine-col .widget.nssl-tw-recent-posts {
  background: transparent !important;
  border: none !important;
  margin: 48px 0;
  margin: 3rem 0;
  padding: 0 !important;
  box-shadow: none;
}
.magazine-col .widget_search:first-child,
.magazine-col .nssl_widget_search:first-child,
.magazine-col .widget_archive:first-child,
.magazine-col .widget-easy-twitter-feed-widget-kamn:first-child,
.magazine-col .widget.nssl-tw-recent-posts:first-child {
  margin-top: 24px;
  margin-top: 1.5rem;
}
@media screen and (min-width: 768px) {
  .magazine-col .widget.nssl-tw-recent-posts:first-child {
    margin-top: 0;
  }
}
.magazine-col .widget_archive select,
.magazine-col .widget_categories select {
  width: 100%;
  max-width: 352px;
  max-width: 22rem;
}

/* recent post widget */
.rpwe_widget {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
}

.rpwe-ul {
  list-style: none !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.rpwe-li {
  background: #f1f1f1;
  border: 1px solid #666;
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  padding: 0;
}

.rpwe-thumb {
  width: 100%;
  height: auto;
  margin: 0;
}

.rpwe-title {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.333;
  margin: 24px 12px 12px;
  margin: 1.5rem 0.75rem 0.75rem;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.rpwe-time,
.rpwe-comment {
  color: rgb(63.75, 63.75, 63.75);
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1.5;
  margin: 0 12px 6px;
  margin: 0 0.75rem 0.375rem;
  padding: 0;
}

.rpwe-summary {
  margin: 0 12px 24px;
  margin: 0 0.75rem 1.5rem;
}
.rpwe-summary .more-link {
  display: inline-block;
}
.rpwe-summary .more-link:before {
  content: " ";
}

/* NSSL TW Recent Posts widget */
/* Contextual Related Posts */
.crp_related h3 {
  font-size: 1.125rem;
  text-transform: none;
}
.crp_related ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.crp_related ul li {
  padding: 0;
  margin-top: 0;
  margin-top: 0;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  margin-right: 8px;
  margin-right: 0.5rem;
  border: 1px solid #cccccc;
  /* determine how many items there are and style appropriately */
  /* one item */
  /* two items */
  /* three items */
  /* four items */
  /* five items */
  /* six items */
  /* eight items */
  /* nine items */
}
.crp_related ul li:first-child:nth-last-child(1) {
  /* -or- &only-child { */
  width: 100%;
  margin-right: 0;
}
.crp_related ul li:first-child:nth-last-child(2), .crp_related ul li:first-child:nth-last-child(2) ~ li {
  width: 50%;
}
.crp_related ul li:first-child:nth-last-child(3), .crp_related ul li:first-child:nth-last-child(3) ~ li {
  width: 33.3333%;
}
.crp_related ul li:first-child:nth-last-child(4), .crp_related ul li:first-child:nth-last-child(4) ~ li {
  width: 25%;
}
.crp_related ul li:first-child:nth-last-child(5), .crp_related ul li:first-child:nth-last-child(5) ~ li {
  width: 20%;
}
.crp_related ul li:first-child:nth-last-child(6), .crp_related ul li:first-child:nth-last-child(6) ~ li {
  width: 33.3333%;
}
.crp_related ul li:first-child:nth-last-child(8), .crp_related ul li:first-child:nth-last-child(8) ~ li {
  width: 25%;
}
.crp_related ul li:first-child:nth-last-child(9), .crp_related ul li:first-child:nth-last-child(9) ~ li {
  width: 33.3333%;
}
.crp_related ul li .li-wrapper {
  padding: 8px;
  padding: 0.5rem;
}
.crp_related ul li img {
  display: block;
  margin: 0;
  width: 100%;
}
.crp_related.crp_related_widget ul li {
  border: none;
}
.crp_related.crp_related_widget.crp-text-only ul {
  display: block;
}
.crp_related.crp_related_widget.crp-text-only ul li {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  width: 100% !important;
}
.crp_related.crp_related_widget.crp-text-only ul li .crp_author,
.crp_related.crp_related_widget.crp-text-only ul li .crp_date,
.crp_related.crp_related_widget.crp-text-only ul li .crp_excerpt {
  display: block;
}
.crp_related.crp_related_widget.crp-text-only ul li .crp_author {
  font-size: 14px;
  font-size: 0.875rem;
}
.crp_related.crp_related_widget.crp-text-only ul li .crp_date {
  color: #757575;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic;
}

/* Media */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Captions */
.wp-caption {
  max-width: 100%;
  background: rgb(229.5, 229.5, 229.5);
  border: solid 1px #cccccc;
  padding: 6px;
  padding: 0.375rem;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin: 0 auto;
}
.wp-caption .wp-caption-text {
  color: rgb(63.75, 63.75, 63.75);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 12px 12px 6px 12px;
  padding: 0.75rem 0.75rem 0.375rem 0.75rem;
  text-align: left;
}

/* Navigation */
/* Page-to-page links on archive/blog/etc pages */
.pagination {
  margin: 24px 0;
  margin: 1.5rem 0;
}
.pagination a {
  background: transparent;
  border: solid 1px #cccccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 0.375rem;
  -moz-border-radius: 0.375rem;
  border-radius: 0.375rem;
  display: inline-block;
  margin: 6px;
  margin: 0.375rem;
  padding: 6px 12px;
  padding: 0.375rem 0.75rem;
}
@media screen and (min-width: 768px) {
  .pagination a {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 3px 6px;
    padding: 0.1875rem 0.375rem;
  }
}
.pagination a:focus, .pagination a:hover, .pagination a:active {
  background: rgb(229.5, 229.5, 229.5);
  text-decoration: none;
}
.pagination .current {
  background: transparent;
  border: solid 1px #cccccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 0.375rem;
  -moz-border-radius: 0.375rem;
  border-radius: 0.375rem;
  display: inline-block;
  margin: 6px;
  margin: 0.375rem;
  padding: 6px 12px;
  padding: 0.375rem 0.75rem;
}
@media screen and (min-width: 768px) {
  .pagination .current {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 3px 6px;
    padding: 0.1875rem 0.375rem;
  }
}

/* Post-to-post links on singular posts */
.post-navigation {
  margin: 24px 0;
  margin: 1.5rem 0;
}
.post-navigation .nav-links {
  border-top: 1px solid rgb(165.75, 165.75, 165.75);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  overflow: visible;
  padding-top: 12px;
  padding-top: 0.75rem;
}
.post-navigation .nav-previous {
  float: left;
  max-width: 40%;
}
.post-navigation .nav-next {
  float: right;
  max-width: 40%;
}
.post-navigation .nav-previous:focus,
.post-navigation .nav-next:focus {
  outline: 0;
}
.post-navigation .nav-previous:focus-within,
.post-navigation .nav-next:focus-within {
  border: 1px dotted #004c98;
}
.post-navigation .nav-previous a:focus,
.post-navigation .nav-next a:focus {
  outline: 0;
  text-decoration: underline;
}

/* Intra-post pagination */
.page-links {
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

/**
 * Footer social links 
 *
 */
footer .nssl_widget_social {
  /*.fa {  // I don't know. It was in the _footer.scss file
  	@include rem-fallback(font-size, 2); 
  	@include rem-fallback(margin-top, -0.5); 
  	@include rem-fallback(margin-right, 0.5); 
  	@include rem-fallback(width, 2);
  	vertical-align: middle;
  }*/
  /* get the values for Font Awesome icons here: http://fortawesome.github.io/Font-Awesome/icons/ */
}
footer .nssl_widget_social li {
  margin-bottom: 0;
  padding-top: 12px;
  padding-top: 0.75rem;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
}
@media screen and (min-width: 768px) {
  footer .nssl_widget_social li {
    line-height: 32px;
    line-height: 2rem;
    padding-top: 6px;
    padding-top: 0.375rem;
    padding-bottom: 6px;
    padding-bottom: 0.375rem;
  }
}
footer .nssl_widget_social a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  font-size: 2rem;
  margin-top: 0;
  margin-top: 0;
  margin-right: 16px;
  margin-right: 1rem;
  width: 32px;
  width: 2rem;
  vertical-align: middle;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
footer .nssl_widget_social a[href*="facebook.com"]:before {
  content: "\f09a";
}
footer .nssl_widget_social a[href*="twitter.com"]:before {
  content: "\f081";
}
footer .nssl_widget_social a[href*="instagram.com"]:before {
  content: "\f16d";
}
footer .nssl_widget_social a[href*="flickr.com"]:before {
  content: "\f16e";
}
footer .nssl_widget_social a[href*="youtube.com"]:before {
  content: "\f166";
}
footer .nssl_widget_social a[href*="linkedin.com"]:before {
  content: "\f08c";
}

/* Galleries */
.gallery {
  overflow: auto;
}

.gallery-item {
  background: rgb(229.5, 229.5, 229.5);
  border: solid 1px #cccccc;
  margin: 0;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  padding: 6px;
  padding: 0.375rem;
}
.gallery-item img {
  width: 100%;
  height: auto;
}
.gallery-item figcaption {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  margin: 6px 0;
  margin: 0.375rem 0;
}

.gallery-columns-2 {
  overflow: auto;
}
@media screen and (min-width: 480px) {
  .gallery-columns-2 .gallery-item {
    float: left;
    margin-right: 1%;
    width: 49%;
  }
  .gallery-columns-2 .gallery-item:nth-of-type(2n+1) {
    clear: left;
  }
  .gallery-columns-2 .gallery-item:nth-of-type(2n) {
    margin-right: 0;
  }
}

.gallery-columns-3 {
  overflow: auto;
}
@media screen and (min-width: 480px) {
  .gallery-columns-3 .gallery-item {
    float: left;
    margin-right: 1%;
    width: 32%;
  }
  .gallery-columns-3 .gallery-item:nth-of-type(3n+1) {
    clear: left;
  }
  .gallery-columns-3 .gallery-item:nth-of-type(3n) {
    margin-right: 0;
  }
}

.gallery-columns-4 {
  overflow: auto;
}
@media screen and (min-width: 480px) {
  .gallery-columns-4 .gallery-item {
    float: left;
    margin-right: 1%;
    width: 24%;
  }
  .gallery-columns-4 .gallery-item:nth-of-type(4n+1) {
    clear: left;
  }
  .gallery-columns-4 .gallery-item:nth-of-type(4n) {
    margin-right: 0;
  }
}

.gallery-columns-5 {
  overflow: auto;
}
@media screen and (min-width: 480px) {
  .gallery-columns-5 .gallery-item {
    float: left;
    margin-right: 1%;
    width: 19%;
  }
  .gallery-columns-5 .gallery-item:nth-of-type(5n+1) {
    clear: left;
  }
  .gallery-columns-5 .gallery-item:nth-of-type(5n) {
    margin-right: 0;
  }
}

.gallery-columns-6 {
  overflow: auto;
}
@media screen and (min-width: 480px) {
  .gallery-columns-6 .gallery-item {
    float: left;
    margin-right: 1%;
    width: 15%;
  }
  .gallery-columns-6 .gallery-item:nth-of-type(6n+1) {
    clear: left;
  }
  .gallery-columns-6 .gallery-item:nth-of-type(6n) {
    margin-right: 0;
  }
}

/* Post Formats */
.format-tag {
  color: rgb(127.5, 127.5, 127.5);
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 2px;
  letter-spacing: 0.1rem;
  margin: 0 0 12px 0;
  margin: 0 0 0.75rem 0;
}

.format-quote blockquote {
  border-left: none;
  position: relative;
  margin-left: 60px;
  margin-left: 3.75rem;
}
.format-quote blockquote:before {
  content: "“";
  font-size: 144px;
  font-size: 9rem;
  font-style: italic;
  font-family: Georgia, serif;
  display: block;
  position: absolute;
  left: -72px;
  left: -4.5rem;
  top: -40px;
  top: -2.5rem;
}

.format-link .entry-content {
  border-left: none;
  position: relative;
  margin-left: 60px;
  margin-left: 3.75rem;
}
.format-link .entry-content:before {
  content: "\f0c1";
  opacity: 0.1;
  font-size: 144px;
  font-size: 9rem;
  font-style: italic;
  font-family: FontAwesome;
  display: block;
  position: absolute;
  left: -72px;
  left: -4.5rem;
  top: -40px;
  top: -2.5rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Contact Form 7 */
.wpcf7-form-control-wrap {
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
}

.wpcf7-response-output {
  font-size: 13px;
  font-size: 0.81255rem;
  line-height: 1.3846;
}

div.wpcf7-mail-sent-ok {
  background: #e0ffe7;
  border: 1px solid #2e8540;
}

div.wpcf7-mail-sent-ng {
  background: #f9dede;
  border: 1px solid #e31c3d;
}

div.wpcf7-spam-blocked {
  background: #ffe7d2;
  border: 1px solid #ff8826;
}

div.wpcf7-validation-errors {
  background: #fff1d2;
  border: 1px solid #f9c642;
}

span.wpcf7-not-valid-tip {
  color: #cd2026;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
}

/* "Better Click to Tweet" plugin */
.windy .bctt-ctt-text a {
  font-family: Lato, "Helvetica Neue", Helvetica, Univers, "Liberation Sans", Arial, "Nimbus Sans L", sans-serif !important;
  font-weight: normal;
}

/* TablePress */
table.tablepress caption a[href*="admin.php"] {
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
}

/* Top Bar Plugin */
#tpbr_topbar {
  margin: 0;
  padding: 0.75rem 1.5rem !important;
}
#tpbr_topbar #tpbr_box {
  font-family: Lato, "Helvetica Neue", Helvetica, Univers, "Liberation Sans", Arial, "Nimbus Sans L", sans-serif !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  margin: 0;
  padding: 0;
}

/* Easy Table of Contents */
#sidebar .widget.ez-toc .ez-toc-widget-container {
  background: rgb(242.25, 242.25, 242.25);
  border: 1px solid #cccccc;
  margin: 0 4px;
  margin: 0 0.25rem;
  padding: 20px;
  padding: 1.25rem;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
#sidebar .widget.ez-toc .ez-toc-list li {
  list-style: none;
  background-image: none;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  padding-left: 0;
  white-space: normal;
}
#sidebar .widget.ez-toc .ez-toc-list li ol, #sidebar .widget.ez-toc .ez-toc-list li ul {
  margin-top: 0;
}
#sidebar .widget.ez-toc .ez-toc-list li.active a {
  font-weight: normal;
}
#sidebar .widget.ez-toc .ez-toc-list li.active:before {
  background-color: transparent;
}

#ez-toc-container a:visited {
  color: #444;
}
#ez-toc-container.ez-toc-wrap-right, #ez-toc-container.ez-toc-wrap-left {
  border: 1px solid #cccccc;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
}
#ez-toc-container.ez-toc-wrap-right.ez-toc-grey, #ez-toc-container.ez-toc-wrap-left.ez-toc-grey {
  background: rgb(242.25, 242.25, 242.25);
}
/* Restricted Site Access plugin */
.wp-activate-container {
  padding: 24px;
  padding: 1.5rem;
}

/* === Styles for the Gutenberg block editor === */
.windy {
  /* Blockquote */
  /* Embedded Media */
  /* Cover Images */
  /* Full and Wide styles */
  /**
   * MEDIA AND TEXT BLOCK
   *
   */
  /**
   * TABLES
   *
   */
}
.windy blockquote.is-style-default {
  border: none;
  border-left: none;
  color: #004c98;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  padding: 18px 0 0 48px;
  padding: 1.125rem 0 0 3rem;
  position: relative;
  background: url("img/quotes.svg") no-repeat left top;
  background-size: auto 112px;
  background-size: auto 7rem;
  min-height: 112px;
  min-height: 7rem;
}
@media screen and (min-width: 480px) {
  .windy blockquote.is-style-default.alignright {
    margin: 24px 0 24px 24px;
    margin: 1.5rem 0 1.5rem 1.5rem;
  }
}
.windy blockquote.is-style-default p,
.windy blockquote.is-style-default li {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
}
.windy .wp-block-embed.aligncenter {
  text-align: center;
}
.windy .wp-block-video.caption-small figcaption,
.windy .wp-block-image.caption-small figcaption {
  font-size: 14px;
  font-size: 0.875rem;
}
.windy .wp-block-cover {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.windy .blog .wp-block-cover.alignwide, .windy .blog .wp-block-cover.alignfull,
.windy .archive .wp-block-cover.alignwide,
.windy .archive .wp-block-cover.alignfull,
.windy .search-results .wp-block-cover.alignwide,
.windy .search-results .wp-block-cover.alignfull {
  display: none;
}
.windy wp-block-media-text {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.windy .wp-block-group.page_item {
  background: rgb(229.5, 229.5, 229.5);
  border: solid 1px #cccccc;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  padding: 24px;
  padding: 1.5rem;
}
.windy figure.wp-block-table {
  margin: 0;
  padding: 0;
}
.windy .wp-block-table table {
  border: none;
}
.windy .wp-block-table thead {
  border: none;
}
.windy .wp-block-table thead th {
  background-color: rgb(214.7, 229, 243.3);
}
.windy .wp-block-table td, .windy .wp-block-table th {
  border: none;
  padding: 12px;
  padding: 0.75rem;
  vertical-align: top;
  text-align: left;
}
.windy .wp-block-table tbody tr:nth-child(2n) td {
  background-color: #f1f1f1;
}

/* === Styles for the Gutenberg block editor === */
.windy {
  /* search widget */
  /* search widget */
}
.windy .widget_block .wp-block-heading,
.windy .widget_block.widget_search .wp-block-search__label {
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: bold;
  line-height: 1.42857;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.footer-wrapper .windy .widget_block .wp-block-heading,
.footer-wrapper .windy .widget_block.widget_search .wp-block-search__label {
  color: #00b5ff;
  font-weight: normal;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.windy #sidebar .widget_block .wp-block-heading,
.windy #sidebar .widget_block.widget_search .wp-block-search__label {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.333;
  text-transform: uppercase;
}
.windy #sidebar .widget_block .wp-block-heading a,
.windy #sidebar .widget_block.widget_search .wp-block-search__label a {
  color: #000;
}
.windy #sidebar .widget_block.widget_search .wp-block-search__label {
  display: block;
  margin-bottom: 0.75rem;
}
.windy .widget_block.widget_search input[type=text],
.windy .widget_block.widget_search input[type=search] {
  background: rgb(229.5, 229.5, 229.5);
  border: none;
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  line-height: 2.5;
  height: 40px;
  height: 2.5rem;
  vertical-align: middle;
  width: 78%;
  margin: 0;
  padding: 0 6px;
  padding: 0 0.375rem;
  max-width: 288px;
  max-width: 18rem;
  float: left;
}
.windy .widget_block.widget_search input[type=text]:focus, .windy .widget_block.widget_search input[type=text]:hover,
.windy .widget_block.widget_search input[type=search]:focus,
.windy .widget_block.widget_search input[type=search]:hover {
  outline: none;
  background: #cccccc;
}
.windy .widget_block.widget_search input[type=text]::-webkit-input-placeholder,
.windy .widget_block.widget_search input[type=search]::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-style: italic;
  vertical-align: middle;
}
.windy .widget_block.widget_search input[type=text]::-moz-placeholder,
.windy .widget_block.widget_search input[type=search]::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-style: italic;
  vertical-align: middle;
}
.windy .widget_block.widget_search input[type=text]:-moz-placeholder,
.windy .widget_block.widget_search input[type=search]:-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-style: italic;
  vertical-align: middle;
}
.windy .widget_block.widget_search input[type=text]:-ms-input-placeholder,
.windy .widget_block.widget_search input[type=search]:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-style: italic;
  vertical-align: middle;
}
.windy .widget_block.widget_search input[type=submit],
.windy .widget_block.widget_search button[type=submit] {
  background: #999999 url("img/search.svg") no-repeat center center;
  background-size: 50% auto;
  border: none;
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  line-height: 2.5;
  height: 40px;
  height: 2.5rem;
  margin: 0;
  text-indent: -9999px;
  vertical-align: middle;
  width: 12%;
  max-width: 58px;
  max-width: 3.625rem;
  float: left;
}
.windy .widget_block.widget_search input[type=submit]:focus, .windy .widget_block.widget_search input[type=submit]:hover,
.windy .widget_block.widget_search button[type=submit]:focus,
.windy .widget_block.widget_search button[type=submit]:hover {
  outline: none;
  background: #004c98 url("img/search.svg") no-repeat center center;
  background-size: 50% auto;
  color: #fff;
}
.windy .widget_block ol.wp-block-latest-comments {
  padding-left: 12px;
  padding-left: 0.75rem;
}
.windy .widget_block ol.wp-block-latest-comments li.wp-block-latest-comments__comment {
  background: url("img/square-bullet-005fbe.svg") no-repeat left 0.625rem;
  background-size: 6px;
  background-size: 0.375rem;
  padding-left: 16px;
  padding-left: 1rem;
  list-style: none;
}
.windy .widget_block ol.wp-block-latest-comments li.wp-block-latest-comments__comment article {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
}

/* 
 * ESSENTIAL BLOCKS PLUGIN STYLES
 */
.windy {
  /* ACCORDION BLOCK */
  /* TABS BLOCK */
}

/* 
 * GHOST BLOCKS PLUGIN STYLES
 */
.windy .ghostkit-video .ghostkit-video-play-icon,
.windy .ghostkit-video .ghostkit-video-loading-icon {
  box-shadow: rgba(0, 0, 0, 0.36) 0px 3px 8px;
}
.windy .ghostkit-video .ghostkit-video-play-icon:hover, .windy .ghostkit-video .ghostkit-video-play-icon:focus,
.windy .ghostkit-video .ghostkit-video-loading-icon:hover,
.windy .ghostkit-video .ghostkit-video-loading-icon:focus {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.windy .ghostkit-video:hover .ghostkit-video-play-icon,
.windy .ghostkit-video:hover .ghostkit-video-loading-icon, .windy .ghostkit-video:focus .ghostkit-video-play-icon,
.windy .ghostkit-video:focus .ghostkit-video-loading-icon {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

/*
Theme Name: WINDY
Theme URI: http://www.nssl.noaa.gov/
Author: Vicki Farmer
Author URI: https://www.nssl.noaa.gov/
Description: General theme for NSSL WordPress sites. Based on the INDY WordPress theme by Vicki Farmer. 
Major update: Jun 2019
Version: 4.0.4
Tags: blue, two-columns, right-sidebar, magazine, responsive-layout, drawer-menu, accessible, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, threaded-comments, translation-ready, flex-box, responsive images
Text Domain: windy
*/
/* === Styles for The Events Calendar === */
.windy {
  /* The Event Calendar widgets */
}
.windy .tribe-events-series-relationship-single-marker {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.windy .tribe-common {
  font-family: Lato, "Helvetica Neue", Helvetica, Univers, "Liberation Sans", Arial, "Nimbus Sans L", sans-serif;
  font-smooth: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
.windy .tribe-common .tribe-common-h1,
.windy .tribe-common .tribe-common-h2,
.windy .tribe-common .tribe-common-h3,
.windy .tribe-common .tribe-common-h4,
.windy .tribe-common .tribe-common-h5,
.windy .tribe-common .tribe-common-h6,
.windy .tribe-common .tribe-common-h7,
.windy .tribe-common .tribe-common-h8 {
  font-family: Lato, "Helvetica Neue", Helvetica, Univers, "Liberation Sans", Arial, "Nimbus Sans L", sans-serif;
  font-smooth: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
.windy .tribe-events .tribe-events-l-container,
.windy .tribe-events.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-bottom: 40px;
  padding-top: 0;
  min-height: inherit;
}
.windy .tribe-events .tribe-events-l-container:after,
.windy .tribe-events.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.windy .tribe-events-page-template article.type-page {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.windy .tribe-events-page-template .onecol article.type-page {
  margin: 0;
  padding: 0;
}
.windy .tribe-events-page-template .tribe-events-calendar-month__events article {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.windy .tribe-events-page-template .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event-datetime {
  font-family: Lato, "Helvetica Neue", Helvetica, Univers, "Liberation Sans", Arial, "Nimbus Sans L", sans-serif;
  font-smooth: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
.windy .tribe-events-page-template .tribe-events-pro-week-grid__events-day article {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin: inherit;
  padding: inherit;
}
.windy .tribe-events-page-template .tribe-events-calendar-list__event-wrapper article,
.windy .tribe-events-page-template .tribe-events-calendar-latest-past__event-wrapper article {
  background-color: transparent;
  border: none;
  border-top: 1px solid #e4e4e4;
  box-shadow: none;
  margin: inherit;
  padding: inherit;
  padding-top: 40px;
}
.windy .tribe-events-page-template .tribe-events-calendar-list__event-row:first-of-type article,
.windy .tribe-events-page-template .tribe-events-calendar-latest-past__event-row:first-of-type article,
.windy .tribe-events-page-template .tribe-events-calendar-list__month-separator + .tribe-events-calendar-list__event-row article,
.windy .tribe-events-page-template .tribe-events-calendar-list__month-separator + .tribe-events-calendar-latest-past__event-row article {
  border-top: none;
  padding-top: 0;
}
.windy .tribe-events-page-template .tribe-events-pro-summary__event-wrapper article {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.windy .tribe-events-page-template .tribe-events-calendar-day article {
  background-color: transparent;
  border: inherit;
  box-shadow: none;
  margin: inherit;
  padding: inherit;
}
.windy .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event {
  padding-bottom: 40px;
  padding-top: 40px;
}
.windy .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__time-separator + .tribe-events-calendar-day__event {
  padding-top: inherit;
}
.windy .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event + .tribe-events-calendar-day__event {
  border-top: 1px solid #e4e4e4;
}
.windy .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {
  height: auto;
}
.windy .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper article {
  margin: inherit;
  padding: inherit;
}
.windy .tribe-events-page-template .tribe-events-pro .tribe-events-pro-week-grid__multiday-events-row-outer-wrapper {
  border-bottom: none;
}
.windy .tribe-events-page-template .tribe-events-pro .tribe-events-pro-week-grid__multiday-events-row-wrapper {
  border: none;
}
.windy .tribe-events-page-template .tribe-events-pro .tribe-events-pro-week-grid__multiday-event-wrapper {
  height: auto;
}
.windy .tribe-events-page-template .tribe-events-pro .tribe-events-pro-week-grid__multiday-event-wrapper article {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin: inherit;
  padding: inherit;
}
.windy .tribe-events-page-template .tribe-events-single .tribe-events-single-event-title {
  color: #004c98;
  font-family: TexGyreAdventorRegular, "Century Gothic", "URW Gothic L", "Gill Sans", "Gill Sans MT", Univers, Euphemia, "Euphemia UCAS", Futura, Verdana, sans-serif;
  font-size: 32px;
  font-size: 2rem;
  font-weight: normal;
  font-weight: 400;
  line-height: 1.125;
}
.windy .tribe-events-page-template .tribe-events-single #windy_preview_submission .subsection-header {
  color: #000;
  font-family: Lato, "Helvetica Neue", Helvetica, Univers, "Liberation Sans", Arial, "Nimbus Sans L", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-weight: 700;
  letter-spacing: normal;
  padding: 0;
  margin: 0 0 24px;
  margin: 0 0 1.5rem;
  background: transparent;
  border: none;
  text-transform: none;
}
.windy .tribe-events-page-template .tribe-events-single .windy_event_cat .preliminary,
.windy .tribe-events-page-template .tribe-events-single .windy_event_cat .approved,
.windy .tribe-events-page-template .tribe-events-single .windy_event_cat .funded {
  display: inline-block;
  font-weight: bold;
  padding: 2px 4px;
}
.windy .tribe-events-page-template .tribe-events-single .windy_event_cat .preliminary {
  background-color: #FFBABA;
}
.windy .tribe-events-page-template .tribe-events-single .windy_event_cat .approved {
  background-color: #FFF9A8;
}
.windy .tribe-events-page-template .tribe-events-single .windy_event_cat .funded {
  background-color: #B4F0E0;
}
.windy .tribe-events-page-template .tribe-events-single .windy_event_cat .conditional {
  background-color: #B3D3E6;
}
.windy .tribe_mini_calendar_widget .tribe-mini-calendar-nav tr:first-of-type td {
  background-color: #004c98;
}
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present,
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-today {
  background-color: rgb(60.9, 101.5, 142.1);
}
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present.tribe-events-has-events:focus, .windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present.tribe-events-has-events:hover,
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-today.tribe-events-has-events:focus,
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-today.tribe-events-has-events:hover {
  background-color: rgb(76.2, 127, 177.8);
}
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present.tribe-events-has-events:focus a,
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present.tribe-events-has-events:focus a:focus,
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present.tribe-events-has-events:focus a:hover,
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present.tribe-events-has-events:focus a:active, .windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present.tribe-events-has-events:hover a,
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present.tribe-events-has-events:hover a:focus,
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present.tribe-events-has-events:hover a:hover,
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present.tribe-events-has-events:hover a:active,
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-today.tribe-events-has-events:focus a,
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-today.tribe-events-has-events:focus a:focus,
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-today.tribe-events-has-events:focus a:hover,
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-today.tribe-events-has-events:focus a:active,
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-today.tribe-events-has-events:hover a,
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-today.tribe-events-has-events:hover a:focus,
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-today.tribe-events-has-events:hover a:hover,
.windy .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-today.tribe-events-has-events:hover a:active {
  background-color: rgb(76.2, 127, 177.8);
}
.windy #sidebar .tribe-compatibility-container {
  margin: 0 24px 48px 24px;
  margin: 0 1.5rem 3rem 1.5rem;
  padding: 0;
}
.windy #sidebar .tribe-compatibility-container .tribe-common header .tribe-common-h--alt,
.windy #sidebar .tribe-compatibility-container .tribe-common header .tribe-common-h6 {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.333;
  text-transform: uppercase;
}
.windy #sidebar .tribe-compatibility-container .tribe-common header .tribe-common-h--alt a,
.windy #sidebar .tribe-compatibility-container .tribe-common header .tribe-common-h6 a {
  color: #000;
}
.windy #sidebar .tribe-compatibility-container article {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin: inherit;
  padding: inherit;
}
.windy #sidebar .tribe-compatibility-container .tribe-events-widget-featured-venue__event-row, .windy #sidebar .tribe-compatibility-container .tribe-events-widget-events-list__event-row {
  align-items: flex-start;
  border-bottom: 1px dotted #2f2f2f;
  margin-bottom: 5px;
  overflow: hidden;
  padding-bottom: 5px;
  width: 100%;
}
.windy #sidebar .tribe-compatibility-container .tribe-events-widget-featured-venue__event-date-tag, .windy #sidebar .tribe-compatibility-container .tribe-events-widget-events-list__event-date-tag {
  background: #666;
  box-sizing: border-box;
  display: inline;
  float: left;
  font-weight: 700;
  margin: 10px 5% 10px 0;
  overflow: hidden;
  padding: 3px;
  text-align: center;
  width: 15%;
}
.windy #sidebar .tribe-compatibility-container .tribe-events-widget-featured-venue__event-date-tag .tribe-events-widget-featured-venue__event-date-tag-month, .windy #sidebar .tribe-compatibility-container .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-featured-venue__event-date-tag-month {
  background: #fff;
  color: #666;
  display: block;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: inherit;
  margin-bottom: 0;
  padding: 3px;
  text-align: center;
  text-transform: uppercase;
}
.windy #sidebar .tribe-compatibility-container .tribe-events-widget-featured-venue__event-date-tag .tribe-events-widget-featured-venue__event-date-tag-daynum, .windy #sidebar .tribe-compatibility-container .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-featured-venue__event-date-tag-daynum {
  color: #fff;
  display: block;
  font-size: 15px;
  line-height: 1.6;
  padding: 1.5px;
  text-align: center;
  width: 100%;
}
.windy #sidebar .tribe-compatibility-container .tribe-events-widget-featured-venue__event-wrapper {
  margin: 6px 0;
}
.windy #sidebar .tribe-compatibility-container .tribe-events-widget-featured-venue__view-more:after {
  color: hsl(210, 150%, 34.8039215686%);
  content: "»";
}
.windy #sidebar .tribe-compatibility-container .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-month {
  background: #fff;
  color: #666;
  display: block;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: inherit;
  margin-bottom: 0;
  padding: 3px;
  text-align: center;
  text-transform: uppercase;
}
.windy #sidebar .tribe-compatibility-container .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-daynum {
  color: #fff;
  display: block;
  font-size: 15px;
  line-height: 1.6;
  padding: 1.5px;
  text-align: center;
  width: 100%;
}
.windy #sidebar .tribe-compatibility-container .tribe-events-widget-events-list__event-wrapper {
  margin: 6px 0;
}
.windy #sidebar .tribe-compatibility-container .tribe-events-widget-events-list__view-more:after {
  color: hsl(210, 150%, 34.8039215686%);
  content: "»";
}
.windy #sidebar .tribe-compatibility-container .tribe-common a {
  color: hsl(210, 150%, 34.8039215686%);
  border-bottom: none;
  text-decoration: none;
}
.windy #sidebar .tribe-compatibility-container .tribe-common a:focus, .windy #sidebar .tribe-compatibility-container .tribe-common a:hover, .windy #sidebar .tribe-compatibility-container .tribe-common a:active {
  text-decoration: underline;
}
.windy .tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track,
.windy .tribe-common .tribe-common-form-control-slider__input::-moz-range-track,
.windy .tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower,
.windy .tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper,
.windy .tribe-common .tribe-common-form-control-toggle__input:checked {
  background-color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-common .tribe-common-anchor-alt {
  border-bottom: 2px solid rgb(11.425, 114.25, 217.075);
}
.windy .tribe-common .tribe-common-anchor-alt:active,
.windy .tribe-common .tribe-common-anchor-alt:focus,
.windy .tribe-common .tribe-common-anchor-alt:hover {
  border-bottom: 2px solid rgb(47.55, 139.75, 231.95);
  color: rgb(47.55, 139.75, 231.95);
}
.windy .tribe-common .tribe-common-anchor-thin-alt {
  border-bottom: 1px solid rgb(11.425, 114.25, 217.075);
}
.windy .tribe-common .tribe-common-anchor-thin-alt:active,
.windy .tribe-common .tribe-common-anchor-thin-alt:focus,
.windy .tribe-common .tribe-common-anchor-thin-alt:hover {
  border-bottom: 1px solid rgb(47.55, 139.75, 231.95);
  color: rgb(47.55, 139.75, 231.95);
}
.windy .tribe-common .tribe-common-cta--alt {
  border-bottom: 2px solid rgb(11.425, 114.25, 217.075);
}
.windy .tribe-common .tribe-common-cta--alt:active,
.windy .tribe-common .tribe-common-cta--alt:focus,
.windy .tribe-common .tribe-common-cta--alt:hover {
  border-bottom: 2px solid rgb(47.55, 139.75, 231.95);
  color: rgb(47.55, 139.75, 231.95);
}
.windy .tribe-common .tribe-common-cta--thin-alt {
  border-bottom: 1px solid rgb(11.425, 114.25, 217.075);
}
.windy .tribe-common .tribe-common-cta--thin-alt:active,
.windy .tribe-common .tribe-common-cta--thin-alt:focus,
.windy .tribe-common .tribe-common-cta--thin-alt:hover {
  border-bottom: 1px solid rgb(47.55, 139.75, 231.95);
  color: rgb(47.55, 139.75, 231.95);
}
.windy .tribe-common .tribe-common-c-btn-border,
.windy .tribe-common a.tribe-common-c-btn-border {
  border: 1px solid rgb(11.425, 114.25, 217.075);
  color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-common .tribe-common-c-btn-border:focus,
.windy .tribe-common .tribe-common-c-btn-border:hover,
.windy .tribe-common a.tribe-common-c-btn-border:focus,
.windy .tribe-common a.tribe-common-c-btn-border:hover {
  background-color: rgb(47.55, 139.75, 231.95);
}
.windy .tribe-common .tribe-common-c-btn,
.windy .tribe-common a.tribe-common-c-btn {
  background-color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-common .tribe-common-c-btn:hover,
.windy .tribe-common a.tribe-common-c-btn:hover {
  background-color: rgb(47.55, 139.75, 231.95);
}
.windy .tribe-common .tribe-common-c-svgicon {
  color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events .tribe-events-c-events-bar__search-button:before {
  background-color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events .tribe-events-c-ical__link {
  border: 1px solid rgb(11.425, 114.25, 217.075);
  color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events .tribe-events-c-ical__link:active,
.windy .tribe-events .tribe-events-c-ical__link:focus,
.windy .tribe-events .tribe-events-c-ical__link:hover {
  background-color: rgb(139.5, 178, 216.5);
  color: white;
}
.windy .tribe-events .tribe-events-c-view-selector__button:before {
  background-color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
  background-color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
  color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events .tribe-events-calendar-month__calendar-event--featured:before {
  background-color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.windy .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
  color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum,
.windy .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link .tribe-events-calendar-month__day-date-daynum {
  color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events .tribe-events-calendar-month__day-cell--selected,
.windy .tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
.windy .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
  background-color: rgb(221.2, 229, 236.8);
}
.windy .tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text {
  color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events .tribe-events-calendar-day__event--featured:after {
  background-color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-featured-text {
  color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events .tribe-events-calendar-latest-past__event-row--featured .tribe-events-calendar-latest-past__event-date-tag-datetime:after {
  background-color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime-featured-text {
  color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events-pro.tribe-events-view--week .datepicker .day.current:before {
  background: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events-pro .tribe-events-pro-photo__event-datetime-featured-text {
  color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events-pro .tribe-events-pro-week-day-selector__day--active {
  border-color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events-pro .tribe-events-pro-week-day-selector__events-icon {
  background-color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum,
.windy .tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link {
  color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events-pro .tribe-events-pro-week-grid__event--featured .tribe-events-pro-week-grid__event-link-inner:before {
  background-color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events-pro .tribe-events-pro-week-mobile-events__event--featured:before {
  background-color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-card-button {
  border: 1px solid rgb(11.425, 114.25, 217.075);
}
.windy .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__event-datetime-featured-text {
  color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events-pro .tribe-events-pro-organizer__meta-email-link,
.windy .tribe-events-pro .tribe-events-pro-organizer__meta-website-link {
  color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events-pro .tribe-events-pro-venue__meta-address-directions-link,
.windy .tribe-events-pro .tribe-events-pro-venue__meta-website-link {
  color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events-widget .tribe-events-widget-events-list__event-row--featured .tribe-events-widget-events-list__event-date-tag-datetime:after {
  background-color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events-widget .tribe-events-widget-events-list__view-more-link {
  color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited {
  color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events-widget .tribe-events-widget-events-list__view-more-link:active,
.windy .tribe-events-widget .tribe-events-widget-events-list__view-more-link:focus,
.windy .tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover {
  color: rgb(47.55, 139.75, 231.95);
  border-bottom-color: rgb(47.55, 139.75, 231.95);
}
.windy .site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link,
.windy .site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link:focus,
.windy .site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover {
  color: rgb(47.55, 139.75, 231.95);
}
.windy .main_color .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more-link,
.windy .main_color .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more-link:active,
.windy .main_color .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more-link:focus,
.windy .main_color .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover,
.windy .main_color .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited {
  color: rgb(47.55, 139.75, 231.95);
}
.windy .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link {
  color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:visited {
  color: rgb(11.425, 114.25, 217.075);
}
.windy .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:active,
.windy .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:focus,
.windy .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:hover {
  color: rgb(47.55, 139.75, 231.95);
  border-bottom-color: rgb(47.55, 139.75, 231.95);
}
.windy .site-footer .widget-area .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link,
.windy .site-footer .widget-area .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:focus,
.windy .site-footer .widget-area .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:hover {
  color: rgb(47.55, 139.75, 231.95);
}
.windy .main_color .sidebar .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link,
.windy .main_color .sidebar .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:active,
.windy .main_color .sidebar .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:focus,
.windy .main_color .sidebar .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:hover,
.windy .main_color .sidebar .tribe-events-widget .tribe-events-widget-featured-venue__view-more-link:visited {
  color: rgb(47.55, 139.75, 231.95);
}

.windy iframe:focus,
.windy [href]:focus,
.windy [tabindex]:focus,
.windy [contentEditable=true]:focus {
  outline: 1px dotted #004c98;
}

/* ==========================================================================
   Print Classes
   ========================================================================== */
/* === Hide non-printing items === */
@media print {
  header,
  footer,
  #skip-links,
  #side-nav,
  .post-navigation,
  .comments-area {
    display: none;
  }
  body {
    background-color: white;
    font-family: sans-serif;
    margin: 0;
    padding: 0;
  }
  header.entry-header {
    display: block;
  }
  header.entry-header .entry-title {
    background: none;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 18px;
    padding: 0;
    text-transform: none;
  }
  header.entry-header .entry-meta {
    display: none;
  }
  #content,
  #main.onecol .main-wrapper {
    margin: 0;
    padding: 0;
  }
}

/*# sourceMappingURL=style.css.map */
