@import url(http://fonts.googleapis.com/css?family=Questrial|Roboto:400italic,700,400);
/******************************************************************
Site Name: Darby O Gill
Author: Tribtec.ie

Stylesheet: Child 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
BREAKPOINTS:
    'handheld' '(max-width: 767px), (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)',
    'palm' '(max-width: 480px)',
    'tab' '(min-width: 481px) and (max-width: 768px), (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)',
    'lap' '(min-width: 768px) and (max-width: 1023px), (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)',
    'portable' '(max-width: 1023px)',
    'desk' '(min-width: 1024px)',
    'extrawide' '(min-width: 1200px)'

$parentimagedir: "/assets/themes/trib-theme/lib/images";
******************************************************************/
/* FONTS */
/* COLOURS */
/* darker colour for smaller text */
/* $theme-radius: 0 15px 0 15px; */
/* Links & buttons */
/* Nav bar */
/* menu needs to be fullwidth for fixed nav, so use this to remove background from margins */
/* set to 0 to make menu fully left justified*/
/* SITE STRUCTURE */
/* let menuitem padding add padding so lines can be fullwidth*/
/*
$link-color:        $pink;
$link-hover:        darken($link-color, 9%);
*/
/*********************
COLORS
*********************/
/******************************************************************
Site Name: Darby O Gill
Author: Tribtec.ie

Stylesheet: Variables

$themeimagedir: "/assets/themes/darbyogill/lib/images";
@import url(http://fonts.googleapis.com/css?family=Questrial|Muli|Roboto:400italic,700,400);
******************************************************************/
/* FONTS */
/* COLOURS */
/* D9E1D2 */
/* E5E5E5 */
/* #BBBBBB; */
/* darker colour for smaller text */
/* Links & buttons */
/* Nav bar */
/* $menubar_font: $font_headings;*/
/* secondary nav */
/* SITE STRUCTURE */
/*
$link-color:        $pink;
$link-hover:        darken($link-color, 9%);
*/
/*********************
COLORS
*********************/
/******************************************************************
Site Name: Tribtec Base
Author: Tribtec.ie

Stylesheet: Mixins Stylesheet
******************************************************************/
/* 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%; }
}
*/
/* 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); */
    /* 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
*/
/******************************************************************
Author: Tribtec.ie

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

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

/* line 14, ../../../trib-theme/lib/scss/partials/_images.scss */
img.img-fill {
  max-width: none;
  height: 100%;
  width: auto;
  /*IE8*/
  width: 100%;
}

/* fill container even if its bigger than image */
/* line 15, ../../../trib-theme/lib/scss/partials/_images.scss */
img.img-cover {
  max-width: none;
  height: 100%;
  width: auto;
  width: 100%;
}

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

/* Rounded images. */
/* line 18, ../../../trib-theme/lib/scss/partials/_images.scss */
.img--circle {
  border-radius: 50%;
}

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

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

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

/* line 25, ../../../trib-theme/lib/scss/partials/_images.scss */
img[width], img[height] {
  max-width: none;
}

/* Non-fluid images if you specify `width` and/or `height` attributes. */
/******************************************************************/
/******************************************************************
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

******************************************************************/
/* line 15, ../../../trib-theme/lib/scss/partials/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  color: #666666;
  padding: 0px;
  font-family: "Century Gothic", Questrial, Muli, "Segoe UI", Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

/* line 16, ../../../trib-theme/lib/scss/partials/_typography.scss */
h1 {
  font-size: 2em;
  line-height: 1.2em;
  margin-bottom: 30px;
}

/* line 17, ../../../trib-theme/lib/scss/partials/_typography.scss */
h2 {
  font-size: 1.6em;
  font-weight: normal;
  line-height: 1.2em;
  margin-bottom: 10px;
}

/*lineheight means we can have smaller bottom margin */
/* line 18, ../../../trib-theme/lib/scss/partials/_typography.scss */
h3 {
  font-size: 1.3em;
  line-height: 1.2em;
  margin-bottom: 15px;
}

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

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

/* line 21, ../../../trib-theme/lib/scss/partials/_typography.scss */
h6 {
  font-size: 1em;
  margin-top: 10px;
  margin-bottom: 10px;
}

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

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

/* line 31, ../../../trib-theme/lib/scss/partials/_typography.scss */
h1 > :first-child,
h2 > :first-child,
h3 > :first-child,
h4 > :first-child,
h5 > :first-child,
h6 > :first-child {
  margin-top: 0;
}

/*
.grid__item > h1, 
.grid__item > h2, 
.grid__item > h3, 
.grid__item > h4, 
.grid__item > h5 { margin-top: 0; } 
*/
/* line 40, ../../../trib-theme/lib/scss/partials/_typography.scss */
#main-content h2:nth-of-type(1) {
  margin-top: 0;
}

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

/* line 43, ../../../trib-theme/lib/scss/partials/_typography.scss */
#page-content li {
  line-height: 1.4em;
  margin-top: 0;
}

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

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

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

  /*	li, p,nav{ font-size:1.05em;} */
  /* line 51, ../../../trib-theme/lib/scss/partials/_typography.scss */
  p.lead {
    line-height: 1.2em;
  }

  /* line 52, ../../../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 61, ../../../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;
    // cleaning up the ragged lines and breaks
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
       -ms-hyphens: auto;
            hyphens: auto;
    // sets a minimum number of characters before and after the break
    -webkit-hyphenate-before: 2;
     -webkit-hyphenate-after: 3;
             hyphenate-lines: 3;
    // enabling fancy ligatures when available
    -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";
  */
}

/*********************
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;
*/
/******************************************************************
Author: Tribtec.ie

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

BREAKPOINTS:
    'handheld' '(max-width: 767px), (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)',
    'palm' '(max-width: 480px)',
    'tab' '(min-width: 481px) and (max-width: 768px), (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)',
    'lap' '(min-width: 768px) and (max-width: 1023px), (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)',
    'portable' '(max-width: 1023px)',
    'desk' '(min-width: 1024px)',
    'extrawide' '(min-width: 1200px)'


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


/*------------------------------------*\
    $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 259, ../../../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 285, ../../../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 306, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--rev {
  direction: rtl;
  text-align: left;
}
/* line 310, ../../../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 321, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--full {
  margin-left: 0;
}
/* line 324, ../../../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 333, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--right {
  text-align: right;
}
/* line 336, ../../../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 346, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--center {
  text-align: center;
}
/* line 349, ../../../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 361, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--middle > .grid__item {
  vertical-align: middle;
}

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

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

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

/**
 * Create grids with wider gutters. Extends `.grid`.
 */
/* line 400, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--extrawide {
  margin-left: -60px;
}
/* line 403, ../../../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 413, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--wider {
  margin-left: -36px;
}
/* line 416, ../../../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 437, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.one-whole {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 519, ../../../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: 767px), (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /**
   * Whole
   */
  /* line 437, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-whole {
    width: 100%;
  }

  /**
   * Halves
   */
  /* line 443, ../../../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 449, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-third, .handheld--two-sixths, .handheld--four-twelfths {
    width: 33.333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /**
   * Halves
   */
  /* line 443, ../../../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 449, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--one-third, .palm--two-sixths, .palm--four-twelfths {
    width: 33.333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 519, ../../../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 437, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-whole {
    width: 100%;
  }

  /**
   * Halves
   */
  /* line 443, ../../../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 449, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-third, .lap--two-sixths, .lap--four-twelfths {
    width: 33.333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /**
   * Halves
   */
  /* line 443, ../../../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 449, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--one-third, .tab--two-sixths, .tab--four-twelfths {
    width: 33.333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /**
   * Halves
   */
  /* line 443, ../../../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 449, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .portable--one-third, .portable--two-sixths, .portable--four-twelfths {
    width: 33.333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /**
   * Halves
   */
  /* line 443, ../../../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 449, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--one-third, .desk--two-sixths, .desk--four-twelfths {
    width: 33.333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /**
   * Halves
   */
  /* line 443, ../../../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 449, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--one-third, .extrawide--two-sixths, .extrawide--four-twelfths {
    width: 33.333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 519, ../../../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 650, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
[class*="push--"] {
  position: relative;
}

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

/**
 * Halves
 */
/* line 566, ../../../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 572, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.push--one-third, .push--two-sixths, .push--four-twelfths {
  left: 33.333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /**
   * Halves
   */
  /* line 566, ../../../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 572, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--one-third, .push--palm--two-sixths, .push--palm--four-twelfths {
    left: 33.333%;
  }

  /* line 573, ../../../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 579, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--palm--one-quarter, .push--palm--two-eighths, .push--palm--three-twelfths {
    left: 25%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 642, ../../../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 560, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--one-whole {
    left: 100%;
  }

  /**
   * Halves
   */
  /* line 566, ../../../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 572, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--one-third, .push--lap--two-sixths, .push--lap--four-twelfths {
    left: 33.333%;
  }

  /* line 573, ../../../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 579, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--lap--one-quarter, .push--lap--two-eighths, .push--lap--three-twelfths {
    left: 25%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 642, ../../../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: 768px), (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /**
   * Whole
   */
  /* line 560, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--one-whole {
    left: 100%;
  }

  /**
   * Halves
   */
  /* line 566, ../../../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 572, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--one-third, .push--tab--two-sixths, .push--tab--four-twelfths {
    left: 33.333%;
  }

  /* line 573, ../../../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 579, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--tab--one-quarter, .push--tab--two-eighths, .push--tab--three-twelfths {
    left: 25%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /**
   * Halves
   */
  /* line 566, ../../../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 572, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--one-third, .push--portable--two-sixths, .push--portable--four-twelfths {
    left: 33.333%;
  }

  /* line 573, ../../../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 579, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--portable--one-quarter, .push--portable--two-eighths, .push--portable--three-twelfths {
    left: 25%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /**
   * Halves
   */
  /* line 566, ../../../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 572, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--one-third, .push--desk--two-sixths, .push--desk--four-twelfths {
    left: 33.333%;
  }

  /* line 573, ../../../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 579, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--desk--one-quarter, .push--desk--two-eighths, .push--desk--three-twelfths {
    left: 25%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /**
   * Halves
   */
  /* line 566, ../../../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 572, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--one-third, .push--extrawide--two-sixths, .push--extrawide--four-twelfths {
    left: 33.333%;
  }

  /* line 573, ../../../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 579, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .push--extrawide--one-quarter, .push--extrawide--two-eighths, .push--extrawide--three-twelfths {
    left: 25%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 642, ../../../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 772, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
[class*="pull--"] {
  position: relative;
}

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

/**
 * Halves
 */
/* line 688, ../../../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 694, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.pull--one-third, .pull--two-sixths, .pull--four-twelfths {
  right: 33.333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /**
   * Halves
   */
  /* line 688, ../../../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 694, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--one-third, .pull--palm--two-sixths, .pull--palm--four-twelfths {
    right: 33.333%;
  }

  /* line 695, ../../../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 701, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--palm--one-quarter, .pull--palm--two-eighths, .pull--palm--three-twelfths {
    right: 25%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 764, ../../../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 682, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--one-whole {
    right: 100%;
  }

  /**
   * Halves
   */
  /* line 688, ../../../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 694, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--one-third, .pull--lap--two-sixths, .pull--lap--four-twelfths {
    right: 33.333%;
  }

  /* line 695, ../../../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 701, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--lap--one-quarter, .pull--lap--two-eighths, .pull--lap--three-twelfths {
    right: 25%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 764, ../../../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: 768px), (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /**
   * Whole
   */
  /* line 682, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--one-whole {
    right: 100%;
  }

  /**
   * Halves
   */
  /* line 688, ../../../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 694, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--one-third, .pull--tab--two-sixths, .pull--tab--four-twelfths {
    right: 33.333%;
  }

  /* line 695, ../../../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 701, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--tab--one-quarter, .pull--tab--two-eighths, .pull--tab--three-twelfths {
    right: 25%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /**
   * Halves
   */
  /* line 688, ../../../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 694, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--one-third, .pull--portable--two-sixths, .pull--portable--four-twelfths {
    right: 33.333%;
  }

  /* line 695, ../../../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 701, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--portable--one-quarter, .pull--portable--two-eighths, .pull--portable--three-twelfths {
    right: 25%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /**
   * Halves
   */
  /* line 688, ../../../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 694, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--one-third, .pull--desk--two-sixths, .pull--desk--four-twelfths {
    right: 33.333%;
  }

  /* line 695, ../../../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 701, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--desk--one-quarter, .pull--desk--two-eighths, .pull--desk--three-twelfths {
    right: 25%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /**
   * Halves
   */
  /* line 688, ../../../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 694, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--one-third, .pull--extrawide--two-sixths, .pull--extrawide--four-twelfths {
    right: 33.333%;
  }

  /* line 695, ../../../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 701, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .pull--extrawide--one-quarter, .pull--extrawide--two-eighths, .pull--extrawide--three-twelfths {
    right: 25%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 764, ../../../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 7, ../../../trib-theme/lib/scss/partials/_nav.scss */
#menubar {
  max-width: 100%;
  height: auto;
  z-index: 1000;
  background: white;
  margin: 0 auto;
}
/* line 378, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#menubar {
  *zoom: 1;
}
/* line 382, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#menubar:before, #menubar:after {
  content: "";
  display: table;
}
/* line 386, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#menubar:after {
  clear: both;
}

/* line 8, ../../../trib-theme/lib/scss/partials/_nav.scss */
#menubar .container {
  max-width: 1260px;
  padding: 0 30px;
  background: white;
}
/* line 378, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#menubar .container {
  *zoom: 1;
}
/* line 382, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#menubar .container:before, #menubar .container:after {
  content: "";
  display: table;
}
/* line 386, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#menubar .container:after {
  clear: both;
}

/* line 10, ../../../trib-theme/lib/scss/partials/_nav.scss */
nav.mainnav .toggleMenu {
  display: none;
}

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

/* line 14, ../../../trib-theme/lib/scss/partials/_nav.scss */
ul.navbar {
  text-align: left;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 0px;
  padding: 0px;
  font-family: "Segoe UI";
  font-size: 1em;
  background-color: white;
}
/* line 268, ../../../trib-theme/lib/scss/partials/_mixins.scss */
ul.navbar li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 17, ../../../trib-theme/lib/scss/partials/_nav.scss */
ul.navbar li {
  display: block;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
/* line 18, ../../../trib-theme/lib/scss/partials/_nav.scss */
ul.navbar > li {
  display: inline-block;
  vertical-align: center;
  font-weight: normal;
}
/* line 19, ../../../trib-theme/lib/scss/partials/_nav.scss */
ul.navbar li a {
  display: block;
  background: white;
  color: #8d8d8d;
  margin: 0px;
  padding: 7px 15px;
  text-decoration: none;
  text-align: left;
}
/* line 20, ../../../trib-theme/lib/scss/partials/_nav.scss */
ul.navbar li a:hover {
  background-color: white;
  color: #ed7104;
}
/* line 21, ../../../trib-theme/lib/scss/partials/_nav.scss */
ul.navbar > li > a {
  padding: 10px 22px;
  min-height: 0px;
  text-transform: uppercase;
}
/* line 22, ../../../trib-theme/lib/scss/partials/_nav.scss */
ul.navbar > li:first-child > a {
  padding-left: 20px;
}
/* line 24, ../../../trib-theme/lib/scss/partials/_nav.scss */
ul.navbar > li:first-child {
  border-left: 0px solid transparent;
}
/* line 25, ../../../trib-theme/lib/scss/partials/_nav.scss */
ul.navbar > li {
  border-right: 0px solid transparent;
}
/* line 27, ../../../trib-theme/lib/scss/partials/_nav.scss */
ul.navbar li ul {
  display: none;
  background-color: white;
}
/* line 28, ../../../trib-theme/lib/scss/partials/_nav.scss */
ul.navbar ul ul li a {
  padding-left: 40px;
  font-size: 0.9em;
}
/* line 29, ../../../trib-theme/lib/scss/partials/_nav.scss */
ul.navbar ul ul li a:before {
  content: "- ";
}

/* line 31, ../../../trib-theme/lib/scss/partials/_nav.scss */
.home ul.navbar > li:first-child {
  border-left: 0px solid white;
}

/* line 34, ../../../trib-theme/lib/scss/partials/_nav.scss */
ul.navbar li.hover ul,
.noJS ul.navbar li:hover ul {
  display: block;
  position: absolute;
  margin: 0;
  padding: 0;
  z-index: 1000;
}

/* line 37, ../../../trib-theme/lib/scss/partials/_nav.scss */
ul.navbar > li.hover > ul,
.noJS ul.navbar > li:hover > ul {
  -webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.5);
}

