/******************************************************************
Site Name: WDoyle Theme (inherits from Tribtec Theme)
Author: Tribtec.ie

Stylesheet: WDoyle Stylesheet
******************************************************************/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 23, ../../../trib-theme/lib/scss/partials/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 33, ../../../trib-theme/lib/scss/partials/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 42, ../../../trib-theme/lib/scss/partials/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 53, ../../../trib-theme/lib/scss/partials/_normalize.scss */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, ../../../trib-theme/lib/scss/partials/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 77, ../../../trib-theme/lib/scss/partials/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, ../../../trib-theme/lib/scss/partials/_normalize.scss */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 97, ../../../trib-theme/lib/scss/partials/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 106, ../../../trib-theme/lib/scss/partials/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 119, ../../../trib-theme/lib/scss/partials/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 128, ../../../trib-theme/lib/scss/partials/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 138, ../../../trib-theme/lib/scss/partials/_normalize.scss */
b,
strong,
.strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 148, ../../../trib-theme/lib/scss/partials/_normalize.scss */
dfn,
em,
.em {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 156, ../../../trib-theme/lib/scss/partials/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/*
 * proper formatting (http://blog.fontdeck.com/post/9037028497/hyphens)
*/
/* line 166, ../../../trib-theme/lib/scss/partials/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 177, ../../../trib-theme/lib/scss/partials/_normalize.scss */
pre {
  margin: 0;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 188, ../../../trib-theme/lib/scss/partials/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 197, ../../../trib-theme/lib/scss/partials/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 205, ../../../trib-theme/lib/scss/partials/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 213, ../../../trib-theme/lib/scss/partials/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 218, ../../../trib-theme/lib/scss/partials/_normalize.scss */
small, .small {
  font-size: 75%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 227, ../../../trib-theme/lib/scss/partials/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 234, ../../../trib-theme/lib/scss/partials/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 238, ../../../trib-theme/lib/scss/partials/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
  Lists
========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 253, ../../../trib-theme/lib/scss/partials/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 257, ../../../trib-theme/lib/scss/partials/_normalize.scss */
dd {
  margin: 0;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 265, ../../../trib-theme/lib/scss/partials/_normalize.scss */
menu {
  padding: 0 0 0 40px;
}

/*
ol,
ul {
    padding: 0;
    list-style-type: none;
}
*/
/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 280, ../../../trib-theme/lib/scss/partials/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
  Embedded content
========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 293, ../../../trib-theme/lib/scss/partials/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 301, ../../../trib-theme/lib/scss/partials/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 313, ../../../trib-theme/lib/scss/partials/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 325, ../../../trib-theme/lib/scss/partials/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 336, ../../../trib-theme/lib/scss/partials/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 350, ../../../trib-theme/lib/scss/partials/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 362, ../../../trib-theme/lib/scss/partials/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 374, ../../../trib-theme/lib/scss/partials/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 389, ../../../trib-theme/lib/scss/partials/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 399, ../../../trib-theme/lib/scss/partials/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 409, ../../../trib-theme/lib/scss/partials/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 420, ../../../trib-theme/lib/scss/partials/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 433, ../../../trib-theme/lib/scss/partials/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 442, ../../../trib-theme/lib/scss/partials/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 452, ../../../trib-theme/lib/scss/partials/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 465, ../../../trib-theme/lib/scss/partials/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 472, ../../../trib-theme/lib/scss/partials/_normalize.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 480, ../../../trib-theme/lib/scss/partials/_normalize.scss */
.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 487, ../../../trib-theme/lib/scss/partials/_normalize.scss */
.clearfix, .cf {
  zoom: 1;
}
/* line 489, ../../../trib-theme/lib/scss/partials/_normalize.scss */
.clearfix:before, .clearfix:after, .cf:before, .cf:after {
  content: "";
  display: table;
}
/* line 490, ../../../trib-theme/lib/scss/partials/_normalize.scss */
.clearfix:after, .cf:after {
  clear: both;
}

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 497, ../../../trib-theme/lib/scss/partials/_normalize.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/******************************************************************
Site Name: Tribtec Base
Author: Tribtec.ie

Stylesheet: Variables
******************************************************************/
/* FONTS */
/* COLOURS */
/* Links & buttons */
/* Nav bar */
/* set to 0 to make menu fully left justified*/
/* SITE STRUCTURE */
/* menu needs to be fullwidth for fixed nav, so use this to remove background from margins */
/*
$link-color:        $pink;
$link-hover:        darken($link-color, 9%);
*/
/*********************
COLORS
*********************/
/******************************************************************
Site Name: Tribtec Base
Author: Tribtec.ie

Stylesheet: Variables
******************************************************************/
/* COLOURS */
/* font colours */
/* Links & buttons */
/* Nav bar */
/* SITE STRUCTURE */
/* extra 60px for 30px padding */
/* menu needs to be fullwidth for fixed nav, so use this to remove background from margins */
/*
$link-color:        $pink;
$link-hover:        darken($link-color, 9%);
*/
/*********************
COLORS
*********************/
/******************************************************************
Site Name: Tribtec Base
Author: Tribtec.ie

Stylesheet: Mixins Stylesheet
******************************************************************/
/* TRANSITION
   ========================================================================== */
/* USAGE: @include transition(all 0.2s ease-in-out); */
/*@mixin add-text-shadow($h-shadow:0px, $v-shadow:0px, $blur:10px, $color:rgba(0, 0, 0, 0.4)) {*/
/* CSS3 GRADIENTS
   ========================================================================== */
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/* BOX SIZING
   ========================================================================== */
/* @include box-sizing(border-box); */
/* http://web-design-weekly.com/2013/05/12/handy-sass-mixins/ */
/* Responsive Breakpoints
   ========================================================================== 
Usage 
.page-wrap {
  width: 75%;
  @include breakpoint(large) { width: 60%; }
  @include breakpoint(medium) { width: 80%; }
  @include breakpoint(small) { width: 95%; }
}
*/
    /* Sub-section comment block
   ========================================================================== 
 Usage 
div.logo {
   background: url("logo.png") no-repeat;
   @include image-2x("logo2x.png", 100px, 25px);
 }
* /
@mixin image-2x($image, $width, $height) {
  @media (min--moz-device-pixel-ratio: 1.3),
         (-o-min-device-pixel-ratio: 2.6/2),
         (-webkit-min-device-pixel-ratio: 1.3),
         (min-device-pixel-ratio: 1.3),
         (min-resolution: 1.3dppx) {
    /* on retina, use image that's scaled by 2 * /
    background-image: url($image);
    background-size: $width $height;
  }
}
*/
/* Clearfix
  ========================================================================== */
/* Border Radius
  ==========================================================================
/* Usage 

.button { @include border-radius(5px); }
.submit-button{  @include border-top-radius(10px); }
 */
/* Opacity
  ==========================================================================
Usage 

.article-heading { @include opacity(0.8); }
 */
/* Center-align a block level element
  ========================================================================== */
/* Text overflow
  ========================================================================== */
/* Absolute positioned
  ==========================================================================
 Usage

.abs { @include abs-pos(10px, 10px, 5px, 15px); }
 */
/* Font Size
  ========================================================================== 
Usage 

body { @include font-size(16);}
  */
/* Cross browser inline block
  ========================================================================== */
/* Text replacement (instead of text-indent)
  ========================================================================== */
/* Line Height
  ========================================================================== */
/* Placeholder
  ========================================================================== 
 Usage 

input{  @include placeholder-color(#FA4A4A) }
  */
/* http://sachagreif.com/useful-sass-mixins/ */
/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
/* 
$xpos = position on x-asis to display the image
$colorref = position in sequrence of colours in sprite, i.e. 1st colour arrows are 1, etc 
$dir = right, left, up, down
$padding = integer with the amount of padding to adjust the position by
*/
/******************************************************************
Site Name: Unipos - Child theme of Tribtec Theme
Author: Tribtec.ie

Theme-specific Mixins
******************************************************************/
/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
/******************************************************************
Site Name: Tribtec Base
Author: Tribtec.ie

Stylesheet: Image Styles
******************************************************************/
/**
 * Fluid images.
 */
/* line 10, ../../../trib-theme/lib/scss/partials/_images.scss */
img {
  max-width: 100%;
  height: auto;
  display: block;
  /* to remove space around inline elements */
}

/* fluid image that fills container even if it is biiger than image */
/* line 17, ../../../trib-theme/lib/scss/partials/_images.scss */
img.img-fill {
  max-width: none;
  height: 100%;
  width: auto;
  /* for ie 8 */
  width: 100%;
}

/**
 * Non-fluid images if you specify `width` and/or `height` attributes.
 */
/* line 24, ../../../trib-theme/lib/scss/partials/_images.scss */
img[width],
img[height] {
  max-width: none;
}

/**
 * Rounded images.
 */
/* line 32, ../../../trib-theme/lib/scss/partials/_images.scss */
.img--round {
  border-radius: 10px;
}

/**
 * Image placement variations.
 */
/* line 39, ../../../trib-theme/lib/scss/partials/_images.scss */
.img--right {
  float: right;
  margin-bottom: 20px;
  margin-left: 20px;
}

/* line 44, ../../../trib-theme/lib/scss/partials/_images.scss */
.img--left {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

/* line 49, ../../../trib-theme/lib/scss/partials/_images.scss */
.img--center {
  display: block;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
}

/******************************************************************
Site Name: Tribtec Base
Author: Tribtec.ie

Stylesheet: Typography

Helpful Articles:
http://trentwalton.com/2012/06/19/fluid-type/
http://ia.net/blog/responsive-typography-the-basics/
http://alistapart.com/column/responsive-typography-is-a-physical-discipline

******************************************************************/
/*********************
FONT FACE
*********************/
/*  To embed your own fonts, use this syntax and place your fonts inside the
  lib/fonts folder. For more information on embedding fonts, go to:
  http://www.fontsquirrel.com/
*/
/*  @font-face {
      font-family: 'Font Name';
      src: url('lib/fonts/font-name.eot');
      src: url('lib/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('lib/fonts/font-name.woff') format('woff'),
             url('lib/fonts/font-name.ttf') format('truetype'),
             url('lib/fonts/font-name.svg#font-name') format('svg');
      font-weight: normal;
      font-style: normal;
  }
*/
/*
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,700);
$font_body:"Open Sans", "Segoe UI", Calibri, "Myriad Web Pro", Tahoma, Verdana, Arial, Helvetica, sans-serif;
*/
/* line 42, ../../../trib-theme/lib/scss/partials/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  color: #777777;
  padding: 0px;
  font-family: "Times New Roman", "Book Antiqua", Georgia, "Palatino Linotype", serif;
}

/* line 43, ../../../trib-theme/lib/scss/partials/_typography.scss */
h1 {
  font-size: 2em;
  line-height: 1.2em;
}

/* #page-heading h1 { margin-bottom:30px;}*/
/* line 45, ../../../trib-theme/lib/scss/partials/_typography.scss */
h2 {
  font-size: 1.6em;
  font-weight: normal;
  line-height: 1.2em;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

/* line 46, ../../../trib-theme/lib/scss/partials/_typography.scss */
h3 {
  font-size: 1.3em;
  line-height: 1.2em;
  margin-bottom: 20px;
}

/* line 47, ../../../trib-theme/lib/scss/partials/_typography.scss */
h4 {
  font-size: 1.2em;
  line-height: 1.2em;
  margin-bottom: 15px;
}

/* line 48, ../../../trib-theme/lib/scss/partials/_typography.scss */
h5 {
  font-size: 1.1em;
  line-height: 1.2em;
  color: #124986;
  margin-bottom: 10px;
}

/* line 49, ../../../trib-theme/lib/scss/partials/_typography.scss */
h6 {
  font-size: 1em;
}

/* line 50, ../../../trib-theme/lib/scss/partials/_typography.scss */
h2 .plaintext {
  font-weight: normal;
  font-size: 0.75em;
}

/* line 52, ../../../trib-theme/lib/scss/partials/_typography.scss */
h1 + h2, h2 + h3, h2 + h4, h3 + h4 {
  margin-top: 0;
}

/* line 54, ../../../trib-theme/lib/scss/partials/_typography.scss */
p {
  line-height: 1.3em;
  margin-top: 0;
}

/* line 55, ../../../trib-theme/lib/scss/partials/_typography.scss */
.lead {
  font-size: 120%;
}

/* line 57, ../../../trib-theme/lib/scss/partials/_typography.scss */
body {
  font-size: 1.05em;
}

@media only screen and (max-width: 1024px) {
  /* line 60, ../../../trib-theme/lib/scss/partials/_typography.scss */
  body {
    font-size: 1em;
    line-height: 1.2em;
  }

  /* line 61, ../../../trib-theme/lib/scss/partials/_typography.scss */
  li, p, nav {
    font-size: 1.1em;
  }

  /* line 62, ../../../trib-theme/lib/scss/partials/_typography.scss */
  p.lead {
    line-height: 1.2em;
  }

  /* line 63, ../../../trib-theme/lib/scss/partials/_typography.scss */
  h1 {
    line-height: 1.1em;
  }
}
/*
some nice typographical defaults
more here: http://www.newnet-soft.com/blog/csstypography
*/
/* line 72, ../../../trib-theme/lib/scss/partials/_typography.scss */
p, li {
  /*  -ms-word-break: break-all;
    -ms-word-wrap: break-all;
        word-break: break-word;
       word-break: break-word;
  */
  word-wrap: normal;
  white-space: normal !important;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  /*     -ms-hyphens: auto;
  */
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
  -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";
}

/******************************************************************
Site Name: Child theme of Tribtec Theme
Author: Tribtec.ie

Stylesheet: Typography

******************************************************************/
/* line 9, ../scss/partials/_typography.scss */
h1, h2, h3, h4 {
  font-variant: small-caps;
  font-weight: normal;
}

/* line 10, ../scss/partials/_typography.scss */
h1 {
  color: #888888;
}

/* line 12, ../scss/partials/_typography.scss */
#main-home-content h2 {
  font-size: 1.5em;
}

/* line 13, ../scss/partials/_typography.scss */
#copyrightfooter h2 {
  font-variant: none;
}

/*------------------------------------*\
/* EDITS: 
   MT - add new breakpoint 
    MT - added extra gutter size 

/*------------------------------------*\


/*------------------------------------*\
    $CSSWIZARDRY-GRIDS
\*------------------------------------*/
/**
 * CONTENTS
 * INTRODUCTION.........How the grid system works.
 * VARIABLES............Your settings.
 * MIXINS...............Library mixins.
 * GRID SETUP...........Build the grid structure.
 * WIDTHS...............Build our responsive widths around our breakpoints.
 * PUSH.................Push classes.
 * PULL.................Pull classes.
 */
/*------------------------------------*\
    $INTRODUCTION
\*------------------------------------*/
/**
 * csswizardry grids provides you with widths to suit a number of breakpoints
 * designed around devices of a size you specify. Out of the box, csswizardry
 * grids caters to the following types of device:
 *
 * palm     --  palm-based devices, like phones and small tablets
 * lap      --  lap-based devices, like iPads or laptops
 * portable --  all of the above
 * desk     --  stationary devices, like desktop computers
 * regular  --  any/all types of device
 *
 * These namespaces are then used in the library to give you the ability to
 * manipulate your layouts based around them, for example:
 *
   <div class="grid__item  one-whole  lap--one-half  desk--one-third">
 *
 * This would give you a grid item which is 100% width unless it is on a lap
 * device, at which point it become 50% wide, or it is on a desktop device, at
 * which point it becomes 33.333% width.
 *
 * csswizardry grids also has push and pull classes which allow you to nudge
 * grid items left and right by a defined amount. These follow the same naming
 * convention as above, but are prepended by either `push--` or `pull--`, for
 * example:
 *
   `class="grid__item  one-half  push--one-half"`
 *
 * This would give you a grid item which is 50% width and pushed over to the
 * right by 50%.
 *
 * All classes in csswizardry grids follow this patten, so you should fairly
 * quickly be able to piece together any combinations you can imagine, for
 * example:
 *
   `class="grid__item  one-whole  lap--one-half  desk--one-third  push--desk--one-third"`
 *
   `class="grid__item  one-quarter  palm--one-half  push--palm--one-half"`
 *
   `class="grid__item  palm--one-third  desk--five-twelfths"`
 */
/*------------------------------------*\
    $VARIABLES
\*------------------------------------*/
/**
 * If you are building a non-responsive site but would still like to use
 * csswizardry-grids, set this to ‘false’:
 */
/**
 * Is this build mobile first? Setting to ‘true’ means that all grids will be
 * 100% width if you do not apply a more specific class to them.
 */
/**
 * Set the spacing between your grid items.
 */
/**
 * Would you like Sass’ silent classes, or regular CSS classes?
 */
/**
 * Would you like push and pull classes enabled?
 */
/**
 * Using `inline-block` means that the grid items need their whitespace removing
 * in order for them to work correctly. Set the following to true if you are
 * going to achieve this by manually removing/commenting out any whitespace in
 * your HTML yourself.
 *
 * Setting this to false invokes a hack which cannot always be guaranteed,
 * please see the following for more detail:
 *
 * github.com/csswizardry/csswizardry-grids/commit/744d4b23c9d2b77d605b5991e54a397df72e0688
 * github.com/csswizardry/inuit.css/issues/170#issuecomment-14859371
 */
/**
 * Define your breakpoints. The first value is the prefix that shall be used for
 * your classes (e.g. `.palm--one-half`), the second value is the media query
 * that the breakpoint fires at.

$breakpoints: (
    'palm' '(max-width: 480px)',
    'lap' '(min-width: 481px) and (max-width: 1023px)',
    'portable' '(max-width: 1023px)',
    'desk' '(min-width: 1024px)'
)!default;

 */
/* MT - add new breakpoint 


$breakpoints: (
    'palm' '(max-width: 480px)',
    'tab' '(min-width: 481px) and (max-width: 768px)',
    'lap' '(min-width: 769px) and (max-width: 1023px)',
    'portable' '(max-width: 1023px)',
    'desk' '(min-width: 1024px)',
    'extrawide' '(min-width: 1200px)'
)!default;

*/
/**
 * Define which namespaced breakpoints you would like to generate for each of
 * widths, push and pull. This is handy if you only need pull on, say, desk, or
 * you only need a new width breakpoint at mobile sizes. It allows you to only
 * compile as much CSS as you need. All are turned on by default, but you can
 * add and remove breakpoints at will.
 *
 * Push and pull shall only be used if `$push` and/or `$pull` and `$responsive`
 * have been set to ‘true’.
 
$breakpoint-has-widths: ('palm', 'lap', 'portable', 'desk')!default;
$breakpoint-has-push:   ('palm', 'lap', 'portable', 'desk')!default;
$breakpoint-has-pull:   ('palm', 'lap', 'portable', 'desk')!default;
 */
/* MT - add new breakpoint */
/**
 * You do not need to edit anything from this line onward; csswizardry-grids is
 * good to go. Happy griddin’!
 */
/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
/**
 * These mixins are for the library to use only, you should not need to modify
 * them at all.
 *
 * Enclose a block of code with a media query as named in `$breakpoints`.
 */
/**
 * Drop relative positioning into silent classes which can’t take advantage of
 * the `[class*="push--"]` and `[class*="pull--"]` selectors.
 */
/*------------------------------------*\
    $GRID SETUP
\*------------------------------------*/
/**
 * 1. Allow the grid system to be used on lists.
 * 2. Remove any margins and paddings that might affect the grid system.
 * 3. Apply a negative `margin-left` to negate the columns’ gutters.
 */
/* line 249, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid {
  list-style: none;
  /* [1] */
  margin: 0;
  /* [2] */
  padding: 0;
  /* [2] */
  margin-left: -24px;
  /* [3] */
}

/**
 * 1. Cause columns to stack side-by-side.
 * 2. Space columns apart.
 * 3. Align columns to the tops of each other.
 * 4. Full-width unless told to behave otherwise.
 * 5. Required to combine fluid widths and fixed gutters.
 */
/* line 275, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid__item {
  display: inline-block;
  /* [1] */
  padding-left: 24px;
  /* [2] */
  vertical-align: top;
  /* [3] */
  width: 100%;
  /* [4] */
  -webkit-box-sizing: border-box;
  /* [5] */
  -moz-box-sizing: border-box;
  /* [5] */
  box-sizing: border-box;
  /* [5] */
}

/**
 * Reversed grids allow you to structure your source in the opposite order to
 * how your rendered layout will appear. Extends `.grid`.
 */
/* line 296, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--rev {
  direction: rtl;
  text-align: left;
}
/* line 300, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--rev > .grid__item {
  direction: ltr;
  text-align: left;
}

/**
 * Gutterless grids have all the properties of regular grids, minus any spacing.
 * Extends `.grid`.
 */
/* line 311, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--full {
  margin-left: 0;
}
/* line 314, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--full > .grid__item {
  padding-left: 0;
}

/**
 * Align the entire grid to the right. Extends `.grid`.
 */
/* line 323, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--right {
  text-align: right;
}
/* line 326, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--right > .grid__item {
  text-align: left;
}

/**
 * Centered grids align grid items centrally without needing to use push or pull
 * classes. Extends `.grid`.
 */
/* line 336, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--center {
  text-align: center;
}
/* line 339, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--center > .grid__item {
  text-align: left;
}

/**
 * Align grid cells vertically (`.grid--middle` or `.grid--bottom`). Extends
 * `.grid`.
 */
/* line 351, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--middle > .grid__item {
  vertical-align: middle;
}

/* line 358, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--bottom > .grid__item {
  vertical-align: bottom;
}

/**
 * Create grids with narrower gutters. Extends `.grid`.
 */
/* line 367, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--narrow {
  margin-left: -12px;
}
/* line 370, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--narrow > .grid__item {
  padding-left: 12px;
}

/**
 * Create grids with wider gutters. Extends `.grid`.
 */
/* line 379, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--wide {
  margin-left: -48px;
}
/* line 382, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--wide > .grid__item {
  padding-left: 48px;
}

/**
 * Create grids with wider gutters. Extends `.grid`.
 */
/* line 390, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--extrawide {
  margin-left: -60px;
}
/* line 393, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--extrawide > .grid__item {
  padding-left: 60px;
}

/* MT added extra gutter size */
/**
 * Create grids with wider gutters. Extends `.grid`.
 */
/* line 403, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--wider {
  margin-left: -36px;
}
/* line 406, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--wider > .grid__item {
  padding-left: 36px;
}

/*------------------------------------*\
    $WIDTHS
\*------------------------------------*/
/**
 * Create our width classes, prefixed by the specified namespace.
 */
/**
 * Our regular, non-responsive width classes.
 */
/**
 * Whole
 */
/* line 427, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.one-whole {
  width: 100%;
}

/**
 * Halves
 */
/* line 433, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {
  width: 50%;
}

/**
 * Thirds
 */
/* line 439, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.one-third, .two-sixths, .four-twelfths {
  width: 33.333%;
}

/* line 440, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.two-thirds, .four-sixths, .eight-twelfths {
  width: 66.666%;
}

/**
 * Quarters
 */
/* line 446, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.one-quarter, .two-eighths, .three-twelfths {
  width: 25%;
}

/* line 448, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.three-quarters, .six-eighths, .nine-twelfths {
  width: 75%;
}

/**
 * Fifths
 */
/* line 454, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.one-fifth, .two-tenths {
  width: 20%;
}

/* line 455, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.two-fifths, .four-tenths {
  width: 40%;
}

/* line 456, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.three-fifths, .six-tenths {
  width: 60%;
}

/* line 457, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.four-fifths, .eight-tenths {
  width: 80%;
}

/**
 * Sixths
 */
/* line 463, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.one-sixth, .two-twelfths {
  width: 16.666%;
}

/* line 467, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.five-sixths, .ten-twelfths {
  width: 83.333%;
}

/**
 * Eighths
 */
/* line 473, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.one-eighth {
  width: 12.5%;
}

/* line 475, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.three-eighths {
  width: 37.5%;
}

/* line 477, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.five-eighths {
  width: 62.5%;
}

/* line 479, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.seven-eighths {
  width: 87.5%;
}

/**
 * Tenths
 */
/* line 485, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.one-tenth {
  width: 10%;
}

/* line 487, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.three-tenths {
  width: 30%;
}

/* line 491, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.seven-tenths {
  width: 70%;
}

/* line 493, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.nine-tenths {
  width: 90%;
}

/**
 * Twelfths
 */
/* line 499, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.one-twelfth {
  width: 8.333%;
}

/* line 503, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.five-twelfths {
  width: 41.666%;
}

/* line 505, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.seven-twelfths {
  width: 58.333%;
}

/* line 509, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.eleven-twelfths {
  width: 91.666%;
}

/**
 * Our responsive classes, if we have enabled them.
 */
@media only screen and (max-width: 480px) {
  /**
   * Whole
   */
  /* line 427, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--one-whole {
    width: 100%;
  }

  /**
   * Halves
   */
  /* line 433, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--one-half, .palm--two-quarters, .palm--three-sixths, .palm--four-eighths, .palm--five-tenths, .palm--six-twelfths {
    width: 50%;
  }

  /**
   * Thirds
   */
  /* line 439, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--one-third, .palm--two-sixths, .palm--four-twelfths {
    width: 33.333%;
  }

  /* line 440, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--two-thirds, .palm--four-sixths, .palm--eight-twelfths {
    width: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 446, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--one-quarter, .palm--two-eighths, .palm--three-twelfths {
    width: 25%;
  }

  /* line 448, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--three-quarters, .palm--six-eighths, .palm--nine-twelfths {
    width: 75%;
  }

  /**
   * Fifths
   */
  /* line 454, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--one-fifth, .palm--two-tenths {
    width: 20%;
  }

  /* line 455, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--two-fifths, .palm--four-tenths {
    width: 40%;
  }

  /* line 456, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--three-fifths, .palm--six-tenths {
    width: 60%;
  }

  /* line 457, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--four-fifths, .palm--eight-tenths {
    width: 80%;
  }

  /**
   * Sixths
   */
  /* line 463, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--one-sixth, .palm--two-twelfths {
    width: 16.666%;
  }

  /* line 467, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--five-sixths, .palm--ten-twelfths {
    width: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 473, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--one-eighth {
    width: 12.5%;
  }

  /* line 475, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--three-eighths {
    width: 37.5%;
  }

  /* line 477, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--five-eighths {
    width: 62.5%;
  }

  /* line 479, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--seven-eighths {
    width: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 485, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--one-tenth {
    width: 10%;
  }

  /* line 487, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--three-tenths {
    width: 30%;
  }

  /* line 491, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--seven-tenths {
    width: 70%;
  }

  /* line 493, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--nine-tenths {
    width: 90%;
  }

  /**
   * Twelfths
   */
  /* line 499, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--one-twelfth {
    width: 8.333%;
  }

  /* line 503, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--five-twelfths {
    width: 41.666%;
  }

  /* line 505, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--seven-twelfths {
    width: 58.333%;
  }

  /* line 509, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /**
   * Whole
   */
  /* line 427, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-whole {
    width: 100%;
  }

  /**
   * Halves
   */
  /* line 433, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-half, .lap--two-quarters, .lap--three-sixths, .lap--four-eighths, .lap--five-tenths, .lap--six-twelfths {
    width: 50%;
  }

  /**
   * Thirds
   */
  /* line 439, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-third, .lap--two-sixths, .lap--four-twelfths {
    width: 33.333%;
  }

  /* line 440, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--two-thirds, .lap--four-sixths, .lap--eight-twelfths {
    width: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 446, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-quarter, .lap--two-eighths, .lap--three-twelfths {
    width: 25%;
  }

  /* line 448, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--three-quarters, .lap--six-eighths, .lap--nine-twelfths {
    width: 75%;
  }

  /**
   * Fifths
   */
  /* line 454, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-fifth, .lap--two-tenths {
    width: 20%;
  }

  /* line 455, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--two-fifths, .lap--four-tenths {
    width: 40%;
  }

  /* line 456, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--three-fifths, .lap--six-tenths {
    width: 60%;
  }

  /* line 457, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--four-fifths, .lap--eight-tenths {
    width: 80%;
  }

  /**
   * Sixths
   */
  /* line 463, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-sixth, .lap--two-twelfths {
    width: 16.666%;
  }

  /* line 467, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--five-sixths, .lap--ten-twelfths {
    width: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 473, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-eighth {
    width: 12.5%;
  }

  /* line 475, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--three-eighths {
    width: 37.5%;
  }

  /* line 477, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--five-eighths {
    width: 62.5%;
  }

  /* line 479, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--seven-eighths {
    width: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 485, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-tenth {
    width: 10%;
  }

  /* line 487, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--three-tenths {
    width: 30%;
  }

  /* line 491, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--seven-tenths {
    width: 70%;
  }

  /* line 493, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--nine-tenths {
    width: 90%;
  }

  /**
   * Twelfths
   */
  /* line 499, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-twelfth {
    width: 8.333%;
  }

  /* line 503, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--five-twelfths {
    width: 41.666%;
  }

  /* line 505, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--seven-twelfths {
    width: 58.333%;
  }

  /* line 509, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px), (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /**
   * Whole
   */
  /* line 427, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--one-whole {
    width: 100%;
  }

  /**
   * Halves
   */
  /* line 433, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--one-half, .tab--two-quarters, .tab--three-sixths, .tab--four-eighths, .tab--five-tenths, .tab--six-twelfths {
    width: 50%;
  }

  /**
   * Thirds
   */
  /* line 439, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--one-third, .tab--two-sixths, .tab--four-twelfths {
    width: 33.333%;
  }

  /* line 440, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--two-thirds, .tab--four-sixths, .tab--eight-twelfths {
    width: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 446, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--one-quarter, .tab--two-eighths, .tab--three-twelfths {
    width: 25%;
  }

  /* line 448, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--three-quarters, .tab--six-eighths, .tab--nine-twelfths {
    width: 75%;
  }

  /**
   * Fifths
   */
  /* line 454, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--one-fifth, .tab--two-tenths {
    width: 20%;
  }

  /* line 455, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--two-fifths, .tab--four-tenths {
    width: 40%;
  }

  /* line 456, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--three-fifths, .tab--six-tenths {
    width: 60%;
  }

  /* line 457, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--four-fifths, .tab--eight-tenths {
    width: 80%;
  }

  /**
   * Sixths
   */
  /* line 463, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--one-sixth, .tab--two-twelfths {
    width: 16.666%;
  }

  /* line 467, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--five-sixths, .tab--ten-twelfths {
    width: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 473, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--one-eighth {
    width: 12.5%;
  }

  /* line 475, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--three-eighths {
    width: 37.5%;
  }

  /* line 477, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--five-eighths {
    width: 62.5%;
  }

  /* line 479, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--seven-eighths {
    width: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 485, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--one-tenth {
    width: 10%;
  }

  /* line 487, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--three-tenths {
    width: 30%;
  }

  /* line 491, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--seven-tenths {
    width: 70%;
  }

  /* line 493, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--nine-tenths {
    width: 90%;
  }

  /**
   * Twelfths
   */
  /* line 499, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--one-twelfth {
    width: 8.333%;
  }

  /* line 503, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--five-twelfths {
    width: 41.666%;
  }

  /* line 505, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--seven-twelfths {
    width: 58.333%;
  }

  /* line 509, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (max-width: 767px), (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /**
   * Whole
   */
  /* line 427, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-whole {
    width: 100%;
  }

  /**
   * Halves
   */
  /* line 433, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-half, .handheld--two-quarters, .handheld--three-sixths, .handheld--four-eighths, .handheld--five-tenths, .handheld--six-twelfths {
    width: 50%;
  }

  /**
   * Thirds
   */
  /* line 439, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-third, .handheld--two-sixths, .handheld--four-twelfths {
    width: 33.333%;
  }

  /* line 440, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--two-thirds, .handheld--four-sixths, .handheld--eight-twelfths {
    width: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 446, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-quarter, .handheld--two-eighths, .handheld--three-twelfths {
    width: 25%;
  }

  /* line 448, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--three-quarters, .handheld--six-eighths, .handheld--nine-twelfths {
    width: 75%;
  }

  /**
   * Fifths
   */
  /* line 454, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-fifth, .handheld--two-tenths {
    width: 20%;
  }

  /* line 455, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--two-fifths, .handheld--four-tenths {
    width: 40%;
  }

  /* line 456, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--three-fifths, .handheld--six-tenths {
    width: 60%;
  }

  /* line 457, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--four-fifths, .handheld--eight-tenths {
    width: 80%;
  }

  /**
   * Sixths
   */
  /* line 463, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-sixth, .handheld--two-twelfths {
    width: 16.666%;
  }

  /* line 467, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--five-sixths, .handheld--ten-twelfths {
    width: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 473, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-eighth {
    width: 12.5%;
  }

  /* line 475, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--three-eighths {
    width: 37.5%;
  }

  /* line 477, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--five-eighths {
    width: 62.5%;
  }

  /* line 479, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--seven-eighths {
    width: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 485, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-tenth {
    width: 10%;
  }

  /* line 487, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--three-tenths {
    width: 30%;
  }

  /* line 491, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--seven-tenths {
    width: 70%;
  }

  /* line 493, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--nine-tenths {
    width: 90%;
  }

  /**
   * Twelfths
   */
  /* line 499, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-twelfth {
    width: 8.333%;
  }

  /* line 503, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--five-twelfths {
    width: 41.666%;
  }

  /* line 505, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--seven-twelfths {
    width: 58.333%;
  }

  /* line 509, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (max-width: 1023px) {
  /**
   * Whole
   */
  /* line 427, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--one-whole {
    width: 100%;
  }

  /**
   * Halves
   */
  /* line 433, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--one-half, .portable--two-quarters, .portable--three-sixths, .portable--four-eighths, .portable--five-tenths, .portable--six-twelfths {
    width: 50%;
  }

  /**
   * Thirds
   */
  /* line 439, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--one-third, .portable--two-sixths, .portable--four-twelfths {
    width: 33.333%;
  }

  /* line 440, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--two-thirds, .portable--four-sixths, .portable--eight-twelfths {
    width: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 446, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--one-quarter, .portable--two-eighths, .portable--three-twelfths {
    width: 25%;
  }

  /* line 448, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--three-quarters, .portable--six-eighths, .portable--nine-twelfths {
    width: 75%;
  }

  /**
   * Fifths
   */
  /* line 454, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--one-fifth, .portable--two-tenths {
    width: 20%;
  }

  /* line 455, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--two-fifths, .portable--four-tenths {
    width: 40%;
  }

  /* line 456, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--three-fifths, .portable--six-tenths {
    width: 60%;
  }

  /* line 457, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--four-fifths, .portable--eight-tenths {
    width: 80%;
  }

  /**
   * Sixths
   */
  /* line 463, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--one-sixth, .portable--two-twelfths {
    width: 16.666%;
  }

  /* line 467, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--five-sixths, .portable--ten-twelfths {
    width: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 473, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--one-eighth {
    width: 12.5%;
  }

  /* line 475, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--three-eighths {
    width: 37.5%;
  }

  /* line 477, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--five-eighths {
    width: 62.5%;
  }

  /* line 479, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--seven-eighths {
    width: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 485, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--one-tenth {
    width: 10%;
  }

  /* line 487, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--three-tenths {
    width: 30%;
  }

  /* line 491, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--seven-tenths {
    width: 70%;
  }

  /* line 493, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--nine-tenths {
    width: 90%;
  }

  /**
   * Twelfths
   */
  /* line 499, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--one-twelfth {
    width: 8.333%;
  }

  /* line 503, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--five-twelfths {
    width: 41.666%;
  }

  /* line 505, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--seven-twelfths {
    width: 58.333%;
  }

  /* line 509, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (min-width: 1024px) {
  /**
   * Whole
   */
  /* line 427, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--one-whole {
    width: 100%;
  }

  /**
   * Halves
   */
  /* line 433, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--one-half, .desk--two-quarters, .desk--three-sixths, .desk--four-eighths, .desk--five-tenths, .desk--six-twelfths {
    width: 50%;
  }

  /**
   * Thirds
   */
  /* line 439, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--one-third, .desk--two-sixths, .desk--four-twelfths {
    width: 33.333%;
  }

  /* line 440, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--two-thirds, .desk--four-sixths, .desk--eight-twelfths {
    width: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 446, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--one-quarter, .desk--two-eighths, .desk--three-twelfths {
    width: 25%;
  }

  /* line 448, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--three-quarters, .desk--six-eighths, .desk--nine-twelfths {
    width: 75%;
  }

  /**
   * Fifths
   */
  /* line 454, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--one-fifth, .desk--two-tenths {
    width: 20%;
  }

  /* line 455, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--two-fifths, .desk--four-tenths {
    width: 40%;
  }

  /* line 456, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--three-fifths, .desk--six-tenths {
    width: 60%;
  }

  /* line 457, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--four-fifths, .desk--eight-tenths {
    width: 80%;
  }

  /**
   * Sixths
   */
  /* line 463, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--one-sixth, .desk--two-twelfths {
    width: 16.666%;
  }

  /* line 467, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--five-sixths, .desk--ten-twelfths {
    width: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 473, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--one-eighth {
    width: 12.5%;
  }

  /* line 475, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--three-eighths {
    width: 37.5%;
  }

  /* line 477, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--five-eighths {
    width: 62.5%;
  }

  /* line 479, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--seven-eighths {
    width: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 485, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--one-tenth {
    width: 10%;
  }

  /* line 487, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--three-tenths {
    width: 30%;
  }

  /* line 491, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--seven-tenths {
    width: 70%;
  }

  /* line 493, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--nine-tenths {
    width: 90%;
  }

  /**
   * Twelfths
   */
  /* line 499, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--one-twelfth {
    width: 8.333%;
  }

  /* line 503, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--five-twelfths {
    width: 41.666%;
  }

  /* line 505, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--seven-twelfths {
    width: 58.333%;
  }

  /* line 509, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (min-width: 1200px) {
  /**
   * Whole
   */
  /* line 427, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--one-whole {
    width: 100%;
  }

  /**
   * Halves
   */
  /* line 433, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--one-half, .extrawide--two-quarters, .extrawide--three-sixths, .extrawide--four-eighths, .extrawide--five-tenths, .extrawide--six-twelfths {
    width: 50%;
  }

  /**
   * Thirds
   */
  /* line 439, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--one-third, .extrawide--two-sixths, .extrawide--four-twelfths {
    width: 33.333%;
  }

  /* line 440, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--two-thirds, .extrawide--four-sixths, .extrawide--eight-twelfths {
    width: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 446, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--one-quarter, .extrawide--two-eighths, .extrawide--three-twelfths {
    width: 25%;
  }

  /* line 448, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--three-quarters, .extrawide--six-eighths, .extrawide--nine-twelfths {
    width: 75%;
  }

  /**
   * Fifths
   */
  /* line 454, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--one-fifth, .extrawide--two-tenths {
    width: 20%;
  }

  /* line 455, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--two-fifths, .extrawide--four-tenths {
    width: 40%;
  }

  /* line 456, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--three-fifths, .extrawide--six-tenths {
    width: 60%;
  }

  /* line 457, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--four-fifths, .extrawide--eight-tenths {
    width: 80%;
  }

  /**
   * Sixths
   */
  /* line 463, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--one-sixth, .extrawide--two-twelfths {
    width: 16.666%;
  }

  /* line 467, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--five-sixths, .extrawide--ten-twelfths {
    width: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 473, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--one-eighth {
    width: 12.5%;
  }

  /* line 475, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--three-eighths {
    width: 37.5%;
  }

  /* line 477, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--five-eighths {
    width: 62.5%;
  }

  /* line 479, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--seven-eighths {
    width: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 485, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--one-tenth {
    width: 10%;
  }

  /* line 487, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--three-tenths {
    width: 30%;
  }

  /* line 491, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--seven-tenths {
    width: 70%;
  }

  /* line 493, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--nine-tenths {
    width: 90%;
  }

  /**
   * Twelfths
   */
  /* line 499, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--one-twelfth {
    width: 8.333%;
  }

  /* line 503, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--five-twelfths {
    width: 41.666%;
  }

  /* line 505, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--seven-twelfths {
    width: 58.333%;
  }

  /* line 509, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--eleven-twelfths {
    width: 91.666%;
  }
}
/*------------------------------------*\
    $PUSH
\*------------------------------------*/
/**
 * Push classes, to move grid items over to the right by certain amounts.
 */
/**
 * Not a particularly great selector, but the DRYest way to do things.
 */
/* line 640, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
[class*="push--"] {
  position: relative;
}

/**
 * Whole
 */
/* line 550, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--one-whole {
  left: 100%;
}

/**
 * Halves
 */
/* line 556, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--one-half, .push--two-quarters, .push--three-sixths, .push--four-eighths, .push--five-tenths, .push--six-twelfths {
  left: 50%;
}

/**
 * Thirds
 */
/* line 562, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--one-third, .push--two-sixths, .push--four-twelfths {
  left: 33.333%;
}

/* line 563, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--two-thirds, .push--four-sixths, .push--eight-twelfths {
  left: 66.666%;
}

/**
 * Quarters
 */
/* line 569, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--one-quarter, .push--two-eighths, .push--three-twelfths {
  left: 25%;
}

/* line 571, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--three-quarters, .push--six-eighths, .push--nine-twelfths {
  left: 75%;
}

/**
 * Fifths
 */
/* line 577, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--one-fifth, .push--two-tenths {
  left: 20%;
}

/* line 578, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--two-fifths, .push--four-tenths {
  left: 40%;
}

/* line 579, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--three-fifths, .push--six-tenths {
  left: 60%;
}

/* line 580, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--four-fifths, .push--eight-tenths {
  left: 80%;
}

/**
 * Sixths
 */
/* line 586, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--one-sixth, .push--two-twelfths {
  left: 16.666%;
}

/* line 590, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--five-sixths, .push--ten-twelfths {
  left: 83.333%;
}

/**
 * Eighths
 */
/* line 596, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--one-eighth {
  left: 12.5%;
}

/* line 598, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--three-eighths {
  left: 37.5%;
}

/* line 600, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--five-eighths {
  left: 62.5%;
}

/* line 602, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--seven-eighths {
  left: 87.5%;
}

/**
 * Tenths
 */
/* line 608, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--one-tenth {
  left: 10%;
}

/* line 610, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--three-tenths {
  left: 30%;
}

/* line 614, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--seven-tenths {
  left: 70%;
}

/* line 616, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--nine-tenths {
  left: 90%;
}

/**
 * Twelfths
 */
/* line 622, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--one-twelfth {
  left: 8.333%;
}

/* line 626, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--five-twelfths {
  left: 41.666%;
}

/* line 628, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--seven-twelfths {
  left: 58.333%;
}

/* line 632, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--eleven-twelfths {
  left: 91.666%;
}

@media only screen and (max-width: 480px) {
  /**
   * Whole
   */
  /* line 550, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--one-whole {
    left: 100%;
  }

  /**
   * Halves
   */
  /* line 556, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--one-half, .push--palm--two-quarters, .push--palm--three-sixths, .push--palm--four-eighths, .push--palm--five-tenths, .push--palm--six-twelfths {
    left: 50%;
  }

  /**
   * Thirds
   */
  /* line 562, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--one-third, .push--palm--two-sixths, .push--palm--four-twelfths {
    left: 33.333%;
  }

  /* line 563, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--two-thirds, .push--palm--four-sixths, .push--palm--eight-twelfths {
    left: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 569, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--one-quarter, .push--palm--two-eighths, .push--palm--three-twelfths {
    left: 25%;
  }

  /* line 571, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--three-quarters, .push--palm--six-eighths, .push--palm--nine-twelfths {
    left: 75%;
  }

  /**
   * Fifths
   */
  /* line 577, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--one-fifth, .push--palm--two-tenths {
    left: 20%;
  }

  /* line 578, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--two-fifths, .push--palm--four-tenths {
    left: 40%;
  }

  /* line 579, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--three-fifths, .push--palm--six-tenths {
    left: 60%;
  }

  /* line 580, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--four-fifths, .push--palm--eight-tenths {
    left: 80%;
  }

  /**
   * Sixths
   */
  /* line 586, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--one-sixth, .push--palm--two-twelfths {
    left: 16.666%;
  }

  /* line 590, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--five-sixths, .push--palm--ten-twelfths {
    left: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 596, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--one-eighth {
    left: 12.5%;
  }

  /* line 598, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--three-eighths {
    left: 37.5%;
  }

  /* line 600, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--five-eighths {
    left: 62.5%;
  }

  /* line 602, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--seven-eighths {
    left: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 608, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--one-tenth {
    left: 10%;
  }

  /* line 610, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--three-tenths {
    left: 30%;
  }

  /* line 614, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--seven-tenths {
    left: 70%;
  }

  /* line 616, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--nine-tenths {
    left: 90%;
  }

  /**
   * Twelfths
   */
  /* line 622, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--one-twelfth {
    left: 8.333%;
  }

  /* line 626, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--five-twelfths {
    left: 41.666%;
  }

  /* line 628, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--seven-twelfths {
    left: 58.333%;
  }

  /* line 632, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--eleven-twelfths {
    left: 91.666%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /**
   * Whole
   */
  /* line 550, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--one-whole {
    left: 100%;
  }

  /**
   * Halves
   */
  /* line 556, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--one-half, .push--lap--two-quarters, .push--lap--three-sixths, .push--lap--four-eighths, .push--lap--five-tenths, .push--lap--six-twelfths {
    left: 50%;
  }

  /**
   * Thirds
   */
  /* line 562, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--one-third, .push--lap--two-sixths, .push--lap--four-twelfths {
    left: 33.333%;
  }

  /* line 563, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--two-thirds, .push--lap--four-sixths, .push--lap--eight-twelfths {
    left: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 569, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--one-quarter, .push--lap--two-eighths, .push--lap--three-twelfths {
    left: 25%;
  }

  /* line 571, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--three-quarters, .push--lap--six-eighths, .push--lap--nine-twelfths {
    left: 75%;
  }

  /**
   * Fifths
   */
  /* line 577, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--one-fifth, .push--lap--two-tenths {
    left: 20%;
  }

  /* line 578, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--two-fifths, .push--lap--four-tenths {
    left: 40%;
  }

  /* line 579, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--three-fifths, .push--lap--six-tenths {
    left: 60%;
  }

  /* line 580, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--four-fifths, .push--lap--eight-tenths {
    left: 80%;
  }

  /**
   * Sixths
   */
  /* line 586, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--one-sixth, .push--lap--two-twelfths {
    left: 16.666%;
  }

  /* line 590, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--five-sixths, .push--lap--ten-twelfths {
    left: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 596, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--one-eighth {
    left: 12.5%;
  }

  /* line 598, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--three-eighths {
    left: 37.5%;
  }

  /* line 600, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--five-eighths {
    left: 62.5%;
  }

  /* line 602, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--seven-eighths {
    left: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 608, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--one-tenth {
    left: 10%;
  }

  /* line 610, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--three-tenths {
    left: 30%;
  }

  /* line 614, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--seven-tenths {
    left: 70%;
  }

  /* line 616, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--nine-tenths {
    left: 90%;
  }

  /**
   * Twelfths
   */
  /* line 622, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--one-twelfth {
    left: 8.333%;
  }

  /* line 626, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--five-twelfths {
    left: 41.666%;
  }

  /* line 628, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--seven-twelfths {
    left: 58.333%;
  }

  /* line 632, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--eleven-twelfths {
    left: 91.666%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px), (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /**
   * Whole
   */
  /* line 550, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--one-whole {
    left: 100%;
  }

  /**
   * Halves
   */
  /* line 556, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--one-half, .push--tab--two-quarters, .push--tab--three-sixths, .push--tab--four-eighths, .push--tab--five-tenths, .push--tab--six-twelfths {
    left: 50%;
  }

  /**
   * Thirds
   */
  /* line 562, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--one-third, .push--tab--two-sixths, .push--tab--four-twelfths {
    left: 33.333%;
  }

  /* line 563, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--two-thirds, .push--tab--four-sixths, .push--tab--eight-twelfths {
    left: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 569, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--one-quarter, .push--tab--two-eighths, .push--tab--three-twelfths {
    left: 25%;
  }

  /* line 571, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--three-quarters, .push--tab--six-eighths, .push--tab--nine-twelfths {
    left: 75%;
  }

  /**
   * Fifths
   */
  /* line 577, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--one-fifth, .push--tab--two-tenths {
    left: 20%;
  }

  /* line 578, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--two-fifths, .push--tab--four-tenths {
    left: 40%;
  }

  /* line 579, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--three-fifths, .push--tab--six-tenths {
    left: 60%;
  }

  /* line 580, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--four-fifths, .push--tab--eight-tenths {
    left: 80%;
  }

  /**
   * Sixths
   */
  /* line 586, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--one-sixth, .push--tab--two-twelfths {
    left: 16.666%;
  }

  /* line 590, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--five-sixths, .push--tab--ten-twelfths {
    left: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 596, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--one-eighth {
    left: 12.5%;
  }

  /* line 598, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--three-eighths {
    left: 37.5%;
  }

  /* line 600, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--five-eighths {
    left: 62.5%;
  }

  /* line 602, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--seven-eighths {
    left: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 608, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--one-tenth {
    left: 10%;
  }

  /* line 610, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--three-tenths {
    left: 30%;
  }

  /* line 614, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--seven-tenths {
    left: 70%;
  }

  /* line 616, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--nine-tenths {
    left: 90%;
  }

  /**
   * Twelfths
   */
  /* line 622, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--one-twelfth {
    left: 8.333%;
  }

  /* line 626, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--five-twelfths {
    left: 41.666%;
  }

  /* line 628, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--seven-twelfths {
    left: 58.333%;
  }

  /* line 632, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--eleven-twelfths {
    left: 91.666%;
  }
}
@media only screen and (max-width: 1023px) {
  /**
   * Whole
   */
  /* line 550, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--one-whole {
    left: 100%;
  }

  /**
   * Halves
   */
  /* line 556, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--one-half, .push--portable--two-quarters, .push--portable--three-sixths, .push--portable--four-eighths, .push--portable--five-tenths, .push--portable--six-twelfths {
    left: 50%;
  }

  /**
   * Thirds
   */
  /* line 562, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--one-third, .push--portable--two-sixths, .push--portable--four-twelfths {
    left: 33.333%;
  }

  /* line 563, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--two-thirds, .push--portable--four-sixths, .push--portable--eight-twelfths {
    left: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 569, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--one-quarter, .push--portable--two-eighths, .push--portable--three-twelfths {
    left: 25%;
  }

  /* line 571, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--three-quarters, .push--portable--six-eighths, .push--portable--nine-twelfths {
    left: 75%;
  }

  /**
   * Fifths
   */
  /* line 577, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--one-fifth, .push--portable--two-tenths {
    left: 20%;
  }

  /* line 578, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--two-fifths, .push--portable--four-tenths {
    left: 40%;
  }

  /* line 579, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--three-fifths, .push--portable--six-tenths {
    left: 60%;
  }

  /* line 580, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--four-fifths, .push--portable--eight-tenths {
    left: 80%;
  }

  /**
   * Sixths
   */
  /* line 586, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--one-sixth, .push--portable--two-twelfths {
    left: 16.666%;
  }

  /* line 590, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--five-sixths, .push--portable--ten-twelfths {
    left: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 596, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--one-eighth {
    left: 12.5%;
  }

  /* line 598, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--three-eighths {
    left: 37.5%;
  }

  /* line 600, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--five-eighths {
    left: 62.5%;
  }

  /* line 602, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--seven-eighths {
    left: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 608, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--one-tenth {
    left: 10%;
  }

  /* line 610, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--three-tenths {
    left: 30%;
  }

  /* line 614, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--seven-tenths {
    left: 70%;
  }

  /* line 616, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--nine-tenths {
    left: 90%;
  }

  /**
   * Twelfths
   */
  /* line 622, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--one-twelfth {
    left: 8.333%;
  }

  /* line 626, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--five-twelfths {
    left: 41.666%;
  }

  /* line 628, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--seven-twelfths {
    left: 58.333%;
  }

  /* line 632, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--eleven-twelfths {
    left: 91.666%;
  }
}
@media only screen and (min-width: 1024px) {
  /**
   * Whole
   */
  /* line 550, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--one-whole {
    left: 100%;
  }

  /**
   * Halves
   */
  /* line 556, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--one-half, .push--desk--two-quarters, .push--desk--three-sixths, .push--desk--four-eighths, .push--desk--five-tenths, .push--desk--six-twelfths {
    left: 50%;
  }

  /**
   * Thirds
   */
  /* line 562, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--one-third, .push--desk--two-sixths, .push--desk--four-twelfths {
    left: 33.333%;
  }

  /* line 563, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--two-thirds, .push--desk--four-sixths, .push--desk--eight-twelfths {
    left: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 569, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--one-quarter, .push--desk--two-eighths, .push--desk--three-twelfths {
    left: 25%;
  }

  /* line 571, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--three-quarters, .push--desk--six-eighths, .push--desk--nine-twelfths {
    left: 75%;
  }

  /**
   * Fifths
   */
  /* line 577, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--one-fifth, .push--desk--two-tenths {
    left: 20%;
  }

  /* line 578, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--two-fifths, .push--desk--four-tenths {
    left: 40%;
  }

  /* line 579, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--three-fifths, .push--desk--six-tenths {
    left: 60%;
  }

  /* line 580, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--four-fifths, .push--desk--eight-tenths {
    left: 80%;
  }

  /**
   * Sixths
   */
  /* line 586, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--one-sixth, .push--desk--two-twelfths {
    left: 16.666%;
  }

  /* line 590, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--five-sixths, .push--desk--ten-twelfths {
    left: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 596, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--one-eighth {
    left: 12.5%;
  }

  /* line 598, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--three-eighths {
    left: 37.5%;
  }

  /* line 600, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--five-eighths {
    left: 62.5%;
  }

  /* line 602, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--seven-eighths {
    left: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 608, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--one-tenth {
    left: 10%;
  }

  /* line 610, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--three-tenths {
    left: 30%;
  }

  /* line 614, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--seven-tenths {
    left: 70%;
  }

  /* line 616, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--nine-tenths {
    left: 90%;
  }

  /**
   * Twelfths
   */
  /* line 622, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--one-twelfth {
    left: 8.333%;
  }

  /* line 626, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--five-twelfths {
    left: 41.666%;
  }

  /* line 628, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--seven-twelfths {
    left: 58.333%;
  }

  /* line 632, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--eleven-twelfths {
    left: 91.666%;
  }
}
@media only screen and (min-width: 1200px) {
  /**
   * Whole
   */
  /* line 550, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--one-whole {
    left: 100%;
  }

  /**
   * Halves
   */
  /* line 556, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--one-half, .push--extrawide--two-quarters, .push--extrawide--three-sixths, .push--extrawide--four-eighths, .push--extrawide--five-tenths, .push--extrawide--six-twelfths {
    left: 50%;
  }

  /**
   * Thirds
   */
  /* line 562, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--one-third, .push--extrawide--two-sixths, .push--extrawide--four-twelfths {
    left: 33.333%;
  }

  /* line 563, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--two-thirds, .push--extrawide--four-sixths, .push--extrawide--eight-twelfths {
    left: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 569, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--one-quarter, .push--extrawide--two-eighths, .push--extrawide--three-twelfths {
    left: 25%;
  }

  /* line 571, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--three-quarters, .push--extrawide--six-eighths, .push--extrawide--nine-twelfths {
    left: 75%;
  }

  /**
   * Fifths
   */
  /* line 577, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--one-fifth, .push--extrawide--two-tenths {
    left: 20%;
  }

  /* line 578, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--two-fifths, .push--extrawide--four-tenths {
    left: 40%;
  }

  /* line 579, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--three-fifths, .push--extrawide--six-tenths {
    left: 60%;
  }

  /* line 580, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--four-fifths, .push--extrawide--eight-tenths {
    left: 80%;
  }

  /**
   * Sixths
   */
  /* line 586, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--one-sixth, .push--extrawide--two-twelfths {
    left: 16.666%;
  }

  /* line 590, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--five-sixths, .push--extrawide--ten-twelfths {
    left: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 596, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--one-eighth {
    left: 12.5%;
  }

  /* line 598, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--three-eighths {
    left: 37.5%;
  }

  /* line 600, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--five-eighths {
    left: 62.5%;
  }

  /* line 602, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--seven-eighths {
    left: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 608, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--one-tenth {
    left: 10%;
  }

  /* line 610, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--three-tenths {
    left: 30%;
  }

  /* line 614, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--seven-tenths {
    left: 70%;
  }

  /* line 616, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--nine-tenths {
    left: 90%;
  }

  /**
   * Twelfths
   */
  /* line 622, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--one-twelfth {
    left: 8.333%;
  }

  /* line 626, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--five-twelfths {
    left: 41.666%;
  }

  /* line 628, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--seven-twelfths {
    left: 58.333%;
  }

  /* line 632, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--eleven-twelfths {
    left: 91.666%;
  }
}
/*------------------------------------*\
    $PULL
\*------------------------------------*/
/**
 * Pull classes, to move grid items back to the left by certain amounts.
 */
/**
 * Not a particularly great selector, but the DRYest way to do things.
 */
/* line 762, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
[class*="pull--"] {
  position: relative;
}

/**
 * Whole
 */
/* line 672, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--one-whole {
  right: 100%;
}

/**
 * Halves
 */
/* line 678, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--one-half, .pull--two-quarters, .pull--three-sixths, .pull--four-eighths, .pull--five-tenths, .pull--six-twelfths {
  right: 50%;
}

/**
 * Thirds
 */
/* line 684, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--one-third, .pull--two-sixths, .pull--four-twelfths {
  right: 33.333%;
}

/* line 685, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--two-thirds, .pull--four-sixths, .pull--eight-twelfths {
  right: 66.666%;
}

/**
 * Quarters
 */
/* line 691, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--one-quarter, .pull--two-eighths, .pull--three-twelfths {
  right: 25%;
}

/* line 693, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--three-quarters, .pull--six-eighths, .pull--nine-twelfths {
  right: 75%;
}

/**
 * Fifths
 */
/* line 699, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--one-fifth, .pull--two-tenths {
  right: 20%;
}

/* line 700, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--two-fifths, .pull--four-tenths {
  right: 40%;
}

/* line 701, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--three-fifths, .pull--six-tenths {
  right: 60%;
}

/* line 702, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--four-fifths, .pull--eight-tenths {
  right: 80%;
}

/**
 * Sixths
 */
/* line 708, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--one-sixth, .pull--two-twelfths {
  right: 16.666%;
}

/* line 712, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--five-sixths, .pull--ten-twelfths {
  right: 83.333%;
}

/**
 * Eighths
 */
/* line 718, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--one-eighth {
  right: 12.5%;
}

/* line 720, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--three-eighths {
  right: 37.5%;
}

/* line 722, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--five-eighths {
  right: 62.5%;
}

/* line 724, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--seven-eighths {
  right: 87.5%;
}

/**
 * Tenths
 */
/* line 730, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--one-tenth {
  right: 10%;
}

/* line 732, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--three-tenths {
  right: 30%;
}

/* line 736, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--seven-tenths {
  right: 70%;
}

/* line 738, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--nine-tenths {
  right: 90%;
}

/**
 * Twelfths
 */
/* line 744, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--one-twelfth {
  right: 8.333%;
}

/* line 748, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--five-twelfths {
  right: 41.666%;
}

/* line 750, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--seven-twelfths {
  right: 58.333%;
}

/* line 754, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--eleven-twelfths {
  right: 91.666%;
}

@media only screen and (max-width: 480px) {
  /**
   * Whole
   */
  /* line 672, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--one-whole {
    right: 100%;
  }

  /**
   * Halves
   */
  /* line 678, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--one-half, .pull--palm--two-quarters, .pull--palm--three-sixths, .pull--palm--four-eighths, .pull--palm--five-tenths, .pull--palm--six-twelfths {
    right: 50%;
  }

  /**
   * Thirds
   */
  /* line 684, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--one-third, .pull--palm--two-sixths, .pull--palm--four-twelfths {
    right: 33.333%;
  }

  /* line 685, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--two-thirds, .pull--palm--four-sixths, .pull--palm--eight-twelfths {
    right: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 691, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--one-quarter, .pull--palm--two-eighths, .pull--palm--three-twelfths {
    right: 25%;
  }

  /* line 693, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--three-quarters, .pull--palm--six-eighths, .pull--palm--nine-twelfths {
    right: 75%;
  }

  /**
   * Fifths
   */
  /* line 699, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--one-fifth, .pull--palm--two-tenths {
    right: 20%;
  }

  /* line 700, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--two-fifths, .pull--palm--four-tenths {
    right: 40%;
  }

  /* line 701, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--three-fifths, .pull--palm--six-tenths {
    right: 60%;
  }

  /* line 702, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--four-fifths, .pull--palm--eight-tenths {
    right: 80%;
  }

  /**
   * Sixths
   */
  /* line 708, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--one-sixth, .pull--palm--two-twelfths {
    right: 16.666%;
  }

  /* line 712, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--five-sixths, .pull--palm--ten-twelfths {
    right: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 718, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--one-eighth {
    right: 12.5%;
  }

  /* line 720, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--three-eighths {
    right: 37.5%;
  }

  /* line 722, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--five-eighths {
    right: 62.5%;
  }

  /* line 724, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--seven-eighths {
    right: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 730, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--one-tenth {
    right: 10%;
  }

  /* line 732, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--three-tenths {
    right: 30%;
  }

  /* line 736, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--seven-tenths {
    right: 70%;
  }

  /* line 738, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--nine-tenths {
    right: 90%;
  }

  /**
   * Twelfths
   */
  /* line 744, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--one-twelfth {
    right: 8.333%;
  }

  /* line 748, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--five-twelfths {
    right: 41.666%;
  }

  /* line 750, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--seven-twelfths {
    right: 58.333%;
  }

  /* line 754, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--eleven-twelfths {
    right: 91.666%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /**
   * Whole
   */
  /* line 672, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--one-whole {
    right: 100%;
  }

  /**
   * Halves
   */
  /* line 678, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--one-half, .pull--lap--two-quarters, .pull--lap--three-sixths, .pull--lap--four-eighths, .pull--lap--five-tenths, .pull--lap--six-twelfths {
    right: 50%;
  }

  /**
   * Thirds
   */
  /* line 684, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--one-third, .pull--lap--two-sixths, .pull--lap--four-twelfths {
    right: 33.333%;
  }

  /* line 685, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--two-thirds, .pull--lap--four-sixths, .pull--lap--eight-twelfths {
    right: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 691, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--one-quarter, .pull--lap--two-eighths, .pull--lap--three-twelfths {
    right: 25%;
  }

  /* line 693, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--three-quarters, .pull--lap--six-eighths, .pull--lap--nine-twelfths {
    right: 75%;
  }

  /**
   * Fifths
   */
  /* line 699, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--one-fifth, .pull--lap--two-tenths {
    right: 20%;
  }

  /* line 700, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--two-fifths, .pull--lap--four-tenths {
    right: 40%;
  }

  /* line 701, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--three-fifths, .pull--lap--six-tenths {
    right: 60%;
  }

  /* line 702, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--four-fifths, .pull--lap--eight-tenths {
    right: 80%;
  }

  /**
   * Sixths
   */
  /* line 708, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--one-sixth, .pull--lap--two-twelfths {
    right: 16.666%;
  }

  /* line 712, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--five-sixths, .pull--lap--ten-twelfths {
    right: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 718, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--one-eighth {
    right: 12.5%;
  }

  /* line 720, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--three-eighths {
    right: 37.5%;
  }

  /* line 722, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--five-eighths {
    right: 62.5%;
  }

  /* line 724, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--seven-eighths {
    right: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 730, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--one-tenth {
    right: 10%;
  }

  /* line 732, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--three-tenths {
    right: 30%;
  }

  /* line 736, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--seven-tenths {
    right: 70%;
  }

  /* line 738, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--nine-tenths {
    right: 90%;
  }

  /**
   * Twelfths
   */
  /* line 744, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--one-twelfth {
    right: 8.333%;
  }

  /* line 748, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--five-twelfths {
    right: 41.666%;
  }

  /* line 750, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--seven-twelfths {
    right: 58.333%;
  }

  /* line 754, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--eleven-twelfths {
    right: 91.666%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px), (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /**
   * Whole
   */
  /* line 672, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--one-whole {
    right: 100%;
  }

  /**
   * Halves
   */
  /* line 678, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--one-half, .pull--tab--two-quarters, .pull--tab--three-sixths, .pull--tab--four-eighths, .pull--tab--five-tenths, .pull--tab--six-twelfths {
    right: 50%;
  }

  /**
   * Thirds
   */
  /* line 684, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--one-third, .pull--tab--two-sixths, .pull--tab--four-twelfths {
    right: 33.333%;
  }

  /* line 685, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--two-thirds, .pull--tab--four-sixths, .pull--tab--eight-twelfths {
    right: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 691, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--one-quarter, .pull--tab--two-eighths, .pull--tab--three-twelfths {
    right: 25%;
  }

  /* line 693, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--three-quarters, .pull--tab--six-eighths, .pull--tab--nine-twelfths {
    right: 75%;
  }

  /**
   * Fifths
   */
  /* line 699, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--one-fifth, .pull--tab--two-tenths {
    right: 20%;
  }

  /* line 700, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--two-fifths, .pull--tab--four-tenths {
    right: 40%;
  }

  /* line 701, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--three-fifths, .pull--tab--six-tenths {
    right: 60%;
  }

  /* line 702, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--four-fifths, .pull--tab--eight-tenths {
    right: 80%;
  }

  /**
   * Sixths
   */
  /* line 708, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--one-sixth, .pull--tab--two-twelfths {
    right: 16.666%;
  }

  /* line 712, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--five-sixths, .pull--tab--ten-twelfths {
    right: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 718, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--one-eighth {
    right: 12.5%;
  }

  /* line 720, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--three-eighths {
    right: 37.5%;
  }

  /* line 722, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--five-eighths {
    right: 62.5%;
  }

  /* line 724, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--seven-eighths {
    right: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 730, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--one-tenth {
    right: 10%;
  }

  /* line 732, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--three-tenths {
    right: 30%;
  }

  /* line 736, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--seven-tenths {
    right: 70%;
  }

  /* line 738, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--nine-tenths {
    right: 90%;
  }

  /**
   * Twelfths
   */
  /* line 744, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--one-twelfth {
    right: 8.333%;
  }

  /* line 748, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--five-twelfths {
    right: 41.666%;
  }

  /* line 750, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--seven-twelfths {
    right: 58.333%;
  }

  /* line 754, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--eleven-twelfths {
    right: 91.666%;
  }
}
@media only screen and (max-width: 1023px) {
  /**
   * Whole
   */
  /* line 672, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--one-whole {
    right: 100%;
  }

  /**
   * Halves
   */
  /* line 678, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--one-half, .pull--portable--two-quarters, .pull--portable--three-sixths, .pull--portable--four-eighths, .pull--portable--five-tenths, .pull--portable--six-twelfths {
    right: 50%;
  }

  /**
   * Thirds
   */
  /* line 684, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--one-third, .pull--portable--two-sixths, .pull--portable--four-twelfths {
    right: 33.333%;
  }

  /* line 685, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--two-thirds, .pull--portable--four-sixths, .pull--portable--eight-twelfths {
    right: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 691, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--one-quarter, .pull--portable--two-eighths, .pull--portable--three-twelfths {
    right: 25%;
  }

  /* line 693, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--three-quarters, .pull--portable--six-eighths, .pull--portable--nine-twelfths {
    right: 75%;
  }

  /**
   * Fifths
   */
  /* line 699, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--one-fifth, .pull--portable--two-tenths {
    right: 20%;
  }

  /* line 700, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--two-fifths, .pull--portable--four-tenths {
    right: 40%;
  }

  /* line 701, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--three-fifths, .pull--portable--six-tenths {
    right: 60%;
  }

  /* line 702, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--four-fifths, .pull--portable--eight-tenths {
    right: 80%;
  }

  /**
   * Sixths
   */
  /* line 708, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--one-sixth, .pull--portable--two-twelfths {
    right: 16.666%;
  }

  /* line 712, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--five-sixths, .pull--portable--ten-twelfths {
    right: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 718, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--one-eighth {
    right: 12.5%;
  }

  /* line 720, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--three-eighths {
    right: 37.5%;
  }

  /* line 722, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--five-eighths {
    right: 62.5%;
  }

  /* line 724, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--seven-eighths {
    right: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 730, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--one-tenth {
    right: 10%;
  }

  /* line 732, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--three-tenths {
    right: 30%;
  }

  /* line 736, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--seven-tenths {
    right: 70%;
  }

  /* line 738, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--nine-tenths {
    right: 90%;
  }

  /**
   * Twelfths
   */
  /* line 744, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--one-twelfth {
    right: 8.333%;
  }

  /* line 748, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--five-twelfths {
    right: 41.666%;
  }

  /* line 750, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--seven-twelfths {
    right: 58.333%;
  }

  /* line 754, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--eleven-twelfths {
    right: 91.666%;
  }
}
@media only screen and (min-width: 1024px) {
  /**
   * Whole
   */
  /* line 672, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--one-whole {
    right: 100%;
  }

  /**
   * Halves
   */
  /* line 678, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--one-half, .pull--desk--two-quarters, .pull--desk--three-sixths, .pull--desk--four-eighths, .pull--desk--five-tenths, .pull--desk--six-twelfths {
    right: 50%;
  }

  /**
   * Thirds
   */
  /* line 684, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--one-third, .pull--desk--two-sixths, .pull--desk--four-twelfths {
    right: 33.333%;
  }

  /* line 685, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--two-thirds, .pull--desk--four-sixths, .pull--desk--eight-twelfths {
    right: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 691, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--one-quarter, .pull--desk--two-eighths, .pull--desk--three-twelfths {
    right: 25%;
  }

  /* line 693, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--three-quarters, .pull--desk--six-eighths, .pull--desk--nine-twelfths {
    right: 75%;
  }

  /**
   * Fifths
   */
  /* line 699, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--one-fifth, .pull--desk--two-tenths {
    right: 20%;
  }

  /* line 700, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--two-fifths, .pull--desk--four-tenths {
    right: 40%;
  }

  /* line 701, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--three-fifths, .pull--desk--six-tenths {
    right: 60%;
  }

  /* line 702, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--four-fifths, .pull--desk--eight-tenths {
    right: 80%;
  }

  /**
   * Sixths
   */
  /* line 708, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--one-sixth, .pull--desk--two-twelfths {
    right: 16.666%;
  }

  /* line 712, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--five-sixths, .pull--desk--ten-twelfths {
    right: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 718, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--one-eighth {
    right: 12.5%;
  }

  /* line 720, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--three-eighths {
    right: 37.5%;
  }

  /* line 722, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--five-eighths {
    right: 62.5%;
  }

  /* line 724, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--seven-eighths {
    right: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 730, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--one-tenth {
    right: 10%;
  }

  /* line 732, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--three-tenths {
    right: 30%;
  }

  /* line 736, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--seven-tenths {
    right: 70%;
  }

  /* line 738, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--nine-tenths {
    right: 90%;
  }

  /**
   * Twelfths
   */
  /* line 744, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--one-twelfth {
    right: 8.333%;
  }

  /* line 748, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--five-twelfths {
    right: 41.666%;
  }

  /* line 750, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--seven-twelfths {
    right: 58.333%;
  }

  /* line 754, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--eleven-twelfths {
    right: 91.666%;
  }
}
@media only screen and (min-width: 1200px) {
  /**
   * Whole
   */
  /* line 672, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--one-whole {
    right: 100%;
  }

  /**
   * Halves
   */
  /* line 678, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--one-half, .pull--extrawide--two-quarters, .pull--extrawide--three-sixths, .pull--extrawide--four-eighths, .pull--extrawide--five-tenths, .pull--extrawide--six-twelfths {
    right: 50%;
  }

  /**
   * Thirds
   */
  /* line 684, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--one-third, .pull--extrawide--two-sixths, .pull--extrawide--four-twelfths {
    right: 33.333%;
  }

  /* line 685, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--two-thirds, .pull--extrawide--four-sixths, .pull--extrawide--eight-twelfths {
    right: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 691, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--one-quarter, .pull--extrawide--two-eighths, .pull--extrawide--three-twelfths {
    right: 25%;
  }

  /* line 693, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--three-quarters, .pull--extrawide--six-eighths, .pull--extrawide--nine-twelfths {
    right: 75%;
  }

  /**
   * Fifths
   */
  /* line 699, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--one-fifth, .pull--extrawide--two-tenths {
    right: 20%;
  }

  /* line 700, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--two-fifths, .pull--extrawide--four-tenths {
    right: 40%;
  }

  /* line 701, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--three-fifths, .pull--extrawide--six-tenths {
    right: 60%;
  }

  /* line 702, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--four-fifths, .pull--extrawide--eight-tenths {
    right: 80%;
  }

  /**
   * Sixths
   */
  /* line 708, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--one-sixth, .pull--extrawide--two-twelfths {
    right: 16.666%;
  }

  /* line 712, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--five-sixths, .pull--extrawide--ten-twelfths {
    right: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 718, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--one-eighth {
    right: 12.5%;
  }

  /* line 720, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--three-eighths {
    right: 37.5%;
  }

  /* line 722, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--five-eighths {
    right: 62.5%;
  }

  /* line 724, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--seven-eighths {
    right: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 730, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--one-tenth {
    right: 10%;
  }

  /* line 732, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--three-tenths {
    right: 30%;
  }

  /* line 736, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--seven-tenths {
    right: 70%;
  }

  /* line 738, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--nine-tenths {
    right: 90%;
  }

  /**
   * Twelfths
   */
  /* line 744, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--one-twelfth {
    right: 8.333%;
  }

  /* line 748, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--five-twelfths {
    right: 41.666%;
  }

  /* line 750, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--seven-twelfths {
    right: 58.333%;
  }

  /* line 754, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--eleven-twelfths {
    right: 91.666%;
  }
}
/******************************************************************
Site Name: Tribtec Base
Author: Tribtec.ie

Stylesheet: Nav Stylesheet
******************************************************************/
/* line 8, ../../../trib-theme/lib/scss/partials/_nav.scss */
#menubar {
  max-width: 100%;
  height: auto;
  z-index: 1000;
  background: none;
  margin: 0 auto;
}
/* line 229, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#menubar {
  *zoom: 1;
}
/* line 233, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#menubar:before, #menubar:after {
  content: "";
  display: table;
}
/* line 237, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#menubar:after {
  clear: both;
}

/* line 9, ../../../trib-theme/lib/scss/partials/_nav.scss */
#menubar .container {
  max-width: 1060px;
  padding: 0 30px;
  background: none;
}
/* line 229, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#menubar .container {
  *zoom: 1;
}
/* line 233, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#menubar .container:before, #menubar .container:after {
  content: "";
  display: table;
}
/* line 237, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#menubar .container:after {
  clear: both;
}

/* line 11, ../../../trib-theme/lib/scss/partials/_nav.scss */
nav.mainnav ul {
  text-align: left;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 0px;
  padding: 0px;
  font-size: 0.95em;
}
/* line 73, ../../../trib-theme/lib/scss/partials/_mixins.scss */
nav.mainnav ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding: 0px;
}

