/*
Theme Name: True Colors Theater Theme
Theme URI: http://truecolourstheater.com
Author: Nightsprout LLC
Author URI: http://www.nightsprout.com/
Description: This is a custom theme built for true colors theater by nightsprout.
Text Domain: truecolors
*/
/* ***

WARNING:

If you are looking at this file as style.css in the WordPress theme editor, please note that we included the SASS stylesheets in this project.

This means that if you want to ever use the SASS source in the future for convenience, you shouldn't edit this CSS file directly; you should 
instead use SASS to make changes and allow them to compile down correctly.

You can disregard this message if you don't know what SASS is and/or you don't intend on using it.  

*/
/* line 5, ../../../../../.rvm/gems/ruby-2.0.0-p647/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../.rvm/gems/ruby-2.0.0-p647/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../.rvm/gems/ruby-2.0.0-p647/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../.rvm/gems/ruby-2.0.0-p647/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../.rvm/gems/ruby-2.0.0-p647/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../.rvm/gems/ruby-2.0.0-p647/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../.rvm/gems/ruby-2.0.0-p647/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../.rvm/gems/ruby-2.0.0-p647/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../.rvm/gems/ruby-2.0.0-p647/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 5, sass/shared/_navigation.scss */
nav.ns-section-main {
  height: 80px;
  background: #1a1a1a;
  color: #ffffff;
  position: fixed;
  top: 0;
  -moz-transition-property: none;
  -o-transition-property: none;
  -webkit-transition-property: none;
  transition-property: none;
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
  -moz-transition-timing-function: none;
  -o-transition-timing-function: none;
  -webkit-transition-timing-function: none;
  transition-timing-function: none;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
/* line 11, sass/shared/_navigation.scss */
nav.ns-section-main #ns-hamburger {
  display: none;
  float: right;
  margin-top: 20px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 30 30' enable-background='new 0 0 30 30' xml:space='preserve'><rect width='30' height='4'  style='fill:rgb(255,255,255)' /><rect y='24' width='30' height='4' style='fill:rgb(255,255,255)' /><rect y='12' width='30' height='4'  style='fill:rgb(255,255,255)' /></svg>");
  height: 30px;
  width: 30px;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 5, sass/shared/_navigation.scss */
  nav.ns-section-main {
    width: 100%;
    height: 80px;
    left: 0;
    z-index: 500 !important;
  }
  /* line 28, sass/shared/_navigation.scss */
  nav.ns-section-main #ns-hamburger {
    display: inline-block;
  }
}
@media (max-width: 479px) {
  /* line 5, sass/shared/_navigation.scss */
  nav.ns-section-main {
    width: 100%;
    height: 80px;
    left: 0;
    z-index: 500 !important;
  }
  /* line 37, sass/shared/_navigation.scss */
  nav.ns-section-main #ns-hamburger {
    display: inline-block;
  }
}
/* line 41, sass/shared/_navigation.scss */
nav.ns-section-main > .ns-section-wrapper {
  height: 100%;
}
/* line 44, sass/shared/_navigation.scss */
nav.ns-section-main a#ns-home {
  display: inline-block;
  float: left;
  height: 80px;
  width: 200px;
}
/* line 49, sass/shared/_navigation.scss */
nav.ns-section-main a#ns-home > img {
  display: inline-block;
  float: left;
  height: 80px;
  width: 200px;
}
/* line 56, sass/shared/_navigation.scss */
nav.ns-section-main ol#ns-navigation, nav.ns-section-main ul#ns-navigation {
  display: inline-block;
  float: right;
  height: 80px;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 56, sass/shared/_navigation.scss */
  nav.ns-section-main ol#ns-navigation, nav.ns-section-main ul#ns-navigation {
    height: auto;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
}
@media (max-width: 479px) {
  /* line 56, sass/shared/_navigation.scss */
  nav.ns-section-main ol#ns-navigation, nav.ns-section-main ul#ns-navigation {
    height: auto;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
}
/* line 72, sass/shared/_navigation.scss */
nav.ns-section-main ol#ns-navigation > li, nav.ns-section-main ul#ns-navigation > li {
  display: inline-block;
  float: left;
  height: 80px;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 72, sass/shared/_navigation.scss */
  nav.ns-section-main ol#ns-navigation > li, nav.ns-section-main ul#ns-navigation > li {
    width: 100%;
    height: auto;
    min-height: 40px;
  }
}
@media (max-width: 479px) {
  /* line 72, sass/shared/_navigation.scss */
  nav.ns-section-main ol#ns-navigation > li, nav.ns-section-main ul#ns-navigation > li {
    width: 100%;
    height: auto;
    min-height: 40px;
  }
}
/* line 86, sass/shared/_navigation.scss */
nav.ns-section-main ol#ns-navigation > li > a, nav.ns-section-main ul#ns-navigation > li > a {
  display: inline-block;
  float: left;
  height: 80px;
  margin: 0 0 0 30px;
  line-height: 80px;
  color: #ffffff;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 86, sass/shared/_navigation.scss */
  nav.ns-section-main ol#ns-navigation > li > a, nav.ns-section-main ul#ns-navigation > li > a {
    width: 100%;
    height: 40px;
    margin: 0;
  }
}
@media (max-width: 479px) {
  /* line 86, sass/shared/_navigation.scss */
  nav.ns-section-main ol#ns-navigation > li > a, nav.ns-section-main ul#ns-navigation > li > a {
    width: 100%;
    height: 40px;
    margin: 0;
  }
}
/* line 105, sass/shared/_navigation.scss */
nav.ns-section-main ol#ns-navigation > li.current_page_item > ol, nav.ns-section-main ol#ns-navigation > li.current_page_item > ul, nav.ns-section-main ol#ns-navigation > li.current-menu-item > ol, nav.ns-section-main ol#ns-navigation > li.current-menu-item > ul, nav.ns-section-main ul#ns-navigation > li.current_page_item > ol, nav.ns-section-main ul#ns-navigation > li.current_page_item > ul, nav.ns-section-main ul#ns-navigation > li.current-menu-item > ol, nav.ns-section-main ul#ns-navigation > li.current-menu-item > ul {
  margin-top: 10px;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 105, sass/shared/_navigation.scss */
  nav.ns-section-main ol#ns-navigation > li.current_page_item > ol, nav.ns-section-main ol#ns-navigation > li.current_page_item > ul, nav.ns-section-main ol#ns-navigation > li.current-menu-item > ol, nav.ns-section-main ol#ns-navigation > li.current-menu-item > ul, nav.ns-section-main ul#ns-navigation > li.current_page_item > ol, nav.ns-section-main ul#ns-navigation > li.current_page_item > ul, nav.ns-section-main ul#ns-navigation > li.current-menu-item > ol, nav.ns-section-main ul#ns-navigation > li.current-menu-item > ul {
    display: inline-block;
    visibility: visible;
    float: right;
    background: inherit;
    position: initial;
  }
}
@media (max-width: 479px) {
  /* line 105, sass/shared/_navigation.scss */
  nav.ns-section-main ol#ns-navigation > li.current_page_item > ol, nav.ns-section-main ol#ns-navigation > li.current_page_item > ul, nav.ns-section-main ol#ns-navigation > li.current-menu-item > ol, nav.ns-section-main ol#ns-navigation > li.current-menu-item > ul, nav.ns-section-main ul#ns-navigation > li.current_page_item > ol, nav.ns-section-main ul#ns-navigation > li.current_page_item > ul, nav.ns-section-main ul#ns-navigation > li.current-menu-item > ol, nav.ns-section-main ul#ns-navigation > li.current-menu-item > ul {
    display: inline-block;
    visibility: visible;
    float: right;
    background: inherit;
    position: initial;
  }
}
/* line 122, sass/shared/_navigation.scss */
nav.ns-section-main ol#ns-navigation > li.current_page_item > ol > li, nav.ns-section-main ol#ns-navigation > li.current_page_item > ul > li, nav.ns-section-main ol#ns-navigation > li.current-menu-item > ol > li, nav.ns-section-main ol#ns-navigation > li.current-menu-item > ul > li, nav.ns-section-main ul#ns-navigation > li.current_page_item > ol > li, nav.ns-section-main ul#ns-navigation > li.current_page_item > ul > li, nav.ns-section-main ul#ns-navigation > li.current-menu-item > ol > li, nav.ns-section-main ul#ns-navigation > li.current-menu-item > ul > li {
  margin-left: 20px;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 124, sass/shared/_navigation.scss */
  nav.ns-section-main ol#ns-navigation > li.current_page_item > ol > li > a, nav.ns-section-main ol#ns-navigation > li.current_page_item > ul > li > a, nav.ns-section-main ol#ns-navigation > li.current-menu-item > ol > li > a, nav.ns-section-main ol#ns-navigation > li.current-menu-item > ul > li > a, nav.ns-section-main ul#ns-navigation > li.current_page_item > ol > li > a, nav.ns-section-main ul#ns-navigation > li.current_page_item > ul > li > a, nav.ns-section-main ul#ns-navigation > li.current-menu-item > ol > li > a, nav.ns-section-main ul#ns-navigation > li.current-menu-item > ul > li > a {
    display: inline-block;
    color: white;
  }
}
@media (max-width: 479px) {
  /* line 124, sass/shared/_navigation.scss */
  nav.ns-section-main ol#ns-navigation > li.current_page_item > ol > li > a, nav.ns-section-main ol#ns-navigation > li.current_page_item > ul > li > a, nav.ns-section-main ol#ns-navigation > li.current-menu-item > ol > li > a, nav.ns-section-main ol#ns-navigation > li.current-menu-item > ul > li > a, nav.ns-section-main ul#ns-navigation > li.current_page_item > ol > li > a, nav.ns-section-main ul#ns-navigation > li.current_page_item > ul > li > a, nav.ns-section-main ul#ns-navigation > li.current-menu-item > ol > li > a, nav.ns-section-main ul#ns-navigation > li.current-menu-item > ul > li > a {
    display: inline-block;
    color: white;
  }
}
/* line 138, sass/shared/_navigation.scss */
nav.ns-section-main ol#ns-navigation > li > ol, nav.ns-section-main ol#ns-navigation > li > ul, nav.ns-section-main ul#ns-navigation > li > ol, nav.ns-section-main ul#ns-navigation > li > ul {
  display: none;
  visibility: hidden;
  width: 300px;
  background: #f5f5f5;
  position: absolute;
  top: 60px;
  margin-left: 30px;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75);
}
/* line 148, sass/shared/_navigation.scss */
nav.ns-section-main ol#ns-navigation > li > ol > li > a, nav.ns-section-main ol#ns-navigation > li > ul > li > a, nav.ns-section-main ul#ns-navigation > li > ol > li > a, nav.ns-section-main ul#ns-navigation > li > ul > li > a {
  display: block;
  width: 100%;
  padding: 5px 10px;
  border-top: 1px solid #d6d6d6;
  color: #212121;
  font-size: 13px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 148, sass/shared/_navigation.scss */
  nav.ns-section-main ol#ns-navigation > li > ol > li > a, nav.ns-section-main ol#ns-navigation > li > ul > li > a, nav.ns-section-main ul#ns-navigation > li > ol > li > a, nav.ns-section-main ul#ns-navigation > li > ul > li > a {
    display: none;
  }
}
@media (max-width: 479px) {
  /* line 148, sass/shared/_navigation.scss */
  nav.ns-section-main ol#ns-navigation > li > ol > li > a, nav.ns-section-main ol#ns-navigation > li > ul > li > a, nav.ns-section-main ul#ns-navigation > li > ol > li > a, nav.ns-section-main ul#ns-navigation > li > ul > li > a {
    display: none;
  }
}
/* line 165, sass/shared/_navigation.scss */
nav.ns-section-main ol#ns-navigation > li > ol > li:nth-child(1) > a, nav.ns-section-main ol#ns-navigation > li > ul > li:nth-child(1) > a, nav.ns-section-main ul#ns-navigation > li > ol > li:nth-child(1) > a, nav.ns-section-main ul#ns-navigation > li > ul > li:nth-child(1) > a {
  border: none;
}
/* line 172, sass/shared/_navigation.scss */
nav.ns-section-main ol#ns-navigation > li:hover > ol, nav.ns-section-main ol#ns-navigation > li:hover > ul, nav.ns-section-main ul#ns-navigation > li:hover > ol, nav.ns-section-main ul#ns-navigation > li:hover > ul {
  display: block;
  visibility: visible;
}

/* line 198, sass/shared/_navigation.scss */
body.ns-slider-expanded .ns-section-main {
  left: 80%;
}

/* line 201, sass/shared/_navigation.scss */
body.ns-slider-expanded nav.ns-section-main {
  left: 0;
}