/* line 40, ../../../trib-theme/lib/scss/partials/_nav.scss */
ul.navbar li.hover ul ul,
.noJS ul.navbar li:hover ul ul {
  position: relative;
}

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

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

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

@media screen and (min-width: 768px) {
  /* line 54, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar li.current-menu-item,
  ul.navbar > li.current-menu-ancestor,
  ul.navbar li.current-menu-item > a,
  ul.navbar > li.current-menu-ancestor > a {
    background-color: white;
  }
  /* line 56, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar > li.current-menu-item > a,
  ul.navbar > li.current-menu-ancestor > a {
    color: #ed7104;
  }
}
@media only screen and (min-width: 768px) and (max-width: 850px) {
  /* line 61, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar {
    font-size: 0.85em;
  }
  /* line 63, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar > li > a {
    padding-left: 9px;
    padding-right: 9px;
  }
  /* line 64, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar > li:first-child > a {
    padding-left: 8px;
  }
  /* line 65, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar li li a {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 71, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar li a {
    font-size: 0.9em;
  }

  /* line 72, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar {
    font-size: 0.9em;
  }
  /* line 74, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar > li > a {
    padding-left: 17px;
    padding-right: 17px;
  }
  /* line 75, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar > li:first-child > a {
    padding-left: 15px;
  }
  /* line 76, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar li li a {
    padding-left: 11px;
    padding-right: 11px;
  }
}
/* line 81, ../../../trib-theme/lib/scss/partials/_nav.scss */
.scrollednav {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  border: 0;
}

/* line 89, ../../../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);
}

/******************************************************************
Author: Tribtec.ie

Stylesheet: Nav Stylesheet
******************************************************************/
/* line 6, ../scss/partials/_nav.scss */
#menubar .container {
  position: relative;
}

/* line 7, ../scss/partials/_nav.scss */
nav.mainnav {
  position: static;
  /* default to override relative in parent css for absolute positioning of menubars relative to container (for full height) */
}
/* line 378, ../../../trib-theme/lib/scss/partials/_mixins.scss */
nav.mainnav {
  *zoom: 1;
}
/* line 382, ../../../trib-theme/lib/scss/partials/_mixins.scss */
nav.mainnav:before, nav.mainnav:after {
  content: "";
  display: table;
}
/* line 386, ../../../trib-theme/lib/scss/partials/_mixins.scss */
nav.mainnav:after {
  clear: both;
}
/* line 10, ../scss/partials/_nav.scss */
nav.mainnav ul.navbar {
  text-align: right;
}
/* line 11, ../scss/partials/_nav.scss */
nav.mainnav ul.navbar > li > a {
  min-height: 0;
  padding-bottom: 20px;
}
/* line 14, ../scss/partials/_nav.scss */
nav.mainnav ul.navbar li:last-child.hover ul,
nav.mainnav .noJS ul.navbar li:last-child:hover ul {
  left: auto;
  right: 0;
}
/* line 16, ../scss/partials/_nav.scss */
nav.mainnav ul#menu-main-menu.navbar {
  position: absolute;
  right: 0px;
  bottom: 0;
  max-width: 66%;
}
@media only screen and (max-width: 1100px) {
  /* line 19, ../scss/partials/_nav.scss */
  nav.mainnav ul.navbar > li > a {
    padding-left: 15px;
    padding-right: 15px;
  }
}

                                                                        /*
ul#menu-main-menu.navbar,
ul#menu-secondary-menu.navbar { position:absolute; right:30px; }
ul#menu-main-menu.navbar { bottom:0;}
ul#menu-secondary-menu.navbar { top:0; }


ul#menu-secondary-menu.navbar {
	font-size: 0.8em; 
	li { text-transform:none;}
	li a{ background:$navbar_color; color:$nav2_navbar_link_color; padding:$nav2_menubaritem_padding-h $nav2_menubaritem_padding-w; text-transform:none;}
	li a:hover { background-color:$navbar_color; color:$nav2_navbar_hover_link_color;}
	@include breakpoint(extrawide) { li > a{ padding-top: 10px; padding-bottom: 10px;} }
	@include breakpoint(portable) { li > a{ padding: 5px 15px;} }
}
@media only screen and (min-width: 1025px){
ul#menu-secondary-menu.navbar li:last-child > a { padding-right:22px;}  /*to match main nav * /
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
	ul.navbar > li > a { padding: 8px 12px 8px;}
	ul#menu-secondary-menu.navbar li a { padding: 4px 12px 4px;}
	font-size:0.85em;
}

ul.navbar li ul { min-width:90px;}
*/
/******************************************************************
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, input[type="submit"],
button[type="submit"], .pagination ul.page-numbers a.page-numbers:not(.next):not(.prev):not(.current) {
  color: white;
  background: #f5bb17;
  display: inline-block;
  padding: 7px 15px;
  font-size: 1em;
  font-weight: normal;
  text-align: center;
  margin: auto;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -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, .pagination ul.page-numbers a.page-numbers:hover:not(.next):not(.prev):not(.current) {
  background: #e8ae0a;
  color: white;
}
/* line 18, ../../../trib-theme/lib/scss/modules/_buttons.scss */
button:active, .buttonlink:active, .blocklink:active, .arrowbutton:active, input[type="submit"]:active, .pagination ul.page-numbers a.page-numbers:active:not(.next):not(.prev):not(.current) {
  top: 1px;
}

/* line 23, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonlink.large {
  padding: 15px 30px;
}

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

/* line 25, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.blocklink.large {
  padding: 20px 40px;
}

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

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

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

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

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

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

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

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

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

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

/* line 52, ../../../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%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

/******************************************************************
Site Name: Henry Wiltshire
Author: Tribtec.ie

Stylesheet: Button Styles

******************************************************************/
/*
%btn {color:$button_hover_link_color; background:$button_color; 
	@include theme-corners;
	&:hover{ background:$button_hover_color; color:$button_hover_link_color;}
}

button, .buttonlink { @extend %btn; }
a.blocklink { @extend %btn;  }
.arrowbutton {@extend %btn;  }

.buttonlink.dark { background-color:$dark;}

.buttonlink.contactbutton {  background-color:$lightaccent;}
.buttonlink.contactbutton:hover { background-color:$maincolour;}
*/
/* line 23, ../scss/modules/_buttons.scss */
.blocklink {
  background-color: #f2f2f2;
  color: #333333;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  width: 100%;
}

/* line 24, ../scss/modules/_buttons.scss */
.blocklink:hover {
  background-color: #ffd14f;
  color: #333333;
}

/******************************************************************
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: #ed7104;
  font-size: 0.95em;
  font-weight: bold;
}

/* line 12, ../../../trib-theme/lib/scss/modules/_forms.scss */
form label {
  cursor: pointer;
}

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

/*********************
INPUTS
*********************/
/* line 38, ../../../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 61, ../../../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 72, ../../../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 84, ../../../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 96, ../../../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 102, ../../../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 111, ../../../trib-theme/lib/scss/modules/_forms.scss */
textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.4em;
}

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

/* line 143, ../../../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 147, ../../../trib-theme/lib/scss/modules/_forms.scss */
::-webkit-input-placeholder {
  color: #AAAAAA;
  font-style: italic;
}

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

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

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

@media only screen and (min-width: 480px) {
  /* line 180, ../../../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 181, ../../../trib-theme/lib/scss/modules/_forms.scss */
  .form-labels-col label {
    width: 20%;
    float: left;
  }
}

/******************************************************************
Site Name: Henry Wiltshire
Author: Tribtec.ie

Stylesheet: Form Styles
******************************************************************/
/*
label { color:$maincolour;}
*/
/* line 11, ../scss/modules/_forms.scss */
label {
  color: #666;
}

/* line 13, ../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 {
  border-radius: 0;
}

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

Stylesheet: BlockColours Stylesheet
******************************************************************/
/* line 7, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.midborder {
  border: 1px solid #f5bb17;
}

/* line 8, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.lightborder {
  border: 1px solid #f2f2f2;
}

/* line 9, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.light_altborder {
  border: 1px solid #ffd14f;
}

/* line 10, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.darkborder {
  border: 1px solid #262626;
}

/* line 11, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.accentborder {
  border: 1px solid #f5bb17;
}

/* line 12, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.lightgreyborder {
  border: 1px solid #cccccc;
}

/* line 13, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.midgreyborder {
  border: 1px solid #8d8d8d;
}

/* line 15, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.mid {
  background-color: #f5bb17;
}

/* line 16, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.light {
  background-color: #f2f2f2;
}

/* line 17, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.dark {
  background-color: #262626;
}

/* line 18, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour, .highlighted_block {
  background-color: #ed7104;
}

/* use .mid.dark if mid is a dark colour and needs needs white text */
/* line 22, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour, .highlighted_block, .dark, .mid.dark {
  color: #FFFFFF;
}
/* line 24, ../../../trib-theme/lib/scss/partials/_backgroundcolours.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, .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, .mid.dark p, .mid.dark h1, .mid.dark h2, .mid.dark h3, .mid.dark h4, .mid.dark h5, .mid.dark h6, .mid.dark li, .mid.dark th, .mid.dark td, .mid.dark label, .mid.dark dl, .mid.dark dt, .mid.dark dd {
  color: #FFFFFF;
}
/* line 26, ../../../trib-theme/lib/scss/partials/_backgroundcolours.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,
.maincolour a.rev:hover,
.highlighted_block a.rev:hover, .maincolour h2 a.rev:hover, .highlighted_block h2 a.rev:hover, .maincolour h3 a.rev:hover, .highlighted_block h3 a.rev:hover, .maincolour h4 a.rev:hover, .highlighted_block h4 a.rev:hover, .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, .mid.dark a, .mid.dark h2 a, .mid.dark h3 a, .mid.dark h4 a,
.mid.dark a.rev:hover, .mid.dark h2 a.rev:hover, .mid.dark h3 a.rev:hover, .mid.dark h4 a.rev:hover {
  color: #f2f2f2;
}
/* line 29, ../../../trib-theme/lib/scss/partials/_backgroundcolours.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,
.maincolour a.rev,
.highlighted_block a.rev, .maincolour h2 a.rev, .highlighted_block h2 a.rev, .maincolour h3 a.rev, .highlighted_block h3 a.rev, .maincolour h4 a.rev, .highlighted_block h4 a.rev, .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, .mid.dark a:hover, .mid.dark h2 a:hover, .mid.dark h3 a:hover, .mid.dark h4 a:hover,
.mid.dark a.rev, .mid.dark h2 a.rev, .mid.dark h3 a.rev, .mid.dark h4 a.rev {
  color: #FFF;
}
/* line 30, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour button, .highlighted_block button, .maincolour a.buttonlink, .highlighted_block a.buttonlink, .dark button, .dark a.buttonlink, .mid.dark button, .mid.dark a.buttonlink {
  background-color: #f5bb17;
  color: #000;
}
/* line 31, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour button:hover, .highlighted_block button:hover, .maincolour a.buttonlink:hover, .highlighted_block a.buttonlink:hover, .dark button:hover, .dark a.buttonlink:hover, .mid.dark button:hover, .mid.dark a.buttonlink:hover {
  background-color: #f6c22f;
}

/* line 33, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour.light, .light.highlighted_block, .light, .mid.light {
  color: #000;
}
/* line 35, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour.light p, .light.highlighted_block p, .maincolour.light h1, .light.highlighted_block h1, .maincolour.light h2, .light.highlighted_block h2, .maincolour.light h3, .light.highlighted_block h3, .maincolour.light h4, .light.highlighted_block h4, .maincolour.light h5, .light.highlighted_block h5, .maincolour.light h6, .light.highlighted_block h6, .maincolour.light li, .light.highlighted_block li, .maincolour.light th, .light.highlighted_block th, .maincolour.light td, .light.highlighted_block td, .maincolour.light label, .light.highlighted_block label, .maincolour.light dl, .light.highlighted_block dl, .maincolour.light dt, .light.highlighted_block dt, .maincolour.light dd, .light.highlighted_block dd, .light p, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light li, .light th, .light td, .light label, .light dl, .light dt, .light dd, .mid.light p, .mid.light h1, .mid.light h2, .mid.light h3, .mid.light h4, .mid.light h5, .mid.light h6, .mid.light li, .mid.light th, .mid.light td, .mid.light label, .mid.light dl, .mid.light dt, .mid.light dd {
  color: #000;
}
/* line 37, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour.light a, .light.highlighted_block a, .maincolour.light h2 a, .light.highlighted_block h2 a, .maincolour.light h3 a, .light.highlighted_block h3 a, .maincolour.light h4 a, .light.highlighted_block h4 a,
.maincolour.light a.rev:hover,
.light.highlighted_block a.rev:hover, .maincolour.light h2 a.rev:hover, .light.highlighted_block h2 a.rev:hover, .maincolour.light h3 a.rev:hover, .light.highlighted_block h3 a.rev:hover, .maincolour.light h4 a.rev:hover, .light.highlighted_block h4 a.rev:hover, .light a, .light h2 a, .light h3 a, .light h4 a,
.light a.rev:hover, .light h2 a.rev:hover, .light h3 a.rev:hover, .light h4 a.rev:hover, .mid.light a, .mid.light h2 a, .mid.light h3 a, .mid.light h4 a,
.mid.light a.rev:hover, .mid.light h2 a.rev:hover, .mid.light h3 a.rev:hover, .mid.light h4 a.rev:hover {
  color: #262626;
}
/* line 40, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour.light a:hover, .light.highlighted_block a:hover, .maincolour.light h2 a:hover, .light.highlighted_block h2 a:hover, .maincolour.light h3 a:hover, .light.highlighted_block h3 a:hover, .maincolour.light h4 a:hover, .light.highlighted_block h4 a:hover,
.maincolour.light a.rev,
.light.highlighted_block a.rev, .maincolour.light h2 a.rev, .light.highlighted_block h2 a.rev, .maincolour.light h3 a.rev, .light.highlighted_block h3 a.rev, .maincolour.light h4 a.rev, .light.highlighted_block h4 a.rev, .light a:hover, .light h2 a:hover, .light h3 a:hover, .light h4 a:hover,
.light a.rev, .light h2 a.rev, .light h3 a.rev, .light h4 a.rev, .mid.light a:hover, .mid.light h2 a:hover, .mid.light h3 a:hover, .mid.light h4 a:hover,
.mid.light a.rev, .mid.light h2 a.rev, .mid.light h3 a.rev, .mid.light h4 a.rev {
  color: #000;
}
/* line 41, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour.light button, .light.highlighted_block button, .maincolour.light a.buttonlink, .light.highlighted_block a.buttonlink, .light button, .light a.buttonlink, .mid.light button, .mid.light a.buttonlink {
  background-color: #f5bb17;
}
/* line 42, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour.light button:hover, .light.highlighted_block button:hover, .maincolour.light a.buttonlink:hover, .light.highlighted_block a.buttonlink:hover, .light button:hover, .light a.buttonlink:hover, .mid.light button:hover, .mid.light a.buttonlink:hover {
  background-color: #e8ae0a;
}

/* line 45, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.light_alt {
  background-color: #ffd14f;
}
/* line 47, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.light_alt a.buttonlink {
  background-color: #262626;
}
/* line 48, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.light_alt a.buttonlink:hover {
  background-color: #FFFFFF;
}

/* line 50, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.accent {
  background-color: #f5bb17;
  color: #FFFFFF;
}
/* line 53, ../../../trib-theme/lib/scss/partials/_backgroundcolours.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 55, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.bright {
  /* same as accent but needs light link text */
  background-color: #f5bb17;
  color: #FFFFFF;
}
/* line 58, ../../../trib-theme/lib/scss/partials/_backgroundcolours.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 59, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.bright a, .bright h2 a, .bright h3 a, .bright h4 a {
  color: #EEEEEE;
}
/* line 60, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.bright a:hover, .bright h2 a:hover, .bright h3 a:hover, .bright h4 a:hover {
  color: #FFF;
}

/* line 62, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.darkaccent {
  background-color: #d09c09;
  color: #FFFFFF;
}
/* line 65, ../../../trib-theme/lib/scss/partials/_backgroundcolours.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 66, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.darkaccent a, .darkaccent h2 a, .darkaccent h3 a, .darkaccent h4 a {
  color: #EEEEEE;
}
/* line 67, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.darkaccent a:hover, .darkaccent h2 a:hover, .darkaccent h3 a:hover, .darkaccent h4 a:hover {
  color: #FFF;
}

/* line 70, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
a.maincolour, a.highlighted_block, a.island.maincolour, a.island.highlighted_block, a.islet.maincolour, a.islet.highlighted_block {
  color: #FFFFFF;
}

/* line 71, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
a.maincolour:hover, a.highlighted_block:hover {
  background-color: #f2f2f2;
}

/* line 72, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
a.mid, a.island.mid, a.islet.mid {
  color: #FFFFFF;
}

/* line 73, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
a.mid:hover {
  color: #f7c948;
}

/* line 74, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
a.bright, a.island.bright, a.islet.bright {
  color: #FFFFFF;
}

/* line 75, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
a.bright:hover {
  color: #262626;
}

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

/* line 77, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
a.dark:hover {
  color: #FFFFFF;
  background-color: #262626;
}

/* no need to change light */
/* 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 */
small, .small {
  font-size: smaller;
  /* reset the reset!*/
}

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

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

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

