/**
 * SASS YEAH
 */
/* line 16, ../sass/_fonts.scss */
body,
select,
input {
  font-family: "Karla", Arial, Helvetica, sans-serif;
}

/* line 25, ../sass/_fonts.scss */
input[type=password],
input.password-field,
input.password-processed,
input.password-confirm {
  font-family: "Karla", Arial, Helvetica, sans-serif;
}

/* line 31, ../sass/_fonts.scss */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Karla", Arial, Helvetica, sans-serif;
}

@media only screen and (max-width: 768px) {
  /* line 38, ../sass/_fonts.scss */
  h1, h1.page-header {
    font-size: 24px;
  }

  /* line 42, ../sass/_fonts.scss */
  h2 {
    font-size: 22px;
  }

  /* line 46, ../sass/_fonts.scss */
  h3 {
    font-size: 20px;
  }

  /* line 50, ../sass/_fonts.scss */
  h4 {
    font-size: 18px;
  }

  /* line 54, ../sass/_fonts.scss */
  h5, h6 {
    font-size: 17px;
  }

  /* line 60, ../sass/_fonts.scss */
  .node-type-reward .pane-node-field-intro {
    font-size: 20px !important;
  }
}
/* line 4, ../sass/_layout.scss */
body {
  /*background-color: #f8f8f8; // Same as the `.main-container`
  background-image: url(../images/FFFFFFCDE1E6D0D0E5_55.png);
  padding-top: 60px;*/
  padding-top: 50px;
  /* sticky nav offset */
  background-color: #fff;
}
/* line 12, ../sass/_layout.scss */
body.navbar-fixed-top {
  margin-top: 0;
}
@media only screen and (max-width: 760px) {
  /* line 17, ../sass/_layout.scss */
  body.admin-menu {
    margin-top: 50px;
  }
}
/* line 25, ../sass/_layout.scss */
body.unpublished, body.user-blocked {
  background-color: #fee;
}
/* line 29, ../sass/_layout.scss */
body.unpublished .main-container, body.user-blocked .main-container {
  background-color: rgba(255, 255, 255, 0.8);
}

/* line 38, ../sass/_layout.scss */
.navbar {
  background-color: #f8f8f8;
  margin-bottom: 10px;
  border: none;
  /*a.main-nav-btn,
  a.user-nav-btn
  {
    background-color: #aaa;
    color: #fff !important;
    border-radius: 4px;
    
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top:10px;
    
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 5px;
    margin-right: 5px;
    
    &:hover
    {
      box-shadow: 0px 0px 5px #eee;
      box-shadow: 0px 0px 5px rgba(0, 100, 0, 0.3);
    }
  }*/
  /*a#main-menu-projects,
  a#main-menu-create,
  a#main-menu-lending
  {
    background-color: #5CB85C;
  }*/
  /*a#user-menu-register
  {
    background-color: #ED9C28;
    border-bottom-color: #D58512;
    border-left-color: #D58512;
    border-right-color: #D58512;
    border-top-color: #D58512;
    color: #fff;
    // font-weight: bold;
  }*/
  /*a#user-menu-account
  {
    background-color: #aaa;
  }*/
  /*a#user-menu-login,
  a#user-menu-logout
  {
    background-color: #aaa;
  }*/
  /*a[href="/user/register"]
  {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
  }*/
}
/* line 45, ../sass/_layout.scss */
.navbar.navbar-fixed-top {
  box-shadow: 0 0px 10px #999;
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.3);
  z-index: 998;
}
/* line 51, ../sass/_layout.scss */
body.admin-menu .navbar.navbar-fixed-top {
  top: 30px;
}
/* line 56, ../sass/_layout.scss */
.navbar .navbar-collapse {
  max-height: none !important;
}
/* line 60, ../sass/_layout.scss */
.navbar .navbar-collapse.in {
  overflow-y: visible;
}
/* line 65, ../sass/_layout.scss */
.navbar .navbar-header {
  padding-left: 10px;
}
/* line 70, ../sass/_layout.scss */
.navbar .logo {
  max-width: 160px;
}
/* line 75, ../sass/_layout.scss */
.navbar .logo img {
  max-width: 160px;
}
/* line 82, ../sass/_layout.scss */
.navbar .logo.logo-plus-yuki {
  margin-top: 10px;
}
/* line 102, ../sass/_layout.scss */
.navbar .navbar-nav {
  padding-left: 1em;
}
/* line 108, ../sass/_layout.scss */
.navbar .navbar-nav .active > a,
.navbar .navbar-nav .active > a:hover,
.navbar .navbar-nav .active > a:focus {
  opacity: 1;
}
/* line 114, ../sass/_layout.scss */
.navbar .navbar-nav a {
  border-radius: 4px;
  opacity: 0.9;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 5px;
  margin-right: 5px;
  /*&:link
  {
    color: $blue-link !important;
  }
  
  &:hover,
  &:focus,
  &:active
  {
    opacity: 1;
    color: $blue-link-dark !important;
  }*/
}
/* line 142, ../sass/_layout.scss */
.navbar .navbar-nav a:link, .navbar .navbar-nav a:visited {
  color: #0b2434 !important;
}
/* line 146, ../sass/_layout.scss */
.navbar .navbar-nav a:hover, .navbar .navbar-nav a:active, .navbar .navbar-nav a:focus {
  color: #3176af !important;
}
/* line 152, ../sass/_layout.scss */
.navbar .navbar-nav.secondary {
  padding-left: 0;
  margin-bottom: 10px;
  float: right;
}
/* line 236, ../sass/_layout.scss */
.navbar .navbar-form {
  max-width: 200px;
}
/* line 249, ../sass/_layout.scss */
.navbar .btn-group {
  height: 50px;
}
/* line 254, ../sass/_layout.scss */
.navbar .dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 19px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
/* line 266, ../sass/_layout.scss */
.navbar .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 20px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}
/* line 278, ../sass/_layout.scss */
.navbar .dropdown-menu > .active > a, .navbar .dropdown-menu > .active > a:hover, .navbar .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #e7e7e7;
  outline: 0;
}
/* line 288, ../sass/_layout.scss */
.navbar .navbar-right .dropdown-menu:before {
  left: auto;
  right: 19px;
}
/* line 293, ../sass/_layout.scss */
.navbar .navbar-right .dropdown-menu:after {
  left: auto;
  right: 20px;
}
/* line 301, ../sass/_layout.scss */
.navbar .profile-avatar {
  height: 36px;
  width: auto;
  display: inline;
  max-width: auto;
  max-height: auto;
}
/* line 312, ../sass/_layout.scss */
.navbar .dropdown-toggle:link, .navbar .dropdown-toggle:visited {
  color: #0b2434 !important;
}
/* line 316, ../sass/_layout.scss */
.navbar .dropdown-toggle:hover, .navbar .dropdown-toggle:active, .navbar .dropdown-toggle:focus {
  color: #3176af !important;
}

@media only screen and (max-width: 1020px) and (min-width: 891px) {
  /* line 336, ../sass/_layout.scss */
  .navbar ul.navbar-nav li a {
    padding-left: 0;
    margin-left: 0;
  }
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
  /* line 365, ../sass/_layout.scss */
  .navbar ul.navbar-nav li a {
    padding-left: 0;
    margin-left: 0;
  }
  /* line 373, ../sass/_layout.scss */
  .navbar .navbar-form {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  /* line 384, ../sass/_layout.scss */
  .navbar {
    /*.navbar-nav.secondary
    {
      margin-bottom: 10px;
    }*/
  }
  /* line 387, ../sass/_layout.scss */
  .navbar ul.navbar-nav {
    margin: 0;
    padding: 0;
    float: none;
  }
  /* line 393, ../sass/_layout.scss */
  .navbar ul.navbar-nav.secondary {
    margin-bottom: 10px;
    float: none;
  }
  /* line 399, ../sass/_layout.scss */
  .navbar ul.navbar-nav li {
    width: 100%;
    float: left;
  }
  /* line 404, ../sass/_layout.scss */
  .navbar ul.navbar-nav li a {
    line-height: 10px;
    padding-left: 0;
  }
  /* line 412, ../sass/_layout.scss */
  .navbar ul.navbar-nav ul {
    display: none;
  }
  /* line 419, ../sass/_layout.scss */
  .navbar .navbar-form {
    max-width: 100%;
    margin-right: -15px;
  }
  /* line 424, ../sass/_layout.scss */
  .navbar .navbar-form .form-group {
    display: inline-block;
  }
  /* line 430, ../sass/_layout.scss */
  .navbar .navbar-toggle {
    padding: 6px 10px;
  }
}
/* line 444, ../sass/_layout.scss */
#google_translate_element {
  float: right;
  margin: 5px 0;
  opacity: 0.7;
}
/* line 450, ../sass/_layout.scss */
#google_translate_element:hover {
  opacity: 1;
}
/* line 455, ../sass/_layout.scss */
#google_translate_element span.translate-label {
  font-size: 17px;
  margin-right: 5px;
}
/* line 460, ../sass/_layout.scss */
#google_translate_element span.translate-label i.fa {
  margin-right: 5px;
}
/* line 466, ../sass/_layout.scss */
#google_translate_element .goog-te-gadget {
  float: right;
}

/* line 474, ../sass/_layout.scss */
.main-container {
  background-color: #fff;
  font-size: 17px;
}
/* line 480, ../sass/_layout.scss */
.main-container .classy-border {
  /* 
  background: #fff;
  border-radius: 8px;
  box-shadow: 1px 1px 5px 1px #ccc inset;
  padding: 15px 30px;*/
  margin: 10px;
}
/* line 490, ../sass/_layout.scss */
.main-container h1.page-header {
  margin-top: 0.5em;
}
/* line 495, ../sass/_layout.scss */
.main-container h1, .main-container h2, .main-container h3 {
  color: #0c2534;
}
/* line 500, ../sass/_layout.scss */
.main-container p {
  font-size: inherit;
  margin: 0 0 1em 0;
  line-height: 1.5;
}
/* line 509, ../sass/_layout.scss */
.main-container blockquote p {
  font-size: inherit;
}
/* line 518, ../sass/_layout.scss */
.main-container .field-name-body img {
  height: auto;
  max-width: 100%;
}

/* line 527, ../sass/_layout.scss */
.action-links {
  margin: 1em 0;
}
/* line 534, ../sass/_layout.scss */
.action-links .btn i {
  margin-right: 10px;
}

/* line 543, ../sass/_layout.scss */
.footer {
  background-color: #f8f7f7;
  color: #333333;
  border-top: none;
  margin-top: 10px;
}
/* line 555, ../sass/_layout.scss */
.footer .container .region-footer {
  padding-top: 20px;
}
/* line 559, ../sass/_layout.scss */
.footer .container .region-footer ul.menu.nav {
  margin-top: -10px;
}
/* line 563, ../sass/_layout.scss */
.footer .container .region-footer ul.menu.nav > li > a {
  padding: 5px;
  border-radius: 5px;
}
/* line 568, ../sass/_layout.scss */
.footer .container .region-footer ul.menu.nav > li > a:hover, .footer .container .region-footer ul.menu.nav > li > a:focus {
  background-color: #fff;
}

/* 
Make the Facebook Like box responsive (fluid width)
https://developers.facebook.com/docs/reference/plugins/like-box/ 
*/
/* 
This element holds injected scripts inside iframes that in 
some cases may stretch layouts. So, we're just hiding it. 
*/
/* line 590, ../sass/_layout.scss */
#fb-root {
  display: none;
}

/* To fill the container and nothing else */
/* line 596, ../sass/_layout.scss */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

/* Modified layouts */
/* Skinny */
/* line 605, ../sass/_layout.scss */
.page-centred h1.page-header {
  text-align: center;
}

/* Jumbotrons */
/* line 616, ../sass/_layout.scss */
.jumbotron.jumbotron-with-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 622, ../sass/_layout.scss */
.jumbotron.jumbotron-with-image.jumbotron-with-image-top {
  background-position: center top;
}
/* line 628, ../sass/_layout.scss */
.jumbotron.jumbotron-light {
  text-shadow: 0 0 20px rgba(255, 255, 255, 0.9);
}
/* line 632, ../sass/_layout.scss */
.jumbotron.jumbotron-light h1, .jumbotron.jumbotron-light h2, .jumbotron.jumbotron-light p {
  color: #0c2534;
}
/* line 637, ../sass/_layout.scss */
.jumbotron.jumbotron-light a {
  color: #0c2534;
  text-decoration: underline;
}
/* line 644, ../sass/_layout.scss */
.jumbotron.jumbotron-dark {
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
}
/* line 648, ../sass/_layout.scss */
.jumbotron.jumbotron-dark h1, .jumbotron.jumbotron-dark h2, .jumbotron.jumbotron-dark p {
  color: #fff;
}
/* line 653, ../sass/_layout.scss */
.jumbotron.jumbotron-dark a {
  color: #fff;
  text-decoration: underline;
}