/* line 212, sass/shared/_navigation.scss */
#ns-slide-controls.ns-section-main {
  float: left;
  width: 100%;
  height: 80px;
  background: #1a1a1a;
  color: #ffffff;
  cursor: pointer;
  position: fixed;
  top: 0;
  display: none;
  visibility: hidden;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 212, sass/shared/_navigation.scss */
  #ns-slide-controls.ns-section-main {
    display: inline-block;
    visibility: visible;
  }
}
@media (max-width: 479px) {
  /* line 212, sass/shared/_navigation.scss */
  #ns-slide-controls.ns-section-main {
    display: inline-block;
    visibility: visible;
  }
}
/* line 231, sass/shared/_navigation.scss */
#ns-slide-controls.ns-section-main #ns-slide-control-left {
  display: inline-block;
  float: left;
  width: 30px;
  height: 25px;
  margin: 27px 0 0 0;
  background: transparent asset-url("core/ns-nav-expander.png") no-repeat 0 0;
}

/* line 259, sass/shared/_navigation.scss */
nav.ns-section-main a#ns-home > img {
  width: 147px;
  height: 60px;
  margin: 10px 0 0 0;
}
/* line 265, sass/shared/_navigation.scss */
nav.ns-section-main ol#ns-navigation, nav.ns-section-main ul#ns-navigation {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 900;
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

/* line 13, sass/shared/_banner.scss */
.ns-section-main.ns-section-banner {
  height: 95%;
  background: transparent url("images/overrides/ns-banner.jpg") no-repeat center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 17, sass/shared/_banner.scss */
.ns-section-main.ns-section-banner > .ns-section-wrapper {
  height: 100%;
  position: relative;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 17, sass/shared/_banner.scss */
  .ns-section-main.ns-section-banner > .ns-section-wrapper {
    padding: 40px 0;
  }
}
@media (max-width: 479px) {
  /* line 17, sass/shared/_banner.scss */
  .ns-section-main.ns-section-banner > .ns-section-wrapper {
    padding: 40px 0;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 13, sass/shared/_banner.scss */
  .ns-section-main.ns-section-banner {
    padding: 0 0 50px 0;
  }
}
@media (max-width: 479px) {
  /* line 13, sass/shared/_banner.scss */
  .ns-section-main.ns-section-banner {
    padding: 0 0 50px 0;
  }
}

/* line 41, sass/shared/_banner.scss */
.ns-section-main.ns-section-banner #ns-event-information {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.33)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0));
  display: block;
  width: 100%;
  padding: 50px 0;
  color: #ffffff;
  text-align: center;
  position: absolute;
  bottom: 0;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 41, sass/shared/_banner.scss */
  .ns-section-main.ns-section-banner #ns-event-information {
    padding-top: 0;
  }
}
@media (max-width: 479px) {
  /* line 41, sass/shared/_banner.scss */
  .ns-section-main.ns-section-banner #ns-event-information {
    padding-top: 0;
  }
}
/* line 58, sass/shared/_banner.scss */
.ns-section-main.ns-section-banner #ns-event-information > h1 {
  margin: 0 0 20px 0;
  font-size: 72px;
  line-height: 80px;
  font-weight: 900;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 58, sass/shared/_banner.scss */
  .ns-section-main.ns-section-banner #ns-event-information > h1 {
    font-size: 54px;
    line-height: 60px;
  }
}
@media (max-width: 479px) {
  /* line 58, sass/shared/_banner.scss */
  .ns-section-main.ns-section-banner #ns-event-information > h1 {
    font-size: 54px;
    line-height: 60px;
  }
}
/* line 72, sass/shared/_banner.scss */
.ns-section-main.ns-section-banner #ns-event-information > h2 {
  margin: 0 0 40px 0;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 1px;
}
/* line 82, sass/shared/_banner.scss */
.ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information {
  color: #ffffff;
  background: rgba(0, 0, 0, 0.5);
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 39.33333%;
  float: left;
  margin-right: 4%;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 82, sass/shared/_banner.scss */
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 82, sass/shared/_banner.scss */
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
/* line 95, sass/shared/_banner.scss */
.ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content {
  width: 100%;
  padding: 25px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 99, sass/shared/_banner.scss */
.ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content > h3 {
  margin: 0 0 35px 0;
  font-size: 30px;
  font-weight: 900;
}
/* line 104, sass/shared/_banner.scss */
.ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content > h4 {
  padding: 0 0 5px 0;
  margin: 0 0 35px 0;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
}
/* line 113, sass/shared/_banner.scss */
.ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content > p {
  margin: 0 0 30px 0;
  font-size: 13px;
  line-height: 25px;
}
/* line 118, sass/shared/_banner.scss */
.ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content .ns-button,
.ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content input[type="submit"],
.ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content input[type="button"],
.ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content input[type="reset"],
.ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content button {
  margin: 0 10px 10px 0;
}
@media (min-width: 980px) and (max-width: 1199px) {
  /* line 118, sass/shared/_banner.scss */
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content .ns-button,
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content input[type="submit"],
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content input[type="button"],
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content input[type="reset"],
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content button {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 118, sass/shared/_banner.scss */
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content .ns-button,
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content input[type="submit"],
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content input[type="button"],
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content input[type="reset"],
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content button {
    width: 100%;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 118, sass/shared/_banner.scss */
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content .ns-button,
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content input[type="submit"],
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content input[type="button"],
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content input[type="reset"],
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content button {
    width: 100%;
  }
}
@media (max-width: 479px) {
  /* line 118, sass/shared/_banner.scss */
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content .ns-button,
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content input[type="submit"],
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content input[type="button"],
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content input[type="reset"],
  .ns-section-main.ns-section-banner > .ns-section-wrapper #ns-banner-information #ns-banner-information-content button {
    width: 100%;
  }
}

/* line 5, sass/shared/_footer.scss */
footer.ns-section-main {
  min-height: 0;
  font-size: 12px;
  line-height: 20px;
  background: #1a1a1a;
  color: #ffffff;
  position: fixed;
  bottom: 0;
}
/* line 13, sass/shared/_footer.scss */
footer.ns-section-main a {
  color: #ffffff;
}
/* line 16, sass/shared/_footer.scss */
footer.ns-section-main #ns-footer-left {
  padding: 20px 0;
  width: 56.66667%;
  float: left;
  margin-right: 4%;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 16, sass/shared/_footer.scss */
  footer.ns-section-main #ns-footer-left {
    padding: 20px 0 0 0;
    text-align: center;
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 16, sass/shared/_footer.scss */
  footer.ns-section-main #ns-footer-left {
    padding: 20px 0 0 0;
    text-align: center;
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
/* line 30, sass/shared/_footer.scss */
footer.ns-section-main #ns-footer-right {
  padding: 20px 0;
  text-align: right;
  width: 39.33333%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 30, sass/shared/_footer.scss */
  footer.ns-section-main #ns-footer-right {
    padding: 5px 0 20px 0;
    text-align: center;
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 30, sass/shared/_footer.scss */
  footer.ns-section-main #ns-footer-right {
    padding: 5px 0 20px 0;
    text-align: center;
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}

/* line 35, sass/shared/_button.scss */
.ns-button,
input[type="submit"],
input[type="button"],
input[type="reset"],
button {
  display: inline-block;
  padding: 10px 15px 10px 15px;
  margin: 0;
  border: none;
  color: #ffffff;
  background: #f06c24;
  font-size: 15px;
  line-height: 20px;
  font-family: "Merriweather", "Georgia", "Times New Roman", serif;
  font-weight: 700;
  cursor: pointer;
  text-align: center;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

/* line 59, sass/shared/_button.scss */
.ns-button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active,
button:active {
  position: relative;
  top: 2px;
}

/* line 68, sass/shared/_button.scss */
.ns-button:before,
input[type="submit"]:before,
input[type="button"]:before,
input[type="reset"]:before,
button:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
}

/* line 81, sass/shared/_button.scss */
.ns-button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
button:hover {
  text-decoration: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=66);
  opacity: 0.66;
}

/* line 90, sass/shared/_button.scss */
.ns-button:focus,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
button:focus {
  outline: none;
}

/* line 102, sass/shared/_button.scss */
.ns-button.ns-button-warning,
input[type="submit"].ns-button-warning,
input[type="button"].ns-button-warning,
input[type="reset"].ns-button-warning,
button.ns-button-warning {
  background: red;
  color: #ffffff;
}

/* line 115, sass/shared/_button.scss */
.ns-button.ns-button-confirm,
input[type="submit"].ns-button-confirm,
input[type="button"].ns-button-confirm,
input[type="reset"].ns-button-confirm,
button.ns-button-confirm {
  background: green;
  color: #ffffff;
}

/* line 128, sass/shared/_button.scss */
.ns-button.ns-button-caution,
input[type="submit"].ns-button-caution,
input[type="button"].ns-button-caution,
input[type="reset"].ns-button-caution,
button.ns-button-caution {
  background: yellow;
  color: #ffffff;
}

/* line 141, sass/shared/_button.scss */
.ns-button.ns-button-line,
input[type="submit"].ns-button-line,
input[type="button"].ns-button-line,
input[type="reset"].ns-button-line,
button.ns-button-line {
  padding: 8px 13px 8px 13px;
  border: 2px solid #ffffff;
  background: transparent;
  color: #ffffff;
}

/* line 156, sass/shared/_button.scss */
.ns-button.ns-button-small,
input[type="submit"].ns-button-small,
input[type="button"].ns-button-small,
input[type="reset"].ns-button-small,
button.ns-button-small {
  padding: 7px 8px 7px 8px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 900;
  letter-spacing: 1px;
}

/* line 169, sass/shared/_button.scss */
.ns-button.ns-button-line.ns-button-small,
input[type="submit"].ns-button-line.ns-button-small,
input[type="button"].ns-button-line.ns-button-small,
input[type="reset"].ns-button-line.ns-button-small,
button.ns-button-line.ns-button-small {
  padding: 5px 8px 5px 8px;
}

/* line 181, sass/shared/_button.scss */
.ns-button.ns-button-large,
input[type="submit"].ns-button-large,
input[type="button"].ns-button-large,
input[type="reset"].ns-button-large,
button.ns-button-large {
  text-transform: uppercase;
  font-size: 36px;
  line-height: 50px;
  font-weight: 700;
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

/* line 197, sass/shared/_button.scss */
.ns-button.ns-button-grey,
input[type="submit"].ns-button-grey,
input[type="button"].ns-button-grey,
input[type="reset"].ns-button-grey,
button.ns-button-grey {
  background: transparent;
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.5);
}

/* line 212, sass/shared/_button.scss */
.ns-button,
input[type="submit"],
input[type="button"],
input[type="reset"],
button {
  font-size: 14px;
  font-weight: 900px;
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 900;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* line 229, sass/shared/_button.scss */
.ns-button.ns-button-line-grey,
input[type="submit"].ns-button-line-grey,
input[type="button"].ns-button-line-grey,
input[type="reset"].ns-button-line-grey,
button.ns-button-line-grey {
  padding: 8px 13px 8px 13px;
  border: 2px solid #cbcbcb;
  background: transparent;
  color: #cbcbcb;
}

/* line 243, sass/shared/_button.scss */
.ns-button.ns-button-large,
input[type="submit"].ns-button-large,
input[type="button"].ns-button-large,
input[type="reset"].ns-button-large,
button.ns-button-large {
  font-size: 24px;
  line-height: 40px;
  font-weight: 900;
  letter-spacing: 1px;
}

/* line 40, sass/shared/_form.scss */
input,
textarea,
select,
label,
span.ns-form-label {
  display: inline-block;
  margin: 0;
  font-family: "Merriweather", "Georgia", "Times New Roman", serif;
  font-size: 15px;
  line-height: 30px;
  color: #404040;
  -webkit-font-smoothing: antialiased;
}

/* line 54, sass/shared/_form.scss */
label {
  padding: 9px 0 11px 0;
  cursor: pointer;
}

/* line 58, sass/shared/_form.scss */
span.ns-form-label {
  padding: 9px 0 11px 0;
}

/* line 62, sass/shared/_form.scss */
input[type="date"], input[type="datetime"],
input[type="datetime-local"],
input[type="email"], input[type="month"],
input[type="number"], input[type="password"],
input[type="search"], input[type="tel"],
input[type="text"], input[type="time"],
input[type="url"], input[type="week"],
select, textarea {
  padding: 8px 9px 10px 9px;
  border: 1px solid #e6e6e6;
  background: transparent;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

/* line 77, sass/shared/_form.scss */
input[type="date"]:focus, input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus, input[type="month"]:focus,
input[type="number"]:focus, input[type="password"]:focus,
input[type="search"]:focus, input[type="tel"]:focus,
input[type="text"]:focus, input[type="time"]:focus,
input[type="url"]:focus, input[type="week"]:focus,
select:focus, textarea:focus {
  outline: 0;
  -moz-appearance: none;
  border-color: #20484a;
}

/* line 90, sass/shared/_form.scss */
input[type="date"]:disabled, input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="email"]:disabled, input[type="month"]:disabled,
input[type="number"]:disabled, input[type="password"]:disabled,
input[type="search"]:disabled, input[type="tel"]:disabled,
input[type="text"]:disabled, input[type="time"]:disabled,
input[type="url"]:disabled, input[type="week"]:disabled,
select:disabled, textarea:disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=33);
  opacity: 0.33;
}

