/* ==========================================================================
INSTRUCTIONS FOR THIS STYLESHEET
This is for special one-off pages (such as a landing page or specific node)
or elements (such as a field that's displayed one way in teasers and another
in search results).
========================================================================== */
/* ==========================================================================
   BREAKPOINTS
========================================================================== */
/* ==========================================================================
   COLORS
========================================================================== */
/* ==========================================================================
   IMAGES
========================================================================== */
/* ==================================================================
   DIGTIAL LOOM'S CLEAR FIX
   This clearfix is better than both Drupal and Compass's clearfix
   http://css-tricks.com/snippets/css/clear-fix/
===================================================================== */
/* ==================================================================
   RESPOND TO
   Use the breakpoint names defined in base.scss
   The $direction argument defines the whether to to include sizes up or down from the breakpoint.
===================================================================== */
/* ==========================================================================
   LINK STYLES
   These should only be applied directly to anchor tags
========================================================================== */
/* ------- Button -------------------------- */
/* Used by link buttons, form buttons, search button, and view/edit buttons */
/* ------- Arrow -------------------------- */
/* ------- Clear list style --------------------- */
/* ==========================================================================
TYPOGRAPHY STYLES TO EXTEND THROUGHOUT THE THEME
Table of Contents
  %heading1
  %heading2
  %heading3
  %heading4
  %intro
  %list-item
  %quote
  %related-link
  %caption
========================================================================== */
/* line 32, ../sass/_typography.scss */
#site-map div.site-map-box-menu .content > ul.site-map-menu > li {
  color: #363d45;
  font-size: 1.78571em;
  line-height: 1.12em;
}
/* line 37, ../sass/_typography.scss */
#site-map div.site-map-box-menu .content > ul.site-map-menu > li a {
  color: #363d45;
  font-weight: 300;
  position: relative;
  margin-right: 20px;
}
/* line 224, ../sass/_custom.scss */
#site-map div.site-map-box-menu .content > ul.site-map-menu > li a:after {
  content: '';
  display: inline;
  vertical-align: middle;
  padding-right: 20px;
  width: 20px;
  min-height: 28px;
  line-height: 28px;
  background: transparent url(../images/arrow-green-lg.png) no-repeat right center;
}
/* line 42, ../sass/_typography.scss */
.no-touch #site-map div.site-map-box-menu .content > ul.site-map-menu > li a:hover, #site-map div.site-map-box-menu .no-touch .content > ul.site-map-menu > li a:hover, .touch #site-map div.site-map-box-menu .content > ul.site-map-menu > li a:active, #site-map div.site-map-box-menu .touch .content > ul.site-map-menu > li a:active {
  text-decoration: none;
  border-bottom: solid 1px #c2cf20;
}

/* line 50, ../sass/_typography.scss */
#site-map div.site-map-box-menu .content > ul.site-map-menu > li > ul.site-map-menu > li {
  font-size: 1.14286em;
  line-height: 1.25em;
  color: #000000;
}
/* line 55, ../sass/_typography.scss */
#site-map div.site-map-box-menu .content > ul.site-map-menu > li > ul.site-map-menu > li a {
  color: #000000;
  position: relative;
  margin-right: 12px;
  font-weight: 300;
}
/* line 224, ../sass/_custom.scss */
#site-map div.site-map-box-menu .content > ul.site-map-menu > li > ul.site-map-menu > li a:after {
  content: '';
  display: inline;
  vertical-align: middle;
  padding-right: 12px;
  width: 12px;
  min-height: 21px;
  line-height: 21px;
  background: transparent url(../images/arrow-green-sm.png) no-repeat right center;
}
/* line 60, ../sass/_typography.scss */
.no-touch #site-map div.site-map-box-menu .content > ul.site-map-menu > li > ul.site-map-menu > li a:hover, #site-map div.site-map-box-menu .no-touch .content > ul.site-map-menu > li > ul.site-map-menu > li a:hover, .touch #site-map div.site-map-box-menu .content > ul.site-map-menu > li > ul.site-map-menu > li a:active, #site-map div.site-map-box-menu .touch .content > ul.site-map-menu > li > ul.site-map-menu > li a:active {
  text-decoration: none;
  border-bottom: solid 1px #c2cf20;
}