/* line 15, ../../../trib-theme/lib/scss/partials/_nav.scss */
nav.mainnav ul.navbar li {
  display: inline-block;
  padding: 0px;
  margin: 0px;
  vertical-align: center;
  font-size: 1em;
  font-weight: normal;
}

/* line 16, ../../../trib-theme/lib/scss/partials/_nav.scss */
nav.mainnav ul.navbar li a {
  display: block;
  margin: 0px;
  text-decoration: none;
  color: #6880bb;
}

/* line 17, ../../../trib-theme/lib/scss/partials/_nav.scss */
nav.mainnav ul.navbar li a:hover {
  background-color: none;
  color: #3c669b;
}

/* line 21, ../../../trib-theme/lib/scss/partials/_nav.scss */
nav.mainnav ul.navbar li.current-menu-item,
nav.mainnav ul.navbar > li.current-menu-ancestor {
  background-color: none;
}

/* line 24, ../../../trib-theme/lib/scss/partials/_nav.scss */
nav.mainnav ul.navbar > li.current-menu-item a,
nav.mainnav ul.navbar > li.current-menu-ancestor a {
  color: #3c669b;
}

/* line 27, ../../../trib-theme/lib/scss/partials/_nav.scss */
nav.mainnav ul.navbar li ul {
  display: none;
  background-color: none;
  /* width: 190px; Width to help Opera out */
}

