/* line 1, scss/_navigation.scss */
.header-inner {
  position: relative;
}
/* line 3, scss/_navigation.scss */
.header-inner .nav-header {
  margin-left: 0;
}
/* line 6, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 {
  display: inline-block;
}
/* line 17, scss/_navigation.scss */
.header-inner .nav-header > div.level_1:hover > a {
  color: #26bcd7;
  text-decoration: none;
}
/* line 23, scss/_navigation.scss */
.header-inner .nav-header > div.level_1.nav-path-selected > a {
  color: #26bcd7;
}
/* line 27, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.menu-item-wrapper {
  margin-left: 0;
  visibility: hidden;
  background-color: #26bcd7;
  position: absolute;
  top: 42px;
  left: 10px;
  right: 0;
  padding-bottom: 30px;
  padding-top: 8px;
}
/* line 37, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.menu-item-wrapper div.menu-nav {
  margin-left: 0;
  float: left;
  padding-right: 55px;
}
/* line 44, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.menu-item-wrapper div.menu-nav h3.nav-title a {
  text-transform: uppercase;
  font-size: 16px;
}
/* line 50, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.menu-item-wrapper div.menu-nav h3.nav-title a:active, .header-inner .nav-header > div.level_1 div.menu-item-wrapper div.menu-nav h3.nav-title a:hover {
  color: #fff;
}
/* line 55, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.menu-item-wrapper div.menu-nav a {
  line-height: 20px;
}
/* line 61, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.menu-item-wrapper div.menu-nav div.level_2,
.header-inner .nav-header > div.level_1 div.menu-item-wrapper div.menu-nav div.level_3,
.header-inner .nav-header > div.level_1 div.menu-item-wrapper div.menu-nav div.level_4 {
  padding: 0;
}
/* line 66, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.menu-item-wrapper div.menu-nav div.level1,
.header-inner .nav-header > div.level_1 div.menu-item-wrapper div.menu-nav div.level2,
.header-inner .nav-header > div.level_1 div.menu-item-wrapper div.menu-nav div.level3 {
  border-left: 2px solid #93deeb;
  padding: 0 0 0 10px;
  margin: 7px 0 7px 10px;
}
/* line 72, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.menu-item-wrapper div.menu-nav div.level2 {
  margin: 7px 0 7px 10px;
}
/* line 76, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.menu-item-wrapper .menu-data {
  float: left;
}
/* line 79, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.menu-item-wrapper .menu-data span h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
}
/* line 84, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.menu-item-wrapper .menu-data span a {
  background-color: #fff;
  color: #26bcd7;
  text-transform: uppercase;
  padding: 7px 16px 3px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  display: block;
}
/* line 92, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.menu-item-wrapper .menu-data span.nav-text {
  margin-left: 20px;
  display: inline-block;
  vertical-align: top;
  color: #fff;
}
/* line 97, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.menu-item-wrapper .menu-data span.nav-text a {
  margin-top: 18px;
}
/* line 100, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.menu-item-wrapper .menu-data span.nav-text span {
  margin-top: 28px;
  display: block;
}
/* line 105, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.menu-item-wrapper .menu-data span.nav-image {
  display: inline-block;
}
/* line 107, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.menu-item-wrapper .menu-data span.nav-image img {
  display: block;
  margin-top: 28px;
}
/* line 111, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.menu-item-wrapper .menu-data span.nav-image a {
  padding: 0;
  display: inline-block;
}
/* line 114, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.menu-item-wrapper .menu-data span.nav-image a img {
  margin-top: 0;
}
/* line 123, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.level1 a {
  padding: 7px 0;
  color: #fff;
}
/* line 127, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.level1 a:hover, .header-inner .nav-header > div.level_1 div.level1 a:active {
  color: #fff;
  text-decoration: underline;
}
/* line 131, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.level1 a.nav-path-selected {
  text-decoration: underline;
}
/* line 135, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.level1 a.first {
  padding-top: 0;
}
/* line 138, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.level1 a.last {
  padding-bottom: 0;
}
/* line 146, scss/_navigation.scss */
.header-inner .nav-header > div.level_1.solutions div.menu-item-wrapper div.menu-nav, .header-inner .nav-header > div.level_1.company div.menu-item-wrapper div.menu-nav {
  padding-right: 20px;
}
/* line 148, scss/_navigation.scss */
.header-inner .nav-header > div.level_1.solutions div.menu-item-wrapper div.menu-nav div.level1, .header-inner .nav-header > div.level_1.company div.menu-item-wrapper div.menu-nav div.level1 {
  padding-left: 0;
}
/* line 150, scss/_navigation.scss */
.header-inner .nav-header > div.level_1.solutions div.menu-item-wrapper div.menu-nav div.level1 div.nav-column, .header-inner .nav-header > div.level_1.company div.menu-item-wrapper div.menu-nav div.level1 div.nav-column {
  float: left;
  margin-right: 30px;
  border-left: 2px solid #93deeb;
  padding-left: 10px;
}
/* line 156, scss/_navigation.scss */
.header-inner .nav-header > div.level_1.solutions div.menu-item-wrapper div.menu-nav div.level1 div.nav-column > div:last-child > a, .header-inner .nav-header > div.level_1.company div.menu-item-wrapper div.menu-nav div.level1 div.nav-column > div:last-child > a {
  padding-bottom: 0;
}
/* line 161, scss/_navigation.scss */
.header-inner .nav-header > div.level_1.solutions div.menu-item-wrapper div.menu-nav div.level1 div.nav-column > div:first-child > a, .header-inner .nav-header > div.level_1.company div.menu-item-wrapper div.menu-nav div.level1 div.nav-column > div:first-child > a {
  padding-top: 0;
  padding-bottom: 7px;
}
/* line 167, scss/_navigation.scss */
.header-inner .nav-header > div.level_1.solutions div.menu-item-wrapper div.menu-nav div.level1 div.level2, .header-inner .nav-header > div.level_1.company div.menu-item-wrapper div.menu-nav div.level1 div.level2 {
  margin-bottom: 0;
}
/* line 174, scss/_navigation.scss */
.header-inner .nav-header > div.level_1.solutions div.menu-item-wrapper div.menu-data .nav-image,
.header-inner .nav-header > div.level_1.solutions div.menu-item-wrapper div.menu-data .nav-text, .header-inner .nav-header > div.level_1.company div.menu-item-wrapper div.menu-data .nav-image,
.header-inner .nav-header > div.level_1.company div.menu-item-wrapper div.menu-data .nav-text {
  display: block;
  margin-left: 0;
}
/* line 179, scss/_navigation.scss */
.header-inner .nav-header > div.level_1.solutions div.menu-item-wrapper div.menu-data span.nav-text span, .header-inner .nav-header > div.level_1.company div.menu-item-wrapper div.menu-data span.nav-text span {
  margin-top: 20px;
}
/* line 187, scss/_navigation.scss */
.header-inner .nav-header > div.level_1 div.level_2.company div {
  display: none;
}

/* line 202, scss/_navigation.scss */
.mobile-menu {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 208, scss/_navigation.scss */
  .mobile-menu {
    display: block;
  }
  /* line 210, scss/_navigation.scss */
  .mobile-menu nav {
    display: none;
  }

  /* line 215, scss/_navigation.scss */
  .top-menu {
    display: none;
  }
}
/* line 225, scss/_navigation.scss */
.breadcrumbs {
  padding: 20px 0;
  text-align: left;
}
/* line 228, scss/_navigation.scss */
.breadcrumbs ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 232, scss/_navigation.scss */
.breadcrumbs ul li {
  display: inline;
}
/* line 234, scss/_navigation.scss */
.breadcrumbs ul li.active {
  font-weight: bold;
}

/* line 2, scss/_grid.scss */
.grid .thumb {
  width: 100%;
}
/* line 5, scss/_grid.scss */
.grid .first {
  clear: left;
}
/* line 8, scss/_grid.scss */
.grid ul {
  margin: 0;
  padding: 0;
}

/*!
 *  Font Awesome More
 *
 */