/* line 104, sass/shared/_form.scss */
select {
  height: 52px;
}

/* line 108, sass/shared/_form.scss */
textarea {
  min-height: 100px;
}

/* line 116, sass/shared/_form.scss */
form.ns-form-basic, form.wpcf7-form {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}
/* line 118, sass/shared/_form.scss */
form.ns-form-basic .ns-form-row, form.wpcf7-form .ns-form-row {
  margin: 0 0 20px 0;
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}
/* line 121, sass/shared/_form.scss */
form.ns-form-basic .ns-form-row .ns-form-row-left, form.wpcf7-form .ns-form-row .ns-form-row-left {
  text-align: right;
  width: 22%;
  float: left;
  margin-right: 4%;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 121, sass/shared/_form.scss */
  form.ns-form-basic .ns-form-row .ns-form-row-left, form.wpcf7-form .ns-form-row .ns-form-row-left {
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 479px) {
  /* line 121, sass/shared/_form.scss */
  form.ns-form-basic .ns-form-row .ns-form-row-left, form.wpcf7-form .ns-form-row .ns-form-row-left {
    width: 100%;
    text-align: left;
  }
}
/* line 132, sass/shared/_form.scss */
form.ns-form-basic .ns-form-row .ns-form-row-left > span.ns-form-label,
form.ns-form-basic .ns-form-row .ns-form-row-left > label, form.wpcf7-form .ns-form-row .ns-form-row-left > span.ns-form-label,
form.wpcf7-form .ns-form-row .ns-form-row-left > label {
  font-weight: 700;
}
/* line 137, sass/shared/_form.scss */
form.ns-form-basic .ns-form-row .ns-form-row-right, form.wpcf7-form .ns-form-row .ns-form-row-right {
  width: 74%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 137, sass/shared/_form.scss */
  form.ns-form-basic .ns-form-row .ns-form-row-right, form.wpcf7-form .ns-form-row .ns-form-row-right {
    width: 100%;
  }
}
@media (max-width: 479px) {
  /* line 137, sass/shared/_form.scss */
  form.ns-form-basic .ns-form-row .ns-form-row-right, form.wpcf7-form .ns-form-row .ns-form-row-right {
    width: 100%;
  }
}
/* line 145, sass/shared/_form.scss */
form.ns-form-basic .ns-form-row .ns-form-row-right > input[type="date"], form.ns-form-basic .ns-form-row .ns-form-row-right > input[type="datetime"],
form.ns-form-basic .ns-form-row .ns-form-row-right > input[type="datetime-local"],
form.ns-form-basic .ns-form-row .ns-form-row-right > input[type="email"], form.ns-form-basic .ns-form-row .ns-form-row-right > input[type="month"],
form.ns-form-basic .ns-form-row .ns-form-row-right > input[type="number"], form.ns-form-basic .ns-form-row .ns-form-row-right > input[type="password"],
form.ns-form-basic .ns-form-row .ns-form-row-right > input[type="search"], form.ns-form-basic .ns-form-row .ns-form-row-right > input[type="tel"],
form.ns-form-basic .ns-form-row .ns-form-row-right > input[type="text"], form.ns-form-basic .ns-form-row .ns-form-row-right > input[type="time"],
form.ns-form-basic .ns-form-row .ns-form-row-right > input[type="url"], form.ns-form-basic .ns-form-row .ns-form-row-right > input[type="week"],
form.ns-form-basic .ns-form-row .ns-form-row-right > select, form.ns-form-basic .ns-form-row .ns-form-row-right > textarea, form.wpcf7-form .ns-form-row .ns-form-row-right > input[type="date"], form.wpcf7-form .ns-form-row .ns-form-row-right > input[type="datetime"],
form.wpcf7-form .ns-form-row .ns-form-row-right > input[type="datetime-local"],
form.wpcf7-form .ns-form-row .ns-form-row-right > input[type="email"], form.wpcf7-form .ns-form-row .ns-form-row-right > input[type="month"],
form.wpcf7-form .ns-form-row .ns-form-row-right > input[type="number"], form.wpcf7-form .ns-form-row .ns-form-row-right > input[type="password"],
form.wpcf7-form .ns-form-row .ns-form-row-right > input[type="search"], form.wpcf7-form .ns-form-row .ns-form-row-right > input[type="tel"],
form.wpcf7-form .ns-form-row .ns-form-row-right > input[type="text"], form.wpcf7-form .ns-form-row .ns-form-row-right > input[type="time"],
form.wpcf7-form .ns-form-row .ns-form-row-right > input[type="url"], form.wpcf7-form .ns-form-row .ns-form-row-right > input[type="week"],
form.wpcf7-form .ns-form-row .ns-form-row-right > select, form.wpcf7-form .ns-form-row .ns-form-row-right > textarea {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 158, sass/shared/_form.scss */
form.ns-form-basic .ns-form-row-submit, form.wpcf7-form .ns-form-row-submit {
  margin: 0 0 20px 0;
  width: 74%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
  padding-left: 26%;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 158, sass/shared/_form.scss */
  form.ns-form-basic .ns-form-row-submit, form.wpcf7-form .ns-form-row-submit {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
    padding-left: 0%;
  }
}
@media (max-width: 479px) {
  /* line 158, sass/shared/_form.scss */
  form.ns-form-basic .ns-form-row-submit, form.wpcf7-form .ns-form-row-submit {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
    padding-left: 0%;
  }
}
/* line 170, sass/shared/_form.scss */
form.ns-form-basic .ns-form-row-submit .ns-button,
form.ns-form-basic .ns-form-row-submit input[type="submit"],
form.ns-form-basic .ns-form-row-submit input[type="button"],
form.ns-form-basic .ns-form-row-submit input[type="reset"],
form.ns-form-basic .ns-form-row-submit button, form.wpcf7-form .ns-form-row-submit .ns-button,
form.wpcf7-form .ns-form-row-submit input[type="submit"],
form.wpcf7-form .ns-form-row-submit input[type="button"],
form.wpcf7-form .ns-form-row-submit input[type="reset"],
form.wpcf7-form .ns-form-row-submit button {
  float: left;
  margin: 0 5px 0 0;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 170, sass/shared/_form.scss */
  form.ns-form-basic .ns-form-row-submit .ns-button,
  form.ns-form-basic .ns-form-row-submit input[type="submit"],
  form.ns-form-basic .ns-form-row-submit input[type="button"],
  form.ns-form-basic .ns-form-row-submit input[type="reset"],
  form.ns-form-basic .ns-form-row-submit button, form.wpcf7-form .ns-form-row-submit .ns-button,
  form.wpcf7-form .ns-form-row-submit input[type="submit"],
  form.wpcf7-form .ns-form-row-submit input[type="button"],
  form.wpcf7-form .ns-form-row-submit input[type="reset"],
  form.wpcf7-form .ns-form-row-submit button {
    width: 100%;
    margin: 0 0 10px 0;
  }
}
@media (max-width: 479px) {
  /* line 170, sass/shared/_form.scss */
  form.ns-form-basic .ns-form-row-submit .ns-button,
  form.ns-form-basic .ns-form-row-submit input[type="submit"],
  form.ns-form-basic .ns-form-row-submit input[type="button"],
  form.ns-form-basic .ns-form-row-submit input[type="reset"],
  form.ns-form-basic .ns-form-row-submit button, form.wpcf7-form .ns-form-row-submit .ns-button,
  form.wpcf7-form .ns-form-row-submit input[type="submit"],
  form.wpcf7-form .ns-form-row-submit input[type="button"],
  form.wpcf7-form .ns-form-row-submit input[type="reset"],
  form.wpcf7-form .ns-form-row-submit button {
    width: 100%;
    margin: 0 0 10px 0;
  }
}
/* line 187, sass/shared/_form.scss */
form.ns-form-basic .ns-form-radio-option, form.wpcf7-form .ns-form-radio-option {
  margin: 9px 0 1px 0;
  position: relative;
}
/* line 190, sass/shared/_form.scss */
form.ns-form-basic .ns-form-radio-option > input[type="radio"], form.wpcf7-form .ns-form-radio-option > input[type="radio"] {
  margin: 3px 5px 0 0;
  position: absolute;
}
/* line 194, sass/shared/_form.scss */
form.ns-form-basic .ns-form-radio-option > input[type="checkbox"], form.wpcf7-form .ns-form-radio-option > input[type="checkbox"] {
  margin: 4px 5px 0 0;
  position: absolute;
}
/* line 198, sass/shared/_form.scss */
form.ns-form-basic .ns-form-radio-option > span.ns-form-label,
form.ns-form-basic .ns-form-radio-option > label, form.wpcf7-form .ns-form-radio-option > span.ns-form-label,
form.wpcf7-form .ns-form-radio-option > label {
  padding: 0 0 0 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 211, sass/shared/_form.scss */
form.ns-form-submit-attempted input[type="date"].ng-invalid, form.ns-form-submit-attempted input[type="datetime"].ng-invalid,
form.ns-form-submit-attempted input[type="datetime-local"].ng-invalid,
form.ns-form-submit-attempted input[type="email"].ng-invalid, form.ns-form-submit-attempted input[type="month"].ng-invalid,
form.ns-form-submit-attempted input[type="number"].ng-invalid, form.ns-form-submit-attempted input[type="password"].ng-invalid,
form.ns-form-submit-attempted input[type="search"].ng-invalid, form.ns-form-submit-attempted input[type="tel"].ng-invalid,
form.ns-form-submit-attempted input[type="text"].ng-invalid, form.ns-form-submit-attempted input[type="time"].ng-invalid,
form.ns-form-submit-attempted input[type="url"].ng-invalid, form.ns-form-submit-attempted input[type="week"].ng-invalid,
form.ns-form-submit-attempted select.ng-invalid, form.ns-form-submit-attempted textarea.ng-invalid {
  border-color: red;
}
/* line 221, sass/shared/_form.scss */
form.ns-form-submit-attempted input[type="date"].ng-invalid:focus, form.ns-form-submit-attempted input[type="datetime"].ng-invalid:focus,
form.ns-form-submit-attempted input[type="datetime-local"].ng-invalid:focus,
form.ns-form-submit-attempted input[type="email"].ng-invalid:focus, form.ns-form-submit-attempted input[type="month"].ng-invalid:focus,
form.ns-form-submit-attempted input[type="number"].ng-invalid:focus, form.ns-form-submit-attempted input[type="password"].ng-invalid:focus,
form.ns-form-submit-attempted input[type="search"].ng-invalid:focus, form.ns-form-submit-attempted input[type="tel"].ng-invalid:focus,
form.ns-form-submit-attempted input[type="text"].ng-invalid:focus, form.ns-form-submit-attempted input[type="time"].ng-invalid:focus,
form.ns-form-submit-attempted input[type="url"].ng-invalid:focus, form.ns-form-submit-attempted input[type="week"].ng-invalid:focus,
form.ns-form-submit-attempted select.ng-invalid:focus, form.ns-form-submit-attempted textarea.ng-invalid:focus {
  border-color: #20484a;
}

/* line 233, sass/shared/_form.scss */
input[type="date"].ng-dirty.ng-invalid, input[type="datetime"].ng-dirty.ng-invalid,
input[type="datetime-local"].ng-dirty.ng-invalid,
input[type="email"].ng-dirty.ng-invalid, input[type="month"].ng-dirty.ng-invalid,
input[type="number"].ng-dirty.ng-invalid, input[type="password"].ng-dirty.ng-invalid,
input[type="search"].ng-dirty.ng-invalid, input[type="tel"].ng-dirty.ng-invalid,
input[type="text"].ng-dirty.ng-invalid, input[type="time"].ng-dirty.ng-invalid,
input[type="url"].ng-dirty.ng-invalid, input[type="week"].ng-dirty.ng-invalid,
select.ng-dirty.ng-invalid, textarea.ng-dirty.ng-invalid {
  border-color: red;
}

/* line 26, sass/shared/_table.scss */
.ns-table-utilities {
  display: inline-block;
  float: left;
  width: 100%;
  margin: 0 0 6px 0;
}
/* line 31, sass/shared/_table.scss */
.ns-table-utilities .ns-table-utilities-left,
.ns-table-utilities .ns-table-utilities-right {
  display: inline-block;
  float: left;
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 31, sass/shared/_table.scss */
  .ns-table-utilities .ns-table-utilities-left,
  .ns-table-utilities .ns-table-utilities-right {
    width: 100%;
  }
}
/* line 38, sass/shared/_table.scss */
.ns-table-utilities .ns-table-utilities-left > input[type="date"],
.ns-table-utilities .ns-table-utilities-left > input[type="datetime"],
.ns-table-utilities .ns-table-utilities-left > input[type="datetime-local"],
.ns-table-utilities .ns-table-utilities-left > input[type="email"],
.ns-table-utilities .ns-table-utilities-left > input[type="month"],
.ns-table-utilities .ns-table-utilities-left > input[type="number"],
.ns-table-utilities .ns-table-utilities-left > input[type="password"],
.ns-table-utilities .ns-table-utilities-left > input[type="search"],
.ns-table-utilities .ns-table-utilities-left > input[type="tel"],
.ns-table-utilities .ns-table-utilities-left > input[type="text"],
.ns-table-utilities .ns-table-utilities-left > input[type="time"],
.ns-table-utilities .ns-table-utilities-left > input[type="url"],
.ns-table-utilities .ns-table-utilities-left > input[type="week"],
.ns-table-utilities .ns-table-utilities-left > select,
.ns-table-utilities .ns-table-utilities-left > textarea,
.ns-table-utilities .ns-table-utilities-right > input[type="date"],
.ns-table-utilities .ns-table-utilities-right > input[type="datetime"],
.ns-table-utilities .ns-table-utilities-right > input[type="datetime-local"],
.ns-table-utilities .ns-table-utilities-right > input[type="email"],
.ns-table-utilities .ns-table-utilities-right > input[type="month"],
.ns-table-utilities .ns-table-utilities-right > input[type="number"],
.ns-table-utilities .ns-table-utilities-right > input[type="password"],
.ns-table-utilities .ns-table-utilities-right > input[type="search"],
.ns-table-utilities .ns-table-utilities-right > input[type="tel"],
.ns-table-utilities .ns-table-utilities-right > input[type="text"],
.ns-table-utilities .ns-table-utilities-right > input[type="time"],
.ns-table-utilities .ns-table-utilities-right > input[type="url"],
.ns-table-utilities .ns-table-utilities-right > input[type="week"],
.ns-table-utilities .ns-table-utilities-right > select,
.ns-table-utilities .ns-table-utilities-right > textarea {
  float: left;
  width: 225px;
  margin: 0 10px 10px 0;
}
@media (max-width: 479px) {
  /* line 38, sass/shared/_table.scss */
  .ns-table-utilities .ns-table-utilities-left > input[type="date"],
  .ns-table-utilities .ns-table-utilities-left > input[type="datetime"],
  .ns-table-utilities .ns-table-utilities-left > input[type="datetime-local"],
  .ns-table-utilities .ns-table-utilities-left > input[type="email"],
  .ns-table-utilities .ns-table-utilities-left > input[type="month"],
  .ns-table-utilities .ns-table-utilities-left > input[type="number"],
  .ns-table-utilities .ns-table-utilities-left > input[type="password"],
  .ns-table-utilities .ns-table-utilities-left > input[type="search"],
  .ns-table-utilities .ns-table-utilities-left > input[type="tel"],
  .ns-table-utilities .ns-table-utilities-left > input[type="text"],
  .ns-table-utilities .ns-table-utilities-left > input[type="time"],
  .ns-table-utilities .ns-table-utilities-left > input[type="url"],
  .ns-table-utilities .ns-table-utilities-left > input[type="week"],
  .ns-table-utilities .ns-table-utilities-left > select,
  .ns-table-utilities .ns-table-utilities-left > textarea,
  .ns-table-utilities .ns-table-utilities-right > input[type="date"],
  .ns-table-utilities .ns-table-utilities-right > input[type="datetime"],
  .ns-table-utilities .ns-table-utilities-right > input[type="datetime-local"],
  .ns-table-utilities .ns-table-utilities-right > input[type="email"],
  .ns-table-utilities .ns-table-utilities-right > input[type="month"],
  .ns-table-utilities .ns-table-utilities-right > input[type="number"],
  .ns-table-utilities .ns-table-utilities-right > input[type="password"],
  .ns-table-utilities .ns-table-utilities-right > input[type="search"],
  .ns-table-utilities .ns-table-utilities-right > input[type="tel"],
  .ns-table-utilities .ns-table-utilities-right > input[type="text"],
  .ns-table-utilities .ns-table-utilities-right > input[type="time"],
  .ns-table-utilities .ns-table-utilities-right > input[type="url"],
  .ns-table-utilities .ns-table-utilities-right > input[type="week"],
  .ns-table-utilities .ns-table-utilities-right > select,
  .ns-table-utilities .ns-table-utilities-right > textarea {
    width: 100%;
  }
}
/* line 60, sass/shared/_table.scss */
.ns-table-utilities .ns-table-utilities-left > .ns-button,
.ns-table-utilities .ns-table-utilities-left > input[type="submit"],
.ns-table-utilities .ns-table-utilities-left > input[type="button"],
.ns-table-utilities .ns-table-utilities-left > input[type="reset"],
.ns-table-utilities .ns-table-utilities-left > button,
.ns-table-utilities .ns-table-utilities-right > .ns-button,
.ns-table-utilities .ns-table-utilities-right > input[type="submit"],
.ns-table-utilities .ns-table-utilities-right > input[type="button"],
.ns-table-utilities .ns-table-utilities-right > input[type="reset"],
.ns-table-utilities .ns-table-utilities-right > button {
  float: left;
  margin: 0 5px 10px 0;
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 60, sass/shared/_table.scss */
  .ns-table-utilities .ns-table-utilities-left > .ns-button,
  .ns-table-utilities .ns-table-utilities-left > input[type="submit"],
  .ns-table-utilities .ns-table-utilities-left > input[type="button"],
  .ns-table-utilities .ns-table-utilities-left > input[type="reset"],
  .ns-table-utilities .ns-table-utilities-left > button,
  .ns-table-utilities .ns-table-utilities-right > .ns-button,
  .ns-table-utilities .ns-table-utilities-right > input[type="submit"],
  .ns-table-utilities .ns-table-utilities-right > input[type="button"],
  .ns-table-utilities .ns-table-utilities-right > input[type="reset"],
  .ns-table-utilities .ns-table-utilities-right > button {
    width: 100%;
    margin: 0 0 10px 0;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 60, sass/shared/_table.scss */
  .ns-table-utilities .ns-table-utilities-left > .ns-button,
  .ns-table-utilities .ns-table-utilities-left > input[type="submit"],
  .ns-table-utilities .ns-table-utilities-left > input[type="button"],
  .ns-table-utilities .ns-table-utilities-left > input[type="reset"],
  .ns-table-utilities .ns-table-utilities-left > button,
  .ns-table-utilities .ns-table-utilities-right > .ns-button,
  .ns-table-utilities .ns-table-utilities-right > input[type="submit"],
  .ns-table-utilities .ns-table-utilities-right > input[type="button"],
  .ns-table-utilities .ns-table-utilities-right > input[type="reset"],
  .ns-table-utilities .ns-table-utilities-right > button {
    width: 100%;
    margin: 0 0 10px 0;
  }
}
@media (max-width: 479px) {
  /* line 60, sass/shared/_table.scss */
  .ns-table-utilities .ns-table-utilities-left > .ns-button,
  .ns-table-utilities .ns-table-utilities-left > input[type="submit"],
  .ns-table-utilities .ns-table-utilities-left > input[type="button"],
  .ns-table-utilities .ns-table-utilities-left > input[type="reset"],
  .ns-table-utilities .ns-table-utilities-left > button,
  .ns-table-utilities .ns-table-utilities-right > .ns-button,
  .ns-table-utilities .ns-table-utilities-right > input[type="submit"],
  .ns-table-utilities .ns-table-utilities-right > input[type="button"],
  .ns-table-utilities .ns-table-utilities-right > input[type="reset"],
  .ns-table-utilities .ns-table-utilities-right > button {
    width: 100%;
    margin: 0 0 10px 0;
  }
}
/* line 81, sass/shared/_table.scss */
.ns-table-utilities .ns-table-utilities-right {
  float: right;
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 81, sass/shared/_table.scss */
  .ns-table-utilities .ns-table-utilities-right {
    width: 100%;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 81, sass/shared/_table.scss */
  .ns-table-utilities .ns-table-utilities-right {
    width: 100%;
  }
}
@media (max-width: 479px) {
  /* line 81, sass/shared/_table.scss */
  .ns-table-utilities .ns-table-utilities-right {
    width: 100%;
  }
}
/* line 92, sass/shared/_table.scss */
.ns-table-utilities .ns-table-utilities-right > input[type="date"],
.ns-table-utilities .ns-table-utilities-right > input[type="datetime"],
.ns-table-utilities .ns-table-utilities-right > input[type="datetime-local"],
.ns-table-utilities .ns-table-utilities-right > input[type="email"],
.ns-table-utilities .ns-table-utilities-right > input[type="month"],
.ns-table-utilities .ns-table-utilities-right > input[type="number"],
.ns-table-utilities .ns-table-utilities-right > input[type="password"],
.ns-table-utilities .ns-table-utilities-right > input[type="search"],
.ns-table-utilities .ns-table-utilities-right > input[type="tel"],
.ns-table-utilities .ns-table-utilities-right > input[type="text"],
.ns-table-utilities .ns-table-utilities-right > input[type="time"],
.ns-table-utilities .ns-table-utilities-right > input[type="url"],
.ns-table-utilities .ns-table-utilities-right > input[type="week"],
.ns-table-utilities .ns-table-utilities-right > select,
.ns-table-utilities .ns-table-utilities-right > textarea {
  float: right;
  margin: 0 0 10px 5px;
}
@media (max-width: 1400px) {
  /* line 92, sass/shared/_table.scss */
  .ns-table-utilities .ns-table-utilities-right > input[type="date"],
  .ns-table-utilities .ns-table-utilities-right > input[type="datetime"],
  .ns-table-utilities .ns-table-utilities-right > input[type="datetime-local"],
  .ns-table-utilities .ns-table-utilities-right > input[type="email"],
  .ns-table-utilities .ns-table-utilities-right > input[type="month"],
  .ns-table-utilities .ns-table-utilities-right > input[type="number"],
  .ns-table-utilities .ns-table-utilities-right > input[type="password"],
  .ns-table-utilities .ns-table-utilities-right > input[type="search"],
  .ns-table-utilities .ns-table-utilities-right > input[type="tel"],
  .ns-table-utilities .ns-table-utilities-right > input[type="text"],
  .ns-table-utilities .ns-table-utilities-right > input[type="time"],
  .ns-table-utilities .ns-table-utilities-right > input[type="url"],
  .ns-table-utilities .ns-table-utilities-right > input[type="week"],
  .ns-table-utilities .ns-table-utilities-right > select,
  .ns-table-utilities .ns-table-utilities-right > textarea {
    float: right;
    margin: 0 0 10px 10px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 92, sass/shared/_table.scss */
  .ns-table-utilities .ns-table-utilities-right > input[type="date"],
  .ns-table-utilities .ns-table-utilities-right > input[type="datetime"],
  .ns-table-utilities .ns-table-utilities-right > input[type="datetime-local"],
  .ns-table-utilities .ns-table-utilities-right > input[type="email"],
  .ns-table-utilities .ns-table-utilities-right > input[type="month"],
  .ns-table-utilities .ns-table-utilities-right > input[type="number"],
  .ns-table-utilities .ns-table-utilities-right > input[type="password"],
  .ns-table-utilities .ns-table-utilities-right > input[type="search"],
  .ns-table-utilities .ns-table-utilities-right > input[type="tel"],
  .ns-table-utilities .ns-table-utilities-right > input[type="text"],
  .ns-table-utilities .ns-table-utilities-right > input[type="time"],
  .ns-table-utilities .ns-table-utilities-right > input[type="url"],
  .ns-table-utilities .ns-table-utilities-right > input[type="week"],
  .ns-table-utilities .ns-table-utilities-right > select,
  .ns-table-utilities .ns-table-utilities-right > textarea {
    float: left;
    margin: 0 10px 10px 0;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 92, sass/shared/_table.scss */
  .ns-table-utilities .ns-table-utilities-right > input[type="date"],
  .ns-table-utilities .ns-table-utilities-right > input[type="datetime"],
  .ns-table-utilities .ns-table-utilities-right > input[type="datetime-local"],
  .ns-table-utilities .ns-table-utilities-right > input[type="email"],
  .ns-table-utilities .ns-table-utilities-right > input[type="month"],
  .ns-table-utilities .ns-table-utilities-right > input[type="number"],
  .ns-table-utilities .ns-table-utilities-right > input[type="password"],
  .ns-table-utilities .ns-table-utilities-right > input[type="search"],
  .ns-table-utilities .ns-table-utilities-right > input[type="tel"],
  .ns-table-utilities .ns-table-utilities-right > input[type="text"],
  .ns-table-utilities .ns-table-utilities-right > input[type="time"],
  .ns-table-utilities .ns-table-utilities-right > input[type="url"],
  .ns-table-utilities .ns-table-utilities-right > input[type="week"],
  .ns-table-utilities .ns-table-utilities-right > select,
  .ns-table-utilities .ns-table-utilities-right > textarea {
    width: 100%;
    margin: 0 0 10px 0;
  }
}
@media (max-width: 479px) {
  /* line 92, sass/shared/_table.scss */
  .ns-table-utilities .ns-table-utilities-right > input[type="date"],
  .ns-table-utilities .ns-table-utilities-right > input[type="datetime"],
  .ns-table-utilities .ns-table-utilities-right > input[type="datetime-local"],
  .ns-table-utilities .ns-table-utilities-right > input[type="email"],
  .ns-table-utilities .ns-table-utilities-right > input[type="month"],
  .ns-table-utilities .ns-table-utilities-right > input[type="number"],
  .ns-table-utilities .ns-table-utilities-right > input[type="password"],
  .ns-table-utilities .ns-table-utilities-right > input[type="search"],
  .ns-table-utilities .ns-table-utilities-right > input[type="tel"],
  .ns-table-utilities .ns-table-utilities-right > input[type="text"],
  .ns-table-utilities .ns-table-utilities-right > input[type="time"],
  .ns-table-utilities .ns-table-utilities-right > input[type="url"],
  .ns-table-utilities .ns-table-utilities-right > input[type="week"],
  .ns-table-utilities .ns-table-utilities-right > select,
  .ns-table-utilities .ns-table-utilities-right > textarea {
    width: 100%;
    margin: 0 0 10px 0;
  }
}
/* line 126, sass/shared/_table.scss */
.ns-table-utilities .ns-table-utilities-right > .ns-button,
.ns-table-utilities .ns-table-utilities-right > input[type="submit"],
.ns-table-utilities .ns-table-utilities-right > input[type="button"],
.ns-table-utilities .ns-table-utilities-right > input[type="reset"],
.ns-table-utilities .ns-table-utilities-right > button {
  float: left;
  margin: 0 0 10px 5px;
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 126, sass/shared/_table.scss */
  .ns-table-utilities .ns-table-utilities-right > .ns-button,
  .ns-table-utilities .ns-table-utilities-right > input[type="submit"],
  .ns-table-utilities .ns-table-utilities-right > input[type="button"],
  .ns-table-utilities .ns-table-utilities-right > input[type="reset"],
  .ns-table-utilities .ns-table-utilities-right > button {
    width: 100%;
    margin: 0 0 10px 0;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 126, sass/shared/_table.scss */
  .ns-table-utilities .ns-table-utilities-right > .ns-button,
  .ns-table-utilities .ns-table-utilities-right > input[type="submit"],
  .ns-table-utilities .ns-table-utilities-right > input[type="button"],
  .ns-table-utilities .ns-table-utilities-right > input[type="reset"],
  .ns-table-utilities .ns-table-utilities-right > button {
    width: 100%;
    margin: 0 0 10px 0;
  }
}
@media (max-width: 479px) {
  /* line 126, sass/shared/_table.scss */
  .ns-table-utilities .ns-table-utilities-right > .ns-button,
  .ns-table-utilities .ns-table-utilities-right > input[type="submit"],
  .ns-table-utilities .ns-table-utilities-right > input[type="button"],
  .ns-table-utilities .ns-table-utilities-right > input[type="reset"],
  .ns-table-utilities .ns-table-utilities-right > button {
    width: 100%;
    margin: 0 0 10px 0;
  }
}

/* line 158, sass/shared/_table.scss */
.ns-table-wrapper {
  display: inline-block;
  float: left;
  width: 100%;
  overflow-x: scroll;
  min-height: 150px;
}

/* line 170, sass/shared/_table.scss */
table.ns-table {
  width: 100%;
  margin: 0 0 40px 0;
  background: #ffffff;
}
/* line 174, sass/shared/_table.scss */
table.ns-table .ns-button,
table.ns-table input[type="submit"],
table.ns-table input[type="button"],
table.ns-table input[type="reset"],
table.ns-table button {
  white-space: nowrap;
}
/* line 186, sass/shared/_table.scss */
table.ns-table > thead > tr > th {
  padding: 5px 10px 5px 10px;
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  background: #cccccc;
}
/* line 195, sass/shared/_table.scss */
table.ns-table > thead > tr > th.ns-sortable-column {
  cursor: pointer;
  white-space: nowrap;
}
/* line 198, sass/shared/_table.scss */
table.ns-table > thead > tr > th.ns-sortable-column i.ss-icon {
  display: inline-block;
  height: 8px;
  font-size: 8px;
}
/* line 204, sass/shared/_table.scss */
table.ns-table > thead > tr > th.ns-sortable-column.ns-sortable-column-current {
  background: #B9E4ED;
}
/* line 207, sass/shared/_table.scss */
table.ns-table > thead > tr > th.ns-sortable-column:hover {
  background: #B9E4ED;
}
/* line 210, sass/shared/_table.scss */
table.ns-table > thead > tr > th.ns-column-align-right {
  text-align: right;
}
/* line 217, sass/shared/_table.scss */
table.ns-table > tbody > tr > td {
  padding: 7px 10px 8px 10px;
  background: #ffffff;
}
/* line 221, sass/shared/_table.scss */
table.ns-table > tbody > tr > td.ns-column-align-right {
  text-align: right;
}
/* line 226, sass/shared/_table.scss */
table.ns-table > tbody > tr:nth-child(even) > td {
  background: #e6e6e6;
}
/* line 231, sass/shared/_table.scss */
table.ns-table > tbody > tr.ns-row-current > td {
  background: #B9E4ED;
}
/* line 236, sass/shared/_table.scss */
table.ns-table > tbody > tr:hover > td {
  background: #B9E4ED;
}
/* line 241, sass/shared/_table.scss */
table.ns-table > tbody.ns-table-no-results {
  display: block;
  height: 112px;
}
/* line 245, sass/shared/_table.scss */
table.ns-table > tbody.ns-table-no-results:after {
  display: block;
  padding: 20px 0 20px 15px;
  font-style: italic;
  content: "No results.";
}

/* line 5, sass/shared/_warningPopup.scss */
#ns-warning {
  display: none;
  visibility: hidden;
  width: 300px;
  padding: 15px 20px 20px 20px;
  background: #ffffff;
  position: fixed;
  top: 80px;
  left: 50%;
  z-index: 850;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 7px #000000;
  -webkit-box-shadow: 0 1px 7px #000000;
  box-shadow: 0 1px 7px #000000;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 19, sass/shared/_warningPopup.scss */
#ns-warning h3#ns-warning-header {
  margin: 0 0 5px 0;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}
/* line 25, sass/shared/_warningPopup.scss */
#ns-warning p#ns-warning-body {
  margin: 0 0 20px 0;
}
/* line 28, sass/shared/_warningPopup.scss */
#ns-warning .ns-button,
#ns-warning input[type="submit"],
#ns-warning input[type="button"],
#ns-warning input[type="reset"],
#ns-warning button {
  float: left;
  margin: 0 5px 0 0;
}
/* line 36, sass/shared/_warningPopup.scss */
#ns-warning .ns-button + .ns-button,
#ns-warning input[type="submit"] + input[type="submit"],
#ns-warning input[type="button"] + input[type="button"],
#ns-warning input[type="reset"] + input[type="reset"],
#ns-warning button + button {
  margin: 0;
}

/* line 44, sass/shared/_warningPopup.scss */
#ns-warning.ns-warning-visible {
  display: block;
  visibility: visible;
}

/* line 52, sass/shared/_warningPopup.scss */
#ns-warning.ng-enter,
#ns-warning.ng-leave {
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
  -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

/* line 60, sass/shared/_warningPopup.scss */
#ns-warning.ng-enter,
#ns-warning.ng-leave.ng-leave-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

/* line 66, sass/shared/_warningPopup.scss */
#ns-warning.ng-leave,
#ns-warning.ng-enter.ng-enter-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

/* line 18, sass/shared/_modal.scss */
.ns-modal {
  display: none;
  visibility: hidden;
  width: 700px;
  min-height: 200px;
  background: #ffffff;
  position: fixed;
  top: 80px;
  left: 50%;
  z-index: 800;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 7px #000000;
  -webkit-box-shadow: 0 1px 7px #000000;
  box-shadow: 0 1px 7px #000000;
}
@media (min-width: 980px) and (max-width: 1199px) {
  /* line 18, sass/shared/_modal.scss */
  .ns-modal {
    width: 700px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 18, sass/shared/_modal.scss */
  .ns-modal {
    width: 70%;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 18, sass/shared/_modal.scss */
  .ns-modal {
    width: 80%;
  }
}
@media (max-width: 479px) {
  /* line 18, sass/shared/_modal.scss */
  .ns-modal {
    width: 90%;
  }
}
/* line 43, sass/shared/_modal.scss */
.ns-modal .ns-modal-close {
  display: inline-block;
  float: right;
  width: 16px;
  height: 16px;
  border: 2px solid #ffffff;
  background: #000000;
  color: #ffffff;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  position: absolute;
  top: -8px;
  right: -8px;
  cursor: pointer;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  -moz-box-shadow: 0 1px 4px #000000;
  -webkit-box-shadow: 0 1px 4px #000000;
  box-shadow: 0 1px 4px #000000;
}

/* line 63, sass/shared/_modal.scss */
.ns-modal.ns-modal-visible {
  display: block;
  visibility: visible;
}

/* line 72, sass/shared/_modal.scss */
.ns-modal.ng-enter,
.ns-modal.ng-leave {
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
  -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

/* line 80, sass/shared/_modal.scss */
.ns-modal.ng-enter,
.ns-modal.ng-leave.ng-leave-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

/* line 86, sass/shared/_modal.scss */
.ns-modal.ng-leave,
.ns-modal.ng-enter.ng-enter-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

/* line 6, sass/shared/_throbber.scss */
#ns-throbber {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: #000000 url("images/core/throbber.gif") no-repeat 0 0;
}

/* line 12, sass/shared/_throbber.scss */
#ns-throbber.ng-enter,
#ns-throbber.ng-leave {
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
  -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}

/* line 20, sass/shared/_throbber.scss */
#ns-throbber.ng-enter,
#ns-throbber.ng-leave.ng-leave-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

/* line 25, sass/shared/_throbber.scss */
#ns-throbber.ng-leave,
#ns-throbber.ng-enter.ng-enter-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 5, sass/shared/_notifications.scss */
ol#ns-notifications {
  display: block;
  width: 100%;
  text-align: center;
  position: fixed;
  top: 80px;
  z-index: 810;
}

/* line 14, sass/shared/_notifications.scss */
li.ns-notification {
  display: none;
  visibility: hidden;
  width: 700px;
  padding: 10px;
  margin: 0 auto 10px auto;
  text-align: left;
  background: #ffffff;
  position: relative;
  z-index: 830;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 980px) and (max-width: 1199px) {
  /* line 14, sass/shared/_notifications.scss */
  li.ns-notification {
    width: 700px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 14, sass/shared/_notifications.scss */
  li.ns-notification {
    width: 70%;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 14, sass/shared/_notifications.scss */
  li.ns-notification {
    width: 80%;
  }
}
@media (max-width: 479px) {
  /* line 14, sass/shared/_notifications.scss */
  li.ns-notification {
    width: 90%;
  }
}
/* line 39, sass/shared/_notifications.scss */
li.ns-notification .ns-notification-close {
  display: inline-block;
  float: right;
  width: 16px;
  height: 16px;
  border: 2px solid #ffffff;
  background: #000000;
  color: #ffffff;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  position: absolute;
  top: -8px;
  right: -8px;
  cursor: pointer;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  -moz-box-shadow: 0 1px 4px #000000;
  -webkit-box-shadow: 0 1px 4px #000000;
  box-shadow: 0 1px 4px #000000;
}

/* line 59, sass/shared/_notifications.scss */
li.ns-notification.ns-notification-warning {
  background: red;
}

/* line 62, sass/shared/_notifications.scss */
li.ns-notification.ns-notification-caution {
  background: yellow;
}

/* line 65, sass/shared/_notifications.scss */
li.ns-notification.ns-notification-success {
  background: green;
}

/* line 68, sass/shared/_notifications.scss */
li.ns-notification.ns-notification-visible {
  display: block;
  visibility: visible;
}

/* line 77, sass/shared/_notifications.scss */
li.ns-notification.ng-enter,
li.ns-notification.ng-leave {
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
  -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

/* line 85, sass/shared/_notifications.scss */
li.ns-notification.ng-enter,
li.ns-notification.ng-leave.ng-leave-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

/* line 91, sass/shared/_notifications.scss */
li.ns-notification.ng-leave,
li.ns-notification.ng-enter.ng-enter-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

/* line 251, sass/style.scss */
html {
  min-height: 100%;
}

/* line 255, sass/style.scss */
body {
  display: block;
  float: left;
  width: 100%;
  min-height: 100%;
  padding: 80px 0 0 0;
  font-family: "Merriweather", "Georgia", "Times New Roman", serif;
  font-size: 15px;
  line-height: 30px;
  font-weight: 400;
  color: #212121;
  -webkit-font-smoothing: antialiased;
  background: #ffffff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 276, sass/style.scss */
a {
  cursor: pointer;
  text-decoration: none;
  color: #f06c24;
}

/* line 282, sass/style.scss */
a:hover {
  text-decoration: underline;
}

/* line 288, sass/style.scss */
strong {
  font-weight: 700;
}

/* line 292, sass/style.scss */
em {
  font-style: italic;
}

/* line 296, sass/style.scss */
hr {
  width: 100%;
  height: 1px;
  padding: 0;
  margin: 15px 0 24px 0;
  border: none;
  color: #cdcdcd;
  background: #cdcdcd;
}

/* line 311, sass/style.scss */
#ns-screen-background {
  display: none;
  visibility: hidden;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  background: rgba(0, 0, 0, 0.85);
}

/* line 320, sass/style.scss */
#ns-screen-background.ns-screen-background-visible {
  display: block;
  visibility: visible;
}

/* line 325, sass/style.scss */
#ns-screen-background.ng-enter,
#ns-screen-background.ng-leave {
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
  -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

/* line 333, sass/style.scss */
#ns-screen-background.ng-enter,
#ns-screen-background.ng-leave.ng-leave-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

/* line 338, sass/style.scss */
#ns-screen-background.ng-leave,
#ns-screen-background.ng-enter.ng-enter-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 355, sass/style.scss */
h1.ns-header-basic, section#ns-section-event .ns-col-left-small h1, section#ns-section-page .ns-col-left-small h1 {
  margin: 0 0 20px 0;
  font-size: 72px;
  line-height: 80px;
  font-weight: 700;
}

/* line 362, sass/style.scss */
h2.ns-header-basic, section#ns-section-event .ns-col-left-small h2, section#ns-section-page .ns-col-left-small h2 {
  margin: 0 0 20px 0;
  font-size: 48px;
  line-height: 60px;
  font-weight: 700;
}

/* line 369, sass/style.scss */
h3.ns-header-basic, section#ns-section-event .ns-col-left-small h3, section#ns-section-page .ns-col-left-small h3 {
  margin: 0 0 10px 0;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

/* line 376, sass/style.scss */
h3.ns-header-lined {
  padding: 40px 0 0 0;
  margin: 0 0 30px 0;
  font-size: 16px;
  line-height: 25px;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #cdcdcd;
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}

/* line 387, sass/style.scss */
nav ul#ns-navigation > li.ns-donate-button a {
  border: 1px solid #f06c24;
  color: #f06c24;
  height: auto;
  line-height: inherit;
  padding: 5px 10px;
  margin: 20px;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 387, sass/style.scss */
  nav ul#ns-navigation > li.ns-donate-button a {
    width: auto;
    margin-left: 0;
  }
}
@media (max-width: 479px) {
  /* line 387, sass/style.scss */
  nav ul#ns-navigation > li.ns-donate-button a {
    width: auto;
    margin-left: 0;
  }
}