/* line 28, ../../../trib-theme/lib/scss/partials/_nav.scss */
nav.mainnav ul.navbar li li li a {
  padding-left: 40px;
  font-size: 0.95em;
}

/* line 30, ../../../trib-theme/lib/scss/partials/_nav.scss */
nav.mainnav ul.navbar li li a:hover {
  background-color: none;
  color: #3c669b;
}

/* line 32, ../../../trib-theme/lib/scss/partials/_nav.scss */
.ie7 nav.mainnav ul li {
  display: inline;
}

/* line 33, ../../../trib-theme/lib/scss/partials/_nav.scss */
.ie7 nav ul li {
  display: inline;
}

/* line 35, ../../../trib-theme/lib/scss/partials/_nav.scss */
nav.mainnav ul.navbar li:hover li {
  margin: 0px;
  display: block;
}

/* line 36, ../../../trib-theme/lib/scss/partials/_nav.scss */
nav.mainnav ul.navbar li:hover li a {
  padding: 7px 15px;
}

/* line 37, ../../../trib-theme/lib/scss/partials/_nav.scss */
nav.mainnav ul.navbar li li a:hover {
  background-color: none;
}

/* don't include in media query for ie8 */
/* line 41, ../../../trib-theme/lib/scss/partials/_nav.scss */
nav.mainnav ul.navbar li:first-child a {
  padding-left: 20px;
}