@font-face {
  font-family: 'Font-Awesome-Social';
  src: url("../type/fontawesome-social-webfont.eot");
  src: url("../type/fontawesome-social-webfont.eot?#iefix") format("embedded-opentype"), url("../type/fontawesome-social-webfont.woff") format("woff"), url("../type/fontawesome-social-webfont.ttf") format("truetype"), url("../type/fontawesome-social-webfont.svg#Font-Awesome-More") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*  Font Awesome Social styles
    ------------------------------------------------------- */
/* line 24, scss/_font-awesome-more.scss */
.icon-blogger-sign:before, .icon-blogger:before, .icon-delicious:before, .icon-dribbble-sign:before, .icon-dribbble:before, .icon-dropbox:before, .icon-drupal:before, .icon-evernote-sign:before, .icon-evernote:before, .icon-flickr-sign:before, .icon-flickr:before, .icon-forrst-sign:before, .icon-forrst:before, .icon-foursquare-sign:before, .icon-foursquare:before, .icon-git-fork:before, .icon-hacker-news:before, .icon-instagram:before, .icon-lastfm-sign:before, .icon-lastfm:before, .icon-paypal:before, .icon-picasa-sign:before, .icon-picasa:before, .icon-reddit:before, .icon-share-this-sign:before, .icon-share-this:before, .icon-skype:before, .icon-soundcloud:before, .icon-spotify:before, .icon-stack-overflow:before, .icon-tumblr-sign:before, .icon-tumblr:before, .icon-vimeo-sign:before, .icon-vimeo:before, .icon-wordpress-sign:before, .icon-wordpress:before, .icon-yelp-sign:before, .icon-yelp:before, .icon-youtube-sign:before, .icon-youtube:before {
  font-family: 'Font-Awesome-Social';
  speak: none;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}

/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
/* line 48, scss/_font-awesome-more.scss */
.icon-dropbox:before {
  content: "\f300";
}

/* line 49, scss/_font-awesome-more.scss */
.icon-drupal:before {
  content: "\f301";
}

/* line 50, scss/_font-awesome-more.scss */
.icon-git-fork:before {
  content: "\f302";
}

/* line 51, scss/_font-awesome-more.scss */
.icon-instagram:before {
  content: "\f303";
}

/* line 52, scss/_font-awesome-more.scss */
.icon-share-this-sign:before {
  content: "\f304";
}

/* line 53, scss/_font-awesome-more.scss */
.icon-share-this:before {
  content: "\f305";
}

/* line 54, scss/_font-awesome-more.scss */
.icon-foursquare-sign:before {
  content: "\f306";
}

/* line 55, scss/_font-awesome-more.scss */
.icon-foursquare:before {
  content: "\f307";
}

/* line 56, scss/_font-awesome-more.scss */
.icon-hacker-news:before {
  content: "\f308";
}

/* line 57, scss/_font-awesome-more.scss */
.icon-skype:before {
  content: "\f309";
}

/* line 58, scss/_font-awesome-more.scss */
.icon-spotify:before {
  content: "\f30a";
}

/* line 59, scss/_font-awesome-more.scss */
.icon-soundcloud:before {
  content: "\f30b";
}

/* line 60, scss/_font-awesome-more.scss */
.icon-paypal:before {
  content: "\f30c";
}

/* line 61, scss/_font-awesome-more.scss */
.icon-youtube-sign:before {
  content: "\f30d";
}

/* line 62, scss/_font-awesome-more.scss */
.icon-youtube:before {
  content: "\f30e";
}

/* line 63, scss/_font-awesome-more.scss */
.icon-reddit:before {
  content: "\f30f";
}

/* line 65, scss/_font-awesome-more.scss */
.icon-blogger-sign:before {
  content: "\f310";
}

/* line 66, scss/_font-awesome-more.scss */
.icon-blogger:before {
  content: "\f311";
}

/* line 67, scss/_font-awesome-more.scss */
.icon-dribbble-sign:before {
  content: "\f312";
}

/* line 68, scss/_font-awesome-more.scss */
.icon-dribbble:before {
  content: "\f313";
}

/* line 69, scss/_font-awesome-more.scss */
.icon-evernote-sign:before {
  content: "\f314";
}

/* line 70, scss/_font-awesome-more.scss */
.icon-evernote:before {
  content: "\f315";
}

/* line 71, scss/_font-awesome-more.scss */
.icon-flickr-sign:before {
  content: "\f316";
}

/* line 72, scss/_font-awesome-more.scss */
.icon-flickr:before {
  content: "\f317";
}

/* line 73, scss/_font-awesome-more.scss */
.icon-forrst-sign:before {
  content: "\f318";
}

/* line 74, scss/_font-awesome-more.scss */
.icon-forrst:before {
  content: "\f319";
}

/* line 75, scss/_font-awesome-more.scss */
.icon-delicious:before {
  content: "\f31a";
}

/* line 76, scss/_font-awesome-more.scss */
.icon-lastfm-sign:before {
  content: "\f31b";
}

/* line 77, scss/_font-awesome-more.scss */
.icon-lastfm:before {
  content: "\f31c";
}

/* line 78, scss/_font-awesome-more.scss */
.icon-picasa-sign:before {
  content: "\f31d";
}

/* line 79, scss/_font-awesome-more.scss */
.icon-picasa:before {
  content: "\f31e";
}

/* line 81, scss/_font-awesome-more.scss */
.icon-stack-overflow:before {
  content: "\f320";
}

/* line 82, scss/_font-awesome-more.scss */
.icon-tumblr-sign:before {
  content: "\f321";
}

/* line 83, scss/_font-awesome-more.scss */
.icon-tumblr:before {
  content: "\f322";
}

/* line 84, scss/_font-awesome-more.scss */
.icon-vimeo-sign:before {
  content: "\f323";
}

/* line 85, scss/_font-awesome-more.scss */
.icon-vimeo:before {
  content: "\f324";
}

/* line 86, scss/_font-awesome-more.scss */
.icon-wordpress-sign:before {
  content: "\f325";
}

/* line 87, scss/_font-awesome-more.scss */
.icon-wordpress:before {
  content: "\f326";
}

/* line 88, scss/_font-awesome-more.scss */
.icon-yelp-sign:before {
  content: "\f327";
}

/* line 89, scss/_font-awesome-more.scss */
.icon-yelp:before {
  content: "\f328";
}

/* line 1, scss/_advancedSurvey.scss */
div.toccontent {
  font-size: 15px !important;
  padding: 0px;
}
/* line 4, scss/_advancedSurvey.scss */
div.toccontent .question {
  width: auto;
  float: none;
  font-weight: bold;
  margin: 20px 0px;
}
/* line 11, scss/_advancedSurvey.scss */
div.toccontent input[type=text] {
  padding: 5px;
}
/* line 15, scss/_advancedSurvey.scss */
div.toccontent .radioPair {
  position: relative;
}
/* line 17, scss/_advancedSurvey.scss */
div.toccontent .radioPair label {
  font-size: 15px !important;
  display: block;
  margin-left: 40px;
}
/* line 22, scss/_advancedSurvey.scss */
div.toccontent .radioPair input {
  position: absolute;
  top: 16px;
  left: 16px;
}
/* line 28, scss/_advancedSurvey.scss */
div.toccontent .survadvsubmit {
  margin-top: 20px;
}

/* line 5, scss/project/_clean-landing.scss */
.clean-landing h3 {
  font-size: 22px;
  line-height: 1.3;
}
/* line 10, scss/project/_clean-landing.scss */
.clean-landing a {
  display: block;
  color: #333;
  text-decoration: none;
}
/* line 15, scss/project/_clean-landing.scss */
.clean-landing a .link {
  color: #26BCD2;
}
/* line 18, scss/project/_clean-landing.scss */
.clean-landing a:hover {
  text-decoration: none;
  color: #333;
}
/* line 21, scss/project/_clean-landing.scss */
.clean-landing a:hover .link {
  text-decoration: underline;
}
/* line 27, scss/project/_clean-landing.scss */
.clean-landing figure {
  text-align: center;
}
/* line 29, scss/project/_clean-landing.scss */
.clean-landing figure img {
  width: 50%;
  height: auto;
}

/* line 37, scss/project/_clean-landing.scss */
.banners {
  text-align: center;
}
/* line 39, scss/project/_clean-landing.scss */
.banners .banner {
  background: #f5f5f5;
  background: url(data:image/gif;base64,R0lGODlhBAAEAKIAAOnp6erq6uLi4vHx8e3t7QAAAAAAAAAAACH5BAAAAAAALAAAAAAEAAQAAAMJODJEQIMpSEICADs=);
}
/* line 42, scss/project/_clean-landing.scss */
.banners .banner a {
  padding: 20px;
  display: block;
}
/* line 45, scss/project/_clean-landing.scss */
.banners .banner a:hover {
  text-decoration: none;
}
/* line 50, scss/project/_clean-landing.scss */
.banners .banner figure img {
  width: 31%;
  height: auto;
  margin: auto;
}
/* line 55, scss/project/_clean-landing.scss */
.banners .banner figure figcaption {
  padding-top: 20px;
}
/* line 59, scss/project/_clean-landing.scss */
.banners .banner .link {
  background: #26BCD2;
  color: #fff;
  padding: 5px;
  border-radius: 3px;
  display: block;
  text-transform: uppercase;
  font-family: "DIN Medium", "Open Sans", "Helvetica Neue", Arial, FreeSans, sans-serif;
  font-size: 19px;
}
/* line 69, scss/project/_clean-landing.scss */
.banners .banner .headline {
  font-size: 22px;
  color: #333;
  font-family: "DIN Medium", "Open Sans", "Helvetica Neue", Arial, FreeSans, sans-serif;
  display: block;
  padding-bottom: 26px;
  line-height: 1.2;
}

/* line 11, scss/layout.scss */
.right {
  text-align: right;
}

/* line 17, scss/layout.scss */
.piped > *:not(:last-child):after {
  content: ' | ';
  color: #ccc;
}
/* line 23, scss/layout.scss */
.piped * {
  display: inline-block !important;
}

/* line 28, scss/layout.scss */
.text-wrap {
  word-wrap: break-word;
}

/* line 33, scss/layout.scss */
.reset, figure, .tags ul, .event-info ul, .stack, .stack ul, .stack ul li, .article-body header ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

/* line 43, scss/layout.scss */
.thumb {
  width: 100%;
}

/* line 47, scss/layout.scss */
.homepagehr {
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
}

/* line 53, scss/layout.scss */
.download-link-content-block {
  line-height: 30px;
  padding: 20px 0px;
  border-top: solid 1px #e4e4e4;
  border-bottom: solid 1px #e4e4e4;
  margin-bottom: 20px;
}
/* line 59, scss/layout.scss */
.download-link-content-block i {
  display: block;
  width: 30px;
  margin-right: 5px;
  padding: 5px;
  color: #fff;
  background: #26bcd7;
  font-size: 30px;
  text-align: center;
  float: left;
}
/* line 70, scss/layout.scss */
.download-link-content-block span {
  display: inline;
  margin-top: 5px;
}
/* line 74, scss/layout.scss */
.download-link-content-block p {
  display: inline;
  margin: 0px;
  line-height: 42px;
}
/* line 79, scss/layout.scss */
.download-link-content-block br {
  clear: both;
}

/* line 92, scss/layout.scss */
.flexslider {
  margin-bottom: 0;
  text-align: left;
  border: 0px;
  border-radius: 0px;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}

/* line 114, scss/layout.scss */
.googleMapCanvas img {
  	/* Rules that enforce widths/heights on images (as are common on
    responsive sites) break Google Maps controls - overwrite it.
    Funnily enough, you can't !important these, as doing so also
    breaks Google Maps controls. Derp. */
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
}

/* line 125, scss/layout.scss */
.subscribe {
  color: #f90;
}

/* line 129, scss/layout.scss */
.created {
  margin-top: -10px;
  color: #666;
}
/* line 132, scss/layout.scss */
.created time {
  font-weight: bold;
}

/* line 136, scss/layout.scss */
.request-form #message {
  width: 240px;
  height: 110px;
}