/* line 404, sass/style.scss */
iframe.ns-background-video-mp4, video.ns-background-video-ogg, video.ns-background-video-mp4 {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background-size: cover;
  position: fixed;
  left: 0;
  bottom: 0;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

/* line 435, sass/style.scss */
p.ns-paragraph-basic, #ns-events-list p, #ns-section-event p, #ns-section-page p {
  margin: 0 0 10px 0;
}

/* line 444, sass/style.scss */
ol.ns-bulleted-list,
ul.ns-bulleted-list,
#ns-events-list ol,
#ns-section-event ol,
#ns-section-page ol,
#ns-events-list ul,
#ns-section-event ul,
#ns-section-page ul {
  width: 100%;
  padding: 0 0 0 20px;
  list-style-type: disc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 464, sass/style.scss */
ol.ns-module-triple {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}
/* line 466, sass/style.scss */
ol.ns-module-triple > li {
  margin: 0 0 20px 0;
  width: 30.66667%;
  float: left;
  margin-right: 4%;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 466, sass/style.scss */
  ol.ns-module-triple > li {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 466, sass/style.scss */
  ol.ns-module-triple > li {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
/* line 476, sass/style.scss */
ol.ns-module-triple > li:nth-child(3n) {
  width: 30.66667%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 476, sass/style.scss */
  ol.ns-module-triple > li:nth-child(3n) {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 476, sass/style.scss */
  ol.ns-module-triple > li:nth-child(3n) {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}

/* line 492, sass/style.scss */
.ns-section-main {
  display: inline-block;
  float: left;
  width: 100%;
  background: #ffffff;
  position: relative;
  left: 0;
  -moz-transition-property: left;
  -o-transition-property: left;
  -webkit-transition-property: left;
  transition-property: left;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
/* line 503, sass/style.scss */
.ns-section-main > .ns-section-wrapper {
  display: block;
  padding: 0 20px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
}
/* line 22, ../../../../../.rvm/gems/ruby-2.0.0-p647/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/utilities/general/_clearfix.scss */
.ns-section-main > .ns-section-wrapper:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
@media (min-width: 1200px) {
  /* line 503, sass/style.scss */
  .ns-section-main > .ns-section-wrapper {
    width: 1160px;
  }
}

/* line 546, sass/style.scss */
#ns-screen-background {
  z-index: 600;
}

/* line 547, sass/style.scss */
nav.ns-section-main {
  z-index: 500;
}

/* line 548, sass/style.scss */
#ns-slide-controls {
  z-index: 400;
}

/* line 550, sass/style.scss */
footer.ns-section-main {
  z-index: 300;
}

/* line 551, sass/style.scss */
.ns-section-main {
  z-index: 200;
}

@media (min-width: 480px) and (max-width: 767px) {
  /* line 552, sass/style.scss */
  nav.ns-section-main {
    z-index: 100;
  }
}
@media (max-width: 479px) {
  /* line 552, sass/style.scss */
  nav.ns-section-main {
    z-index: 100;
  }
}

/* line 138, sass/_overrides.scss */
html {
  height: 100%;
  min-height: auto;
}

/* line 143, sass/_overrides.scss */
body {
  height: 100%;
  min-height: auto;
}

/* line 180, sass/_overrides.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

/* line 184, sass/_overrides.scss */
img.ns-floating-image {
  float: left;
  margin: 0 20px 20px 0;
}

/* line 189, sass/_overrides.scss */
img.ns-floating-image-right {
  float: right;
  margin: 0 0 20px 20px;
}

/* line 194, sass/_overrides.scss */
h1.ns-header-basic, section#ns-section-event .ns-col-left-small h1, section#ns-section-page .ns-col-left-small h1 {
  margin: 0 0 20px 0;
  font-size: 48px;
  line-height: 80px;
  font-weight: 900;
}

/* line 201, sass/_overrides.scss */
h3.ns-header-basic, section#ns-section-event .ns-col-left-small h3, section#ns-section-page .ns-col-left-small h3 {
  margin: 0 0 20px 0;
  font-size: 24px;
  line-height: 35px;
  font-weight: 900;
}

/* line 208, sass/_overrides.scss */
h4.ns-header-basic, section#ns-section-event .ns-col-left-small h4, section#ns-section-page .ns-col-left-small h4 {
  margin: 0 0 5px 0;
  font-size: 18px;
  line-height: 25px;
  font-weight: 900;
}

/* line 215, sass/_overrides.scss */
p.ns-paragraph-basic, #ns-events-list p, #ns-section-event p, #ns-section-page p {
  margin: 0 0 30px 0;
}

