@font-face {
  font-family: "BeausiteSlick-Regular-Web";
  src: url(../../fonts/BeausiteSlick-Regular-Web.eot);
  /* IE9 Compat Modes */
  src: url(../../fonts/BeausiteSlick-Regular-Web.woff) format("woff");
}
@font-face {
  font-family: "BeausiteSlick-Light";
  src: url(../../fonts/BeausiteSlick-Light-Web.eot);
  /* IE9 Compat Modes */
  src: url(../../fonts/BeausiteSlick-Light-Web.woff) format("woff");
}
/* line 22, ../scss/_site-settings.scss */
.Tisa {
  font-family: "BeausiteSlick-Regular-Web",serif;
}

/* line 23, ../scss/_site-settings.scss */
.TisaSans {
  font-family: "BeausiteSlick-Regular-Web",sans-serif;
}

/* Body - fonts
----------------------------------------------- */
/* Global
----------------------------------------------- */
/* Font Specific Settings
----------------------------------------------- */
/* Form Settings 
----------------------------------------------- */
/* Tables
----------------------------------------------- */
/* Button settings
----------------------------------------------- */
/* Site colour variables
----------------------------------------------- */
    /* Settings for SassyGrids 
----------------------------------------------------------------------------------------------------*/
/* Import Mixins used by SassyGrids
----------------------------------------------------------- -----------------------------------------*/
/* Import Functions used by SassyGrids
----------------------------------------------------------- -----------------------------------------*/
/* Error Handling for SASS precomiler
----------------------------------------------------------- -----------------------------------------*/
/* Float Classes */
/* line 4, ../scss/utils.scss */
.floatRight {
  float: right;
  vertical-align: top;
}

/* line 5, ../scss/utils.scss */
.floatLeft {
  float: left;
  vertical-align: top;
}

/* line 6, ../scss/utils.scss */
.clearLeft {
  clear: left;
}

/* line 7, ../scss/utils.scss */
.clearRight {
  clear: right;
}

/* line 8, ../scss/utils.scss */
.clearBoth {
  clear: both;
}

/* line 9, ../scss/utils.scss */
.clearFix {
  *zoom: 1;
}
/* line 16, ../shared/helpers/_clearfix.scss */
.clearFix:before, .clearFix:after {
  content: " ";
  display: table;
}
/* line 20, ../shared/helpers/_clearfix.scss */
.clearFix:after {
  clear: both;
}

/* Hides from IE-mac \*/
/* line 11, ../scss/utils.scss */
* html .clearFix {
  height: 1%;
}

/* line 13, ../scss/utils.scss */
.disableScroll {
  overflow-y: hidden;
}

/*Text Classes*/
/* line 16, ../scss/utils.scss */
.textAlignLeft {
  text-align: left;
}

/* line 17, ../scss/utils.scss */
.textAlignRight {
  text-align: right;
}

/* line 18, ../scss/utils.scss */
.textAlignCenter {
  text-align: center;
}

/* line 19, ../scss/utils.scss */
.textAlignJustify {
  text-align: justify;
}

/* line 20, ../scss/utils.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 21, ../scss/utils.scss */
.capitalize {
  text-transform: capitalize;
}

/* line 22, ../scss/utils.scss */
.lowercase {
  text-transform: lowercase;
}

/* line 23, ../scss/utils.scss */
.underline {
  text-decoration: underline;
}

/* line 24, ../scss/utils.scss */
.italic {
  font-style: italic;
}

/* line 25, ../scss/utils.scss */
.bold {
  font-weight: bold;
}

/* line 26, ../scss/utils.scss */
.light {
  font-weight: lighter;
}

/* line 27, ../scss/utils.scss */
.normal {
  font-weight: normal;
}

/* line 28, ../scss/utils.scss */
.black {
  color: black;
}

/* line 29, ../scss/utils.scss */
.white {
  color: white;
}