/* line 144, scss/layout.scss */
.i, .snippet {
  font-style: italic;
}

/* line 148, scss/layout.scss */
.grey {
  color: #aaa;
}

/* line 159, scss/layout.scss */
.tags strong {
  font-weight: normal;
  font-size: 10px;
}
/* line 165, scss/layout.scss */
.tags ul li {
  margin-bottom: 5px;
  margin-right: 5px;
}
/* line 168, scss/layout.scss */
.tags ul li .tag {
  padding: 3px;
  padding-left: 8px;
  padding-right: 8px;
  display: block;
  text-decoration: none;
  white-space: nowrap;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 183, scss/layout.scss */
.tags.hashed {
  font-size: 11px;
}
/* line 185, scss/layout.scss */
.tags.hashed strong {
  display: none;
}
/* line 194, scss/layout.scss */
.tags.hashed li {
  float: left;
}

/* line 228, scss/layout.scss */
.event-info {
  padding-bottom: 15px;
  font-size: 1.2em;
}
/* line 231, scss/layout.scss */
.event-info ul li {
  padding-bottom: 5px;
}

/* line 239, scss/layout.scss */
.twitter-timeline {
  width: 100%;
  height: 293px;
}

/* line 244, scss/layout.scss */
iframe {
  display: block;
}

@font-face {
  font-family: "DIN Regular";
  src: url("../type/DIN-Reg/webfonts/269D7F_0_0.eot");
  /* IE9 Compat Modes */
  src: url("../type/DIN-Reg/webfonts/269D7F_0_0.eot?#iefix") format("embedded-opentype"), url("../type/DIN-Reg/webfonts/269D7F_0_0.woff") format("woff"), url("../type/DIN-Reg/webfonts/269D7F_0_0.ttf") format("truetype"), url("../type/din_reg.svg#dinRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "DIN Medium";
  src: url("../type/DIN-Med/webfonts/2743CE_0_0.eot");
  /* IE9 Compat Modes */
  src: url("../type/DIN-Med/webfonts/2743CE_0_0.eot?#iefix") format("embedded-opentype"), url("../type/DIN-Med/webfonts/2743CE_0_0.woff") format("woff"), url("../type/DIN-Med/webfonts/2743CE_0_0.ttf") format("truetype"), url("../type/din_reg.svg#dinRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 33, scss/project/_project.scss */
html {
  color: #3c3c3c;
}

/* line 39, scss/project/_project.scss */
body {
  background-color: transparent;
  font-family: "Open Sans", "Helvetica Neue", Arial, FreeSans, sans-serif;
  font-size: 14px;
  line-height: 25px;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: white;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
}

/* line 56, scss/project/_project.scss */
.global-wrapper {
  background-color: #26bcd7;
}

/* line 59, scss/project/_project.scss */
.wrapper {
  position: relative;
  top: 0px;
  -webkit-transition: top, 0.8s, ease-out;
  -moz-transition: top, 0.8s, ease-out;
  -o-transition: top, 0.8s, ease-out;
  transition: top, 0.8s, ease-out;
  z-index: 111;
  background-color: white;
}

/* line 66, scss/project/_project.scss */
.edit-mode .wrapper {
  position: initial;
}

/* line 69, scss/project/_project.scss */
a {
  color: #26bcd7;
  text-decoration: none;
}
/* line 73, scss/project/_project.scss */
a:hover, a:focus {
  color: #26bcd7;
  text-decoration: underline;
}

/* line 80, scss/project/_project.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "DIN Medium", "Open Sans", "Helvetica Neue", Arial, FreeSans, sans-serif;
  font-weight: normal;
}

/* line 85, scss/project/_project.scss */
hr {
  border-top-color: #e4e4e4;
}

/* line 89, scss/project/_project.scss */
.header-bar {
  background-image: url(data:image/gif;base64,R0lGODlhBAAEAKIAAOnp6erq6uLi4vHx8e3t7QAAAAAAAAAAACH5BAAAAAAALAAAAAAEAAQAAAMJODJEQIMpSEICADs=);
}

/* line 93, scss/project/_project.scss */
.half-gutter {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 98, scss/project/_project.scss */
.gutter {
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #fff;
}

/* line 107, scss/project/_project.scss */
form .error {
  font-size: 85%;
  color: #e24e2a;
}

/* line 112, scss/project/_project.scss */
.rss-feed {
  color: #ff8400;
}
/* line 115, scss/project/_project.scss */
.rss-feed:hover, .rss-feed:focus {
  color: #cc6a00;
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  /* line 122, scss/project/_project.scss */
  .no-mobile {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  /* line 127, scss/project/_project.scss */
  .no-desktop {
    display: none;
  }
}
/* line 134, scss/project/_project.scss */
.global-header {
  position: relative;
  z-index: 2;
  background-color: #fff;
}
/* line 138, scss/project/_project.scss */
.global-header .header {
  padding-top: 20px;
}

/* line 144, scss/project/_project.scss */
.header-inner {
  color: #b1b3b6;
  background-color: #3c3c3c;
  height: 42px;
}

/* line 152, scss/project/_project.scss */
.global-footer {
  padding: 30px 0;
  color: #b1b3b6;
  background-color: #3c3c3c;
  font-size: 13px;
  line-height: 28px;
}
/* line 158, scss/project/_project.scss */
.global-footer .footer-bars {
  overflow: hidden;
}
/* line 161, scss/project/_project.scss */
.global-footer .footer-bars:before, .global-footer .footer-bars:after {
  content: "";
  display: block;
  width: 0;
  border-left: 1px solid #505050;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 250px;
  z-index: 22;
}
/* line 172, scss/project/_project.scss */
.global-footer .footer-bars:after {
  left: auto;
  right: 250px;
}
/* line 177, scss/project/_project.scss */
.global-footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 181, scss/project/_project.scss */
.global-footer ul li {
  line-height: 28px;
}
/* line 185, scss/project/_project.scss */
.global-footer p, .global-footer ul, .global-footer ol {
  line-height: 28px;
  margin-bottom: 28px;
}
/* line 189, scss/project/_project.scss */
.global-footer h4 {
  margin-top: 0;
  margin-bottom: 28px;
  color: #fff;
  line-height: 28px;
}

/* line 197, scss/project/_project.scss */
.about-ontology {
  padding: 0 20px;
}

/* line 203, scss/project/_project.scss */
[role=main] {
  padding-bottom: 20px;
  background-color: #fff;
}

/* line 210, scss/project/_project.scss */
.main-menu {
  font-size: 15px;
  font-family: "DIN Medium";
  z-index: 9999;
  color: #e4e4e4;
}
/* line 220, scss/project/_project.scss */
.main-menu nav.drop .active > a {
  color: #26bcd7;
}
/* line 226, scss/project/_project.scss */
.main-menu nav.drop div > div > a {
  display: block;
  padding: 10px 20px 9px 10px;
  font-family: "DIN Medium", "Open Sans", "Helvetica Neue", Arial, FreeSans, sans-serif;
  color: #fff;
  text-transform: uppercase;
}
/* line 238, scss/project/_project.scss */
.main-menu nav.drop div > div.first a {
  padding-left: 0;
}
/* line 245, scss/project/_project.scss */
.main-menu nav.drop div > div > div a {
  text-transform: capitalize;
}
/* line 248, scss/project/_project.scss */
.main-menu nav.drop div > div > div i {
  top: 14px;
}
/* line 253, scss/project/_project.scss */
.main-menu nav.drop div > div > div > div > a {
  padding: 12px 14px;
  white-space: normal;
}

/* line 269, scss/project/_project.scss */
.secondary-navigation {
  margin-top: 20px;
  color: #969696;
  font-size: 13px;
  text-align: right;
  text-transform: uppercase;
}
/* line 275, scss/project/_project.scss */
.secondary-navigation i {
  text-decoration: none;
}
/* line 278, scss/project/_project.scss */
.secondary-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
}
/* line 283, scss/project/_project.scss */
.secondary-navigation ul li {
  float: left;
}
/* line 286, scss/project/_project.scss */
.secondary-navigation ul li:after {
  content: "|";
  margin: 0 5px;
}
/* line 290, scss/project/_project.scss */
.secondary-navigation ul li:last-child:after {
  display: none;
}
/* line 291, scss/project/_project.scss */
.secondary-navigation ul li a {
  color: #969696;
  font-family: "DIN Medium", "Open Sans", "Helvetica Neue", Arial, FreeSans, sans-serif;
}

/* line 302, scss/project/_project.scss */
.mobile-menu .mobile-menu-controls {
  width: 30px;
  margin-bottom: -14px;
  position: relative;
  top: -71px;
  float: right;
  text-align: right;
}
/* line 309, scss/project/_project.scss */
.mobile-menu .mobile-menu-controls a {
  text-decoration: none;
}
/* line 312, scss/project/_project.scss */
.mobile-menu .mobile-menu-controls a:hover, .mobile-menu .mobile-menu-controls a:focus {
  color: #1e96ac;
}
/* line 317, scss/project/_project.scss */
.mobile-menu nav {
  margin-bottom: 20px;
}

/* line 4, scss/project/_stack.scss */
.section-menu .header-bar {
  padding: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  background: #fff;
}
/* line 11, scss/project/_stack.scss */
.section-menu nav {
  margin-bottom: 20px;
}

/* line 29, scss/project/_stack.scss */
.stack li a, .stack li > span {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #e4e4e4;
  font-size: 13px;
  background: #F7F7F7;
  color: #3c3c3c;
}
/* line 52, scss/project/_stack.scss */
.stack li a {
  color: #26bcd7;
}
/* line 56, scss/project/_stack.scss */
.stack li a:hover {
  text-decoration: underline;
}
/* line 58, scss/project/_stack.scss */
.stack li a:hover i {
  text-decoration: none;
}
/* line 64, scss/project/_stack.scss */
.stack li li a, .stack li li > span {
  background: #fff;
  padding-left: 20px;
  font-weight: normal;
}
/* line 72, scss/project/_stack.scss */
.stack li li a {
  color: #3c3c3c;
}
/* line 77, scss/project/_stack.scss */
.stack li li li a, .stack li li li > span {
  background: url(../images/bullet.gif) no-repeat 27px 18px;
  border-bottom: 0px solid #e4e4e4;
  padding-left: 40px;
}
/* line 83, scss/project/_stack.scss */
.stack li li li li a, .stack li li li li > span {
  padding-left: 60px;
}
/* line 88, scss/project/_stack.scss */
.stack li li li li li a, .stack li li li li li > span {
  padding-left: 80px;
}
/* line 99, scss/project/_stack.scss */
.stack i {
  float: right;
}
/* line 104, scss/project/_stack.scss */
.stack .active > a {
  text-decoration: underline;
}
/* line 106, scss/project/_stack.scss */
.stack .active > a i {
  text-decoration: none;
}

/* line 5, scss/project/_hero.scss */
.hero .inner {
  max-width: 1740px;
  margin: auto;
}

/* line 11, scss/project/_hero.scss */
#hero {
  position: relative;
}
/* line 14, scss/project/_hero.scss */
#hero img {
  display: block;
}
/* line 18, scss/project/_hero.scss */
#hero .flexslider,
#hero .flex-viewport {
  width: 100%;
}
/* line 21, scss/project/_hero.scss */
#hero a {
  display: block;
  color: #fff;
}
/* line 25, scss/project/_hero.scss */
#hero a:hover, #hero a:active {
  text-decoration: none;
}
/* line 27, scss/project/_hero.scss */
#hero a:hover .cta-link, #hero a:active .cta-link {
  text-decoration: underline;
}
/* line 32, scss/project/_hero.scss */
#hero figure {
  background-color: #eee;
  background-position: center center;
  -moz-background-size: cover;
  background-size: cover;
}
/* line 38, scss/project/_hero.scss */
#hero article {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  margin: 0 10px 20px auto;
  position: relative;
  color: #fff;
}
/* line 46, scss/project/_hero.scss */
#hero article h1 {
  margin-top: 0px;
}
/* line 50, scss/project/_hero.scss */
#hero article .slider-content,
#hero article .link {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 53, scss/project/_hero.scss */
#hero article .slider-content {
  padding-top: 40px;
}
/* line 57, scss/project/_hero.scss */
#hero article .link {
  float: left;
}
/* line 67, scss/project/_hero.scss */
#hero .pullquote-wrapper {
  width: 100%;
  position: absolute;
  top: 0px;
}
/* line 71, scss/project/_hero.scss */
#hero .pullquote-wrapper .flexslider {
  background: transparent;
}
/* line 75, scss/project/_hero.scss */
#hero .control-wrapper {
  bottom: 5px;
  width: 100%;
}
/* line 79, scss/project/_hero.scss */
#hero .control-wrapper .controls .flex-control-nav {
  width: auto;
  position: static;
}
/* line 84, scss/project/_hero.scss */
#hero .control-wrapper .gutter {
  padding-top: 5px;
}
/* line 89, scss/project/_hero.scss */
#hero.super .pullquote-wrapper {
  margin-top: 168px;
}