/* line 219, sass/_overrides.scss */
hr.ns-line-large {
  width: 105px;
  height: 3px;
  margin: 35px 0 52px 0;
}

/* line 225, sass/_overrides.scss */
hr.ns-line-small {
  width: 55px;
  height: 1px;
  margin: 20px 0 35px 0;
}

/* line 231, sass/_overrides.scss */
section#ns-section-board {
  padding: 70px 0;
  background: #f5f5f5;
}
/* line 235, sass/_overrides.scss */
section#ns-section-board .ns-section-wrapper .ns-col-left-equal ol,
section#ns-section-board .ns-section-wrapper .ns-col-right-equal ol {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}
/* line 238, sass/_overrides.scss */
section#ns-section-board .ns-section-wrapper .ns-col-left-equal ol li,
section#ns-section-board .ns-section-wrapper .ns-col-right-equal ol li {
  width: 45.83333%;
  float: left;
  margin-right: 8.33333%;
  display: inline;
}
/* line 241, sass/_overrides.scss */
section#ns-section-board .ns-section-wrapper .ns-col-left-equal ol li:nth-child(2n),
section#ns-section-board .ns-section-wrapper .ns-col-right-equal ol li:nth-child(2n) {
  width: 45.83333%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}

/* line 249, sass/_overrides.scss */
section#ns-section-staff {
  padding: 70px 0;
}
/* line 251, sass/_overrides.scss */
section#ns-section-staff ol#ns-section-staff-list {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}
/* line 253, sass/_overrides.scss */
section#ns-section-staff ol#ns-section-staff-list > li {
  margin-bottom: 40px;
  position: relative;
  width: 30.66667%;
  float: left;
  margin-right: 4%;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 253, sass/_overrides.scss */
  section#ns-section-staff ol#ns-section-staff-list > li {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 253, sass/_overrides.scss */
  section#ns-section-staff ol#ns-section-staff-list > li {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