/* =============================================================================
 *   Log in popup
 * ========================================================================== */
/* line 16, ../sass/8-special-pages-and-elements.scss */
body.page-contact-sales .calloutbox-form .form-item label {
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: 300;
  height: 17px;
  line-height: normal;
  margin-bottom: 2px;
  padding-bottom: 4px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 4px;
}

/* line 30, ../sass/8-special-pages-and-elements.scss */
body.page-contact-sales .form-item .form-required {
  display: none;
}

/* line 34, ../sass/8-special-pages-and-elements.scss */
body.page-contact-sales .calloutbox-form .form-text,
body.page-contact-sales .calloutbox-form .form-textarea {
  display: block;
  border: 1px solid #D0D2D3;
  background-color: #FFFFFF;
  height: 32px;
  margin-bottom: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0px 5px;
  font-size: 14px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* =============================================================================
 *   Popups
 * ========================================================================== */
/* line 56, ../sass/8-special-pages-and-elements.scss */
#sb-wrapper-inner {
  padding: 25px;
  border: solid 1px #aaa;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}

/* line 64, ../sass/8-special-pages-and-elements.scss */
#sb-title {
  display: none;
}

/* line 68, ../sass/8-special-pages-and-elements.scss */
#sb-info {
  position: absolute;
  top: 5px;
  right: 7px;
  color: #888;
}

/* line 75, ../sass/8-special-pages-and-elements.scss */
#sb-nav-close {
  background: transparent url("/sites/all/themes/at_nuocorp/images/icon-close-sprite.png") no-repeat 2px 2px;
}

/* line 79, ../sass/8-special-pages-and-elements.scss */
#sb-nav-close:hover,
#sb-nav-close:active {
  background-position: 2px -48px;
}

/* line 84, ../sass/8-special-pages-and-elements.scss */
#sb-player {
  background-color: #fff;
}

/* =============================================================================
 *   Thank you & sales
 * ========================================================================== */
/* line 95, ../sass/8-special-pages-and-elements.scss */
body.page-contact-sales #page-title {
  border-top: 1px solid #DADADA;
  padding: 15px 0 10px 0;
}
/* line 101, ../sass/8-special-pages-and-elements.scss */
body.page-contact-sales .calloutbox-form form {
  padding: 20px 40px;
}
/* line 105, ../sass/8-special-pages-and-elements.scss */
body.page-contact-sales .calloutbox-form #edit-submit {
  display: block;
  background: #E65C1F url("/sites/all/themes/at_nuocorp/images/icon-chevron-right-white.png") no-repeat 95% 50%;
  vertical-align: middle;
  color: #fff;
  font-family: 500 100% "museo-sans-rounded", "Trebuchet MS", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  line-height: 22px;
  height: 22px;
  padding: 5px 11.11111111% 28px 11.11111111%;
  border-radius: 0px;
  width: 75%;
  margin-left: 25%;
  border: 1px solid #D0D2D3;
}
/* line 122, ../sass/8-special-pages-and-elements.scss */
body.page-contact-sales .calloutbox-form #edit-submit:hover {
  background-color: #BF3D16;
  color: #fff;
  text-decoration: none;
}
/* line 129, ../sass/8-special-pages-and-elements.scss */
body.page-contact-sales .calloutbox-form .form-item {
  float: left;
  clear: left;
  margin: 0 0 15px 0;
  width: 100%;
}
/* line 136, ../sass/8-special-pages-and-elements.scss */
body.page-contact-sales .calloutbox-form .form-item > label {
  float: left;
  clear: both;
  width: 25%;
  text-align: right;
  font-size: 12px !important;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 5px !important;
  word-wrap: normal;
}
/* line 150, ../sass/8-special-pages-and-elements.scss */
body.page-contact-sales .calloutbox-form .form-item > .form-text,
body.page-contact-sales .calloutbox-form .form-item > .form-textarea-wrapper > .form-textarea {
  width: 75%;
  float: left;
  color: #9C9BA0;
}
/* line 157, ../sass/8-special-pages-and-elements.scss */
body.page-contact-sales .calloutbox-form .form-item .form-textarea {
  height: 100px;
}