/* line 32, ../scss/utils.scss */
.fullCol, .halfCol, .thirdCol, .quarterCol, .fifthCol, .sixthCol, .twoThirdCol, .threeQuarter {
  float: left;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

/* line 33, ../scss/utils.scss */
.fullCol {
  width: 100%;
}

/* line 34, ../scss/utils.scss */
.halfCol {
  width: 50%;
}

/* line 35, ../scss/utils.scss */
.thirdCol {
  width: 33.3%;
}

/* line 36, ../scss/utils.scss */
.quarterCol {
  width: 25%;
}

/* line 37, ../scss/utils.scss */
.fifthCol {
  width: 20%;
}

/* line 38, ../scss/utils.scss */
.sixthCol {
  width: 16.6%;
}

/* line 39, ../scss/utils.scss */
.twoThirdCol {
  width: 66.6%;
}

/* line 40, ../scss/utils.scss */
.threeQuarter {
  width: 75%;
}

/* line 42, ../scss/utils.scss */
.fullCol.padded {
  width: 90%;
  padding: 0 5%;
}

/*Fluid*/
/* line 43, ../scss/utils.scss */
.halfCol.padded {
  width: 45%;
  padding: 0 5% 0 0;
}

/* line 44, ../scss/utils.scss */
.thirdCol.padded {
  width: 30.3%;
  padding: 0 1.5%;
}

/*Fluid*/
/* line 45, ../scss/utils.scss */
.quaterCol.padded {
  width: 23%;
  padding: 0 1%;
}

/*Fluid*/
/* line 46, ../scss/utils.scss */
.fifthCol.padded {
  width: 18%;
  padding: 0 1%;
}

/*Fluid*/
/* line 47, ../scss/utils.scss */
.sixthCol.padded {
  width: 14.6%;
  padding: 0 1%;
}

/*Fluid*/
/* line 48, ../scss/utils.scss */
.twoThirdCol.padded {
  width: 64.6%;
  padding: 0 1%;
}

/* line 49, ../scss/utils.scss */
.threeQuarter.padded {
  width: 73%;
  padding: 0 1%;
}

/* line 51, ../scss/utils.scss */
.fontSize12 {
  font-size: 12px;
}

/* line 52, ../scss/utils.scss */
.fontSize14 {
  font-size: 14px;
}

/* line 53, ../scss/utils.scss */
.fontSize16 {
  font-size: 16px;
}

/* line 54, ../scss/utils.scss */
.fontSize18 {
  font-size: 18px;
}

/* line 55, ../scss/utils.scss */
.fontSize30 {
  font-size: 30px;
}

/* line 56, ../scss/utils.scss */
.fontSize36 {
  font-size: 36px;
}

/* line 58, ../scss/utils.scss */
.brandColour1 {
  background: #183b5d;
}

/* line 59, ../scss/utils.scss */
.brandColour2 {
  background: #123556;
}

/* line 60, ../scss/utils.scss */
.brandColour3 {
  background: #191919;
}

/* line 61, ../scss/utils.scss */
.brandColour4 {
  background: #191919;
}

/* line 63, ../scss/utils.scss */
.brandColourText1 {
  color: #183b5d;
}

/* line 64, ../scss/utils.scss */
.brandColourText2 {
  color: #123556;
}

/* line 65, ../scss/utils.scss */
.brandColourText3 {
  color: #191919;
}

/* line 66, ../scss/utils.scss */
.brandColourText4 {
  color: #191919;
}

/* line 68, ../scss/utils.scss */
.relative {
  position: relative;
}

/* line 69, ../scss/utils.scss */
.fixed {
  position: fixed;
}

/* line 70, ../scss/utils.scss */
.scroll {
  position: scroll;
}

/* line 71, ../scss/utils.scss */
.absolute {
  position: absolute;
}

/* line 73, ../scss/utils.scss */
.noBorder {
  border: 0;
}

/* line 75, ../scss/utils.scss */
.inline-block {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

/* line 78, ../scss/utils.scss */
.sectionGapBottom {
  padding-bottom: 80px;
}

/* line 79, ../scss/utils.scss */
.sectionGapTop {
  padding-top: 80px;
}

/* line 80, ../scss/utils.scss */
.sectionGapBottomHalf {
  padding-bottom: 40px;
}

/* line 81, ../scss/utils.scss */
.sectionGapTopHalf {
  padding-top: 40px;
}

/* line 83, ../scss/utils.scss */
.disabled, .disableChildren > *, :disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
  cursor: not-allowed;
}

/* line 89, ../scss/utils.scss */
.noMargin {
  margin: 0 !important;
}

/* line 90, ../scss/utils.scss */
.horizontalMargin {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

/* line 91, ../scss/utils.scss */
.verticalMargin {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

/* line 92, ../scss/utils.scss */
.bothMargins {
  margin: 25px 25px !important;
}

/* line 93, ../scss/utils.scss */
.marginTop {
  margin-top: 25px !important;
}

/* line 94, ../scss/utils.scss */
.marginRight {
  margin-right: 25px !important;
}

/* line 95, ../scss/utils.scss */
.marginBottom {
  margin-bottom: 25px !important;
}

/* line 96, ../scss/utils.scss */
.marginLeft {
  margin-left: 25px !important;
}

/* line 97, ../scss/utils.scss */
.marginTopDouble {
  margin-top: 50px !important;
}

/* line 98, ../scss/utils.scss */
.marginRightDouble {
  margin-right: 50px !important;
}

/* line 99, ../scss/utils.scss */
.marginBottomDouble {
  margin-bottom: 50px !important;
}

/* line 100, ../scss/utils.scss */
.marginLeftDouble {
  margin-left: 50px !important;
}

/* line 101, ../scss/utils.scss */
.noMarginTop {
  margin-top: 0px !important;
}

/* line 102, ../scss/utils.scss */
.noMarginRight {
  margin-right: 0px !important;
}

/* line 103, ../scss/utils.scss */
.noMarginBottom {
  margin-bottom: 0px !important;
}

/* line 104, ../scss/utils.scss */
.noMarginLeft {
  margin-left: 0px !important;
}

/* line 107, ../scss/utils.scss */
.noPadding {
  padding: 0 !important;
}

/* line 108, ../scss/utils.scss */
.noPaddingTop {
  padding-top: 0 !important;
}

/* line 109, ../scss/utils.scss */
.noPaddingBottom {
  padding-bottom: 0 !important;
}

/* line 110, ../scss/utils.scss */
.noPaddingLeft {
  padding-left: 0 !important;
}

/* line 111, ../scss/utils.scss */
.noPaddingRight {
  padding-right: 0 !important;
}

/* line 112, ../scss/utils.scss */
.padding {
  padding: 30px;
}

/* line 113, ../scss/utils.scss */
.paddingHalf {
  padding: 15px;
}

/* line 114, ../scss/utils.scss */
.paddingLeft {
  padding-left: 15px;
}

/* line 115, ../scss/utils.scss */
.paddingRight {
  padding-right: 15px;
}

/* line 116, ../scss/utils.scss */
.paddingTop {
  padding-top: 15px;
}

/* line 117, ../scss/utils.scss */
.paddingBottom {
  padding-bottom: 15px;
}

/* line 118, ../scss/utils.scss */
.paddingLeftDouble {
  padding-left: 30px;
}

/* line 119, ../scss/utils.scss */
.paddingRightDouble {
  padding-right: 30px;
}

/* line 120, ../scss/utils.scss */
.paddingTopDouble {
  padding-top: 30px;
}

/* line 121, ../scss/utils.scss */
.paddingBottomDouble {
  padding-bottom: 30px;
}

/* line 124, ../scss/utils.scss */
.noPadding {
  padding: 0;
}

/* line 126, ../scss/utils.scss */
.hideText {
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
}

/* line 2, ../shared/css3/_slanted-highlight.scss */
.slanted span {
  background: red;
}
/* line 5, ../shared/css3/_slanted-highlight.scss */
.slanted span:before {
  border-bottom: 15px solid red;
  border-left: 4px solid transparent;
  content: "";
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 0;
  left: -4px;
  top: 3px;
  width: 0;
  position: relative;
}
/* line 16, ../shared/css3/_slanted-highlight.scss */
.slanted span:after {
  border-top: 15px solid red;
  border-right: 4px solid transparent;
  content: "";
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 0;
  left: 4px;
  top: 3px;
  width: 0;
  position: relative;
}

/* line 130, ../scss/utils.scss */
.fillWidth {
  width: auto;
  height: auto;
  max-width: 100%;
}

/* line 131, ../scss/utils.scss */
.fillHeight {
  width: auto;
  height: auto;
  max-height: 100%;
}

/* Chrome Frame prompt  */
/* line 134, ../scss/utils.scss */
.chromeFrame {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* Image replacement */
/* line 136, ../scss/utils.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

/* line 137, ../scss/utils.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}

/* Hide from both screenreaders and browsers: h5bp.com/u */
/* line 139, ../scss/utils.scss */
.hidden {
  display: none !important;
}

/*Hide only visually, but have it available for screenreaders: h5bp.com/v*/
/* line 141, ../scss/utils.scss */
.visuallyHidden {
  visibility: hidden !important;
  display: block !important;
}

/* Hide visually and from screenreaders, but maintain layout*/
/* line 143, ../scss/utils.scss */
.invisible {
  visibility: hidden;
}