/* line 16, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
table {
  margin-bottom: 1em;
  table-layout: fixed;
}

/* line 17, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
th, td {
  padding: 0 10px 10px 0;
  vertical-align: top;
}

/* line 18, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
th p, td p {
  margin-bottom: 0;
}

/* line 19, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
th {
  text-align: left;
  color: #747474;
}

/* line 20, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
th:last-child, td:last-child {
  padding-right: 0;
}

/* single line (only) cutoff e.g. td.cut-off will not wrap text and cut it off with "..."  */
/* line 23, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.cut-off {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 25, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.textalignright {
  text-align: right;
}

/* line 26, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
th.price, td.price {
  text-align: right;
}

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

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

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

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

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

/* line 36, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.phonelink {
  color: #333333;
}

/* line 37, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.phonelink:hover {
  color: #ed7104;
}

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

/* line 597, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.arrow {
  position: relative;
  display: inline-block;
  width: auto;
  padding-right: 15px;
}
/* line 603, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.arrow:after {
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.3em;
  color: #ed7104;
  top: 0px;
  right: 0px;
  content: "\f105";
  margin-left: 4px;
  margin-right: 1px;
}
/* line 614, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.arrow:hover:after {
  color: #f5bb17;
  margin-left: 5px;
  margin-right: 0;
}

/* line 618, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.arrowblock {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 24px;
}
/* line 640, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.arrowblock:after {
  position: absolute;
  font-family: FontAwesome;
  background: #f5bb17;
  color: white;
  content: "\f105";
  text-align: center;
  top: 0px;
  right: 0px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 22px;
  height: 22px;
  width: 21px;
  padding-left: 1px;
}
/* line 687, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.arrowblock:hover:after {
  background: #e8ae0a;
}

/*
a.arrow{position: relative;}
a.arrow:after {
        position:absolute;
        font-family: FontAwesome;
		font-size:1.3em;
		color:$link_color;
        top:6px;
        left:0px;
		content: "\f105";
}
a.arrow:hover:after{color:$link_hover_color;}

a.arrow.arrowright{display:block;}
a.arrow.arrowright:after { top:6px; left:auto; right:0px;}
*/
/* line 60, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.mobileonly,
.handheldonly {
  display: none;
}

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

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

  /* line 68, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .handheldonly {
    display: block;
  }
}
/* line 71, ../../../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 268, ../../../trib-theme/lib/scss/partials/_mixins.scss */
ul.plainlist li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 378, ../../../trib-theme/lib/scss/partials/_mixins.scss */
ul.plainlist {
  *zoom: 1;
}
/* line 382, ../../../trib-theme/lib/scss/partials/_mixins.scss */
ul.plainlist:before, ul.plainlist:after {
  content: "";
  display: table;
}
/* line 386, ../../../trib-theme/lib/scss/partials/_mixins.scss */
ul.plainlist:after {
  clear: both;
}

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

/* line 73, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.hasplainlist ul {
  text-align: left;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 268, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.hasplainlist ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 378, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.hasplainlist ul {
  *zoom: 1;
}
/* line 382, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.hasplainlist ul:before, .hasplainlist ul:after {
  content: "";
  display: table;
}
/* line 386, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.hasplainlist ul:after {
  clear: both;
}

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

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

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

/* line 79, ../../../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 80, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.iframeflexwrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

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

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

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

/* to display images as background of a div. Need to set the background-image in the div and give a height */
/* line 99, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.backgroundimg {
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  /* otherwise can be set for specific div */
  /*  background-image: url( IMGURL ); */
}

/* line 101, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.equalheightparent--palm {
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 103, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .equalheightparent--palm .fillimageblock {
    overflow: hidden;
  }
  /* line 104, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .equalheightparent--palm .fillimageblock img {
    max-width: none;
    height: 100%;
    width: auto;
  }
}

@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 109, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .equalheightparent--tab .fillimageblock {
    overflow: hidden;
  }
  /* line 110, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .equalheightparent--tab .fillimageblock img {
    max-width: none;
    height: 100%;
    width: auto;
  }
}

@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 115, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .equalheightparent--lap .fillimageblock {
    overflow: hidden;
  }
  /* line 116, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .equalheightparent--lap .fillimageblock img {
    max-width: none;
    height: 100%;
    width: auto;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 121, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .equalheightparent--full .fillimageblock {
    overflow: hidden;
  }
  /* line 122, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .equalheightparent--full .fillimageblock img {
    max-width: none;
    height: 100%;
    width: auto;
  }
}

/* line 127, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
article header :first-child {
  margin-top: 0;
}

/* STRUCTURE **************************************************/
/* line 131, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
body {
  font-family: "Roboto", "Trebuchet MS", Calibri, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #333333;
  background: white;
}

/* line 133, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.container {
  margin: 0 auto;
  max-width: 1260px;
  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 133, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 133, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .container {
    padding: 0 10px;
  }
}
/* line 378, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.container {
  *zoom: 1;
}
/* line 382, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.container:before, .container:after {
  content: "";
  display: table;
}
/* line 386, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.container:after {
  clear: both;
}

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

/* line 139, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#page-content .container {
  max-width: 1260px;
  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 139, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #page-content .container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 139, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #page-content .container {
    padding: 0 10px;
  }
}

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

/* line 146, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.featured-image,
.image-banner {
  margin: 20px 0;
  padding: 0;
}

/* line 147, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.featured-image img {
  margin: auto;
}

/* line 148, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.image-banner img {
  max-width: none;
  height: 100%;
  width: auto;
  /*IE8*/
  width: 100%;
}

/* line 151, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#slideshow {
  padding: 0;
  max-width: 100%;
}

/* line 152, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#slideshow .container {
  max-width: 100%;
  padding: 0 0;
  /*	@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 152, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #slideshow .container {
    padding: 0 0px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 152, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #slideshow .container {
    padding: 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 154, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .container {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 155, ../../../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 159, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .container {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 162, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .container {
    padding: 0 10px;
  }
}
/* HEADER **************************************************/
/* line 167, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
header#siteheader {
  margin: 0px auto;
  padding: 0 0;
  background: white;
  color: #333333;
  max-width: 100%;
}

/* line 168, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
header#siteheader .container {
  max-width: 1260px;
  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 168, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  header#siteheader .container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 168, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  header#siteheader .container {
    padding: 0 10px;
  }
}

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

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

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

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

/* line 181, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#logo h2 {
  font-size: 0.95em;
  font-family: "Century Gothic", Questrial, Muli, "Segoe UI", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  color: #ed7104;
  font-weight: normal;
}
@media only screen and (min-width: 1170px) {
  /* line 181, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #logo h2 {
    display: inline-block;
  }
}

/* FOOTER ***********************************************************************/
/* line 187, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer {
  background: #ed7104;
  color: white;
  z-index: 10;
  position: relative;
  font-size: 0.9em;
  margin: 0 auto;
  padding: 0;
  max-width: 100%;
}
/* line 191, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer .container {
  max-width: 1260px;
  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 191, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  footer .container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 191, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  footer .container {
    padding: 0 10px;
  }
}
/* line 193, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer h3, footer p {
  color: white;
}
/* line 194, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer h3 {
  margin-bottom: 15px;
}
/* line 195, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer a {
  color: white;
}
/* line 196, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer a:hover {
  color: #dddddd;
}
/* line 198, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer nav {
  padding: 5px 0 0 0;
  background: #fb8b29;
  color: #cccccc;
}
/* line 199, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer nav ul {
  list-style: none;
  margin-left: 0px;
  padding: 0px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
/* line 268, ../../../trib-theme/lib/scss/partials/_mixins.scss */
footer nav ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 282, ../../../trib-theme/lib/scss/partials/_mixins.scss */
footer nav ul li {
  list-style-image: none;
  list-style-type: none;
  padding: 0px;
  margin: 0 20px 0 0;
  display: inline-block;
  vertical-align: top;
}
/* line 200, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer nav li {
  font-size: 0.9em;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 201, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer nav a {
  padding: 10px 10px;
  display: inline-block;
  color: white;
}
/* line 202, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer nav a:hover {
  color: #dddddd;
}
/* line 205, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer .footerblock {
  margin-top: 0px;
  margin-bottom: 20px;
}
/* line 207, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer .footerblock ul {
  list-style: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 268, ../../../trib-theme/lib/scss/partials/_mixins.scss */
footer .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 215, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#copyrightfooter {
  background: #bb5903;
  color: #bbbbbb;
  margin: 0 auto;
  padding: 20px 0;
  max-width: 100%;
}
/* line 216, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#copyrightfooter .container {
  max-width: 1260px;
  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 216, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #copyrightfooter .container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 216, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #copyrightfooter .container {
    padding: 0 10px;
  }
}
/* line 217, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#copyrightfooter p, #copyrightfooter h2 {
  color: #bbbbbb;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  text-align: left;
  font-weight: normal;
}
/* line 218, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#copyrightfooter h2 {
  font-size: 0.8em;
}
/* line 219, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#copyrightfooter p {
  font-size: 0.9em;
  text-align: right;
}
/* line 220, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#copyrightfooter a {
  color: white;
}
/* line 221, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#copyrightfooter a:hover {
  color: #dddddd;
}

/* line 226, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.backtotopbtn {
  width: 50px;
  height: 50px;
  line-height: 45px;
  position: fixed;
  z-index: 999;
  right: 20px;
  bottom: 20px;
  border-radius: 50%;
  background: #ed7104;
  color: #FFF;
  opacity: 0.7;
  font-size: 28px;
  text-align: center;
  color: #FFF;
  /* line-height:normal; */
}

/* line 227, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.backtotopbtn:hover {
  opacity: 1;
}

/* BLOCKS ***********************************************************************/
/* line 233, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.gridblock p {
  margin-bottom: 10px;
}
/* line 234, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.gridblock 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 234, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .gridblock ul {
    padding-left: 20px;
  }
}
/* line 237, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.gridblock h2 {
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 1.5em;
}
/* line 238, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.gridblock h2 a {
  color: #666666;
}
/* line 239, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.gridblock h2 a:hover {
  color: #f5bb17;
}
/* line 240, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.gridblock img {
  margin: 0 0 15px 0;
}
/* line 241, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.gridblock .gridblock-content {
  padding-bottom: 10px;
}

/* line 244, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a:hover .gridblock h2 {
  color: #f5bb17;
}

/* line 248, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.island ul, .islet ul {
  margin-left: 0px;
  /*padding-left:20px; */
}