/* =============================================================================
 *   About us
 * ========================================================================== */
/* line 167, ../sass/8-special-pages-and-elements.scss */
body[class*="page-about-us-meet-the-team-"] h1,
body[class*="page-about-us-investors-"] h1 {
  display: none;
}

/* line 172, ../sass/8-special-pages-and-elements.scss */
body.page-about-us .staffdetails h2 {
  margin-top: 20px;
}

/* line 176, ../sass/8-special-pages-and-elements.scss */
body.page-about-us-contact-us .calloutbox > h3 {
  font-size: 24px;
}

/* =============================================================================
 *   Meet the team
 * ========================================================================== */
/* line 186, ../sass/8-special-pages-and-elements.scss */
body.page-about-us-meet-the-team .panel-display.nfoureven {
  margin: 0 -10px;
}
/* line 189, ../sass/8-special-pages-and-elements.scss */
body.page-about-us-meet-the-team .panel-display.nfoureven .panel-row p {
  min-height: 36px;
  font-size: 13px;
}
/* line 195, ../sass/8-special-pages-and-elements.scss */
body.page-about-us-meet-the-team .nfoureven .region-four-first .block-inner {
  margin-left: 10px;
}
/* line 199, ../sass/8-special-pages-and-elements.scss */
body.page-about-us-meet-the-team .nfoureven .region-four-fourth .block-inner {
  margin-right: 10px;
}
/* line 203, ../sass/8-special-pages-and-elements.scss */
body.page-about-us-meet-the-team .region-nfoureven-top,
body.page-about-us-meet-the-team .region-nfoureven-bottom {
  margin: 0 10px;
}

/* =============================================================================
 *   Customers
 * ========================================================================== */
/** Make customer logos non-responsive */
/* line 218, ../sass/8-special-pages-and-elements.scss */
.page-about-us-newsql-cloud-database-customers .nuodb-three-two .row-1 .block-inner, .page-about-us-newsql-cloud-database-customers .nuodb-three-two .row-2 .block-inner, .page-about-us-newsql-cloud-database-customers .nuodb-three-two .row-3 .block-inner {
  margin: 0 10px;
}
/* line 222, ../sass/8-special-pages-and-elements.scss */
.page-about-us-newsql-cloud-database-customers .nuodb-three-two .row-1 .block, .page-about-us-newsql-cloud-database-customers .nuodb-three-two .row-2 .block, .page-about-us-newsql-cloud-database-customers .nuodb-three-two .row-3 .block {
  margin: 0;
}
/* line 226, ../sass/8-special-pages-and-elements.scss */
.page-about-us-newsql-cloud-database-customers .nuodb-three-two .row-1 p, .page-about-us-newsql-cloud-database-customers .nuodb-three-two .row-2 p, .page-about-us-newsql-cloud-database-customers .nuodb-three-two .row-3 p {
  margin: 0;
}
/* line 230, ../sass/8-special-pages-and-elements.scss */
.page-about-us-newsql-cloud-database-customers .nuodb-three-two .row-1 img, .page-about-us-newsql-cloud-database-customers .nuodb-three-two .row-2 img, .page-about-us-newsql-cloud-database-customers .nuodb-three-two .row-3 img {
  width: 92%;
}
/* line 234, ../sass/8-special-pages-and-elements.scss */
.page-about-us-newsql-cloud-database-customers .nuodb-three-two .row-1 .region, .page-about-us-newsql-cloud-database-customers .nuodb-three-two .row-2 .region, .page-about-us-newsql-cloud-database-customers .nuodb-three-two .row-3 .region {
  float: left;
  clear: none;
  width: 33.3333%;
}
@media (max-width: 690px) {
  /* line 241, ../sass/8-special-pages-and-elements.scss */
  .page-about-us-newsql-cloud-database-customers .nuodb-three-two .row-7 {
    padding-top: 0;
    border-top: none;
  }
}