@media only screen and (max-width: 959px) {
  /* line 109, scss/project/_hero.scss */
  #hero.super .pullquote-wrapper {
    margin-top: 20px;
  }
  /* line 113, scss/project/_hero.scss */
  #hero h1 {
    font-size: 20px;
  }
  /* line 118, scss/project/_hero.scss */
  #hero article .slider-content {
    padding-top: 8px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 132, scss/project/_hero.scss */
  #hero article {
    width: auto;
    margin: 0;
  }
  /* line 136, scss/project/_hero.scss */
  #hero article h1 {
    font-size: 18px;
    line-height: 24px;
  }
  /* line 140, scss/project/_hero.scss */
  #hero article .slider-content {
    padding: 20px;
    background: #26bcd7;
    margin-bottom: 20px;
  }
  /* line 145, scss/project/_hero.scss */
  #hero article .link {
    display: none;
  }
  /* line 149, scss/project/_hero.scss */
  #hero .pullquote-wrapper {
    position: static;
    background: #fff;
  }
  /* line 152, scss/project/_hero.scss */
  #hero .pullquote-wrapper .container {
    width: 100%;
  }
  /* line 156, scss/project/_hero.scss */
  #hero .control-wrapper {
    display: none;
  }
  /* line 160, scss/project/_hero.scss */
  #hero.super .pullquote-wrapper {
    margin-top: 0;
  }
}
/* line 180, scss/project/_hero.scss */
.ie7 .hero .inner, .ie8 .hero .inner {
  max-width: 980px;
}
/* line 186, scss/project/_hero.scss */
.ie7 #hero article .slider-content, .ie8 #hero article .slider-content {
  padding-top: 20px;
}

