/* ==========================================================================
INSTRUCTIONS FOR THIS STYLESHEET
Styles for blocks, starting with most general. Specific styles by block ID go at the bottom.
 
Make sure that any block style the client needs access to gets added or changed in the block styles menu!
========================================================================== */
/* ==========================================================================
   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
========================================================================== */
/* =============================================================================
 *   GENERAL BLOCK STYLING
 * ========================================================================== */
/* line 16, ../sass/4-blocks-panels.scss */
.block {
  margin-bottom: 20px;
}
/* line 19, ../sass/4-blocks-panels.scss */
.block.pane-page-title {
  margin-bottom: 0;
}

/*
 * Block title
 */
/* line 27, ../sass/4-blocks-panels.scss */
.block-title {
  margin: 0 0 10px 0;
}

/*
 * Match item list and block menu margin and padding
 */
/* line 35, ../sass/4-blocks-panels.scss */
.block-content ul,
.block-content ol {
  padding: 0;
}

/* line 40, ../sass/4-blocks-panels.scss */
.block-content li {
  margin: 0 0 5px 0;
  padding: 0;
}

/* Call-out boxes */
/* line 47, ../sass/4-blocks-panels.scss */
.productsmain .col2 .calloutbox {
  width: 86.442623%;
}

/* line 51, ../sass/4-blocks-panels.scss */
.calloutbox-form form,
.calloutbox .block-inner {
  padding: 25px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #efefef;
}
/* line 57, ../sass/4-blocks-panels.scss */
.calloutbox-form form h2,
.calloutbox .block-inner h2 {
  margin-bottom: 20px;
}

/* line 62, ../sass/4-blocks-panels.scss */
.calloutbox.green .block-inner {
  background-color: #c2cf20;
}

/* line 66, ../sass/4-blocks-panels.scss */
.calloutbox.border .block-inner {
  border: solid 1px #e7e7e7;
  background: #ffffff;
}

/* line 71, ../sass/4-blocks-panels.scss */
.calloutbox.fill-entire-region {
  min-height: 320px;
}

/* PARTICULAR BLOCKS */
/* line 76, ../sass/4-blocks-panels.scss */
#block-search-form .search-form {
  margin-bottom: 0;
}

/* line 80, ../sass/4-blocks-panels.scss */
#block-nuodb-blocks-user-controls,
#block-menu-menu-global-nav {
  float: right;
  margin: 3px 0 0 !important;
}
/* line 85, ../sass/4-blocks-panels.scss */
#block-nuodb-blocks-user-controls .block-inner,
#block-menu-menu-global-nav .block-inner {
  margin-left: 0;
  margin-right: 0;
}
/* line 91, ../sass/4-blocks-panels.scss */
#block-nuodb-blocks-user-controls .block-content ul,
#block-menu-menu-global-nav .block-content ul {
  margin: 0;
  padding: 0;
}
/* line 95, ../sass/4-blocks-panels.scss */
#block-nuodb-blocks-user-controls .block-content ul li,
#block-menu-menu-global-nav .block-content ul li {
  font-size: .857em;
  line-height: 1.57143em;
  text-transform: uppercase;
  border-right: 1px solid #e7e7e7;
  padding: 3px 10px !important;
  list-style: none;
  margin: 0;
  display: inline;
  background: none;
}
/* line 106, ../sass/4-blocks-panels.scss */
#block-nuodb-blocks-user-controls .block-content ul li.last,
#block-menu-menu-global-nav .block-content ul li.last {
  border: none;
}
/* line 109, ../sass/4-blocks-panels.scss */
#block-nuodb-blocks-user-controls .block-content ul li.first,
#block-menu-menu-global-nav .block-content ul li.first {
  border-right: 1px solid #e7e7e7;
}
/* line 113, ../sass/4-blocks-panels.scss */
#block-nuodb-blocks-user-controls .block-content ul li a,
#block-menu-menu-global-nav .block-content ul li a {
  color: #777777;
  text-decoration: none;
}

