/************************************************************************************/
/*** USAGE:                                                                       ***/
/*** 1) Define company brand colours as variables, eg @precedenceBlue: #00a5e3.  ***/
/*** 2) Use these to override default colours in Quick Config section.            ***/
/*** 3) Update other Quick Config variables as needed.                            ***/
/*** 4) Style further as necessary for each individual project.                   ***/
/************************************************************************************/
/*********************/
/*** Brand Colours ***/
/*********************/
/********************/
/*** Quick Config ***/
/********************/
/* Header */
/* Navigation: Base */
/* Navigation: Top Level */
/* Navigation: Sub-Nav */
/* Content */
/* Footer Link Colour */
/* Author Link Colour */
/* 
  Form Colours and Borders.
  See forms.less for Label/Input Sizes and Distribution.
*/
/* Shadows */
/* Pagination */
/* System Messages */
/***********************************************/
/*** Responsive Layout and Global Structures ***/
/***********************************************/
/* Base Grid */
/* Width of the critical content area */
/* Tablet and Mobile Breakpoints */
/* Situational Breakpoints */
/* When the navigation should switch to compact mode */
/* When the design should change to a single-column layout */
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=f2ae3edd-5d73-4aec-a472-0d65ea4561ff&fontids=5664067,5664070,5664077,5664081,5664085,5664089,5664093,5664098,5664103,5664107,5664111,5664115,5664119,5664121,5664128,5664150");
/* When tables should stack cells */
/**********************/
/*** Flexbox Mixins ***/
/**********************/
/****************************/
/*** Site Specific Mixins ***/
/****************************/
/* Payment Module */
/* Admin Section */
@font-face {
  font-family: "Helvetica Neue LT W05 45 Light";
  src: url('../../include/resources/cairnsregionalgallery/fonts/5664085/f9c5199e-a996-4c08-9042-1eb845bb7495.woff2') format("woff2"), url('../../include/resources/cairnsregionalgallery/fonts/5664085/2a34f1f8-d701-4949-b12d-133c1c2636eb.woff') format("woff");
}
@font-face {
  font-family: "Helvetica Neue LT W05_75 Bold";
  src: url('../../include/resources/cairnsregionalgallery/fonts/5664150/800da3b0-675f-465f-892d-d76cecbdd5b1.woff2') format("woff2"), url('../../include/resources/cairnsregionalgallery/fonts/5664150/7b415a05-784a-4a4c-8c94-67e9288312f5.woff') format("woff");
}
@font-face {
  font-family: "Helvetica Neue LT W05 65 Medium";
  src: url('../../include/resources/cairnsregionalgallery/fonts/5664103/240c57a0-fdce-440d-9ce3-85e0cb56f470.woff2') format("woff2"), url('../../include/resources/cairnsregionalgallery/fonts/5664103/7802e576-2ffa-4f22-a409-534355fbea79.woff') format("woff");
}
@font-face {
  font-family: "Helvetica Neue LT W05 55 Roman";
  src: url('../../include/resources/cairnsregionalgallery/fonts/5664093/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2') format("woff2"), url('../../include/resources/cairnsregionalgallery/fonts/5664093/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff') format("woff");
}
.right {
  float: right;
}
@media handheld,only screen and (max-width: 768px) {
  .right {
    float: none;
  }
}
.left {
  float: left;
}
@media handheld,only screen and (max-width: 768px) {
  .left {
    float: none;
  }
}
.clear::after {
  content: ".";
  display: block;
  clear: both;
  height: 0.0625em;
  visibility: hidden;
}
.clr {
  clear: both;
}
.box-shadow {
  -webkit-box-shadow: 1px 1px 2px 2px #e6e6e6;
  box-shadow: 1px 1px 2px 2px #e6e6e6;
}
.text-shadow {
  text-shadow: 1px 1px 2px #666666;
  filter: dropshadow(color=#666666,offx=1px,offy=1px);
}
.payment-methods-region .payment-type .form-row label {
  width: 10em;
}
.payment-methods-region .payment-type .form-row .field {
  display: block;
  clear: both;
  padding-top: 0.75em;
}
.payment-gateway .label {
  font-weight: bold;
}
.payment-gateway .company-details {
  margin-left: 2em;
}
@media handheld,only screen and (max-width: 768px) {
  .payment-gateway .company-details {
    margin-left: 0em;
  }
}
.payment-gateway .company-details .company-name {
  font-weight: bold;
}
.payment-gateway .form-row > .field > .stacked.stacked-radio-card_type {
  display: inline-block;
  *display: inline;
  /* IE7 */
  *zoom: 1;
  /* IE7 */
}
.payment-gateway .form-row > .field > .stacked.stacked-radio-card_type > input[type=radio] {
  display: none;
}
.payment-gateway .form-row > .field > .stacked.stacked-radio-card_type > input[type=radio]:checked + label {
  color: white;
  border-color: white;
  text-decoration: none;
}
.payment-gateway .form-row > .field > .stacked.stacked-radio-card_type > label {
  -webkit-transition: all ease 0.25s;
  -moz-transition: all ease 0.25s;
  -o-transition: all ease 0.25s;
  -ms-transition: all ease 0.25s;
  transition: all ease 0.25s;
  display: inline-block;
  *display: inline;
  /* IE7 */
  *zoom: 1;
  /* IE7 */
  color: black;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 13px center;
  font-size: 1em;
  font-weight: bold;
  font-family: "Helvetica Neue LT W05 65 Medium";
  text-transform: uppercase;
  text-decoration: none;
  border: 2px solid #fff;
  border-radius: 0px;
  margin: 1px 5px 1px 0;
  padding: 8px 13px 8px 55px;
  cursor: pointer;
}
.payment-gateway .form-row > .field > .stacked.stacked-radio-card_type > label:hover {
  color: #ffffff;
  border-color: #ffffff;
  text-decoration: none;
}
.payment-gateway .form-row > .field > .stacked.stacked-radio-card_type.stacked-radio-card_type-value-visa > label {
  background-image: url('../../include/modules/optional/payment/images/visa.gif');
}
.payment-gateway .form-row > .field > .stacked.stacked-radio-card_type.stacked-radio-card_type-value-mastercard > label {
  background-image: url('../../include/modules/optional/payment/images/mastercard.gif');
}
.payment-gateway .form-row > .field > .stacked.stacked-radio-card_type.stacked-radio-card_type-value-diners > label {
  background-image: url('../../include/modules/optional/payment/images/diners.gif');
}
.payment-gateway .form-row > .field > .stacked.stacked-radio-card_type.stacked-radio-card_type-value-amex > label {
  background-image: url('../../include/modules/optional/payment/images/amex.gif');
}
.payment-gateway .form-row > .field > .stacked.stacked-radio-card_type.stacked-radio-card_type-value-jcb > label {
  background-image: url('../../include/modules/optional/payment/images/jcb.gif');
}
.icon-button-setpaid {
  background-image: url('../../include/modules/optional/payment/images/icons/g-setpaid.gif');
}
.icon-button-setfailed {
  background-image: url('../../include/modules/optional/payment/images/icons/g-setfailed.gif');
}
.icon-button-cleardata {
  background-image: url('../../include/modules/optional/payment/images/icons/g-cleardata.gif');
}