/* line 42, ../../../trib-theme/lib/scss/partials/_nav.scss */
nav.mainnav ul.navbar li a {
  padding: 10px 20px;
  min-height: 30px;
}

@media screen and (min-width: 768px) {
  /* line 46, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar li:first-child {
    border-left: 0px solid #888888;
  }

  /* line 47, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar > li {
    border-right: 0px solid #888888;
  }

  /* line 48, ../../../trib-theme/lib/scss/partials/_nav.scss */
  .home nav.mainnav ul.navbar li:first-child {
    border-left: 0px solid none;
  }

  /* line 50, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav ul.navbar li:hover li.mobile {
    display: none;
  }

  /* line 51, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar li:hover ul {
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
    z-index: 9999;
    text-align: left;
  }

  /* line 52, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar li:hover ul ul {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    z-index: 9999;
    text-align: left;
    border: none;
  }

  /* line 53, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar li:hover li {
    margin: 0px;
    display: block;
    border: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 839px) {
  /*	nav.mainnav ul.navbar li a { padding-left: 10px; padding-right:10px; }
  	nav.mainnav ul.navbar li:first-child a{ padding-left:10px;}
  */
  /* line 60, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar li a {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 61, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar li:first-child a {
    padding-left: 10px;
  }
}
@media only screen and (min-width: 840px) and (max-width: 959px) {
  /*	nav.mainnav ul.navbar li a { padding-left: 15px; padding-right:15px; }
  	nav.mainnav ul.navbar li:first-child a{ padding-left:15px;}
  */
  /* line 68, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar li a {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 69, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar li:first-child a {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 75, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar {
    display: none;
    width: 100%;
    background-color: none;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
  }

  /* line 77, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar li {
    width: 100%;
    text-align: left;
    border-top: 1px solid #888888;
    z-index: 900;
  }

  /* line 79, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar li a,
  nav.mainnav ul.navbar li:first-child a {
    padding: 7px 20px;
    color: #6880bb;
    background: none;
  }

  /* line 84, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar li a.hover,
  nav.mainnav ul.navbar li li a.hover,
  nav.mainnav ul.navbar li a:hover,
  nav.mainnav ul.navbar li li a:hover {
    background-color: none;
    color: #3c669b;
  }

  /* line 87, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar li.hover ul {
    display: block;
    background-color: none;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
  }

  /* line 89, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar li.hover ul li a,
  nav.mainnav ul.navbar li:hover ul li a {
    width: 100%;
    padding-left: 50px;
    font-weight: normal;
  }

  /* line 90, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar li li li a {
    padding-left: 80px;
  }

  /* line 92, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar > li > a.parent {
    background: url("/assets/themes/child-theme/lib/images/arrow.png") no-repeat;
    background-position: 95% -30px;
  }

  /* line 94, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar li a.parent.hover,
  nav.mainnav ul.navbar li a.parent:hover {
    background-color: none;
    color: #3c669b;
  }

  /* line 96, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar li.hover a.parent,
  nav.mainnav ul.navbar li:hover a.parent {
    background-position: 95% -70px;
  }

  /* line 98, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav a.toggleMenu {
    display: block;
    float: left;
    width: 180px;
    position: relative;
    padding: 10px 20px 10px 0;
    font-weight: bold;
    background: url("/assets/themes/child-theme/lib/images/arrow.png") no-repeat;
    background-position: 50px -185px;
    z-index: 999;
  }

  /* line 100, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav a.toggleMenu:hover {
    color: #4b7cb9;
    background: url("/assets/themes/child-theme/lib/images/arrow.png") no-repeat;
    background-position: 50px -505px;
  }

  /* line 101, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav a.toggleMenu.active {
    color: #FFFFFF;
    background: url("/assets/themes/child-theme/lib/images/arrow.png") no-repeat;
    background-position: 50px -225px;
  }

  /* line 102, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav a.toggleMenu.active:hover {
    color: #4b7cb9;
    background: url("/assets/themes/child-theme/lib/images/arrow.png") no-repeat;
    background-position: 50px -545px;
  }

  /*
      nav.mainnav ul.navbar > li > a.parent { background: url("../../lib/images/arrow.png") no-repeat 95% -190px; }
      nav.mainnav ul.navbar li a.parent.hover,
      nav.mainnav ul.navbar li a.parent:hover { background-color:$navbar_hover_color; color:$navbar_hover_link_color;}
      nav.mainnav ul.navbar li.hover a.parent { background-position: 95% -230px; }
  
  	nav.mainnav a.toggleMenu { display: block; float:left; width: 180px; position: relative; padding:10px 20px 10px 0; font-weight:bold; 
          background:url("../../lib/images/arrow.png") no-repeat 50px -185px;  z-index:999;}
  	nav.mainnav a.toggleMenu:hover { color:$lightaccent; background: url("../../lib/images/arrow.png") no-repeat 50px -505px;}
  	nav.mainnav a.toggleMenu.active { color:#FFFFFF; background: url("../../lib/images/arrow.png") no-repeat 50px -225px; }
  	nav.mainnav a.toggleMenu.active:hover { color:$lightaccent; background: url("../../lib/images/arrow.png") no-repeat 50px -545px;}
  */
  /* line 115, ../../../trib-theme/lib/scss/partials/_nav.scss */
  .noJS nav.mainnav:hover ul.navbar {
    display: block;
  }

  /* line 117, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar li#current {
    background: none;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 120, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav ul.navbar li a {
    font-size: 0.9em;
  }
}
/* line 124, ../../../trib-theme/lib/scss/partials/_nav.scss */
.scrollednav {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  border: 0;
}

/* line 132, ../../../trib-theme/lib/scss/partials/_nav.scss */
.scrollednav:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 1000px;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}