/* line 198, scss/project/_hero.scss */
.product-hero {
  background-repeat: no-repeat;
  background-position: left bottom;
  margin-bottom: 20px;
}
/* line 202, scss/project/_hero.scss */
.product-hero .banner {
  margin: 40px;
  margin-bottom: 100px;
  margin-left: 120px;
}

@media only screen and (max-width: 760px) {
  /* line 212, scss/project/_hero.scss */
  .product-hero {
    background-position: top center;
  }
  /* line 214, scss/project/_hero.scss */
  .product-hero .banner {
    margin: 0px;
    margin-top: 400px;
  }
}
/* line 3, scss/project/_events.scss */
.event figure img {
  border: 1px solid #e4e4e4;
}
/* line 7, scss/project/_events.scss */
.event .overview {
  padding-top: 10px;
}

/* line 3, scss/project/_search.scss */
.search {
  float: right;
}
/* line 11, scss/project/_search.scss */
.search form {
  float: right;
  margin: 0px;
}

/* line 22, scss/project/_search.scss */
.search input,
.search button {
  border-radius: 0px;
  height: auto;
  padding: 0px;
  margin: 0px;
  background: #505050;
  height: 42px;
  display: block;
  border: 0px;
  color: #b4b4b4;
  font-size: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px;
}

/* line 42, scss/project/_search.scss */
.search input {
  font-size: 14px;
  font-family: "DIN Regular", "Open Sans", "Helvetica Neue", Arial, FreeSans, sans-serif;
}

/* line 47, scss/project/_search.scss */
.search input:focus {
  outline-width: 0;
}

/* line 51, scss/project/_search.scss */
.search button {
  position: absolute;
  right: 0;
  float: left;
}

/* line 57, scss/project/_search.scss */
.search .mask {
  float: right;
  overflow: hidden;
  width: 0px;
}

/* line 1, scss/project/_pullquote.scss */
.pullquote {
  text-align: left;
  padding: 10px 20px;
  background-color: #f0f0f0;
  font-family: "DIN Regular";
  line-height: 38px;
  font-size: 26px;
  margin-bottom: 20px;
  font-weight: normal;
}
/* line 11, scss/project/_pullquote.scss */
.pullquote p {
  margin: 0 !important;
}
/* line 13, scss/project/_pullquote.scss */
.pullquote p strong {
  font-size: 15px;
  font-weight: normal;
}
/* line 16, scss/project/_pullquote.scss */
.pullquote p strong:before {
  content: ' - ';
}

/* line 4, scss/project/_banner.scss */
.banner p {
  background: blue;
  color: white;
}

/* line 1, scss/project/_calltoaction.scss */
.calltoaction {
  text-align: center;
  font-family: "DIN Regular";
  margin-bottom: 20px;
}
/* line 6, scss/project/_calltoaction.scss */
.calltoaction a {
  color: #fff;
  display: block;
  padding: 10px 20px;
  font-size: 20px;
  background-color: #26bcd7;
  -webkit-border-radius: 4px 4px;
  -moz-border-radius: 4px / 4px;
  border-radius: 4px / 4px;
}
/* line 14, scss/project/_calltoaction.scss */
.calltoaction a:after {
  content: ' >>';
}
/* line 19, scss/project/_calltoaction.scss */
.calltoaction a:hover {
  background-color: #1e96ac;
  text-decoration: none;
}

/* line 3, scss/project/_breadcrumbs.scss */
.breadcrumbs {
  background: #f5f5f5;
  border-top: solid 4px #ccc;
  border-bottom: solid 2px #eee;
  padding: 0;
  font-size: 12px;
}
/* line 9, scss/project/_breadcrumbs.scss */
.breadcrumbs a {
  text-decoration: underline;
}
/* line 13, scss/project/_breadcrumbs.scss */
.breadcrumbs ul {
  padding: 7px 0px;
}
/* line 16, scss/project/_breadcrumbs.scss */
.breadcrumbs ul li.active {
  font-weight: normal;
}
/* line 20, scss/project/_breadcrumbs.scss */
.breadcrumbs .gutter {
  padding-top: 0;
}
/* line 23, scss/project/_breadcrumbs.scss */
.breadcrumbs .divider {
  margin: 0 3px;
}

/* line 1, scss/project/_modules.scss */
.shadow {
  display: block;
}
/* line 2, scss/project/_modules.scss */
.shadow:after {
  border-top: solid 1px #ddd;
  display: block !important;
  height: 68px;
  content: ' ';
  background: #fff;
  background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 150, color-stop(0%, rgba(0, 0, 0, 0.15)), color-stop(150%, rgba(0, 0, 0, 0)));
  background-image: -webkit-radial-gradient(top, 33% 40%, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 150%);
  background-image: -moz-radial-gradient(top, 33% 40%, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 150%);
  background-image: -o-radial-gradient(top, 33% 40%, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 150%);
  background-image: radial-gradient(top, 33% 40%, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 150%);
  position: relative;
}
/* line 12, scss/project/_modules.scss */
.shadow img {
  display: block;
}

/* line 17, scss/project/_modules.scss */
.shadow + * {
  margin-top: -45px;
}

/* line 21, scss/project/_modules.scss */
.leader {
  text-align: center;
  padding-top: 40px;
  line-height: 1.5;
}
/* line 25, scss/project/_modules.scss */
.leader h1 {
  font-size: 36px;
}
/* line 28, scss/project/_modules.scss */
.leader p {
  font-size: 20px;
}

/* line 37, scss/project/_modules.scss */
.no-top-padding .leader {
  padding-top: 0px;
}

/* line 44, scss/project/_modules.scss */
.tab-view .tab-menu menu {
  padding: 0px;
  margin: 0px;
  position: relative;
  z-index: 10;
}
/* line 49, scss/project/_modules.scss */
.tab-view .tab-menu menu ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
/* line 53, scss/project/_modules.scss */
.tab-view .tab-menu menu ul li {
  float: left;
  width: 50%;
}
/* line 56, scss/project/_modules.scss */
.tab-view .tab-menu menu ul li a {
  display: block;
  text-align: center;
  padding: 30px 20px;
  margin: 0px 10px;
  border: solid 1px #ccc;
  border-bottom-width: 0px;
  -moz-border-radius-topleft: 18px;
  -webkit-border-top-left-radius: 18px;
  border-top-left-radius: 18px;
  -moz-border-radius-topright: 18px;
  -webkit-border-top-right-radius: 18px;
  border-top-right-radius: 18px;
  color: #111;
  font-weight: bold;
  font-size: 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 70, scss/project/_modules.scss */
.tab-view .tab-menu menu ul li a.active {
  background: #eee;
}
/* line 73, scss/project/_modules.scss */
.tab-view .tab-menu menu ul li a:hover {
  text-decoration: none;
}
/* line 84, scss/project/_modules.scss */
.tab-view .tab-thirds menu ul li {
  width: 33%;
  float: left;
}
/* line 91, scss/project/_modules.scss */
.tab-view .tabs {
  border-top: solid 1px #ccc;
  background: #eee;
  margin-top: -1px;
}
/* line 95, scss/project/_modules.scss */
.tab-view .tabs .shadow:after {
  background: transparent;
  background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 150, color-stop(0%, rgba(0, 0, 0, 0.15)), color-stop(150%, rgba(0, 0, 0, 0)));
  background-image: -webkit-radial-gradient(top, 33% 40%, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 150%);
  background-image: -moz-radial-gradient(top, 33% 40%, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 150%);
  background-image: -o-radial-gradient(top, 33% 40%, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 150%);
  background-image: radial-gradient(top, 33% 40%, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 150%);
}
/* line 99, scss/project/_modules.scss */
.tab-view .tabs .tab {
  text-align: center;
  padding: 20px;
  display: none;
}
/* line 103, scss/project/_modules.scss */
.tab-view .tabs .tab:first-child {
  display: block;
}

