/* Fonts 
*********************************************************/
@font-face {
  font-family: 'Metropolis';
  src: url("../fonts/metropolis/woff2/Metropolis-LightItalic.woff2") format("woff2"), url("../fonts/metropolis/woff/Metropolis-LightItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'Metropolis';
  src: url("../fonts/metropolis/woff2/Metropolis-Light.woff2") format("woff2"), url("../fonts/metropolis/woff/Metropolis-Light.woff") format("woff");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Metropolis';
  src: url("../fonts/metropolis/woff2/Metropolis-RegularItalic.woff2") format("woff2"), url("../fonts/metropolis/woff/Metropolis-RegularItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'Metropolis';
  src: url("../fonts/metropolis/woff2/Metropolis-Regular.woff2") format("woff2"), url("../fonts/metropolis/woff/Metropolis-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Metropolis';
  src: url("../fonts/metropolis/woff2/Metropolis-SemiBoldItalic.woff2") format("woff2"), url("../fonts/metropolis/woff/Metropolis-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Metropolis';
  src: url("../fonts/metropolis/woff2/Metropolis-SemiBold.woff2") format("woff2"), url("../fonts/metropolis/woff/Metropolis-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Metropolis';
  src: url("../fonts/metropolis/woff2/Metropolis-BoldItalic.woff2") format("woff2"), url("../fonts/metropolis/woff/Metropolis-BoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'Metropolis';
  src: url("../fonts/metropolis/woff2/Metropolis-Bold.woff2") format("woff2"), url("../fonts/metropolis/woff/Metropolis-Bold.woff") format("woff");
  font-weight: 800;
  font-style: normal; }

/********************************************************
END FONTS*/
/* 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. */
/* Mixin */
/* line 5, ../sass/_styles.scss */
.clearfix:after, .view-id-faculty .group-right .item-list ul li:after,
.view-id-faculty ul li:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

/* Global Modifications */
/* line 19, ../sass/_styles.scss */
body, .context-member-directory .view-member-directory h2, .path-member-directory .view-member-directory h1,
.view-public-directory h1,
.context-contact .block-block-8 h2.block-title,
.view-content-blocks .views-field-title h2,
.page-node.page-node-type-event .field--name-field-formatted-title,
.field-name-title-field .field__item,
.field-name-title .field__item h2,
.content .group-right h1, .site-name a, .block .block-title, .block-views-publication-types-block .block-title, .block-views-blockpublication-types-block-1 .block-title, .block-views-courses-events-block .block-title, 
.block h2,
.view-courses-events.view-display-id-block_2 h3,
.view-courses-events.view-display-id-page h3, .view-board-of-directors.view-display-id-page .group-right h3, .view-committee-members.view-display-id-default h3,
.block-page-title-block h1,
.block-views-blockpage-title-block-1 h1 {
  font-family: "Metropolis", Helvetica, Arial, sans-serif; }

.block h2 {
  margin-bottom: 0;
}

.views-exposed-form .form-actions,
.views-exposed-form .views-exposed-widget {
  float: left;
  padding: .5em 1em 0 0;
}


button, input, optgroup, select, textarea {
  background-color: white;
}

th {
  text-align: left;
}

/* line 23, ../sass/_styles.scss */
body {
  background-color: #333;
  background-image: url("../images/global/ncspp-bg.png");
  font-weight: 400;
  color: #595959; }

/* line 30, ../sass/_styles.scss */
.zone-preface, .zone-content, .zone-postscript {
  /*  background-color: #F3FBF3; */ }

/* line 33, ../sass/_styles.scss */
a:link {
  text-decoration: none; }


.item-list li {
  list-style: none;
}

.item-list ul li {
  margin: 0 0 0.25em 1.5em;
  padding: 0;
}


#views-exposed-form-courses-events-block-2 ul {
  list-style: none;
  padding-left: 0;
}

img {
  vertical-align: bottom;
}

label {
  display: block;
}




/* line 38, ../sass/_styles.scss */
.context-member-directory-print .view-member-directory {
  padding: 40px 25px; }
  /* line 40, ../sass/_styles.scss */
  .context-member-directory-print .view-member-directory td.active {
    background-color: transparent; }
  /* line 43, ../sass/_styles.scss */
  .context-member-directory-print .view-member-directory tr th {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 6px; }

/* line 57, ../sass/_styles.scss */
.view-content-blocks .views-field-title h2,
.context-member-directory .view-member-directory h2,
.view-public-directory h1,
.context-contact .block-block-8 h2.block-title,
.page-node-type-event .layout__region--second .field--name-field-formatted-title,
.field-name-title-field .field__item,
.field-name-title .field__item h2,
.page-node-type-impulse-issue .field--name-title,
.content .group-right h1,
.block-page-title-block h1,
.block-views-blockpage-title-block-1 h1 {
  font-size: 36px;
  font-weight: bold;
  line-height: 40px;
  color: #333;
  text-align: left;
  margin-bottom: 20px; }

.path-public-directory .block-page-title-block {
  padding: 0 25px;
}


/* line 66, ../sass/_styles.scss */
.region-content-page-sidebar-right .block-system-main {
  clear: right; }

/* line 69, ../sass/_styles.scss */
.field-name-field-event-date span.date-display-start {
  display: block; }

/* Lists */
/* line 74, ../sass/_styles.scss */
ol, ul {
  padding-left: 20px; }

/* line 78, ../sass/_styles.scss */
.block-ncspp-blocks-ncspp-logged-in ol,
.block-ncspp-blocks-ncspp-logged-in ul {
  padding-left: 0px; }

/* Branding Region */
/* line 83, ../sass/_styles.scss */

.zone-menu {
  padding-bottom: 1.5em;
}

.site-name-slogan h6 {
  color: #999;
  font-weight: 100;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 1.5em; }

/* line 91, ../sass/_styles.scss */
.site-name {
  padding-bottom: 10px; }

/* line 94, ../sass/_styles.scss */
.site-name a {
  color: #F3FBF3;
  font-weight: bold;
  font-size: 2.1em;
  letter-spacing: 3pt; }

/* line 102, ../sass/_styles.scss */
.site-slogan {
  font-family: "Metropolis";
  font-weight: 100;
  letter-spacing: 1pt;
  width: 250px; }

/* END Branding Region */
/* Site Name Header*/
/* line 111, ../sass/_styles.scss */
.site-name {
  margin-top: 0px; }

ul.menu {
  margin-left: 0;
  border: none;
  list-style: none;
  text-align: left;
}

/* Site Name Header*/
/* All Menus */
/* line 117, ../sass/_styles.scss */
ul.menu li {
  list-style: none;
  display: inline;
  margin: 0px; }

/* line 123, ../sass/_styles.scss */
.block-menu.menu--main ul.menu li,
.menu--menu-members-only-menu ul.menu li,
.menu-block-4 ul.menu li,
.menu-block-1 ul.menu li {
  list-style: none;
  display: list-item; }

/* line 128, ../sass/_styles.scss */
.block-menu.menu--main ul.menu li a,
.menu--menu-members-only-menu li a,
.section-content .menu--menu-members-only-menu li a.is-active,
.menu-block-4 ul.menu li a,
.menu-block-1 ul.menu li a {
  color: #1e5997;
  text-transform: none; }

/* line 133, ../sass/_styles.scss */
.block-menu.menu--main ul.menu li a.is-active,
.menu--menu-members-only-menu ul.menu li a.is-active,
.menu-block-4 ul.menu li.active a,
.menu-block-1 ul.menu li.active a {
  font-weight: bold; }

/* END All Menus */
/* Header User Section */
/* line 141, ../sass/_styles.scss */
.zone-user-wrapper {
  /*background-image: url('../images/global/yellow-1x11.png');*/
  background-repeat: repeat-x;
  background-position: top;
  border-top: 10px solid #dfc100;
  margin-bottom: 5px; }

/* line 151, ../sass/_styles.scss */
/*.not-logged-in .zone-user-wrapper { */
.zone-user-wrapper,
.not-logged-in .zone-user-wrapper {
  border-top: 10px solid #dfc100;
  border-bottom: none; }

/* line 148, ../sass/_styles.scss */
.user-logged-in .zone-user-wrapper {
  margin-bottom: 40px; }

/* line 155, ../sass/_styles.scss */
.block-ncspp-logged-in ul {
  margin-bottom: 0; }

/* line 159, ../sass/_styles.scss */
body.user-logged-in .zone-user-wrapper {
  background-color: #191919;
  background-position: bottom; }

/* line 164, ../sass/_styles.scss */
.region-user-first-inner {
  display: inline-block;
  vertical-align: top;
  /* Make sure this item renders */
  /*  min-height:       34px;
    margin-bottom:    14px;*/ }

/* line 170, ../sass/_styles.scss */
#block-topuserlinks,
.block-menu-top-user-links {
  float: right;
  background-color: #DFC024;
  margin-right: 10%; }

/* line 175, ../sass/_styles.scss */
#block-topuserlinks ul.menu li,
.block-menu-top-user-links ul.menu li {
  margin: 0px;
  padding: 0px; }

/* line 179, ../sass/_styles.scss */
#block-topuserlinks ul.menu li a,
.block-menu-top-user-links ul.menu li a {
  letter-spacing: 1pt;
  font-size: 16px;
  font-weight: 600;
  color: #5f5415;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
  padding: 4px 15px 6px;
  display: block; }


#block-usermenu a[data-drupal-link-system-path="user/logout"] {
  color: #999;
  float: right;
  padding: 10px;
  margin: 0px 0px 0px 16px;
  background-color: #333;
}

/* END Header User Section */
/* Main Menu*/
/* line 191, ../sass/_styles.scss */
ul#superfish-main,
ul.sf-main,
#block-superfish-1 div.content,
.menu-block-2.menu-name-main-menu {
  float: right; }

/* line 194, ../sass/_styles.scss */
ul#superfish-main,
ul.sf-main,
#block-superfish-1 div.content,
.block-menu-block .menu-name-main-menu {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-top: 70px; }

/* line 200, ../sass/_styles.scss */
.block-menu-block .content .menu-level-2 {
  padding-top: 10px;
  padding-left: 0px; }

#block-mainmenu ul.sf-menu li a {
  padding: 0;
}

/* line 205, ../sass/_styles.scss */
.block-superfish .sf-main li a,
.menu-name-main-menu.menu-level-1 a {
  letter-spacing: 1.5pt; }

/* line 208, ../sass/_styles.scss */
.menu a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 100;
  color: #B1E3Ed; }

/* line 215, ../sass/_styles.scss */
li.expanded, li.collapsed, li.leaf {
  margin: 0;
  padding: 5px 20px 0 0; }

ul.sf-main li.sf-depth-1 {
  margin: 0;
  padding: 5px 10px 0 10px;
}

ul.sf-main li.sf-depth-1.active-trail > a,
ul.sf-main li.sf-depth-1 .sf-depth-2 > a.is-active {
  color: #f3fbf3;
/*  border-bottom: 2px solid #f3fbf3; */
}

ul.sf-main li.sf-depth-2 {
  background-color: #333;
  padding: 10px;
}

#block-footerleftmenu li,
#block-menu-menu-footer-left-menu li {
  padding: 5px 5px 0 0; }

#block-footerrightmenu li,
#block-menu-menu-footer-right-menu li {
  padding: 5px 15px 0 0; }


/* line 219, ../sass/_styles.scss */
.block-menu-block-1 li {
  padding: 5px 0 0 0; }

/* line 223, ../sass/_styles.scss */
.menu a.is-active {
  color: #F3FBF3; }

/* line 227, ../sass/_styles.scss */
.zone-menu .menu-name-main-menu .menu a.is-active {
  background-image: url("../images/global/bg-menu-item-active.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 24px; }

/* END Main Menu */
/* Members Only Menu */
/* line 239, ../sass/_styles.scss */
#block-membersonlymenu ul.menu li,
.block-menu-members-only-menu ul.menu li {
  color: #999;
  margin: 0px;
  padding: 0px;
  display: block;
  float: left; }

/* line 247, ../sass/_styles.scss */
#block-membersonlymenu .menu a,
.block-menu-members-only-menu .menu a {
  vertical-align: top;
  border-right: 1px solid #333333;
  color: #999;
  display: inline-block;
  font-size: 14px;
  font-weight: lighter;
  margin: 0;
  padding: 10px;
  line-height: 16px;
  letter-spacing: 1px;
  text-transform: none;
  min-height: 34px;
  word-wrap: break-word; }

/* line 263, ../sass/_styles.scss */
#block-membersonlymenu ul.menu ul.menu li.first a,
.block-menu-members-only-menu ul.menu li.first a {
  border-left: 1px solid #333333; }

/* line 267, ../sass/_styles.scss */
.menu-member-directory {
  width: 70px; }

/* line 270, ../sass/_styles.scss */
.menu-fort-da {
  width: 65px; }

/* line 273, ../sass/_styles.scss */
.menu-i-journal-psy {
  width: 150px; }

/* line 277, ../sass/_styles.scss */
.menu-consultation-services {
  width: 155px; }

/* line 280, ../sass/_styles.scss */
.menu-psych-d {
  width: 108px; }

/* line 283, ../sass/_styles.scss */
.block-ncspp-logged-in {
  letter-spacing: 1;
  line-height: 18px; }

/* line 288, ../sass/_styles.scss */
.block-ncspp-logged-in ul li a, .block-ncspp-logged-in ul li.nccpp-loggedin-update a, .nccpp-loggedin-name-prefix {
  font-size: 14px; }

/* line 291, ../sass/_styles.scss */
.nccpp-loggedin-name {
  clear: left; }

.nccpp-loggedin-update,
.nccpp-loggedin-cart {
  display: inline-block;
  margin-left: .5em;
}

/* line 294, ../sass/_styles.scss */
#block-membersonlymenu .active-trail,
.block-menu-members-only-menu .active-trail {
  background-color: #333;
  color: #F3FBF3; }

/* END Members Only Menu */
/* Primary Links */
/* line 303, ../sass/_styles.scss */
div.tabs {
  float: right;
  text-align: right; }

/* line 307, ../sass/_styles.scss */
ul.tabs {
  border-bottom: none;
  border-collapse: collapse;
  height: 100%;
  list-style: none outside none;
  margin: 1em;
  padding: 0px 0px 0px 4em;
  white-space: nowrap;
  background-color: transparent; }

/* line 317, ../sass/_styles.scss */
ul.tabs li a {
  border: none;
  padding: 0.5em 1em;
  margin: 0px;
  font-size: 0.9em;
  letter-spacing: 1pt;
  color: #595959;
  background-color: rgba(243, 251, 243, 0.5);
  height: 24px;
  /* 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 334, ../sass/_styles.scss */
ul.tabs li a.is-active {
  border: none;
  background-color: #DCE2D9;
  color: #696969; }

/* line 340, ../sass/_styles.scss */
ul.tabs li a:hover {
  background-color: #DCE2D9;
  /*  width:                    183px;*/
  height: 24px;
  /* 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;
  color: #696969; }

/* line 353, ../sass/_styles.scss */
ul.tabs.secondary {
  border-top: 1px solid #bbbbbb;
  padding: 10px 0 0 0; }

/* line 357, ../sass/_styles.scss */
ul.tabs.secondary li {
  border-right: none;
  display: inline;
  padding: 0 16px;
  margin: 10px 0 0 0;
  line-height: 20px; }

/* END Primary Links */
/* Page Content */
/* Drop shadow above contents
   
   Inset can be used instead on the head but it isn't
   as supported, so this method is adopted to accomidate.
   Due to the oddity of the layout and design, 
   shadows are being added this way */
/* line 376, ../sass/_styles.scss */
.zone-menu {
  background: transparent url("../images/global/bg-nav-shadow.png") no-repeat bottom center; }

/* line 386, ../sass/_styles.scss */
.front #zone-before-content .region-carousel {
  position: relative; }

/* line 390, ../sass/_styles.scss */
.front #zone-before-content .region-carousel .region-inner::after {
  content: " ";
  display: block;
  width: 100%;
  height: 35px;
  background: transparent url("../images/global/bg-shadow-up.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  z-index: 10;
  /* background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(5,5,5,0) 18%, rgba(28,28,28,0.5) 100%); /* FF3.6+ */
  /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(18%,rgba(5,5,5,0)), color-stop(100%,rgba(28,28,28,0.5))); /* Chrome,Safari4+ */
  /* background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(5,5,5,0) 18%,rgba(28,28,28,0.5) 100%); /* Chrome10+,Safari5.1+ */
  /* background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(5,5,5,0) 18%,rgba(28,28,28,0.5) 100%); /* Opera 11.10+ */
  /* background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(5,5,5,0) 18%,rgba(28,28,28,0.5) 100%); /* IE10+ */
  /* background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(5,5,5,0) 18%,rgba(28,28,28,0.5) 100%); /* W3C */
  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#801c1c1c',GradientType=0 ); /* IE6-9 */ }

.path-frontpage .layout--twocol-section {
margin-left: auto;
margin-right: auto;
width: 1044px;
  padding-top: 40px;
}

.path-frontpage .layout--twocol-section .layout__region {
display: inline;
float: left;
position: relative;
margin-left: 10px;
margin-right: 10px;
padding-top: 20px;
}

.page-node-type-page-sidebar-right .layout--twocol-section .layout__region--first,
.path-frontpage .layout--twocol-section .layout__region--first {
width: 589px;
flex: 0 1 56%;
}

.page-node-type-page-sidebar-right .layout--twocol-section .layout__region--second,
.path-frontpage .layout--twocol-section .layout__region--second {
width: 415px;
flex: 0 1 39.8%;
}

.layout--twocol-section .block {
padding: 0px 15px 25px;
}

.layout--twocol-section .block.block-views-blockpage-title-block-1 {
  padding-bottom: 0;
}

.webform-progress-tracker {
  margin: 0 auto;
}

.webform-progress .progress-title {
  display: none;
}


.page-node-type-webform .grid-12 {
  float: none;
  margin: 0;
}

.page-node-type-webform .layout__region {
  padding-top: 20px;
}


.node--type-webform .layout--twocol-section .block,
.node--type-webform-right-sidebar .layout--twocol-section .block {
  padding: 0 15px;
}


.node--type-webform-right-sidebar .layout--twocol-section .layout__region--first {
  width: 589px;
  flex: 0 1 61%;
}

.node--type-webform-right-sidebar .layout--twocol-section .layout__region--second {
  width: 415px;
  flex: 0 1 38%;
}


.node--type-webform .layout--twocol-section--25-75 .layout__region--first {
  flex: 0 1 23%;
  width: 23%;
}

.node--type-webform .layout--twocol-section--25-75 .layout__region--second {
  flex: 0 1 70%;
  padding-left: 25px;
  padding-right: 10px;
  width: 70%;
}


/* line 413, ../sass/_styles.scss */
.zone-content,
.zone-layout-7x5,
.zone-layout-3x9,
.layout--twocol-section--25-75,
.zone-postscript {
  background: #F3FBF3; }

/* line 417, ../sass/_styles.scss */
/*
.node .field {
  padding: 20px 25px 10px 25px; }
*/

/* line 420, ../sass/_styles.scss */
.node .field.field-name-field-header-image {
  padding: 0px 25px 25px 25px; }

/* line 423, ../sass/_styles.scss */
.node-form {
  padding: 30px; }

/* END Page Content */
/* Footer Menus */
/* line 429, ../sass/_styles.scss */
.zone-footer {
  margin: 2em 0px 6em 0px; }

/* line 432, ../sass/_styles.scss */
.zone-footer .menu a {
  padding: 0px;
  font-size: 1.1em;
  text-transform: none;
  line-height: 120%;
  letter-spacing: 0px;
  color: #999999;
  text-transform: none;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.8);
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#cc000000,Positive=true)";
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#cc000000,Positive=true); }

/* line 444, ../sass/_styles.scss */
#block-footerrightmenu,
.block-menu-footer-right-menu {
  float: right; }

/* line 447, ../sass/_styles.scss */
.zone-footer .menu .footer-member-login-button {
  background-color: #262626;
  /*    width:138px;*/
  height: 28px;
  padding: 0.5em 1.25em;
  /* 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;
  /* Firefox v3.5+ */
  -moz-box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.3);
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.3);
  /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
  box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.3); }

/* line 466, ../sass/_styles.scss */
.zone-footer #block-footerleftmenu .menu a,
.zone-footer .block-menu-footer-left-menu .menu a {
  background-repeat: no-repeat;
  background-position: left;
  padding: 0.5em;
  margin-left: 12px; }

/* line 472, ../sass/_styles.scss */
.zone-footer #block-footerleftmenu .menu .footer-menu-email,
.zone-footer .block-menu-footer-left-menu .menu .footer-menu-email {
  background-image: url("../images/global/bg-menu-email.png");
  padding-left: 46px; }

/* line 476, ../sass/_styles.scss */
.zone-footer #block-footerleftmenu .menu .footer-menu-phone,
.zone-footer .block-menu-footer-left-menu .menu .footer-menu-phone {
  background-image: url("../images/global/bg-menu-phone.png");
  padding-left: 34px; }

.zone-footer #block-footerleftmenu .menu .footer-menu-facebook,
.zone-footer .block-menu-footer-left-menu .menu .footer-menu-facebook {
  background-image: url("../images/global/bg-menu-facebook.png");
  padding-left: 38px; }

/* END Footer Menus */

/* social icons, top nav */

#block-ncspp-ncspp-omega-block-23,
.block-23 {
  padding-right: 7px;
}

#block-ncspp-ncspp-omega-block-23 ul.menu,
.block-23 ul.menu {
  text-align: right;
}

#block-ncspp-ncspp-omega-block-23 ul.menu li,
.block-23 ul.menu li {
  list-style: none;
  display: inline;
  margin: 0px; 
  padding: 5px 0 0 20px;
}




/* Vertical Tabs Fixes */
/* line 483, ../sass/_styles.scss */
.vertical-tabs .vertical-tabs-panes {
  background-color: #FFF;
  padding: 1em; }

/* line 487, ../sass/_styles.scss */
div.vertical-tabs {
  background-color: #FFF; }

/* END Vertical Tabs Fixes */
/* User Profile Page */
/* line 494, ../sass/_styles.scss */
.field-name-display-name-plus-degree,
.field-name-users-display-name {
  font-size: 2.6em;
  font-weight: 800;
  color: #333333; }
  /* line 498, ../sass/_styles.scss */
  .field-name-display-name-plus-degree p,
  .field-name-users-display-name p {
    margin: 0;
    padding: 0; }

/* line 501, ../sass/_styles.scss */
.field-name-ds-user-picture {
  padding-top: 20px; }

/* line 505, ../sass/_styles.scss */
.field-name-ds-user-picture img,
.user-picture img {
  border: solid 5px white; }

/* line 508, ../sass/_styles.scss */
.group-user-grid {
  position: relative;
  left: -10px;
  color: #595959;
  background-image: url("../images/global/bg-page-left-sidebar.png");
  background-repeat: repeat-y;
  display: table; }

/* line 517, ../sass/_styles.scss */
.group-user-grid a:link {
  text-decoration: none; }

/* line 521, ../sass/_styles.scss */
.field-name-back-to-member-directory {
  padding: 1em 0; }
  /* line 523, ../sass/_styles.scss */
  .field-name-back-to-member-directory p {
    margin: 0;
    padding: 0; }

/* line 527, ../sass/_styles.scss */
.field-name-back-to-member-directory p a,
.back-to-link a:link {
  background-image: url("../images/global/back-to.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 15px;
  font-size: 16px; }

/* line 534, ../sass/_styles.scss */
.field-name-field-website .field__label {
  line-height: 26px; }

/* line 538, ../sass/_styles.scss */
.user-email-link a:link,
.field-name-field-website a:link {
  font-size: 16px; }

/* line 542, ../sass/_styles.scss */
.context-users .region-3x9-left,
.context-members .region-3x9-left {
  /*    background-color: #E8F0E8;*/
  padding-top: 2.0em; }

/* line 546, ../sass/_styles.scss */
.group-user-right {
  /*    background-color: rgba(255,255,0,0.25);*/
  padding: 2em 0; }

/* line 551, ../sass/_styles.scss */
.context-users .field-group-div.group-office-address,
.context-members .field-group-div.group-office-address {
  border-top: solid 1px #b1e3ed;
  margin-top: 25px; }

/* line 556, ../sass/_styles.scss */
.context-users .layout__region--second .field--label-above .field__label,
.context-members .layout__region--second .field--label-above .field__label {
  text-transform: none;
  font-size: 20px;
  font-weight: bold; }

/* line 564, ../sass/_styles.scss */
.context-user .region-3x9-left .field,
.context-users .region-3x9-left .field,
.context-members .region-3x9-left .field {
  word-wrap: break-word; }

/* line 568, ../sass/_styles.scss */
.context-users .region-3x9-left .field-name-ds-user-picture,
.context-members .region-3x9-left .field-name-ds-user-picture {
  padding-top: 0px; }

/* line 572, ../sass/_styles.scss */
.context-users .region-3x9-left .user-picture,
.context-members .region-3x9-left .user-picture {
  text-align: center; }

/* line 575, ../sass/_styles.scss */
.group-user-grid .field--label-above .field__label {
  /* Field Labels */ }

/* line 578, ../sass/_styles.scss */
.field--label-above {
  padding-top: 20px; }

.page-node-type-event .node__content .field--label-above {
  border-top: solid 1px rgb(177,227,237);
  margin-top: 15px;
}

.page-node-type-event .node__content .field--name-body.field--label-above {
  border-top: none;
}

.page-node-type-event .layout__region--second .field__item p {
  text-align: justify;
}


.page-node-type-event .layout__region--second .field--name-field-formatted-title.field__item p {
  text-align: left;
}

/* line 581, ../sass/_styles.scss */
.field-name-field-apa-member {
  padding-top: 20px; }

/* line 584, ../sass/_styles.scss */
.block-ds-extras-left-sidebar-user- h2.block-title,
.field--label-above .field__label {
  color: #333;
  font-size: 14px;
  text-transform: uppercase; }

/* line 589, ../sass/_styles.scss */
.field-label-inline .field__label {
  font-weight: normal;
  color: #595959; }

/* line 594, ../sass/_styles.scss */
.page-user .title, .page-user #main-content {
  /*  display: none;*/ }

/* line 598, ../sass/_styles.scss */
.field-name-field-first-last-degre .field__item {
  color: #333;
  font-size: 36px;
  font-weight: bold;
  margin-top: 0.25em;
  margin-bottom: 0.25em; }

/* line 611, ../sass/_styles.scss */
.view-board-of-directors .views-field-field-last-name,
.view-board-of-directors .views-field-field-last-name,
.view-id-faculty .views-field-field-last-name {
  color: #333;
  font-size: 20px;
  font-weight: 800; }

/* Blocks */
/* line 621, ../sass/_styles.scss */
.block, .block-, .region {
  font-size: 14px;
  /*    line-height:24px;*/
  /*color:rgb(89,89,89);*/
  text-align: left; }

/* line 628, ../sass/_styles.scss */
.region-postscript-second .block {
  margin: 30px; }

/* line 631, ../sass/_styles.scss */
.block h2,
.block .block-title {
  font-weight: bold;
  color: #333333;
  text-align: left;
  font-size: 1.7em; }

/* END Blocks*/
/* Views Blocks */
/* line 642, ../sass/_styles.scss */
.block-views-body-content-block {
  margin: 30px; }

/* line 645, ../sass/_styles.scss */
.block-views-publication-types-block-1 {
  width: 415px; }

/* line 648, ../sass/_styles.scss */
.views-field-field-publication-preview-image {
  float: right;
  padding-left: 12px; }

/* line 652, ../sass/_styles.scss */
.view-publication-types .views-field-title a,
.views-field-field-link-to-publication a {
  font-style: italic;
  line-height: 28px;
  font-size: 16px;
  font-weight: bold; }

.view-id-news.view-display-id-block_1 .views-field-title,
.block-views-news-block .views-field-title {
  line-height: 28px;
  font-size: 16px;
  font-weight: bold; }

/* line 658, ../sass/_styles.scss */
.block-views-blockpublication-types-block-1 h2,
.block-views-publication-types-block .block-title {
  font-size: 1.7em; }

/* line 663, ../sass/_styles.scss */
.block-views-blockpublication-types-block-1 h2,
.block-views-publication-types-block .block-title,
.block-views-blocknews-block-1 .block-title,
.block-views-news-block .block-title,
.view-id-news.view-display-id-block_1 ,
.block-views-news-block .views-row,
.block-views-blockpublication-types-block-1 .views-row,
.block-views-publication-types-block .views-row {
  border-bottom: solid 1px #b1e3ed;
  margin-bottom: 12px; }

/* line 667, ../sass/_styles.scss */
.block-views-blockpublication-types-block-1 .views-row,
.block-views-publication-types-block .views-row {
  min-height: 130px; }

/* line 670, ../sass/_styles.scss */
.block-views-blockpublication-types-block-1 .views-field-body,
.block-views-publication-types-block .views-field-body {
  margin-bottom: 12px; }

/* line 673, ../sass/_styles.scss */
.region-postscript-first .block {
  margin: 1.9em 1.5em; }

/* line 676, ../sass/_styles.scss */
.block-views-blockcourses-events-block-1 h2,
.block-views-courses-events-block .block-title {
  /* Courses and Events */
  padding-bottom: 0.2em;
  font-size: 1.7em; }

/* line 681, ../sass/_styles.scss */
.block-views-blockcourses-events-block-1 .rss-link,
.block-views-courses-events-block .rss-link {
  float: right;
  font-size: 14px;
  line-height: 2em; }

/* line 688, ../sass/_styles.scss */
.block-views-blockcourses-events-block-1 .views-field-title,
.block-views-blockcourses-events-block-1 .views-field-body,
.block-views-courses-events-block .views-field-title,
.block-views-courses-events-block .views-field-body {
  margin-left: 90px; }

/* line 695, ../sass/_styles.scss */
.view-id-courses_events .more-link {
  padding-top: 0.25em;
  text-align: left; }

/* line 701, ../sass/_styles.scss */
a.button-link-yellow,
.view-id-courses_events .more-link a {
  background-color: #DFC024;
  border-bottom: solid 4px #978317;
  color: #F3FBF3;
  font-weight: bold;
  padding: 6px 1em;
  letter-spacing: 1px;
  font-size: 0.88em; }

/* line 710, ../sass/_styles.scss */
a.button-large {
  font-size: 24px;
  font-weight: bold; }

/* line 716, ../sass/_styles.scss */
.field-time:link,
.field-time:visited {
  color: #5f5415; }

/* line 719, ../sass/_styles.scss */
.field-time:hover {
  /*    border-color: #978317;
      border-style: solid;
      border-width: 4px 1px 1px;
      color: #5F5415;
      padding: 16px 15px 15px; */ }

/* line 726, ../sass/_styles.scss */
.field-time {
  float: left;
  background-color: #DFC024;
  border-top: solid 4px #978317;
  text-align: center;
  letter-spacing: 1pt;
  line-height: 1.2em;
  padding: 7px 12px;
  color: #5f5415; }

/* line 736, ../sass/_styles.scss */
.field-time-day {
  font-size: 1.75em;
  font-weight: bold;
  line-height: 1.2em; }

/* line 741, ../sass/_styles.scss */
.field-time-month {
  font-weight: 100;
  text-transform: uppercase; }

/* line 745, ../sass/_styles.scss */
.field-time-year {
  font-size: 0.88em;
  font-weight: bold;
  color: #F3FBF3; }

/* END Views Blocks */
/* Publication Content Type */
/* line 754, ../sass/_styles.scss */
.field-name-field-link-to-publication {
  font-size: 2.0em; }

/* END Publication Content Type */
/* Courses and Events Views  */
/* line 763, ../sass/_styles.scss */
.view-courses-events .views-row {
  min-height: 130px; }

/* line 766, ../sass/_styles.scss */
.field-time {
  /*  margin-right: 20px;*/ }

/* line 769, ../sass/_styles.scss */
.view-courses-events .views-row, 
.view-event-videos .views-row {
  padding-top: 20px;
  border-top: solid 1px #b1e3ed;
  margin-bottom: 10px; }

/* line 774, ../sass/_styles.scss */
.view-courses-events .views-row-last {
  border-bottom: solid 1px #b1e3ed; }

/* line 780, ../sass/_styles.scss */
.view-courses-events .views-field-title,
.view-courses-events .views-field-field-formatted-title,
.view-courses-events .views-field-field-time-range,
.view-courses-events .views-field-field-location,
.view-courses-events .views-field-field-excerpt,
.view-courses-events .views-field-body {
  margin-left: 74px; }

.view-courses-events .views-field-field-formatted-title p {
  margin-bottom: 0; }

/* line 783, ../sass/_styles.scss */
.view-courses-events .views-field-body {
  padding-top: 5px; }

/* line 787, ../sass/_styles.scss */
.view-courses-events .views-field-field-time-range,
.view-courses-events .views-field-field-location {
  font-size: 16px; }

/* line 790, ../sass/_styles.scss */
.view-courses-events .views-field-field-location {
  padding-bottom: 10px; }

/* line 793, ../sass/_styles.scss */
.view-courses-events .views-field-field-formatted-title,
.view-courses-events .views-field-title {
  font-size: 20px;
  padding: 10px 0px; }

/* line 799, ../sass/_styles.scss */
.page-node-type-event .field--name-field-event-type .field__item,
.context-events .field-name-field-event-type .field__item,
.view-courses-events .views-field-field-event-type {
  font-size: 12px;
  letter-spacing: 1pt;
  color: dimgrey;
  text-align: center;
  padding: 2px;
  text-transform: uppercase;
  display: inline-block;
  padding: 2px 15px;
  margin-left: 20px;
  background-color: #dce2d9;
  min-width: 185px;
  /* 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 820, ../sass/_styles.scss */
.page-node-type-event .field--name-field-event-type .field__item,
.context-events .field-name-field-event-type .field__item {
  background-color: #999999;
  margin-left: 0px;
  color: #E7F0E7;
  padding: 5px 15px;
  min-width: 181px; }

/* line 827, ../sass/_styles.scss */
.view-courses-events.view-display-id-block_2 h3,
.view-courses-events.view-display-id-page h3 {
  font-size: 1.7em;
  margin: 0;
  padding: 30px 0 10px 4px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase; }

/* line 838, ../sass/_styles.scss */
.view-courses-events.view-display-id-page .view-content,
.view-courses-events.view-display-id-page .view-empty {
  padding: 30px; }

.view-instructors .views-row {
  margin-bottom: 1em;
}


/* END Courses and Events Views */
/* TinyMCE Fixes */
/* line 845, ../sass/_styles.scss */
.cirkuitSkin .mceSplitButton.mceSplitButtonEnabled {
  width: 40px; }

/* END TinyMCE Fixes */
/* line 853, ../sass/_styles.scss */
.zone-layout-3x9,
.page-board .region-content,
.page-courses-and-events .region-content,
.page-on-demand-video .region-content,
.layout--twocol-section--25-75 {
  background-image: url("../images/global/bg-page-left-sidebar.png");
  background-repeat: repeat-y; }

/* line 857, ../sass/_styles.scss */
.group-page-grid {
  background-image: url("../images/global/bg-page-left-sidebar.png");
  background-repeat: repeat-y;
  display: table;
  left: -10px;
  position: relative; }

/* line 865, ../sass/_styles.scss */
.group-page-left .menu-name-main-menu {
  padding-top: 30px; }

/* line 869, ../sass/_styles.scss */
.group-page-left ul.menu a:link,
.group-page-left ul.menu a:visited {
  color: #1e5997;
  text-transform: none;
  font-weight: normal; }

/* line 875, ../sass/_styles.scss */
.group-page-left ul.menu li a.is-active:link,
.group-page-left ul.menu li a.is-active:visited {
  font-weight: bold; }

/* line 879, ../sass/_styles.scss */
.node-type-page-sidebar-right .zone-layout-7x5 {
  padding-top: 0px; }

/* line 882, ../sass/_styles.scss */
.node-type-page-sidebar-right .zone-layout-7x5 {
  padding-top: 0px; }

/* line 889, ../sass/_styles.scss */
.region-3x9-left,
.layout__region--second,
.page-node-type-committee .layout__region--first,
.region-7x5-left,
.region-7x5-right {
  padding-top: 20px; }

/* line 892, ../sass/_styles.scss */
.zone-layout-7x5 {
  padding-top: 40px; }

/* line 896, ../sass/_styles.scss */
.layout--twocol-section--25-75 .block,
.zone-layout-7x5 .block {
/*  padding: 0px 15px 25px;  */
/*  padding: 0px;  */
}

/* line 896, ../sass/_styles.scss */
.zone-layout-3x9 .block,
.zone-layout-7x5 .block {
  padding: 0px 15px 25px; }


.page-node-type-committee .grid-12.region-content {
  margin-left: 0;
  margin-right: 0;
}

.page-node-type-committee .layout__region--second {
  padding: 20px 0 25px; }

.page-node-type-committee .layout__region--second > div {
  padding-left: 25px; 
  padding-right: 25px; 
  padding-bottom: 0;
  
  }

/* line 901, ../sass/_styles.scss */
.region-right-3-by-9,
.menu-block-1,
.layout--twocol-section--25-75 .block-right-content {
  padding-top: 20px; }

/* line 904, ../sass/_styles.scss */
.block-label-renew-your-membership .block-inner,
.block-block-3 .block-inner {
  background-color: #dfc024;
  /* 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;
  padding: 15px; }

/* line 915, ../sass/_styles.scss */
.block-label-renew-your-membership .block-title,
.block-block-3 .block-title {
  color: #FFFFFF;
  font-size: 36px;
  line-height: 40px;
  padding-bottom: 25px; }

/* line 921, ../sass/_styles.scss */
.block-label-renew-your-membership p,
.block-block-3 p {
  padding-bottom: 15px; }

/* line 924, ../sass/_styles.scss */
.button-join-renew a:link, .button-join-renew a:visited {
  background-color: #000000;
  color: #FFFFFF;
  font-size: 18px;
  padding: 15px;
  text-transform: uppercase;
  /* Firefox v3.5+ */
  -moz-box-shadow: 0px 4px 0px #a78a1b;
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-box-shadow: 0px 4px 0px #a78a1b;
  /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
  box-shadow: 0px 4px 0px #a78a1b;
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=4,Color=#ffa78a1b,Positive=true)";
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=4,Color=#ffa78a1b,Positive=true); }

/* line 941, ../sass/_styles.scss */
.button-join-renew {
  width: 100%;
  text-align: center;
  margin: 15px auto; }

/* line 947, ../sass/_styles.scss */
.view-user-quick-look {
  background-color: #e0e8e0;
  /* 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 958, ../sass/_styles.scss */
.view-user-quick-look .views-field.views-field-picture {
  float: left;
  margin: 20px;
  border: solid 4px white; }

/* line 966, ../sass/_styles.scss */
.view-user-quick-look .views-field-nothing-1,
.view-user-quick-look .views-field-nothing-2,
.view-user-quick-look .views-field-name {
  padding-left: 136px;
  word-wrap: break-word; }

/* line 970, ../sass/_styles.scss */
.view-user-quick-look .views-field-name {
  color: #333333;
  font-size: 24px;
  font-weight: bold;
  padding-top: 20px; }

/* line 976, ../sass/_styles.scss */
.view-user-quick-look .views-field-field-ncspp-membership {
  clear: both; }

/* line 981, ../sass/_styles.scss */
.view-user-quick-look .views-field-name-1,
.view-user-quick-look .views-field-expiration {
  clear: both; }

/* line 984, ../sass/_styles.scss */
.view-user-quick-look .views-field {
  margin: auto 20px; }

/* line 987, ../sass/_styles.scss */
.view-user-quick-look .views-field.views-field-nothing {
  padding-bottom: 15px; }

/* line 990, ../sass/_styles.scss */
a.button-renewal-info {
  clear: both;
  background-color: #000000;
  color: #FFFFFF;
  font-size: 18px;
  margin: 15px;
  padding: 15px;
  text-align: center;
  text-transform: uppercase;
  display: block;
  width: 285px;
  /* Firefox v3.5+ */
  -moz-box-shadow: 0px 4px 0px #3387ab;
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-box-shadow: 0px 4px 0px #3387ab;
  /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
  box-shadow: 0px 4px 0px #3387ab;
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=4,Color=#ff3387ab,Positive=true)";
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=4,Color=#ff3387ab,Positive=true); }

/* line 1013, ../sass/_styles.scss */
.membership-cost-table {
  border: none; }

/* line 1016, ../sass/_styles.scss */
.membership-cost-table p {
  margin-bottom: 10px;
  font-weight: 200; }

/* line 1020, ../sass/_styles.scss */
.membership-cost-table th {
  background-color: #3b7faf;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  color: white;
  text-align: left;
  padding: 15px; }

/* line 1030, ../sass/_styles.scss */
.membership-cost-table tr:hover,
.membership-cost-table td {
  background-color: #f3f3f3;
  font-size: 14px;
  line-height: 20px;
  color: #595959;
  border-bottom: solid 4px #f3fbf3;
  vertical-align: top;
  text-align: left; }

/* line 1039, ../sass/_styles.scss */
.membership-price {
  font-size: 20px;
  line-height: 28px;
  color: #333333;
  text-align: left;
  font-weight: normal; }

/* line 1046, ../sass/_styles.scss */
.membership-type-label {
  font-size: 20px;
  line-height: 28px;
  color: #333333;
  text-align: left;
  font-weight: normal; }

/* line 1054, ../sass/_styles.scss */
.button-become-member a {
  padding: 0.5em 2em;
  line-height: 2em;
  font-size: 24px;
  font-weight: bold;
  color: #FFF;
  text-align: center;
  background-color: #dfc024;
  width: 315px;
  height: 52px;
  /* 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); }


.button-ondemand-pass {
  padding: 0.5em 1em;
  line-height: 1em;
  font-size: 24px;
  font-weight: bold;
  color: #FFF;
  text-align: center;
  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); }

.button-ondemand-pass a {
  color: #fff;
}

/* User Pages */
/* line 1077, ../sass/_styles.scss */
.page-user-register .region-content-inner {
  padding-left: 20px;
  padding-right: 20px; }

/* line 1081, ../sass/_styles.scss */
.page-user-edit .block-system-main {
  padding-top: 40px; }

/* END User Pages */
/* Contact Page */
/* line 1088, ../sass/_styles.scss */
.context-contact .region-content-inner {
  padding: 40px 25px; }

/* Member Directory */
/* line 1093, ../sass/_styles.scss */
button, input[type="reset"], input[type="submit"], input[type="button"] {
  text-shadow: none; }

.block-block-printdirectorybutton,
.context-member-directory .block-block-12 {
  width: 186px;
}

/* line 1096, ../sass/_styles.scss */
.block-block-printdirectorybutton,
.context-public-directory .block-block-19,
.context-member-directory .block-block-12 {
  display: inline-block;
  vertical-align: top;
  padding-top: 26px; }

/* line 1100, ../sass/_styles.scss */
.block-block-13 {
  width: 50%; }

/* line 1103, ../sass/_styles.scss */
input.button-print {
  background: #DFC024;
  color: #5f5415;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 0.88em;
  text-align: center;
  text-transform: uppercase;
  display: block;
  border: none;
  min-height: 29px;
  border-bottom: solid 4px #978317;
  font-size: 12px;
  letter-spacing: 1pt;
  padding: 8px 12px 8px 42px;
  background: url("../images/global/bg-button-print.png") #dfc024 no-repeat left;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

/* line 1128, ../sass/_styles.scss */
a.button-print {
  background: #DFC024;
  color: #5f5415;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 0.88em;
  text-transform: uppercase;
  display: block;
  border: none;
  border-bottom: solid 4px #978317;
  font-size: 12px;
  letter-spacing: 1pt;
  padding: 6px 12px 6px 42px;
  background: url("../images/global/bg-button-print.png") #dfc024 no-repeat left; }

/* line 1148, ../sass/_styles.scss */
#views-exposed-form-member-directory-page .form-text,
#views-exposed-form-member-directory-page-2 .form-text {
  border: solid 1px #b1e3ed;
  width: 346px;
  height: 32px; }

/* line 1154, ../sass/_styles.scss */
#views-exposed-form-member-directory-page .form-submit,
#views-exposed-form-member-directory-page-2 .form-submit {
  background: #000000;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
  display: block;
  background-color: black;
  border: none;
  min-height: 29px;
  border-bottom: solid 3px #3387ab;
  font-size: 12px;
  letter-spacing: 1pt;
  padding: 8px 20px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

/* line 1176, ../sass/_styles.scss */
.context-member-directory .view-member-directory table,
.view-public-directory table {
  width: 974px; }

/* line 1180, ../sass/_styles.scss */
.context-member-directory .view-member-directory,
.view-public-directory {
/*  padding: 40px 25px;  */
  padding: 0 25px; 
}

/* line 1186, ../sass/_styles.scss */
.context-member-directory .view-member-directory table,
.context-member-directory .view-member-directory table th,
.context-member-directory .view-member-directory table tr.even,
.context-member-directory .view-member-directory table tr.even td,
.context-member-directory .view-member-directory table tbody tr:nth-child(even),
.context-member-directory .view-member-directory table tbody tr:nth-child(even) td,
.view-fort-da-review-forms table,
.view-public-directory table,
.view-public-directory table th,
.view-public-directory table tr.even,
.view-public-directory table tr.even td,
.view-public-directory table tbody tr:nth-child(even),
.view-public-directory table tbody tr:nth-child(even) td {
  border: none;
  background-color: transparent; }

/* line 1192, ../sass/_styles.scss */
.view-fort-da-review-forms table th,
.context-member-directory .view-member-directory table th,
.view-public-directory table th {
  font-size: 20px;
  font-weight: bold;
  color: #333333;
  padding: 10px 5px 0px; }

/* line 1199, ../sass/_styles.scss */
.context-member-directory .view-member-directory table tr.odd,
.context-member-directory .view-member-directory table tr.odd td,
.context-member-directory .view-member-directory table tbody tr:nth-child(odd),
.context-member-directory .view-member-directory table tbody tr:nth-child(odd) td,
.context-member-directory-print .view-member-directory table tr.odd,
.context-member-directory-print .view-member-directory table tr.odd td,
.context-member-directory-print .view-member-directory table tbody tr:nth-child(odd),
.context-member-directory-print .view-member-directory table tbody tr:nth-child(odd) td,
.view-public-directory table tr.odd,
.view-public-directory table tr.odd td,
.view-public-directory table tbody tr:nth-child(odd),
.view-public-directory table tbody tr:nth-child(odd) td {
  background-color: #e8f0e8;
  border: none; }

/* line 1203, ../sass/_styles.scss */
.context-member-directory .view-member-directory table tbody tr.views-row-first,
.view-public-directory table tr.views-row-first,
.context-member-directory .view-member-directory table tbody tr:nth-child(1),
.view-public-directory table tr:nth-child(1) {
  border-top: solid 1px #b1e3ed; }

.view-fort-da-review-forms table {
  border-top: solid 1px #b1e3ed; 
  border-bottom: solid 1px #b1e3ed; 
  }

/* line 1206, ../sass/_styles.scss */
.context-member-directory .view-member-directory table td,
.context-member-directory-print .view-member-directory table td,
.view-fort-da-review-forms table td,
.view-public-directory table td {
  padding: 1.0em; }

/* line 1212, ../sass/_styles.scss */
.context-member-directory .views-field-field-first-last-degre {
  -moz-column-width: 200px;
  /* Firefox */
  -webkit-column-width: 200px;
  /* Safari and Chrome */
  column-width: 200px; }

.block-views-exposed-filter-blockmember-directory-page-3 {
  width: 79%;
  display: inline-block;
}


.block-block-exposedformmember-directorypage-3 .form-type-textfield input {
  width: 225px;
}


/* line 1220, ../sass/_styles.scss */
.block-block-memberdirectorybyalphebetlinks,
.block-block-9,
.block-block-11,
.block-block-14 {
  text-align: center;
  padding: 20px 0px; }
  /* line 1223, ../sass/_styles.scss */
  .block-block-memberdirectorybyalphebetlinks p,
  .block-block-9 p,
  .block-block-11 p,
  .block-block-14 p {
    margin-bottom: 0px; }
  /* line 1227, ../sass/_styles.scss */
  .block-block-memberdirectorybyalphebetlinks a,
  .block-block-9 a.view-all,
  .block-block-9 a.view-by-letter,
  .block-block-11 a.view-all,
  .block-block-11 a.view-by-letter,
  .block-block-14 a.view-all,
  .block-block-14 a.view-by-letter {
    font-size: 20px;
    letter-spacing: 1px;
    margin: 0;
    padding: 9px;
    text-transform: uppercase; }
  /* line 1234, ../sass/_styles.scss */
  .block-block-memberdirectorybyalphebetlinks a,
  .block-block-9 a.view-by-letter,
  .block-block-11 a.view-by-letter,
  .block-block-14 a.view-by-letter {
    background-color: #1e5a97;
    color: #b1e3ed; }
  /* line 1238, ../sass/_styles.scss */
  .block-block-memberdirectorybyalphebetlinks a:nth-last-child(-n + 1),
  .block-block-9 a.view-by-letter.last,
  .block-block-11 a.view-by-letter.last,
  .block-block-14 a.view-by-letter.last {
    padding-right: 20px; }
  /* line 1241, ../sass/_styles.scss */
  .block-block-memberdirectorybyalphebetlinks a:nth-child(1),
  .block-block-9 a.view-all,
  .block-block-11 a.view-all,
  .block-block-14 a.view-all {
    background-color: #000;
    color: #FFF;
    padding-left: 20px; }

/* line 1249, ../sass/_styles.scss */
.block-block-11 a.view-all,
.block-block-11 a.view-by-letter {
  font-size: 16px;
  letter-spacing: 1px;
  margin: 0;
  padding: 6px;
  text-transform: uppercase; }
/* line 1256, ../sass/_styles.scss */
.block-block-11 a.view-all {
  padding: 6px 18px; }
/* line 1259, ../sass/_styles.scss */
.block-block-11 .view-by-letter.first {
  padding-left: 16px; }

/* Webform */
/* line 1265, ../sass/_styles.scss */
#webform-components-form {
  clear: both; }

.webform-submission-form label {
  display: block;
}

.webform-submission-form label.option {
  display: inline;
}

/* line 1270, ../sass/_styles.scss */
.page-node-webform-results .region-content-inner .block-system-main,
.page-node-webform .region-content-inner .block-system-main {
  padding: 20px;
  clear: both; }

/* END Webform */
/* Pagers */
/* line 1278, ../sass/_styles.scss */
.item-list ul.pager li {
  margin: 0px 6px;
  padding: 2px 6px;
  line-height: 1.0em; }

/* line 1287, ../sass/_styles.scss */
.pager-first a,
.pager-previous a,
.pager-next a,
.pager-last a {
  color: #696969;
  text-transform: uppercase;
  font-weight: 100; }

/* line 1294, ../sass/_styles.scss */
.pager-current,
.pager-ellipsis,
.pager-item a {
  font-size: 20px;
  font-weight: bold; }

/* line 1298, ../sass/_styles.scss */
.pager-item a {
  color: #333333; }

/* line 1301, ../sass/_styles.scss */
.pager-current {
  color: #FFF;
  background-color: #1e5a97;
  padding: 2px; }

/* line 1306, ../sass/_styles.scss */
.pager-previous a {
  padding-right: 20px; }

/* line 1310, ../sass/_styles.scss */
.pager-next a {
  padding-left: 20px; }

/* line 1313, ../sass/_styles.scss */
.pager-first a {
  background-image: url("../images/global/arrow-left.png");
  background-repeat: no-repeat;
  background-position: left 2px;
  padding-left: 20px; }

/* line 1320, ../sass/_styles.scss */
.pager-last a {
  background-image: url("../images/global/arrow-right.png");
  background-repeat: no-repeat;
  background-position: right 2px;
  padding-right: 20px; }

/* END Pagers */
/* Board of Directors Page */
/* line 1331, ../sass/_styles.scss */
.view-board-of-directors .views-view-grid .views-row {
  margin-bottom: 2em;
}


.view-board-of-directors .views-view-grid td,
.page-faculty .views-view-grid td,
.page-board .views-view-grid td {
  width: 370px;
  padding-bottom: 10px;
  position: relative; }
  /* line 1335, ../sass/_styles.scss */
  .view-board-of-directors .views-view-grid td .td-inner,
  .page-faculty .views-view-grid td .td-inner,
  .page-board .views-view-grid td .td-inner {
    min-height: 130px;
    position: relative; }
  /* line 1339, ../sass/_styles.scss */
  .view-board-of-directors .views-view-grid .views-field,
  .page-faculty .views-view-grid td .views-field,
  .page-board .views-view-grid td .views-field {
    padding-right: 10px;
    margin-left: 140px; }
    /* line 1342, ../sass/_styles.scss */
    .page-faculty .views-view-grid td .views-field.views-field-user-picture,
    .view-board-of-directors .views-view-grid .views-field.views-field-user-picture,
    .page-faculty .views-view-grid td .views-field.views-field-picture,
    .page-board .views-view-grid td .views-field.views-field-picture {
      margin-left: 0;
      /* position: absolute; */
      float: left;
      top: 0;
      left: 0; }
      /* line 1347, ../sass/_styles.scss */
      .view-board-of-directors .views-view-grid .views-field.views-field-user-picture img,
      .page-faculty .views-view-grid td .views-field.views-field-picture img,
      .page-board .views-view-grid td .views-field.views-field-picture img {
        border: 4px solid #e0e8e0; }

/* line 1351, ../sass/_styles.scss */
.view-board-of-directors.view-display-id-page .group-right h1,
.view-board-of-directors.view-display-id-page .group-right h1 {
  font-weight: bold;
  font-size: 36px;
  letter-spacing: 1px;
  color: #333333; }

/* line 1358, ../sass/_styles.scss */
.block-views-blockboard-of-directors-block-1 h2,
.block-views-blockboard-of-directors-block-2 h2,
#block-views-board-of-directors-block-2 h2,
.view-board-of-directors.view-display-id-page .group-right h3 {
  border-top: solid 1px #b1e3ed;
  padding-top: 5px;
  font-size: 24px;
  font-weight: bold;
  color: #333333;
  letter-spacing: 1px; }

/* line 1381, ../sass/_styles.scss */
.view-id-faculty.view-display-id-page .views-label-field-chair,
.view-board-of-directors.view-display-id-page .views-label-field-chair {
  display: inline-block;
  float: left;
  padding-right: 6px; }

/* line 1398, ../sass/_styles.scss */
.view-id-faculty.view-display-id-page .views-field-field-first-last-degre .field-content,
.view-board-of-directors.view-display-id-page .views-field-field-first-last-degre .field-content {
  font-size: 18px;
  font-weight: bold;
  color: #333; }

/* Faculty Page */
/* line 1415, ../sass/_styles.scss */
.view-id-faculty ul li {
  min-height: 140px;
  position: relative;
  margin-left: 0; }
  /* line 1420, ../sass/_styles.scss */
  .view-id-faculty ul li .views-field {
    margin-left: 140px; }
    /* line 1422, ../sass/_styles.scss */
    .view-id-faculty ul li .views-field.views-field-user-picture {
      margin-left: 0;
      position: absolute;
      left: 0; }
      /* line 1426, ../sass/_styles.scss */
      .view-id-faculty ul li .views-field.views-field-user-picture img {
        border: 4px solid #e0e8e0; }

/* END Board of Directors Page *  /


.view-id-publication_types.view-display-id-block_1 .views-row{
  padding-bottom: 30px;  
}

/* fort da Archives Page */
/* line 1445, ../sass/_styles.scss */
.view-id-fort_da_archives.view-display-id-block_1 .field-type-text-with-summary {
  padding-top: 0px; }

/* line 1448, ../sass/_styles.scss */
.view-id-fort_da_archives.view-display-id-block_1 .field-name-field-archive-document {
  padding-bottom: 40px; }

/* line 1451, ../sass/_styles.scss */
.view-id-fort_da_archives.view-display-id-block_1 .views-row {
  border-top: solid 1px #b1e3ed; }

.view-fort-da-archives .views-field {
  padding: 20px 25px 10px 25px;
}

.view-fort-da-archives .views-field-field-archive-document {
  padding-bottom: 40px;
}


/* END fort da Archives Page */
/* Member Directory Block */
/* line 1459, ../sass/_styles.scss */
.block-block-10 .block-inner a,
.block-block-content380f2248-7503-47ef-9384-de8de8529156 a,
.block-label-ncspp-directories a,
.block-block-1 .block-inner a {
  color: #B1E3EC;
  letter-spacing: 1px;
  font-weight: 100; }

/* line 1465, ../sass/_styles.scss */
.block-block-10 .block-inner,
.block-block-content380f2248-7503-47ef-9384-de8de8529156,
.block-label-ncspp-directories,
.block-block-1 .block-inner {
  color: #B1E3EC;
  letter-spacing: 1px;
  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 1479, ../sass/_styles.scss */
.block.block-block-10 .block-title,
.block-block-content380f2248-7503-47ef-9384-de8de8529156 h2,
.block-label-ncspp-directories h2,
.block.block-block-1 .block-title {
  color: #FFFFFF;
  /*font-size: 1.55em;*/
  /*font-weight: bold;*/
  line-height: 1.6em;
  padding: 15px 20px; }

/* line 1487, ../sass/_styles.scss */
.block-block-10 .content,
.block-block-content380f2248-7503-47ef-9384-de8de8529156 .field--name-body,
.block-label-ncspp-directories .field--name-body,
.block-block-1 .content {
  padding: 0 145px 5px 20px;
  /*width: 190px;*/ }

/* line 1491, ../sass/_styles.scss */
.block-block-10 .block-inner {
  background-image: url("../images/global/bg-block-member-directory-big.png");
  background-position: 320px bottom;
  background-repeat: no-repeat; }

/* line 1496, ../sass/_styles.scss */
.block-block-content380f2248-7503-47ef-9384-de8de8529156,
.block-label-ncspp-directories,
.block-block-1 .block-inner {
  background-image: url("../images/global/bg-block-member-directory.png");
  background-position: right bottom;
  background-repeat: no-repeat; }

/* END Member Directory Block */
/* The login page */
/* line 1505, ../sass/_styles.scss */
.view-user-quick-look.view-display-id-block_1 {
  background-color: transparent;
  border-radius: 0px; }

/* line 1509, ../sass/_styles.scss */
.view-user-quick-look.view-display-id-block_1 .views-field {
  margin: 0px;
  font-size: 16px;
  line-height: 24px; }

/* line 1514, ../sass/_styles.scss */
.block.block-user-quick-look-block-1 {
  padding: 0px; }

/* line 1517, ../sass/_styles.scss */
.block.block-user-quick-look-block-1 h2.block-title {
  text-transform: uppercase;
  color: #333333;
  font-size: 14px;
  padding-top: 16px; }

/* line 1523, ../sass/_styles.scss */
.block.block-user-quick-look-block-1 h2.block-title:after {
  content: ":"; }

/* line 1529, ../sass/_styles.scss */
.page-user form#user-pass,
.page-user form#user-login,
.context-toboggan #user-login {
  width: 367px;
  margin: 0px auto;
  padding: 200px 0px; }

/* line 1535, ../sass/_styles.scss */
.not-logged-in.page-user .zone-user {
  padding-bottom: 20px; }

/* Faculty Page */
/* line 1541, ../sass/_styles.scss */
.page-faculty .container-12 .region-content {
  background-image: url("../images/global/bg-page-left-sidebar.png");
  background-repeat: repeat-y;
  margin: 0px;
  width: 1044px; }

/* line 1547, ../sass/_styles.scss */
.page-faculty .region-content .region-content-inner {
  margin: 0px 10px; }

/* line 1550, ../sass/_styles.scss */
.view-fort-da-review-forms .group-left,
.page-who-is-ncspp .region-content .group-left,
.page-faculty .region-content .group-left {
  padding: 20px 10px;
  width: 222px; }

/* line 1554, ../sass/_styles.scss */
.view-fort-da-review-forms .group-right,
.page-who-is-ncspp .region-content .group-right,
.page-faculty .region-content .group-right {
  padding: 20px;
  width: 742px; }

/* END Faculty Page */
/* line 1561, ../sass/_styles.scss */
form#webform-configure-form,
table#webform-emails,
table#webform-components {
  width: 100%; }

/* line 1565, ../sass/_styles.scss */
table#webform-emails th,
table#webform-components th {
  border-bottom: 1px solid #bbbbbb;
  font-size: 18px;
  font-weight: bold;
  padding: 4px 10px; }

/* line 1572, ../sass/_styles.scss */
table#webform-emails td,
table#webform-components td {
  padding: 6px 10px; }

/* line 1577, ../sass/_styles.scss */
table#webform-emails td div.form-item,
table#webform-components td div.form-item {
  padding: 6px 10px; }

/* line 1582, ../sass/_styles.scss */
.field-name-field-committee-node .field-name-title h2,
.view-committee-members.view-display-id-default h3 {
  color: #333333;
  font-size: 20px;
  text-transform: capitalize;
  font-weight: bold;
  margin-bottom: 0px; }

/* MOney Script Layouts */
/* line 1596, ../sass/_styles.scss */
body.context-ms-check #region-content .region-content-inner,
body.context-ms #region-content .region-content-inner {
  padding: 2em; }


/* Impulse Webform */
#webform-component-contact-phone-fields .fieldset-legend {
  font-weight: bold;
}

#webform-component-contact-phone-fields .fieldset-description {
    font-size: 0.85em;
}

#webform-component-contact-phone-fields .form-item {
  display: inline;
}

#views-exposed-form-courses-events-page .views-submit-button {
  display: none;
}

.block-views-blockfirst-last-title-chair-block-1,
.node-type-committee .field-name-field-committee-chair,
.page-node-type-event .field-name-field-committee-chair {
  font-weight: bold;
  margin-bottom: 1em;
}

.block- block-views-blockfirst-last-title-chair-block-1,
.field-name-field-committee-node .node .field {
  padding: 0;
}

.page-node-type-event .field-name-field-committee-node .node-committee .field-name-body,
.page-node-edit.page-node-type-event #edit-field-committee {
  display: none;
}

.page-node-edit.page-node-type-event #field-event-address-add-more-wrapper {
  display: none;
}




.page-user #region-3x9-left .block-views h2.block-title {
  color: #333333;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

#event-node-form #edit-field-committee {
  display: none;
}




.page-content-committees .view-committees {
    width: 1044px;
}

.page-content-committees .group-left {
    float: left;
    margin: 20px;
    width: 221px;
}

.page-content-committees .group-right {
    float: left;
    margin: 20px 60px 20px 20px;
    width: 703px;
}


/* Courses brochure area */

body.page-courses-and-events .group-right h1 {
/*
  float: left;
  width: 330px; /* 430px; */
  padding-top: 50px;
}

body.page-courses-and-events .group-right h3 {
  clear: both;
}


.brochures {
/*
  text-align: right;
  float: right; 
*/
  width: 100%; /* 300px; */
}

.brochures-and-calendar {
  display: flex;
}


.brochure-header {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0;
    padding: 0 0 10px 4px;
    text-transform: uppercase;
}

.brochure {
  display: inline-block;
  width: 120px;
  vertical-align: top;
}

.brochure p,
.calendar-icon p {
  margin: 0;
}

.calendar-icon img {
  width: 100px;
}


/* Ubercart pages */

.page-calendar div.tabs,
.page-user div.tabs,
.page-admin-store-orders-invoice div.tabs {
  float: none;
}

.page-admin-store table td {
  padding: 1em;
}

.page-cart-checkout #review-instructions p {
  padding: 1em;
  font-size: large;
  font-weight: bold;
}

.page-cart-checkout-review table {
  margin-bottom: 3em;
  width: 95%;
}

.page-cart-checkout-review table td {
  padding: 1em;
}

.uc-invoice-wrapper {
  border: 13px #595959 solid;
}


/* Member profile pages */

.page-user form#user-profile-form table {
  width: 100%;
}

.page-user form#user-profile-form table .link-field-column {
  float: none;
}


.block-16 .button-become-member {
  text-align: center;
}


/* Capitalization */

.page-member-directory .views-field-field-office-address,
.page-user .content .country,
.page-user .content .locality,
.page-user .content .street-block {
  text-transform: capitalize;
}

.page-user .content .state {
  text-transform: uppercase;
}



#messages .error {
  display: none;
}

.page-node-331 #messages .error,
body.admin-menu #messages .error {
  display: block;
}


.page-cart #zone-before-content {
  background-color: #dfc100;
}

.page-cart #zone-before-content .block div p {
  font-size: 28px;
  margin-bottom: 0;
}

.page-cart #zone-before-content .block a {
  font-weight: bold;
}


/* Donation pages */

.donation-container {
  clear: both;
}

.donation-description, .donation-image {
  float: right;
  margin: 1em;
  vertical-align: top;
  width: 45%;
}

.donation-image img {
  max-width: 400px;
}

.page-node-4172 .add-to-cart,
.page-node-4173 .add-to-cart {
  clear: both;
  width: 40%;
  text-align: center;

}

.context-make-donation .donate-item div {
    display: inline-block;
}

.context-make-donation .donate-item .button-join-renew {
    width: 23%;
    vertical-align: top;
}

.donate-description {
  width: 75%;
}


/* search block */

#block-block-19,
#block-search-form {
  text-align: right;
}

.block-menu-menu-footer-left-menu {
  padding-top: 50px;
}

/* #block-footerrightmenu, */
.block-menu-menu-footer-right-menu {
  padding-top: 28px;
}

ul#superfish-main,
ul.sf-main,
#block-superfish-1 div.content,
.block-menu-block .menu-name-main-menu {
  padding-top: 23px;
}

#edit-search-block-form--2 {
  background-color: #e8f0e8;
}

/* highlight donation link in main menu */
#main-menu-link-contentfdbcd17f-b978-4936-8e9d-c3df556694da,
#menu-920-1,
ul .menu-mlid-920 {
  padding-right: 5px;
}

#main-menu-link-contentfdbcd17f-b978-4936-8e9d-c3df556694da a,
#menu-920-1 a,
.menu-mlid-920 a {
  color: #ffa500;
  font-weight: bold;
}

.page-node-type-event .field--name-field-location-specific h2 {
  font-size: 16px;
  margin: 0;
}

.page-node-type-event .field--name-field-location-specific h2 a {
  font-weight: normal;
  color: #595959;
  font-family: "Metropolis", Helvetica, Arial, sans-serif;
}


.page-node-type-impulse-issue .grid-12,
.page-node-type-event .grid-12 {
  float: none;
  margin: 0;
}

.page-node-type-event .layout--twocol-section--25-75 > .layout__region--first {
/*  padding: 0 15px 25px 0px; */
  padding: 20px 15px 25px 0px;
  color: #595959;
  font-size: 16px;
  text-align: left;
  max-width: 241px;
}

.page-node-type-event .layout--twocol-section--25-75 > .layout__region--second {
/*  padding: 0 15px 25px 0px; */
  padding: 50px 15px 25px 10px;
  color: #595959;
  font-size: 16px;
  text-align: left;
  max-width: 743px;
  margin: 0 10px;
  
}


.context-events .region-3x9-left .taxonomy-term .field.field-name-field-event-address {
  padding-left: 0;
}


/* note: should be block 20?) */
#block-views-add-a-donation-block .view-empty,
.page-cart #block-block-19 {
 text-align: center;
 width: 50%;
 left: 25%;
 background-color: #F3FBF3;
 border: 6px solid #ffa500;
 padding: 0 2em;
 margin-top: 2em;
}

#block-views-add-a-donation-block .views-rowzzz {
  display: none;
}


#block-views-add-a-donation-block .block-title,
.page-cart #block-block-19 .block-title {
 text-align: center;
}

/* why am I getting sidebars on checkout? */
.page-cart #region-sidebar-first,
.page-cart #region-sidebar-second {
  display: none
}

.page-cart #zone-content-wrapper .container-12 .grid-6 {
  width: 1004px;
}

.view-impulse-masthead-footer .views-field-title {
  background-color: white;
  padding: 2em;
}

.view-member-directory.view-display-id-page_1 table td,
.view-public-directory.view-display-id-page_1 table td {
  padding-right: 1.0em; }

.view-member-directory.view-display-id-page_1 .views-field-field-office-phone-1,
.view-public-directory.view-display-id-page_1 .views-field-field-office-phone-1 {
  min-width: 7rem; }

.view-member-directory.view-display-id-page_1 .views-field-field-last-name,
.view-public-directory.view-display-id-page_1 .views-field-field-last-name {
  min-width: 12rem; }


/* fort da page and menu */

.menu--menu-fort-da-menu,
.menu-name-menu-fort-da-menu {
  background-color: #558355;
  clear: both; }

.menu--menu-fort-da-menu ul.menu,
.menu-name-menu-fort-da-menu ul.menu {
  overflow: hidden;
  max-height: 95px; 
  display: flex;
}

.menu--menu-fort-da-menu ul.menu li,
.menu-name-menu-fort-da-menu ul.menu li {
  margin: 0px;
  padding: 0px;
  display: block;
  float: left; 
}

.menu--menu-fort-da-menu ul.menu li.active,
.menu-name-menu-fort-da-menu ul.menu li.active {
  background-color: #55836c; }

.menu--menu-fort-da-menu ul.menu a,
.menu-name-menu-fort-da-menu ul.menu a {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */ }

.menu--menu-fort-da-menu ul.menu a:link,
.menu--menu-fort-da-menu ul.menu a:visited,
.menu-name-menu-fort-da-menu ul.menu a:link,
.menu-name-menu-fort-da-menu ul.menu a:visited {
  border-left: #999999 solid 1px;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 23px;
  color: #F1F7FC;
  font-size: 14.5px;
  font-weight: normal;
  display: block;
  height: 95px;
  vertical-align: middle;
  letter-spacing: 1px; }




.menu--menu-fort-da-menu ul.menu li a.is-active,
.menu-name-menu-fort-da-menu ul.menu li a.is-active {
  color: #FFF; }

a.fort-da-section-title,
.menu--menu-fort-da-menu ul.menu li.first a,
.menu-name-menu-fort-da-menu ul.menu li.first a {
  border-left: none;
  padding-top: 0; }

a.fort-da-section-title,
.menu--menu-fort-da-menu ul.menu a.fort-da-section-title,
.menu-name-menu-fort-da-menu ul.menu a.fort-da-section-title {
  font-size: 54px;
  font-weight: bold;
  font-style: italic;
  text-transform: none; 
  text-wrap: nowrap;
  border-left: none;
  padding-top: 0;
  }


.field-name-field-panelists p {
  margin-bottom: 0;
}

.page-on-demand-video .region-content {
    margin-right: 0;
    margin-left: 0;
}

.page-on-demand-video .view-display-id-page {
    width: 1044px;
}

.page-on-demand-video .group-left {
    width: 221px;
    float: left;
    margin: 20px;
}

.page-on-demand-video  .group-right {
    width: 743px;
    float: left;
    margin: 20px;
}

.view-event-videos .views-row {
  margin-bottom: 2rem;
}

.view-event-videos {
  font-size: 16px;
}

.view-event-videos .views-field-field-formatted-title {
  font-size: 20px;
}

.view-event-videos .views-field-field-video-url {
  margin-top: .5rem;
}

.view-event-videos .views-field-field-formatted-title p {
  margin-bottom: 0;
}

.view-event-videos .views-field-field-video-url a {
  display: block;
  padding: .5rem .75rem;
  color: white;
  background-color: #dfc024;
  font-size: 17px;
  width: 142px;
  text-align: center;
  font-weight: bold;
  /* Firefox v1.0+ */
  -moz-border-radius: 10px;
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-border-radius: 20px;
  /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
  border-radius: 8px;
  
}

.button-ondemand-pass {
  padding: 0.5em 1em;
  line-height: 1em;
  font-size: 24px;
  font-weight: bold;
  color: #FFF;
  text-align: center;
  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); }

.button-ondemand-pass a {
  color: #fff;
}


.block-ds-extras-left-sidebar-user- .view-ondemand-video-pass p,
.block-ds-extras-left-sidebar-user- .view-ondemand-video-pass table {
  margin: 0;
}


/*      calendar     */

.path-calendar nav.tabs {
  text-align: right;
}

.view-calendarview .view-header {
  text-align: center;
}

.view-calendarview .calendar-pager .calendar-pager__item {
  position: absolute;
  top: 0;
}

.view-calendarview .calendar-pager .calendar-pager__item--next {
  right: 0;
}

.view .date-nav-wrapper .date-prev {
  left: 0;
  right: auto;
}

.page-calendar-node-field-event-date .tabs {
  float: none;
  display: block;
}


.menu-mlid-2316 {
  max-width: 120px;
}

.menu-mlid-2320 {
  max-width: 160px;
}

.menu-mlid-2372 {
  max-width: 174px;
}


.calendar-icon {
  margin-left: 4rem;
  display: inline-block;
}

.page-node-type-carousel-page .region-content.grid-12,
div.region-carousel.grid-12 {
  width: 1044px;
  margin-left: 0;
  margin-right: 0;
}

.node .field--name-field-carousel-image ol,
.node .field--name-field-carousel-image ul {
  padding: 0;
}


.field--name-field-carousel-image .flexslider {
  border: 0;
}

.field--name-field-carousel-image ul.slides,
#block-ds-extras-carousel .field.field-name-field-carousel-image .field-slideshow {
  width: 870px !important;
  margin: 0px auto;
  background-image: radial-gradient(circle farthest-corner at center, #929299 0%, #444549 100%);
  position: relative;
  padding: 0;
}

.field--name-field-carousel-image ul.flex-direction-nav {
  position: absolute;
  width: 100%;
  top: 0;
  line-height: 163px;
}

.field--name-field-carousel-image .flexslider .flex-direction-nav a {
  background-color: #5e5353;
  display: block;
  opacity: 1;
  margin: auto;
}

.field--name-field-carousel-image .flexslider .flex-direction-nav a::before {
  color: rgba(150, 135, 135, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  position: relative;
  top: 31%;
}


.field--name-field-carousel-image .flexslider .flex-direction-nav .flex-prev {
  left: 10px;
}

.field--name-field-carousel-image .flexslider .flex-direction-nav .flex-next {
  right: 10px;
}




.field--name-field-carousel-image .flex-direction-nav li a, .field--name-field-carousel-image .field-slideshow-controls .next {
  height: 450px;
  color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0px 2%;
}

.zfield--name-field-carousel-image .flex-direction-nav .flex-nav-prev a {
  float: left;
  background-image: url('../images/carousel-page/prev.png');
}

.zfield--name-field-carousel-image .flex-direction-nav .flex-nav-next a {
  float: right;
  background-image: url('../images/carousel-page/next.png');
}


.flex-caption {
  background-color: rgba(180, 180, 180, 0.8);
  color: #fff;
  font-weight: bold;
  top: 360px;
  padding: 1em;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 100;
}




/* hide attribute Upload button to force auto upload */
#uc_product_add_to_cart_form-3922-attributes  input.form-submit,
#uc_product_add_to_cart_form-3918-attributes  input.form-submit {
  display: none;
}

.front .view-courses-events .view-header {
  padding: 1em;
  margin-bottom: .5rem;
  font-weight: bold;
}

.field-name-classifieds-and-appointment-book p {
  margin: 0;
}

.page-node-type-impulse-issue .field--name-field-apointment-book {
  background-color: #1E5A97;
  color: #B1E3EC;
  margin-right: -25px;
  padding-left: 15px;
}


.page-node-type-impulse-issue .field--label-above .field__label {
  letter-spacing: 1px;
  padding-bottom: 12px;
}

.field--name-field-apointment-book.field--label-above .field__label {
  color: #FFF;
  font-size: 24px;
  padding-bottom: 16px;
  text-transform: none;
}

.page-node-type-impulse-issue .field--name-field-apointment-book a {
  color: #FFF;
}

.views-field-field-video-notes {
  margin: 1rem;
}

/* hide and show hidden text */

#banner-hidden-text,
#banner1-hidden-text,
#banner2-hidden-text {
  display: none;
}

.banner-resources p {
  margin-bottom: 0;
}


#webform-submission-webform-4600-node-4600-add-form h2,
#webform-submission-webform-4601-node-4601-add-form h2,
.page-node-4600 h2,
.page-node-4601 h2 {
  font-size: 15.5px;
  text-transform: uppercase;
  font-family: Georgia, 'Times New Roman', serif;
}


#block-superfish-1 #menu-2444-1,
#block-superfish-1 #menu-2445-1 {
  display: none;
}