@media only screen and (max-width: 1200px) {
  /* line 665, ../sass/_layout.scss */
  .sumome-control {
    display: none !important;
  }
}
/* line 7, ../sass/_projects.scss */
.node-type-reward
, .node-type-community-share {
  /*.views-bootstrap-carousel-plugin-style
  {
    img
    {
      max-height: 300px;
      width: auto;
    }
  }*/
  /*.x-fund-it-now
  {
    margin: 20px 0;
    padding: 20px 0;
    //font-size: 24px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    //background-image: url(/sites/all/themes/custom/classy/images/stockimages/sky-night-space-house.jpg);
    //background-image: url(/sites/all/themes/custom/classy/images/stockimages/stars-sky-night-galaxy.jpg);
    //background-image: url(https://static.pexels.com/photos/6656/sky-night-space-galaxy-large.jpeg);
    background-image: url(/sites/all/themes/custom/classy/images/stockimages/sky-night-space-galaxy-large.jpg);
    background-size: cover;
    //background-position: 0 100%;
    color: #fff;
    
    p
    {
      margin: 8px 0 0 0;
      text-align: center;
    }
    
    .btn
    {
      font-size: 24px;
      margin: -8px 20px 0 20px;
      
      @media only screen and (max-width: 570px) {
        display: block;
        margin: 10px 20px 0px 20px;
      }
      
      &:hover
      {
        box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
      }
    }
    
    .whatisthis
    {
      font-size: $default-font-size;
      color: #fff;
      text-decoration: underline;
    }
    
    &.fund-it-now--sidebar
    {
      .btn
      {
        display: block;
        margin: 10px 20px 0px 20px;
      }
    }
    
  } // fund-it-now
  
  // Help required
  .x-help-required
  {
    margin: 20px 0;
    padding: 10px 20px;
    //font-size: 24px;
    background-image: url(/sites/all/themes/custom/classy/images/stockimages/people-on-gray-wooden-beach-pathway-during-sunset-29660.jpg);
    background-size: cover;
    background-position: 0 0%;
    color: rgba(0, 0, 0, 0.8);
    //border: 1px solid #ccc;
    //border-radius: 5px;
    
    h2.title
    {
      display: none;
      font-size: 48px;
      color: rgba(0, 0, 0, 0.8);
      border-bottom: 1px dashed rgba(0, 0, 0, 0.4);
    }
    
    p
    {
      margin: 8px 0 0 0;
      text-align: center;
    }
    
    p.message
    {
      text-align: left;
      margin-bottom: 20px;
    }
    
    .btn
    {
      font-size: 24px;
      margin: -8px 20px 10px 20px;
      
      @media only screen and (max-width: 570px) {
        display: block;
        margin: 10px 20px 0px 20px;
      }
      
      &:hover
      {
        box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
      }
    }
    
    .whatisthis
    {
      font-size: $default-font-size;
      // color: #fff;
      text-decoration: underline;
    }
    
    &.help-required--sidebar .whatisthis
    {
      color: rgba(255, 255, 255, 0.8);
    }
    
  } // help-required
  
  // project-pledge-now
  .x-project-pledge-now
  {
    margin: 20px 0;
    padding: 10px 20px;
    //font-size: 24px;
    background-image: url(/sites/all/themes/custom/classy/images/stockimages/flight-mountains-sky-flying-large.jpg);
    background-size: cover;
    background-position: 0 50%;
    color: rgba(0, 0, 0, 0.8);
    //border: 1px solid #ccc;
    //border-radius: 5px;
    
    h2.title
    {
      display: none;
      font-size: 48px;
      color: rgba(0, 0, 0, 0.8);
      border-bottom: 1px dashed rgba(0, 0, 0, 0.4);
    }
    
    p
    {
      margin: 8px 0 0 0;
      text-align: center;
    }
    
    p.message
    {
      text-align: left;
      margin-bottom: 20px;
    }
    
    .btn
    {
      font-size: 24px;
      margin: -8px 20px 10px 20px;
      
      @media only screen and (max-width: 570px) {
        display: block;
        margin: 10px 20px 0px 20px;
      }
      
      &:hover
      {
        box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
      }
    }
    
  } // project-pledge-now
  */
}
/* line 11, ../sass/_projects.scss */
.node-type-reward
.breadcrumb, .node-type-community-share .breadcrumb {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 20, ../sass/_projects.scss */
  .node-type-reward
  .page-tabs .nav > li > a, .node-type-community-share .page-tabs .nav > li > a {
    padding: 7px 8px;
  }
  /* line 25, ../sass/_projects.scss */
  .node-type-reward
  .page-tabs .nav, .node-type-community-share .page-tabs .nav {
    font-size: 14px;
  }
  /* line 30, ../sass/_projects.scss */
  .node-type-reward
  .page-tabs .badge, .node-type-community-share .page-tabs .badge {
    display: none;
  }
}
/* line 37, ../sass/_projects.scss */
.node-type-reward
.pane-node-field-intro, .node-type-community-share .pane-node-field-intro {
  padding: 1em 0;
  font-size: 1.6em;
}
/* line 44, ../sass/_projects.scss */
.node-type-reward
.pane-node-field-video,
.node-type-reward
.pane-node-field-image, .node-type-community-share .pane-node-field-video,
.node-type-community-share .pane-node-field-image {
  margin-bottom: 20px;
}
/* line 51, ../sass/_projects.scss */
.node-type-reward
.pane-node-field-image img, .node-type-community-share .pane-node-field-image img {
  width: 100%;
  height: auto;
}
/* line 69, ../sass/_projects.scss */
.node-type-reward
.pane-node-body, .node-type-community-share .pane-node-body {
  padding: 1em 0;
}
/* line 78, ../sass/_projects.scss */
.node-type-reward
.panel-panel.right h2, .node-type-community-share .panel-panel.right h2 {
  font-size: 1em;
}
/* line 84, ../sass/_projects.scss */
.node-type-reward
.reward-back-now, .node-type-community-share .reward-back-now {
  margin-top: 2em;
}
/* line 93, ../sass/_projects.scss */
.node-type-reward
.pane-node-field-rewards h2, .node-type-community-share .pane-node-field-rewards h2 {
  padding-bottom: 10px;
  text-align: center;
}
/* line 101, ../sass/_projects.scss */
.node-type-reward
.field-collection-container, .node-type-community-share .field-collection-container {
  border-bottom: 0;
  margin-bottom: 0;
}
/* line 107, ../sass/_projects.scss */
.node-type-reward
.field-collection-container .field-collection-view, .node-type-community-share .field-collection-container .field-collection-view {
  padding: 0;
  margin: 0;
  border-bottom: 0;
}
/* line 116, ../sass/_projects.scss */
.node-type-reward
.field-collection-container .field-collection-view .field-collection-item-field-rewards h3, .node-type-community-share .field-collection-container .field-collection-view .field-collection-item-field-rewards h3 {
  margin-top: 0;
  font-size: 20px;
  line-height: 1.2;
}
/* line 124, ../sass/_projects.scss */
.node-type-reward
.field-collection-container .field-collection-view .field-collection-item-field-rewards img.reward-thumbnail, .node-type-community-share .field-collection-container .field-collection-view .field-collection-item-field-rewards img.reward-thumbnail {
  margin-bottom: 10px;
}
/* line 129, ../sass/_projects.scss */
.node-type-reward
.field-collection-container .field-collection-view .field-collection-item-field-rewards p, .node-type-community-share .field-collection-container .field-collection-view .field-collection-item-field-rewards p {
  font-size: 14px;
  line-height: 1.5;
}
/* line 135, ../sass/_projects.scss */
.node-type-reward
.field-collection-container .field-collection-view .field-collection-item-field-rewards .smaller, .node-type-community-share .field-collection-container .field-collection-view .field-collection-item-field-rewards .smaller {
  font-size: 0.9em;
  margin-bottom: 0;
  text-align: right;
  color: #666;
}
/* line 143, ../sass/_projects.scss */
.node-type-reward
.field-collection-container .field-collection-view .field-collection-item-field-rewards:hover, .node-type-community-share .field-collection-container .field-collection-view .field-collection-item-field-rewards:hover {
  background-color: #fff;
  cursor: pointer;
}
/* line 151, ../sass/_projects.scss */
.node-type-reward
.field-collection-container .field-collection-view .field-collection-item-field-rewards .alert p, .node-type-community-share .field-collection-container .field-collection-view .field-collection-item-field-rewards .alert p {
  margin-bottom: 0;
}
/* line 159, ../sass/_projects.scss */
.node-type-reward
.field-collection-container .field-collection-view .field-collection-view-links, .node-type-community-share .field-collection-container .field-collection-view .field-collection-view-links {
  display: none;
}
/* line 167, ../sass/_projects.scss */
.node-type-reward
.field-collection-container .action-links-field-collection-add, .node-type-community-share .field-collection-container .action-links-field-collection-add {
  display: none;
}
/* line 175, ../sass/_projects.scss */
.node-type-reward
.progress, .node-type-community-share .progress {
  background-color: #dff0d8;
}
/* line 182, ../sass/_projects.scss */
.node-type-reward
.progress .progress-bar.progress-bar-success, .node-type-community-share .progress .progress-bar.progress-bar-success {
  background-color: #5cb85c;
}
/* line 192, ../sass/_projects.scss */
.node-type-reward
.fund-it-now
, .node-type-reward
.help-required
, .node-type-reward
.project-pledge-now, .node-type-community-share .fund-it-now
, .node-type-community-share .help-required
, .node-type-community-share .project-pledge-now {
  margin: 20px 0;
  padding: 20px;
  background-size: cover;
  background-position: 0 0%;
  color: rgba(0, 0, 0, 0.8);
}
/* line 200, ../sass/_projects.scss */
.node-type-reward
.fund-it-now
h2.title, .node-type-reward
.help-required
h2.title, .node-type-reward
.project-pledge-now h2.title, .node-type-community-share .fund-it-now
h2.title, .node-type-community-share .help-required
h2.title, .node-type-community-share .project-pledge-now h2.title {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.8);
  margin-top: 0;
}
/* line 208, ../sass/_projects.scss */
.node-type-reward
.fund-it-now
p, .node-type-reward
.help-required
p, .node-type-reward
.project-pledge-now p, .node-type-community-share .fund-it-now
p, .node-type-community-share .help-required
p, .node-type-community-share .project-pledge-now p {
  margin: 8px 0 0 0;
  text-align: center;
}
/* line 214, ../sass/_projects.scss */
.node-type-reward
.fund-it-now
p.message, .node-type-reward
.help-required
p.message, .node-type-reward
.project-pledge-now p.message, .node-type-community-share .fund-it-now
p.message, .node-type-community-share .help-required
p.message, .node-type-community-share .project-pledge-now p.message {
  text-align: left;
  margin-bottom: 20px;
}
/* line 220, ../sass/_projects.scss */
.node-type-reward
.fund-it-now
.btn, .node-type-reward
.help-required
.btn, .node-type-reward
.project-pledge-now .btn, .node-type-community-share .fund-it-now
.btn, .node-type-community-share .help-required
.btn, .node-type-community-share .project-pledge-now .btn {
  font-size: 20px;
  /*@media only screen and (max-width: 570px) {
    display: block;
    margin: 10px 20px 0px 20px;
  }*/
  /*&:hover
  {
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
  }*/
}
/* line 236, ../sass/_projects.scss */
.node-type-reward
.fund-it-now
.whatisthis, .node-type-reward
.help-required
.whatisthis, .node-type-reward
.project-pledge-now .whatisthis, .node-type-community-share .fund-it-now
.whatisthis, .node-type-community-share .help-required
.whatisthis, .node-type-community-share .project-pledge-now .whatisthis {
  font-size: 17px;
  text-decoration: underline;
  color: inherit;
}
/* line 244, ../sass/_projects.scss */
.node-type-reward
.fund-it-now, .node-type-community-share .fund-it-now {
  background-image: url(/sites/all/themes/custom/classy/images/stockimages/sky-night-space-galaxy-large.jpg);
  color: rgba(255, 255, 255, 0.8);
}
/* line 249, ../sass/_projects.scss */
.node-type-reward
.fund-it-now h2.title, .node-type-reward
.fund-it-now p.message, .node-type-reward
.fund-it-now .whatisthis, .node-type-community-share .fund-it-now h2.title, .node-type-community-share .fund-it-now p.message, .node-type-community-share .fund-it-now .whatisthis {
  color: inherit;
}
/* line 255, ../sass/_projects.scss */
.node-type-reward
.help-required, .node-type-community-share .help-required {
  background-image: url(/sites/all/themes/custom/classy/images/stockimages/help-wanted-sky.jpg);
}
/* line 260, ../sass/_projects.scss */
.node-type-reward
.help-required p.message, .node-type-community-share .help-required p.message {
  white-space: pre-line;
}
/* line 266, ../sass/_projects.scss */
.node-type-reward
.project-pledge-now, .node-type-community-share .project-pledge-now {
  background-image: url(/sites/all/themes/custom/classy/images/stockimages/flight-mountains-sky-flying-large.jpg);
  background-position: 0 50%;
}
/* line 273, ../sass/_projects.scss */
.node-type-reward
img.pull-left, .node-type-community-share img.pull-left {
  float: left;
  margin: 5px 20px 5px 0;
  clear: left;
}
/* line 279, ../sass/_projects.scss */
.node-type-reward
img.pull-right, .node-type-community-share img.pull-right {
  float: right;
  margin: 5px 0 5px 20px;
  clear: right;
}

/* line 487, ../sass/_projects.scss */
.node-type-crypto-crowdfund .progress {
  background-color: rgba(255, 1, 91, 0.1);
}
/* line 496, ../sass/_projects.scss */
.node-type-crypto-crowdfund .progress .progress-bar.progress-bar-primary, .node-type-crypto-crowdfund .progress .progress-bar.progress-bar-success {
  background-color: rgba(255, 1, 91, 0.7);
}
/* line 509, ../sass/_projects.scss */
.node-type-crypto-crowdfund .fund-it-now
, .node-type-crypto-crowdfund .help-required
, .node-type-crypto-crowdfund .project-pledge-now {
  margin: 20px 0;
  padding: 20px;
  background-size: cover;
  background-position: 0 0%;
  color: rgba(0, 0, 0, 0.8);
}
/* line 517, ../sass/_projects.scss */
.node-type-crypto-crowdfund .fund-it-now
h2.title, .node-type-crypto-crowdfund .help-required
h2.title, .node-type-crypto-crowdfund .project-pledge-now h2.title {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.8);
  margin-top: 0;
}
/* line 525, ../sass/_projects.scss */
.node-type-crypto-crowdfund .fund-it-now
p, .node-type-crypto-crowdfund .help-required
p, .node-type-crypto-crowdfund .project-pledge-now p {
  margin: 8px 0 0 0;
  text-align: center;
}
/* line 531, ../sass/_projects.scss */
.node-type-crypto-crowdfund .fund-it-now
p.message, .node-type-crypto-crowdfund .help-required
p.message, .node-type-crypto-crowdfund .project-pledge-now p.message {
  text-align: left;
  margin-bottom: 20px;
}
/* line 537, ../sass/_projects.scss */
.node-type-crypto-crowdfund .fund-it-now
.btn, .node-type-crypto-crowdfund .help-required
.btn, .node-type-crypto-crowdfund .project-pledge-now .btn {
  font-size: 20px;
  /*@media only screen and (max-width: 570px) {
    display: block;
    margin: 10px 20px 0px 20px;
  }*/
  /*&:hover
  {
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
  }*/
}
/* line 553, ../sass/_projects.scss */
.node-type-crypto-crowdfund .fund-it-now
.whatisthis, .node-type-crypto-crowdfund .help-required
.whatisthis, .node-type-crypto-crowdfund .project-pledge-now .whatisthis {
  font-size: 17px;
  text-decoration: underline;
  color: inherit;
}
/* line 561, ../sass/_projects.scss */
.node-type-crypto-crowdfund .fund-it-now {
  background-image: url(/sites/all/themes/custom/classy/images/stockimages/sky-night-space-galaxy-large.jpg);
  color: rgba(255, 255, 255, 0.8);
}
/* line 566, ../sass/_projects.scss */
.node-type-crypto-crowdfund .fund-it-now h2.title, .node-type-crypto-crowdfund .fund-it-now p.message, .node-type-crypto-crowdfund .fund-it-now .whatisthis {
  color: inherit;
}
/* line 572, ../sass/_projects.scss */
.node-type-crypto-crowdfund .help-required {
  background-image: url(/sites/all/themes/custom/classy/images/stockimages/help-wanted-sky.jpg);
}
/* line 577, ../sass/_projects.scss */
.node-type-crypto-crowdfund .help-required p.message {
  white-space: pre-line;
}
/* line 583, ../sass/_projects.scss */
.node-type-crypto-crowdfund .project-pledge-now {
  background-image: url(/sites/all/themes/custom/classy/images/stockimages/flight-mountains-sky-flying-large.jpg);
  background-position: 0 50%;
}

/* line 3, ../sass/_pledge.scss */
#edit-amount {
  font-size: 2em;
  text-align: right;
}

/* line 10, ../sass/_pledge.scss */
.stripe-pledge-button
, .stripe-button-el {
  margin: 1.5em 1em 0.5em 1em;
}

/* line 15, ../sass/_pledge.scss */
.pledge-button {
  margin: 1.5em 1em 0.5em 1em;
}
/* line 19, ../sass/_pledge.scss */
.pledge-button .btn {
  font-weight: bold;
  background: #1275ff;
  background-image: -webkit-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  padding: 0 12px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
}

/* line 37, ../sass/_pledge.scss */
.main-container .push-down {
  margin-top: 2.5em;
}

/* line 44, ../sass/_pledge.scss */
.share-project {
  margin-top: 2em;
}
/* line 48, ../sass/_pledge.scss */
.share-project h2 {
  margin-top: 0;
}
/* line 53, ../sass/_pledge.scss */
.share-project a {
  font-size: 1.5em;
  background-color: #fff;
  border-radius: 0.5em;
  margin-top: 0.5em;
  padding: 0.2em 0.5em;
  display: block;
}
/* line 64, ../sass/_pledge.scss */
.share-project .addthis_sharing_toolbox {
  margin-bottom: 10px;
}
/* line 69, ../sass/_pledge.scss */
.share-project .highlight {
  background-color: #fff;
}
/* line 73, ../sass/_pledge.scss */
.share-project .highlight pre {
  background-color: #fff;
}
/* line 77, ../sass/_pledge.scss */
.share-project .highlight pre code {
  font-family: "Karla", Arial, Helvetica, sans-serif;
}

/* line 86, ../sass/_pledge.scss */
.share-notifications {
  margin-top: 2em;
  /*a
  {
    font-size: 1.5em;
    background-color: #fff;
    border-radius: 0.5em;
    margin-top: 0.5em;
    padding: 0.2em 0.5em;
    display:block;
    // color: #111;
  }*/
}
/* line 90, ../sass/_pledge.scss */
.share-notifications h2 {
  margin-top: 0;
}
/* line 95, ../sass/_pledge.scss */
.share-notifications a {
  padding: 5px 10px;
  color: #333;
  display: inline-block;
  background-color: rgba(128, 196, 128, 0.2);
  border-radius: 4px;
  border: 1px solid #ccc;
}
/* line 105, ../sass/_pledge.scss */
.share-notifications a:hover {
  background-color: rgba(128, 196, 128, 0.4);
}
/* line 110, ../sass/_pledge.scss */
.share-notifications a.flag-action {
  background-color: rgba(128, 196, 128, 0.4);
}
/* line 114, ../sass/_pledge.scss */
.share-notifications a.flag-action:hover {
  background-color: rgba(128, 196, 128, 0.6);
}
/* line 120, ../sass/_pledge.scss */
.share-notifications a::first-letter, .share-notifications a:first-letter {
  background-color: #fff;
  font-weight: bold;
  margin-right: 0.2em;
}