/* line 263, sass/_overrides.scss */
section#ns-section-staff ol#ns-section-staff-list > li > a {
  display: block;
  width: 100%;
}
/* line 266, sass/_overrides.scss */
section#ns-section-staff ol#ns-section-staff-list > li > a > img {
  display: block;
  width: 100%;
}
/* line 270, sass/_overrides.scss */
section#ns-section-staff ol#ns-section-staff-list > li > a .ns-section-staff-list-info {
  width: 100%;
  padding: 15px;
  background: rgba(0, 0, 0, 0.15);
  color: #ffffff;
  position: absolute;
  bottom: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 278, sass/_overrides.scss */
section#ns-section-staff ol#ns-section-staff-list > li > a .ns-section-staff-list-info > strong {
  display: block;
  width: 100%;
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  line-height: 25px;
  font-weight: 900;
}
/* line 287, sass/_overrides.scss */
section#ns-section-staff ol#ns-section-staff-list > li > a .ns-section-staff-list-info > span {
  display: block;
  width: 100%;
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 900;
}
/* line 300, sass/_overrides.scss */
section#ns-section-staff ol#ns-section-staff-list > li:nth-child(3n) {
  width: 30.66667%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 300, sass/_overrides.scss */
  section#ns-section-staff ol#ns-section-staff-list > li:nth-child(3n) {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 300, sass/_overrides.scss */
  section#ns-section-staff ol#ns-section-staff-list > li:nth-child(3n) {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}

/* line 312, sass/_overrides.scss */
section#ns-section-subscriptions,
section#ns-section-august_wilson_monologue,
section#ns-section-groups,
section#ns-section-donations,
section#ns-section-faq,
section#ns-section-atlanta,
section#ns-section-boston,
section#ns-section-chicago,
section#ns-section-dallas,
section#ns-section-greensboro,
section#ns-section-los_angeles,
section#ns-section-new_york,
section#ns-section-pittsburgh,
section#ns-section-seattle,
section#ns-section-portland,
section#ns-section-finals,
section#ns-section-support,
section#ns-section-kl_donation,
section#ns-section-jane_bishop,
section#ns-section-advertising,
section#ns-section-corporate,
section#ns-section-bequests,
section#ns-section-gift_matching,
section#ns-section-board,
section#ns-section-audition,
section#ns-section-submissions,
section#ns-section-intern,
section#ns-section-gallery,
section#ns-section-volunteer,
section#ns-section-page {
  padding: 70px 0;
}