.page-node-4640.context-events .field-name-field-event-address:after {
  content: " ";
  background-color: transparent !important;
}

#webform-client-form-331 .webform-component--contact-phone-fields {
  display: none;
}

.webform-component--approval.form-wrapper,
.webform-component--approval-header {
  border: 4px dashed red;
  padding: 1em;
  background-color: #f2d7db;
  
}

/* Event pages */

.page-node-type-event .layout__region--first .block > .field {
    padding-left: 20px;
}

/*.block-right-content-event- .field-label-above .field-label{ */
.page-node-type-event .layout__region--second .field--label-above .field__label {
		color: #333333;
		font-size: 20px;
		text-transform: none;  
}

/*.context-events .block { */
.page-node-type-event .section-content > .block {
    color: #595959;
    font-size: 16px;
    text-align: left;
}



.node--type-event.node--view-mode-video-registration,
.node--type-event.node--view-mode-register-now {
}
.node--type-event.node--view-mode-video-registration .node__content,
.node--type-event.node--view-mode-register-now .node__content,
.context-events .group-video-registration,
.context-events .group-register-now {
    background-color: #DFC024;
    padding: 20px;
}
.node--type-event.node--view-mode-video-registration h2,
.node--type-event.node--view-mode-register-now h2 {
  display: none;
}