/* Remove pane margins on mobile */
@media (max-width: 640px) {
  /* line 125, ../sass/4-blocks-panels.scss */
  .block-inner {
    margin: 0;
  }
}
/* Remove pane margins on left and right */
/* line 166, ../sass/4-blocks-panels.scss */
.five-5x20 .region-five-first .block-inner,
.four-4x25 .region-four-first .block-inner,
.one-column .region-one-main .block-inner,
.six-6x16 .region-six-first .block-inner,
.three-3x33 .region-three-33-top .block-inner,
.three-3x33 .region-three-33-bottom .block-inner,
.three-3x33 .region-three-33-first .block-inner,
.three-25-25-50 .region-three-25-25-50-top .block-inner,
.three-25-25-50 .region-three-25-25-50-bottom .block-inner,
.three-25-25-50 .region-three-25-25-50-first .block-inner,
.three-25-50-25 .region-three-25-50-25-top .block-inner,
.three-25-50-25 .region-three-25-50-25-bottom .block-inner,
.three-25-50-25 .region-three-25-50-25-first .block-inner,
.three-50-25-25 .region-three-50-25-25-top .block-inner,
.three-50-25-25 .region-three-50-25-25-bottom .block-inner,
.three-50-25-25 .region-three-50-25-25-first .block-inner,
.three-inset-left .region-three-inset-left-top .block-inner,
.three-inset-left .region-three-inset-left-bottom .block-inner,
.three-inset-left .region-three-inset-left-first .block-inner,
.three-inset-right .region-three-inset-right-inset .block-inner,
.two-33-66 .region-two-33-66-top .block-inner,
.two-33-66 .region-two-33-66-bottom .block-inner,
.two-33-66 .region-two-33-66-first .block-inner,
.two-50 .region-two-50-top .block-inner,
.two-50 .region-two-50-bottom .block-inner,
.two-50 .region-two-50-first .block-inner,
.two-66-33 .region-two-66-33-top .block-inner,
.two-66-33 .region-two-66-33-bottom .block-inner,
.two-66-33 .region-two-66-33-first .block-inner,
.two-brick .region-two-brick-top .block-inner,
.two-brick .region-two-brick-middle .block-inner,
.two-brick .region-two-brick-bottom .block-inner,
.two-brick .region-two-brick-left-above .block-inner,
.two-brick .region-two-brick-left-below .block-inner {
  margin-left: 0;
}

/* line 205, ../sass/4-blocks-panels.scss */
.five-5x20 .region-five-fifth .block-inner,
.four-4x25 .region-four-fourth .block-inner,
.one-column .region-one-main .block-inner,
.six-6x16 .region-six-sixth .block-inner,
.three-3x33 .region-three-33-top .block-inner,
.three-3x33 .region-three-33-bottom .block-inner,
.three-3x33 .region-three-33-third .block-inner,
.three-25-25-50 .region-three-25-25-50-top .block-inner,
.three-25-25-50 .region-three-25-25-50-bottom .block-inner,
.three-25-25-50 .region-three-25-25-50-third .block-inner,
.three-25-50-25 .region-three-25-50-25-top .block-inner,
.three-25-50-25 .region-three-25-50-25-bottom .block-inner,
.three-25-50-25 .region-three-25-50-25-third .block-inner,
.three-50-25-25 .region-three-50-25-25-top .block-inner,
.three-50-25-25 .region-three-50-25-25-bottom .block-inner,
.three-50-25-25 .region-three-50-25-25-third .block-inner,
.three-inset-left .region-three-inset-left-inset .block-inner,
.three-inset-right .region-three-inset-right-top .block-inner,
.three-inset-right .region-three-inset-right-inset .block-inner,
.three-inset-right .three_inset_right_bottom .block-inner,
.two-33-66 .region-two-33-66-top .block-inner,
.two-33-66 .region-two-33-66-bottom .block-inner,
.two-33-66 .region-two-33-66-second .block-inner,
.two-50 .region-two-50-top .block-inner,
.two-50 .region-two-50-bottom .block-inner,
.two-50 .region-two-50-second .block-inner,
.two-66-33 .region-two-66-33-top .block-inner,
.two-66-33 .region-two-66-33-bottom .block-inner,
.two-66-33 .region-two-66-33-second .block-inner,
.two-brick .region-two-brick-top .block-inner,
.two-brick .region-two-brick-middle .block-inner,
.two-brick .region-two-brick-bottom .block-inner,
.two-brick .region-two-brick-right-above .block-inner,
.two-brick .region-two-brick-right-below .block-inner {
  margin-right: 0;
}