/* line 249, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.island ul.plainlist, .islet.plainlist {
  margin-left: 0px;
  padding-left: 0px;
}

/* line 251, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.island {
  padding: 20px;
  margin-bottom: 20px;
  display: block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
/* line 255, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.island h2, .island h3 {
  margin-bottom: 15px;
}
/* line 256, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.island h4, .island h5, .island h6 {
  margin-bottom: 10px;
}

/*.island > *:first-child { padding-top:1px;}	/* need 1px for collapsing margin problem */
/* line 259, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.island > *:first-child {
  margin-top: 0px;
}

/* line 260, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.island > *:last-child {
  margin-bottom: 0;
}

/* prevents double spacing at bottom of island from the last child */
/* line 262, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.islet {
  padding: 12px;
  padding: 15px;
  display: block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
/* line 267, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.islet h2, .islet h3, .islet h4, .islet h5, .islet h6 {
  margin-bottom: 10px;
}

/*.islet > *:first-child { padding-top:1px;} /* need 1px for collapsing margin problem */
/* line 270, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.islet > *:first-child {
  margin-top: 0px;
}

/* line 271, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.islet > *:last-child {
  margin-bottom: 0;
}

/* prevents double spacing at bottom of island from the last child */
/* line 273, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.maincolour, .highlighted_block {
  background-color: #ed7104;
}

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

/* line 310, ../../../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 333, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.screenminwidth {
  width: 0;
  display: none;
}

@media only screen and (max-width: 480px) {
  /* line 335, ../../../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 340, ../../../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 344, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .screenminwidth {
    width: 481px;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1023px) {
  /* line 347, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .screenminwidth {
    width: 960px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 350, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .screenminwidth {
    width: 1024px;
  }
}
/***************************************************/
/*
.fscf-div-form {
	.fscf-div-label { display:inline-block; width:19%; vertical-align:top;
		@include breakpoint(palm) { width: 100%;}
		@include breakpoint(tab) { width: 29%;}
		@include breakpoint(lap) { width: 29%; }
	}
	.fscf-div-field { display:inline-block; width: 80%; vertical-align:top;
		@include breakpoint(palm) { width: 100%;}
		@include breakpoint(tab) { width: 69%;}
		@include breakpoint(lap) { width: 69%; }
	}
	
	.fscf-div-error	{color:#EE0000; font-weight:bold;}
	.fscf-div-field .fscf-div-error	{ color:#EE0000; font-size:0.9em; font-weight:normal;}
	.fscf-div-submit { text-align:center; margin: auto;}
	.fscf-input-text,.fscf-input-textarea { margin-top:5px; margin-bottom:10px;}
	.fscf-input-textarea { height:90px;}
	
	.fscf-div-error + .fscf-input-text, .fscf-div-error + .fscf-input-textarea { border-color:#EE0000;}
	
	.contactform-required-indicator { font-style:italic; font-size:0.9em;
		@include breakpoint(tab) { margin-left: 29%;}
		@include breakpoint(lap) { margin-left: 29%; }
		@include breakpoint(full) { margin-left: 19%; }
	}
}
*/
/* line 385, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fscf-div-form .fscf-div-label {
  display: block;
  float: left;
  width: 20%;
  vertical-align: top;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 385, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fscf-div-form .fscf-div-label {
    width: 100%;
    float: none;
  }
}
@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 385, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fscf-div-form .fscf-div-label {
    width: 30%;
  }
}
@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 385, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fscf-div-form .fscf-div-label {
    width: 30%;
  }
}
/* line 390, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fscf-div-form .fscf-div-field {
  display: block;
  float: right;
  width: 80%;
  vertical-align: top;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 390, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fscf-div-form .fscf-div-field {
    width: 100%;
    float: none;
  }
}
@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 390, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fscf-div-form .fscf-div-field {
    width: 70%;
  }
}
@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 390, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fscf-div-form .fscf-div-field {
    width: 70%;
  }
}
/* line 395, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fscf-div-form .fscf-div-field-left {
  clear: left;
}
/* line 378, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.fscf-div-form .fscf-div-field-left {
  *zoom: 1;
}
/* line 382, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.fscf-div-form .fscf-div-field-left:before, .fscf-div-form .fscf-div-field-left:after {
  content: "";
  display: table;
}
/* line 386, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.fscf-div-form .fscf-div-field-left:after {
  clear: both;
}
/* line 396, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fscf-div-form .fscf-div-error {
  color: #EE0000;
  font-weight: bold;
}
/* line 397, ../../../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 398, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fscf-div-form .fscf-div-submit {
  text-align: center;
  margin: auto;
}
/* line 399, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fscf-div-form .fscf-input-text, .fscf-div-form .fscf-input-textarea, .fscf-div-form .fscf-input-select {
  margin-top: 5px;
  margin-bottom: 10px;
}
/* line 400, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fscf-div-form .fscf-input-textarea {
  height: 90px;
}
/* line 402, ../../../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 404, ../../../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 404, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fscf-div-form .contactform-required-indicator {
    margin-left: 30%;
  }
}
@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 404, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fscf-div-form .contactform-required-indicator {
    margin-left: 30%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 404, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fscf-div-form .contactform-required-indicator {
    margin-left: 20%;
  }
}

/* line 411, ../../../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 411, ../../../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 411, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #contactlocationmap .iframeflexwrapper {
    padding-bottom: 90%;
  }
}

/* FOR SHOW-HIDE SHORTCODE */
/* line 418, ../../../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(../images/toggle-plus.png);
  background-position: 20px center;
  background-repeat: no-repeat;
}

/* line 426, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
div.trigger a {
  color: #ed7104;
  text-decoration: none;
  display: block;
}

/* line 431, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
h3.trigger a:hover {
  color: #f5bb17;
}

/* line 434, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
div.active {
  background-image: url(../images/toggle-minus.png) !important;
  background-position: 20px center;
  background-repeat: no-repeat;
}

/* line 439, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.toggle_container {
  overflow: hidden;
  padding: 0px 20px;
}

/* for fontawesome */
/*
.showhidetitle { position: relative; padding-left:20px;}
.showhidetitle:hover {cursor:pointer;color:$link_hover_color;}
.showhidetitle:before {
        position:absolute;
        font-family: FontAwesome;
		font-size:0.7em;
		color:$link_color;
        top:2px;
        left:0px;
		content: "\f067";
    }
.showhidetitle:hover:before {color:$link_hover_color;}
.showhidetitle.open:before { content: "\f068"; }
.expandedcontent  { padding-left:20px;}
*/
/* line 145, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.showhidetogglelink:hover {
  cursor: pointer;
  color: #f5bb17;
}
/* line 130, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.showhidetogglelink {
  position: relative;
  display: inline-block;
  padding-right: 30px;
}
/* line 131, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.showhidetogglelink:after {
  position: absolute;
  font-family: FontAwesome;
  font-size: 0.9em;
  color: #ed7104;
  top: 2px;
  right: 0;
  bottom: auto;
  left: auto;
  content: "\f0d7";
}
/* line 139, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.showhidetogglelink:hover:after {
  color: #f5bb17;
}
/* line 153, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.showhidetogglelink.open:after {
  content: "\f0d8";
}

/* line 467, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.showhidetogglecontent {
  /*padding-left:20px;*/
}

/* line 474, ../../../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 474, ../../../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 474, ../../../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 474, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form label {
    width: 89%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 474, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form label {
    width: 89%;
  }
}
/* line 480, ../../../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 480, ../../../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 480, ../../../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 480, ../../../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 480, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form label .screen-reader-text {
    width: 10%;
  }
}
/* line 486, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#search-page-form .search-form label .search-field {
  display: inline-block;
  /* 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 486, ../../../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 486, ../../../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 486, ../../../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 486, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form label .search-field {
    width: 87%;
  }
}

/* line 497, ../../../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 497, ../../../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 497, ../../../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 497, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form .search-submit {
    width: 10%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 497, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-page-form .search-form .search-submit {
    width: 10%;
  }
}

/* line 506, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#search-results h3.search-title {
  margin: 20px 0 10px;
}

/* line 507, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#search-results .search-excerpt {
  margin: 0 0 1em 0;
  font-style: italic;
}
@media only screen and (min-width: 768px) {
  /* line 507, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #search-results .search-excerpt {
    padding-left: 40px;
  }
}
/* line 511, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#search-results .search-excerpt p {
  margin: 0;
}
/* line 512, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#search-results .search-excerpt .excerpt-read-more {
  display: block;
  padding-top: 10px;
  font-style: normal;
}

/* line 518, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#modal-background {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ccc;
  opacity: .50;
  -webkit-opacity: .5;
  -moz-opacity: .5;
  filter: alpha(opacity=50);
  z-index: 1000;
}

/* line 532, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#modal-content {
  background-color: white;
  /*	border-radius: 10px;
  	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
  */
  box-shadow: 0 0 20px 0 rgba(50, 50, 50, 0.4);
  -webkit-box-shadow: 0 0 20px 0 rgba(50, 50, 50, 0.4);
  -moz-box-shadow: 0 0 20px 0 rgba(50, 50, 50, 0.4);
  margin: 0;
  padding: 20px;
  position: fixed;
  height: auto;
  max-height: 60%;
  width: auto;
  max-width: 60%;
  left: 20%;
  top: 20%;
  z-index: 1001;
  overflow: auto;
  display: none;
}

/* line 553, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
body.trib_modalactive {
  position: fixed;
  overflow: hidden;
  width: 100%;
}

/* line 554, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#modal-background.trib_modalactive, #modal-content.trib_modalactive {
  display: block;
}

/* @import "../../../trib-theme/lib/scss/partials/search";*/
/******************************************************************
Site Name: Tribtec Base
Author: Tribtec.ie

Stylesheet: Posts Stylesheet
******************************************************************/
/* POST NAV ***********************************************************************/
/* line 9, ../../../trib-theme/lib/scss/partials/_posts.scss */
.paginationbar {
  margin: 30px 0;
}

/* line 10, ../../../trib-theme/lib/scss/partials/_posts.scss */
.pagination {
  /* to make current page in line with page links*/
}
/* line 11, ../../../trib-theme/lib/scss/partials/_posts.scss */
.pagination ul.page-numbers {
  list-style: none;
  margin-left: 0px;
  padding: 0px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
/* line 268, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.pagination ul.page-numbers li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 282, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.pagination ul.page-numbers li {
  list-style-image: none;
  list-style-type: none;
  padding: 0px;
  margin: 0 20px 0 0;
  display: inline-block;
  vertical-align: top;
}
/* line 12, ../../../trib-theme/lib/scss/partials/_posts.scss */
.pagination ul.page-numbers .page-numbers {
  display: block;
  padding: 2px;
}
/* line 13, ../../../trib-theme/lib/scss/partials/_posts.scss */
.pagination ul.page-numbers a.page-numbers:not(.next):not(.prev):not(.current) {
  padding: 2px;
  height: 22px;
  width: 22px;
  line-height: 18px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}
/* line 20, ../../../trib-theme/lib/scss/partials/_posts.scss */
.pagination ul.page-numbers .page-numbers.current {
  padding: 0px;
}
/* line 22, ../../../trib-theme/lib/scss/partials/_posts.scss */
.pagination ul.page-numbers .page-numbers.prev,
.pagination ul.page-numbers .page-numbers.next {
  padding: 2px;
  height: 22px;
  line-height: 18px;
}
/* line 24, ../../../trib-theme/lib/scss/partials/_posts.scss */
.pagination .meta-nav {
  font-size: 0.8em;
}

/* line 27, ../../../trib-theme/lib/scss/partials/_posts.scss */
.post-navigation {
  /* arrow added by trib-base*/
  /*--
  .goprevnextlabel { display:none;}
  ---*/
}
/* line 28, ../../../trib-theme/lib/scss/partials/_posts.scss */
.post-navigation .post-nav-links {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #eee;
}
/* line 378, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.post-navigation .post-nav-links {
  *zoom: 1;
}
/* line 382, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.post-navigation .post-nav-links:before, .post-navigation .post-nav-links:after {
  content: "";
  display: table;
}
/* line 386, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.post-navigation .post-nav-links:after {
  clear: both;
}
/* line 30, ../../../trib-theme/lib/scss/partials/_posts.scss */
.post-navigation .post-nav-prev,
.post-navigation .post-nav-next {
  display: inline-block;
  margin: 0;
  padding: 0 0 5px 0;
  font-size: 0.9em;
}
/* line 31, ../../../trib-theme/lib/scss/partials/_posts.scss */
.post-navigation .post-nav-prev {
  float: left;
  margin-right: 20px;
}
/* line 32, ../../../trib-theme/lib/scss/partials/_posts.scss */
.post-navigation .post-nav-next {
  float: right;
}
/* line 33, ../../../trib-theme/lib/scss/partials/_posts.scss */
.post-navigation .meta-nav {
  font-size: 0.9em;
}

/* line 40, ../../../trib-theme/lib/scss/partials/_posts.scss */
.newsdate {
  font-weight: normal;
  color: #333333;
}

/* line 42, ../../../trib-theme/lib/scss/partials/_posts.scss */
h1 .newsdate {
  display: block;
  padding-top: 5px;
  font-size: 0.5em;
}

/* line 43, ../../../trib-theme/lib/scss/partials/_posts.scss */
h2 .newsdate {
  display: block;
  padding-top: 5px;
  font-size: 0.65em;
}

/* line 44, ../../../trib-theme/lib/scss/partials/_posts.scss */
h3 .newsdate {
  display: block;
  padding-top: 5px;
  font-size: 0.75em;
}

/* line 47, ../../../trib-theme/lib/scss/partials/_posts.scss */
.archivepostimg p {
  margin: 0;
  padding: 0;
}

/* line 48, ../../../trib-theme/lib/scss/partials/_posts.scss */
.archivepostimg img {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}

/* line 51, ../../../trib-theme/lib/scss/partials/_posts.scss */
.archivepost {
  margin: 30px 0;
  padding: 0;
  border-bottom: 0px solid #EEE;
}

/* line 52, ../../../trib-theme/lib/scss/partials/_posts.scss */
.archivepost p {
  margin-bottom: 10px;
}

/* line 53, ../../../trib-theme/lib/scss/partials/_posts.scss */
.archivepost h3:first-of-type {
  margin-top: 0;
}

/* line 54, ../../../trib-theme/lib/scss/partials/_posts.scss */
.archivepost h3 a {
  display: inline-block;
  padding-right: 5px;
}

/* line 55, ../../../trib-theme/lib/scss/partials/_posts.scss */
.archivepost h2:first-of-type {
  margin-top: 0;
}

/* line 56, ../../../trib-theme/lib/scss/partials/_posts.scss */
.archivepost h2 a {
  display: inline-block;
  padding-right: 5px;
}

/***************************************************/
/* line 63, ../../../trib-theme/lib/scss/partials/_posts.scss */
.contentlist {
  list-style: none;
  margin-left: 0px;
  padding: 0px;
  margin-bottom: 30px;
}
/* line 268, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.contentlist li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding: 0px;
}

/* line 64, ../../../trib-theme/lib/scss/partials/_posts.scss */
.contentlist li {
  margin-bottom: 20px;
}

/* line 65, ../../../trib-theme/lib/scss/partials/_posts.scss */
.contentlist.condensed li {
  margin-bottom: 5px;
}

/* line 66, ../../../trib-theme/lib/scss/partials/_posts.scss */
a.seefullarchivelist.buttonlink {
  margin: auto;
  /* margin-top:20px;*/
}

/* line 68, ../../../trib-theme/lib/scss/partials/_posts.scss */
#sidebar a.buttonlink {
  margin: auto;
}

/******************************************************************
Site Name: Darby O'Gill 
Author: Tribtec.ie

Child theme of Tribtec Theme
Override styles in parent theme here
******************************************************************/
/* Slider
.home #slideshow .container { max-width: $site_fullwidth; padding:0;}
 */
@media only screen and (max-width: 959px) {
  /*	body { font-size: scaleem($base_font_size,0.85); line-height:$smaller_lineheight;}
  	li, p,nav{ font-size:1.05em;} */
  /* line 15, ../scss/partials/_ui_darby.scss */
  body {
    font-size: 95%;
  }

  /* line 16, ../scss/partials/_ui_darby.scss */
  p.lead {
    line-height: 1.2em;
  }

  /* line 17, ../scss/partials/_ui_darby.scss */
  h1 {
    line-height: 1.1em;
  }
}
@media only screen and (max-width: 767px) {
  /* line 20, ../scss/partials/_ui_darby.scss */
  h1 {
    font-size: 1.5em;
  }

  /* line 21, ../scss/partials/_ui_darby.scss */
  h2 {
    font-size: 1.3em;
  }

  /* line 22, ../scss/partials/_ui_darby.scss */
  h3 {
    font-size: 1.15em;
  }
}
/* line 26, ../scss/partials/_ui_darby.scss */
a.buttonlink[disabled], a.buttonlink.disabled, a.buttonlink[disabled]:hover, a.buttonlink.disabled:hover {
  background-color: #eee;
  color: #777;
  pointer-events: none;
  cursor: default;
}

/* line 28, ../scss/partials/_ui_darby.scss */
table th.tdtime, table td.tdtime {
  text-align: center;
}

/* line 29, ../scss/partials/_ui_darby.scss */
.island ul, .islet ul {
  padding-left: 20px;
}

/* line 32, ../scss/partials/_ui_darby.scss */
ul li {
  margin-bottom: 10px;
}