/* SEARCH **************************************************/
/* line 149, ../../../trib-theme/lib/scss/partials/_nav.scss */
nav.mainnav {
  position: relative;
}

/* line 150, ../../../trib-theme/lib/scss/partials/_nav.scss */
#menubar .search-form {
  position: absolute;
  right: 0px;
  top: 0px;
}

/* line 156, ../../../trib-theme/lib/scss/partials/_nav.scss */
#menubar .search-form .search-submit {
  display: none;
}

/* line 158, ../../../trib-theme/lib/scss/partials/_nav.scss */
#menubar .search-field {
  background-color: transparent;
  background-image: url("../../lib/images/search-icon.png");
  background-position: 5px 0px;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  height: 26px;
  margin: 1px 0;
  padding: 0 0 0 34px;
  position: relative;
  -webkit-transition: width 400ms ease, background-color 400ms ease;
  transition: width 400ms ease, background-color 400ms ease;
  width: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

/* line 177, ../../../trib-theme/lib/scss/partials/_nav.scss */
#menubar .search-field:hover {
  background-position: 5px -24px;
}

/* line 181, ../../../trib-theme/lib/scss/partials/_nav.scss */
#menubar .search-field:focus {
  background-position: 5px -24px;
  background-color: #fff;
  border: 1px solid #CCC;
  cursor: text;
  outline: 0;
  width: 230px;
  box-shadow: inherit;
  -webkit-box-shadow: inherit;
  -moz-box-shadow: inherit;
}

/******************************************************************
Site Name: Child Theme
Author: Tribtec.ie

Stylesheet: Nav Stylesheet
******************************************************************/
/* SEARCH **************************************************/
/* line 9, ../scss/partials/_nav.scss */
#menubar .search-form {
  right: 20px;
  top: 0px;
  display: none;
}