.node--type-event.node--view-mode-video-registration .field,
.node--type-event.node--view-mode-register-now .field,
.context-events .group-video-registration .field,
.context-events .group-register-now .field{
    padding-left: 0px;
}

.node--type-event .layout__region--first .block,
.node--type-event .layout__region--second .block {
  color: #595959;
  font-size: 16px;
  text-align: left;
  padding: 0px 15px;
}


.node--type-event .layout__region--first .block.block-entity-viewnode {
  padding: 0;
}




/* impulse */

.page-node-type-impulse-issue .layout--twocol-section--25-75,
.page-node-type-impulse-issue .zone-content,
.page-node-type-impulse-issue .layout--twocol-section--25-75,
.page-node-type-impulse-issue .zone-layout-7x5,
.page-node-type-impulse-issue .zone-layout-3x9,
.page-node-type-impulse-issue .zone-postscript,
.page-node-type-impulse-article .layout--twocol-section--25-75,
.page-node-type-impulse-article .zone-content {
  background: #F1F7FC; }

.page-node-type-impulse-issue .layout--twocol-section--25-75,
.page-node-type-impulse-issue .region-7x5-left,
.page-node-type-impulse-issue .region-7x5-right {
  padding-top: 20px; }

.page-node-type-impulse-issue ul.primary li a {
  background-color: transparent; }

.page-node-type-impulse-issue ul.primary li a.is-active {
  background-color: #DDD; }

.page-node-type-impulse-issue ul.primary li a:hover {
  background-color: #DDD; }

.page-node-29 .field-name-title {
  display: none; }

.page-node-type-impulse-issue .block-field-blocknodeimpulse-issuetitle {
  padding-top: 20px;
}

.page-node-type-impulse-issue .region-3x9-right .field-name-title .field-item h2,
.page-node-type-impulse-article .views-field-title h1{
  font-size: 24px;
  line-height: 36px; }

/*
    background-color: #F1F7FC;  
}*/


.context-impulse .region-3x9-right .field-name-title .field-item h2 {
  font-size: 24px;
  line-height: 36px;
}

.page-node-type-impulse-issue .group-page-grid {
  background-image: none; }

.page-node-type-impulse-issue .region-content-inner,
.page-node-type-impulse-issue .zone-postscript {
  background-color: #F1F7FC; }


.page-node-type-impulse-issue .field--name-field-classifieds .field__label,
.page-node-type-impulse-issue .view-impulse-articles .views-field-title,
.page-node-type-impulse-issue .field-name-field-classifieds .field-label,
.page-node-type-impulse-issue .view-impulse-articles .views-field-title {
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
  color: #1e5a97;
  padding-bottom: 10px; }

.page-node-type-impulse-issue .field--name-field-classifieds .field__label,
.page-node-type-impulse-issue .field-name-field-classifieds .field-label {
  color: #0062A0;
}

.page-node-type-impulse-issue div.layout__region--second > div,
.page-node-type-impulse-issue div.layout__region--first > div {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 10px;
  margin-right: 10px;
}

.page-node-type-impulse-issue div.layout__region--first  div,
.page-node-type-impulse-issue div.layout__region--first .field--name-body p {
  padding-bottom: 0;
  margin-bottom: 0;
}

.page-node-type-impulse-issue div.layout__region--second .xxxx,
.page-node-type-impulse-issue div.layout__region--first .xxxx {
  padding: 50px 15px 25px 15px; 
  margin-left: 10px;
  margin-right: 10px;
}


.page-node-type-impulse-issue .field--name-field-classifieds,
.page-node-type-impulse-issue .view-id-impulse_articles .views-row {
  border-top: solid 1px #b1e3ed;
  padding: 25px 0px; }


.page-node-type-impulse-issue .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); }



.context-impulse .view-id-impulse_issue.view-display-id-block .item-list ul li,
.page-node-type-impulse-article .view-id-impulse_issue.view-display-id-block_1   .item-list ul li {
  margin: 0px;
  padding: 0px;
  line-height: 1.75em;
}

.context-impulse .view-id-impulse_issue.view-display-id-block .views-field-title a, 
.page-node-type-impulse-article .view-id-impulse_issue.view-display-id-block_1  .views-field-title a {
  font-size: 36px;
  font-weight: bold;
  line-height: 40px;
  color: #333333;
  display: block;
  padding-bottom: 40px;
  letter-spacing: 1px;
}

.page-node-type-impulse-article .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first {
  margin-top: 20px;
}

.page-node-type-impulse-article .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first > div {
  margin-left: 10px;
  margin-right: 10px;
}

.page-node-type-impulse-article .view-id-impulse_issue.view-display-id-block_1 .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;
}

.page-node-type-impulse-article .view-id-impulse_issue.view-display-id-block_1 .item-list ul {
  margin: 0px;
  padding: 0px;
}


#block-impulsemainmenu {
  background-color: #3B7FAF;
  /*rgb(241,247,252);*/
  clear: both; }