/* line 347, sass/_overrides.scss */
section#ns-section-events {
  padding: 70px 0;
}

/* line 351, sass/_overrides.scss */
section#ns-section-event {
  padding: 70px 0;
}
/* line 353, sass/_overrides.scss */
section#ns-section-event h1.ns-header-basic {
  margin: 0;
}
/* line 356, sass/_overrides.scss */
section#ns-section-event .ns-section-event-subheader {
  margin: 0 0 30px 0;
}
/* line 359, sass/_overrides.scss */
section#ns-section-event .ns-section-event-subactions {
  display: block;
  width: 100%;
  font-size: 12px;
  line-height: 20px;
}
/* line 364, sass/_overrides.scss */
section#ns-section-event .ns-section-event-subactions .ns-button,
section#ns-section-event .ns-section-event-subactions input[type="submit"],
section#ns-section-event .ns-section-event-subactions input[type="button"],
section#ns-section-event .ns-section-event-subactions input[type="reset"],
section#ns-section-event .ns-section-event-subactions button {
  float: left;
  margin: 0 15px 45px 0;
}
/* line 373, sass/_overrides.scss */
section#ns-section-event hr.ns-line-large {
  margin: 45px 0 52px 0;
}
/* line 376, sass/_overrides.scss */
section#ns-section-event ol.ns-event-staff {
  width: 100%;
  float: left;
  margin-right: 8.33333%;
  display: inline;
}
/* line 378, sass/_overrides.scss */
section#ns-section-event ol.ns-event-staff > li {
  margin: 0 0 70px 0;
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  width: 27.77778%;
  float: left;
  margin-right: 8.33333%;
  display: inline;
}
/* line 382, sass/_overrides.scss */
section#ns-section-event ol.ns-event-staff > li > img {
  width: 100%;
  margin: 0 0 10px 0;
}
/* line 386, sass/_overrides.scss */
section#ns-section-event ol.ns-event-staff > li > strong {
  display: block;
  width: 100%;
  line-height: 30px;
  font-size: 20px;
  font-weight: 900;
}
/* line 393, sass/_overrides.scss */
section#ns-section-event ol.ns-event-staff > li > span {
  display: block;
  width: 100%;
  line-height: 20px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 900px;
}
/* line 403, sass/_overrides.scss */
section#ns-section-event ol.ns-event-staff > li:nth-child(3n) {
  width: 27.77778%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}

/* line 409, sass/_overrides.scss */
section#ns-section-contact {
  padding: 70px 0;
}
/* line 412, sass/_overrides.scss */
section#ns-section-contact ol#ns-section-contact-extensions > li {
  display: block;
  width: 100%;
  margin: 0 0 25px 0;
}
/* line 416, sass/_overrides.scss */
section#ns-section-contact ol#ns-section-contact-extensions > li span {
  display: block;
  width: 100%;
}
/* line 419, sass/_overrides.scss */
section#ns-section-contact ol#ns-section-contact-extensions > li span > a {
  font-style: italic;
}
/* line 423, sass/_overrides.scss */
section#ns-section-contact ol#ns-section-contact-extensions > li strong {
  display: block;
  width: 100%;
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 900;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 15px;
}

/* line 438, sass/_overrides.scss */
section#ns-section-support {
  padding: 70px 0;
}

/* line 442, sass/_overrides.scss */
section#ns-section-tickets {
  padding: 70px 0;
}

/* line 446, sass/_overrides.scss */
section#ns-section-biography {
  padding: 70px 0;
}

/* line 450, sass/_overrides.scss */
section#ns-section-about {
  padding: 70px 0;
}

/* line 456, sass/_overrides.scss */
ol#ns-col-right-faq > li strong {
  display: block;
  width: 100%;
}
/* line 460, sass/_overrides.scss */
ol#ns-col-right-faq > li span {
  display: block;
  width: 100%;
  margin: 0 0 20px 0;
}

/* line 470, sass/_overrides.scss */
ol#ns-events-list > li > img {
  width: 160px;
  height: 160px;
  position: absolute;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 470, sass/_overrides.scss */
  ol#ns-events-list > li > img {
    width: 100%;
    height: auto;
    position: relative;
  }
}
@media (max-width: 479px) {
  /* line 470, sass/_overrides.scss */
  ol#ns-events-list > li > img {
    width: 100%;
    height: auto;
    position: relative;
  }
}
/* line 485, sass/_overrides.scss */
ol#ns-events-list > li > h3 {
  width: 100%;
  padding: 15px 0 0 185px;
  margin: 0 0 10px 0;
  font-size: 30px;
  font-weight: 900;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 485, sass/_overrides.scss */
  ol#ns-events-list > li > h3 {
    padding-left: 0;
  }
}
@media (max-width: 479px) {
  /* line 485, sass/_overrides.scss */
  ol#ns-events-list > li > h3 {
    padding-left: 0;
  }
}
/* line 499, sass/_overrides.scss */
ol#ns-events-list > li > h4 {
  width: 100%;
  padding: 0 0 0 185px;
  margin: 0 0 20px 0;
  font-family: "Merriweather", "Georgia", "Times New Roman", serif;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 499, sass/_overrides.scss */
  ol#ns-events-list > li > h4 {
    padding-left: 0;
  }
}
@media (max-width: 479px) {
  /* line 499, sass/_overrides.scss */
  ol#ns-events-list > li > h4 {
    padding-left: 0;
  }
}
/* line 512, sass/_overrides.scss */
ol#ns-events-list > li .ns-events-actions {
  width: 100%;
  padding: 0 0 0 185px;
  margin: 0 0 50px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 512, sass/_overrides.scss */
  ol#ns-events-list > li .ns-events-actions {
    padding-left: 0;
  }
}
@media (max-width: 479px) {
  /* line 512, sass/_overrides.scss */
  ol#ns-events-list > li .ns-events-actions {
    padding-left: 0;
  }
}
/* line 524, sass/_overrides.scss */
ol#ns-events-list > li > p.ns-events-description {
  width: 100%;
  margin: 30px 0 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 529, sass/_overrides.scss */
ol#ns-events-list > li > p.ns-events-fine-print {
  width: 100%;
  margin: 30px 0 50px 0;
  font-size: 12px;
  line-height: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 536, sass/_overrides.scss */
ol#ns-events-list > li > hr.ns-line-large {
  margin: 15px 0 52px 0;
}