/* line 225, ../sass/4-blocks-panels.scss */
.nuodb-twothird-brick .region-nuodb-twothird-brick-top .block-inner,
.nuodb-twothird-brick .region-ntwothird-left .block-inner,
.nuodb-twothird-brick .region-nuodb-twothird-brick-bottom .block-inner,
.nfoureven .region-nfoureven-top .block-inner,
.nfoureven .region-nfoureven-bottom .block-inner,
.nfoureven .region-four-first .block-inner,
.nuodb-sixty-fourty .region-nsf-top .block-inner,
.nuodb-sixty-fourty .region-nsf-bottom .block-inner,
.nuodb-sixty-fourty .region-nsf-left .block-inner,
.nuodb-three-two .region-nuodb-three-two-top .block-inner,
.nuodb-three-two .region-nuodb-three-two-bottom .block-inner,
.nuodb-three-two .region-ntt-left .block-inner,
.nuodb-two-brick .region-nuodb-two-brick-top .block-inner,
.nuodb-two-brick .region-nuodb-two-brick-bottom .block-inner,
.nuodb-two-brick .region-ntb-left .block-inner {
  margin-left: 0;
}

/* line 245, ../sass/4-blocks-panels.scss */
.nuodb-twothird-brick .region-nuodb-twothird-brick-top .block-inner,
.nuodb-twothird-brick .region-ntwothird-right .block-inner,
.nuodb-twothird-brick .region-nuodb-twothird-brick-bottom .block-inner,
.nfoureven .region-nfoureven-top .block-inner,
.nfoureven .region-nfoureven-bottom .block-inner,
.nfoureven .region-four-fourth .block-inner,
.nuodb-sixty-fourty .region-nsf-top .block-inner,
.nuodb-sixty-fourty .region-nsf-bottom .block-inner,
.nuodb-sixty-fourty .region-nsf-right .block-inner,
.nuodb-three-two .region-nuodb-three-two-top .block-inner,
.nuodb-three-two .region-nuodb-three-two-bottom .block-inner,
.nuodb-three-two .region-ntt-right .block-inner,
.nuodb-two-brick .region-nuodb-two-brick-top .block-inner,
.nuodb-two-brick .region-nuodb-two-brick-bottom .block-inner,
.nuodb-two-brick .region-ntb-right .block-inner {
  margin-right: 0;
}

/* line 250, ../sass/4-blocks-panels.scss */
#block-system-main > .nuodb-three-two > .row-6,
#block-system-main > .nuodb-three-two > .row-7 {
  padding-bottom: 0;
}

/* line 255, ../sass/4-blocks-panels.scss */
.nuodb-two-brick .panel-row {
  border-top: 1px solid #DADADA;
  padding: 25px 0;
}

/* line 260, ../sass/4-blocks-panels.scss */
.region-two-66-33-top .block-inner {
  padding-bottom: 10px;
  border-bottom: 1px solid #DADADA;
}

/* line 266, ../sass/4-blocks-panels.scss */
.empty-with-bottom-border {
  border-bottom: 1px solid #DADADA;
}

/* 2/3 Bricks layout */
/* line 273, ../sass/4-blocks-panels.scss */
.nuodb-twothird-brick .panel-row {
  border-top: 1px solid #DADADA;
  padding: 25px 0 0;
}
/* line 277, ../sass/4-blocks-panels.scss */
.nuodb-twothird-brick .row-1 {
  border-top: none;
  padding-top: 0;
}

/* 3-2 layout border */
/* line 286, ../sass/4-blocks-panels.scss */
.nuodb-three-two .panel-row {
  border-top: 1px solid #DADADA;
  padding: 25px 0;
}
/* line 291, ../sass/4-blocks-panels.scss */
.nuodb-three-two .region-ntt-three {
  border-left: 1px solid #DADADA;
  padding: 0;
  margin: 0;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 301, ../sass/4-blocks-panels.scss */
.nuodb-three-two .region-ntt-left {
  border-left: none;
}