.menu--menu-impulse-main-menu ul.menu {
  overflow: hidden;
  max-height: 95px; }

.menu--menu-impulse-main-menu ul.menu li {
  margin: 0px;
  padding: 0px;
  display: block;
  float: left; }

.menu--menu-impulse-main-menu ul.menu li.active {
  background-color: #35739f; }

.menu--menu-impulse-main-menu ul.menu a {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */ }

.menu--menu-impulse-main-menu ul.menu a:link,
.menu--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; }

.menu--menu-impulse-main-menu ul.menu li.first a {
  border-left: none;
  padding-top: 0; }

.menu--menu-impulse-main-menu ul.menu li a.is-active {
  color: #FFF; }

.menu--menu-impulse-main-menu ul.menu a.impulse-section-title-link {
  font-size: 60px;
  font-weight: bold;
  font-style: italic;
  text-transform: none; 
  padding-top: 0;
  }

/* #region-menu .region-menu-inner { */
#region-menu .region-menu-inner .region-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.view-who-is-ncspp td {
  vertical-align: top;
  padding: 1em;
}

/* fort da nav */

.menu--menu-fort-da-menu ul.menu li:nth-child(1),
li.menu-mlid-2315 {
  min-width: 220px;
}

.menu--menu-fort-da-menu ul.menu li:nth-child(6),
li.menu-mlid-2319 {
  min-width: 83px;
}