/* =============================================================================
 *   Overview
 * ========================================================================== */
/* line 255, ../sass/8-special-pages-and-elements.scss */
.region-nuodb-two-brick-top .intro {
  float: left;
  width: 55%;
  margin-right: 15%;
}
/* line 260, ../sass/8-special-pages-and-elements.scss */
.region-nuodb-two-brick-top .button-links {
  float: right;
  width: 40%;
}
@media (max-width: 640px) {
  /* line 266, ../sass/8-special-pages-and-elements.scss */
  .region-nuodb-two-brick-top .intro,
  .region-nuodb-two-brick-top .button-links {
    float: none;
    width: auto;
  }
}

/* =============================================================================
 *   Download Page and Reg/Login Forms there (download-nuodb/request/download)
 *   Most of the Modal Form CSS is in nuodb_modal_forms/src/nuodb_modal.css
 * ========================================================================== */
/* line 279, ../sass/8-special-pages-and-elements.scss */
a.downloadpage-button.gradient-button {
  width: inherit;
}

/* line 283, ../sass/8-special-pages-and-elements.scss */
#cboxLoadedContent {
  overflow: hidden !important;
}

/* line 288, ../sass/8-special-pages-and-elements.scss */
.page-about-us-investors .three-3x33 .block-inner {
  margin: 0;
}
/* line 293, ../sass/8-special-pages-and-elements.scss */
.page-about-us-investors .three-3x33 .region-three-33-first .block-inner, .page-about-us-investors .three-3x33 .region-three-33-second .block-inner, .page-about-us-investors .three-3x33 .region-three-33-third .block-inner {
  margin-right: 20px;
}

/* =============================================================================
 *   FAQ
 * ========================================================================== */
/* line 305, ../sass/8-special-pages-and-elements.scss */
body.page-resources-faq .pane-1 h2 {
  text-transform: uppercase;
  font-size: 20px;
  padding-bottom: 7px;
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 18px;
  margin-top: 25px;
}
/* line 313, ../sass/8-special-pages-and-elements.scss */
body.page-resources-faq .pane-1 h2:first-child {
  margin-top: 5px;
}
/* line 318, ../sass/8-special-pages-and-elements.scss */
body.page-resources-faq .pane-1 p.xpandable {
  background: transparent;
  padding: .5em 1em .5em 1.2em;
  font-size: 16px;
  margin: 0.3em 0;
}
/* line 324, ../sass/8-special-pages-and-elements.scss */
body.page-resources-faq .pane-1 p.xpandable:before {
  left: -2px;
  top: 7px;
  background: url(../images/arrow-green-md.png) center center no-repeat;
}
/* line 331, ../sass/8-special-pages-and-elements.scss */
body.page-resources-faq .pane-1 .xpandable-area {
  margin-bottom: 0;
  padding: 0 20px;
}

/* line 338, ../sass/8-special-pages-and-elements.scss */
.gss-result {
  padding-top: 0;
}

/* line 341, ../sass/8-special-pages-and-elements.scss */
.gss-thumbnail-image,
.gss-info {
  display: none;
}

/* line 345, ../sass/8-special-pages-and-elements.scss */
div.searchhead {
  padding: .5em 1em;
  margin: .5em 0 1em 0;
  display: inline-block;
  background-color: #efefef;
  font-style: italic;
}
/* line 352, ../sass/8-special-pages-and-elements.scss */
div.searchhead span,
div.searchhead ul {
  display: none;
}

/* line 357, ../sass/8-special-pages-and-elements.scss */
h3.gss-title {
  font-size: 1.2em;
}

/* line 360, ../sass/8-special-pages-and-elements.scss */
.google-search-results .gss-result .gss-search-snippet-info .gss-search-snippet {
  margin-bottom: 0;
  padding-left: 1em;
}

/* line 364, ../sass/8-special-pages-and-elements.scss */
.gss-search-url {
  padding-left: 1em;
}