/*
#menubar { position:fixed; top: 0; left:0; width:100%;}
*/
@media only screen and (min-width: 769px) {
  /* line 15, ../scss/partials/_nav.scss */
  nav.mainnav a.toggleMenu {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 850px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 18, ../scss/partials/_nav.scss */
  #menubar nav.mainnav ul.navbar > li > a {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 0.95em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
  /* line 22, ../scss/partials/_nav.scss */
  #menubar nav.mainnav ul.navbar > li > a {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 0.95em;
  }

  /* line 23, ../scss/partials/_nav.scss */
  #menubar nav.mainnav ul.navbar li a {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 0.95em;
  }
}
/* line 26, ../scss/partials/_nav.scss */
.scrollednav:after {
  height: 1px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/*
.scrollednav .mainnav:after {
   content:"";
   position:absolute;
   z-index:-1;
   bottom:0px;
   left:0px;
   width:100%;
   height:1000px;
   -webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);
   -moz-box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);
   box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);
}

*/
/******************************************************************
Site Name: Tribtec Base
Author: Tribtec.ie

Stylesheet: Button Styles

Helpful Links: http://galp.in/blog/2011/08/02/the-ui-guide-part-1-buttons/

******************************************************************/
/*********************
BUTTON DEFAULTS
*********************/
/* line 14, ../../../trib-theme/lib/scss/modules/_buttons.scss */
button, .buttonlink, .blocklink, .arrowbutton, a.blocklink, input[type="submit"],
button[type="submit"], nav.pagination ul.page-numbers li a.page-numbers:not(.next):not(.prev) {
  color: white;
  background: #3c669b;
  display: inline-block;
  padding: 7px 15px;
  font-size: 1em;
  font-weight: normal;
  text-align: center;
  margin: auto;
  border: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
}
/* line 17, ../../../trib-theme/lib/scss/modules/_buttons.scss */
button:hover, .buttonlink:hover, .blocklink:hover, .arrowbutton:hover, input[type="submit"]:hover, nav.pagination ul.page-numbers li a.page-numbers:hover:not(.next):not(.prev) {
  background: #4b7cb9;
  color: white;
}
/* line 18, ../../../trib-theme/lib/scss/modules/_buttons.scss */
button:active, .buttonlink:active, .blocklink:active, .arrowbutton:active, input[type="submit"]:active, nav.pagination ul.page-numbers li a.page-numbers:active:not(.next):not(.prev) {
  top: 1px;
}

/* line 23, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.blocklink {
  display: inline-block;
  padding: 20px 40px;
  margin: 0 20px 20px 20px;
  font-size: 1.1em;
}

/* line 25, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonlink.fullwidth, .blocklink.fullwidth {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

/* line 26, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonlink.dark, .blocklink.dark {
  background-color: #124986;
}

/* line 28, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonlink.contactbutton {
  padding: 10px 30px;
  font-weight: bold;
  font-size: 1.1em;
  background-color: #4b7cb9;
}

/* line 29, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonlink.contactbutton:hover {
  background-color: #6880bb;
}

/* line 35, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonpanel {
  text-align: center;
}
/* line 36, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonpanel .buttonlink {
  margin: 0 15px;
}

/* line 40, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonpanel.grid a.buttonlink, .buttonpanel.grid a.blocklink {
  width: 100%;
  margin: 0 0 20px 0;
}

/* line 42, ../../../trib-theme/lib/scss/modules/_buttons.scss */
ul.buttonpanel {
  list-style: none;
  margin: 0;
}

/* line 43, ../../../trib-theme/lib/scss/modules/_buttons.scss */
ul.buttonpanel li {
  list-style: none;
  margin: 0;
}

/* line 44, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonpanel li {
  padding: 0px 1.5%;
  display: inline-block;
  padding-bottom: 10px;
}

/* line 45, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonpanel li .buttonlink {
  display: block;
  margin: 0;
}

/* line 50, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.arrowbutton {
  width: 21px;
  height: 21px;
  padding: 1px 0px 0px 2px;
  font-size: 0.9em;
  font-weight: normal;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/******************************************************************
Site Name: Child theme of Tribtec Theme
Author: Tribtec.ie

Stylesheet: Button Styles
******************************************************************/
/* line 8, ../scss/modules/_buttons.scss */
button, .buttonlink, .blocklink, .arrowbutton, a.blocklink, input[type="submit"],
button[type="submit"], nav.pagination ul.page-numbers li a.page-numbers:not(.next):not(.prev) {
  color: white;
  background: #3c669b;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
/* line 10, ../scss/modules/_buttons.scss */
button:hover, .buttonlink:hover, .blocklink:hover, .arrowbutton:hover, input[type="submit"]:hover, nav.pagination ul.page-numbers li a.page-numbers:hover:not(.next):not(.prev) {
  background: #4b7cb9;
  color: white;
}

/* line 17, ../scss/modules/_buttons.scss */
.buttonlink.dark {
  background-color: #124986;
}

/* line 19, ../scss/modules/_buttons.scss */
.buttonlink.contactbutton {
  background-color: #3c669b;
  padding: 7px 20px;
}

/* line 20, ../scss/modules/_buttons.scss */
.buttonlink.contactbutton:hover {
  background-color: #4b7cb9;
}

/******************************************************************
Site Name: Tribtec Base
Author: Tribtec.ie

Stylesheet: Form Styles

We put all the form and button styles in here to setup a consistent
look. If we need to customize them, we can do this in the main stylesheets and just override them.

******************************************************************/
/* line 11, ../../../trib-theme/lib/scss/modules/_forms.scss */
label {
  cursor: pointer;
  display: block;
  margin: 5px 0;
  color: #6880bb;
  font-size: 0.95em;
  font-weight: bold;
}

/* line 14, ../../../trib-theme/lib/scss/modules/_forms.scss */
fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

/*********************
INPUTS
*********************/
/* line 37, ../../../trib-theme/lib/scss/modules/_forms.scss */
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="file"],
input[type="color"],
select,
textarea,
.field {
  width: 100%;
  box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;
  -webkit-box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;
  -moz-box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;
  border: 1px solid #CCC;
  background: #FFF;
  margin: 0 0 15px 0px;
  margin: 10px 0 5px 0px;
  padding: 5px 5px;
  border-radius: 5px;
  /*  &:focus,
    &:active {
      background-color: lighten($gray, 4%);
    } // end hover or focus
  */
}
/* line 60, ../../../trib-theme/lib/scss/modules/_forms.scss */
input[type="text"]:focus, input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="date"]:focus,
input[type="date"]:active,
input[type="month"]:focus,
input[type="month"]:active,
input[type="time"]:focus,
input[type="time"]:active,
input[type="week"]:focus,
input[type="week"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="url"]:focus,
input[type="url"]:active,
input[type="search"]:focus,
input[type="search"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="file"]:focus,
input[type="file"]:active,
input[type="color"]:focus,
input[type="color"]:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
.field:focus,
.field:active {
  -webkit-transition: border-color 0.3s ease-in-out;
  -moz-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
  border: 1px solid #1D6113;
}
/* line 71, ../../../trib-theme/lib/scss/modules/_forms.scss */
input[type="text"].error, input[type="text"].is-invalid,
input[type="password"].error,
input[type="password"].is-invalid,
input[type="datetime"].error,
input[type="datetime"].is-invalid,
input[type="datetime-local"].error,
input[type="datetime-local"].is-invalid,
input[type="date"].error,
input[type="date"].is-invalid,
input[type="month"].error,
input[type="month"].is-invalid,
input[type="time"].error,
input[type="time"].is-invalid,
input[type="week"].error,
input[type="week"].is-invalid,
input[type="number"].error,
input[type="number"].is-invalid,
input[type="email"].error,
input[type="email"].is-invalid,
input[type="url"].error,
input[type="url"].is-invalid,
input[type="search"].error,
input[type="search"].is-invalid,
input[type="tel"].error,
input[type="tel"].is-invalid,
input[type="file"].error,
input[type="file"].is-invalid,
input[type="color"].error,
input[type="color"].is-invalid,
select.error,
select.is-invalid,
textarea.error,
textarea.is-invalid,
.field.error,
.field.is-invalid {
  color: #fbe3e4;
  border-color: #fbe3e4;
  background-color: white;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
  outline-color: #fbe3e4;
}
/* line 83, ../../../trib-theme/lib/scss/modules/_forms.scss */
input[type="text"].success, input[type="text"].is-valid,
input[type="password"].success,
input[type="password"].is-valid,
input[type="datetime"].success,
input[type="datetime"].is-valid,
input[type="datetime-local"].success,
input[type="datetime-local"].is-valid,
input[type="date"].success,
input[type="date"].is-valid,
input[type="month"].success,
input[type="month"].is-valid,
input[type="time"].success,
input[type="time"].is-valid,
input[type="week"].success,
input[type="week"].is-valid,
input[type="number"].success,
input[type="number"].is-valid,
input[type="email"].success,
input[type="email"].is-valid,
input[type="url"].success,
input[type="url"].is-valid,
input[type="search"].success,
input[type="search"].is-valid,
input[type="tel"].success,
input[type="tel"].is-valid,
input[type="file"].success,
input[type="file"].is-valid,
input[type="color"].success,
input[type="color"].is-valid,
select.success,
select.is-valid,
textarea.success,
textarea.is-valid,
.field.success,
.field.is-valid {
  color: #e6efc2;
  border-color: #e6efc2;
  background-color: white;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
  outline-color: #e6efc2;
}
/* line 95, ../../../trib-theme/lib/scss/modules/_forms.scss */
input[type="text"][disabled], input[type="text"].is-disabled,
input[type="password"][disabled],
input[type="password"].is-disabled,
input[type="datetime"][disabled],
input[type="datetime"].is-disabled,
input[type="datetime-local"][disabled],
input[type="datetime-local"].is-disabled,
input[type="date"][disabled],
input[type="date"].is-disabled,
input[type="month"][disabled],
input[type="month"].is-disabled,
input[type="time"][disabled],
input[type="time"].is-disabled,
input[type="week"][disabled],
input[type="week"].is-disabled,
input[type="number"][disabled],
input[type="number"].is-disabled,
input[type="email"][disabled],
input[type="email"].is-disabled,
input[type="url"][disabled],
input[type="url"].is-disabled,
input[type="search"][disabled],
input[type="search"].is-disabled,
input[type="tel"][disabled],
input[type="tel"].is-disabled,
input[type="file"][disabled],
input[type="file"].is-disabled,
input[type="color"][disabled],
input[type="color"].is-disabled,
select[disabled],
select.is-disabled,
textarea[disabled],
textarea.is-disabled,
.field[disabled],
.field.is-disabled {
  cursor: not-allowed;
  border-color: #cfcfcf;
  opacity: 0.6;
}
/* line 101, ../../../trib-theme/lib/scss/modules/_forms.scss */
input[type="text"][disabled]:focus, input[type="text"][disabled]:active, input[type="text"].is-disabled:focus, input[type="text"].is-disabled:active,
input[type="password"][disabled]:focus,
input[type="password"][disabled]:active,
input[type="password"].is-disabled:focus,
input[type="password"].is-disabled:active,
input[type="datetime"][disabled]:focus,
input[type="datetime"][disabled]:active,
input[type="datetime"].is-disabled:focus,
input[type="datetime"].is-disabled:active,
input[type="datetime-local"][disabled]:focus,
input[type="datetime-local"][disabled]:active,
input[type="datetime-local"].is-disabled:focus,
input[type="datetime-local"].is-disabled:active,
input[type="date"][disabled]:focus,
input[type="date"][disabled]:active,
input[type="date"].is-disabled:focus,
input[type="date"].is-disabled:active,
input[type="month"][disabled]:focus,
input[type="month"][disabled]:active,
input[type="month"].is-disabled:focus,
input[type="month"].is-disabled:active,
input[type="time"][disabled]:focus,
input[type="time"][disabled]:active,
input[type="time"].is-disabled:focus,
input[type="time"].is-disabled:active,
input[type="week"][disabled]:focus,
input[type="week"][disabled]:active,
input[type="week"].is-disabled:focus,
input[type="week"].is-disabled:active,
input[type="number"][disabled]:focus,
input[type="number"][disabled]:active,
input[type="number"].is-disabled:focus,
input[type="number"].is-disabled:active,
input[type="email"][disabled]:focus,
input[type="email"][disabled]:active,
input[type="email"].is-disabled:focus,
input[type="email"].is-disabled:active,
input[type="url"][disabled]:focus,
input[type="url"][disabled]:active,
input[type="url"].is-disabled:focus,
input[type="url"].is-disabled:active,
input[type="search"][disabled]:focus,
input[type="search"][disabled]:active,
input[type="search"].is-disabled:focus,
input[type="search"].is-disabled:active,
input[type="tel"][disabled]:focus,
input[type="tel"][disabled]:active,
input[type="tel"].is-disabled:focus,
input[type="tel"].is-disabled:active,
input[type="file"][disabled]:focus,
input[type="file"][disabled]:active,
input[type="file"].is-disabled:focus,
input[type="file"].is-disabled:active,
input[type="color"][disabled]:focus,
input[type="color"][disabled]:active,
input[type="color"].is-disabled:focus,
input[type="color"].is-disabled:active,
select[disabled]:focus,
select[disabled]:active,
select.is-disabled:focus,
select.is-disabled:active,
textarea[disabled]:focus,
textarea[disabled]:active,
textarea.is-disabled:focus,
textarea.is-disabled:active,
.field[disabled]:focus,
.field[disabled]:active,
.field.is-disabled:focus,
.field.is-disabled:active {
  background-color: #d5edf8;
}

/* line 110, ../../../trib-theme/lib/scss/modules/_forms.scss */
textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.4em;
}

/* line 117, ../../../trib-theme/lib/scss/modules/_forms.scss */
select {
  -webkit-appearance: none;
  /* 1 */
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 97.5% center;
}

/* line 126, ../../../trib-theme/lib/scss/modules/_forms.scss */
select {
  padding-right: 0;
}

/* line 129, ../../../trib-theme/lib/scss/modules/_forms.scss */
input[type="submit"],
button[type="submit"] {
  cursor: pointer;
  width: auto;
  border: none;
}

/* line 139, ../../../trib-theme/lib/scss/modules/_forms.scss */
input[type="submit"]:active,
button[type="submit"]:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}

/* line 143, ../../../trib-theme/lib/scss/modules/_forms.scss */
::-webkit-input-placeholder {
  color: #AAAAAA;
  font-style: italic;
}

/* line 146, ../../../trib-theme/lib/scss/modules/_forms.scss */
:-moz-placeholder {
  color: #AAAAAA;
  font-style: italic;
}

/* line 149, ../../../trib-theme/lib/scss/modules/_forms.scss */
::-moz-placeholder {
  color: #AAAAAA;
  font-style: italic;
}

/* line 152, ../../../trib-theme/lib/scss/modules/_forms.scss */
:-ms-input-placeholder {
  color: #AAAAAA;
  font-style: italic;
}

@media only screen and (min-width: 480px) {
  /* line 176, ../../../trib-theme/lib/scss/modules/_forms.scss */
  .form-labels-col input[type="text"],
  .form-labels-col input[type="password"],
  .form-labels-col input[type="datetime"],
  .form-labels-col input[type="datetime-local"],
  .form-labels-col input[type="date"],
  .form-labels-col input[type="month"],
  .form-labels-col input[type="time"],
  .form-labels-col input[type="week"],
  .form-labels-col input[type="number"],
  .form-labels-col input[type="email"],
  .form-labels-col input[type="url"],
  .form-labels-col input[type="search"],
  .form-labels-col input[type="tel"],
  .form-labels-col input[type="file"],
  .form-labels-col input[type="color"],
  .form-labels-col select,
  .form-labels-col textarea,
  .form-labels-col .field {
    width: 75%;
    float: right;
  }
  /* line 177, ../../../trib-theme/lib/scss/modules/_forms.scss */
  .form-labels-col label {
    width: 20%;
    float: left;
  }
}

/******************************************************************
Site Name: Unipos - Child theme of Tribtec Theme
Author: Tribtec.ie

Stylesheet: Form Styles
******************************************************************/
/* line 8, ../scss/modules/_forms.scss */
label {
  color: #6880bb;
}

/* CSS Document */
/* ELEMENTS ****************************************************************************************************/
/* line 5, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.hide {
  display: none;
}

/* line 6, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.smaller {
  font-size: 0.85em;
}

/* line 8, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
select {
  white-space: nowrap;
}

/* line 10, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
ul {
  margin: 5px 0 0 0;
}

/* line 11, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
li {
  margin-bottom: 5px;
}

/* line 12, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
ul li > ul {
  margin-bottom: 10px;
}

/* line 15, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fullwidth {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

/* line 17, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a, .textlink {
  color: #6880bb;
  text-decoration: none;
}

/* line 18, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a:hover, .textlink:hover {
  color: #124986;
}

/* line 19, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.rev, .textlink.rev {
  color: #124986;
  text-decoration: none;
}

/* line 20, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.rev:hover, .textlink.rev:hover {
  color: #6880bb;
}

/* line 22, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.anchor {
  padding-top: 30px;
  margin-top: 30px;
  display: block;
  height: 1px;
}

/* line 24, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.arrow {
  font-size: 0.9em;
  padding-right: 15px;
  background: url("../../lib/images/linkarrow.png") no-repeat right -50px;
}

/* line 25, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.arrow:hover {
  background-position: right 11px;
}

/* line 28, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.mobileonly,
.handheldonly {
  display: none;
}

@media only screen and (max-width: 479px) {
  /* line 31, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .nomobile {
    display: none;
  }

  /* line 32, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .mobileonly {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  /* line 35, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .nohandheld {
    display: none;
  }

  /* line 36, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .handheldonly {
    display: block;
  }
}
/* line 39, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
ul.plainlist {
  text-align: left;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 73, ../../../trib-theme/lib/scss/partials/_mixins.scss */
ul.plainlist li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 229, ../../../trib-theme/lib/scss/partials/_mixins.scss */
ul.plainlist {
  *zoom: 1;
}
/* line 233, ../../../trib-theme/lib/scss/partials/_mixins.scss */
ul.plainlist:before, ul.plainlist:after {
  content: "";
  display: table;
}
/* line 237, ../../../trib-theme/lib/scss/partials/_mixins.scss */
ul.plainlist:after {
  clear: both;
}

/* line 40, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
ul.plainlist li {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

/* line 43, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
iframe {
  border: 0;
}

/* line 44, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.iframewrapper {
  margin: auto;
  padding: 0;
  -webkit-overflow-scrolling: touch;
  border: none;
}

/* line 45, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.iframeflexwrapper {
  position: relative;
  padding-bottom: 65.25%;
  height: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  border: none;
}

/* line 46, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.iframeflexwrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 49, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.floatleft {
  float: left;
  margin: 0px 20px 10px 0px;
}

/* line 50, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.floatright {
  float: right;
  margin: 0px 0px 10px 20px;
}

/* line 53, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.split {
  text-align: right;
  list-style: none;
  margin-left: 0;
}

/* line 58, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.split__title {
  text-align: left;
  float: left;
  clear: left;
}

/* STRUCTURE **************************************************/
/* line 67, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
body {
  font-family: "Times New Roman", "Book Antiqua", Georgia, "Palatino Linotype", serif;
  color: #333333;
  background: url("../../lib/images/back.jpg") repeat #f6f6f6;
}

/* line 69, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.container {
  margin: 0 auto;
  max-width: 1060px;
  min-width: 300px;
  padding: 0 30px;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 69, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 69, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .container {
    padding: 0 10px;
  }
}
/* line 229, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.container {
  *zoom: 1;
}
/* line 233, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.container:before, .container:after {
  content: "";
  display: table;
}
/* line 237, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.container:after {
  clear: both;
}

/* line 72, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#page-content {
  max-width: 1060px;
  margin: 30px auto;
  background: none;
}
@media only screen and (max-width: 767px) {
  /* line 72, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #page-content {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}

/* line 75, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#page-content .container {
  max-width: 1060px;
  padding: 0 30px;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 75, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #page-content .container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 75, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #page-content .container {
    padding: 0 10px;
  }
}

/* line 77, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#main-content, #sidebar {
  margin: 0 0 30px 0;
  /*	img { margin:20px 0;} */
}
/* line 79, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#main-content > :first-child, #sidebar > :first-child {
  margin-top: 1px;
}

/* line 83, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#slideshow {
  padding: 0;
  max-width: 1060px;
}

/* line 84, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#slideshow .container {
  max-width: 1060px;
  padding: 0 30px;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 84, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #slideshow .container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 84, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #slideshow .container {
    padding: 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 86, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .container {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 87, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .container {
    padding: 0 10px;
  }
}
/*	@media only screen and (max-width: 480px) { @content; }*/
@media only screen and (max-width: 768px) {
  /* line 91, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .container {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 94, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .container {
    padding: 0 10px;
  }
}
/* HEADER **************************************************/
/* line 99, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
header#siteheader {
  margin: 0px auto;
  padding: 30px 0;
  background: none;
  color: #333333;
  max-width: 1060px;
}
@media only screen and (max-width: 767px) {
  /* line 99, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  header#siteheader {
    padding: 20px 0 15px 0;
  }
}

/* line 102, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
header#siteheader .container {
  max-width: 1060px;
  padding: 0 30px;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 102, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  header#siteheader .container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 102, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  header#siteheader .container {
    padding: 0 10px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 105, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #logo {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  /* line 105, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #logo {
    text-align: center;
  }
}

/* line 109, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#logo img {
  padding: 0px;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  /* line 109, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #logo img {
    margin: 0 auto;
  }
}

/* line 112, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#logo h1 {
  padding: 0px;
  margin: 0px;
}

/* line 113, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#logo h1 a {
  color: #777777;
}

/* line 115, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#logo h2 {
  font-size: 0.95em;
  font-family: "Times New Roman", "Book Antiqua", Georgia, "Palatino Linotype", serif;
  margin: 0;
  padding: 0;
  color: #6880bb;
  font-weight: normal;
}
@media only screen and (min-width: 1170px) {
  /* line 115, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #logo h2 {
    display: inline-block;
  }
}

/* line 120, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#header-contact {
  padding: 0px 0px 0px 0px;
  margin: 0 0 0px 0;
  width: auto;
}
/* line 229, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#header-contact {
  *zoom: 1;
}
/* line 233, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#header-contact:before, #header-contact:after {
  content: "";
  display: table;
}
/* line 237, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#header-contact:after {
  clear: both;
}
@media only screen and (min-width: 768px) {
  /* line 120, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #header-contact {
    text-align: right;
    float: right;
  }
}
@media only screen and (max-width: 767px) {
  /* line 120, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #header-contact {
    text-align: center;
    padding-top: 10px;
    padding-right: 0;
  }
}

/* line 124, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#header-contact h4 {
  margin: 0px;
}
@media only screen and (max-width: 767px) {
  /* line 124, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #header-contact h4 {
    display: none;
  }
}

/* line 127, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#header-contact ul {
  list-style: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 73, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#header-contact ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding: 0px;
}
@media only screen and (min-width: 768px) {
  /* line 127, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #header-contact ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: left;
  }
  /* line 87, ../../../trib-theme/lib/scss/partials/_mixins.scss */
  #header-contact ul li {
    list-style-image: none;
    list-style-type: none;
    padding: 0px;
    margin: "";
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 767px) {
  /* line 127, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #header-contact ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
    margin: auto;
    width: 100%;
  }
  /* line 87, ../../../trib-theme/lib/scss/partials/_mixins.scss */
  #header-contact ul li {
    list-style-image: none;
    list-style-type: none;
    padding: 0px;
    margin: "";
    display: inline-block;
    vertical-align: top;
  }
}
/* line 229, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#header-contact ul {
  *zoom: 1;
}
/* line 233, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#header-contact ul:before, #header-contact ul:after {
  content: "";
  display: table;
}
/* line 237, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#header-contact ul:after {
  clear: both;
}

/* line 132, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#header-contact ul li {
  vertical-align: bottom;
  padding: 0px 0 0 30px;
  margin-top: 5px;
  min-height: 25px;
  font-size: 1.2em;
}

/* line 133, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#header-contact li a {
  color: #124986;
  display: block;
}

/* line 134, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#header-contact li a:hover {
  color: #01284d;
}

/* line 135, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#header-contact li.contactphone {
  margin-right: 30px;
  background: url("../../lib/images/sprites.png") 0 0 no-repeat;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABsklEQVR42qzVvWsUURTG4SebRFT8CioINrFUQVls1MbGQmz8AjuLFV2JCKKFICIIYghoLCwj4l9gl07SWCgiklJERUtFgqWfozYnMAx3dnY39zZ35p7D/Oace+/7jnQ6HTG24STW4QF+yDjGYt6JU7iG9ZjE1ZywMWzGG9wurU/FnA3Wwgb8wmglNoX7WJ0LdB3jKHrA1uZo3eHS+zKsqMD+4tJKK3pVWatW9h1bIndFoOeJ9QIj8fwE90ondOjWfaiJ/QvYQSxW2jkUaL4m9hUHaioeqnXwKBHbii+5Luwy6Bx+J+ILuUFwNxGfjHuWFXQD7xM50zifEwRH8SeRN9cHrDVI8B1u1uQ2wfZgf51cpf5iJj5aB7uMicr6rpCoF3icEuLRdrud+uA8tmNfInYEO2I/l0IH53AMq7A7rGehvA29ZKUbc6pdp3ECt7A3TLPo5WdNQtnFw5rYOO4EtGjys36Eshu6d7Yhv85iWrjYr/RfiNP4tiEvVdkZbBzEY2biIDwLj+oHtoTj+DaomX3CIVzB5wZYK6p52ut4N43XmMXHeF+DTVHpIl7iZ9mC/g8AoepYiohitUEAAAAASUVORK5CYII=") 0 0px no-repeat;
}

/* line 139, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#header-contact li.contactemail {
  margin-right: 0px;
  background: url("../../lib/images/sprites.png") 0 -50px no-repeat;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAARCAYAAADHeGwwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABM0lEQVR42qTUO04CURSA4W/kEisL46NDdyA70C3oEqC0wWjchIXRRisLShsTd2DCBkys7AxWPgsqohhsDgmgMOicbs7j/++czNysVqt9ooxnLONLsSjhFavoJyS0I9FGpaDgEWvBMhfJCl6icFcAfheMl8FB54aKy+hgA61/wFsx2wmWcQEsoItNXP8Bfh0z3WCYJIB59LCN5gzwZvT2YnYk0pQvoY8Mb9if0HeMg+j9NVLO6QaSEhpjtdM8+CyCYck9ziK3i/M8+KyCDCfYw3vkLiOXFX2DDEexnkY8G4J+5ElSDvwC9bF1DcchlqZJ0hT4FXZmWGEdi5MkaQL8Blt/+NF2YuaHJP0Cv0X1H1fFVsyOSAaCXlzZD1gvcNlVg5HhE2kgKOMJKyErEmvBKqP/PQCtLELuoAga1wAAAABJRU5ErkJggg==") left center no-repeat;
}

/* line 148, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#header-contact li.contactfax label,
#header-contact li.contactaddr label,
#header-contact li.contactphone label,
#header-contact li.contactmobile label,
#header-contact li.contactemail label {
  display: none;
}

/* line 149, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#header-contact ul li {
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 767px) {
  /* line 149, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #header-contact ul li {
    display: inline-block;
    margin: 0 0 5px 0;
    text-align: center;
  }
}
@media only screen and (max-width: 480px) {
  /* line 149, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #header-contact ul li {
    font-size: 0.95em;
  }
}

/* line 156, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#header-contact ul li.contactphone,
#header-contact ul li.contactmobile,
#header-contact ul li.contactemail {
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 156, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #header-contact ul li.contactphone,
  #header-contact ul li.contactmobile,
  #header-contact ul li.contactemail {
    background-image: none;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 0px;
    margin-right: 0;
  }
}

/* line 160, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#header-contact ul li.contactphone {
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 160, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #header-contact ul li.contactphone {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 899px) {
  /* line 163, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #header-contact ul {
    margin-top: 0px;
    margin-bottom: -5px;
    text-align: right;
  }

  /* line 164, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #header-contact ul li {
    display: block;
    margin: 0 0 5px 0;
    text-align: left;
  }

  /* line 167, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #header-contact ul li.contactphone,
  #header-contact ul li.contactmobile,
  #header-contact ul li.contactemail {
    margin-right: 0;
  }
}
/* FOOTER ***********************************************************************/
/* line 172, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer#sitefooter {
  background: none;
  color: white;
  z-index: 10;
  position: relative;
  font-size: 0.9em;
  margin: 0 auto;
  padding: 0;
  padding-top: 20px;
  max-width: 1060px;
}
/* line 176, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer#sitefooter .container {
  max-width: 1060px;
  padding: 0 30px;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 176, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  footer#sitefooter .container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 176, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  footer#sitefooter .container {
    padding: 0 10px;
  }
}
/* line 178, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer#sitefooter h3, footer#sitefooter p {
  color: #CCCCCC;
}
/* line 179, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer#sitefooter h3 {
  margin-bottom: 15px;
}
/* line 181, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer#sitefooter nav ul {
  list-style: none;
  margin-left: 0px;
  padding: 0px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
/* line 73, ../../../trib-theme/lib/scss/partials/_mixins.scss */
footer#sitefooter nav ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 87, ../../../trib-theme/lib/scss/partials/_mixins.scss */
footer#sitefooter nav ul li {
  list-style-image: none;
  list-style-type: none;
  padding: 0px;
  margin: 0 10px 0 0;
  display: inline-block;
  vertical-align: top;
}
/* line 182, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer#sitefooter nav ul li {
  font-size: 1em;
  margin-bottom: 5px;
}
/* line 185, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer#sitefooter .footerblock {
  margin-top: 0px;
  margin-bottom: 20px;
}
/* line 187, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer#sitefooter .footerblock ul {
  list-style: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 73, ../../../trib-theme/lib/scss/partials/_mixins.scss */