/*  Impulse section */


.context-impulse .zone-content,
.context-impulse .zone-layout-7x5,
.context-impulse .zone-layout-3x9,
.context-impulse .zone-postscript {
  background: #F1F7FC; }

.context-impulse .region-7x5-left,
.context-impulse .region-7x5-right {
  padding-top: 20px; }

.context-impulse ul.primary li a {
  background-color: transparent; }

.context-impulse ul.primary li.active a {
  background-color: #DDD; }

.context-impulse ul.primary li a:hover {
  background-color: #DDD; }

.page-node-29 .field-name-title {
  display: none; }

.context-impulse .region-3x9-right .field-name-title .field-item h2 {
  font-size: 24px;
  line-height: 36px; }

    background-color: #F1F7FC;  
}*/
.context-impulse .group-page-grid {
  background-image: none; }

.context-impulse .region-content-inner,
.context-impulse .zone-postscript {
  background-color: #F1F7FC; }

.menu-name-menu-impulse-main-menu {
  background-color: #3B7FAF;
    clear: both; }

.menu-name-menu-impulse-main-menu ul.menu {
  overflow: hidden;
  max-height: 95px; }

.menu-name-menu-impulse-main-menu ul.menu li {
  margin: 0px;
  padding: 0px;
  display: block;
  float: left; }

.menu-name-menu-impulse-main-menu ul.menu li.active {
  background-color: #35739f; }

.menu-name-menu-impulse-main-menu ul.menu a {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.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; }

.menu-name-menu-impulse-main-menu ul.menu li.first a {
  border-left: none;
  padding-top: 0; }

.menu-name-menu-impulse-main-menu ul.menu li.active a {
  color: #FFF; }

.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; }

.field-name-field-apointment-book.field-label-above .field-label {
  color: #FFF;
  font-size: 24px;
  padding-bottom: 16px;
  text-transform: none; }

.context-impulse .field-name-field-apointment-book {
  background-color: #1E5A97;
  color: #B1E3EC;
  margin-right: -25px;
  padding-left: 15px; }

.context-impulse .field-name-field-apointment-book a {
  color: #FFF; }

.context-impulse .field-name-field-apointment-book a:hover {
  color: #FFF;
  text-decoration: underline; }

.impulse-footer {
  background-color: #D4F2F7;
  display: inline-block; }

.block-views-blockimpulse-latest-block .block-inner {
  color: #B1E3EC;
  padding: 25px;
  background-color: #3b7faf;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }

.block-views-blockimpulse-latest-block .views-label-title {
  font-size: 24px;
  font-weight: bold;
  line-height: 28px;
  color: #B1E3ED;
  text-align: left; }

.block-views-blockimpulse-latest-block .impulse-latest-issue-title a {
  font-size: 36px;
  font-weight: bold;
  line-height: 40px;
  color: white;
  padding: 15px 0px; }

.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;
    -moz-box-shadow: 0px 4px 0px #09253f;
    -webkit-box-shadow: 0px 4px 0px #09253f;
    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); }

.page-node-type-page-sidebar-right .layout__region--second .block-webform-block .block-inner,
.region-7x5-right-inner .block.block-webform-client-block-37 .block-inner {
  padding: 25px;
  background-color: #d4f2f7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }

.page-node-type-page-sidebar-right .layout__region--second .block-webform-block .block-title,
.block.block-webform-client-block-37 .block-title {
  font-size: 24px;
  font-weight: bold;
  line-height: 28px;
  color: #1d3f58;
  font-style: italic; }

.page-node-type-page-sidebar-right .layout__region--second .block-webform-block .form-submit,
.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;
    -moz-box-shadow: 0px 4px 0px #09253f;
    -webkit-box-shadow: 0px 4px 0px #09253f;
    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; }

.context-impulse .field-label-above .field-label {
  letter-spacing: 1px;
  padding-bottom: 12px; }

.context-impulse div.block-right-content-impulse-issue-,
.context-impulse div.block-left-sidebar-impulse-issue- {
  padding-top: 30px; }

.context-impulse .block-left-sidebar-impulse-issue- h2 {
  letter-spacing: 1px; }

.context-impulse .field-name-field-classifieds,
.context-impulse .view-id-impulse_articles .views-row {
  border-top: solid 1px #b1e3ed;
  padding: 25px 0px; }

.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;
}

.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;
    -moz-box-shadow: 0px 4px 0px rgba(113, 98, 17, 0.65);
    -webkit-box-shadow: 0px 4px 0px rgba(113, 98, 17, 0.65);
    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); }

.context-impulse .field-name-field-impulse-article .field-item a {
  line-height: 1.75em; }

.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; }

.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; }

.context-impulse .view-id-impulse_issue.view-display-id-block .item-list ul {
  margin: 0px;
  padding: 0px; }

.context-impulse .view-id-impulse_issue.view-display-id-block .item-list ul li {
  margin: 0px;
  padding: 0px;
  line-height: 1.75em; }

.context-impulse div.webform-container-inline label.option {
  display: inline-block;
  min-width: inherit; }

.context-impulse div.webform-container-inline label {
  display: inline-block;
  min-width: 200px; }


/* customize Article type */
.page-node-type-article .zone-layout-3x9 {
  display: none;
}

.page-node-type-article .node__content .layout__region--content > .block {
  padding: 20px 25px 10px 25px; }