/* line 368, ../sass/8-special-pages-and-elements.scss */
div.item-list.google-search-pager {
  margin-top: 1em;
}

/* line 374, ../sass/8-special-pages-and-elements.scss */
#site-map div.site-map-box-menu {
  margin-top: 2em;
  padding: 1em 0;
}
/* line 378, ../sass/8-special-pages-and-elements.scss */
#site-map div.site-map-box-menu h2.title {
  display: none;
}
/* line 382, ../sass/8-special-pages-and-elements.scss */
#site-map div.site-map-box-menu ul.site-map-menu {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
/* line 387, ../sass/8-special-pages-and-elements.scss */
#site-map div.site-map-box-menu ul.site-map-menu li {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 392, ../sass/8-special-pages-and-elements.scss */
#site-map div.site-map-box-menu ul.site-map-menu li a {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
/* line 400, ../sass/8-special-pages-and-elements.scss */
#site-map div.site-map-box-menu .content > ul.site-map-menu {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}
/* line 245, ../sass/_custom.scss */
#site-map div.site-map-box-menu .content > ul.site-map-menu li {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}
/* line 404, ../sass/8-special-pages-and-elements.scss */
#site-map div.site-map-box-menu .content > ul.site-map-menu a {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}
/* line 410, ../sass/8-special-pages-and-elements.scss */
#site-map div.site-map-box-menu .content > ul.site-map-menu > li {
  display: block;
  margin: 1em 0 .5em 0;
}
/* line 418, ../sass/8-special-pages-and-elements.scss */
#site-map div.site-map-box-menu .content > ul.site-map-menu > li.first.expanded {
  margin-top: 0;
  padding-top: 0;
}
/* line 423, ../sass/8-special-pages-and-elements.scss */
#site-map div.site-map-box-menu .content > ul.site-map-menu > li > ul.site-map-menu {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  border-top: 1px solid #efefef;
}
/* line 245, ../sass/_custom.scss */
#site-map div.site-map-box-menu .content > ul.site-map-menu > li > ul.site-map-menu li {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}
/* line 427, ../sass/8-special-pages-and-elements.scss */
#site-map div.site-map-box-menu .content > ul.site-map-menu > li > ul.site-map-menu > li {
  padding: 1.2em 0 0 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 100%;
  max-width: 100%;
  font-size: 20px;
  line-height: 25px;
}
@media (min-width: 600px) {
  /* line 427, ../sass/8-special-pages-and-elements.scss */
  #site-map div.site-map-box-menu .content > ul.site-map-menu > li > ul.site-map-menu > li {
    width: 49%;
    max-width: 50%;
  }
}
@media (min-width: 690px) {
  /* line 427, ../sass/8-special-pages-and-elements.scss */
  #site-map div.site-map-box-menu .content > ul.site-map-menu > li > ul.site-map-menu > li {
    width: 32%;
    max-width: 33%;
  }
}
/* line 444, ../sass/8-special-pages-and-elements.scss */
#site-map div.site-map-box-menu .content > ul.site-map-menu > li > ul.site-map-menu > li > a {
  padding: 0 1em 0 0;
  margin: 0;
}
/* line 448, ../sass/8-special-pages-and-elements.scss */
#site-map div.site-map-box-menu .content > ul.site-map-menu > li > ul.site-map-menu > li ul {
  display: block;
  width: 100%;
}
/* line 452, ../sass/8-special-pages-and-elements.scss */
#site-map div.site-map-box-menu .content > ul.site-map-menu > li > ul.site-map-menu > li ul li {
  font-size: 16px;
  line-height: 25px;
}
/* line 455, ../sass/8-special-pages-and-elements.scss */
#site-map div.site-map-box-menu .content > ul.site-map-menu > li > ul.site-map-menu > li ul li a {
  display: inline;
  padding: 0 .5em 0 .3em;
}
/* line 458, ../sass/8-special-pages-and-elements.scss */
#site-map div.site-map-box-menu .content > ul.site-map-menu > li > ul.site-map-menu > li ul li a:after {
  display: none;
  background: none;
}