/* line 35, ../scss/partials/_ui_darby.scss */
.theme-default .nivoSlider {
  margin-bottom: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 36, ../scss/partials/_ui_darby.scss */
.slider-wrapper {
  position: relative;
}

/* line 37, ../scss/partials/_ui_darby.scss */
.theme-default .nivo-controlNav {
  padding: 0;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 100;
}

/* line 39, ../scss/partials/_ui_darby.scss */
.metaslider-flex.metaslider {
  /* its 40px for dot nav */
  /* Slider controls */
}
/* line 40, ../scss/partials/_ui_darby.scss */
.metaslider-flex.metaslider .flexslider {
  margin-bottom: 0;
}
/* line 42, ../scss/partials/_ui_darby.scss */
.metaslider-flex.metaslider .flex-direction-nav .flex-next {
  right: 15px;
}
/* line 43, ../scss/partials/_ui_darby.scss */
.metaslider-flex.metaslider .flex-direction-nav .flex-prev {
  left: 15px;
}
/* line 44, ../scss/partials/_ui_darby.scss */
.metaslider-flex.metaslider .flex-direction-nav a {
  display: block;
  background-color: transparent;
  color: transparent;
  background: none;
  width: 40px;
  height: 40px;
  text-indent: 0;
}
/* line 47, ../scss/partials/_ui_darby.scss */
.metaslider-flex.metaslider a.flex-prev:before, .metaslider-flex.metaslider a.flex-next:before {
  position: absolute;
  font-family: FontAwesome;
  font-size: 40px;
  line-height: 40px;
  color: #FFF;
  top: 0px;
  content: "\f105";
  display: block;
  width: 37px;
  height: 40px;
  text-align: center;
  background-color: rgba(136, 136, 136, 0.3);
  border-radius: 50%;
}
/* line 50, ../scss/partials/_ui_darby.scss */
.metaslider-flex.metaslider a.flex-prev:before {
  content: "\f104";
  padding-right: 3px;
}
/* line 51, ../scss/partials/_ui_darby.scss */
.metaslider-flex.metaslider a.flex-next:before {
  content: "\f105";
  padding-left: 3px;
}
/* line 52, ../scss/partials/_ui_darby.scss */
.metaslider-flex.metaslider .flexslider:hover a.flex-next:hover:before, .metaslider-flex.metaslider .flexslider:hover a.flex-prev:hover:before {
  background-color: rgba(136, 136, 136, 0.3);
}
@media only screen and (min-width: 1024px) {
  /* line 55, ../scss/partials/_ui_darby.scss */
  .metaslider-flex.metaslider .flex-direction-nav a {
    width: 50px;
    height: 50px;
  }
  /* line 56, ../scss/partials/_ui_darby.scss */
  .metaslider-flex.metaslider a.flex-prev:before, .metaslider-flex.metaslider a.flex-next:before {
    font-size: 50px;
    line-height: 50px;
    width: 47px;
    height: 50px;
  }
}
/* line 58, ../scss/partials/_ui_darby.scss */
.metaslider-flex.metaslider ol.flex-control-nav.flex-control-paging {
  position: absolute;
  bottom: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 58, ../scss/partials/_ui_darby.scss */
  .metaslider-flex.metaslider ol.flex-control-nav.flex-control-paging {
    display: none;
  }
}
/* line 61, ../scss/partials/_ui_darby.scss */
.metaslider-flex.metaslider .flex-control-paging li a {
  width: 15px;
  height: 15px;
  background: rgba(155, 155, 155, 0.7);
  border: 1px solid #888;
  box-shadow: none;
}
/* line 62, ../scss/partials/_ui_darby.scss */
.metaslider-flex.metaslider .flex-control-paging li a.flex-active {
  background: rgba(255, 255, 255, 0.9);
}
/* line 63, ../scss/partials/_ui_darby.scss */
.metaslider-flex.metaslider .flex-control-paging li a:hover {
  background: rgba(255, 255, 255, 0.9);
}
/* line 66, ../scss/partials/_ui_darby.scss */
.metaslider-flex.metaslider .caption-wrap {
  position: relative;
  left: auto;
  bottom: auto;
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 66, ../scss/partials/_ui_darby.scss */
  .metaslider-flex.metaslider .caption-wrap {
    display: block;
    opacity: 1;
    background-color: #ed7104;
  }
}
@media only screen and (max-width: 767px) {
  /* line 39, ../scss/partials/_ui_darby.scss */
  .metaslider-flex.metaslider {
    background-color: #ed7104;
    /* to make all captions appear to be the same height */
  }
}

@media only screen and (min-width: 768px) {
  /* line 73, ../scss/partials/_ui_darby.scss */
  .home .metaslider-flex.metaslider .caption-wrap {
    opacity: 1;
    background: rgba(0, 0, 0, 0.5);
    text-shadow: 0px 0px 2px black, 2px 2px 5px #333333;
    position: absolute;
    left: auto;
    right: 100px;
    bottom: 100px;
    display: block;
    width: auto;
    max-width: 50%;
    padding: 10px 30px;
    color: #fff;
    font-size: 2em;
    font-family: "Century Gothic", Questrial, Muli, "Segoe UI", Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: right;
    font-size: 1.2em;
    right: 20px;
    bottom: 20px;
  }

  /* line 83, ../scss/partials/_ui_darby.scss */
  .home .metaslider-flex.metaslider .caption-wrap:hover {
    background: rgba(0, 0, 0, 0.7);
    cursor: pointer;
  }

  /* line 85, ../scss/partials/_ui_darby.scss */
  .home .metaslider-flex.metaslider .caption-wrap .caption .cap_tour {
    font-size: 0.65em;
    font-weight: normal;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 90, ../scss/partials/_ui_darby.scss */
  .home .metaslider-flex.metaslider .caption-wrap {
    font-size: 1.6em;
    right: 50px;
    bottom: 50px;
  }
}
@media only screen and (min-width: 1100px) {
  /* line 93, ../scss/partials/_ui_darby.scss */
  .home .metaslider-flex.metaslider .caption-wrap {
    font-size: 2em;
    right: 100px;
    bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 96, ../scss/partials/_ui_darby.scss */
  .home .metaslider-flex.metaslider .caption-wrap .caption .cap_title {
    font-size: 1.2em;
    font-weight: bold;
  }

  /* line 97, ../scss/partials/_ui_darby.scss */
  .home .metaslider-flex.metaslider .caption-wrap .caption .cap_tour {
    font-size: 0.95em;
    font-weight: normal;
  }
}
@media only screen and (max-width: 599px) {
  /* line 100, ../scss/partials/_ui_darby.scss */
  .metaslider .caption {
    font-size: 0.8em;
  }
}
/* line 102, ../scss/partials/_ui_darby.scss */
ul#menu-main-menu.navbar {
  bottom: 10px;
}

/* line 104, ../scss/partials/_ui_darby.scss */
.buttonpanel .buttonlink {
  margin: 10px 15px 0;
}

/* line 105, ../scss/partials/_ui_darby.scss */
.island {
  padding: 30px 20px;
}

/* line 106, ../scss/partials/_ui_darby.scss */
.islet {
  padding: 20px;
}

/* line 108, ../scss/partials/_ui_darby.scss */
.noindentlist ul {
  padding-left: 20px;
}

/* line 110, ../scss/partials/_ui_darby.scss */
del {
  color: #EC6B21!important;
  font-style: italic!important;
}

/* line 111, ../scss/partials/_ui_darby.scss */
del a {
  text-decoration: underline!important;
}

/* ELEMENTS ****************************************************************************************************/
/* line 113, ../scss/partials/_ui_darby.scss */
.blockheading {
  background: #ed7104;
  color: white;
  padding: 8px 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 1.1em;
}

/* line 114, ../scss/partials/_ui_darby.scss */
.blocksubheading {
  background: #f2f2f2;
  color: #333333;
  padding: 8px 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 1.1em;
}

/* line 115, ../scss/partials/_ui_darby.scss */
h3.uppercase {
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: bold;
}

/* line 116, ../scss/partials/_ui_darby.scss */
h4.uppercase {
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: normal;
}

/* line 117, ../scss/partials/_ui_darby.scss */
.lead {
  margin-bottom: 1em;
}

/* line 119, ../scss/partials/_ui_darby.scss */
h1 a, h2 a, h3 a, h4 a {
  color: #666666;
}

/* line 120, ../scss/partials/_ui_darby.scss */
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
  color: #f5bb17;
}

/* STRUCTURE ***********************************************************************/
/* line 122, ../scss/partials/_ui_darby.scss */
#menubar {
  padding-top: 5px;
}

/* line 123, ../scss/partials/_ui_darby.scss */
#page-content {
  margin-top: 30px;
  margin-bottom: 50px;
}

/* line 124, ../scss/partials/_ui_darby.scss */
#page-heading h1 {
  margin-top: 0;
}

/* line 126, ../scss/partials/_ui_darby.scss */
article > *:first-child {
  margin-top: 0;
}

/* ICONS ***********************************************************************/
/* line 130, ../scss/partials/_ui_darby.scss */
.webicon {
  display: block;
  padding: 5px 0;
  position: relative;
}

/* line 131, ../scss/partials/_ui_darby.scss */
.webicon:before {
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.25em;
  color: #ed7104;
  width: 1.3em;
  margin-right: 0.4em;
  text-align: center;
}

/* line 133, ../scss/partials/_ui_darby.scss */
span.webicon {
  display: inline-block;
  position: relative;
}

/* line 134, ../scss/partials/_ui_darby.scss */
span.webicon:before {
  position: absolute;
  top: 5px;
  left: 0px;
}

/* line 135, ../scss/partials/_ui_darby.scss */
.webicon:hover:before {
  color: #ed7104;
}

/* line 137, ../scss/partials/_ui_darby.scss */
li.webicon {
  list-style: none;
  margin-left: 0;
}

/* line 139, ../scss/partials/_ui_darby.scss */
.webicon.menubars:before {
  content: "\f0c9";
}

/* line 140, ../scss/partials/_ui_darby.scss */
.webicon.exclamation:before {
  content: "\f12a";
}

/* line 141, ../scss/partials/_ui_darby.scss */
.webicon.exclamationcircle:before {
  content: "\f06a";
}

/* line 142, ../scss/partials/_ui_darby.scss */
.webicon.info:before {
  content: "\f129";
}

/* line 143, ../scss/partials/_ui_darby.scss */
.webicon.infocircle:before {
  content: "\f05a";
}

/* line 144, ../scss/partials/_ui_darby.scss */
.webicon.question:before {
  content: "\f128";
}

/* line 145, ../scss/partials/_ui_darby.scss */
.webicon.questioncircle:before {
  content: "\f059";
}

/* line 146, ../scss/partials/_ui_darby.scss */
.webicon.quote-left:before {
  content: "\f10d";
}

/* line 147, ../scss/partials/_ui_darby.scss */
.webicon.quote-right:before {
  content: "\f10e";
}

/* line 149, ../scss/partials/_ui_darby.scss */
.webicon.check:before {
  content: "\f00c";
}

/* line 150, ../scss/partials/_ui_darby.scss */
.webicon.checkbox:before {
  content: "\f046";
}

/* line 151, ../scss/partials/_ui_darby.scss */
.webicon.list:before {
  content: "\f03a";
}

/* line 152, ../scss/partials/_ui_darby.scss */
.webicon.list-ul:before {
  content: "\f0ca";
}

/* line 154, ../scss/partials/_ui_darby.scss */
.webicon.arrowright:before {
  content: "\f105";
}

/* line 155, ../scss/partials/_ui_darby.scss */
.webicon.arrowleft:before {
  content: "\f104";
}

/* line 156, ../scss/partials/_ui_darby.scss */
.webicon.arrowup:before {
  content: "\f106";
}

/* line 157, ../scss/partials/_ui_darby.scss */
.webicon.arrowdown:before {
  content: "\f107";
}

/* line 158, ../scss/partials/_ui_darby.scss */
.webicon.arrowrightcircle:before {
  content: "\f138";
}

/* line 159, ../scss/partials/_ui_darby.scss */
.webicon.arrowleftcircle:before {
  content: "\f137";
}

/* line 160, ../scss/partials/_ui_darby.scss */
.webicon.arrowupcircle:before {
  content: "\f139";
}

/* line 161, ../scss/partials/_ui_darby.scss */
.webicon.arrowdowncircle:before {
  content: "\f13a";
}

/* contact */
/* line 164, ../scss/partials/_ui_darby.scss */
.webicon.phonenum:before {
  content: "\f095";
  left: 2px;
}

/* line 165, ../scss/partials/_ui_darby.scss */
.webicon.mobilenum:before {
  content: "\f10b";
  left: 2px;
  top: 2px;
}

/* line 167, ../scss/partials/_ui_darby.scss */
.webicon.email:before,
.webicon.emailaddr:before {
  content: "\f0e0";
}

/* line 168, ../scss/partials/_ui_darby.scss */
.webicon.emailoutline:before {
  content: "\f003";
}

/* line 170, ../scss/partials/_ui_darby.scss */
.webicon.gotomap:before,
.webicon.branch:before {
  content: "\f041";
  left: 3px;
}

/* line 173, ../scss/partials/_ui_darby.scss */
.webicon.clock:before,
.webicon.time:before,
.webicon.opentimes:before {
  content: "\f017";
  font-size: 1.3em;
}

/* line 174, ../scss/partials/_ui_darby.scss */
.webicon.globe:before {
  content: "\f0ac";
}

/* line 176, ../scss/partials/_ui_darby.scss */
.webicon.pencil:before,
.webicon.write:before {
  content: "\f040";
}

/* line 177, ../scss/partials/_ui_darby.scss */
.webicon.office:before {
  content: "\f1ad";
}

/* line 178, ../scss/partials/_ui_darby.scss */
.webicon.date:before {
  content: "\f073";
}

/* line 179, ../scss/partials/_ui_darby.scss */
.webicon.news:before {
  content: "\f1ea";
}

/* line 181, ../scss/partials/_ui_darby.scss */
.webicon.signpost:before {
  content: "\f277";
}

/* line 182, ../scss/partials/_ui_darby.scss */
.webicon.mapfoldedsolid:before {
  content: "\f279";
}

/* line 183, ../scss/partials/_ui_darby.scss */
.webicon.mapfolded:before {
  content: "\f278";
}

/* line 184, ../scss/partials/_ui_darby.scss */
.webicon.mapmarker:before {
  content: "\f041";
}

/* line 188, ../scss/partials/_ui_darby.scss */
.webicon.person:before,
.webicon.user:before {
  content: "\f007";
}

/* line 189, ../scss/partials/_ui_darby.scss */
.webicon.child:before {
  content: "\f1ae";
}

/* line 190, ../scss/partials/_ui_darby.scss */
.webicon.woman:before {
  content: "\f182";
}

/* line 191, ../scss/partials/_ui_darby.scss */
.webicon.man:before {
  content: "\f183";
}

/* line 194, ../scss/partials/_ui_darby.scss */
.webicon.university:before,
.webicon.historicbuilding:before {
  content: "\f19c";
}

/* line 197, ../scss/partials/_ui_darby.scss */
.webicon.cutlery:before,
.webicon.food:before,
.webicon.eat:before {
  content: "\f0f5";
}

/* line 198, ../scss/partials/_ui_darby.scss */
.webicon.coffee:before {
  content: "\f0f4";
}

/* line 199, ../scss/partials/_ui_darby.scss */
.webicon.wifi:before {
  content: "\f1eb";
}

/* line 200, ../scss/partials/_ui_darby.scss */
.webicon.ticket:before {
  content: "\f145";
}

/* line 201, ../scss/partials/_ui_darby.scss */
.webicon.calendar:before {
  content: "\f073";
}

/* line 202, ../scss/partials/_ui_darby.scss */
.webicon.calculator:before {
  content: "\f1ec";
}

/* line 203, ../scss/partials/_ui_darby.scss */
.webicon.gift:before {
  content: "\f06b";
}

/* line 205, ../scss/partials/_ui_darby.scss */
.webicon.credit-card:before {
  content: "\f09d";
}

/* line 206, ../scss/partials/_ui_darby.scss */
.webicon.visa:before {
  content: "\f1f0";
}

/* line 207, ../scss/partials/_ui_darby.scss */
.webicon.amex:before {
  content: "\f1f3";
}

/* line 208, ../scss/partials/_ui_darby.scss */
.webicon.mastercard:before {
  content: "\f1f1";
}

/* line 211, ../scss/partials/_ui_darby.scss */
.webicon.travel:before,
.webicon.suitcase:before {
  content: "\f0f2";
}

/* line 214, ../scss/partials/_ui_darby.scss */
.webicon.hotel:before,
.webicon.bed:before,
.webicon.accommodation:before {
  content: "\f236";
}

/* line 217, ../scss/partials/_ui_darby.scss */
.webicon.moon:before,
.webicon.night:before,
.webicon.overnight:before {
  content: "\f186";
}

/* line 219, ../scss/partials/_ui_darby.scss */
.webicon.sun:before,
.webicon.daytime:before {
  content: "\f185";
}

/* line 221, ../scss/partials/_ui_darby.scss */
.webicon.properties:before {
  content: "\f015";
}

/* line 222, ../scss/partials/_ui_darby.scss */
.webicon.comments:before {
  content: "\f086";
}

/* line 223, ../scss/partials/_ui_darby.scss */
.webicon.star:before {
  content: "\f005";
}

/* line 224, ../scss/partials/_ui_darby.scss */
.webicon.starempty:before {
  content: "\f006";
}