footer#sitefooter .footerblock ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding: 0px;
}

/*@media only screen and (min-width: 480px) and (max-width: 767px) {
	footer .footerblock label{ width:50px;}
}
*/
/* line 195, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#copyrightfooter {
  background: none;
  color: #999999;
  margin: 0 auto;
  padding: 0;
  max-width: 1060px;
}

/* line 196, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#copyrightfooter .container {
  max-width: 1060px;
  padding: 0 30px;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 196, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #copyrightfooter .container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 196, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #copyrightfooter .container {
    padding: 0 10px;
  }
}

/* line 198, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#copyrightfooter p,
#copyrightfooter h2 {
  color: #999999;
  line-height: 1.2em;
  font-size: 0.85em;
  margin: 0;
  padding: 20px 0 10px 0;
  text-align: left;
  font-weight: normal;
}

/* line 199, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#copyrightfooter .copyrightline p {
  text-align: right;
}

/* POST NAV ***********************************************************************/
/* line 205, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
nav.pagination ul.page-numbers {
  list-style: none;
  margin-left: 0px;
  padding: 0px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
/* line 73, ../../../trib-theme/lib/scss/partials/_mixins.scss */
nav.pagination ul.page-numbers li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 87, ../../../trib-theme/lib/scss/partials/_mixins.scss */
nav.pagination ul.page-numbers li {
  list-style-image: none;
  list-style-type: none;
  padding: 0px;
  margin: 0 10px 0 0;
  display: inline-block;
  vertical-align: top;
}

/* line 206, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
nav.pagination ul.page-numbers li .page-numbers {
  display: block;
  padding: 2px;
}

/* line 207, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
nav.pagination ul.page-numbers li a.page-numbers:not(.next):not(.prev) {
  padding: 2px;
  height: 22px;
  width: 22px;
  line-height: 18px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/* line 214, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
nav.post-navigation .post-nav-prev {
  display: inline-block;
  margin: 0 20px 0 0px;
}

/* line 215, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
nav.post-navigation .post-nav-next {
  display: inline-block;
  margin: 0;
}

/* BLOCKS ***********************************************************************/
/* line 219, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.island ul:not(.plainlist), .fscf-div-form ul:not(.plainlist), .islet ul:not(.plainlist) {
  margin-left: 0px;
  padding-left: 20px;
}

/* line 221, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.island, .fscf-div-form {
  padding: 20px;
  margin-bottom: 20px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
}
/* line 224, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.island h2, .fscf-div-form h2, .island h3, .fscf-div-form h3, .island h4, .fscf-div-form h4, .island h5, .fscf-div-form h5, .island h6, .fscf-div-form h6 {
  margin-bottom: 10px;
}

/* line 226, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.island > :first-child, .fscf-div-form > :first-child {
  margin-top: 1px;
  padding-top: 1px;
}

/* need 1px for collapsing margin problem */
/* line 227, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.islet {
  padding: 15px 20px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  padding: 12px;
}

/* line 232, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.islet > :first-child {
  margin-top: 1px;
  padding-top: 1px;
}

/* need 1px for collapsing margin problem */
/* line 234, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.maincolour, .highlighted_block {
  background-color: #6880bb;
  color: #FFFFFF;
}
/* line 237, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.maincolour p, .highlighted_block p, .maincolour h1, .highlighted_block h1, .maincolour h2, .highlighted_block h2, .maincolour h3, .highlighted_block h3, .maincolour h4, .highlighted_block h4, .maincolour h5, .highlighted_block h5, .maincolour h6, .highlighted_block h6, .maincolour li, .highlighted_block li, .maincolour th, .highlighted_block th, .maincolour td, .highlighted_block td, .maincolour label, .highlighted_block label, .maincolour dl, .highlighted_block dl, .maincolour dt, .highlighted_block dt, .maincolour dd, .highlighted_block dd {
  color: #FFFFFF;
}
/* line 238, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.maincolour a, .highlighted_block a, .maincolour h2 a, .highlighted_block h2 a, .maincolour h3 a, .highlighted_block h3 a, .maincolour h4 a, .highlighted_block h4 a {
  color: #01284d;
}
/* line 239, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.maincolour a:hover, .highlighted_block a:hover, .maincolour h2 a:hover, .highlighted_block h2 a:hover, .maincolour h3 a:hover, .highlighted_block h3 a:hover, .maincolour h4 a:hover, .highlighted_block h4 a:hover {
  color: #FFFFFF;
}
/* line 240, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.maincolour a.buttonlink, .highlighted_block a.buttonlink {
  background-color: #01284d;
}
/* line 241, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.maincolour a.buttonlink:hover, .highlighted_block a.buttonlink:hover {
  background-color: #FFFFFF;
}

/* line 243, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.mid {
  background-color: #2383b0;
  color: #FFFFFF;
}
/* line 246, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.mid p, .mid h1, .mid h2, .mid h3, .mid h4, .mid h5, .mid h6, .mid li, .mid th, .mid td, .mid label, .mid dl, .mid dt, .mid dd {
  color: #FFFFFF;
}
/* line 247, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.mid a, .mid h2 a, .mid h3 a, .mid h4 a {
  color: #FFFFFF;
}
/* line 248, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.mid a:hover, .mid h2 a:hover, .mid h3 a:hover, .mid h4 a:hover {
  color: #4b7cb9;
}

/* line 250, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.light {
  background-color: #f3f3f3;
}

/* line 253, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.light_alt {
  background-color: #aaddf0;
}
/* line 255, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.light_alt a.buttonlink {
  background-color: #124986;
}
/* line 256, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.light_alt a.buttonlink:hover {
  background-color: #FFFFFF;
}

/* line 258, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.dark {
  background-color: #124986;
  color: #FFFFFF;
}
/* line 261, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.dark p, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark li, .dark th, .dark td, .dark label, .dark dl, .dark dt, .dark dd {
  color: #FFFFFF;
}
/* line 263, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.dark a, .dark h2 a, .dark h3 a, .dark h4 a,
.dark a.rev:hover, .dark h2 a.rev:hover, .dark h3 a.rev:hover, .dark h4 a.rev:hover {
  color: #f3f3f3;
}
/* line 266, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.dark a:hover, .dark h2 a:hover, .dark h3 a:hover, .dark h4 a:hover,
.dark a.rev, .dark h2 a.rev, .dark h3 a.rev, .dark h4 a.rev {
  color: #4b7cb9;
}

/* line 268, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.bright {
  background-color: #3c669b;
  color: #FFFFFF;
}
/* line 271, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.bright p, .bright h1, .bright h2, .bright h3, .bright h4, .bright h5, .bright h6, .bright li, .bright th, .bright td, .bright label, .bright dl, .bright dt, .bright dd {
  color: #FFFFFF;
}
/* line 272, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.bright a, .bright h2 a, .bright h3 a, .bright h4 a {
  color: #FFFFFF;
}
/* line 273, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.bright a:hover, .bright h2 a:hover, .bright h3 a:hover, .bright h4 a:hover {
  color: #124986;
}

/* line 275, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.accent {
  background-color: #3c669b;
  color: #FFFFFF;
}
/* line 278, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.accent p, .accent h1, .accent h2, .accent h3, .accent h4, .accent h5, .accent h6, .accent li, .accent th, .accent td, .accent label, .accent dl, .accent dt, .accent dd {
  color: #FFFFFF;
}

/* line 280, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.darkaccent {
  background-color: #2f507a;
  color: #FFFFFF;
}
/* line 283, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.darkaccent p, .darkaccent h1, .darkaccent h2, .darkaccent h3, .darkaccent h4, .darkaccent h5, .darkaccent h6, .darkaccent li, .darkaccent th, .darkaccent td, .darkaccent label, .darkaccent dl, .darkaccent dt, .darkaccent dd {
  color: #FFFFFF;
}

/* line 286, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.maincolour, a.highlighted_block, a.island.maincolour, a.island.highlighted_block, a.highlighted_block.fscf-div-form, a.maincolour.fscf-div-form, a.islet.maincolour, a.islet.highlighted_block {
  color: #FFFFFF;
}

/* line 287, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.maincolour:hover, a.highlighted_block:hover {
  background-color: #124986;
}

/* line 288, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.mid, a.island.mid, a.mid.fscf-div-form, a.islet.mid {
  color: #FFFFFF;
}

/* line 289, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.mid:hover {
  color: #4b7cb9;
}

/* line 290, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.bright, a.island.bright, a.bright.fscf-div-form, a.islet.bright {
  color: #FFFFFF;
}

/* line 291, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.bright:hover {
  color: #124986;
}

/* line 292, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.dark {
  color: #FFFFFF;
}

/* line 293, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.dark:hover {
  color: #FFFFFF;
  background-color: #6880bb;
}

/***************************************************/
/* Assistive text */
/* line 298, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

/* line 303, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  line-height: normal;
  padding: 15px 23px 14px;
  position: absolute;
  left: 5px;
  top: 5px;
  text-decoration: none;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
}

/***************************************************/
/* line 326, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.screenminwidth {
  width: 0;
  display: none;
}

@media only screen and (max-width: 480px) {
  /* line 328, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .screenminwidth {
    width: 480px;
  }
}
/* for responsive tables. Must come before portrait check because it screen size falls between these ranges */
@media only screen and (min-width: 768px) and (max-width: 959px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 333, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .screenminwidth {
    width: 768px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 337, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .screenminwidth {
    width: 481px;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1023px) {
  /* line 340, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .screenminwidth {
    width: 960px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 343, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .screenminwidth {
    width: 1024px;
  }
}
/***************************************************/
/* line 350, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fscf-div-form .fscf-div-label {
  display: inline-block;
  width: 19%;
  vertical-align: top;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 350, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fscf-div-form .fscf-div-label {
    width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 350, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fscf-div-form .fscf-div-label {
    width: 29%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 350, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fscf-div-form .fscf-div-label {
    width: 29%;
  }
}
/* line 355, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fscf-div-form .fscf-div-field {
  display: inline-block;
  width: 80%;
  vertical-align: top;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 355, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fscf-div-form .fscf-div-field {
    width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 355, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fscf-div-form .fscf-div-field {
    width: 69%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 355, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fscf-div-form .fscf-div-field {
    width: 69%;
  }
}
/* line 361, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fscf-div-form .fscf-div-error {
  color: #EE0000;
  font-weight: bold;
}
/* line 362, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fscf-div-form .fscf-div-field .fscf-div-error {
  color: #EE0000;
  font-size: 0.9em;
  font-weight: normal;
}
/* line 363, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fscf-div-form .fscf-div-submit {
  text-align: center;
  margin: auto;
}
/* line 364, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fscf-div-form .fscf-input-text, .fscf-div-form .fscf-input-textarea {
  margin-top: 5px;
  margin-bottom: 10px;
}
/* line 365, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fscf-div-form .fscf-input-textarea {
  height: 90px;
}
/* line 367, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fscf-div-form .fscf-div-error + .fscf-input-text, .fscf-div-form .fscf-div-error + .fscf-input-textarea {
  border-color: #EE0000;
}
/* line 369, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fscf-div-form .contactform-required-indicator {
  font-style: italic;
  font-size: 0.9em;
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 369, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fscf-div-form .contactform-required-indicator {
    margin-left: 29%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 369, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fscf-div-form .contactform-required-indicator {
    margin-left: 29%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 369, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fscf-div-form .contactform-required-indicator {
    margin-left: 19%;
  }
}

/* line 377, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#contactlocationmap .iframeflexwrapper {
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 377, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #contactlocationmap .iframeflexwrapper {
    padding-bottom: 75%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 377, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #contactlocationmap .iframeflexwrapper {
    padding-bottom: 90%;
  }
}

/* line 382, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
h1 .newsdate {
  display: block;
  font-size: 0.5em;
  font-weight: normal;
  color: #333333;
}

/* line 383, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
h3 .newsdate {
  display: block;
  font-size: 0.75em;
  font-weight: normal;
  color: #333333;
}

/* line 386, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.archivepostimg p {
  margin: 0;
  padding: 0;
}

/* line 387, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.archivepostimg img {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  /* line 387, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .archivepostimg img {
    margin-top: -60px;
  }
}

/* line 394, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#search-page-form .search-form label {
  display: inline-block;
  width: auto;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 394, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form label {
    width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 394, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form label {
    width: 80%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 394, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form label {
    width: 89%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 394, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form label {
    width: 89%;
    max-width: 650px;
  }
}
/* line 400, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#search-page-form .search-form label .screen-reader-text {
  clip: auto;
  position: relative !important;
  width: auto;
  display: inline-block;
  font-size: 1em;
  width: 20%;
  min-width: 80px;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 400, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form label .screen-reader-text {
    width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 400, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form label .screen-reader-text {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 400, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form label .screen-reader-text {
    width: 13%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 400, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form label .screen-reader-text {
    width: 15%;
    max-width: 90px;
  }
}
/* line 406, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#search-page-form .search-form label .search-field {
  display: inline-block;
  max-width: 550px;
  /* input[type="search"] box-sizing set to content-box in normalize.scss.... */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: content-border;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 406, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form label .search-field {
    width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 406, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form label .search-field {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 406, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form label .search-field {
    width: 85%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 406, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form label .search-field {
    width: 80%;
  }
}

/* line 417, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#search-page-form .search-form .search-submit {
  display: inline-block;
  width: 20%;
  min-width: 68px;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 417, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form .search-submit {
    width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 417, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form .search-submit {
    width: 15%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 417, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form .search-submit {
    width: 10%;
    max-width: 80px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 417, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form .search-submit {
    width: 10%;
    max-width: 80px;
  }
}

/* line 426, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#search-results h3.search-title {
  margin-bottom: 10px;
}

/* line 427, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#search-results .search-excerpt {
  font-style: italic;
}
@media only screen and (min-width: 768px) {
  /* line 427, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-results .search-excerpt {
    padding-left: 40px;
  }
}

/* FOR SHOW-HIDE SHORTCODE */
/* line 437, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
div.trigger {
  margin: 0px !important;
  font-size: 1.15em;
  padding: 5px 0 0px 40px;
  background-image: url(/assets/themes/trib-theme/lib/images/toggle-plus.png);
  background-position: 20px center;
  background-repeat: no-repeat;
}

/* line 445, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
div.trigger a {
  color: #6880bb;
  text-decoration: none;
  display: block;
}

/* line 450, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
h3.trigger a:hover {
  color: #124986;
}

/* line 453, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
div.active {
  background-image: url(/assets/themes/trib-theme/lib/images/toggle-minus.png) !important;
  background-position: 20px center;
  background-repeat: no-repeat;
}

/* line 458, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.toggle_container {
  overflow: hidden;
  padding: 0px 20px;
}

/******************************************************************
Site Name: FBRC 
Author: Tribtec.ie

Child theme of Tribtec Theme - Override styles in parent theme here
******************************************************************/
/* WORDPRESS */
/* line 8, ../scss/partials/_theme_ui.scss */
.fscf-div-form p {
  margin-bottom: 0;
}

/* ELEMENTS ****************************************************************************************************/
/* STRUCTURE **************************************************/
/* line 15, ../scss/partials/_theme_ui.scss */
#page-content {
  margin: 0 auto;
}

/* HEADER **************************************************/
/* line 21, ../scss/partials/_theme_ui.scss */
header#siteheader {
  padding: 10px 0 15px 0;
}
@media only screen and (max-width: 767px) {
  /* line 21, ../scss/partials/_theme_ui.scss */
  header#siteheader {
    padding-bottom: 5px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 25, ../scss/partials/_theme_ui.scss */
  #header-contact {
    text-align: left;
  }
}

/* line 28, ../scss/partials/_theme_ui.scss */
#header-contact h4 {
  font-weight: normal;
  font-size: 1em;
}

/* line 30, ../scss/partials/_theme_ui.scss */
#logo h1 {
  font-size: 3em;
}