/* line 542, sass/_overrides.scss */
.ns-col-right-module {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 40px 0;
  font-size: 13px;
  line-height: 25px;
  position: relative;
}
/* line 550, sass/_overrides.scss */
.ns-col-right-module form#ns-donation-module {
  display: block;
  width: 100%;
  margin: 0 0 40px 0;
}
/* line 555, sass/_overrides.scss */
.ns-col-right-module > p.ns-fine-print {
  width: 100%;
  margin: 0 0 10px 0;
  font-size: 12px;
  line-height: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 562, sass/_overrides.scss */
.ns-col-right-module > ol.ns-col-right-module-affiliates {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}
/* line 564, sass/_overrides.scss */
.ns-col-right-module > ol.ns-col-right-module-affiliates > li {
  width: 21.21212%;
  float: left;
  margin-right: 18.18182%;
  display: inline;
}
/* line 566, sass/_overrides.scss */
.ns-col-right-module > ol.ns-col-right-module-affiliates > li > a {
  display: block;
  float: left;
  width: 100%;
}
/* line 570, sass/_overrides.scss */
.ns-col-right-module > ol.ns-col-right-module-affiliates > li > a > img {
  display: block;
  float: left;
  width: 100%;
}
/* line 577, sass/_overrides.scss */
.ns-col-right-module > ol.ns-col-right-module-affiliates > li:nth-child(3n) {
  width: 21.21212%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}
/* line 581, sass/_overrides.scss */
.ns-col-right-module > .ns-col-right-module-address {
  padding: 15px;
  width: 100%;
  bottom: 0;
  background: rgba(240, 108, 36, 0.85);
  color: #ffffff;
  font-size: 13px;
  line-height: 20px;
  position: absolute;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 591, sass/_overrides.scss */
.ns-col-right-module > .ns-col-right-module-address > strong {
  font-size: 16px;
  line-height: 20px;
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 900;
}
/* line 598, sass/_overrides.scss */
.ns-col-right-module > iframe {
  display: block;
}
/* line 601, sass/_overrides.scss */
.ns-col-right-module > h3 {
  width: 100%;
  margin: 0 0 20px 0;
  border-bottom: 2px solid rgba(0, 0, 0, 0.15);
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 900;
}
/* line 609, sass/_overrides.scss */
.ns-col-right-module > h3 > a {
  display: block;
  float: right;
  margin: 1px 0 0 0;
  font-family: "Merriweather", "Georgia", "Times New Roman", serif;
  letter-spacing: 0;
  font-weight: 300;
  text-transform: none;
  text-decoration: underline;
  font-style: italic;
}
/* line 620, sass/_overrides.scss */
.ns-col-right-module > h3 > a:hover {
  text-decoration: none;
}

/* line 629, sass/_overrides.scss */
.ns-col-left-equal {
  width: 48%;
  float: left;
  margin-right: 4%;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 629, sass/_overrides.scss */
  .ns-col-left-equal {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 629, sass/_overrides.scss */
  .ns-col-left-equal {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}

/* line 638, sass/_overrides.scss */
.ns-col-right-equal {
  width: 48%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 638, sass/_overrides.scss */
  .ns-col-right-equal {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 638, sass/_overrides.scss */
  .ns-col-right-equal {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}

/* line 648, sass/_overrides.scss */
.ns-col-left-large {
  width: 65.33333%;
  float: left;
  margin-right: 4%;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 648, sass/_overrides.scss */
  .ns-col-left-large {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 648, sass/_overrides.scss */
  .ns-col-left-large {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}

/* line 657, sass/_overrides.scss */
.ns-col-right-large {
  width: 30.66667%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 657, sass/_overrides.scss */
  .ns-col-right-large {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 657, sass/_overrides.scss */
  .ns-col-right-large {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}

/* line 667, sass/_overrides.scss */
.ns-col-left-small {
  width: 56.66667%;
  float: left;
  margin-right: 4%;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 667, sass/_overrides.scss */
  .ns-col-left-small {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 667, sass/_overrides.scss */
  .ns-col-left-small {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}

/* line 676, sass/_overrides.scss */
.ns-col-right-small {
  padding-left: 8.66667%;
  width: 30.66667%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 676, sass/_overrides.scss */
  .ns-col-right-small {
    padding-left: 0%;
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 676, sass/_overrides.scss */
  .ns-col-right-small {
    padding-left: 0%;
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}

/* line 689, sass/_overrides.scss */
#ns-section-footer.ns-section-main {
  overflow: hidden;
  color: #ffffff;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSI5Ni4wNzg0MyUiIHN0b3AtY29sb3I9IiMyODI4MjgiLz48c3RvcCBvZmZzZXQ9Ijk4LjAzOTIyJSIgc3RvcC1jb2xvcj0iIzJmMmYyZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIxMjEyMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(96.07843%, #282828), color-stop(98.03922%, #2f2f2f), color-stop(100%, #212121));
  background-image: -moz-linear-gradient(bottom, #282828 49px, #2f2f2f 50px, #212121 51px);
  background-image: -webkit-linear-gradient(bottom, #282828 49px, #2f2f2f 50px, #212121 51px);
  background-image: linear-gradient(to top, #282828 49px, #2f2f2f 50px, #212121 51px);
}
/* line 693, sass/_overrides.scss */
#ns-section-footer.ns-section-main a {
  color: #ffffff;
}
/* line 696, sass/_overrides.scss */
#ns-section-footer.ns-section-main #ns-footer-left {
  width: 65.33333%;
  float: left;
  margin-right: 4%;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 696, sass/_overrides.scss */
  #ns-section-footer.ns-section-main #ns-footer-left {
    padding: 80px 0 0 0;
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 696, sass/_overrides.scss */
  #ns-section-footer.ns-section-main #ns-footer-left {
    padding: 80px 0 0 0;
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
/* line 707, sass/_overrides.scss */
#ns-section-footer.ns-section-main #ns-footer-right {
  height: 100%;
  background: #1a1a1a;
  position: absolute;
  width: 30.66667%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
  width: 100%;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 707, sass/_overrides.scss */
  #ns-section-footer.ns-section-main #ns-footer-right {
    padding: 20px 0 0 0;
    background: transparent;
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 707, sass/_overrides.scss */
  #ns-section-footer.ns-section-main #ns-footer-right {
    padding: 20px 0 0 0;
    background: transparent;
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
/* line 723, sass/_overrides.scss */
#ns-section-footer.ns-section-main #ns-footer-right > a {
  display: block;
  width: 147px;
  height: 60px;
  position: relative;
  top: 50%;
  left: 56px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 723, sass/_overrides.scss */
  #ns-section-footer.ns-section-main #ns-footer-right > a {
    top: 0;
    left: 0;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@media (max-width: 479px) {
  /* line 723, sass/_overrides.scss */
  #ns-section-footer.ns-section-main #ns-footer-right > a {
    top: 0;
    left: 0;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 742, sass/_overrides.scss */
#ns-section-footer.ns-section-main #ns-footer-right ul {
  -moz-transform: translate(35px, 225%);
  -ms-transform: translate(35px, 225%);
  -webkit-transform: translate(35px, 225%);
  transform: translate(35px, 225%);
  list-style-type: none;
  margin: 20px;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 742, sass/_overrides.scss */
  #ns-section-footer.ns-section-main #ns-footer-right ul {
    top: 0;
    left: 0;
    -moz-transform: translate(150px, -150%);
    -ms-transform: translate(150px, -150%);
    -webkit-transform: translate(150px, -150%);
    transform: translate(150px, -150%);
  }
}
@media (max-width: 479px) {
  /* line 742, sass/_overrides.scss */
  #ns-section-footer.ns-section-main #ns-footer-right ul {
    top: 0;
    left: 0;
    -moz-transform: translate(50%, -150%);
    -ms-transform: translate(50%, -150%);
    -webkit-transform: translate(50%, -150%);
    transform: translate(50%, -150%);
  }
}
/* line 756, sass/_overrides.scss */
#ns-section-footer.ns-section-main #ns-footer-right ul li {
  display: inline;
  padding: 3px;
}
/* line 759, sass/_overrides.scss */
#ns-section-footer.ns-section-main #ns-footer-right ul li a:hover {
  text-decoration: none;
}
/* line 765, sass/_overrides.scss */
#ns-section-footer.ns-section-main ol#ns-footer-list {
  padding: 20px 0;
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 765, sass/_overrides.scss */
  #ns-section-footer.ns-section-main ol#ns-footer-list {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 765, sass/_overrides.scss */
  #ns-section-footer.ns-section-main ol#ns-footer-list {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
/* line 774, sass/_overrides.scss */
#ns-section-footer.ns-section-main ol#ns-footer-list > li {
  width: 20.40816%;
  float: left;
  margin-right: 6.12245%;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 774, sass/_overrides.scss */
  #ns-section-footer.ns-section-main ol#ns-footer-list > li {
    width: 30.66667%;
    float: left;
    margin-right: 4%;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 774, sass/_overrides.scss */
  #ns-section-footer.ns-section-main ol#ns-footer-list > li {
    width: 30.66667%;
    float: left;
    margin-right: 4%;
    display: inline;
  }
}
/* line 782, sass/_overrides.scss */
#ns-section-footer.ns-section-main ol#ns-footer-list > li h3 {
  font-size: 16px;
  font-weight: 900;
}
/* line 786, sass/_overrides.scss */
#ns-section-footer.ns-section-main ol#ns-footer-list > li a {
  font-size: 12px;
  line-height: 30px;
}
/* line 791, sass/_overrides.scss */
#ns-section-footer.ns-section-main ol#ns-footer-list > li:nth-child(4n) {
  width: 20.40816%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 791, sass/_overrides.scss */
  #ns-section-footer.ns-section-main ol#ns-footer-list > li:nth-child(4n) {
    width: 30.66667%;
    float: left;
    margin-right: 4%;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 791, sass/_overrides.scss */
  #ns-section-footer.ns-section-main ol#ns-footer-list > li:nth-child(4n) {
    width: 30.66667%;
    float: left;
    margin-right: 4%;
    display: inline;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 800, sass/_overrides.scss */
  #ns-section-footer.ns-section-main ol#ns-footer-list > li:nth-child(3n) {
    width: 30.66667%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 800, sass/_overrides.scss */
  #ns-section-footer.ns-section-main ol#ns-footer-list > li:nth-child(3n) {
    width: 30.66667%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
/* line 809, sass/_overrides.scss */
#ns-section-footer.ns-section-main #ns-footer-info {
  height: 50px;
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 900;
  line-height: 50px;
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}

/* line 821, sass/_overrides.scss */
#ns-section-testimonials.ns-section-main {
  padding: 60px 0 30px 0;
  background: #f5f5f5;
}
/* line 825, sass/_overrides.scss */
#ns-section-testimonials.ns-section-main ol.ns-testimonials > li {
  width: 48%;
  float: left;
  margin-right: 4%;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 825, sass/_overrides.scss */
  #ns-section-testimonials.ns-section-main ol.ns-testimonials > li {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 825, sass/_overrides.scss */
  #ns-section-testimonials.ns-section-main ol.ns-testimonials > li {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
/* line 833, sass/_overrides.scss */
#ns-section-testimonials.ns-section-main ol.ns-testimonials > li blockquote {
  display: block;
  float: left;
  width: 100%;
  padding: 30px;
  margin: 0 0 15px 0;
  color: #ffffff;
  background: #f06c24;
  font-style: italic;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 845, sass/_overrides.scss */
#ns-section-testimonials.ns-section-main ol.ns-testimonials > li blockquote::after {
  display: block;
  width: 45px;
  height: 16px;
  content: url("./overrides/ns-quote-tail.png");
  position: absolute;
  right: 60px;
  bottom: -12px;
}
/* line 855, sass/_overrides.scss */
#ns-section-testimonials.ns-section-main ol.ns-testimonials > li .ns-testimonials-attribution {
  display: block;
  float: left;
  width: 100%;
  min-height: 80px;
  padding: 0 0 0 95px;
  margin: 0 0 20px 0;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 864, sass/_overrides.scss */
#ns-section-testimonials.ns-section-main ol.ns-testimonials > li .ns-testimonials-attribution > img {
  width: 80px;
  height: 80px;
  position: absolute;
  margin-left: -95px;
}
/* line 870, sass/_overrides.scss */
#ns-section-testimonials.ns-section-main ol.ns-testimonials > li .ns-testimonials-attribution > strong {
  display: block;
  float: left;
  width: 100%;
  margin: 10px 0 0 0;
  font-size: 24px;
  font-weight: 900;
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
/* line 879, sass/_overrides.scss */
#ns-section-testimonials.ns-section-main ol.ns-testimonials > li .ns-testimonials-attribution > span {
  display: block;
  float: left;
  width: 100%;
  font-size: 14px;
  font-style: italic;
}
/* line 888, sass/_overrides.scss */
#ns-section-testimonials.ns-section-main ol.ns-testimonials > li:nth-child(2n) {
  width: 48%;
  float: right;
  margin-right: 0;
  *margin-left: -48px;
  display: inline;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 888, sass/_overrides.scss */
  #ns-section-testimonials.ns-section-main ol.ns-testimonials > li:nth-child(2n) {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}
@media (max-width: 479px) {
  /* line 888, sass/_overrides.scss */
  #ns-section-testimonials.ns-section-main ol.ns-testimonials > li:nth-child(2n) {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -48px;
    display: inline;
  }
}

/* line 901, sass/_overrides.scss */
#ns-section-sponsors.ns-section-main .ns-col-left-large {
  padding: 50px 0 60px 0;
}
/* line 904, sass/_overrides.scss */
#ns-section-sponsors.ns-section-main .ns-col-right-large {
  padding: 80px 0 70px 0;
}
/* line 906, sass/_overrides.scss */
#ns-section-sponsors.ns-section-main .ns-col-right-large > a {
  display: block;
  float: right;
  width: 105px;
  margin: 0 0 10px 10px;
}
/* line 911, sass/_overrides.scss */
#ns-section-sponsors.ns-section-main .ns-col-right-large > a > img {
  display: block;
  float: left;
  width: 100%;
}

/* line 920, sass/_overrides.scss */
#ns-section-upcoming.ns-section-main {
  padding: 60px 0 50px 0;
  background: #f5f5f5;
}
/* line 924, sass/_overrides.scss */
#ns-section-upcoming.ns-section-main li.ns-show-module > h5 {
  margin: 0 0 10px 0;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.15);
}
/* line 932, sass/_overrides.scss */
#ns-section-upcoming.ns-section-main li.ns-show-module > img {
  display: block;
  float: left;
  width: 100%;
}
/* line 937, sass/_overrides.scss */
#ns-section-upcoming.ns-section-main li.ns-show-module .ns-show-module-info {
  display: block;
  float: left;
  width: 100%;
  padding: 20px;
  background: #dfdfdf;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 944, sass/_overrides.scss */
#ns-section-upcoming.ns-section-main li.ns-show-module .ns-show-module-info > h3 {
  margin: 0 0 20px 0;
  font-size: 24px;
  font-weight: 900;
}
/* line 949, sass/_overrides.scss */
#ns-section-upcoming.ns-section-main li.ns-show-module .ns-show-module-info > h4 {
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 955, sass/_overrides.scss */
#ns-section-upcoming.ns-section-main li.ns-show-module .ns-show-module-info > p {
  margin: 0 0 20px 0;
  font-size: 13px;
  line-height: 25px;
}
/* line 961, sass/_overrides.scss */
#ns-section-upcoming.ns-section-main li.ns-show-module ol.ns-show-module-personnel {
  display: block;
  float: left;
  width: 100%;
  padding: 20px 0 0 0;
  margin: 10px 0 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
/* line 968, sass/_overrides.scss */
#ns-section-upcoming.ns-section-main li.ns-show-module ol.ns-show-module-personnel > li {
  display: block;
  float: left;
  width: 50%;
  font-family: "Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
/* line 973, sass/_overrides.scss */
#ns-section-upcoming.ns-section-main li.ns-show-module ol.ns-show-module-personnel > li > strong {
  display: block;
  float: left;
  width: 100%;
  font-size: 18px;
}
/* line 979, sass/_overrides.scss */
#ns-section-upcoming.ns-section-main li.ns-show-module ol.ns-show-module-personnel > li > span {
  display: block;
  float: left;
  width: 100%;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 10px;
}
/* line 990, sass/_overrides.scss */
#ns-section-upcoming.ns-section-main li.ns-show-module .ns-button,
#ns-section-upcoming.ns-section-main li.ns-show-module input[type="submit"],
#ns-section-upcoming.ns-section-main li.ns-show-module input[type="button"],
#ns-section-upcoming.ns-section-main li.ns-show-module input[type="reset"],
#ns-section-upcoming.ns-section-main li.ns-show-module button {
  margin: 0 10px 10px 0;
}
@media (min-width: 980px) and (max-width: 1199px) {
  /* line 990, sass/_overrides.scss */
  #ns-section-upcoming.ns-section-main li.ns-show-module .ns-button,
  #ns-section-upcoming.ns-section-main li.ns-show-module input[type="submit"],
  #ns-section-upcoming.ns-section-main li.ns-show-module input[type="button"],
  #ns-section-upcoming.ns-section-main li.ns-show-module input[type="reset"],
  #ns-section-upcoming.ns-section-main li.ns-show-module button {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  /* line 990, sass/_overrides.scss */
  #ns-section-upcoming.ns-section-main li.ns-show-module .ns-button,
  #ns-section-upcoming.ns-section-main li.ns-show-module input[type="submit"],
  #ns-section-upcoming.ns-section-main li.ns-show-module input[type="button"],
  #ns-section-upcoming.ns-section-main li.ns-show-module input[type="reset"],
  #ns-section-upcoming.ns-section-main li.ns-show-module button {
    width: 100%;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 990, sass/_overrides.scss */
  #ns-section-upcoming.ns-section-main li.ns-show-module .ns-button,
  #ns-section-upcoming.ns-section-main li.ns-show-module input[type="submit"],
  #ns-section-upcoming.ns-section-main li.ns-show-module input[type="button"],
  #ns-section-upcoming.ns-section-main li.ns-show-module input[type="reset"],
  #ns-section-upcoming.ns-section-main li.ns-show-module button {
    width: 100%;
    margin: 0 10px 10px 0;
  }
}
@media (max-width: 479px) {
  /* line 990, sass/_overrides.scss */
  #ns-section-upcoming.ns-section-main li.ns-show-module .ns-button,
  #ns-section-upcoming.ns-section-main li.ns-show-module input[type="submit"],
  #ns-section-upcoming.ns-section-main li.ns-show-module input[type="button"],
  #ns-section-upcoming.ns-section-main li.ns-show-module input[type="reset"],
  #ns-section-upcoming.ns-section-main li.ns-show-module button {
    width: 100%;
    margin: 0 10px 10px 0;
  }
}

/* line 573, sass/style.scss */
#wpadminbar {
  display: none;
}