/* line 110, scss/project/_modules.scss */
.squares {
  border-top: solid 1px #eee;
  border-left: solid 1px #eee;
  margin-top: 50px;
}
/* line 114, scss/project/_modules.scss */
.squares .square {
  text-align: center;
  width: 50%;
  float: left;
}
/* line 118, scss/project/_modules.scss */
.squares .square a {
  padding: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: solid 1px #eee;
  border-bottom: solid 1px #eee;
  height: 450px;
}
/* line 125, scss/project/_modules.scss */
.squares .square a figure img {
  width: 90px;
  margin-bottom: 10px;
}

/* line 135, scss/project/_modules.scss */
.blockquote blockquote {
  padding: 30px;
  background: #f5f5f5;
  background: url(data:image/gif;base64,R0lGODlhBAAEAKIAAOnp6erq6uLi4vHx8e3t7QAAAAAAAAAAACH5BAAAAAAALAAAAAAEAAQAAAMJODJEQIMpSEICADs=);
  border: dashed 3px #ccc;
}
/* line 141, scss/project/_modules.scss */
.blockquote blockquote p em {
  font-size: 28px;
  color: #666;
  line-height: 1.50;
}
/* line 147, scss/project/_modules.scss */
.blockquote blockquote .attribution {
  font-weight: bold;
}

/* line 153, scss/project/_modules.scss */
.slab {
  margin-bottom: 50px;
}
/* line 155, scss/project/_modules.scss */
.slab h1, .slab h2, .slab h3, .slab h4, .slab h5, .slab h6 {
  text-align: center;
}
/* line 158, scss/project/_modules.scss */
.slab p {
  text-align: justify;
}

@media only screen and (max-width: 960px) {
  /* line 165, scss/project/_modules.scss */
  .slab p {
    text-align: left;
  }
}
/* line 173, scss/project/_modules.scss */
.no-margin-bottom .slab {
  margin-bottom: 0px;
}

/* line 179, scss/project/_modules.scss */
.left-icon .inner {
  border-top: solid 1px #ccc;
  padding: 30px 0px;
}
/* line 182, scss/project/_modules.scss */
.left-icon .inner .content-ico {
  width: 90px;
  height: 0px;
  padding-top: 90px;
  background: url(../images/blank.png);
  background-size: cover;
}
/* line 190, scss/project/_modules.scss */
.left-icon .inner ul li {
  line-height: 25px;
}

/* line 197, scss/project/_modules.scss */
.jump {
  text-align: center;
}
/* line 199, scss/project/_modules.scss */
.jump figure {
  margin: 0 29%;
}
/* line 202, scss/project/_modules.scss */
.jump h2 {
  line-height: 1.3;
}
/* line 205, scss/project/_modules.scss */
.jump img {
  margin-bottom: 30px;
}

/* line 210, scss/project/_modules.scss */
.home-hero {
  background: #f5f5f5;
}
/* line 212, scss/project/_modules.scss */
.home-hero .screen-shot {
  padding-top: 40px;
}
/* line 215, scss/project/_modules.scss */
.home-hero .screen-shot .shadow:after {
  background: #f5f5f5;
  background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 150, color-stop(0%, rgba(0, 0, 0, 0.15)), color-stop(150%, rgba(0, 0, 0, 0)));
  background-image: -webkit-radial-gradient(top, 33% 40%, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 150%);
  background-image: -moz-radial-gradient(top, 33% 40%, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 150%);
  background-image: -o-radial-gradient(top, 33% 40%, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 150%);
  background-image: radial-gradient(top, 33% 40%, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 150%);
}
/* line 221, scss/project/_modules.scss */
.home-hero .leader {
  margin-top: -80px;
  padding-bottom: 50px;
}

/* line 228, scss/project/_modules.scss */
.compact-page-list .created {
  margin: 0px;
  font-size: .9em;
}
/* line 232, scss/project/_modules.scss */
.compact-page-list h3 {
  line-height: 1.6em;
  font-size: 1.2em;
  margin: 0px;
  margin-bottom: 20px;
}

/* line 241, scss/project/_modules.scss */
.twitter-feed ul {
  margin: 0px;
  padding: 0px;
}
/* line 244, scss/project/_modules.scss */
.twitter-feed ul li {
  list-style-type: none;
}
/* line 249, scss/project/_modules.scss */
.twitter-feed .user img {
  display: none;
}
/* line 253, scss/project/_modules.scss */
.twitter-feed .interact {
  display: none;
}
/* line 256, scss/project/_modules.scss */
.twitter-feed .timePosted {
  margin: 0px;
  font-size: .9em;
  font-weight: bold;
  margin-bottom: 20px;
}
/* line 262, scss/project/_modules.scss */
.twitter-feed .tweet {
  margin: 0px;
}

@media only screen and (max-width: 960px) {
  /* line 270, scss/project/_modules.scss */
  .squares .square {
    width: auto;
    float: none;
  }
  /* line 273, scss/project/_modules.scss */
  .squares .square a {
    height: auto;
  }
}
/* line 1, scss/project/_icons.scss */
.content-ico {
  display: none;
  height: 100px;
  width: 100px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  margin: auto;
  margin-bottom: 30px;
}

/* line 13, scss/project/_icons.scss */
.ico .content-ico {
  display: block;
}

/* line 19, scss/project/_icons.scss */
.benefits .content-ico {
  background-image: url(../images/icons/benefits.png) !important;
}

/* line 24, scss/project/_icons.scss */
.case-study .content-ico {
  background-image: url(../images/icons/case-study.png) !important;
}

/* line 29, scss/project/_icons.scss */
.change-management .content-ico {
  background-image: url(../images/icons/change-management.png) !important;
}

/* line 34, scss/project/_icons.scss */
.fault-impacts .content-ico {
  background-image: url(../images/icons/fault-impacts.png) !important;
}

/* line 39, scss/project/_icons.scss */
.fault-investigations .content-ico {
  background-image: url(../images/icons/fault-investigations.png) !important;
}

/* line 44, scss/project/_icons.scss */
.infrastructure-customer-navigation .content-ico {
  background-image: url(../images/icons/infrastructure-customer-navigation.png) !important;
}

/* line 49, scss/project/_icons.scss */
.legacy-data .content-ico {
  background-image: url(../images/icons/legacy-data.png) !important;
}

/* line 54, scss/project/_icons.scss */
.network-troubleshooting .content-ico {
  background-image: url(../images/icons/network-troubleshooting.png) !important;
}

/* line 59, scss/project/_icons.scss */
.ontology-4 .content-ico {
  background-image: url(../images/icons/ontology-4.png) !important;
}

/* line 65, scss/project/_icons.scss */
.ontology-5 .content-ico {
  background-image: url(../images/icons/ontology-5.png) !important;
}

/* line 70, scss/project/_icons.scss */
.quotes .content-ico {
  background-image: url(../images/icons/quotes.png) !important;
}

/* line 75, scss/project/_icons.scss */
.revenue-planning .content-ico {
  background-image: url(../images/icons/revenue-planning.png) !important;
}

/* line 80, scss/project/_icons.scss */
.service-topologies .content-ico {
  background-image: url(../images/icons/service-topologies.png) !important;
}

/* line 85, scss/project/_icons.scss */
.site-changes .content-ico {
  background-image: url(../images/icons/site-changes.png) !important;
}

/* line 90, scss/project/_icons.scss */
.situation .content-ico {
  background-image: url(../images/icons/situation.png) !important;
}