/* line 225, ../scss/partials/_ui_darby.scss */
.webicon.starhalf:before {
  content: "\ f123";
}

/* site*/
/* line 228, ../scss/partials/_ui_darby.scss */
.webicon.home:before {
  content: "\f015";
}

/* line 229, ../scss/partials/_ui_darby.scss */
.webicon.reply:before {
  content: "\f112";
}

/* line 230, ../scss/partials/_ui_darby.scss */
.webicon.sitemap:before {
  content: "\f0e8";
}

/* line 231, ../scss/partials/_ui_darby.scss */
.webicon.close:before {
  content: "\f00d";
}

/* line 232, ../scss/partials/_ui_darby.scss */
.webicon.sitemap:before {
  content: "\f0e8";
}

/* line 233, ../scss/partials/_ui_darby.scss */
.webicon.language:before {
  content: "\f1ab";
}

/* line 234, ../scss/partials/_ui_darby.scss */
.webicon.print:before {
  content: "\f02f";
}

/* line 235, ../scss/partials/_ui_darby.scss */
.webicon.search:before {
  content: "\f002";
}

/* line 236, ../scss/partials/_ui_darby.scss */
.webicon.shoppingbasket:before {
  content: "\f291";
}

/* line 237, ../scss/partials/_ui_darby.scss */
.webicon.shoppingcart:before {
  content: "\f07a";
}

/* line 238, ../scss/partials/_ui_darby.scss */
.webicon.shoppingbag:before {
  content: "\f290";
}

/* line 240, ../scss/partials/_ui_darby.scss */
.webicon.filepdf:before {
  content: "\f1c1";
}

/* line 241, ../scss/partials/_ui_darby.scss */
.webicon.film:before {
  content: "\f008";
}

/* line 242, ../scss/partials/_ui_darby.scss */
.webicon.video:before {
  content: "\f03d";
}

/* line 243, ../scss/partials/_ui_darby.scss */
.webicon.image:before {
  content: "\f03e";
}

/* line 244, ../scss/partials/_ui_darby.scss */
.webicon.camera:before {
  content: "\f030";
}

/* line 245, ../scss/partials/_ui_darby.scss */
.webicon.music:before {
  content: "\f001";
}

/* line 246, ../scss/partials/_ui_darby.scss */
.webicon.microphone:before {
  content: "\f130";
}

/* transport */
/* line 249, ../scss/partials/_ui_darby.scss */
.webicon.subway:before {
  content: "\f239";
}

/* line 250, ../scss/partials/_ui_darby.scss */
.webicon.train:before {
  content: "\f238";
}

/* line 251, ../scss/partials/_ui_darby.scss */
.webicon.bus:before {
  content: "\f207";
}

/* line 252, ../scss/partials/_ui_darby.scss */
.webicon.plane:before {
  content: "\f072";
}

/* line 253, ../scss/partials/_ui_darby.scss */
.webicon.car:before {
  content: "\f1b9";
}

/* social media*/
/* line 256, ../scss/partials/_ui_darby.scss */
.webicon.facebook:before {
  content: "\f09a";
}

/* line 257, ../scss/partials/_ui_darby.scss */
.webicon.twitter:before {
  content: "\f099";
}

/* line 258, ../scss/partials/_ui_darby.scss */
.webicon.linkedin:before {
  content: "\f0e1";
}

/* line 259, ../scss/partials/_ui_darby.scss */
.webicon.googleplus:before {
  content: "\f0d5";
}

/* line 260, ../scss/partials/_ui_darby.scss */
.webicon.youtube:before {
  content: "\f167";
}

/* line 261, ../scss/partials/_ui_darby.scss */
.webicon.vimeo:before {
  content: "\f29d";
}

/* line 262, ../scss/partials/_ui_darby.scss */
.webicon.tripadvisor:before {
  content: "\f262";
}

/* line 263, ../scss/partials/_ui_darby.scss */
.webicon.pinterest:before {
  content: "\f231";
}

/* line 264, ../scss/partials/_ui_darby.scss */
.webicon.pinterestcircle:before {
  content: "\f0d2";
}

/* line 265, ../scss/partials/_ui_darby.scss */
.webicon.instagram:before {
  content: "\f16d";
}

/* line 267, ../scss/partials/_ui_darby.scss */
.socialmediaicons {
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
/* line 282, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.socialmediaicons li {
  list-style-image: none;
  list-style-type: none;
  padding: 0px;
  margin: 0 8px 10px 0;
  display: inline-block;
  vertical-align: top;
}
/* line 269, ../scss/partials/_ui_darby.scss */
.socialmediaicons li:last-child {
  margin-right: 0;
}
/* line 270, ../scss/partials/_ui_darby.scss */
.socialmediaicons a {
  display: block;
  height: 40px;
  width: 40px;
  background: #ADADAD;
}
/* line 116, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.socialmediaicons a {
  position: relative;
  display: inline-block;
  padding-left: 0;
}
/* line 117, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.socialmediaicons a:after {
  position: absolute;
  font-family: FontAwesome;
  font-size: 2em;
  color: white;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 271, ../scss/partials/_ui_darby.scss */
.socialmediaicons a:after {
  height: 40px;
  width: 40px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box;
  padding-top: 8px;
}
/* line 272, ../scss/partials/_ui_darby.scss */
.socialmediaicons a:hover {
  background-color: #CCC;
}
/* line 273, ../scss/partials/_ui_darby.scss */
.socialmediaicons a.facebook:after {
  content: "\f09a";
}
/* line 274, ../scss/partials/_ui_darby.scss */
.socialmediaicons a.twitter:after {
  content: "\f099";
}
/* line 275, ../scss/partials/_ui_darby.scss */
.socialmediaicons a.linkedin:after {
  content: "\f0e1";
  padding-top: 7px;
}
/* line 276, ../scss/partials/_ui_darby.scss */
.socialmediaicons a.googleplus:after {
  content: "\f0d5";
}
/* line 277, ../scss/partials/_ui_darby.scss */
.socialmediaicons a.youtube:after {
  content: "\f167";
  padding-top: 6px;
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 282, ../scss/partials/_ui_darby.scss */
  .socialmediaicons li {
    margin-right: 5px;
  }
  /* line 283, ../scss/partials/_ui_darby.scss */
  .socialmediaicons li:last-child {
    margin-right: 0;
  }
  /* line 284, ../scss/partials/_ui_darby.scss */
  .socialmediaicons a {
    height: 35px;
    width: 35px;
  }
  /* line 285, ../scss/partials/_ui_darby.scss */
  .socialmediaicons a:after {
    height: 35px;
    width: 35px;
    padding-top: 6px;
  }
  /* line 287, ../scss/partials/_ui_darby.scss */
  .socialmediaicons a.linkedin:after {
    padding-top: 5px;
  }
  /* line 289, ../scss/partials/_ui_darby.scss */
  .socialmediaicons a.youtube:after {
    padding-top: 5px;
  }
}
/* line 293, ../scss/partials/_ui_darby.scss */
#copyrightfooter .socialmediaicons {
  text-align: right;
}
/* line 295, ../scss/partials/_ui_darby.scss */
#copyrightfooter .socialmediaicons a {
  background: none;
  color: #CCC;
}
/* line 296, ../scss/partials/_ui_darby.scss */
#copyrightfooter .socialmediaicons a:hover {
  color: #FFF;
}

/* line 298, ../scss/partials/_ui_darby.scss */
.branchicons {
  margin: 30px 0 0 0;
  padding: 0;
  list-style: none;
}
/* line 300, ../scss/partials/_ui_darby.scss */
.branchicons li {
  display: inline-block;
}
/* line 301, ../scss/partials/_ui_darby.scss */
.branchicons .webicon {
  text-align: center;
  padding: 26px 0px 0 0px;
  min-width: 50px;
  margin: 0px 10px 0 10px;
  font-size: 0.8em;
}
/* line 302, ../scss/partials/_ui_darby.scss */
.branchicons .webicon:before {
  font-size: 32px;
  top: 0;
  left: auto;
  width: 100%;
  text-align: center;
}
/* line 303, ../scss/partials/_ui_darby.scss */
.branchicons li:first-child a {
  margin-left: 0;
}

/* HEADER ***********************************************************************/
/* line 306, ../scss/partials/_ui_darby.scss */
#logo {
  padding: 10px 0 20px;
  /*	@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 306, ../scss/partials/_ui_darby.scss */
  #logo {
    width: 420px;
    margin: auto;
  }
}
@media only screen and (max-width: 480px) {
  /* line 306, ../scss/partials/_ui_darby.scss */
  #logo {
    width: 280px;
    margin: auto;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 306, ../scss/partials/_ui_darby.scss */
  #logo {
    padding: 5px 0 10px 0;
  }
}

/* line 313, ../scss/partials/_ui_darby.scss */
#logo img {
  max-width: 300px;
  width: 100%;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 313, ../scss/partials/_ui_darby.scss */
  #logo img {
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 313, ../scss/partials/_ui_darby.scss */
  #logo img {
    max-width: 300px;
  }
}

/* line 319, ../scss/partials/_ui_darby.scss */
.bookingform {
  background-color: #ed7104;
  padding: 2px 0 7px 0;
}

/* line 320, ../scss/partials/_ui_darby.scss */
.bookingform .bookbtn {
  margin: 10px 0 5px;
  width: 100%;
  padding: 8px;
  border: none;
  color: #000;
  border-radius: 5px;
}

/*
.bookingform .bookbtn {background-color:$orange; color:#fff;}
.bookingform .bookbtn:hover {background-color:#e09405;}
*/
/* PAGE ***********************************************************************/
/* FOOTER ***********************************************************************/
@media only screen and (max-width: 1090px) {
  /* line 329, ../scss/partials/_ui_darby.scss */
  footer nav li a {
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 329, ../scss/partials/_ui_darby.scss */
  footer nav li a {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media only screen and (max-width: 900px) {
  /* line 329, ../scss/partials/_ui_darby.scss */
  footer nav li a {
    padding-left: 3px;
    padding-right: 3px;
    text-transform: none;
  }
}

/* line 335, ../scss/partials/_ui_darby.scss */
footer {
  font-size: 0.8em;
  color: #EEE;
}
/* line 337, ../scss/partials/_ui_darby.scss */
footer .footer-row {
  padding: 20px 0 0 0;
  border-top: 1px dashed #AAA;
}
/* line 338, ../scss/partials/_ui_darby.scss */
footer #ctafooterbuttons {
  border: none;
  padding-bottom: 20px;
}
/* line 339, ../scss/partials/_ui_darby.scss */
footer #ctafooterbuttons .grid__item {
  text-align: center;
}
/* line 340, ../scss/partials/_ui_darby.scss */
footer #ctafooterbuttons .buttonlink {
  margin: 10px auto;
  padding: 15px 15px;
  font-size: 1.2em;
  width: 100%;
  background-color: #42629E;
}
/* line 341, ../scss/partials/_ui_darby.scss */
footer #ctafooterbuttons .buttonlink:hover {
  background-color: #ed7104;
}
/* line 343, ../scss/partials/_ui_darby.scss */
footer article {
  margin: 0 0 30px 0;
}
/* line 344, ../scss/partials/_ui_darby.scss */
footer h4 {
  color: #EEE;
  font-weight: normal;
  font-size: 1.1em;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}
/* line 345, ../scss/partials/_ui_darby.scss */
footer h4 a {
  color: #EEE;
}
/* line 346, ../scss/partials/_ui_darby.scss */
footer h4 a:hover {
  color: #FFF;
}
/* line 347, ../scss/partials/_ui_darby.scss */
footer .seo-row {
  padding-bottom: 10px;
}
/* line 349, ../scss/partials/_ui_darby.scss */
footer .seo-row ul {
  list-style: none;
  margin-left: 0px;
  padding: 0px;
  margin-bottom: 20px;
  display: none;
}
/* line 268, ../../../trib-theme/lib/scss/partials/_mixins.scss */
footer .seo-row ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 350, ../scss/partials/_ui_darby.scss */
footer .seo-row li a {
  color: #EEE;
  font-size: 0.95em;
}
/* line 351, ../scss/partials/_ui_darby.scss */
footer .seo-row li a:hover {
  color: #FFF;
}
/* line 145, ../../../trib-theme/lib/scss/partials/_mixins.scss */
footer .seo-row h4:hover {
  cursor: pointer;
  color: white;
}
/* line 130, ../../../trib-theme/lib/scss/partials/_mixins.scss */
footer .seo-row h4 {
  position: relative;
  display: inline-block;
  padding-right: 30px;
}
/* line 131, ../../../trib-theme/lib/scss/partials/_mixins.scss */
footer .seo-row h4:after {
  position: absolute;
  font-family: FontAwesome;
  font-size: 0.9em;
  color: #eeeeee;
  top: auto;
  right: 0;
  bottom: auto;
  left: auto;
  content: "\f0d7";
}
/* line 139, ../../../trib-theme/lib/scss/partials/_mixins.scss */
footer .seo-row h4:hover:after {
  color: white;
}
/* line 153, ../../../trib-theme/lib/scss/partials/_mixins.scss */
footer .seo-row h4.open:after {
  content: "\f0d8";
}
/* line 355, ../scss/partials/_ui_darby.scss */
footer span {
  position: relative;
}
/* line 356, ../scss/partials/_ui_darby.scss */
footer span a, footer a.phonelink {
  color: #FFF;
}
/* line 357, ../scss/partials/_ui_darby.scss */
footer span a:hover {
  color: #e5e5e5;
}
/* line 358, ../scss/partials/_ui_darby.scss */
footer a.phonelink:hover {
  color: #e5e5e5;
}
/* line 360, ../scss/partials/_ui_darby.scss */
footer .webicon {
  display: block;
  padding-left: 25px;
}
/* line 361, ../scss/partials/_ui_darby.scss */
footer .webicon:before {
  color: #EEE;
}
/* line 362, ../scss/partials/_ui_darby.scss */
footer .webicon:hover:before {
  color: #CCC;
}
/* line 364, ../scss/partials/_ui_darby.scss */
footer span.phonenum:before {
  left: 2px;
}
/* line 366, ../scss/partials/_ui_darby.scss */
footer span.gotomap:before {
  left: 3px;
}
/* line 367, ../scss/partials/_ui_darby.scss */
footer span.opentimes:before {
  left: 1px;
  top: 10px;
  font-size: 1.3em;
}
/* line 368, ../scss/partials/_ui_darby.scss */
footer .opentimes {
  padding-top: 10px;
}
/* line 369, ../scss/partials/_ui_darby.scss */
footer .weareopen {
  display: block;
}
/* line 369, ../scss/partials/_ui_darby.scss */
footer .weareopen.opennow {
  font-weight: bold;
}
/* line 370, ../scss/partials/_ui_darby.scss */
footer .opentimes a {
  display: block;
}
/* line 371, ../scss/partials/_ui_darby.scss */
footer .countryname {
  display: inline-block;
  min-width: 75px;
}
@media only screen and (max-width: 767px) {
  /* line 374, ../scss/partials/_ui_darby.scss */
  footer #intlwebsitelist li {
    padding-bottom: 10px;
  }
}

/* line 379, ../scss/partials/_ui_darby.scss */
#copyrightfooter {
  padding: 10px 0 5px 0;
}
/* line 381, ../scss/partials/_ui_darby.scss */
#copyrightfooter a {
  color: #bbb;
}
/* line 382, ../scss/partials/_ui_darby.scss */
#copyrightfooter a:hover {
  color: #fff;
}
/* line 384, ../scss/partials/_ui_darby.scss */
#copyrightfooter .copyrightline h2 {
  color: #eee;
  font-family: "Roboto", "Trebuchet MS", Calibri, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 0.95em;
  padding-top: 5px;
}
/* line 385, ../scss/partials/_ui_darby.scss */
#copyrightfooter .copyrightline p {
  text-align: left;
  padding-top: 4px;
  padding-bottom: 10px;
}
/* line 388, ../scss/partials/_ui_darby.scss */
#copyrightfooter .associationlogos {
  text-align: right;
  vertical-align: middle;
}
/* line 390, ../scss/partials/_ui_darby.scss */
#copyrightfooter .associationlogos img {
  display: inline-block;
  margin: 0 0 5px 20px;
  vertical-align: middle;
}
/* line 391, ../scss/partials/_ui_darby.scss */
#copyrightfooter .associationlogos a:first-child img {
  margin-left: 0;
}
/* line 392, ../scss/partials/_ui_darby.scss */
#copyrightfooter .associationlogos a img {
  opacity: 0.7;
}
/* line 393, ../scss/partials/_ui_darby.scss */
#copyrightfooter .associationlogos a:hover img {
  opacity: 0.9;
}