/* line 3, ../sass/_teasers.scss */
.view-projects, .view-projects-featured, .view-projects-by-partner {
  /*.col-sm-6:nth-child(2n+1)
  {
    clear: left;
  }
  .col-md-4:nth-child(3n+1)
  {
    clear: left;
  }
  .col-lg-3:nth-child(4n+1)
  {
    clear: left;
  }*/
  /*.view-footer
  {
    clear: left;
  }*/
}
/* line 20, ../sass/_teasers.scss */
.view-projects .views-exposed-form .views-exposed-widget .form-submit, .view-projects-featured .views-exposed-form .views-exposed-widget .form-submit, .view-projects-by-partner .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}
/* line 25, ../sass/_teasers.scss */
.view-projects.container, .view-projects-featured.container, .view-projects-by-partner.container {
  /*padding-left: 0;
  padding-right: 0;*/
  /*.view-content
  {
    padding: 0;
    margin-left: -15px;
  }*/
}

/* line 49, ../sass/_teasers.scss */
.page-projects h1.page-header {
  display: none;
}

/* line 61, ../sass/_teasers.scss */
.node-reward-teaser,
.node-donation-teaser,
.node-pitch-teaser,
.node-community_share-teaser,
.node-crypto_crowdfund-teaser {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 3px;
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
  margin-right: 0;
  margin-bottom: 30px;
  padding: 10px 10px 20px 10px;
  min-height: 380px;
  font-size: 14px;
}
/* line 74, ../sass/_teasers.scss */
.node-reward-teaser.teaser-card,
.node-donation-teaser.teaser-card,
.node-pitch-teaser.teaser-card,
.node-community_share-teaser.teaser-card,
.node-crypto_crowdfund-teaser.teaser-card {
  padding: 0;
  box-shadow: none;
}
/* line 81, ../sass/_teasers.scss */
.node-reward-teaser.teaser-card .teaser-card-image img,
.node-donation-teaser.teaser-card .teaser-card-image img,
.node-pitch-teaser.teaser-card .teaser-card-image img,
.node-community_share-teaser.teaser-card .teaser-card-image img,
.node-crypto_crowdfund-teaser.teaser-card .teaser-card-image img {
  border: none;
  /*border-bottom: 1px solid #eee;
  border-radius: 3px 3px 0 0;*/
}
/* line 89, ../sass/_teasers.scss */
.node-reward-teaser.teaser-card .teaser-card-progress,
.node-donation-teaser.teaser-card .teaser-card-progress,
.node-pitch-teaser.teaser-card .teaser-card-progress,
.node-community_share-teaser.teaser-card .teaser-card-progress,
.node-crypto_crowdfund-teaser.teaser-card .teaser-card-progress {
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  height: 10px !important;
}
/* line 97, ../sass/_teasers.scss */
.node-reward-teaser.teaser-card .teaser-card-details,
.node-donation-teaser.teaser-card .teaser-card-details,
.node-pitch-teaser.teaser-card .teaser-card-details,
.node-community_share-teaser.teaser-card .teaser-card-details,
.node-crypto_crowdfund-teaser.teaser-card .teaser-card-details {
  padding: 0 10px 20px 10px;
}
/* line 101, ../sass/_teasers.scss */
.node-reward-teaser.teaser-card .teaser-card-details h2,
.node-donation-teaser.teaser-card .teaser-card-details h2,
.node-pitch-teaser.teaser-card .teaser-card-details h2,
.node-community_share-teaser.teaser-card .teaser-card-details h2,
.node-crypto_crowdfund-teaser.teaser-card .teaser-card-details h2 {
  margin: 0.8em 0 0.4em 0;
}
/* line 106, ../sass/_teasers.scss */
.node-reward-teaser.teaser-card .teaser-card-details .funding-details,
.node-donation-teaser.teaser-card .teaser-card-details .funding-details,
.node-pitch-teaser.teaser-card .teaser-card-details .funding-details,
.node-community_share-teaser.teaser-card .teaser-card-details .funding-details,
.node-crypto_crowdfund-teaser.teaser-card .teaser-card-details .funding-details {
  margin-top: 20px;
}
/* line 112, ../sass/_teasers.scss */
.node-reward-teaser.teaser-card .teaser-card-details .funding-details i.fa,
.node-donation-teaser.teaser-card .teaser-card-details .funding-details i.fa,
.node-pitch-teaser.teaser-card .teaser-card-details .funding-details i.fa,
.node-community_share-teaser.teaser-card .teaser-card-details .funding-details i.fa,
.node-crypto_crowdfund-teaser.teaser-card .teaser-card-details .funding-details i.fa {
  display: none;
}
/* line 120, ../sass/_teasers.scss */
.node-reward-teaser.no-teaser-details,
.node-donation-teaser.no-teaser-details,
.node-pitch-teaser.no-teaser-details,
.node-community_share-teaser.no-teaser-details,
.node-crypto_crowdfund-teaser.no-teaser-details {
  min-height: 280px;
}
/* line 125, ../sass/_teasers.scss */
.node-reward-teaser h2,
.node-donation-teaser h2,
.node-pitch-teaser h2,
.node-community_share-teaser h2,
.node-crypto_crowdfund-teaser h2 {
  margin: 1em 0 0.5em 0;
  font-size: 17px;
}
/* line 134, ../sass/_teasers.scss */
.node-reward-teaser .submitted
, .node-reward-teaser .location,
.node-donation-teaser .submitted
,
.node-donation-teaser .location,
.node-pitch-teaser .submitted
,
.node-pitch-teaser .location,
.node-community_share-teaser .submitted
,
.node-community_share-teaser .location,
.node-crypto_crowdfund-teaser .submitted
,
.node-crypto_crowdfund-teaser .location {
  margin: 0.5em 0 1em 0;
}
/* line 139, ../sass/_teasers.scss */
.node-reward-teaser img,
.node-donation-teaser img,
.node-pitch-teaser img,
.node-community_share-teaser img,
.node-crypto_crowdfund-teaser img {
  width: 100%;
  height: auto;
  border: 1px solid #eee;
}
/* line 150, ../sass/_teasers.scss */
.node-reward-teaser .field-name-field-intro,
.node-donation-teaser .field-name-field-intro,
.node-pitch-teaser .field-name-field-intro,
.node-community_share-teaser .field-name-field-intro,
.node-crypto_crowdfund-teaser .field-name-field-intro {
  margin: 0.5em 0;
  font-size: 1em;
}
/* line 156, ../sass/_teasers.scss */
.node-reward-teaser .progress,
.node-donation-teaser .progress,
.node-pitch-teaser .progress,
.node-community_share-teaser .progress,
.node-crypto_crowdfund-teaser .progress {
  background-color: #dff0d8;
  height: 10px;
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 166, ../sass/_teasers.scss */
.node-reward-teaser .progress .progress-bar.progress-bar-success,
.node-donation-teaser .progress .progress-bar.progress-bar-success,
.node-pitch-teaser .progress .progress-bar.progress-bar-success,
.node-community_share-teaser .progress .progress-bar.progress-bar-success,
.node-crypto_crowdfund-teaser .progress .progress-bar.progress-bar-success {
  background-color: #5cb85c;
}
/* line 172, ../sass/_teasers.scss */
.node-reward-teaser .progress.progress-at-bottom,
.node-donation-teaser .progress.progress-at-bottom,
.node-pitch-teaser .progress.progress-at-bottom,
.node-community_share-teaser .progress.progress-at-bottom,
.node-crypto_crowdfund-teaser .progress.progress-at-bottom {
  margin-top: 10px;
  margin-bottom: 0;
}
/* line 179, ../sass/_teasers.scss */
.node-reward-teaser .text-muted,
.node-donation-teaser .text-muted,
.node-pitch-teaser .text-muted,
.node-community_share-teaser .text-muted,
.node-crypto_crowdfund-teaser .text-muted {
  color: #5cb85c;
}
/* line 184, ../sass/_teasers.scss */
.node-reward-teaser .alert,
.node-donation-teaser .alert,
.node-pitch-teaser .alert,
.node-community_share-teaser .alert,
.node-crypto_crowdfund-teaser .alert {
  padding: 5px 0;
  text-align: center;
}
/* line 189, ../sass/_teasers.scss */
.node-reward-teaser .alert p,
.node-donation-teaser .alert p,
.node-pitch-teaser .alert p,
.node-community_share-teaser .alert p,
.node-crypto_crowdfund-teaser .alert p {
  margin-bottom: 0;
}
/* line 195, ../sass/_teasers.scss */
.node-reward-teaser .project-teaser-success,
.node-donation-teaser .project-teaser-success,
.node-pitch-teaser .project-teaser-success,
.node-community_share-teaser .project-teaser-success,
.node-crypto_crowdfund-teaser .project-teaser-success {
  font-size: 17px;
}
/* line 200, ../sass/_teasers.scss */
.node-reward-teaser .project-teaser-success b,
.node-donation-teaser .project-teaser-success b,
.node-pitch-teaser .project-teaser-success b,
.node-community_share-teaser .project-teaser-success b,
.node-crypto_crowdfund-teaser .project-teaser-success b {
  font-size: 18px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
/* line 213, ../sass/_teasers.scss */
.node-reward-teaser.pledged,
.node-donation-teaser.pledged,
.node-pitch-teaser.pledged,
.node-community_share-teaser.pledged,
.node-crypto_crowdfund-teaser.pledged {
  position: relative;
}
/* line 217, ../sass/_teasers.scss */
.node-reward-teaser.pledged .pledged_tick,
.node-donation-teaser.pledged .pledged_tick,
.node-pitch-teaser.pledged .pledged_tick,
.node-community_share-teaser.pledged .pledged_tick,
.node-crypto_crowdfund-teaser.pledged .pledged_tick {
  display: inline-block;
  position: absolute;
  left: 5px;
  top: 5px;
  z-index: 100;
  /*width: 1em;
  height: 1em;*/
  background-color: #dff0d8;
  font-size: 17px;
  padding: 3px 6px;
  border-radius: 2px;
}
/* line 234, ../sass/_teasers.scss */
.node-reward-teaser .teaser-tag,
.node-donation-teaser .teaser-tag,
.node-pitch-teaser .teaser-tag,
.node-community_share-teaser .teaser-tag,
.node-crypto_crowdfund-teaser .teaser-tag {
  background-color: #eee;
  padding: 5px 10px;
  margin: 0 -10px;
  color: #666;
}
/* line 241, ../sass/_teasers.scss */
.node-reward-teaser .teaser-tag--reward,
.node-donation-teaser .teaser-tag--reward,
.node-pitch-teaser .teaser-tag--reward,
.node-community_share-teaser .teaser-tag--reward,
.node-crypto_crowdfund-teaser .teaser-tag--reward {
  background-color: rgba(223, 240, 216, 0.7);
}

/* line 261, ../sass/_teasers.scss */
.node-community_share-teaser.pledged .pledged_tick {
  background-color: #d9edf7;
}
/* line 267, ../sass/_teasers.scss */
.node-community_share-teaser .progress {
  background-color: #d9edf7;
}
/* line 271, ../sass/_teasers.scss */
.node-community_share-teaser .teaser-tag--community-share {
  background-color: rgba(217, 237, 247, 0.7);
}

/* line 286, ../sass/_teasers.scss */
.node-pitch-teaser {
  /*&.pledged
  {
    .pledged_tick
    {
      //top: 29px;
      background-color: #fcf8e3;
    }
  }*/
}
/* line 296, ../sass/_teasers.scss */
.node-pitch-teaser .progress {
  background-color: #fcf8e3;
}
/* line 300, ../sass/_teasers.scss */
.node-pitch-teaser .teaser-tag--pitch {
  background-color: rgba(252, 248, 227, 0.7);
}

/* line 312, ../sass/_teasers.scss */
.node-crypto_crowdfund-teaser {
  /*&.pledged
  {
    .pledged_tick
    {
      //top: 29px;
      background-color: #f2dede;
    }
  }*/
}
/* line 323, ../sass/_teasers.scss */
.node-crypto_crowdfund-teaser .progress {
  background-color: rgba(255, 1, 91, 0.1);
}
/* line 332, ../sass/_teasers.scss */
.node-crypto_crowdfund-teaser .progress .progress-bar.progress-bar-primary, .node-crypto_crowdfund-teaser .progress .progress-bar.progress-bar-success {
  background-color: rgba(255, 1, 91, 0.7);
}
/* line 340, ../sass/_teasers.scss */
.node-crypto_crowdfund-teaser .teaser-tag--crypto-crowdfund {
  background-color: rgba(255, 1, 91, 0.1);
}

/* line 17, ../sass/_prelaunch.scss */
.node-type-prelaunch .field-name-field-intro {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.6em;
}
@media only screen and (max-width: 768px) {
  /* line 17, ../sass/_prelaunch.scss */
  .node-type-prelaunch .field-name-field-intro {
    font-size: 1.2em;
  }
}
/* line 31, ../sass/_prelaunch.scss */
.node-type-prelaunch .field-name-field-prelaunch-image {
  margin-bottom: 20px;
}
/* line 41, ../sass/_prelaunch.scss */
.node-type-prelaunch .pane-form-intro h2 {
  font-size: 24px;
  margin-top: 0;
}
/* line 49, ../sass/_prelaunch.scss */
.node-type-prelaunch form.webform-client-form {
  background-color: #ffe;
  border: 1px solid #eed;
  border-radius: 8px;
  padding: 0 20px 20px 20px;
}
/* line 56, ../sass/_prelaunch.scss */
.node-type-prelaunch form.webform-client-form button.webform-submit {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 3, ../sass/_views.scss */
.view {
  /*&.container
  {
    padding-left: 0;
  }*/
}
/* line 7, ../sass/_views.scss */
.view table tr .views-field-contextual-links {
  position: relative;
}
/* line 13, ../sass/_views.scss */
.view .view-footer {
  padding: 0.5em 0;
  clear: left;
}
/* line 25, ../sass/_views.scss */
.view .view-content {
  overflow: auto;
}
/* line 33, ../sass/_views.scss */
.view.view-team h2 {
  font-size: 18px;
  font-weight: normal;
  font-family: "Karla", Arial, Helvetica, sans-serif;
}
@media only screen and (max-width: 320px) {
  /* line 33, ../sass/_views.scss */
  .view.view-team h2 {
    font-size: 17px;
  }
}
/* line 45, ../sass/_views.scss */
.view.view-team strong {
  font-weight: normal;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
@media only screen and (max-width: 320px) {
  /* line 45, ../sass/_views.scss */
  .view.view-team strong {
    font-size: 12px;
    min-height: 3em;
    display: block;
  }
}

/* line 63, ../sass/_views.scss */
.user-teaser {
  min-height: 60px;
  margin-bottom: 20px;
}

/* line 75, ../sass/_views.scss */
#views-exposed-form-search-page .views-exposed-widget.views-submit-button .form-submit {
  margin-top: 0;
}

/* ------------------------------------------
PURE CSS SPEECH BUBBLES
by Nicolas Gallagher
- http://nicolasgallagher.com/pure-css-speech-bubbles/

http://nicolasgallagher.com
http://twitter.com/necolas

Created: 02 March 2010
Version: 1.2 (03 March 2011)

Dual licensed under MIT and GNU GPLv2 ï¿½ Nicolas Gallagher 
------------------------------------------ */
/* NOTE: Some declarations use longhand notation so that it can be clearly
explained what specific properties or values do and what their relationship
is to other properties or values in creating the effect */
/* ============================================================================================================================
== GENERAL STYLES
** ============================================================================================================================ */
/*body {
    padding:0; 
    margin:0; 
    font:1em/1.4 Cambria, Georgia, sans-serif; 
    color:#333; 
    background:#fff;
}

a:link,
a:visited {
    border-bottom:1px solid #c55500; 
    text-decoration:none;
    color:#c55500; 
}

a:visited {
    border-bottom:1px solid #730800; 
    color:#730800;
}

a:hover,
a:focus,
a:active {
    border:0; 
    color:#fff; 
    background:#c55500;
}

a:visited:hover,
a:visited:focus,
a:visited:active {
    color:#fff; 
    background:#730800;
}

#container {
    width:500px; 
    padding:0 0 50px; 
    margin:0 auto;
}

h1 {
    margin:1em 0 0; 
    font-size:2.5em; 
    font-weight:normal; 
    line-height:1.2; 
    text-align:center;
}

h2 {
    margin:0.5em 0 1.5em; 
    font-size:1.25em; 
    font-weight:normal; 
    font-style:italic; 
    text-align:center;
}

p {
    margin:1em 0;
}

.content h2 {
    margin:2em 0 0.75em; 
    font-size:2em; 
    font-weight:bold; 
    font-style:normal; 
    text-align:left;
}

blockquote {
    margin:1em 0;
}

blockquote p {
    margin:0; 
    font-size:2em;
}

.follow {
    clear:both; 
    margin-top:2em; 
    font-size:1.125em;
}

.follow span {
    font-weight:bold;
}*/
/* 
 Should you want to set a background colour on a containing element
 certain types of bubble effect may require you to include these 
 style declarations.
 */
/*.content {
    position:relative;
    z-index:1;
}*/
/* ============================================================================================================================
== BUBBLE WITH AN ISOCELES TRIANGLE
** ============================================================================================================================ */
/* THE SPEECH BUBBLE
------------------------------------------------------------------------------------------------------------------------------- */
/* line 131, ../sass/_mascot.scss */
.triangle-isosceles {
  position: relative;
  padding: 15px;
  margin: 1em 0 3em;
  color: #000;
  background: #f3961c;
  /* default background for browsers without gradient support */
  /* css3 */
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9d835), to(#f3961c));
  background: -moz-linear-gradient(#f9d835, #f3961c);
  background: -o-linear-gradient(#f9d835, #f3961c);
  background: linear-gradient(#f9d835, #f3961c);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* Variant : for top positioned triangle
------------------------------------------ */
/* line 150, ../sass/_mascot.scss */
.triangle-isosceles.top {
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#f3961c), to(#f9d835));
  background: -moz-linear-gradient(#f3961c, #f9d835);
  background: -o-linear-gradient(#f3961c, #f9d835);
  background: linear-gradient(#f3961c, #f9d835);
}

/* Variant : for left/right positioned triangle
------------------------------------------ */
/* line 160, ../sass/_mascot.scss */
.triangle-isosceles.left {
  margin-left: 50px;
  background: #f3961c;
}

/* Variant : for right positioned triangle
------------------------------------------ */
/* line 168, ../sass/_mascot.scss */
.triangle-isosceles.right {
  margin-right: 50px;
  background: #f3961c;
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */
/* creates triangle */
/* line 177, ../sass/_mascot.scss */
.triangle-isosceles:after {
  content: "";
  position: absolute;
  bottom: -15px;
  /* value = - border-top-width - border-bottom-width */
  left: 50px;
  /* controls horizontal position */
  border-width: 15px 15px 0;
  /* vary these values to change the angle of the vertex */
  border-style: solid;
  border-color: #f3961c transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

/* Variant : top
------------------------------------------ */
/* line 193, ../sass/_mascot.scss */
.triangle-isosceles.top:after {
  top: -15px;
  /* value = - border-top-width - border-bottom-width */
  right: 50px;
  /* controls horizontal position */
  bottom: auto;
  left: auto;
  border-width: 0 15px 15px;
  /* vary these values to change the angle of the vertex */
  border-color: #f3961c transparent;
}

/* Variant : left
------------------------------------------ */
/* line 205, ../sass/_mascot.scss */
.triangle-isosceles.left:after {
  top: 16px;
  /* controls vertical position */
  left: -50px;
  /* value = - border-left-width - border-right-width */
  bottom: auto;
  border-width: 10px 50px 10px 0;
  border-color: transparent #f3961c;
}

/* Variant : right
------------------------------------------ */
/* line 216, ../sass/_mascot.scss */
.triangle-isosceles.right:after {
  top: 16px;
  /* controls vertical position */
  right: -50px;
  /* value = - border-left-width - border-right-width */
  bottom: auto;
  left: auto;
  border-width: 10px 0 10px 50px;
  border-color: transparent #f3961c;
}

/* ============================================================================================================================
== BUBBLE WITH A RIGHT-ANGLED TRIANGLE
** ============================================================================================================================ */
/* THE SPEECH BUBBLE
------------------------------------------------------------------------------------------------------------------------------- */
/* line 233, ../sass/_mascot.scss */
.triangle-right {
  position: relative;
  padding: 15px;
  margin: 1em 0 3em;
  color: #fff;
  background: #075698;
  /* default background for browsers without gradient support */
  /* css3 */
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
  background: -moz-linear-gradient(#2e88c4, #075698);
  background: -o-linear-gradient(#2e88c4, #075698);
  background: linear-gradient(#2e88c4, #075698);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* Variant : for top positioned triangle
------------------------------------------ */
/* line 252, ../sass/_mascot.scss */
.triangle-right.top {
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#075698), to(#2e88c4));
  background: -moz-linear-gradient(#075698, #2e88c4);
  background: -o-linear-gradient(#075698, #2e88c4);
  background: linear-gradient(#075698, #2e88c4);
}

/* Variant : for left positioned triangle
------------------------------------------ */
/* line 262, ../sass/_mascot.scss */
.triangle-right.left {
  margin-left: 40px;
  background: #075698;
}

/* Variant : for right positioned triangle
------------------------------------------ */
/* line 270, ../sass/_mascot.scss */
.triangle-right.right {
  margin-right: 40px;
  background: #075698;
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */
/* line 278, ../sass/_mascot.scss */
.triangle-right:after {
  content: "";
  position: absolute;
  bottom: -20px;
  /* value = - border-top-width - border-bottom-width */
  left: 50px;
  /* controls horizontal position */
  border-width: 20px 0 0 20px;
  /* vary these values to change the angle of the vertex */
  border-style: solid;
  border-color: #075698 transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

/* Variant : top
------------------------------------------ */
/* line 294, ../sass/_mascot.scss */
.triangle-right.top:after {
  top: -20px;
  /* value = - border-top-width - border-bottom-width */
  right: 50px;
  /* controls horizontal position */
  bottom: auto;
  left: auto;
  border-width: 20px 20px 0 0;
  /* vary these values to change the angle of the vertex */
  border-color: transparent #075698;
}

/* Variant : left
------------------------------------------ */
/* line 306, ../sass/_mascot.scss */
.triangle-right.left:after {
  top: 16px;
  left: -40px;
  /* value = - border-left-width - border-right-width */
  bottom: auto;
  border-width: 15px 40px 0 0;
  /* vary these values to change the angle of the vertex */
  border-color: transparent #075698;
}

/* Variant : right
------------------------------------------ */
/* line 317, ../sass/_mascot.scss */
.triangle-right.right:after {
  top: 16px;
  right: -40px;
  /* value = - border-left-width - border-right-width */
  bottom: auto;
  left: auto;
  border-width: 15px 0 0 40px;
  /* vary these values to change the angle of the vertex */
  border-color: transparent #075698;
}

/* ============================================================================================================================
== BUBBLE WITH AN OBTUSE TRIANGLE
** ============================================================================================================================ */
/* THE SPEECH BUBBLE
------------------------------------------------------------------------------------------------------------------------------- */
/* line 334, ../sass/_mascot.scss */
.triangle-obtuse {
  position: relative;
  padding: 15px;
  margin: 1em 0 3em;
  color: #fff;
  background: #c81e2b;
  /* css3 */
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#f04349), to(#c81e2b));
  background: -moz-linear-gradient(#f04349, #c81e2b);
  background: -o-linear-gradient(#f04349, #c81e2b);
  background: linear-gradient(#f04349, #c81e2b);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* Variant : for top positioned triangle
------------------------------------------ */
/* line 353, ../sass/_mascot.scss */
.triangle-obtuse.top {
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#c81e2b), to(#f04349));
  background: -moz-linear-gradient(#c81e2b, #f04349);
  background: -o-linear-gradient(#c81e2b, #f04349);
  background: linear-gradient(#c81e2b, #f04349);
}

/* Variant : for left positioned triangle
------------------------------------------ */
/* line 363, ../sass/_mascot.scss */
.triangle-obtuse.left {
  margin-left: 50px;
  background: #c81e2b;
}

/* Variant : for right positioned triangle
------------------------------------------ */
/* line 371, ../sass/_mascot.scss */
.triangle-obtuse.right {
  margin-right: 50px;
  background: #c81e2b;
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */
/* creates the wider right-angled triangle */
/* line 380, ../sass/_mascot.scss */
.triangle-obtuse:before {
  content: "";
  position: absolute;
  bottom: -20px;
  /* value = - border-top-width - border-bottom-width */
  left: 60px;
  /* controls horizontal position */
  border: 0;
  border-right-width: 30px;
  /* vary this value to change the angle of the vertex */
  border-bottom-width: 20px;
  /* vary this value to change the height of the triangle. must be equal to the corresponding value in :after */
  border-style: solid;
  border-color: transparent #c81e2b;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

/* creates the narrower right-angled triangle */
/* line 396, ../sass/_mascot.scss */
.triangle-obtuse:after {
  content: "";
  position: absolute;
  bottom: -20px;
  /* value = - border-top-width - border-bottom-width */
  left: 80px;
  /* value = (:before's left) + (:before's border-right/left-width)  - (:after's border-right/left-width) */
  border: 0;
  border-right-width: 10px;
  /* vary this value to change the angle of the vertex */
  border-bottom-width: 20px;
  /* vary this value to change the height of the triangle. must be equal to the corresponding value in :before */
  border-style: solid;
  border-color: transparent #fff;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

/* Variant : top
------------------------------------------ */
/* line 414, ../sass/_mascot.scss */
.triangle-obtuse.top:before {
  top: -20px;
  /* value = - border-top-width - border-bottom-width */
  bottom: auto;
  left: auto;
  right: 60px;
  /* controls horizontal position */
  border: 0;
  border-left-width: 30px;
  /* vary this value to change the width of the triangle */
  border-top-width: 20px;
  /* vary this value to change the height of the triangle. must be equal to the corresponding value in :after */
  border-color: transparent #c81e2b;
}

/* line 425, ../sass/_mascot.scss */
.triangle-obtuse.top:after {
  top: -20px;
  /* value = - border-top-width - border-bottom-width */
  bottom: auto;
  left: auto;
  right: 80px;
  /* value = (:before's right) + (:before's border-right/left-width)  - (:after's border-right/left-width) */
  border-width: 0;
  border-left-width: 10px;
  /* vary this value to change the width of the triangle */
  border-top-width: 20px;
  /* vary this value to change the height of the triangle. must be equal to the corresponding value in :before */
  border-color: transparent #fff;
}

/* Variant : left
------------------------------------------ */
/* line 439, ../sass/_mascot.scss */
.triangle-obtuse.left:before {
  top: 15px;
  /* controls vertical position */
  bottom: auto;
  left: -50px;
  /* value = - border-left-width - border-right-width */
  border: 0;
  border-bottom-width: 30px;
  /* vary this value to change the height of the triangle */
  border-left-width: 50px;
  /* vary this value to change the width of the triangle. must be equal to the corresponding value in :after */
  border-color: #c81e2b transparent;
}

/* line 449, ../sass/_mascot.scss */
.triangle-obtuse.left:after {
  top: 35px;
  /* value = (:before's top) + (:before's border-top/bottom-width)  - (:after's border-top/bottom-width) */
  bottom: auto;
  left: -50px;
  /* value = - border-left-width - border-right-width */
  border: 0;
  border-bottom-width: 10px;
  /* vary this value to change the height of the triangle */
  border-left-width: 50px;
  /* vary this value to change the width of the triangle. must be equal to the corresponding value in :before */
  border-color: #fff transparent;
}

/* Variant : right
------------------------------------------ */
/* line 462, ../sass/_mascot.scss */
.triangle-obtuse.right:before {
  top: 15px;
  /* controls vertical position */
  bottom: auto;
  left: auto;
  right: -50px;
  /* value = - border-left-width - border-right-width */
  border: 0;
  border-bottom-width: 30px;
  /* vary this value to change the height of the triangle */
  border-right-width: 50px;
  /* vary this value to change the width of the triangle. must be equal to the corresponding value in :after */
  border-color: #c81e2b transparent;
}

/* line 473, ../sass/_mascot.scss */
.triangle-obtuse.right:after {
  top: 35px;
  /* value = (:before's top) + (:before's border-top/bottom-width)  - (:after's border-top/bottom-width) */
  bottom: auto;
  right: -50px;
  /* value = - border-left-width - border-right-width */
  left: auto;
  border: 0;
  border-bottom-width: 10px;
  /* vary this value to change the height of the triangle */
  border-right-width: 50px;
  /* vary this value to change the width of the triangle. must be equal to the corresponding value in :before */
  border-color: #fff transparent;
}

/* ============================================================================================================================
== BUBBLE WITH A BORDER AND TRIANGLE
** ============================================================================================================================ */
/* THE SPEECH BUBBLE
------------------------------------------------------------------------------------------------------------------------------- */
/* line 492, ../sass/_mascot.scss */
.triangle-border {
  position: relative;
  padding: 15px;
  margin: 1em 0 3em;
  border: 2px solid #23add0;
  color: #333;
  background: #fff;
  /* css3 */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* Variant : for left positioned triangle
------------------------------------------ */
/* line 508, ../sass/_mascot.scss */
.triangle-border.left {
  margin-left: 30px;
}

/* Variant : for right positioned triangle
------------------------------------------ */
/* line 515, ../sass/_mascot.scss */
.triangle-border.right {
  margin-right: 30px;
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */
/* line 522, ../sass/_mascot.scss */
.triangle-border:before {
  content: "";
  position: absolute;
  bottom: -20px;
  /* value = - border-top-width - border-bottom-width */
  left: 40px;
  /* controls horizontal position */
  border-width: 20px 20px 0;
  border-style: solid;
  border-color: #23add0 transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

/* creates the smaller  triangle */
/* line 536, ../sass/_mascot.scss */
.triangle-border:after {
  content: "";
  position: absolute;
  bottom: -13px;
  /* value = - border-top-width - border-bottom-width */
  left: 47px;
  /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

/* Variant : top
------------------------------------------ */
/* creates the larger triangle */
/* line 553, ../sass/_mascot.scss */
.triangle-border.top:before {
  top: -20px;
  /* value = - border-top-width - border-bottom-width */
  bottom: auto;
  left: auto;
  right: 40px;
  /* controls horizontal position */
  border-width: 0 20px 20px;
}

/* creates the smaller  triangle */
/* line 562, ../sass/_mascot.scss */
.triangle-border.top:after {
  top: -13px;
  /* value = - border-top-width - border-bottom-width */
  bottom: auto;
  left: auto;
  right: 47px;
  /* value = (:before right) + (:before border-right) - (:after border-right) */
  border-width: 0 13px 13px;
}

/* Variant : left
------------------------------------------ */
/* creates the larger triangle */
/* line 574, ../sass/_mascot.scss */
.triangle-border.left:before {
  top: 10px;
  /* controls vertical position */
  bottom: auto;
  left: -30px;
  /* value = - border-left-width - border-right-width */
  border-width: 15px 30px 15px 0;
  border-color: transparent #23add0;
}

/* creates the smaller  triangle */
/* line 583, ../sass/_mascot.scss */
.triangle-border.left:after {
  top: 12px;
  /* value = (:before top) + (:before border-top) - (:after border-top) */
  bottom: auto;
  left: -25px;
  /* value = - border-left-width - border-right-width */
  border-width: 13px 25px 13px 0;
  border-color: transparent #fff;
}

/* Variant : right
------------------------------------------ */
/* creates the larger triangle */
/* line 595, ../sass/_mascot.scss */
.triangle-border.right:before {
  top: 10px;
  /* controls vertical position */
  bottom: auto;
  left: auto;
  right: -30px;
  /* value = - border-left-width - border-right-width */
  border-width: 15px 0 15px 30px;
  border-color: transparent #5a8f00;
}

/* creates the smaller  triangle */
/* line 605, ../sass/_mascot.scss */
.triangle-border.right:after {
  top: 16px;
  /* value = (:before top) + (:before border-top) - (:after border-top) */
  bottom: auto;
  left: auto;
  right: -21px;
  /* value = - border-left-width - border-right-width */
  border-width: 9px 0 9px 21px;
  border-color: transparent #fff;
}

/* ============================================================================================================================
== SPEECH BUBBLE ICON
** ============================================================================================================================ */
/* line 619, ../sass/_mascot.scss */
.example-commentheading {
  position: relative;
  padding: 0;
  color: #b513af;
}

/* creates the rectangle */
/* line 626, ../sass/_mascot.scss */
.example-commentheading:before {
  content: "";
  position: absolute;
  top: 9px;
  left: -25px;
  width: 15px;
  height: 10px;
  background: #b513af;
  /* css3 */
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* creates the triangle */
/* line 641, ../sass/_mascot.scss */
.example-commentheading:after {
  content: "";
  position: absolute;
  top: 15px;
  left: -19px;
  border: 4px solid transparent;
  border-left-color: #b513af;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

/* ============================================================================================================================
== BLOCKQUOTE WITH RIGHT-ANGLED TRIANGLE
** ============================================================================================================================ */
/* line 658, ../sass/_mascot.scss */
.example-right {
  position: relative;
  padding: 15px 30px;
  margin: 0;
  color: #fff;
  background: #5a8f00;
  /* default background for browsers without gradient support */
  /* css3 */
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#b8db29), to(#5a8f00));
  background: -moz-linear-gradient(#b8db29, #5a8f00);
  background: -o-linear-gradient(#b8db29, #5a8f00);
  background: linear-gradient(#b8db29, #5a8f00);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* display of quote author (alternatively use a class on the element following the blockquote) */
/* line 675, ../sass/_mascot.scss */
.example-right + p {
  margin: 15px 0 2em 85px;
  font-style: italic;
}

/* creates the triangle */
/* line 678, ../sass/_mascot.scss */
.example-right:after {
  content: "";
  position: absolute;
  bottom: -50px;
  left: 50px;
  border-width: 0 20px 50px 0px;
  border-style: solid;
  border-color: transparent #5a8f00;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

/* ============================================================================================================================
== BLOCKQUOTE WITH OBTUSE TRIANGLE
** ============================================================================================================================ */
/* line 696, ../sass/_mascot.scss */
.example-obtuse {
  position: relative;
  padding: 15px 30px;
  margin: 0;
  color: #000;
  background: #f3961c;
  /* default background for browsers without gradient support */
  /* css3 */
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9d835), to(#f3961c));
  background: -moz-linear-gradient(#f9d835, #f3961c);
  background: -o-linear-gradient(#f9d835, #f3961c);
  background: linear-gradient(#f9d835, #f3961c);
  /* Using longhand to avoid inconsistencies between Safari 4 and Chrome 4 */
  -webkit-border-top-left-radius: 25px 50px;
  -webkit-border-top-right-radius: 25px 50px;
  -webkit-border-bottom-right-radius: 25px 50px;
  -webkit-border-bottom-left-radius: 25px 50px;
  -moz-border-radius: 25px / 50px;
  border-radius: 25px / 50px;
}

/* display of quote author (alternatively use a class on the element following the blockquote) */
/* line 717, ../sass/_mascot.scss */
.example-obtuse + p {
  margin: 10px 150px 2em 0;
  text-align: right;
  font-style: italic;
}

/* creates the larger triangle */
/* line 720, ../sass/_mascot.scss */
.example-obtuse:before {
  content: "";
  position: absolute;
  bottom: -30px;
  right: 80px;
  border-width: 0 0 30px 50px;
  border-style: solid;
  border-color: transparent #f3961c;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

/* creates the smaller triangle */
/* line 734, ../sass/_mascot.scss */
.example-obtuse:after {
  content: "";
  position: absolute;
  bottom: -30px;
  right: 110px;
  border-width: 0 0 30px 20px;
  border-style: solid;
  border-color: transparent #fff;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

/* ============================================================================================================================
== TWITTER
** ============================================================================================================================ */
/* line 752, ../sass/_mascot.scss */
.example-twitter {
  position: relative;
  padding: 15px;
  margin: 100px 0 0.5em;
  color: #333;
  background: #eee;
  /* css3 */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* line 764, ../sass/_mascot.scss */
.example-twitter p {
  font-size: 28px;
  line-height: 1.25em;
}

/* this isn't necessary, just saves me having to edit the HTML of the demo */
/* line 767, ../sass/_mascot.scss */
.example-twitter:before {
  content: url(twitter-logo.gif);
  position: absolute;
  top: -60px;
  left: 0;
  width: 155px;
  height: 36px;
  /* reduce the damage in FF3.0 */
  display: block;
}

/* creates the triangle */
/* line 779, ../sass/_mascot.scss */
.example-twitter:after {
  content: "";
  position: absolute;
  top: -30px;
  left: 50px;
  border: 15px solid transparent;
  border-bottom-color: #eee;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

/* display of quote author (alternatively use a class on the element following the blockquote) */
/* line 792, ../sass/_mascot.scss */
.example-twitter + p {
  padding-left: 15px;
  font: 14px Arial, sans-serif;
}

/* ============================================================================================================================
== NUMBER
** ============================================================================================================================ */
/* line 799, ../sass/_mascot.scss */
.example-number {
  position: relative;
  width: 200px;
  height: 200px;
  margin: 50px 0 200px;
  text-align: center;
  font: 140px/200px Arial, sans-serif;
  color: #fff;
  background: #C91F2C;
}

/* creates the larger triangle */
/* line 811, ../sass/_mascot.scss */
.example-number:before {
  content: "";
  position: absolute;
  bottom: -140px;
  right: 0;
  border-width: 0 0 140px 140px;
  border-style: solid;
  border-color: transparent #C91F2C;
}

/* creates the larger triangle */
/* line 822, ../sass/_mascot.scss */
.example-number:after {
  content: "";
  position: absolute;
  bottom: -140px;
  right: 85px;
  border-width: 0 0 140px 55px;
  border-style: solid;
  border-color: transparent #fff;
}

/* ============================================================================================================================
== PINCHED SPEECH BUBBLE (more CSS3)
** ============================================================================================================================ */
/* line 837, ../sass/_mascot.scss */
.pinched {
  position: relative;
  padding: 15px;
  margin: 50px 0 3em;
  text-align: center;
  color: #fff;
  background: #333;
  /* css3 */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* creates a rectangle of the colour wanted for the pointy bit */
/* line 851, ../sass/_mascot.scss */
.pinched:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 50%;
  width: 100px;
  height: 20px;
  margin: 0 0 0 -50px;
  background: #333;
}

/* creates a rounded rectangle to cover part of the rectangle generated above */
/* line 863, ../sass/_mascot.scss */
.pinched:after {
  content: "";
  position: absolute;
  top: -20px;
  left: 0;
  width: 50%;
  height: 20px;
  background: #fff;
  /* css3 */
  -webkit-border-bottom-right-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  border-bottom-right-radius: 15px;
}

/* creates the other rounded rectangle */
/* line 878, ../sass/_mascot.scss */
.pinched > :first-child:before {
  content: "";
  position: absolute;
  top: -20px;
  right: 0;
  width: 50%;
  height: 20px;
  background: #fff;
  /* css3 */
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-left-radius: 15px;
}

/* ============================================================================================================================
== OVAL SPEECH BUBBLE (more CSS3)
** ============================================================================================================================ */
/* line 897, ../sass/_mascot.scss */
.oval-speech {
  position: relative;
  width: 270px;
  padding: 50px 40px;
  margin: 1em auto 50px;
  text-align: center;
  color: #fff;
  background: #5a8f00;
  /* css3 */
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#b8db29), to(#5a8f00));
  background: -moz-linear-gradient(#b8db29, #5a8f00);
  background: -o-linear-gradient(#b8db29, #5a8f00);
  background: linear-gradient(#b8db29, #5a8f00);
  /*
  NOTES:
  -webkit-border-radius:220px 120px; // produces oval in safari 4 and chrome 4
  -webkit-border-radius:220px / 120px; // produces oval in chrome 4 (again!) but not supported in safari 4
  Not correct application of the current spec, therefore, using longhand to avoid future problems with webkit corrects this
  */
  -webkit-border-top-left-radius: 220px 120px;
  -webkit-border-top-right-radius: 220px 120px;
  -webkit-border-bottom-right-radius: 220px 120px;
  -webkit-border-bottom-left-radius: 220px 120px;
  -moz-border-radius: 220px / 120px;
  border-radius: 220px / 120px;
}

/* line 924, ../sass/_mascot.scss */
.oval-speech p {
  font-size: 1.25em;
}

/* creates part of the curve */
/* line 927, ../sass/_mascot.scss */
.oval-speech:before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -30px;
  right: 50%;
  height: 30px;
  border-right: 60px solid #5a8f00;
  background: #5a8f00;
  /* need this for webkit - bug in handling of border-radius */
  /* css3 */
  -webkit-border-bottom-right-radius: 80px 50px;
  -moz-border-radius-bottomright: 80px 50px;
  border-bottom-right-radius: 80px 50px;
  /* using translate to avoid undesired appearance in CSS2.1-capabable but CSS3-incapable browsers */
  -webkit-transform: translate(0, -2px);
  -moz-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  -o-transform: translate(0, -2px);
  transform: translate(0, -2px);
}

/* creates part of the curved pointy bit */
/* line 949, ../sass/_mascot.scss */
.oval-speech:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -30px;
  right: 50%;
  width: 60px;
  height: 30px;
  background: #fff;
  /* css3 */
  -webkit-border-bottom-right-radius: 40px 50px;
  -moz-border-radius-bottomright: 40px 50px;
  border-bottom-right-radius: 40px 50px;
  /* using translate to avoid undesired appearance in CSS2.1-capabable but CSS3-incapable browsers */
  -webkit-transform: translate(-30px, -2px);
  -moz-transform: translate(-30px, -2px);
  -ms-transform: translate(-30px, -2px);
  -o-transform: translate(-30px, -2px);
  transform: translate(-30px, -2px);
}

/* ============================================================================================================================
== OVAL THOUGHT BUBBLE (more CSS3)
** ============================================================================================================================ */
/* line 975, ../sass/_mascot.scss */
.oval-thought {
  position: relative;
  width: 270px;
  padding: 50px 40px;
  margin: 1em auto 80px;
  text-align: center;
  color: #fff;
  background: #075698;
  /* css3 */
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
  background: -moz-linear-gradient(#2e88c4, #075698);
  background: -o-linear-gradient(#2e88c4, #075698);
  background: linear-gradient(#2e88c4, #075698);
  /*
  NOTES:
  -webkit-border-radius:220px 120px; // produces oval in safari 4 and chrome 4
  -webkit-border-radius:220px / 120px; // produces oval in chrome 4 (again!) but not supported in safari 4
  Not correct application of the current spec, therefore, using longhand to avoid future problems with webkit corrects this
  */
  -webkit-border-top-left-radius: 220px 120px;
  -webkit-border-top-right-radius: 220px 120px;
  -webkit-border-bottom-right-radius: 220px 120px;
  -webkit-border-bottom-left-radius: 220px 120px;
  -moz-border-radius: 220px / 120px;
  border-radius: 220px / 120px;
}

/* line 1002, ../sass/_mascot.scss */
.oval-thought p {
  font-size: 1.25em;
}

/* creates the larger circle */
/* line 1005, ../sass/_mascot.scss */
.oval-thought:before {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50px;
  width: 30px;
  height: 30px;
  background: #075698;
  /* css3 */
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/* creates the smaller circle */
/* line 1020, ../sass/_mascot.scss */
.oval-thought:after {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 30px;
  width: 15px;
  height: 15px;
  background: #075698;
  /* css3 */
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

/* ============================================================================================================================
== OVAL SPEECH BUBBLE WITH QUOTATION MARKS (more CSS3)
** ============================================================================================================================ */
/* line 1038, ../sass/_mascot.scss */
.oval-quotes {
  position: relative;
  width: 400px;
  height: 350px;
  margin: 2em auto 10px;
  color: #000;
  background: #ffed26;
  /* css3 */
  /*
  NOTES:
  -webkit-border-radius:Apx Bpx; // produces oval in safari 4 and chrome 4
  -webkit-border-radius:Apx / Bpx; // produces oval in chrome 4 (again!) but not supported in safari 4
  Not correct application of the current spec, therefore, using longhand to avoid future problems with webkit corrects this
  */
  -webkit-border-top-left-radius: 400px 350px;
  -webkit-border-top-right-radius: 400px 350px;
  -webkit-border-bottom-right-radius: 400px 350px;
  -webkit-border-bottom-left-radius: 400px 350px;
  -moz-border-radius: 400px / 350px;
  border-radius: 400px / 350px;
}

/* creates opening quotation mark */
/* line 1061, ../sass/_mascot.scss */
.oval-quotes:before {
  content: "\201C";
  position: absolute;
  z-index: 1;
  top: 20px;
  left: 20px;
  font: 80px/1 Georgia, serif;
  color: #ffed26;
}

/* creates closing quotation mark */
/* line 1072, ../sass/_mascot.scss */
.oval-quotes:after {
  content: "\201D";
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 20px;
  font: 80px/0.25 Georgia, serif;
  color: #ffed26;
}

/* line 1082, ../sass/_mascot.scss */
.oval-quotes p {
  width: 250px;
  height: 250px;
  padding: 50px 0 0;
  margin: 0 auto;
  text-align: center;
  font-size: 35px;
}

/* creates smaller curve */
/* line 1092, ../sass/_mascot.scss */
.oval-quotes p:before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -30px;
  right: 55%;
  width: 180px;
  /* wider than necessary to make it look a bit better in IE8 */
  height: 60px;
  background: #fff;
  /* need this for webkit - bug in handling of border-radius */
  /* css3 */
  -webkit-border-bottom-right-radius: 40px 50px;
  -moz-border-radius-bottomright: 40px 50px;
  border-bottom-right-radius: 40px 50px;
  /* using translate to avoid undesired appearance in CSS2.1-capabable but CSS3-incapable browsers */
  -webkit-transform: translate(-30px, -2px);
  -moz-transform: translate(-30px, -2px);
  -ms-transform: translate(-30px, -2px);
  -o-transform: translate(-30px, -2px);
  transform: translate(-30px, -2px);
}

/* creates larger curve */
/* line 1114, ../sass/_mascot.scss */
.oval-quotes p:after {
  content: "";
  position: absolute;
  z-index: -2;
  bottom: -30px;
  right: 25%;
  height: 80px;
  border-right: 200px solid #ffed26;
  background: #ffed26;
  /* need this for webkit - bug in handling of border-radius */
  /* css3 */
  -webkit-border-bottom-right-radius: 200px 100px;
  -moz-border-radius-bottomright: 200px 100px;
  border-bottom-right-radius: 200px 100px;
  /* using translate to avoid undesired appearance in CSS2.1-capabable but CSS3-incapable browsers */
  -webkit-transform: translate(0, -2px);
  -moz-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  -o-transform: translate(0, -2px);
  transform: translate(0, -2px);
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

/* line 1138, ../sass/_mascot.scss */
.oval-quotes + p {
  position: relative;
  /* part of the IE8 width compromise */
  width: 150px;
  margin: 0 0 2em;
  font-size: 18px;
  font-weight: bold;
}

/* ============================================================================================================================
== RECTANGLE-BORDER STYLE WITH CURVE
** ============================================================================================================================ */
/* line 1151, ../sass/_mascot.scss */
.rectangle-speech-border {
  position: relative;
  padding: 50px 15px;
  margin: 1em 0 3em;
  border: 10px solid #5a8f00;
  text-align: center;
  color: #333;
  background: #fff;
  /* css3 */
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

/* creates larger curve */
/* line 1166, ../sass/_mascot.scss */
.rectangle-speech-border:before {
  content: "";
  position: absolute;
  z-index: 10;
  bottom: -40px;
  left: 50px;
  width: 50px;
  height: 30px;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: #5a8f00;
  background: transparent;
  /* css3 */
  -webkit-border-bottom-right-radius: 80px 50px;
  -moz-border-radius-bottomright: 80px 50px;
  border-bottom-right-radius: 80px 50px;
  /* reduce the damage in FF3.0 */
  display: block;
}

/* creates smaller curve */
/* line 1187, ../sass/_mascot.scss */
.rectangle-speech-border:after {
  content: "";
  position: absolute;
  z-index: 10;
  bottom: -40px;
  left: 50px;
  width: 20px;
  height: 30px;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: #5a8f00;
  background: transparent;
  /* css3 */
  -webkit-border-bottom-right-radius: 40px 50px;
  -moz-border-radius-bottomright: 40px 50px;
  border-bottom-right-radius: 40px 50px;
  /* reduce the damage in FF3.0 */
  display: block;
}

/* creates a small circle to produce a rounded point where the two curves meet */
/* line 1208, ../sass/_mascot.scss */
.rectangle-speech-border > :first-child:before {
  content: "";
  position: absolute;
  bottom: -40px;
  left: 45px;
  width: 10px;
  height: 10px;
  background: #5a8f00;
  /* css3 */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* creates a white rectangle to cover part of the oval border*/
/* line 1223, ../sass/_mascot.scss */
.rectangle-speech-border > :first-child:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 76px;
  width: 24px;
  height: 15px;
  background: #fff;
}

/* ============================================================================================================================
== OVER SPEECH BUBBLE, EMPTY, WITH BORDER (more CSS3)
** ============================================================================================================================ */
/* line 1237, ../sass/_mascot.scss */
.oval-speech-border {
  position: relative;
  padding: 70px 30px;
  margin: 1em auto 60px;
  border: 10px solid #f3961c;
  text-align: center;
  color: #333;
  background: #fff;
  /* css3 */
  /*
  NOTES:
  -webkit-border-radius:240px 140px; // produces oval in safari 4 and chrome 4
  -webkit-border-radius:240px / 140px; // produces oval in chrome 4 (again!) but not supported in safari 4
  Not correct application of the current spec, therefore, using longhand to avoid future problems with webkit corrects this
  */
  -webkit-border-top-left-radius: 240px 140px;
  -webkit-border-top-right-radius: 240px 140px;
  -webkit-border-bottom-right-radius: 240px 140px;
  -webkit-border-bottom-left-radius: 240px 140px;
  -moz-border-radius: 240px / 140px;
  border-radius: 240px / 140px;
}

/* creates larger curve */
/* line 1261, ../sass/_mascot.scss */
.oval-speech-border:before {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: -40px;
  right: 50%;
  width: 50px;
  height: 30px;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: #f3961c;
  margin-right: -10px;
  background: transparent;
  /* css3 */
  -webkit-border-bottom-right-radius: 80px 50px;
  -moz-border-radius-bottomright: 80px 50px;
  border-bottom-right-radius: 80px 50px;
  /* reduce the damage in FF3.0 */
  display: block;
}

/* creates smaller curve */
/* line 1283, ../sass/_mascot.scss */
.oval-speech-border:after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: -40px;
  right: 50%;
  width: 20px;
  height: 31px;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: #f3961c;
  margin-right: 20px;
  background: transparent;
  /* css3 */
  -webkit-border-bottom-right-radius: 40px 50px;
  -moz-border-radius-bottomright: 40px 50px;
  border-bottom-right-radius: 40px 50px;
  /* reduce the damage in FF3.0 */
  display: block;
}

/* creates a small circle to produce a rounded point where the two curves meet */
/* line 1305, ../sass/_mascot.scss */
.oval-speech-border > :first-child:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: -40px;
  right: 50%;
  width: 10px;
  height: 10px;
  margin-right: 45px;
  background: #f3961c;
  /* css3 */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* creates a white rectangle to cover part of the oval border*/
/* line 1322, ../sass/_mascot.scss */
.oval-speech-border > :first-child:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: -10px;
  right: 50%;
  width: 30px;
  height: 15px;
  background: #fff;
}

/* ============================================================================================================================
== OVER THOUGHT BUBBLE, EMPTY, WITH BORDER (more CSS3)
** ============================================================================================================================ */
/* line 1337, ../sass/_mascot.scss */
.oval-thought-border {
  position: relative;
  padding: 70px 30px;
  margin: 1em auto 80px;
  border: 10px solid #c81e2b;
  text-align: center;
  color: #333;
  background: #fff;
  /* css3 */
  /*
  NOTES:
  -webkit-border-radius:240px 140px; // produces oval in safari 4 and chrome 4
  -webkit-border-radius:240px / 140px; // produces oval in chrome 4 (again!) but not supported in safari 4
  Not correct application of the current spec, therefore, using longhand to avoid future problems with webkit corrects this
  */
  -webkit-border-top-left-radius: 240px 140px;
  -webkit-border-top-right-radius: 240px 140px;
  -webkit-border-bottom-right-radius: 240px 140px;
  -webkit-border-bottom-left-radius: 240px 140px;
  -moz-border-radius: 240px / 140px;
  border-radius: 240px / 140px;
}

/* creates the larger circle */
/* line 1361, ../sass/_mascot.scss */
.oval-thought-border:before {
  content: "";
  position: absolute;
  z-index: 10;
  bottom: -40px;
  right: 100px;
  width: 50px;
  height: 50px;
  border: 10px solid #c81e2b;
  background: #fff;
  /* css3 */
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  /* reduce the damage in FF3.0 */
  display: block;
}

/* creates the smaller circle */
/* line 1380, ../sass/_mascot.scss */
.oval-thought-border:after {
  content: "";
  position: absolute;
  z-index: 10;
  bottom: -60px;
  right: 50px;
  width: 25px;
  height: 25px;
  border: 10px solid #c81e2b;
  background: #fff;
  /* css3 */
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  /* reduce the damage in FF3.0 */
  display: block;
}

/* line 1401, ../sass/_mascot.scss */
.mascot {
  min-width: 160px;
  min-height: 160px;
  background: url(../images/mascot.jpg) left 10px no-repeat;
}
/* line 1408, ../sass/_mascot.scss */
.mascot.mascot-quote {
  background-color: #fff;
  padding: 10px 20px 0 0;
  height: 160px;
}
/* line 1414, ../sass/_mascot.scss */
.mascot.mascot-quote .quote {
  margin-left: 160px;
  margin-top: 40px;
  text-align: center;
  font-size: 34px;
}

/* line 13, ../sass/_partners.scss */
.node-type-partner .field-name-field-banner img,
.node-type-academy .field-name-field-banner img,
.node-type-marketplace .field-name-field-banner img {
  max-width: 100%;
  height: auto;
}
/* line 23, ../sass/_partners.scss */
.node-type-partner .field-name-field-banner img,
.node-type-academy .field-name-field-banner img,
.node-type-marketplace .field-name-field-banner img {
  margin-bottom: 20px;
}

/* line 40, ../sass/_partners.scss */
.node-partner-teaser .field-name-field-avatar img,
.node-academy-teaser .field-name-field-avatar img,
.node-marketplace-teaser .field-name-field-avatar img {
  margin-bottom: 0.5em;
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  display: inline-block;
  height: auto;
  line-height: 1.43;
  max-width: 100%;
  padding: 4px;
  transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0;
  vertical-align: middle;
}
/* line 57, ../sass/_partners.scss */
.node-partner-teaser p,
.node-academy-teaser p,
.node-marketplace-teaser p {
  /*display: none;*/
  font-size: 14px;
  /*min-height: 28px;
  max-height: 28px;
  overflow: hidden;*/
}

/* line 3, ../sass/_homepage.scss */
.homepage-how-it-works {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-bottom: 40px;
  padding: 10px;
  text-align: center;
}
/* line 12, ../sass/_homepage.scss */
.homepage-how-it-works img {
  max-width: 100%;
  height: auto;
}

/* line 19, ../sass/_homepage.scss */
.homepage-header {
  background-color: #d8effd;
  background: linear-gradient(-50deg, #d8effd, #a2a7de) !important;

  /* background-color: gray;
  background-color: rgba(128, 128, 128, 0.5);
  background-image: url(/sites/all/themes/custom/classy/images/headers/header-street.jpg); */
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;

  padding-top: 7em;
  padding-bottom: 4em;
  margin-bottom: 20px;
}
/* line 33, ../sass/_homepage.scss */
.homepage-header.smaller-header {
  padding-top: 4em;
  padding-bottom: 3em;
}
/* line 39, ../sass/_homepage.scss */
.homepage-header .big-picture, .homepage-header img {
  width: 100%;
  height: auto;
  visibility: hidden;
}
/* line 46, ../sass/_homepage.scss */
.homepage-header .copy {
  text-align: center;
  width: 100%;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  /* color: #fff; */
  padding: 0 1em;
  max-width: 1140px;
  margin: auto;
}
/* line 61, ../sass/_homepage.scss */
.homepage-header .copy h1.heading {
  font-size: 50px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: bold;
  /* text-shadow: 0 0 1px white, 0 0 2px black, 0 0 10px rgba(0, 0, 0, 0.9), 0 0 20px rgba(0, 0, 0, 0.9); */
  margin: 20px 0;
}
/* line 70, ../sass/_homepage.scss */
.homepage-header .copy h2.subheading {
  font-size: 40px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: normal;
  /* text-shadow: 0 0 1px white, 0 0 2px black, 0 0 10px rgba(0, 0, 0, 0.9), 0 0 20px rgba(0, 0, 0, 0.9); */
  margin: 20px 0 40px 0;
}
/* line 78, ../sass/_homepage.scss */
.homepage-header .copy h2.subheading a {
  color: inherit;
  border-bottom: 2px dotted rgba(255, 255, 255, 0.5);
  text-decoration: none;
}
/* line 89, ../sass/_homepage.scss */
.page-frontpage .homepage-header .copy h1.heading {
  font-size: 30px;
}
/* line 94, ../sass/_homepage.scss */
.page-frontpage .homepage-header .copy h2.subheading {
  font-size: 28px;
  /*&.links
  {
    font-size: 32px;
  }*/
}
/* line 105, ../sass/_homepage.scss */
.homepage-header .copy .cta {
  margin-top: 1em;
}
/* line 109, ../sass/_homepage.scss */
.homepage-header .copy .cta .btn {
  font-size: 2em;
}
/* line 118, ../sass/_homepage.scss */
.homepage-header .copy .homepage-header-multiple-cta a {
  margin: 0.5em;
}

@media only screen and (max-width: 767px) {
  /* line 130, ../sass/_homepage.scss */
  .homepage-header {
    padding-top: 4em;
    padding-bottom: 2em;
  }
  /* line 140, ../sass/_homepage.scss */
  .homepage-header .copy h1.heading {
    font-size: 24px;
  }
  /* line 147, ../sass/_homepage.scss */
  .homepage-header .copy h2.subheading {
    font-size: 18px;
  }
  /* line 152, ../sass/_homepage.scss */
  .homepage-header .copy h2.subheading.links {
    font-size: 18px;
  }
  /* line 158, ../sass/_homepage.scss */
  .homepage-header .copy .cta {
    margin-top: 1em;
  }
  /* line 162, ../sass/_homepage.scss */
  .homepage-header .copy .cta .btn {
    font-size: 1em;
  }
  /* line 171, ../sass/_homepage.scss */
  .homepage-header .copy .homepage-header-multiple-cta a.btn-lg {
    font-size: 14px;
    padding: 8px 12px;
  }
  /* line 182, ../sass/_homepage.scss */
  .page-frontpage .homepage-header .copy h1.heading {
    font-size: 24px;
  }
  /* line 187, ../sass/_homepage.scss */
  .page-frontpage .homepage-header .copy h2.subheading {
    font-size: 18px;
  }
  /* line 191, ../sass/_homepage.scss */
  .page-frontpage .homepage-header .copy h2.subheading.links {
    font-size: 18px;
  }
}
/*
@media only screen and (max-width: 991px)
{
  .homepage-header
  {
    padding-top: 10em;
    padding-bottom: 5em;
  }
}
*/
/* line 10, ../sass/_blog.scss */
.node-type-article .field-name-field-article-image img {
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
}

/* line 32, ../sass/_blog.scss */
.page-blog
.view-blog
.views-row, .page-blog
.view-archive
.views-row, .page-blog
.view-taxonomy-term .views-row, .page-archive-
.view-blog
.views-row, .page-archive-
.view-archive
.views-row, .page-archive-
.view-taxonomy-term .views-row, .page-taxonomy-term .view-blog
.views-row, .page-taxonomy-term .view-archive
.views-row, .page-taxonomy-term .view-taxonomy-term .views-row {
  margin-bottom: 20px;
  /*.page-archive- &:nth-child(2n+1)
  {
    clear: left;
  }*/
}
/* line 36, ../sass/_blog.scss */
.page-blog
.view-blog
.views-row:nth-child(2n+1), .page-blog
.view-archive
.views-row:nth-child(2n+1), .page-blog
.view-taxonomy-term .views-row:nth-child(2n+1), .page-archive-
.view-blog
.views-row:nth-child(2n+1), .page-archive-
.view-archive
.views-row:nth-child(2n+1), .page-archive-
.view-taxonomy-term .views-row:nth-child(2n+1), .page-taxonomy-term .view-blog
.views-row:nth-child(2n+1), .page-taxonomy-term .view-archive
.views-row:nth-child(2n+1), .page-taxonomy-term .view-taxonomy-term .views-row:nth-child(2n+1) {
  clear: left;
}
/* line 47, ../sass/_blog.scss */
.page-blog
.view-blog
.views-row .node-article, .page-blog
.view-archive
.views-row .node-article, .page-blog
.view-taxonomy-term .views-row .node-article, .page-archive-
.view-blog
.views-row .node-article, .page-archive-
.view-archive
.views-row .node-article, .page-archive-
.view-taxonomy-term .views-row .node-article, .page-taxonomy-term .view-blog
.views-row .node-article, .page-taxonomy-term .view-archive
.views-row .node-article, .page-taxonomy-term .view-taxonomy-term .views-row .node-article {
  border-bottom: 1px solid #eee;
}
/* line 52, ../sass/_blog.scss */
.page-blog
.view-blog
.views-row .node-article .user-picture, .page-blog
.view-archive
.views-row .node-article .user-picture, .page-blog
.view-taxonomy-term .views-row .node-article .user-picture, .page-archive-
.view-blog
.views-row .node-article .user-picture, .page-archive-
.view-archive
.views-row .node-article .user-picture, .page-archive-
.view-taxonomy-term .views-row .node-article .user-picture, .page-taxonomy-term .view-blog
.views-row .node-article .user-picture, .page-taxonomy-term .view-archive
.views-row .node-article .user-picture, .page-taxonomy-term .view-taxonomy-term .views-row .node-article .user-picture {
  display: none;
}
/* line 59, ../sass/_blog.scss */
.page-blog
.view-blog
.views-row .node-article .field-name-field-image,
.page-blog
.view-blog
.views-row .node-article .field-name-field-article-image, .page-blog
.view-archive
.views-row .node-article .field-name-field-image,
.page-blog
.view-archive
.views-row .node-article .field-name-field-article-image, .page-blog
.view-taxonomy-term .views-row .node-article .field-name-field-image,
.page-blog
.view-taxonomy-term .views-row .node-article .field-name-field-article-image, .page-archive-
.view-blog
.views-row .node-article .field-name-field-image,
.page-archive-
.view-blog
.views-row .node-article .field-name-field-article-image, .page-archive-
.view-archive
.views-row .node-article .field-name-field-image,
.page-archive-
.view-archive
.views-row .node-article .field-name-field-article-image, .page-archive-
.view-taxonomy-term .views-row .node-article .field-name-field-image,
.page-archive-
.view-taxonomy-term .views-row .node-article .field-name-field-article-image, .page-taxonomy-term .view-blog
.views-row .node-article .field-name-field-image,
.page-taxonomy-term .view-blog
.views-row .node-article .field-name-field-article-image, .page-taxonomy-term .view-archive
.views-row .node-article .field-name-field-image,
.page-taxonomy-term .view-archive
.views-row .node-article .field-name-field-article-image, .page-taxonomy-term .view-taxonomy-term .views-row .node-article .field-name-field-image,
.page-taxonomy-term .view-taxonomy-term .views-row .node-article .field-name-field-article-image {
  margin: 1em 0;
}
/* line 68, ../sass/_blog.scss */
.page-blog
.view-blog
.views-row .views-field-field-article-image img, .page-blog
.view-archive
.views-row .views-field-field-article-image img, .page-blog
.view-taxonomy-term .views-row .views-field-field-article-image img, .page-archive-
.view-blog
.views-row .views-field-field-article-image img, .page-archive-
.view-archive
.views-row .views-field-field-article-image img, .page-archive-
.view-taxonomy-term .views-row .views-field-field-article-image img, .page-taxonomy-term .view-blog
.views-row .views-field-field-article-image img, .page-taxonomy-term .view-archive
.views-row .views-field-field-article-image img, .page-taxonomy-term .view-taxonomy-term .views-row .views-field-field-article-image img {
  width: 100%;
  height: auto;
}
/* line 74, ../sass/_blog.scss */
.page-blog
.view-blog
.views-row .views-field-field-article-image .default-blog-image, .page-blog
.view-archive
.views-row .views-field-field-article-image .default-blog-image, .page-blog
.view-taxonomy-term .views-row .views-field-field-article-image .default-blog-image, .page-archive-
.view-blog
.views-row .views-field-field-article-image .default-blog-image, .page-archive-
.view-archive
.views-row .views-field-field-article-image .default-blog-image, .page-archive-
.view-taxonomy-term .views-row .views-field-field-article-image .default-blog-image, .page-taxonomy-term .view-blog
.views-row .views-field-field-article-image .default-blog-image, .page-taxonomy-term .view-archive
.views-row .views-field-field-article-image .default-blog-image, .page-taxonomy-term .view-taxonomy-term .views-row .views-field-field-article-image .default-blog-image {
  position: relative;
}
/* line 78, ../sass/_blog.scss */
.page-blog
.view-blog
.views-row .views-field-field-article-image .default-blog-image .title, .page-blog
.view-archive
.views-row .views-field-field-article-image .default-blog-image .title, .page-blog
.view-taxonomy-term .views-row .views-field-field-article-image .default-blog-image .title, .page-archive-
.view-blog
.views-row .views-field-field-article-image .default-blog-image .title, .page-archive-
.view-archive
.views-row .views-field-field-article-image .default-blog-image .title, .page-archive-
.view-taxonomy-term .views-row .views-field-field-article-image .default-blog-image .title, .page-taxonomy-term .view-blog
.views-row .views-field-field-article-image .default-blog-image .title, .page-taxonomy-term .view-archive
.views-row .views-field-field-article-image .default-blog-image .title, .page-taxonomy-term .view-taxonomy-term .views-row .views-field-field-article-image .default-blog-image .title {
  position: absolute;
  top: 0;
  color: #fff;
  text-shadow: 1px 1px 1px #999;
  width: 100%;
  padding: 15px;
  text-transform: uppercase;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-size: 36px;
}
@media (max-width: 990px) {
  /* line 78, ../sass/_blog.scss */
  .page-blog
  .view-blog
  .views-row .views-field-field-article-image .default-blog-image .title, .page-blog
  .view-archive
  .views-row .views-field-field-article-image .default-blog-image .title, .page-blog
  .view-taxonomy-term .views-row .views-field-field-article-image .default-blog-image .title, .page-archive-
  .view-blog
  .views-row .views-field-field-article-image .default-blog-image .title, .page-archive-
  .view-archive
  .views-row .views-field-field-article-image .default-blog-image .title, .page-archive-
  .view-taxonomy-term .views-row .views-field-field-article-image .default-blog-image .title, .page-taxonomy-term .view-blog
  .views-row .views-field-field-article-image .default-blog-image .title, .page-taxonomy-term .view-archive
  .views-row .views-field-field-article-image .default-blog-image .title, .page-taxonomy-term .view-taxonomy-term .views-row .views-field-field-article-image .default-blog-image .title {
    font-size: 18px;
  }
}
@media (min-width: 990px) {
  /* line 78, ../sass/_blog.scss */
  .page-blog
  .view-blog
  .views-row .views-field-field-article-image .default-blog-image .title, .page-blog
  .view-archive
  .views-row .views-field-field-article-image .default-blog-image .title, .page-blog
  .view-taxonomy-term .views-row .views-field-field-article-image .default-blog-image .title, .page-archive-
  .view-blog
  .views-row .views-field-field-article-image .default-blog-image .title, .page-archive-
  .view-archive
  .views-row .views-field-field-article-image .default-blog-image .title, .page-archive-
  .view-taxonomy-term .views-row .views-field-field-article-image .default-blog-image .title, .page-taxonomy-term .view-blog
  .views-row .views-field-field-article-image .default-blog-image .title, .page-taxonomy-term .view-archive
  .views-row .views-field-field-article-image .default-blog-image .title, .page-taxonomy-term .view-taxonomy-term .views-row .views-field-field-article-image .default-blog-image .title {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  /* line 78, ../sass/_blog.scss */
  .page-blog
  .view-blog
  .views-row .views-field-field-article-image .default-blog-image .title, .page-blog
  .view-archive
  .views-row .views-field-field-article-image .default-blog-image .title, .page-blog
  .view-taxonomy-term .views-row .views-field-field-article-image .default-blog-image .title, .page-archive-
  .view-blog
  .views-row .views-field-field-article-image .default-blog-image .title, .page-archive-
  .view-archive
  .views-row .views-field-field-article-image .default-blog-image .title, .page-archive-
  .view-taxonomy-term .views-row .views-field-field-article-image .default-blog-image .title, .page-taxonomy-term .view-blog
  .views-row .views-field-field-article-image .default-blog-image .title, .page-taxonomy-term .view-archive
  .views-row .views-field-field-article-image .default-blog-image .title, .page-taxonomy-term .view-taxonomy-term .views-row .views-field-field-article-image .default-blog-image .title {
    font-size: 24px;
  }
}
/* line 100, ../sass/_blog.scss */
.page-blog
.view-blog
.views-row .views-field-field-article-image .default-blog-image .title a, .page-blog
.view-archive
.views-row .views-field-field-article-image .default-blog-image .title a, .page-blog
.view-taxonomy-term .views-row .views-field-field-article-image .default-blog-image .title a, .page-archive-
.view-blog
.views-row .views-field-field-article-image .default-blog-image .title a, .page-archive-
.view-archive
.views-row .views-field-field-article-image .default-blog-image .title a, .page-archive-
.view-taxonomy-term .views-row .views-field-field-article-image .default-blog-image .title a, .page-taxonomy-term .view-blog
.views-row .views-field-field-article-image .default-blog-image .title a, .page-taxonomy-term .view-archive
.views-row .views-field-field-article-image .default-blog-image .title a, .page-taxonomy-term .view-taxonomy-term .views-row .views-field-field-article-image .default-blog-image .title a {
  color: inherit;
}
/* line 109, ../sass/_blog.scss */
.page-blog
.view-blog
.views-row .views-field-title, .page-blog
.view-archive
.views-row .views-field-title, .page-blog
.view-taxonomy-term .views-row .views-field-title, .page-archive-
.view-blog
.views-row .views-field-title, .page-archive-
.view-archive
.views-row .views-field-title, .page-archive-
.view-taxonomy-term .views-row .views-field-title, .page-taxonomy-term .view-blog
.views-row .views-field-title, .page-taxonomy-term .view-archive
.views-row .views-field-title, .page-taxonomy-term .view-taxonomy-term .views-row .views-field-title {
  font-size: 20px;
  margin: 10px 0;
}
/* line 119, ../sass/_blog.scss */
.page-blog
.view-blog
.views-row .views-field-body img, .page-blog
.view-archive
.views-row .views-field-body img, .page-blog
.view-taxonomy-term .views-row .views-field-body img, .page-archive-
.view-blog
.views-row .views-field-body img, .page-archive-
.view-archive
.views-row .views-field-body img, .page-archive-
.view-taxonomy-term .views-row .views-field-body img, .page-taxonomy-term .view-blog
.views-row .views-field-body img, .page-taxonomy-term .view-archive
.views-row .views-field-body img, .page-taxonomy-term .view-taxonomy-term .views-row .views-field-body img {
  max-width: 100%;
  height: auto;
  display: none;
}
/* line 126, ../sass/_blog.scss */
.page-blog
.view-blog
.views-row .views-field-body h1, .page-blog
.view-blog
.views-row .views-field-body h2, .page-blog
.view-blog
.views-row .views-field-body h3, .page-blog
.view-blog
.views-row .views-field-body h4, .page-blog
.view-blog
.views-row .views-field-body h5 h6, .page-blog
.view-archive
.views-row .views-field-body h1, .page-blog
.view-archive
.views-row .views-field-body h2, .page-blog
.view-archive
.views-row .views-field-body h3, .page-blog
.view-archive
.views-row .views-field-body h4, .page-blog
.view-archive
.views-row .views-field-body h5 h6, .page-blog
.view-taxonomy-term .views-row .views-field-body h1, .page-blog
.view-taxonomy-term .views-row .views-field-body h2, .page-blog
.view-taxonomy-term .views-row .views-field-body h3, .page-blog
.view-taxonomy-term .views-row .views-field-body h4, .page-blog
.view-taxonomy-term .views-row .views-field-body h5 h6, .page-archive-
.view-blog
.views-row .views-field-body h1, .page-archive-
.view-blog
.views-row .views-field-body h2, .page-archive-
.view-blog
.views-row .views-field-body h3, .page-archive-
.view-blog
.views-row .views-field-body h4, .page-archive-
.view-blog
.views-row .views-field-body h5 h6, .page-archive-
.view-archive
.views-row .views-field-body h1, .page-archive-
.view-archive
.views-row .views-field-body h2, .page-archive-
.view-archive
.views-row .views-field-body h3, .page-archive-
.view-archive
.views-row .views-field-body h4, .page-archive-
.view-archive
.views-row .views-field-body h5 h6, .page-archive-
.view-taxonomy-term .views-row .views-field-body h1, .page-archive-
.view-taxonomy-term .views-row .views-field-body h2, .page-archive-
.view-taxonomy-term .views-row .views-field-body h3, .page-archive-
.view-taxonomy-term .views-row .views-field-body h4, .page-archive-
.view-taxonomy-term .views-row .views-field-body h5 h6, .page-taxonomy-term .view-blog
.views-row .views-field-body h1, .page-taxonomy-term .view-blog
.views-row .views-field-body h2, .page-taxonomy-term .view-blog
.views-row .views-field-body h3, .page-taxonomy-term .view-blog
.views-row .views-field-body h4, .page-taxonomy-term .view-blog
.views-row .views-field-body h5 h6, .page-taxonomy-term .view-archive
.views-row .views-field-body h1, .page-taxonomy-term .view-archive
.views-row .views-field-body h2, .page-taxonomy-term .view-archive
.views-row .views-field-body h3, .page-taxonomy-term .view-archive
.views-row .views-field-body h4, .page-taxonomy-term .view-archive
.views-row .views-field-body h5 h6, .page-taxonomy-term .view-taxonomy-term .views-row .views-field-body h1, .page-taxonomy-term .view-taxonomy-term .views-row .views-field-body h2, .page-taxonomy-term .view-taxonomy-term .views-row .views-field-body h3, .page-taxonomy-term .view-taxonomy-term .views-row .views-field-body h4, .page-taxonomy-term .view-taxonomy-term .views-row .views-field-body h5 h6 {
  font-size: 17px;
  font-family: inherit;
  line-height: 24px;
}
/* line 140, ../sass/_blog.scss */
.page-blog
.view-blog
.views-row-last .node-article, .page-blog
.view-archive
.views-row-last .node-article, .page-blog
.view-taxonomy-term .views-row-last .node-article, .page-archive-
.view-blog
.views-row-last .node-article, .page-archive-
.view-archive
.views-row-last .node-article, .page-archive-
.view-taxonomy-term .views-row-last .node-article, .page-taxonomy-term .view-blog
.views-row-last .node-article, .page-taxonomy-term .view-archive
.views-row-last .node-article, .page-taxonomy-term .view-taxonomy-term .views-row-last .node-article {
  border-bottom: none;
}

/* line 7, ../sass/_map.scss */
.marker-cluster,
.marker-cluster-small {
  background-color: #fff;
}
/* line 11, ../sass/_map.scss */
.marker-cluster div,
.marker-cluster-small div {
  background-color: rgba(110, 204, 57, 0.87);
}
/* line 15, ../sass/_map.scss */
.marker-cluster div span,
.marker-cluster-small div span {
  font-size: 17px;
  font-weight: bold;
}

/* line 5, ../sass/_bootstrap.scss */
a {
  color: #3176af;
}

/* line 12, ../sass/_bootstrap.scss */
.form-control
, .form-textarea-wrapper textarea {
  height: auto;
  min-height: 34px;
  width: auto;
  max-width: 100%;
}

/* line 28, ../sass/_bootstrap.scss */
.form-control.required.error {
  border-color: #a00;
  color: #a00;
}

/* line 36, ../sass/_bootstrap.scss */
.btn {
  white-space: normal;
}

/* line 46, ../sass/_bootstrap.scss */
.form-managed-file .form-submit {
  margin-left: 10px;
}

/* line 53, ../sass/_bootstrap.scss */
.views-bootstrap-carousel-plugin-style {
  margin-bottom: 20px;
}
/* line 57, ../sass/_bootstrap.scss */
.views-bootstrap-carousel-plugin-style .carousel-control {
  opacity: 0.3;
}
/* line 63, ../sass/_bootstrap.scss */
.views-bootstrap-carousel-plugin-style:hover .carousel-control {
  display: block;
}
/* line 67, ../sass/_bootstrap.scss */
.views-bootstrap-carousel-plugin-style .carousel-control {
  display: none;
  background-color: #3176af;
  color: #fff;
  background-image: none;
  font-size: 30px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  top: 50%;
  margin-top: -20px;
  opacity: 0.8;
  border-radius: 2px;
}
/* line 84, ../sass/_bootstrap.scss */
.views-bootstrap-carousel-plugin-style .carousel-control:hover
, .views-bootstrap-carousel-plugin-style .carousel-control:active
, .views-bootstrap-carousel-plugin-style .carousel-control:focus {
  background-color: #0b2434;
  opacity: 1;
  color: #fff;
}
/* line 91, ../sass/_bootstrap.scss */
.views-bootstrap-carousel-plugin-style .carousel-control.left {
  left: 10px;
}
/* line 95, ../sass/_bootstrap.scss */
.views-bootstrap-carousel-plugin-style .carousel-control.left .fa {
  left: 10%;
}
/* line 101, ../sass/_bootstrap.scss */
.views-bootstrap-carousel-plugin-style .carousel-control.right {
  right: 10px;
}
/* line 105, ../sass/_bootstrap.scss */
.views-bootstrap-carousel-plugin-style .carousel-control.right .fa {
  right: 10%;
}
/* line 113, ../sass/_bootstrap.scss */
.views-bootstrap-carousel-plugin-style:hover .carousel-indicators {
  display: block;
}
/* line 117, ../sass/_bootstrap.scss */
.views-bootstrap-carousel-plugin-style .carousel-indicators {
  bottom: 5px !important;
  display: none;
}
/* line 122, ../sass/_bootstrap.scss */
.views-bootstrap-carousel-plugin-style .carousel-indicators li {
  border: none;
  background-color: #3176af;
  color: #fff;
  opacity: 0.8;
  width: auto;
  height: auto;
  margin: 0;
  text-indent: 0;
  border-radius: 2px;
  padding: 0 5px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  min-width: 20px;
}
/* line 141, ../sass/_bootstrap.scss */
.views-bootstrap-carousel-plugin-style .carousel-indicators li:hover
, .views-bootstrap-carousel-plugin-style .carousel-indicators li:active
, .views-bootstrap-carousel-plugin-style .carousel-indicators li:focus {
  background-color: #0b2434;
  opacity: 1;
  color: #fff;
}
/* line 148, ../sass/_bootstrap.scss */
.views-bootstrap-carousel-plugin-style .carousel-indicators li.active {
  background-color: #fff;
  opacity: 1;
  color: #0b2434;
}

/* line 160, ../sass/_bootstrap.scss */
.no-right-col {
  padding-right: 0;
}

/* line 165, ../sass/_bootstrap.scss */
.no-left-col {
  padding-left: 0;
}

/* line 173, ../sass/_bootstrap.scss */
a.tabledrag-handle .handle {
  width: 26px;
  height: 26px;
}

/* line 184, ../sass/_bootstrap.scss */
ul.field-group-bootstrap_fieldgroup_nav {
  margin-top: 20px;
}

/* line 194, ../sass/_bootstrap.scss */
.required-fields .form-required {
  color: transparent;
}
/* line 199, ../sass/_bootstrap.scss */
.required-fields .form-required::before {
  font-family: FontAwesome;
  content: "\f069";
  color: #999;
}
/* line 215, ../sass/_bootstrap.scss */
.required-fields.active .form-required::before {
  color: #666;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 30%;
  padding: 5px;
}

/*//}*/
/* line 231, ../sass/_bootstrap.scss */
ul.pagination > li > a.progress-disabled {
  float: left;
  background-color: #eee;
}
/* line 236, ../sass/_bootstrap.scss */
ul.pagination > li > a.progress-disabled .ajax-progress {
  margin-left: 10px;
}

/* line 2, ../sass/_forms.scss */
.form-item {
  margin: 1em 0;
}
/* line 6, ../sass/_forms.scss */
.form-item .description {
  color: #666;
  font-size: 14px;
}

/* line 14, ../sass/_forms.scss */
.form-managed-file {
  max-width: 456px;
}

/*
 * User edit
 * Hide the 'cancel account' button
 * */
/* line 27, ../sass/_forms.scss */
#user-profile-form .form-actions
, #user-profile-form .mollom-privacy {
  margin: 0 15px 10px 15px;
  text-align: right;
}
/* line 36, ../sass/_forms.scss */
#user-profile-form #edit-cancel {
  display: none;
}

/*
 * User cancel
 * Put the buttons on a new line
 * And hide the confusing cancel link
 */
/* line 51, ../sass/_forms.scss */
#user-cancel-confirm-form #edit-submit {
  display: block;
  margin-top: 40px;
}
/* line 57, ../sass/_forms.scss */
#user-cancel-confirm-form #edit-cancel {
  display: none;
}

/*
 * User login and registration forms
 */
/* line 70, ../sass/_forms.scss */
form#user-register-form #edit-submit,
form#user-login #edit-submit {
  float: right;
}

/*
 * Pledge
 * Big money text
 * see _pledge.scss

#-node-nid-pledge-form
{
  .form-item-amount
  {
  
    .form-text
    {
      font-size: 20px;
    }
  }
} */
/* line 98, ../sass/_forms.scss */
.password-parent .password-strength {
  float: right;
}
/* line 102, ../sass/_forms.scss */
.password-parent .password-strength-text {
  float: right;
}

/*.confirm-parent
{
  .password-confirm
  {
    float: right;
  }
}*/
/*
 * Field collection edit
 * Move the 'remove' button
 * */
/* line 125, ../sass/_forms.scss */
.node-form .field-type-field-collection {
  margin-bottom: 20px;
}
/* line 130, ../sass/_forms.scss */
.node-form .field-type-field-collection .field-multiple-table {
  border-bottom: 1px solid #eee;
}
/* line 135, ../sass/_forms.scss */
.node-form .field-type-field-collection .btn.btn-danger {
  float: right;
  margin: 0 10px 10px 0;
}
/* line 143, ../sass/_forms.scss */
.node-form .form-actions
, .node-form .mollom-privacy {
  margin: 0 15px 10px 15px;
  text-align: right;
}
/* line 150, ../sass/_forms.scss */
.node-form #edit-preview {
  display: none;
}

/* line 159, ../sass/_forms.scss */
.form-item.form-disabled label {
  color: #888888;
}

/* line 166, ../sass/_forms.scss */
#block-webform-client-block-360 {
  margin-top: 60px;
  /*
.affix { position: fixed; top: 40px; bottom: auto; }
.affix-bottom { position: fixed; top: auto; bottom: 595px; }*/
  /*&.affix,
  &.affix-top,
  &.affix-bottom
  {
    @media (max-width: 768px) {
      &.affix {
        position: static;
      }
    }
    @media (min-width: 768px) {
      &.affix {
        position: fixed;
        width: 250px;
        border:10px solid #0f0;
      }
    }
    @media (min-width: 992px) {
      &.affix {
        position: fixed;
        width: 323px;
        border:10px solid #0f0;
      }
    }
    @media (min-width: 1200px) {
      &.affix {
        position: fixed;
        width: 390px;
        border:10px solid #0f0;
      }
    }
  }*/
  /*&.affix-top,
  &.affix-bottom
  {
    position: absolute;
  }*/
  /*@media (max-width: 768px) {
    &.affix {
      position: static;
      border:10px solid #f00;
    }
  }
  
  @media (min-width: 768px) {
    &.affix {
      position: fixed;
      width: 250px;
      border:10px solid #0f0;
    }
  }
  
  @media (min-width: 992px) {
    &.affix {
      position: fixed;
      width: 323px;
      border:10px solid #ff0;
    }
  }
  
  @media (min-width: 1200px) {
    &.affix {
      position: fixed;
      width: 390px;
      border:10px solid #00f;
    }
  }

  &.affix {
    //position: fixed;
    top: 60px;
    //width: 360px;
    @media (min-width: 768px) {
      width: 250px;
    }
    @media (min-width: 1200px) {
      width: 360px;
    }
  }
  
  &.affix-top {
    position: absolute;
    //width: 360px;
    @media (min-width: 768px) {
      width: 250px;
    }
    @media (min-width: 1200px) {
      width: 360px;
    }
  }
  
  &.affix-bottom {
    position: absolute;
    //width: 360px;
    @media (min-width: 768px) {
      width: 250px;
    }
    @media (min-width: 1200px) {
      width: 360px;
    }
  }*/
}
/* line 170, ../sass/_forms.scss */
#block-webform-client-block-360 h2.block-title {
  margin: 0;
}
@media (max-width: 768px) {
  /* line 175, ../sass/_forms.scss */
  #block-webform-client-block-360.affix {
    position: static;
  }
}
@media (min-width: 768px) {
  /* line 185, ../sass/_forms.scss */
  #block-webform-client-block-360.affix {
    width: 250px;
    top: 40px;
  }
  /* line 191, ../sass/_forms.scss */
  #block-webform-client-block-360.affix-top {
    width: 250px;
    position: absolute;
  }
  /* line 196, ../sass/_forms.scss */
  #block-webform-client-block-360.affix-bottom {
    width: 250px;
    position: absolute;
  }
}
@media (min-width: 992px) {
  /* line 204, ../sass/_forms.scss */
  #block-webform-client-block-360.affix {
    width: 323px;
    top: 40px;
  }
  /* line 210, ../sass/_forms.scss */
  #block-webform-client-block-360.affix-top {
    width: 323px;
    position: absolute;
  }
  /* line 215, ../sass/_forms.scss */
  #block-webform-client-block-360.affix-bottom {
    width: 323px;
    position: absolute;
  }
}
@media (min-width: 1200px) {
  /* line 223, ../sass/_forms.scss */
  #block-webform-client-block-360.affix {
    width: 390px;
    top: 40px;
  }
  /* line 229, ../sass/_forms.scss */
  #block-webform-client-block-360.affix-top {
    width: 390px;
    position: absolute;
  }
  /* line 234, ../sass/_forms.scss */
  #block-webform-client-block-360.affix-bottom {
    width: 390px;
    position: absolute;
  }
}

/* line 2, ../sass/_print.scss */
.hide-for-print {
  display: block;
}

/* line 7, ../sass/_print.scss */
.show-for-print {
  display: none;
}

@media print {
  /* line 20, ../sass/_print.scss */
  #google_translate_element,
  .pane-node-field-video,
  .pane-views-project-gallery-block,
  footer.footer,
  .hide-for-print,
  .sumome-control {
    display: none !important;
  }

  /* line 26, ../sass/_print.scss */
  .show-for-print {
    display: block;
  }
}
/* line 6, ../sass/_embed.scss */
body.page-node-embed {
  margin: 0;
  padding: 0;
  background: none;
  background-color: #fff;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
/* line 16, ../sass/_embed.scss */
body.page-node-embed section {
  padding: 4px 5px;
}
/* line 21, ../sass/_embed.scss */
body.page-node-embed section.logo {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}
/* line 26, ../sass/_embed.scss */
body.page-node-embed section.logo img {
  height: 20px;
  width: auto;
}
/* line 34, ../sass/_embed.scss */
body.page-node-embed section.image {
  /*img
  {
    max-width: 300px;
    height: auto;
    border-radius: 5px;
  }*/
}
/* line 36, ../sass/_embed.scss */
body.page-node-embed section.image img {
  margin: 0 auto;
  max-height: 170px;
}
/* line 52, ../sass/_embed.scss */
body.page-node-embed section.title h1 {
  font-size: 17px;
  font-weight: normal;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}
/* line 63, ../sass/_embed.scss */
body.page-node-embed section p {
  font-size: 12px;
  margin: 0;
  padding: 0;
}
/* line 73, ../sass/_embed.scss */
body.page-node-embed section.intro p {
  font-size: 14px;
  font-weight: normal;
  font-family: "Karla", Arial, Helvetica, sans-serif;
}
/* line 85, ../sass/_embed.scss */
body.page-node-embed section.author p {
  font-size: 14px;
  font-weight: normal;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  color: #666;
}
/* line 98, ../sass/_embed.scss */
body.page-node-embed section.raised p {
  font-size: 17px;
  margin: 0;
  padding: 0;
  font-family: "Karla", Arial, Helvetica, sans-serif;
}
/* line 111, ../sass/_embed.scss */
body.page-node-embed section.percent .progress {
  margin-bottom: 0;
  background-color: #dff0d8;
}
/* line 117, ../sass/_embed.scss */
body.page-node-embed section.percent .progress .progress-bar {
  background-color: #5cb85c;
}
/* line 121, ../sass/_embed.scss */
body.page-node-embed section.percent .progress .progress-bar.progress-bar-success {
  background-color: #5cb85c;
}
/* line 138, ../sass/_embed.scss */
body.page-node-embed section.project-status .alert {
  margin: 0;
  padding: 5px;
}
/* line 143, ../sass/_embed.scss */
body.page-node-embed section.project-status .alert p {
  font-size: 17px;
  text-align: center;
}
/* line 152, ../sass/_embed.scss */
body.page-node-embed section.create {
  border-top: 1px solid #eee;
  padding-top: 5px;
}
/* line 157, ../sass/_embed.scss */
body.page-node-embed section.create p {
  text-align: center;
}
/* line 162, ../sass/_embed.scss */
body.page-node-embed section.create p:first-child {
  margin-bottom: 5px;
}
/* line 170, ../sass/_embed.scss */
body.page-node-embed .row {
  margin-right: 0px;
}
/* line 174, ../sass/_embed.scss */
body.page-node-embed .row p {
  font-size: 14px;
  font-weight: normal;
  font-family: "Karla", Arial, Helvetica, sans-serif;
}
/* line 192, ../sass/_embed.scss */
body .modal .modal-body .form-group textarea.form-control {
  width: 100% !important;
}

/* line 7, ../sass/_comment.scss */
.comment .authoring {
  margin-bottom: 0.5em;
  color: #666;
}
/* line 16, ../sass/_comment.scss */
.comment.comment-by-viewer .authoring span:before {
  content: "(You!)";
  background-color: #cef;
  padding: 0 0.2em;
  margin-right: 0.2em;
}
/* line 27, ../sass/_comment.scss */
.comment.comment-by-node-author .authoring span:before {
  content: "(Project owner)";
  background-color: #fce;
  padding: 0 0.2em;
  margin-right: 0.2em;
}
/* line 38, ../sass/_comment.scss */
.comment .user-picture img {
  max-width: 64px;
  height: auto;
}
/* line 48, ../sass/_comment.scss */
.comment .field-name-comment-body .field-item {
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  padding-top: 0.5em;
  margin-bottom: 0.5em;
}
/* line 57, ../sass/_comment.scss */
.comment .links {
  font-size: 12px;
}

/* line 9, ../sass/_privatemsg.scss */
#privatemsg-list-form .btn.btn-danger.form-submit {
  float: left;
  margin-right: 20px;
}

/* line 20, ../sass/_privatemsg.scss */
.privatemsg-message-participants {
  border-bottom: none;
}

/* line 25, ../sass/_privatemsg.scss */
.privatemsg-message {
  margin-bottom: 20px;
}
/* line 29, ../sass/_privatemsg.scss */
.privatemsg-message .privatemsg-author-avatar-overridden {
  padding-top: 2px;
  text-align: center;
}
/* line 35, ../sass/_privatemsg.scss */
.privatemsg-message .privatemsg-message-column-overridden {
  background-color: rgba(192, 192, 192, 0.1);
}
/* line 39, ../sass/_privatemsg.scss */
.privatemsg-message .privatemsg-message-column-overridden .privatemsg-message-information {
  border-bottom: none;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 46, ../sass/_privatemsg.scss */
.privatemsg-message .privatemsg-message-column-overridden .privatemsg-message-information .privatemsg-author-name,
.privatemsg-message .privatemsg-message-column-overridden .privatemsg-message-information .privatemsg-message-date {
  font-size: inherit;
}
/* line 51, ../sass/_privatemsg.scss */
.privatemsg-message .privatemsg-message-column-overridden .privatemsg-message-information .privatemsg-message-actions {
  float: right;
  font-size: 0.8em;
}
/* line 58, ../sass/_privatemsg.scss */
.privatemsg-message .privatemsg-message-column-overridden .privatemsg-message-body {
  margin-left: 0;
}

/* Hybridauth */
/* line 3, ../sass/_hybridauth.scss */
.hybridauth-widget-wrapper {
  /*background-color: #ffe;
  padding: 20px;
  width: 50%;
  float: left;
  min-height: 400px;*/
}

/* line 7, ../sass/_dashboards.scss */
.field-name-field-payment-details {
  white-space: pre-line;
}

/* line 18, ../sass/_activity.scss */
.simple_timeline ul li:nth-child(even) > div .timeline-image, .simple_timeline ul li:nth-child(odd) > div .timeline-image {
  float: none;
}
/* line 27, ../sass/_activity.scss */
.simple_timeline ul li:nth-child(even) > div .timeline-content, .simple_timeline ul li:nth-child(odd) > div .timeline-content {
  display: block;
  float: none;
}
/* line 32, ../sass/_activity.scss */
.simple_timeline ul li:nth-child(even) > div .timeline-content .timeline-date, .simple_timeline ul li:nth-child(odd) > div .timeline-content .timeline-date {
  margin: 20px 0;
  font-size: 17px;
  font-weight: normal;
  color: #aaa;
  text-align: left;
}
/* line 40, ../sass/_activity.scss */
.simple_timeline ul li:nth-child(even) > div .timeline-content .timeline-date em, .simple_timeline ul li:nth-child(odd) > div .timeline-content .timeline-date em {
  font-style: normal;
}
/* line 47, ../sass/_activity.scss */
.simple_timeline ul li:nth-child(even) > div .timeline-content .timeline-text, .simple_timeline ul li:nth-child(odd) > div .timeline-content .timeline-text {
  text-align: left;
  width: 100%;
  margin: 0;
}
/* line 66, ../sass/_activity.scss */
.simple_timeline ul li:nth-child(odd) > div .timeline-image {
  float: none;
}
/* line 70, ../sass/_activity.scss */
.simple_timeline ul li:nth-child(odd) > div .timeline-image img {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  /* line 11, ../sass/_mobile.scss */
  .read-more-btn-container {
    padding: 20px 0 0 0;
  }
  /* line 15, ../sass/_mobile.scss */
  .read-more-btn-container .read-more-btn {
    font-size: 14px;
  }
  /* line 20, ../sass/_mobile.scss */
  .read-more-btn-container .fa {
    color: #999;
  }

  /* line 30, ../sass/_mobile.scss */
  .node-type-reward .pane-node-field-intro,
  .node-type-community-share .pane-node-field-intro {
    padding-top: 0;
  }
  /* line 35, ../sass/_mobile.scss */
  .node-type-reward .field-collection-container .field-collection-view .field-collection-item-field-rewards h3,
  .node-type-community-share .field-collection-container .field-collection-view .field-collection-item-field-rewards h3 {
    font-size: 17px;
  }

  /* line 43, ../sass/_mobile.scss */
  .mobile-nav ul {
    list-style: none;
    padding: 0;
    margin: 10px 0;
  }
  /* line 49, ../sass/_mobile.scss */
  .mobile-nav ul li {
    display: inline-block;
    width: 24%;
    padding: 0;
    margin: 0;
  }
  /* line 56, ../sass/_mobile.scss */
  .mobile-nav ul li a {
    display: inline-block;
    width: 100%;
    font-size: 0.8em;
  }
}
/* line 7, ../sass/_3rdparty.scss */
.s.u.m.o.me .powered-by-sumo {
  display: none !important;
}

/* line 3, ../sass/_ie8.scss */
.addthis-smartlayers-ie8 {
  display: none;
}

/* webform wells */
.block-webform.well, .gradient-form-container {
  background-color: #d8effd;
  background: linear-gradient(-50deg, #fff, #d8effd) !important;
}

/* max length on start crowdfunding */
#edit-title-counter, #edit-description-counter {
  color: #737373;
}
#edit-title-counter.counter.messages.warning, #edit-description-counter.counter.messages.warning {
  color: #a00;
}