/* line 95, scss/project/_icons.scss */
.solution .content-ico {
  background-image: url(../images/icons/solution.png) !important;
}

/* line 100, scss/project/_icons.scss */
.telecoms .content-ico {
  background-image: url(../images/icons/telecoms.png) !important;
}

/* line 107, scss/project/_icons.scss */
.agile .content-ico {
  background-image: url(../images/icons/agile.png) !important;
}

/* line 112, scss/project/_icons.scss */
.training .content-ico {
  background-image: url(../images/icons/training.png) !important;
}

/* line 117, scss/project/_icons.scss */
.support .content-ico {
  background-image: url(../images/icons/support.png) !important;
}

/* line 348, scss/project/_project.scss */
.branding a {
  display: inline-block;
  width: 216px;
  height: 30px;
  text-indent: -9999em;
  overflow: hidden;
  background: url("/themes/kraftsman/assets/images/logo.png") top left no-repeat;
}
/* line 364, scss/project/_project.scss */
.branding h1 {
  display: inline-block;
}
/* line 367, scss/project/_project.scss */
.branding h2 {
  bottom: 4px;
  color: #5abad4;
  display: inline-block;
  font-size: 18px;
  margin-left: 15px;
  position: relative;
  width: 210px;
}
@media only screen and (max-width: 959px) {
  /* line 367, scss/project/_project.scss */
  .branding h2 {
    display: none;
  }
}

/* line 385, scss/project/_project.scss */
.social-links li {
  display: inline;
  margin-right: 5px;
  line-height: 28px;
}
/* line 389, scss/project/_project.scss */
.social-links li a {
  font-size: 32px;
}
/* line 392, scss/project/_project.scss */
.social-links li a:hover, .social-links li a:focus {
  color: #e4e4e4;
}
/* line 395, scss/project/_project.scss */
.social-links li a i {
  text-decoration: none;
}

/* line 404, scss/project/_project.scss */
.search-holder {
  margin-right: -20px;
}