/* line 397, ../scss/partials/_ui_darby.scss */
#newsletterform {
  padding: 20px;
  background: #8d8d8d;
  font-size: 1.1em;
}

/* line 398, ../scss/partials/_ui_darby.scss */
#newsletterform input[type="email"], #newsletterform input[type="text"], #newsletterform input[type="submit"] {
  width: 100%;
  margin-top: 0;
}

/* line 399, ../scss/partials/_ui_darby.scss */
footer #ctafooterbuttons #newsletterbtn.showform {
  background: #8d8d8d;
  border-bottom: 15px solid #8d8d8d;
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  outline: none;
  /*padding:7px 2px;*/
}

/* STYLES ***********************************************************************/
/* HOME ***********************************************************************/
/* line 407, ../scss/partials/_ui_darby.scss */
.cta_blocks {
  margin: 2em 0 0 0;
}
/* line 409, ../scss/partials/_ui_darby.scss */
.cta_blocks h2, .cta_blocks h3 {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 0;
}
/* line 410, ../scss/partials/_ui_darby.scss */
.cta_blocks p {
  margin-bottom: 0;
}
/* line 411, ../scss/partials/_ui_darby.scss */
.cta_blocks a {
  color: #333333;
}
/* line 412, ../scss/partials/_ui_darby.scss */
.cta_blocks a.island.light:hover {
  background: #f7f7f7;
}
/* line 413, ../scss/partials/_ui_darby.scss */
.cta_blocks p.ctalink {
  color: #ed7104;
  text-transform: uppercase;
}
/* line 618, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.cta_blocks p.ctalink {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 24px;
}
/* line 640, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.cta_blocks p.ctalink:after {
  position: absolute;
  font-family: FontAwesome;
  background: #8d8d8d;
  color: white;
  content: "\f105";
  text-align: center;
  top: 0px;
  right: 0px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 22px;
  height: 22px;
  width: 21px;
  padding-left: 1px;
}
/* line 687, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.cta_blocks p.ctalink:hover:after {
  background: #ed7104;
}
/* line 414, ../scss/partials/_ui_darby.scss */
.cta_blocks p.ctalink:hover {
  color: #f5bb17;
}

/* line 417, ../scss/partials/_ui_darby.scss */
.page_blocks h2, .page_blocks h3 {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 0;
}
/* line 418, ../scss/partials/_ui_darby.scss */
.page_blocks p {
  margin-bottom: 0;
}
/* line 419, ../scss/partials/_ui_darby.scss */
.page_blocks .island {
  background-color: #f2f2f2;
}

/* line 422, ../scss/partials/_ui_darby.scss */
.serviceblock {
  padding-top: 0;
  padding-bottom: 40px;
}

/* line 423, ../scss/partials/_ui_darby.scss */
.serviceblock p {
  margin-bottom: 10px;
}

/* line 424, ../scss/partials/_ui_darby.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 424, ../scss/partials/_ui_darby.scss */
  .serviceblock ul {
    padding-left: 20px;
  }
}

/* line 427, ../scss/partials/_ui_darby.scss */
.serviceblock h2 {
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 1.5em;
}

/* line 428, ../scss/partials/_ui_darby.scss */
.serviceblock h2 a {
  color: #666666;
}

/* line 429, ../scss/partials/_ui_darby.scss */
.serviceblock h2 a:hover {
  color: #f5bb17;
}

/* line 430, ../scss/partials/_ui_darby.scss */
.serviceblock img {
  margin: 0 0 15px 0;
}

/* line 431, ../scss/partials/_ui_darby.scss */
.servicesummary {
  padding-bottom: 10px;
}

/** FAST SECURE CONTACT FORM *****************************************************************/
/* line 378, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.fscf-div-form {
  *zoom: 1;
}
/* line 382, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.fscf-div-form:before, .fscf-div-form:after {
  content: "";
  display: table;
}
/* line 386, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.fscf-div-form:after {
  clear: both;
}
/* line 443, ../scss/partials/_ui_darby.scss */
.fscf-div-form .fscf-input-text, .fscf-div-form .fscf-input-textarea, .fscf-div-form .fscf-input-select {
  background-color: #FAFAFA;
}
/* line 444, ../scss/partials/_ui_darby.scss */
.fscf-div-form label {
  font-weight: normal;
}
/* line 445, ../scss/partials/_ui_darby.scss */
.fscf-div-form label.fieldreqd {
  font-weight: bold;
}
/* line 447, ../scss/partials/_ui_darby.scss */
.fscf-div-form .fscf-div-label, .fscf-div-form .fscf-div-field {
  width: 100%;
  float: none;
}
@media only screen and (min-width: 480px) {
  /* line 450, ../scss/partials/_ui_darby.scss */
  .fscf-div-form .fscf-div-label {
    width: 30%;
    float: left;
  }
  /* line 451, ../scss/partials/_ui_darby.scss */
  .fscf-div-form .fscf-div-field {
    width: 70%;
    float: left;
  }
  /* line 452, ../scss/partials/_ui_darby.scss */
  .fscf-div-form .contactform-required-indicator {
    margin-left: 30%;
  }
}
/* line 454, ../scss/partials/_ui_darby.scss */
.fscf-div-form .contactform-required-indicator {
  font-style: italic;
  font-size: 0.9em;
}

/* line 458, ../scss/partials/_ui_darby.scss */
.fscf-div-form .fscf-div-field span .fscf-option-label {
  display: inline-block;
  padding: 0 20px 0 0;
  margin-bottom: 10px;
}
/* line 459, ../scss/partials/_ui_darby.scss */
.fscf-div-form .fscf-div-field span label {
  display: inline-block;
  width: auto;
}
/* line 460, ../scss/partials/_ui_darby.scss */
.fscf-div-form .fscf-div-field span label + .fscf-div-field {
  width: auto;
  float: none;
}

/* line 462, ../scss/partials/_ui_darby.scss */
#fscf_label5_4 {
  display: inline-block;
  /* width:auto;*/
}

/* line 463, ../scss/partials/_ui_darby.scss */
label.inlinelabel {
  display: inline-block;
  width: auto;
  padding-right: 10px;
  font-weight: bold;
}

/* line 465, ../scss/partials/_ui_darby.scss */
textarea#fscf_field7_3 {
  min-height: 60px;
  height: 80px;
}

/* line 467, ../scss/partials/_ui_darby.scss */
.islet .fscf-div-form .fscf-input-text, .islet .fscf-div-form .fscf-input-textarea, .islet .fscf-div-form .fscf-input-select, .island .fscf-div-form .fscf-input-text, .island .fscf-div-form .fscf-input-textarea, .island .fscf-div-form .fscf-input-select {
  background-color: #FFF;
}

@media only screen and (min-width: 768px) {
  /* line 475, ../scss/partials/_ui_darby.scss */
  .formimagegrid.grid--wider .fscf-div-form {
    padding-left: 30px;
    border-left: 1px solid #ddd;
  }
}

/*****************************************/
/* line 482, ../scss/partials/_ui_darby.scss */
.contact-page-details {
  margin: 0 0 20px 0;
  padding-bottom: 20px;
  border-bottom: 1px dashed #ccc;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
/* line 484, ../scss/partials/_ui_darby.scss */
.contact-page-details h3, .contact-page-details h4 {
  margin: 0 0 5px 0;
  font-weight: normal;
}
/* line 485, ../scss/partials/_ui_darby.scss */
.contact-page-details .address br {
  display: none;
}
/* line 486, ../scss/partials/_ui_darby.scss */
.contact-page-details span {
  display: block;
  padding-left: 100px;
  text-indent: -100px;
  margin: 0 0 5px 0;
}
/* line 487, ../scss/partials/_ui_darby.scss */
.contact-page-details span label {
  display: inline-block;
  min-width: 80px;
  margin: 0;
  font-weight: normal;
  min-width: 100px;
  text-indent: 0;
  padding-left: 0;
  /* to stop span indent affecting it*/
}
/* line 489, ../scss/partials/_ui_darby.scss */
.contact-page-details .officeweblink {
  display: none;
}
/* line 490, ../scss/partials/_ui_darby.scss */
.contact-page-details .officeweblink a {
  text-indent: 0;
  padding-left: 0;
  /* to stop span indent affecting it*/
}
/* line 597, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.contact-page-details .officeweblink a {
  position: relative;
  display: inline-block;
  width: auto;
  padding-right: 15px;
}
/* line 603, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.contact-page-details .officeweblink a:after {
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.2em;
  color: #ed7104;
  top: 0px;
  right: 0px;
  content: "\f105";
  margin-left: 4px;
  margin-right: 1px;
}
/* line 614, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.contact-page-details .officeweblink a:hover:after {
  color: #f5bb17;
  margin-left: 5px;
  margin-right: 0;
}
/* line 492, ../scss/partials/_ui_darby.scss */
.contact-page-details .officedetailslink a {
  text-indent: 0;
  padding-left: 0;
  /* to stop span indent affecting it*/
}
/* line 597, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.contact-page-details .officedetailslink a {
  position: relative;
  display: inline-block;
  width: auto;
  padding-right: 15px;
}
/* line 603, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.contact-page-details .officedetailslink a:after {
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.2em;
  color: #ed7104;
  top: 0px;
  right: 0px;
  content: "\f105";
  margin-left: 4px;
  margin-right: 1px;
}
/* line 614, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.contact-page-details .officedetailslink a:hover:after {
  color: #f5bb17;
  margin-left: 5px;
  margin-right: 0;
}
/* line 495, ../scss/partials/_ui_darby.scss */
.contact-page-details h3.showhidetitle-palm {
  display: none;
}
@media only screen and (max-width: 480px) {
  /* line 498, ../scss/partials/_ui_darby.scss */
  .contact-page-details span {
    padding-left: 0px;
    text-indent: 0px;
    margin: 10px 0;
  }
  /* line 499, ../scss/partials/_ui_darby.scss */
  .contact-page-details span label {
    display: block;
    min-width: 0;
  }
  /* line 500, ../scss/partials/_ui_darby.scss */
  .contact-page-details span.address label {
    display: none;
  }
  /* line 501, ../scss/partials/_ui_darby.scss */
  .contact-page-details h3.showhidetitle-palm {
    display: block;
    margin: 0;
  }
  /* line 502, ../scss/partials/_ui_darby.scss */
  .contact-page-details .grid__item.one-quarter, .contact-page-details .grid__item.two-eighths, .contact-page-details .grid__item.three-twelfths {
    display: none;
  }
}

/* MAP  ****************************************/
/* line 509, ../scss/partials/_ui_darby.scss */
#map_canvas img {
  max-width: none;
  height: auto;
}

/* for google maps api */
/* line 510, ../scss/partials/_ui_darby.scss */
#map_canvas.iframeflexwrapper {
  padding-bottom: 70%;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 510, ../scss/partials/_ui_darby.scss */
  #map_canvas.iframeflexwrapper {
    padding-bottom: 90%;
  }
}
@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 510, ../scss/partials/_ui_darby.scss */
  #map_canvas.iframeflexwrapper {
    padding-bottom: 90%;
  }
}

/* line 515, ../scss/partials/_ui_darby.scss */
#google-map-legend {
  background-color: #ed7104;
  color: #FFFFFF;
  padding: 10px 10px 5px 10px;
  width: 50%;
  font-size: 13px;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
/* line 516, ../scss/partials/_ui_darby.scss */
#google-map-legend a {
  color: #262626;
}
/* line 517, ../scss/partials/_ui_darby.scss */
#google-map-legend a:hover {
  color: #FFFFFF;
}
@media only screen and (max-width: 480px) {
  /* line 515, ../scss/partials/_ui_darby.scss */
  #google-map-legend {
    font-size: 12px;
    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 515, ../scss/partials/_ui_darby.scss */
  #google-map-legend {
    font-size: 12px;
  }
}

/* line 523, ../scss/partials/_ui_darby.scss */
.acf-map {
  width: 100%;
  height: 400px;
  border: #ccc solid 1px;
}

/* line 525, ../scss/partials/_ui_darby.scss */
.responsive-tabs__panel .trib-map .titlebar, .trib-map .titlebar {
  display: block;
  margin: 0 0 0px 0;
  background: #ed7104;
  padding: 10px 20px;
  color: #FFF;
}
/* line 526, ../scss/partials/_ui_darby.scss */
.responsive-tabs__panel .trib-map .titlebar label, .trib-map .titlebar label {
  display: inline-block;
  padding-right: 10px;
  text-transform: uppercase;
  color: #FFF;
}

/* line 528, ../scss/partials/_ui_darby.scss */
.office-map {
  margin: 30px 0;
}
/* line 530, ../scss/partials/_ui_darby.scss */
.office-map .titlebar br {
  display: none;
}

/* FOR fontawesome  ****************************************/
/* line 537, ../scss/partials/_ui_darby.scss */
.trigger {
  position: relative;
  padding-left: 20px;
  color: #ed7104;
  font-weight: normal;
  font-size: 1.1em;
  margin-top: 25px;
}

/* line 538, ../scss/partials/_ui_darby.scss */
.trigger:hover {
  cursor: pointer;
}

/* line 539, ../scss/partials/_ui_darby.scss */
.trigger:before {
  position: absolute;
  font-family: FontAwesome;
  font-size: 0.65em;
  font-weight: normal;
  color: #ed7104;
  top: 2px;
  left: 0px;
  content: "\f067";
}

/* line 549, ../scss/partials/_ui_darby.scss */
.trigger:hover, .trigger:hover:before {
  color: #f5bb17;
}

/* line 550, ../scss/partials/_ui_darby.scss */
.trigger.active:before {
  content: "\f068";
}

/* line 551, ../scss/partials/_ui_darby.scss */
.expandedcontent {
  padding-left: 20px;
}

/* line 559, ../scss/partials/_ui_darby.scss */
.grid__item h1:first-child,
.grid__item h2:first-child,
.grid__item h3:first-child,
.grid__item h4:first-child,
.grid__item h5:first-child {
  margin-top: 0;
}

/* line 563, ../scss/partials/_ui_darby.scss */
.trib_callout_block, .trib_callout_block-right, .trib_callout_block-left {
  float: right;
  margin: 1em 0 1em 2em;
  max-width: 33%;
  font-weight: bold;
  font-size: 1.5em;
  color: #ed7104;
  font-style: italic;
}

/* line 565, ../scss/partials/_ui_darby.scss */
.trib_callout_block-left {
  float: left;
  margin: 1em 2em 1em 0;
}

@media screen and (max-width: 640px) {
  /* line 568, ../scss/partials/_ui_darby.scss */
  .trib_callout_block, .trib_callout_block-right, .trib_callout_block-left {
    float: none;
    margin: 1em 0;
    padding: 1em 0;
    width: 100%;
    max-width: 100%;
    font-size: 1.2em;
    border: 1px dashed #ccc;
    border-left: none;
    border-right: none;
  }
}
/* FOOGALLERY  ****************************************/
/* line 573, ../scss/partials/_ui_darby.scss */
.foogallery-container {
  margin-right: -3%;
}

/* line 574, ../scss/partials/_ui_darby.scss */
.foogallery-default a {
  width: 30%;
  margin-right: 3%!important;
}

