/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
/* Impulse Page */
/* line 10, ../sass/impulse-section.scss */
.context-impulse .zone-content,
.context-impulse .zone-layout-7x5,
.context-impulse .zone-layout-3x9,
.context-impulse .zone-postscript {
  background: #F1F7FC; }

/* line 14, ../sass/impulse-section.scss */
.context-impulse .region-7x5-left,
.context-impulse .region-7x5-right {
  padding-top: 20px; }

/* line 22, ../sass/impulse-section.scss */
.context-impulse ul.primary li a {
  background-color: transparent; }

/* line 25, ../sass/impulse-section.scss */
.context-impulse ul.primary li.active a {
  background-color: #DDD; }

/* line 28, ../sass/impulse-section.scss */
.context-impulse ul.primary li a:hover {
  background-color: #DDD; }

/* line 31, ../sass/impulse-section.scss */
.page-node-29 .field-name-title {
  display: none; }

/* line 34, ../sass/impulse-section.scss */
.context-impulse .region-3x9-right .field-name-title .field-item h2 {
  font-size: 24px;
  line-height: 36px; }

/*.context-impulse .region-content-inner, .zone-postscript {
    background-color: #F1F7FC;  
}*/
/* line 42, ../sass/impulse-section.scss */
.context-impulse .group-page-grid {
  background-image: none; }

/* line 46, ../sass/impulse-section.scss */
.context-impulse .region-content-inner,
.context-impulse .zone-postscript {
  background-color: #F1F7FC; }

/* line 51, ../sass/impulse-section.scss */
.menu-name-menu-impulse-main-menu {
  background-color: #3B7FAF;
  /*rgb(241,247,252);*/
  clear: both; }

/* line 55, ../sass/impulse-section.scss */
.menu-name-menu-impulse-main-menu ul.menu {
  overflow: hidden;
  max-height: 95px; }

/* line 59, ../sass/impulse-section.scss */
.menu-name-menu-impulse-main-menu ul.menu li {
  margin: 0px;
  padding: 0px;
  display: block;
  float: left; }

/* line 68, ../sass/impulse-section.scss */
.menu-name-menu-impulse-main-menu ul.menu li.active {
  background-color: #35739f; }

/* line 72, ../sass/impulse-section.scss */
.menu-name-menu-impulse-main-menu ul.menu a {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */ }

/* line 79, ../sass/impulse-section.scss */
.menu-name-menu-impulse-main-menu ul.menu a:link,
.menu-name-menu-impulse-main-menu ul.menu a:visited {
  border-left: #999999 solid 1px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 38px;
  color: #F1F7FC;
  font-size: 15.9px;
  font-weight: normal;
  display: block;
  height: 95px;
  vertical-align: middle;
  letter-spacing: 1px; }

/* line 92, ../sass/impulse-section.scss */
.menu-name-menu-impulse-main-menu ul.menu li.first a {
  border-left: none;
  padding-top: 0; }

/* line 97, ../sass/impulse-section.scss */
.menu-name-menu-impulse-main-menu ul.menu li.active a {
  color: #FFF; }

/* line 100, ../sass/impulse-section.scss */
.menu-name-menu-impulse-main-menu ul.menu a.impulse-section-title-link {
  font-size: 60px;
  font-weight: bold;
  font-style: italic;
  text-transform: none; }

/* line 106, ../sass/impulse-section.scss */
.field-name-field-apointment-book.field-label-above .field-label {
  color: #FFF;
  font-size: 24px;
  padding-bottom: 16px;
  text-transform: none; }

/* line 112, ../sass/impulse-section.scss */
.context-impulse .field-name-field-apointment-book {
  background-color: #1E5A97;
  color: #B1E3EC;
  margin-right: -25px;
  padding-left: 15px; }

/* line 118, ../sass/impulse-section.scss */
.context-impulse .field-name-field-apointment-book a {
  color: #FFF; }

/* line 121, ../sass/impulse-section.scss */
.context-impulse .field-name-field-apointment-book a:hover {
  color: #FFF;
  text-decoration: underline; }

/* Impulse Footer */
/* line 128, ../sass/impulse-section.scss */
.impulse-footer {
  background-color: #D4F2F7;
  display: inline-block; }

/* line 133, ../sass/impulse-section.scss */
.block-views-impulse-latest-block .block-inner {
  color: #B1E3EC;
  padding: 25px;
  background-color: #3b7faf;
  /* Firefox v1.0+ */
  -moz-border-radius: 5px;
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-border-radius: 5px;
  /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
  border-radius: 5px; }

/* line 144, ../sass/impulse-section.scss */
.block-views-impulse-latest-block .views-label-title {
  font-size: 24px;
  font-weight: bold;
  line-height: 28px;
  color: #B1E3ED;
  text-align: left; }

/* line 151, ../sass/impulse-section.scss */
.block-views-impulse-latest-block .impulse-latest-issue-title {
  font-size: 36px;
  font-weight: bold;
  line-height: 40px;
  color: white;
  padding: 15px 0px; }

/* line 159, ../sass/impulse-section.scss */
.impulse-latest-more:link,
.impulse-latest-more:visited {
  font-weight: bold;
  letter-spacing: 1pt;
  line-height: 18px;
  text-transform: uppercase;
  color: #B1E3ED;
  text-align: center;
  padding: 4px 20px;
  background: #134675;
  /* Firefox v3.5+ */
  -moz-box-shadow: 0px 4px 0px #09253f;
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-box-shadow: 0px 4px 0px #09253f;
  /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
  box-shadow: 0px 4px 0px #09253f;
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#ff09253f,Positive=true)";
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#ff09253f,Positive=true); }

/* line 179, ../sass/impulse-section.scss */
.region-7x5-right-inner .block.block-webform-client-block-37 .block-inner {
  padding: 25px;
  background-color: #d4f2f7;
  /* Firefox v1.0+ */
  -moz-border-radius: 5px;
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-border-radius: 5px;
  /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
  border-radius: 5px; }

/* line 189, ../sass/impulse-section.scss */
.block.block-webform-client-block-37 .block-title {
  font-size: 24px;
  font-weight: bold;
  line-height: 28px;
  color: #1d3f58;
  font-style: italic; }

/* line 196, ../sass/impulse-section.scss */
.block-webform-client-block-37 .form-submit {
  color: #B1E3ED;
  text-shadow: inherit;
  border: none;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 1px;
  padding: 4px 15px;
  background: #134675;
  /* Firefox v3.5+ */
  -moz-box-shadow: 0px 4px 0px #09253f;
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-box-shadow: 0px 4px 0px #09253f;
  /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
  box-shadow: 0px 4px 0px #09253f;
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#ff09253f,Positive=true)";
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#ff09253f,Positive=true);
  display: inline-block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

/* Impulse Issue Pages */
/* line 222, ../sass/impulse-section.scss */
.context-impulse .field-label-above .field-label {
  letter-spacing: 1px;
  padding-bottom: 12px; }

/* line 227, ../sass/impulse-section.scss */
.context-impulse div.block-right-content-impulse-issue-,
.context-impulse div.block-left-sidebar-impulse-issue- {
  padding-top: 30px; }

/* line 230, ../sass/impulse-section.scss */
.context-impulse .block-left-sidebar-impulse-issue- h2 {
  letter-spacing: 1px; }

/* line 233, ../sass/impulse-section.scss */
.context-impulse .field-name-field-classifieds,
.context-impulse .view-id-impulse_articles .views-row {
  border-top: solid 1px #b1e3ed;
  padding: 25px 0px; }

/* line 238, ../sass/impulse-section.scss */
.context-impulse .field-name-field-classifieds .field-label,
.context-impulse .view-id-impulse_articles .views-field-title {
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
  color: #1e5a97;
  padding-bottom: 10px; }

.context-impulse .field-name-field-classifieds .field-label {
  color: #0062A0;
}

/* line 245, ../sass/impulse-section.scss */
.context-impulse .view-id-impulse_articles .views-field-view-node a {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1pt;
  line-height: 18px;
  color: #FFF;
  text-align: center;
  padding: 0.5em 0px;
  width: 130px;
  display: block;
  background-color: #dfc024;
  /* Firefox v3.5+ */
  -moz-box-shadow: 0px 4px 0px rgba(113, 98, 17, 0.65);
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-box-shadow: 0px 4px 0px rgba(113, 98, 17, 0.65);
  /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
  box-shadow: 0px 4px 0px rgba(113, 98, 17, 0.65);
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=4,Color=#a5716211,Positive=true)";
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=4,Color=#a5716211,Positive=true); }

/* line 266, ../sass/impulse-section.scss */
.context-impulse .field-name-field-impulse-article .field-item a {
  line-height: 1.75em; }

/* END Impulse Issue Pages */
/* Impulse Article Pages */
/* line 272, ../sass/impulse-section.scss */
.context-impulse .view-id-impulse_issue.view-display-id-block .views-field-title a {
  font-size: 36px;
  font-weight: bold;
  line-height: 40px;
  color: #333333;
  display: block;
  padding-bottom: 40px;
  letter-spacing: 1px; }

/* line 281, ../sass/impulse-section.scss */
.context-impulse .view-id-impulse_issue.view-display-id-block .views-field-field-impulse-article .views-label {
  font-weight: bold;
  letter-spacing: 1px;
  color: #333333;
  text-align: left;
  display: block;
  text-transform: uppercase;
  padding-bottom: 12px; }

/* line 291, ../sass/impulse-section.scss */
.context-impulse .view-id-impulse_issue.view-display-id-block .item-list ul {
  margin: 0px;
  padding: 0px; }

/* line 295, ../sass/impulse-section.scss */
.context-impulse .view-id-impulse_issue.view-display-id-block .item-list ul li {
  margin: 0px;
  padding: 0px;
  line-height: 1.75em; }

/* ENDImpulse Article Pages */
/* line 301, ../sass/impulse-section.scss */
.context-impulse div.webform-container-inline label.option {
  display: inline-block;
  min-width: inherit; }

/* line 305, ../sass/impulse-section.scss */
.context-impulse div.webform-container-inline label {
  display: inline-block;
  min-width: 200px; }