/* line 408, scss/project/_project.scss */
.search-form {
  position: relative;
  text-align: right;
}
/* line 411, scss/project/_project.scss */
.search-form .expandCollapse {
  display: inline-block;
  padding: 12px;
  color: #969696;
  background-color: #505050;
  font-size: 20px;
  line-height: 20px;
  white-space: nowrap;
}
/* line 420, scss/project/_project.scss */
.search-form .expandCollapse:hover, .search-form .expandCollapse:focus {
  color: #f0f0f0;
  text-decoration: none;
}
/* line 425, scss/project/_project.scss */
.search-form form {
  display: none;
  width: 220px;
  margin: 0;
  padding: 5px 15px 10px;
  position: absolute;
  top: 100%;
  right: -3px;
  z-index: 15;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -ms-border-radius: 0 0 6px 6px;
  -o-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  background-color: #505050;
}
/* line 438, scss/project/_project.scss */
.search-form input,
.search-form button {
  margin: 0;
  padding: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: none;
  font-family: inherit;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 447, scss/project/_project.scss */
.search-form input:focus,
.search-form button:focus {
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 452, scss/project/_project.scss */
.search-form .terms {
  width: 100%;
  color: #fff;
  font-size: 16px;
  font-family: "DIN Medium", "Open Sans", "Helvetica Neue", Arial, FreeSans, sans-serif;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
}
/* line 459, scss/project/_project.scss */
.search-form .terms::-webkit-input-placeholder {
  color: #b1b3b6;
}
/* line 462, scss/project/_project.scss */
.search-form .terms:-moz-placeholder {
  /* Firefox 18- */
  color: #b1b3b6;
}
/* line 465, scss/project/_project.scss */
.search-form .terms::-moz-placeholder {
  /* Firefox 19+ */
  color: #b1b3b6;
}
/* line 468, scss/project/_project.scss */
.search-form .terms:-ms-input-placeholder {
  color: #b1b3b6;
}
/* line 472, scss/project/_project.scss */
.search-form .submit {
  display: none;
}

/* line 479, scss/project/_project.scss */
.header-bar {
  display: block;
  margin-bottom: 20px;
  padding: 10px 20px;
  margin-top: 0px;
  color: #3c3c3c;
  background-color: #f0f0f0;
  font-size: 18px;
  line-height: 21px;
}
/* line 490, scss/project/_project.scss */
.header-bar .header-icon {
  float: right;
  font-size: 1.2em;
}
/* line 493, scss/project/_project.scss */
.header-bar .header-icon a {
  color: #969696;
  text-decoration: none;
}
/* line 497, scss/project/_project.scss */
.header-bar .header-icon a:hover, .header-bar .header-icon a:focus {
  color: #505050;
}

/* line 506, scss/project/_project.scss */
.button {
  display: inline-block;
  padding: 8px 30px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  color: #fff;
  background-color: #969696;
  font-family: "DIN Medium", "Open Sans", "Helvetica Neue", Arial, FreeSans, sans-serif;
  font-size: 18px;
  text-transform: capitalize;
  white-space: nowrap;
}
/* line 517, scss/project/_project.scss */
.button:hover, .button:focus {
  color: #fff;
  background-color: #7d7d7d;
  text-decoration: none;
}
/* line 522, scss/project/_project.scss */
.button.positive {
  background-color: #26bcd7;
}
/* line 525, scss/project/_project.scss */
.button.positive:hover, .button.positive:focus {
  background-color: #1e96ac;
}
/* line 529, scss/project/_project.scss */
.button.negative {
  background-color: #e24e2a;
}
/* line 532, scss/project/_project.scss */
.button.negative:hover, .button.negative:focus {
  background-color: #bf3a1a;
}

/* line 540, scss/project/_project.scss */
.grid {
  clear: both;
}
/* line 542, scss/project/_project.scss */
.grid li {
  margin-bottom: 20px !important;
}
/* line 547, scss/project/_project.scss */
.grid .column:last-child {
  margin-bottom: 0;
}

/* line 555, scss/project/_project.scss */
.content-block {
  text-align: center;
  padding: 40px;
  background-color: #f0f0f0;
  font-size: 26px;
  font-family: "DIN Regular";
  line-height: 38px;
}
/* line 564, scss/project/_project.scss */
.content-block p {
  margin-bottom: 38px;
}
/* line 566, scss/project/_project.scss */
.content-block p:last-child {
  margin-bottom: 0;
}

/* line 574, scss/project/_project.scss */
.feature-block {
  background-color: #3c3c3c;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -ms-border-radius: 0 0 6px 6px;
  -o-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
/* line 577, scss/project/_project.scss */
.feature-block a {
  color: #26bcd7;
}
/* line 580, scss/project/_project.scss */
.feature-block h1 {
  margin: 0;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 594, scss/project/_project.scss */
.article-body .float-left {
  float: left;
  margin-right: 2%;
  margin-bottom: 20px;
  max-width: 48%;
}
/* line 600, scss/project/_project.scss */
.article-body .float-right {
  float: right;
  margin-left: 2%;
  margin-bottom: 20px;
  max-width: 48%;
}
/* line 607, scss/project/_project.scss */
.article-body header nav {
  float: left;
}
/* line 609, scss/project/_project.scss */
.article-body header nav a {
  background: #26bcd7;
  color: #fff;
  font-family: "DIN Medium";
}
/* line 616, scss/project/_project.scss */
.article-body header ul {
  clear: both;
  margin-bottom: 20px;
  color: #aaa;
}
/* line 621, scss/project/_project.scss */
.article-body header ul li {
  margin-bottom: 5px;
}
/* line 623, scss/project/_project.scss */
.article-body header ul li i {
  color: #888;
}
/* line 629, scss/project/_project.scss */
.article-body h2 {
  font-size: 25.6px;
}
/* line 632, scss/project/_project.scss */
.article-body hr {
  clear: both;
}
@media screen and (min-width: 960px) {
  /* line 636, scss/project/_project.scss */
  .article-body .panel-container {
    height: 200px;
  }
}

/* line 642, scss/project/_project.scss */
.more {
  font-size: 18px;
}

/* line 646, scss/project/_project.scss */
.article-block {
  background-color: #f0f0f0;
}
/* line 651, scss/project/_project.scss */
.article-block h1 {
  margin: 0 0 10px;
  padding: 10px 20px 0;
  height: 4.5em;
  font-size: 18px;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 660, scss/project/_project.scss */
.article-block h1 span {
  display: block;
  font-size: 13px;
  color: #666;
  white-space: normal;
}
/* line 667, scss/project/_project.scss */
.article-block footer {
  padding: 10px 20px;
  border-bottom: 1px solid #f0f0f0;
  color: #969696;
  background-color: #fafafa;
  font-size: 12px;
  line-height: 21px;
}
/* line 674, scss/project/_project.scss */
.article-block footer time {
  color: #3c3c3c;
  text-transform: uppercase;
}
/* line 678, scss/project/_project.scss */
.article-block footer .author {
  color: #26bcd7;
  text-transform: uppercase;
}

@media only screen and (max-width: 960px) {
  /* line 692, scss/project/_project.scss */
  .article-body .float-left,
  .article-body .float-right {
    display: block;
    width: 100%;
    height: auto;
    float: none !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
/* line 803, scss/project/_project.scss */
.customer-slider .flex-direction-nav a {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  color: #f0f0f0;
  background: #969696;
  text-indent: 0;
  text-decoration: none;
  opacity: 1;
}
/* line 813, scss/project/_project.scss */
.customer-slider .flex-direction-nav .flex-prev {
  left: -20px;
}
/* line 816, scss/project/_project.scss */
.customer-slider .flex-direction-nav .flex-next {
  right: -20px;
}
@media only screen and (max-width: 999px) {
  /* line 820, scss/project/_project.scss */
  .customer-slider .flex-direction-nav .flex-prev {
    left: 0px;
  }
  /* line 821, scss/project/_project.scss */
  .customer-slider .flex-direction-nav .flex-next {
    right: 0px;
  }
}

/* line 843, scss/project/_project.scss */
.single-article header {
  padding-top: 20px;
  padding-bottom: 10px;
}
/* line 846, scss/project/_project.scss */
.single-article header h1 {
  font-size: 32px;
  line-height: 38px;
}
/* line 854, scss/project/_project.scss */
.single-article footer .related-pages ul {
  margin: 0;
  padding: 0 0 20px 20px;
  list-style: none;
}
/* line 858, scss/project/_project.scss */
.single-article footer .related-pages ul li {
  line-height: 38px;
}

/* line 867, scss/project/_project.scss */
.share-page {
  margin: 20px 0;
  padding: 20px;
  padding-left: 0;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
/* line 873, scss/project/_project.scss */
.share-page .share-link {
  display: block;
  text-decoration: none;
}
/* line 876, scss/project/_project.scss */
.share-page .share-link i {
  display: inline-block;
  width: 30px;
  margin-right: 5px;
  padding: 5px;
  color: #fff;
  background: #26bcd7;
  font-size: 30px;
  text-align: center;
  line-height: 30px;
  vertical-align: middle;
}
/* line 889, scss/project/_project.scss */
.share-page .share-link:hover, .share-page .share-link:focus {
  color: #505050;
}
/* line 893, scss/project/_project.scss */
.share-page .sharing-options {
  padding: 5px 20px 0 50px;
}
/* line 894, scss/project/_project.scss */
html.js .share-page .sharing-options {
  display: none;
}

/* line 903, scss/project/_project.scss */
.article-body p {
  margin-bottom: 20px;
}
/* line 909, scss/project/_project.scss */
.article-body .introduction {
  font-family: "DIN Medium";
}

/* line 916, scss/project/_project.scss */
.sidebar .header-bar {
  margin-top: 0;
}
/* line 919, scss/project/_project.scss */
.sidebar aside {
  margin-bottom: 20px;
}

/* line 926, scss/project/_project.scss */
.section-overview h1 {
  font-size: 18px;
  line-height: 20px;
}

@media only screen and (max-width: 959px) {
  /* line 939, scss/project/_project.scss */
  .feature-block iframe {
    height: 118px;
  }

  /* line 946, scss/project/_project.scss */
  .gutter {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 958, scss/project/_project.scss */
  .global-footer .footer-bars:before, .global-footer .footer-bars:after {
    left: 202px;
  }
  /* line 961, scss/project/_project.scss */
  .global-footer .footer-bars:after {
    left: auto;
    right: 202px;
  }

  /* line 970, scss/project/_project.scss */
  .search {
    right: 0px;
  }

  /* line 977, scss/project/_project.scss */
  .social-links li {
    margin-right: 0;
  }

  /* line 984, scss/project/_project.scss */
  .content-block {
    padding: 20px;
    font-size: 20px;
    line-height: 28px;
  }
  /* line 988, scss/project/_project.scss */
  .content-block p {
    margin-bottom: 28px;
  }

  /* line 996, scss/project/_project.scss */
  .article-block h1 {
    height: 6.5em;
  }
}
@media screen and (max-width: 860px) {
  /* line 1007, scss/project/_project.scss */
  .flex-direction-nav {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1019, scss/project/_project.scss */
  html {
    background: #fff;
  }

  /* line 1024, scss/project/_project.scss */
  .feature-block iframe {
    height: 210px;
  }

  /* line 1031, scss/project/_project.scss */
  .branding h2 {
    display: none;
  }

  /* line 1035, scss/project/_project.scss */
  .header-inner {
    display: none;
  }

  /* line 1040, scss/project/_project.scss */
  .about-ontology {
    padding: 0;
  }

  /* line 1049, scss/project/_project.scss */
  .global-footer .footer-bars:before, .global-footer .footer-bars:after {
    display: none;
  }

  /* line 1057, scss/project/_project.scss */
  .secondary-navigation {
    text-align: left;
  }

  /* line 1073, scss/project/_project.scss */
  .homepage-slider .slider-caption {
    height: auto;
    margin: 0 auto;
  }
  /* line 1080, scss/project/_project.scss */
  .homepage-slider .flex-leader .slides li figure {
    height: 280px;
  }
  /* line 1086, scss/project/_project.scss */
  .homepage-slider .flex-follower {
    background: #3c3c3c;
  }
  /* line 1088, scss/project/_project.scss */
  .homepage-slider .flex-follower .slides {
    width: auto;
    margin: 0;
    padding: 20px;
    position: static;
  }
  /* line 1094, scss/project/_project.scss */
  .homepage-slider .flex-follower .slider-content {
    width: 60%;
    overflow: hidden;
    float: left;
  }
  /* line 1098, scss/project/_project.scss */
  .homepage-slider .flex-follower .slider-content h1 {
    margin-bottom: 0;
  }
  /* line 1101, scss/project/_project.scss */
  .homepage-slider .flex-follower .slider-content p {
    display: none;
  }
  /* line 1105, scss/project/_project.scss */
  .homepage-slider .flex-follower .link {
    float: right;
  }

  /* line 1112, scss/project/_project.scss */
  .controls .flex-direction-nav {
    display: none;
  }

  /* line 1119, scss/project/_project.scss */
  .homepage {
    padding-top: 12px;
    padding-bottom: 20px;
  }
  /* line 1122, scss/project/_project.scss */
  .homepage .header-bar {
    margin-left: 0;
    margin-right: 0;
  }

  /* line 1136, scss/project/_project.scss */
  .single-article header,
  .single-article footer,
  .single-article .article-body {
    padding-left: 0;
  }

  /* line 1144, scss/project/_project.scss */
  .customer-slider .flex-direction-nav {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  /* line 1157, scss/project/_project.scss */
  .homepage-slider .flex-follower .slider-content {
    width: auto;
    float: none;
  }
  /* line 1161, scss/project/_project.scss */
  .homepage-slider .flex-follower .link {
    margin-top: 10px;
    float: none;
  }
}
@media (min-width: 767px) {
  /* line 1176, scss/project/_project.scss */
  #hero .flexslider .slides img {
    min-height: 200px;
  }
}
/* line 1189, scss/project/_project.scss */
.ccm-error {
  margin: 0;
  margin-bottom: 20px;
  padding: 8px 20px;
  border: 1px solid #eed3d7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  color: #b94a48;
  background-color: #f2dede;
  list-style: none;
}

/* line 252, scss/layout.scss */
.form-horizontal {
  padding-top: 20px;
}

/* line 257, scss/layout.scss */
.right-sidebar-no-feature header {
  padding-top: 0px;
}

@media only screen and (max-width: 479px) {
  /* line 265, scss/layout.scss */
  .form-horizontal .control-label {
    width: auto;
    float: none;
    text-align: left;
  }
  /* line 270, scss/layout.scss */
  .form-horizontal .controls {
    width: auto;
    float: none;
    margin-left: 0;
  }
}