/* line 575, ../scss/partials/_ui_darby.scss */
.foogallery-default a img {
  width: 100%;
}

@media screen and (min-width: 960px) {
  /* line 578, ../scss/partials/_ui_darby.scss */
  .foogallery-default a {
    width: 22%;
  }
}
@media screen and (min-width: 481px) and (max-width: 640px) {
  /* line 581, ../scss/partials/_ui_darby.scss */
  .foogallery-default a {
    width: 45%;
    margin-right: 5%!important;
  }

  /* line 582, ../scss/partials/_ui_darby.scss */
  .foogallery-container {
    margin-right: -5%;
  }
}
@media screen and (max-width: 480px) {
  /* line 585, ../scss/partials/_ui_darby.scss */
  .foogallery-default a {
    width: 100%;
    margin-right: 0!important;
  }

  /* line 586, ../scss/partials/_ui_darby.scss */
  .foogallery-container {
    margin-right: 0;
  }
}
/* TOURS  ****************************************/
/* line 593, ../scss/partials/_ui_darby.scss */
.tr_tourgridhome {
  margin-bottom: 1.5em;
}

/* line 596, ../scss/partials/_ui_darby.scss */
ul.usplist, ul.usplist li {
  margin-left: 0;
  list-style: none;
}

/* line 597, ../scss/partials/_ui_darby.scss */
ul.usplist {
  padding-left: 0;
}

/* line 599, ../scss/partials/_ui_darby.scss */
.homepageusps h3 {
  font-family: "Segoe Script", sans-serif;
  font-size: 1.4em;
}
/* line 600, ../scss/partials/_ui_darby.scss */
.homepageusps .usplist {
  font-size: 1.2em;
  color: #888;
}
/* line 602, ../scss/partials/_ui_darby.scss */
.homepageusps .usplist .webicon:before {
  font-size: 1.6em;
}
@media only screen and (max-width: 767px) {
  /* line 603, ../scss/partials/_ui_darby.scss */
  .homepageusps .usplist .webicon:before {
    font-size: 1.4em;
  }
}

/* line 608, ../scss/partials/_ui_darby.scss */
.destlist p {
  margin-bottom: 6px;
}
/* line 609, ../scss/partials/_ui_darby.scss */
.destlist ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
/* line 610, ../scss/partials/_ui_darby.scss */
.destlist li {
  list-style: none;
  padding: 0 0 5px 0;
  margin: 0;
}

/* line 614, ../scss/partials/_ui_darby.scss */
.island table.pricetable {
  width: 100%;
}

/* line 615, ../scss/partials/_ui_darby.scss */
.maindescription p:first-child {
  font-weight: bold;
  font-size: 1.2em;
}

/* line 616, ../scss/partials/_ui_darby.scss */
.tr_summarylistitem {
  border-top: 1px dashed #aaa;
  margin-top: 20px;
  padding-top: 20px;
}
/* line 617, ../scss/partials/_ui_darby.scss */
.tr_summarylistitem h4 {
  margin-top: 0;
  font-weight: normal;
  font-size: 1.1em;
}
/* line 618, ../scss/partials/_ui_darby.scss */
.tr_summarylistitem .destlist label {
  display: inline;
  padding: 0;
  margin: 0;
  font-size: 1em;
}
/* line 619, ../scss/partials/_ui_darby.scss */
.tr_summarylistitem .destlist ul {
  display: inline;
  padding: 0;
  margin: 0;
}
/* line 620, ../scss/partials/_ui_darby.scss */
.tr_summarylistitem .destlist li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
/* line 621, ../scss/partials/_ui_darby.scss */
.tr_summarylistitem .destlist li:after {
  content: ", ";
}
/* line 622, ../scss/partials/_ui_darby.scss */
.tr_summarylistitem .destlist ul:last-of-type li:last-of-type:after {
  content: "";
}

/* line 625, ../scss/partials/_ui_darby.scss */
.toursummaryimgblock {
  position: relative;
}
/* line 626, ../scss/partials/_ui_darby.scss */
.toursummaryimgblock .pricesticker {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #FFF;
  line-height: 1em;
  text-align: right;
  background: #f5bb17;
  background: #ed7104;
  border-top-left-radius: 100%;
  -webkit-border-top-left-radius: 100%;
  background-clip: padding-box;
  height: 60px;
  width: 80px;
  padding: 12px 8px 0px 0px;
}
/* line 632, ../scss/partials/_ui_darby.scss */
.toursummaryimgblock .pricesticker .fromprice {
  font-size: 2em;
  font-weight: bold;
  display: block;
  padding-top: 5px;
}

/* line 635, ../scss/partials/_ui_darby.scss */
.tr_summarylistitem:first-of-type {
  border-top: none;
  margin-top: 0px;
  padding-top: 0px;
}

/* line 638, ../scss/partials/_ui_darby.scss */
.tr_summarylistitem .grid__item > h2 {
  margin-top: 0;
}
/* line 639, ../scss/partials/_ui_darby.scss */
.tr_summarylistitem .buttonpanel {
  text-align: right;
}

/* line 641, ../scss/partials/_ui_darby.scss */
.tr_summarygriditem, .destontour, .tourfordest {
  padding-bottom: 30px;
}
/* line 643, ../scss/partials/_ui_darby.scss */
.tr_summarygriditem h4, .destontour h4, .tourfordest h4 {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #f5bb17;
  color: #fff;
  font-size: 1em;
  font-weight: normal;
  padding: 8px 10px;
  width: 70%;
}
/* line 644, ../scss/partials/_ui_darby.scss */
.tr_summarygriditem a.summaryblocklink, .destontour a.summaryblocklink, .tourfordest a.summaryblocklink {
  display: block;
  position: relative;
}
/* line 645, ../scss/partials/_ui_darby.scss */
.tr_summarygriditem a:hover h4, .destontour a:hover h4, .tourfordest a:hover h4 {
  background-color: #ed7104;
}
/* line 646, ../scss/partials/_ui_darby.scss */
.tr_summarygriditem h4.arrow, .destontour h4.arrow, .tourfordest h4.arrow {
  padding-right: 20px;
}
/* line 647, ../scss/partials/_ui_darby.scss */
.tr_summarygriditem h4.arrow:after, .destontour h4.arrow:after, .tourfordest h4.arrow:after {
  top: 0.4em;
  right: 5px;
  color: #FFF;
}
/* line 648, ../scss/partials/_ui_darby.scss */
.tr_summarygriditem h4.arrow:hover:after, .destontour h4.arrow:hover:after, .tourfordest h4.arrow:hover:after {
  color: #FFF;
}

/* line 652, ../scss/partials/_ui_darby.scss */
.destontour h4, .tourfordest h4 {
  font-size: 1em;
  font-weight: normal;
  padding: 8px 10px;
  width: 70%;
}

/* line 654, ../scss/partials/_ui_darby.scss */
.attractiontours h3 {
  background-color: #ed7104;
  padding: 10px 20px;
  color: #fff;
}

@media screen and (max-width: 767px) {
  /* line 656, ../scss/partials/_ui_darby.scss */
  .tourfordest {
    max-width: 400px;
  }
}
/* line 658, ../scss/partials/_ui_darby.scss */
.post-type-archive-tourist-attractions .tr_summarygriditem h4 {
  font-size: 1.1em;
  font-weight: bold;
  padding: 8px 10px;
  width: 70%;
  font-family: "Roboto", "Trebuchet MS", Calibri, Tahoma, Arial, Helvetica, sans-serif;
}

/* line 660, ../scss/partials/_ui_darby.scss */
.freechildlabel {
  display: block;
}

/* line 661, ../scss/partials/_ui_darby.scss */
.additionalchildrenlabel {
  font-style: italic;
  font-size: 0.9em;
}

/* line 663, ../scss/partials/_ui_darby.scss */
.tr_tourgridhome .tr_summaryblocklink .subtitle {
  display: none;
}

/* line 666, ../scss/partials/_ui_darby.scss */
.tr_summarylistitem {
  border-top: 1px dashed #aaa;
  margin-top: 20px;
  padding-top: 20px;
}
/* line 667, ../scss/partials/_ui_darby.scss */
.tr_summarylistitem h4 {
  margin-top: 0;
  font-weight: normal;
  font-size: 1.1em;
}
/* line 668, ../scss/partials/_ui_darby.scss */
.tr_summarylistitem .destlist label {
  display: inline;
  padding: 0;
  margin: 0;
  font-size: 1em;
}
/* line 669, ../scss/partials/_ui_darby.scss */
.tr_summarylistitem .destlist ul {
  display: inline;
  padding: 0;
  margin: 0;
}
/* line 670, ../scss/partials/_ui_darby.scss */
.tr_summarylistitem .destlist li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
/* line 671, ../scss/partials/_ui_darby.scss */
.tr_summarylistitem .destlist li:after {
  content: ", ";
}
/* line 672, ../scss/partials/_ui_darby.scss */
.tr_summarylistitem .destlist ul:last-of-type li:last-of-type:after {
  content: "";
}

/* line 675, ../scss/partials/_ui_darby.scss */
.toursummaryimgblock img, .tr_summarylistitem img, .tr_summarygriditem img, .destontour img, .tourfordest img {
  width: 100%;
}

@media screen and (max-width: 640px) {
  /* line 678, ../scss/partials/_ui_darby.scss */
  .toursummaryimgblock img {
    margin-bottom: 10px;
  }

  /* line 679, ../scss/partials/_ui_darby.scss */
  .tr_summarylistitem .buttonpanel {
    text-align: center;
  }

  /* line 680, ../scss/partials/_ui_darby.scss */
  .tr_summarylistitem .buttonpanel .buttonlink {
    margin: 10px 5px 0;
    padding: 7px 10px;
  }
}
/* line 687, ../scss/partials/_ui_darby.scss */
.tour_operating_days h4 {
  margin-bottom: 6px;
}
/* line 688, ../scss/partials/_ui_darby.scss */
.tour_operating_days p {
  margin-bottom: 6px;
}
/* line 689, ../scss/partials/_ui_darby.scss */
.tour_operating_days table {
  width: 100%;
}
/* line 691, ../scss/partials/_ui_darby.scss */
.tour_operating_days table td, .tour_operating_days table th {
  padding: 2px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #ccc;
}
/* line 692, ../scss/partials/_ui_darby.scss */
.tour_operating_days table td.day_touron .webicon, .tour_operating_days table td.day_touroff .webicon {
  padding: 22px 0 0 20px;
  text-align: center;
  font-size: 18px;
}
/* line 693, ../scss/partials/_ui_darby.scss */
.tour_operating_days table td.day_touron .webicon:before, .tour_operating_days table td.day_touroff .webicon:before {
  height: 22px;
  width: 20px;
  text-align: center;
  font-size: 18px;
  top: 0;
  color: #f5bb17;
}
/* line 694, ../scss/partials/_ui_darby.scss */
.tour_operating_days table td.day_touron .webicon:before {
  content: "\f00c";
}
/* line 695, ../scss/partials/_ui_darby.scss */
.tour_operating_days table td.day_touroff .webicon:before {
  content: "";
}

/* line 698, ../scss/partials/_ui_darby.scss */
.toursummarybox {
  border: 1px dashed #ccc;
  border-left: none;
  border-right: none;
  padding: 1.25em 0;
  margin: 1.5em 0;
}
/* line 700, ../scss/partials/_ui_darby.scss */
.toursummarybox .tour_operating_days table {
  margin-bottom: 0;
}
/* line 701, ../scss/partials/_ui_darby.scss */
.toursummarybox h6 {
  margin-bottom: 5px;
}

/* line 703, ../scss/partials/_ui_darby.scss */
.toursummaryboxtop {
  border-bottom: 1px dashed #ccc;
  padding-bottom: 1.25em;
  margin-bottom: 1.5em;
}
/* line 705, ../scss/partials/_ui_darby.scss */
.toursummaryboxtop .tour_operating_days table {
  margin-bottom: 0;
}
/* line 706, ../scss/partials/_ui_darby.scss */
.toursummaryboxtop h6 {
  margin-bottom: 5px;
}

/* line 709, ../scss/partials/_ui_darby.scss */
.island .tour_operating_days table, .islet .tour_operating_days table {
  margin-bottom: 0;
}

/* line 712, ../scss/partials/_ui_darby.scss */
.touritinerary table, .tourpickuppoints table {
  width: 100%;
}
/* line 712, ../scss/partials/_ui_darby.scss */
.touritinerary tr.tdtime, .tourpickuppoints tr.tdtime {
  width: 70px;
}

/* line 716, ../scss/partials/_ui_darby.scss */
.island.ticketprices {
  margin-top: 20px;
  padding-top: 20px;
}

/* line 717, ../scss/partials/_ui_darby.scss */
.island.ticketprices h3 {
  text-transform: uppercase;
  font-size: 1.5em;
  text-align: center;
}

/* line 721, ../scss/partials/_ui_darby.scss */
#tourbookingform input[type="text"],
#tourbookingform .formelement select {
  float: right;
  margin: 0;
  vertical-align: middle;
  border: 1px solid #fff;
  padding: 1px;
  font-size: 0.9em;
}
/* line 722, ../scss/partials/_ui_darby.scss */
#tourbookingform .formelement label {
  float: left;
}
/* line 723, ../scss/partials/_ui_darby.scss */
#tourbookingform label span {
  font-weight: normal;
}
/* line 725, ../scss/partials/_ui_darby.scss */
#tourbookingform select.ticketselect {
  width: 50px;
  text-align: right;
  font-size: 1em;
}
/* line 726, ../scss/partials/_ui_darby.scss */
#tourbookingform select.pickupselect {
  width: auto;
}
/* line 728, ../scss/partials/_ui_darby.scss */
#tourbookingform input[type="text"],
#tourbookingform input[type="date"] {
  width: 90px;
  text-align: center;
  border: 1px solid #fff;
}
/* line 730, ../scss/partials/_ui_darby.scss */
#tourbookingform .showfromoptions label {
  padding: 0 8px 0 3px;
}
/* line 731, ../scss/partials/_ui_darby.scss */
#tourbookingform .showfromoptions {
  float: right;
}
/* line 733, ../scss/partials/_ui_darby.scss */
#tourbookingform .button {
  font-size: 1.2em;
  padding: 6px 15px;
  background: #fff;
  margin-top: 5px;
  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  color: #666;
  background-color: #FFFFFF;
}
/* line 742, ../scss/partials/_ui_darby.scss */
#tourbookingform .button:hover {
  /*background:#e04a00;*/
  background: #FFF;
  color: #448B0C;
  -moz-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
}
/* line 747, ../scss/partials/_ui_darby.scss */
#tourbookingform #calendardisplay {
  width: 100%;
  /*height:0; padding-bottom:70%; height:230px;*/
}
/* line 748, ../scss/partials/_ui_darby.scss */
#tourbookingform #calendardisplay .ui-datepicker {
  width: 100%;
}
/* line 749, ../scss/partials/_ui_darby.scss */
#tourbookingform .tourdatefield {
  height: 220px;
  background-color: #ED7104;
}
/* line 751, ../scss/partials/_ui_darby.scss */
#tourbookingform input[type="text"]#traveldatealt,
#tourbookingform input[type="text"]#tourfromplace {
  background: none;
  padding: 0;
  text-align: right;
  color: #fff;
  border: none;
  box-shadow: none;
  display: inline;
  font-size: 1.05em;
}
/* line 752, ../scss/partials/_ui_darby.scss */
#tourbookingform .formelement {
  padding: 0 0 0px 0;
  min-height: 40px;
}
/* line 378, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#tourbookingform .formelement {
  *zoom: 1;
}
/* line 382, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#tourbookingform .formelement:before, #tourbookingform .formelement:after {
  content: "";
  display: table;
}
/* line 386, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#tourbookingform .formelement:after {
  clear: both;
}

/*
@import "partials/slideshow"; 
*/