/* line 31, ../scss/partials/_theme_ui.scss */
#logo h1 a {
  color: #8F8F8F;
}

/* line 34, ../scss/partials/_theme_ui.scss */
#menubar .search-form {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 959px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 37, ../scss/partials/_theme_ui.scss */
  #logo h1 {
    font-size: 2.2em;
    padding-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 41, ../scss/partials/_theme_ui.scss */
  body {
    font-size: 80%;
  }
}
@media only screen and (max-width: 419px) {
  /* line 45, ../scss/partials/_theme_ui.scss */
  #logo h1 {
    font-size: 1.6em;
    padding: 5px 0 0 0;
    color: #686868;
  }
}
/* line 48, ../scss/partials/_theme_ui.scss */
#header-contact {
  margin-top: 10px;
}

/* line 49, ../scss/partials/_theme_ui.scss */
#header-contact ul li {
  background: none !important;
  padding: 0px;
  margin-top: 3px;
  min-height: 0;
  font-size: 1em;
  text-align: right;
  display: block;
}

/* line 51, ../scss/partials/_theme_ui.scss */
#header-contact ul li a {
  color: #999999;
  display: inline-block;
}

/* line 52, ../scss/partials/_theme_ui.scss */
#header-contact li.contactphone {
  margin-right: 0;
}

/* line 53, ../scss/partials/_theme_ui.scss */
#header-contact li.contactmobile {
  margin-left: 20px;
}

/* line 55, ../scss/partials/_theme_ui.scss */
#header-contact li.contactphone label,
#header-contact li.contactmobile label {
  display: inline;
  font-weight: normal;
  color: #999999;
}

@media only screen and (max-width: 767px) {
  /* line 57, ../scss/partials/_theme_ui.scss */
  #header-contact {
    text-align: center;
    margin-top: 0;
    padding-top: 5px;
  }

  /* line 59, ../scss/partials/_theme_ui.scss */
  #header-contact li.contactphone,
  #header-contact li.contactmobile {
    display: inline-block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 850px) {
  /* line 64, ../scss/partials/_theme_ui.scss */
  #header-contact li.contactphone label,
  #header-contact li.contactmobile label {
    display: none;
  }
}
/* FOOTER ***********************************************************************/
/* line 69, ../scss/partials/_theme_ui.scss */
footer#sitefooter {
  padding-top: 20px;
  background: url(/assets/themes/child-theme/lib/images/divider-top.png) bottom center no-repeat;
}
/* line 73, ../scss/partials/_theme_ui.scss */
footer#sitefooter .footerblock {
  margin-top: 0px;
  margin-bottom: 20px;
  padding: 10px;
}
@media only screen and (min-width: 1024px) {
  /* line 73, ../scss/partials/_theme_ui.scss */
  footer#sitefooter .footerblock {
    padding: 20px;
    font-size: 1.1em;
  }
}
/* line 76, ../scss/partials/_theme_ui.scss */
footer#sitefooter .footerblock h3 {
  margin: 0px 0 5px 0;
}
/* line 77, ../scss/partials/_theme_ui.scss */
footer#sitefooter .footerblock ul {
  list-style: none;
  margin-left: 0px;
  padding: 0px;
  font-size: 1em;
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
/* line 73, ../../../trib-theme/lib/scss/partials/_mixins.scss */
footer#sitefooter .footerblock ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 87, ../../../trib-theme/lib/scss/partials/_mixins.scss */
footer#sitefooter .footerblock ul li {
  list-style-image: none;
  list-style-type: none;
  padding: 0px;
  margin: 0 10px 0 0;
  display: inline-block;
  vertical-align: top;
}

@media only screen and (min-width: 960px) {
  /* line 80, ../scss/partials/_theme_ui.scss */
  .footerblock ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: left;
  }
  /* line 87, ../../../trib-theme/lib/scss/partials/_mixins.scss */
  .footerblock ul li {
    list-style-image: none;
    list-style-type: none;
    padding: 0px;
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: top;
  }
}
/* BLOCKS ***********************************************************************/
/* line 84, ../scss/partials/_theme_ui.scss */
.island, .fscf-div-form, .islet {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}

/* STYLES ***********************************************************************/
/* line 89, ../scss/partials/_theme_ui.scss */
.serviceblock {
  padding-top: 0;
  padding-bottom: 20px;
}

/* line 90, ../scss/partials/_theme_ui.scss */
.serviceblock p {
  margin-bottom: 10px;
}

/* line 91, ../scss/partials/_theme_ui.scss */
.serviceblock ul {
  margin-left: 0px;
  margin-bottom: 15px;
  padding-left: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 91, ../scss/partials/_theme_ui.scss */
  .serviceblock ul {
    padding-left: 20px;
  }
}

/*
.serviceblock h2 { margin:0 0 15px 0; padding:0; font-size:1.5em;}
.serviceblock h2 a{ color:$heading_color;}
.serviceblock h2 a:hover{ color:$accent;}
*/
/* line 99, ../scss/partials/_theme_ui.scss */
.serviceblock h2 {
  font-size: 1.3em;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 99, ../scss/partials/_theme_ui.scss */
  .serviceblock h2 {
    font-size: 1.2em;
  }
}

/* line 102, ../scss/partials/_theme_ui.scss */
.serviceblock img {
  margin: 3px 0 0 0;
}

/* line 103, ../scss/partials/_theme_ui.scss */
.servicesummary {
  padding-bottom: 10px;
}

/* line 105, ../scss/partials/_theme_ui.scss */
.island .split__title, .fscf-div-form .split__title {
  width: 70px;
  font-weight: normal;
  padding: 0 5px 8px 0;
  margin: 0;
}

/* line 106, ../scss/partials/_theme_ui.scss */
.island dd, .fscf-div-form dd {
  text-align: left;
  margin: 0 0 10px 70px;
  vertical-align: top;
}

/* line 112, ../scss/partials/_theme_ui.scss */
#contactinfomain {
  background-color: #f3f3f3;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.15) inset;
  /*	behavior: url(/new/lib/PIE.php);
   z-index:0;  position:relative;  required for IE8*/
  padding: 15px;
  margin-bottom: 30px;
  text-align: left;
}
@media only screen and (min-width: 1024px) {
  /* line 112, ../scss/partials/_theme_ui.scss */
  #contactinfomain {
    padding: 20px;
  }
}

/* line 120, ../scss/partials/_theme_ui.scss */
#contactinfomain label {
  color: #777777;
  font-weight: bold;
  padding: 0 5px 12px 0;
  margin: 0;
  width: 40%;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 120, ../scss/partials/_theme_ui.scss */
  #contactinfomain label {
    width: 100%;
    display: block;
    padding-bottom: 0px;
  }
}

/* line 130, ../scss/partials/_theme_ui.scss */
#contactinfomain p {
  padding: 0;
  margin: 0;
  vertical-align: top;
}

/* line 131, ../scss/partials/_theme_ui.scss */
#contactinfomain .infodetails {
  padding-bottom: 12px;
  display: inline-block;
  width: 60%;
  vertical-align: top;
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 131, ../scss/partials/_theme_ui.scss */
  #contactinfomain .infodetails {
    width: 100%;
    display: block;
    padding-bottom: 8px;
  }
}

/* line 136, ../scss/partials/_theme_ui.scss */
.album-gallery {
  margin-bottom: 20px;
}

/* line 137, ../scss/partials/_theme_ui.scss */
.album-gallery p {
  line-height: 1.3em;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 138, ../scss/partials/_theme_ui.scss */
.album-gallery p a {
  font-weight: normal;
}

/* line 139, ../scss/partials/_theme_ui.scss */
.album-gallery p.numphotos {
  font-size: 0.8em;
  margin-bottom: 5px;
}

/* line 140, ../scss/partials/_theme_ui.scss */
.album-gallery p.gallerydesc {
  font-size: 0.85em;
  line-height: 1.2em;
}

/* line 141, ../scss/partials/_theme_ui.scss */
.album-gallery img {
  margin: 0 0 5px 0;
  -webkit-box-shadow: 2px 2px 5px 1px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 2px 2px 5px 1px rgba(50, 50, 50, 0.3);
  box-shadow: 2px 2px 5px 1px rgba(50, 50, 50, 0.3);
  transition: all 0.2s ease-in-out;
}

/* line 147, ../scss/partials/_theme_ui.scss */
.album-gallery img:hover {
  -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4);
  -moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4);
  box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4);
}

/* line 153, ../scss/partials/_theme_ui.scss */
.ngg-galleryoverview .gallerydesc {
  margin: 0 0 20px 0;
}

/* line 155, ../scss/partials/_theme_ui.scss */
p.backtogallerypage {
  margin: 0;
  font-style: italic;
  text-align: center;
}

/* line 156, ../scss/partials/_theme_ui.scss */
p.backtogallerypage.afterh1 {
  margin: -30px 0 10px 0;
  text-align: left;
}

/* line 161, ../scss/partials/_theme_ui.scss */
table.contactdetails th, table.contactdetails td {
  padding: 0 10px 5px 0;
}
/* line 162, ../scss/partials/_theme_ui.scss */
table.contactdetails th {
  text-align: left;
}

/* line 169, ../scss/partials/_theme_ui.scss */
nav.mainnav ul {
  text-align: center;
  font-size: 1em;
}

@media only screen and (min-width: 768px) {
  /*nav.mainnav { background: url(/assets/themes/child-theme/lib/images/divider-top.png) top center no-repeat; padding-top: 12px; }
  nav.mainnav > ul { font-variant:small-caps; background: url(/assets/themes/child-theme/lib/images/divider-bottom.png) bottom center no-repeat; padding-bottom:12px; }
  */
  /* line 174, ../scss/partials/_theme_ui.scss */
  nav.mainnav > ul {
    font-variant: small-caps;
  }

  /* line 175, ../scss/partials/_theme_ui.scss */
  #menubar {
    background: url(/assets/themes/child-theme/lib/images/nav-back.png) center center no-repeat;
    padding: 12px 0;
  }

  /* line 176, ../scss/partials/_theme_ui.scss */
  nav.mainnav ul.navbar > li:hover > ul {
    margin-top: -4px;
    border: 1px solid #CECECE;
    border-top: none;
  }
}
/* line 178, ../scss/partials/_theme_ui.scss */
nav.mainnav ul.navbar li:hover ul {
  background: #EDECE8;
}

@media only screen and (max-width: 768px) {
  /* line 181, ../scss/partials/_theme_ui.scss */
  nav.mainnav a.toggleMenu {
    display: block;
    width: 100%;
    text-align: center;
    padding: 15px 0;
    float: none;
    color: #6880bb !important;
    background: url("/assets/themes/child-theme/lib/images/nav-back.png") center center no-repeat !important;
    background-size: cover !important;
  }

  /* line 183, ../scss/partials/_theme_ui.scss */
  nav.mainnav a.toggleMenu:hover {
    color: #3c669b !important;
  }

  /* line 185, ../scss/partials/_theme_ui.scss */
  nav.mainnav ul.navbar {
    background: #EDECE8;
    margin-top: -8px;
  }

  /* line 186, ../scss/partials/_theme_ui.scss */
  nav.mainnav ul.navbar li {
    border-top: none;
    border-bottom: 1px solid #CCCCCC;
  }

  /* line 188, ../scss/partials/_theme_ui.scss */
  nav.mainnav ul.navbar li:hover li,
  nav.mainnav ul.navbar li.hover li {
    border-bottom: none;
    border-top: 1px solid #CCCCCC;
  }

  /* line 190, ../scss/partials/_theme_ui.scss */
  nav.mainnav ul.navbar ul.submenu {
    font-variant: normal;
  }

  /* line 191, ../scss/partials/_theme_ui.scss */
  #menubar .container {
    padding: 0;
  }
}
/* line 193, ../scss/partials/_theme_ui.scss */
.scrollednav {
  top: -14px;
}

/* line 194, ../scss/partials/_theme_ui.scss */
#siteheader.scrollednavheader {
  margin-top: 64px;
}

/* line 196, ../scss/partials/_theme_ui.scss */
#googlemap.iframeflexwrapper {
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  border: none;
}

/* line 206, ../scss/partials/_theme_ui.scss */
.island.light, .light.fscf-div-form {
  border: 1px solid #dddddd;
  background-color: #FFFFFF;
  padding: 15px;
  background-color: #E4E5ED;
  border: none;
  /*
   @include make-insetbox ($light, #FFFFFF, #EEEEEE); 
  @include theme-corners(10px);
  */
}

/* line 214, ../scss/partials/_theme_ui.scss */
.island.dark, .dark.fscf-div-form {
  background-color: #282828;
  border-right: 1px solid #444444;
  border-bottom: 1px solid #444444;
  border-top: 1px solid #1a1a1a;
  border-left: 1px solid #1a1a1a;
  -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.15) inset;
  /*	behavior: url(/new/lib/PIE.php);
   z-index:0;  position:relative;  required for IE8*/
}

/* line 218, ../scss/partials/_theme_ui.scss */
.fscf-div-form {
  padding: 15px;
  background-color: #E4E5ED;
}

/* line 221, ../scss/partials/_theme_ui.scss */
.fscf-div-form label {
  color: #666666;
}

/* line 224, ../scss/partials/_theme_ui.scss */
ul.buttonpanel li .buttonlink {
  display: block;
  margin: 0;
  padding: 15px 25px;
}

/* line 226, ../scss/partials/_theme_ui.scss */
#main-home-content {
  background: url(/assets/themes/child-theme/lib/images/divider-top.png) bottom center no-repeat;
  padding-bottom: 20px;
  margin: 20px 0 20px 0;
}

/* line 227, ../scss/partials/_theme_ui.scss */
#serviceblocks {
  background: url(/assets/themes/child-theme/lib/images/divider-top.png) bottom center no-repeat;
  padding-bottom: 12px;
  margin: 20px 0;
}

/* line 229, ../scss/partials/_theme_ui.scss */
#copyrightfooter h2 {
  font-variant: normal;
}

/* line 230, ../scss/partials/_theme_ui.scss */
#copyrightfooter p.designby a {
  color: #9EACCE;
}

/* line 231, ../scss/partials/_theme_ui.scss */
#copyrightfooter p.designby a:hover {
  color: #6880bb;
}

/* line 234, ../scss/partials/_theme_ui.scss */
.gallery .gallery-item img {
  border: none !important;
  max-width: 100% !important;
  height: auto !important;
}

/* line 235, ../scss/partials/_theme_ui.scss */
.gallery-caption {
  padding-top: 5px;
  font-style: italic;
}

/*
@media only screen and (max-width: 768px) {
.gallery .gallery-item { width:50% !important; padding-right:20px;}
}
*/
@media only screen and (min-width: 800px) {
  /* line 242, ../scss/partials/_theme_ui.scss */
  .gallery .gallery-item {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 800px) {
  /* line 245, ../scss/partials/_theme_ui.scss */
  .gallery .gallery-item {
    padding-right: 15px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 248, ../scss/partials/_theme_ui.scss */
  .gallery .gallery-item {
    width: 100% !important;
  }

  /* line 249, ../scss/partials/_theme_ui.scss */
  .gallery .gallery-item img {
    margin: auto;
  }
}
/*
.gallery.gallery-columns-3 br { clear:none !important;}
.gallery.gallery-columns-3 { @include clearfix;}
*/
/*********************
PRINT STYLESHEET
*********************
/
@media print {
	@import "../../../trib-theme/lib/scss/partials/print";
}


/*

@import "../../../trib-theme/lib/scss/partials/mixins";

@import "partials/variables";
@import "partials/typography";
@import "partials/mixins_theme";
@import "partials/nav_var_overrides";
@import "partials/nav"; 

@import "modules/buttons";	// buttons
@import "modules/forms";	// forms (inputs & labels)

@import "partials/var_overrides";
@import "partials/theme_ui";
*/
