/*//////////////////////
ALPHA THEME BRIDGE FILE
//////////////////////*/
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Sarina';
  font-style: normal;
  font-weight: 400;
  src: local("Sarina"), local("Sarina-Regular"), url(https://fonts.gstatic.com/s/sarina/v6/-F6wfjF3ITQwasLRJ0rVniA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Sarina';
  font-style: normal;
  font-weight: 400;
  src: local("Sarina"), local("Sarina-Regular"), url(https://fonts.gstatic.com/s/sarina/v6/-F6wfjF3ITQwasLRKUrV.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,700';
@import 'https://fonts.googleapis.com/css?family=Montserrat:400,700';
@import 'https://fonts.googleapis.com/css?family=Sarina';*/
/*////////////////////
CLIENT SPECIFIC CONFIG
////////////////////*/
/* COLOUR VARIABLES (these variable names do not change from site to site, but the referenced colour may change)
--------------------------------------------- */
/* FONTS & TYPOGRAPHY
--------------------------------------------- */
/* BRANDING
--------------------------------------------- */
/* NAVIGATION
--------------------------------------------- */
/*$nav-color: $color-text-darker;
$nav-color-hover: $color-text-lightest;
$nav-color-active: $color-text-lightest;
$nav-bg: $color-bg-lighter;
$nav-bg-hover: $color-brand-1;
$nav-bg-active: $color-bg-darker;*/
/*
// PRIMARY NAVIGATION
$nav-primary-color: $color-text-darker;
$nav-primary-color-hover: $color-text-lightest;
$nav-primary-color-active: $color-text-lightest;
$nav-primary-bg: $color-bg-lighter;
$nav-primary-bg-hover: $color-link;
$nav-primary-bg-active: $color-bg-darker;
$nav-primary-padding-right: 0px;

// SECONDARY NAVIGATION
$nav-secondary-font-size: 11px;
$nav-secondary-color: #888;
$nav-secondary-color-hover: #FFF;
$nav-secondary-color-active: #FFF;
$nav-secondary-bg: transparent;
$nav-secondary-bg-hover: #1eafbc;
$nav-secondary-bg-active: #333;

// TOP NAVIGATION
$nav-top-bg: transparent;

// SOCMED & SUBSCRIPTION NAV
$nav-socmed-sub-bg: #CCC;*/
/* GENERAL CONFIGURATION
--------------------------------------------- */
/* TEXTURES AND BACKGROUNDS
--------------------------------------------- */
/*///////////////////////
CENTRALISED THEME IMPORTS
///////////////////////*/
/* RESPONSIVE BREAK POINTS
--------------------------------------------- */
/* COLOUR VARIABLES (these variable names do not change from site to site, but the referenced colour may change)
--------------------------------------------- */
/* TEXTURES AND BACKGROUNDS
--------------------------------------------- */
/* FONTS & TYPOGRAPHY
--------------------------------------------- */
/* NAVIGATION
--------------------------------------------- */
/* GENERAL CONFIGURATION
--------------------------------------------- */
/* Computed "line-height" ('font-size' * 'line-height') for use with 'margin', 'padding', etc. */
/* SECTIONS
--------------------------------------------- */
/* ANIMATIONS
--------------------------------------------- */
/* SHADOWS */
/* STRUCTURAL STYLES
--------------------------------------------- */
/* line 3, ../../../themes/alpha/v1/scss/_helpers.scss */
html,
body {
  height: 100%;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #ffffff;
}

/* line 10, ../../../themes/alpha/v1/scss/_helpers.scss */
.wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -50px;
  padding: 0 0 50px;
  background: #ffffff;
}

/* line 19, ../../../themes/alpha/v1/scss/_helpers.scss */
.content {
  background: #ffffff;
}

/* line 23, ../../../themes/alpha/v1/scss/_helpers.scss */
.content-page {
  padding-bottom: 50px;
}

/* line 27, ../../../themes/alpha/v1/scss/_helpers.scss */
.login {
  padding-bottom: 50px;
}

/* HELPER CLASSES
--------------------------------------------- */
/* line 33, ../../../themes/alpha/v1/scss/_helpers.scss */
.highlight {
  background-color: #FFFEC6;
  font-weight: bold;
}

/* line 38, ../../../themes/alpha/v1/scss/_helpers.scss */
.intro {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #999;
}

/* line 45, ../../../themes/alpha/v1/scss/_helpers.scss */
.summary {
  margin-bottom: 20px;
}

/* line 49, ../../../themes/alpha/v1/scss/_helpers.scss */
.underlined {
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
}

/* line 54, ../../../themes/alpha/v1/scss/_helpers.scss */
.clearfix {
  clear: both;
}

/* DIVIDERS
--------------------------------------------- */
/* line 61, ../../../themes/alpha/v1/scss/_helpers.scss */
.divider-a {
  display: none;
  height: 5px;
  background: #333;
}

/* line 68, ../../../themes/alpha/v1/scss/_helpers.scss */
.divider-b {
  height: 1px;
  background: #EEE;
}

/* TITLE TOOLBAR
--------------------------------------------- */
/* line 75, ../../../themes/alpha/v1/scss/_helpers.scss */
.title-toolbar {
  padding: 5px 0;
  margin-bottom: 30px;
  border-bottom: 1px solid #EEE;
  overflow: hidden;
  *zoom: 1;
}
/* line 81, ../../../themes/alpha/v1/scss/_helpers.scss */
.title-toolbar h1, .title-toolbar h2 {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 28px;
  margin: 0;
  padding: 0;
  line-height: 50px;
  display: inline-block;
}
/* line 90, ../../../themes/alpha/v1/scss/_helpers.scss */
.title-toolbar h3 {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  margin: 0;
  padding: 0;
  line-height: 34px;
  color: #666;
}
/* line 99, ../../../themes/alpha/v1/scss/_helpers.scss */
.title-toolbar label {
  float: left;
  padding: 0 10px;
  margin: 0;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 12px;
  line-height: 32px;
  background: #eee;
  border: 1px solid #CCC;
  border-right: none;
}
/* line 112, ../../../themes/alpha/v1/scss/_helpers.scss */
.title-toolbar .form-group {
  float: left;
  margin-left: 5px;
}
/* line 117, ../../../themes/alpha/v1/scss/_helpers.scss */
.title-toolbar .form-control {
  width: auto;
  float: left;
  font-size: 13px;
}
/* line 123, ../../../themes/alpha/v1/scss/_helpers.scss */
.title-toolbar .filters {
  float: right;
}
/* line 127, ../../../themes/alpha/v1/scss/_helpers.scss */
.title-toolbar .label-basic {
  background: none;
  border: none;
}
/* line 132, ../../../themes/alpha/v1/scss/_helpers.scss */
.title-toolbar button {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
  margin-left: 5px;
}
/* line 139, ../../../themes/alpha/v1/scss/_helpers.scss */
.title-toolbar .btn-default {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
  margin-left: 5px;
}

/* line 148, ../../../themes/alpha/v1/scss/_helpers.scss */
.title-toolbar-nav h1, .title-toolbar-nav h2 {
  float: none;
}

/* PREFACE
--------------------------------------------- */
/* line 155, ../../../themes/alpha/v1/scss/_helpers.scss */
.preface {
  background: transparent;
}

/* line 159, ../../../themes/alpha/v1/scss/_helpers.scss */
.preface-banners {
  margin: 0 0 30px;
}

/* CONTENT
--------------------------------------------- */
/* line 165, ../../../themes/alpha/v1/scss/_helpers.scss */
.content-block {
  margin-bottom: 50px;
}
/* line 168, ../../../themes/alpha/v1/scss/_helpers.scss */
.content-block form {
  margin-bottom: 30px;
}

/* AFFIX
--------------------------------------------- */
/* line 175, ../../../themes/alpha/v1/scss/_helpers.scss */
.affix {
  position: fixed;
  top: 20px;
}

/* line 180, ../../../themes/alpha/v1/scss/_helpers.scss */
.affix-bottom {
  position: absolute;
}

/* HOLDING PAGE
--------------------------------------------- */
/* line 186, ../../../themes/alpha/v1/scss/_helpers.scss */
.holding {
  padding: 20px;
}
/* line 189, ../../../themes/alpha/v1/scss/_helpers.scss */
.holding .row {
  padding-top: 30px;
  padding-bottom: 30px;
}
/* line 194, ../../../themes/alpha/v1/scss/_helpers.scss */
.holding h3 {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 18px;
}
/* line 199, ../../../themes/alpha/v1/scss/_helpers.scss */
.holding p {
  font-size: 16px;
}
/* line 203, ../../../themes/alpha/v1/scss/_helpers.scss */
.holding .dropdown-menu {
  text-align: left;
}

/* EQUAL HEIGHT COLUMNS
--------------------------------------------- */
/* line 210, ../../../themes/alpha/v1/scss/_helpers.scss */
.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}

/* line 215, ../../../themes/alpha/v1/scss/_helpers.scss */
.row.display-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

/* line 1, ../../../themes/alpha/v1/scss/_typography.scss */
a {
  color: #414042;
}
/* line 4, ../../../themes/alpha/v1/scss/_typography.scss */
a:hover, a:focus, a:active {
  color: black;
}

/* line 9, ../../../themes/alpha/v1/scss/_typography.scss */
h1, h2, h3, h4, h5 {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

/* line 14, ../../../themes/alpha/v1/scss/_typography.scss */
p {
  margin-bottom: 10px;
}

/* line 18, ../../../themes/alpha/v1/scss/_typography.scss */
h1 {
  font-size: 26px;
  line-height: 39px;
}

/* line 23, ../../../themes/alpha/v1/scss/_typography.scss */
h2 {
  font-size: 26px;
  line-height: 39px;
}

/* line 28, ../../../themes/alpha/v1/scss/_typography.scss */
h3 {
  font-size: 22px;
  line-height: 33px;
}

/* line 33, ../../../themes/alpha/v1/scss/_typography.scss */
h4 {
  font-size: 18px;
  line-height: 27px;
}
/* line 37, ../../../themes/alpha/v1/scss/_typography.scss */
h4 i, h4 svg {
  margin-right: 10px;
}

/* line 42, ../../../themes/alpha/v1/scss/_typography.scss */
h5 {
  font-size: 16px;
  line-height: 24px;
}

/* line 47, ../../../themes/alpha/v1/scss/_typography.scss */
h6 {
  font-size: 12px;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 18px;
}

/* line 53, ../../../themes/alpha/v1/scss/_typography.scss */
.style-heading-primary {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

/* TEXT STYLES
--------------------------------------------- */
/* line 59, ../../../themes/alpha/v1/scss/_typography.scss */
.text-info {
  color: #414042;
}

/* line 63, ../../../themes/alpha/v1/scss/_typography.scss */
.text-warning {
  color: #cc4946;
}

/* line 67, ../../../themes/alpha/v1/scss/_typography.scss */
.text-danger {
  color: #cc4946;
}

/* line 71, ../../../themes/alpha/v1/scss/_typography.scss */
.text-success {
  color: #6cbd45;
}

/* line 75, ../../../themes/alpha/v1/scss/_typography.scss */
.toggle_more_info {
  display: none;
}

/* ACCORDION
--------------------------------------------- */
/* line 6, ../../../themes/alpha/v1/scss/_accordion.scss */
.category-navigation {
  overflow: hidden;
  *zoom: 1;
}
/* line 9, ../../../themes/alpha/v1/scss/_accordion.scss */
.category-navigation h4 {
  padding: 16px;
  line-height: 18px;
  font-size: 13px;
  margin: 0;
}

/* line 16, ../../../themes/alpha/v1/scss/_accordion.scss */
.accordion {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-top: 1px solid #DDD;
}
/* line 22, ../../../themes/alpha/v1/scss/_accordion.scss */
.accordion ul {
  float: left;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
/* line 30, ../../../themes/alpha/v1/scss/_accordion.scss */
.accordion li {
  float: left;
  display: block;
  width: 100% !important;
  padding: 0 !important;
  margin: 0;
  list-style-type: none;
  cursor: pointer;
  position: relative;
  transition: all 150ms ease-in-out 0s;
}
/* line 41, ../../../themes/alpha/v1/scss/_accordion.scss */
.accordion li a {
  display: block;
  color: #333;
  border-bottom: 1px solid #DDD;
  padding-left: 16px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  background-color: #FFF;
  font-size: 13px;
  transition: all 150ms ease-in-out 0s;
}
/* line 53, ../../../themes/alpha/v1/scss/_accordion.scss */
.accordion li a:hover {
  background-color: #333;
  color: #FFF;
  text-decoration: none;
  border-bottom: 1px solid #333;
}
/* line 61, ../../../themes/alpha/v1/scss/_accordion.scss */
.accordion li li a {
  padding-left: 24px;
  background-color: #EEE;
  font-size: 12px;
  border-bottom: 1px solid #CCC;
  padding-left: 20px;
}
/* line 69, ../../../themes/alpha/v1/scss/_accordion.scss */
.accordion li.parent > a {
  padding-right: 35px;
}
/* line 74, ../../../themes/alpha/v1/scss/_accordion.scss */
.accordion li.active > .opener {
  background-image: url(../../../assets/tools/accordion-opener-active.png);
}
/* line 80, ../../../themes/alpha/v1/scss/_accordion.scss */
.accordion li.current > a {
  background-color: #333;
  border-bottom: 1px solid #333;
  color: #FFF;
}
/* line 86, ../../../themes/alpha/v1/scss/_accordion.scss */
.accordion li.current > .opener {
  background-image: url(../../../assets/tools/accordion-opener-active-current.png);
}
/* line 92, ../../../themes/alpha/v1/scss/_accordion.scss */
.accordion > li > a {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
}
/* line 97, ../../../themes/alpha/v1/scss/_accordion.scss */
.accordion > li.active {
  padding-left: 3px !important;
  background: #333;
}
/* line 101, ../../../themes/alpha/v1/scss/_accordion.scss */
.accordion > li.active > a {
  padding-left: 13px;
}
/* line 106, ../../../themes/alpha/v1/scss/_accordion.scss */
.accordion .opener {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  cursor: pointer;
  width: 30px;
  height: 30px;
  background: url(../../../assets/tools/accordion-opener.png) center center no-repeat;
  background-color: rgba(0, 0, 0, 0.05);
}
/* line 117, ../../../themes/alpha/v1/scss/_accordion.scss */
.accordion .opener:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
/* line 123, ../../../themes/alpha/v1/scss/_accordion.scss */
.accordion li li li a {
  padding-left: 16px;
  background-color: #CCC;
  border-bottom: 1px solid #BBB;
  padding-left: 32px;
}
/* line 130, ../../../themes/alpha/v1/scss/_accordion.scss */
.accordion li li li li a {
  padding-left: 40px;
  background: #BBB;
  border-bottom: 1px solid #999;
}

/*///////////
BANNER STYLES
///////////*/
/**************
PREFACE BANNERS
**************/
/* line 9, ../../../themes/alpha/v1/scss/_banners.scss */
.preface-banners {
  margin: 0 0 50px;
  overflow: hidden;
  *zoom: 1;
}
/* line 13, ../../../themes/alpha/v1/scss/_banners.scss */
.preface-banners .banner {
  float: left;
  margin: 0 0 1px 1px;
  background-size: 100% 100%;
}
/* line 17, ../../../themes/alpha/v1/scss/_banners.scss */
.preface-banners .banner:first-child {
  margin: 0 0 1px 0;
}
/* line 20, ../../../themes/alpha/v1/scss/_banners.scss */
.preface-banners .banner a {
  display: block;
  position: relative;
  height: 120px;
  width: 239px;
  overflow: hidden;
  transition: background 150ms ease-in-out 0s;
}
/* line 30, ../../../themes/alpha/v1/scss/_banners.scss */
.preface-banners .banner-1 a {
  background: rgba(65, 64, 66, 0);
}
/* line 31, ../../../themes/alpha/v1/scss/_banners.scss */
.preface-banners .banner-1 a:hover, .preface-banners .banner-1 a:focus {
  background: rgba(65, 64, 66, 0.5);
}
/* line 32, ../../../themes/alpha/v1/scss/_banners.scss */
.preface-banners .banner-2 a {
  background: rgba(204, 73, 70, 0);
}
/* line 33, ../../../themes/alpha/v1/scss/_banners.scss */
.preface-banners .banner-2 a:hover, .preface-banners .banner-2 a:focus {
  background: rgba(204, 73, 70, 0.5);
}
/* line 34, ../../../themes/alpha/v1/scss/_banners.scss */
.preface-banners .banner-3 a {
  background: rgba(108, 189, 69, 0);
}
/* line 35, ../../../themes/alpha/v1/scss/_banners.scss */
.preface-banners .banner-3 a:hover, .preface-banners .banner-3 a:focus {
  background: rgba(108, 189, 69, 0.5);
}

/**************
COVER IMAGE
**************/
/* line 41, ../../../themes/alpha/v1/scss/_banners.scss */
.cover-image {
  width: 100%;
  height: 500px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-bottom: 0;
}

/************
BANNER BLOCKS
************/
/* line 55, ../../../themes/alpha/v1/scss/_banners.scss */
.banner-blocks {
  display: none;
  margin: 0 0 50px;
}
/* line 59, ../../../themes/alpha/v1/scss/_banners.scss */
.banner-blocks .banner-2 {
  float: left;
  margin: 0 0 0 1px;
  width: 284px;
  background-size: 100% 100%;
}
/* line 65, ../../../themes/alpha/v1/scss/_banners.scss */
.banner-blocks .banner-2:first-child {
  margin: 0;
}
/* line 69, ../../../themes/alpha/v1/scss/_banners.scss */
.banner-blocks .banner-2 a {
  height: 123px;
  position: relative;
  display: block;
}

/*///////////
BUTTON STYLES
///////////*/
/* line 5, ../../../themes/alpha/v1/scss/_buttons.scss */
.btn {
  border-radius: 0px;
}

/* line 9, ../../../themes/alpha/v1/scss/_buttons.scss */
.btn-default {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-size: 12px;
}

/* line 14, ../../../themes/alpha/v1/scss/_buttons.scss */
.dropdown-menu {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  border-radius: 0px 0px 4px 4px;
}
/* line 20, ../../../themes/alpha/v1/scss/_buttons.scss */
.dropdown-menu li a i, .dropdown-menu li a svg {
  display: inline-block;
  width: 16px;
  text-align: center;
  margin-right: 8px;
}
/* line 28, ../../../themes/alpha/v1/scss/_buttons.scss */
.dropdown-menu li a:hover, .dropdown-menu li a:focus {
  background: #414042;
}

/* line 34, ../../../themes/alpha/v1/scss/_buttons.scss */
.btn-custom, .btn-primary {
  color: #FFF;
  font-size: 12px;
  line-height: 20px;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  background: #414042;
  border-top: 1px solid #414042;
  border-left: 1px solid #414042;
  border-right: 1px solid #0e0e0e;
  border-bottom: 1px solid #0e0e0e;
  text-shadow: 1px 1px 0 #282728;
}
/* line 46, ../../../themes/alpha/v1/scss/_buttons.scss */
.btn-custom:hover, .btn-custom:focus, .btn-custom:focus-visible, .btn-primary:hover, .btn-primary:focus, .btn-primary:focus-visible {
  color: #333;
  text-shadow: none;
  background: #65bf9e;
  outline: none;
  border-top: 1px solid #76a8ab;
  border-left: 1px solid #76a8ab;
  border-right: 1px solid #477174;
  border-bottom: 1px solid #477174;
}
/* line 57, ../../../themes/alpha/v1/scss/_buttons.scss */
.btn-custom:active, .btn-custom.active, .btn-custom:active:hover, .btn-primary:active, .btn-primary.active, .btn-primary:active:hover {
  color: #333;
  text-shadow: none;
  background: #414042;
  outline: none;
  border-top: 1px solid #76a8ab;
  border-left: 1px solid #76a8ab;
  border-right: 1px solid #477174;
  border-bottom: 1px solid #477174;
}

/* line 69, ../../../themes/alpha/v1/scss/_buttons.scss */
.btn-search {
  background: #FFF;
  border: 1px solid #CCC;
  border-left: none;
}
/* line 73, ../../../themes/alpha/v1/scss/_buttons.scss */
.btn-search:hover {
  color: #414042;
}

/* line 79, ../../../themes/alpha/v1/scss/_buttons.scss */
.btn-group a {
  border-radius: 0;
}
/* line 82, ../../../themes/alpha/v1/scss/_buttons.scss */
.btn-group a:active, .btn-group a:focus {
  box-shadow: none;
}
/* line 87, ../../../themes/alpha/v1/scss/_buttons.scss */
.btn-group.open .dropdown-toggle {
  box-shadow: none;
}

/*/////////////
CAROUSEL STYLES
/////////////*/
/* line 5, ../../../themes/alpha/v1/scss/_carousel.scss */
.carousel {
  margin-bottom: 30px;
}
/* line 8, ../../../themes/alpha/v1/scss/_carousel.scss */
.carousel .item {
  margin: 0;
  padding: 0;
}
/* line 13, ../../../themes/alpha/v1/scss/_carousel.scss */
.carousel img {
  border-radius: 0px;
}

/* line 18, ../../../themes/alpha/v1/scss/_carousel.scss */
.carousel-control.left, .carousel-control.right {
  opacity: 0.3;
  transition: opacity 150ms ease-in-out 0s;
  background: none;
}

/* line 24, ../../../themes/alpha/v1/scss/_carousel.scss */
.carousel-control.left:hover, .carousel-control.right:hover {
  opacity: 0.9;
}

/* line 28, ../../../themes/alpha/v1/scss/_carousel.scss */
.carousel-control {
  width: 5%;
}
/* line 31, ../../../themes/alpha/v1/scss/_carousel.scss */
.carousel-control.right {
  text-align: left;
}

/* line 36, ../../../themes/alpha/v1/scss/_carousel.scss */
.carousel-control .icon, .carousel-control svg {
  position: absolute;
  bottom: 40%;
  z-index: 5;
  font-size: 55px;
}

/* line 43, ../../../themes/alpha/v1/scss/_carousel.scss */
.carousel-indicators {
  display: none;
  bottom: 10px;
}

/* line 48, ../../../themes/alpha/v1/scss/_carousel.scss */
.carousel-indicators li {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.7);
}

/* CAPTIONS
--------------------------------------------- */
/* line 54, ../../../themes/alpha/v1/scss/_carousel.scss */
.caption {
  left: 0;
  right: 0;
  position: absolute;
}
/* line 60, ../../../themes/alpha/v1/scss/_carousel.scss */
.caption.dark .heading, .caption.dark p {
  background-color: rgba(0, 0, 0, 0.7);
  color: #FFFFFF;
  text-shadow: none;
  padding-left: 10px !important;
  padding-right: 10px !important;
  border-radius: 0px;
}
/* line 71, ../../../themes/alpha/v1/scss/_carousel.scss */
.caption.light .heading, .caption.light p {
  background-color: rgba(255, 255, 255, 0.65);
  color: #000;
  text-shadow: none;
  padding-left: 10px !important;
  padding-right: 10px !important;
  border-radius: 0px;
}
/* line 81, ../../../themes/alpha/v1/scss/_carousel.scss */
.caption.top {
  top: 15px;
}
/* line 85, ../../../themes/alpha/v1/scss/_carousel.scss */
.caption.middle {
  top: 150px;
}
/* line 89, ../../../themes/alpha/v1/scss/_carousel.scss */
.caption.bottom {
  bottom: 15px;
}
/* line 94, ../../../themes/alpha/v1/scss/_carousel.scss */
.caption.left .heading, .caption.left p, .caption.left a {
  float: left;
  clear: left;
  text-align: left;
}
/* line 102, ../../../themes/alpha/v1/scss/_carousel.scss */
.caption.centre .heading, .caption.centre p, .caption.centre a {
  text-align: center;
}
/* line 108, ../../../themes/alpha/v1/scss/_carousel.scss */
.caption.right .heading, .caption.right p, .caption.right a {
  float: right;
  clear: right;
  text-align: right;
}
/* line 115, ../../../themes/alpha/v1/scss/_carousel.scss */
.caption .heading {
  display: inline-block;
  padding: 10px;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  transition: all 150ms ease-in-out 0s;
  border-radius: 0px;
}
/* line 123, ../../../themes/alpha/v1/scss/_carousel.scss */
.caption p {
  display: none;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 5px;
  padding: 5px 0;
  border-radius: 0px;
}
/* line 132, ../../../themes/alpha/v1/scss/_carousel.scss */
.caption a {
  display: inline-block;
  font-size: 11px;
  line-height: 18px;
  margin: 0;
  padding: 5px 10px;
  background: rgba(65, 64, 66, 0.9);
  color: #FFF;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: none;
  transition: all 150ms ease-in-out 0s;
  border-radius: 0px;
}
/* line 145, ../../../themes/alpha/v1/scss/_carousel.scss */
.caption a:hover, .caption a:focus {
  background: rgba(0, 0, 0, 0.9);
  color: #FFF;
  text-decoration: none;
}

/*** CAROUSEL MODS ***/
/* line 154, ../../../themes/alpha/v1/scss/_carousel.scss */
.carousel-caption.caption {
  left: 6%;
  right: 6%;
  bottom: 10%;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 161, ../../../themes/alpha/v1/scss/_carousel.scss */
.carousel-caption.caption .heading {
  margin-bottom: 1px;
  padding: 7px 0;
  font-size: 16px;
}
/* line 167, ../../../themes/alpha/v1/scss/_carousel.scss */
.carousel-caption.caption p {
  display: inline-block;
}

/* line 2, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.checkbox label {
  cursor: pointer;
  padding-left: 0;
}
/* line 8, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
  margin: 0;
  z-index: -1;
  width: 0;
  height: 0;
  overflow: hidden;
  left: 0;
  pointer-events: none;
}

/*//////////////////
iCheck JS
//////////////////*/
/* line 25, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.icheckbox-flat-aero, .iradio-flat-aero {
  display: inline-block;
  margin: -5px 0;
  padding: 0;
  width: 20px;
  height: 20px;
  background: url(../images/controls/icheck.png) no-repeat;
  border: none;
  cursor: pointer;
}
/* line 35, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.icheckbox-flat-aero label, .iradio-flat-aero label {
  display: inline-block;
  position: relative;
  top: -5px;
  left: 0;
}
/* line 42, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.icheckbox-flat-aero input, .iradio-flat-aero input {
  width: 20px;
  height: 20px;
  margin: 0;
}
/* line 48, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.icheckbox-flat-aero.checked, .iradio-flat-aero.checked {
  background-position: -22px 0;
}
/* line 51, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.icheckbox-flat-aero.checked.disabled, .iradio-flat-aero.checked.disabled {
  background-position: -66px 0;
}
/* line 56, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.icheckbox-flat-aero.disabled, .iradio-flat-aero.disabled {
  background-position: -44px 0;
  cursor: default;
}
/* line 61, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.icheckbox-flat-aero.indeterminate, .iradio-flat-aero.indeterminate {
  background: url(../images/controls/icheck.png) no-repeat;
  display: inline-block;
}
/* line 65, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.icheckbox-flat-aero.indeterminate:before, .iradio-flat-aero.indeterminate:before {
  content: "";
  position: absolute;
  width: .7em;
  height: .3em;
  background-color: #1abc9c;
  left: 27%;
  right: 25%;
  top: 40%;
  bottom: 25%;
}

/* line 79, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.icheckbox-flat-aero {
  background-position: 0 0;
}

/* line 83, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.iradio-flat-aero {
  background-position: -88px 0;
}
/* line 86, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.iradio-flat-aero.checked {
  background-position: -110px 0;
}
/* line 89, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.iradio-flat-aero.checked:disabled {
  background-position: -154px 0;
}
/* line 94, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.iradio-flat-aero.disabled {
  background-position: -132px 0;
  cursor: default;
}

/* line 101, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.radio span, .checkbox span {
  display: inline-block;
  position: relative;
  top: 0;
  padding-left: 0;
  margin-right: 10px;
}

/* line 111, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.radio label, .checkbox label {
  display: flex;
  position: relative;
  top: 0;
  padding-left: 0;
  left: 5px;
  text-align: left;
}
/* line 120, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.radio .price, .checkbox .price {
  flex: auto;
  text-align: right;
}

/* retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 128, ../../../themes/alpha/v1/scss/_checkboxes.scss */
  .icheckbox-flat-aero, .iradio-flat-aero {
    background-image: url(../images/controls/icheck@2x.png);
    -webkit-background-size: 176px 22px;
    background-size: 176px 22px;
  }
}
/*//////////////////
Radiobuttons
//////////////////*/
/* line 140, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.radio label {
  cursor: pointer;
  padding-left: 35px;
  position: relative;
}
/* line 145, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.radio label span {
  display: block;
  position: absolute;
  left: 10px;
  top: 0;
  transition-duration: 0.2s;
}
/* line 153, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.radio label .circle {
  height: 15px;
  width: 15px;
  border-radius: 100%;
}
/* line 159, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.radio label .check {
  height: 15px;
  width: 15px;
  border-radius: 100%;
}
/* line 165, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.radio label .check:after {
  display: block;
  position: absolute;
  content: "";
  left: -18px;
  top: -18px;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  z-index: 1;
  opacity: 0;
  margin: 0;
}
/* line 180, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.radio input[type=radio] {
  opacity: 0;
  height: 0;
  width: 0;
  overflow: hidden;
}

/* line 188, ../../../themes/alpha/v1/scss/_checkboxes.scss */
.checkbox + .checkbox, .radio + .radio {
  margin-top: 0;
}

/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.15.35
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
/* line 6, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget {
  list-style: none;
}

/* line 10, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}

@media (min-width: 768px) {
  /* line 17, ../../../themes/alpha/v1/scss/_datepicker.scss */
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  /* line 23, ../../../themes/alpha/v1/scss/_datepicker.scss */
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  /* line 29, ../../../themes/alpha/v1/scss/_datepicker.scss */
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
/* line 34, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}

/* line 41, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #cccccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}

/* line 50, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}

/* line 58, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #cccccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}

/* line 67, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}

/* line 75, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}

/* line 80, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}

/* line 85, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}

/* line 89, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}

/* line 93, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}

/* line 97, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}

/* line 106, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}

/* line 110, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}

/* line 122, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}

/* line 134, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}

/* line 146, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}

/* line 158, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}

/* line 170, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}

/* line 182, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}

/* line 194, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}

/* line 206, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}

/* line 218, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}

/* line 222, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}

/* line 234, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}

/* line 242, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}

/* line 248, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}

/* line 253, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}

/* line 259, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

/* line 265, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}

/* line 269, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}

/* line 276, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}

/* line 288, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}

/* line 300, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}

/* line 304, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}

/* line 308, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}

/* line 314, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}

/* line 321, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

/* line 327, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}

/* line 335, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}

/* line 340, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}

/* line 344, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #414042;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}

/* line 356, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #414042;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 363, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}

/* line 367, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}

/* line 374, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}

/* line 384, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}

/* line 388, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #414042;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 394, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}

/* line 398, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}

/* line 405, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}

/* line 410, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}

/* line 414, ../../../themes/alpha/v1/scss/_datepicker.scss */
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}

/* line 418, ../../../themes/alpha/v1/scss/_datepicker.scss */
.input-group.date .input-group-addon {
  cursor: pointer;
}

/* line 422, ../../../themes/alpha/v1/scss/_datepicker.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
/*.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
    //.dow {
    //	border-top: 1px solid #ddd !important;
    //}
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: $font-size-base - 4;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-group.date .input-group-addon i,
.input-group.date .input-group-addon i {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 20px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1001;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: $font-size-base - 1;
  line-height: 20px;
}
.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td {
  padding: 4px 5px;
}*/
/* line 1, ../../../themes/alpha/v1/scss/_errors.scss */
input.parsley-success, select.parsley-success, textarea.parsley-success {
  border-color: #67ad38;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #67ad38;
}

/* line 9, ../../../themes/alpha/v1/scss/_errors.scss */
input.parsley-error, select.parsley-error, textarea.parsley-error {
  border-color: #e5603b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #e5603b;
}

/* line 17, ../../../themes/alpha/v1/scss/_errors.scss */
.parsley-errors-list {
  color: #e5603b;
  margin: 5px 0 10px;
  padding: 0;
  list-style-type: none;
  font-size: 1.0em;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  line-height: 0.9em;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in-;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
  display: none;
}

/* line 36, ../../../themes/alpha/v1/scss/_errors.scss */
.parsley-errors-list.filled {
  opacity: 1;
}

/* validation error message */
/* line 42, ../../../themes/alpha/v1/scss/_errors.scss */
fieldset label.error {
  color: #FFF;
  z-index: 13000;
  background-color: #CC0000;
  padding: 4px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-left: 128px;
  width: auto;
}

/* line 53, ../../../themes/alpha/v1/scss/_errors.scss */
textarea.error, input[type="text"].error, input[type="password"].error {
  border-color: #E9322D !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e9322d !important;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e9322d !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e9322d !important;
}

/* nested arrow inside error message. It's 100% CSS. No images. */
/* line 61, ../../../themes/alpha/v1/scss/_errors.scss */
.error em {
  border: 10px solid;
  border-color: #CC0000 transparent transparent;
  bottom: -17px;
  display: block;
  height: 0;
  left: 10px;
  position: absolute;
  width: 0;
}

/* input field that caused validation error */
/* line 73, ../../../themes/alpha/v1/scss/_errors.scss */
.invalid {
  background-color: #EEEEEE !important;
}

/*/////////
FORM STYLES
/////////*/
/* DEFAULT FORM STYLES
--------------------------------------------- */
/* line 7, ../../../themes/alpha/v1/scss/_forms.scss */
.form-control {
  border-radius: 0px;
}
/* line 10, ../../../themes/alpha/v1/scss/_forms.scss */
.form-control.input-plain {
  background: #FFFFFF;
  box-shadow: none;
}

/* line 16, ../../../themes/alpha/v1/scss/_forms.scss */
.basic-label {
  background: red;
}

/* line 22, ../../../themes/alpha/v1/scss/_forms.scss */
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
  padding-top: 0;
}
/* line 26, ../../../themes/alpha/v1/scss/_forms.scss */
.form-horizontal .radio {
  margin-bottom: 10px;
}
/* line 30, ../../../themes/alpha/v1/scss/_forms.scss */
.form-horizontal label.control-label {
  margin: 0;
}

/* CUSTOM FORM STYLING
--------------------------------------------- */
/* line 38, ../../../themes/alpha/v1/scss/_forms.scss */
.custom-form .form-group {
  margin-bottom: 0;
}
/* line 42, ../../../themes/alpha/v1/scss/_forms.scss */
.custom-form .form-control:not(.touch-spin) {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  width: 100%;
  margin: 0 0 10px;
  font-size: 13px;
  text-transform: none;
}
/* line 50, ../../../themes/alpha/v1/scss/_forms.scss */
.custom-form label {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 34px;
  margin: 0;
}
/* line 57, ../../../themes/alpha/v1/scss/_forms.scss */
.custom-form .btn-default {
  font-size: 12px;
}
/* line 61, ../../../themes/alpha/v1/scss/_forms.scss */
.custom-form .btn-custom {
  line-height: 16px;
}
/* line 65, ../../../themes/alpha/v1/scss/_forms.scss */
.custom-form .btn {
  margin: 0 0 10px;
}
/* line 69, ../../../themes/alpha/v1/scss/_forms.scss */
.custom-form .checkbox, .custom-form .radio {
  margin: 0 0 10px;
  padding-left: 0;
}
/* line 73, ../../../themes/alpha/v1/scss/_forms.scss */
.custom-form .checkbox label, .custom-form .radio label {
  line-height: 30px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: none;
}
/* line 81, ../../../themes/alpha/v1/scss/_forms.scss */
.custom-form span.checkbox {
  margin: 5px 5px 0 0;
}
/* line 86, ../../../themes/alpha/v1/scss/_forms.scss */
.custom-form .floated label {
  float: left;
}
/* line 90, ../../../themes/alpha/v1/scss/_forms.scss */
.custom-form .floated .form-control {
  float: left;
  margin: 0 0 10px 10px;
  width: 265px;
  height: 36px;
  padding: 2px 6px;
}

/* line 101, ../../../themes/alpha/v1/scss/_forms.scss */
.input-group .form-control:last-child.is-btn, .input-group-addon:last-child.is-btn, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn.is-btn, .input-group-btn:first-child > .btn:not(:first-child).is-btn, .input-group-btn:last-child > .btn.is-btn, .input-group-btn:last-child > .btn-group > .btn.is-btn, .input-group-btn:last-child > .dropdown-toggle.is-btn {
  padding: 6px 12px;
  border: 1px solid #CCC;
}
/* line 106, ../../../themes/alpha/v1/scss/_forms.scss */
.input-group .form-control:last-child a, .input-group-addon:last-child a, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn a, .input-group-btn:first-child > .btn:not(:first-child) a, .input-group-btn:last-child > .btn a, .input-group-btn:last-child > .btn-group > .btn a, .input-group-btn:last-child > .dropdown-toggle a {
  border-radius: 0 0px 0px 0;
  border-left: none;
}
/* line 110, ../../../themes/alpha/v1/scss/_forms.scss */
.input-group .form-control:last-child a:hover, .input-group-addon:last-child a:hover, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn a:hover, .input-group-btn:first-child > .btn:not(:first-child) a:hover, .input-group-btn:last-child > .btn a:hover, .input-group-btn:last-child > .btn-group > .btn a:hover, .input-group-btn:last-child > .dropdown-toggle a:hover {
  border-left: 1px solid #8c8c8c;
}

/* line 116, ../../../themes/alpha/v1/scss/_forms.scss */
.input-group .input-group-btn {
  /*display: inline-block;
  width: 80%;*/
}
/* line 120, ../../../themes/alpha/v1/scss/_forms.scss */
.input-group .input-group-btn a {
  border-radius: 0 0px 0px 0 !important;
  border-left: none !important;
}
/* line 124, ../../../themes/alpha/v1/scss/_forms.scss */
.input-group .input-group-btn a:hover {
  border-left: 1px solid #8c8c8c !important;
}

/* line 131, ../../../themes/alpha/v1/scss/_forms.scss */
.map-search .input-group {
  display: block;
}

/* line 139, ../../../themes/alpha/v1/scss/_forms.scss */
.header-search .input-group .input-group-addon:last-child, .checkout .input-group .input-group-addon:last-child {
  padding: 0;
  border: 0;
}

/* line 148, ../../../themes/alpha/v1/scss/_forms.scss */
legend .text-danger {
  text-transform: uppercase;
  font-size: 11px;
  margin-top: 8px;
}

/* line 155, ../../../themes/alpha/v1/scss/_forms.scss */
.grid-legend {
  overflow: hidden;
}

/* line 159, ../../../themes/alpha/v1/scss/_forms.scss */
strong.key-name {
  text-transform: uppercase;
  margin-right: 10px;
}

/* line 164, ../../../themes/alpha/v1/scss/_forms.scss */
.key-item {
  margin-right: 10px;
  text-transform: uppercase;
  font-size: 11px;
}

/* line 170, ../../../themes/alpha/v1/scss/_forms.scss */
.key-item-colour-indicator {
  border-width: 1px;
  border-style: solid;
  margin-right: 5px;
  float: left;
  width: 20px;
  height: 20px;
  display: inline-block;
}
/* line 179, ../../../themes/alpha/v1/scss/_forms.scss */
.key-item-colour-indicator.label-info {
  background: #dbf0f7;
  border-color: #b6e2ef;
}
/* line 184, ../../../themes/alpha/v1/scss/_forms.scss */
.key-item-colour-indicator.label-success {
  background: #cceeee;
  border-color: #99dede;
}
/* line 189, ../../../themes/alpha/v1/scss/_forms.scss */
.key-item-colour-indicator.label-danger {
  background: #ffdedd;
  border-color: #ffbdbc;
}
/* line 194, ../../../themes/alpha/v1/scss/_forms.scss */
.key-item-colour-indicator.label-warning {
  background: #fdebd1;
  border-color: #fbd7a3;
}
/* line 199, ../../../themes/alpha/v1/scss/_forms.scss */
.key-item-colour-indicator.label-active {
  background: #f0f3f5;
  border-color: #e2e7e9;
}

/* line 205, ../../../themes/alpha/v1/scss/_forms.scss */
.badge.badge-inline {
  display: inline-block;
  min-width: 10px;
  max-width: unset;
  padding: 3px 7px;
  font-size: 75%;
  line-height: 1.25;
  font-weight: 600;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
  width: auto;
  height: auto;
}
/* line 222, ../../../themes/alpha/v1/scss/_forms.scss */
.badge.badge-inline.badge-info {
  background: #49b6d6;
}
/* line 226, ../../../themes/alpha/v1/scss/_forms.scss */
.badge.badge-inline.badge-warning {
  background: #cc4946;
}
/* line 230, ../../../themes/alpha/v1/scss/_forms.scss */
.badge.badge-inline.badge-danger {
  background: #cc4946;
}
/* line 234, ../../../themes/alpha/v1/scss/_forms.scss */
.badge.badge-inline.badge-success {
  background: #8bc53f;
}

/* TOUCH SPIN
--------------------------------------------- */
/* line 242, ../../../themes/alpha/v1/scss/_forms.scss */
.touch-spin-container {
  max-width: 240px;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
/* line 245, ../../../themes/alpha/v1/scss/_forms.scss */
.touch-spin-container input::-webkit-outer-spin-button,
.touch-spin-container input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 251, ../../../themes/alpha/v1/scss/_forms.scss */
.touch-spin-container input[type=number] {
  -moz-appearance: textfield;
}
/* line 255, ../../../themes/alpha/v1/scss/_forms.scss */
.touch-spin-container .input-group-btn {
  padding: 0;
}
/* line 258, ../../../themes/alpha/v1/scss/_forms.scss */
.touch-spin-container .input-group-btn .btn.btn-primary {
  margin: 0;
  color: #000;
  background: #FFF;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-shadow: none;
  height: 33px;
  width: 30px;
  /*padding: 8px 10px;*/
}
/* line 276, ../../../themes/alpha/v1/scss/_forms.scss */
.touch-spin-container .input-group-btn .btn.btn-primary:disabled {
  background-color: #f8f8f8;
}
/* line 282, ../../../themes/alpha/v1/scss/_forms.scss */
.touch-spin-container input.touch-spin {
  background-image: none;
  height: 33px;
  min-width: 40px;
  text-align: center;
  /*width: 60px;*/
}
/* line 291, ../../../themes/alpha/v1/scss/_forms.scss */
.touch-spin-container .input-group-prepend .btn.btn-primary {
  color: #000;
  background: #FFF;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: none;
  border-bottom: 1px solid #ccc;
  text-shadow: none;
}
/* line 303, ../../../themes/alpha/v1/scss/_forms.scss */
.touch-spin-container .input-group-append .btn.btn-primary {
  color: #000;
  background: #FFF;
  border-top: 1px solid #ccc;
  border-left: none;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-shadow: none;
}

/*!
 * <%= meta.title %> v<%= meta.version %> Stylesheet
 * Docs & License: <%= meta.homepage %>
 * (c) <%= meta.copyright %>
 */
/* line 7, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc {
  direction: ltr;
  text-align: left;
}

/* line 12, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-rtl {
  text-align: right;
}

/* line 16, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
/* line 24, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover {
  border-color: #CCC;
}

/* line 35, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-unthemed .fc-popover {
  background-color: #fff;
}

/* line 39, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
  background: #EEE;
}

/* line 44, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

/* line 48, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-unthemed .fc-today {
  background: #e4ebeb;
}

/* line 52, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-highlight {
  /* when user is selecting cells */
  background: #cc4946;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}

/* line 58, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}

/* line 64, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #f7f7f7;
}

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
/* line 73, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
/* line 99, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-icon:after {
  position: relative;
}

/* line 103, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}

/* line 110, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}

/* line 117, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}

/* line 123, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}

/* line 129, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
}

/* line 135, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
}

/* line 141, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

/* line 147, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
/* line 157, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc button {
  /* force height to include the border and padding */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer;
}

/* Firefox has an annoying inner border */
/* line 175, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

/* line 177, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-state-default {
  /* non-theme */
  border: 1px solid;
}

/* line 181, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 186, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* icons in buttons */
/* line 193, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
/* line 205, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-state-default {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 220, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6;
}

/* line 228, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

/* line 238, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 245, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
/* line 257, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-button-group {
  display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
/* line 266, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px;
}

/* line 271, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
/* line 279, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

/* line 284, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px;
}

/* line 288, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

/* line 292, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-popover .fc-header .fc-close {
  cursor: pointer;
}

/* line 296, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

/* line 301, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}

/* unthemed */
/* line 308, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

/* line 313, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

/* jqui themed */
/* line 320, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
/* line 328, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-divider {
  border-style: solid;
  border-width: 1px;
}

/* line 333, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

/* line 340, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-clear {
  clear: both;
}

/* line 344, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* line 355, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

/* line 359, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/
/* line 367, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

/* line 376, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc th {
  text-align: center;
}

/* line 380, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

/* line 388, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
/* line 396, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

/* line 402, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

/* line 412, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
/* line 420, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-row {
  position: relative;
}

/* line 424, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */
/* line 430, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

/* line 435, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

/* line 440, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

/* line 445, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

/* line 450, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
/* line 459, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}

/* line 465, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-row .fc-helper-skeleton {
  z-index: 5;
}

/* line 469, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

/* line 479, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
/* line 489, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-scroller {
  -webkit-overflow-scrolling: touch;
}

/* TODO: move to agenda/basic */
/* line 494, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
/* line 504, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #414042;
  /* default BORDER color */
  background-color: #414042;
  /* default BACKGROUND color */
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */
  text-decoration: none;
  color: #fff !important;
  /* default TEXT color */
}
/* line 516, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-event:hover, .fc-event:active, .fc-event:focus {
  background-color: #6cbd45;
  border: 1px solid #6cbd45;
  text-decoration: none;
}

/* line 523, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

/* line 528, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

/* line 533, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
  /* for IE */
}

/* line 540, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

/* resizer (cursor AND touch devices) */
/* line 547, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
}

/* resizer (touch devices) */
/* line 554, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-event .fc-resizer {
  display: none;
}

/* line 558, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block;
}

/* hit area */
/* line 566, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
/* line 583, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

/* line 588, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
/* line 597, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
/* line 609, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 618, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer (cursor AND touch devices) */
/* left resizer  */
/* line 630, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */
}

/* right resizer */
/* line 637, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */
}

/* resizer (mouse devices) */
/* line 645, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */
}

/* resizer (touch devices) */
/* line 653, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px;
}

/* left resizer  */
/* line 668, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */
}

/* right resizer */
/* line 674, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
/* line 686, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

/* line 691, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: .25;
  filter: alpha(opacity=25);
  /* for IE */
}

/* line 706, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}

/* line 711, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-day-grid-event .fc-time {
  font-weight: bold;
}

/* resizer (cursor devices) */
/* left resizer  */
/* line 718, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */
}

/* right resizer */
/* line 724, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
/* line 735, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

/* line 742, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
a.fc-more:hover {
  text-decoration: underline;
}

/* line 746, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */
/* line 752, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

/* line 756, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-more-popover {
  z-index: 2;
  width: 220px;
}

/* line 761, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
/* line 769, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

/* Utilities
--------------------------------------------------------------------------------------------------*/
/* line 778, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
/* line 791, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-toolbar {
  text-align: center;
  margin-bottom: 1em;
}

/* line 796, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-toolbar .fc-left {
  float: left;
}

/* line 800, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-toolbar .fc-right {
  float: right;
}

/* line 804, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-toolbar .fc-center {
  display: inline-block;
}

/* the things within each left/right/center section */
/* line 809, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em;
}

/* the first thing within each left/center/right section */
/* line 815, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0;
}

/* title text */
/* line 821, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-toolbar h2 {
  margin: 0;
}

/* button layering (for border precedence) */
/* line 827, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-toolbar button {
  position: relative;
}

/* line 831, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}

/* line 836, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-toolbar .fc-state-down {
  z-index: 3;
}

/* line 840, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}

/* line 845, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-toolbar button:focus {
  z-index: 5;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
/* line 855, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 863, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
/* line 874, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* we are sure there are no day numbers in these views, so... */
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

/* line 881, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
/* line 887, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-row.fc-rigid {
  overflow: hidden;
}

/* line 891, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */
/* line 900, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 0 2px;
}

/* line 905, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
  padding-top: 2px;
  padding-bottom: 2px;
}

/* line 911, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-basic-view .fc-week-number {
  text-align: center;
}

/* line 915, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-basic-view .fc-week-number span {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

/* line 921, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}

/* line 925, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

/* line 929, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
     might want to set the 'color' property instead
     making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
/* line 940, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

/* line 945, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

/* line 949, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
/* line 958, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

/* line 964, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-ltr .fc-axis {
  text-align: right;
}

/* line 968, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-rtl .fc-axis {
  text-align: left;
}

/* line 972, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
/* line 980, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

/* line 986, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

/* line 990, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

/* line 994, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid > .fc-bg {
  z-index: 1;
}

/* line 998, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

/* line 1004, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */
}

/* line 1008, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

/* divs within a cell within the fc-content-skeleton */
/* line 1018, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

/* line 1023, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

/* line 1028, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3;
}

/* line 1033, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

/* line 1038, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

/* line 1042, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid .fc-helper-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
/* line 1051, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

/* line 1056, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

/* line 1060, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
/* line 1068, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

/* line 1072, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
/* line 1083, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

/* line 1087, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

/* line 1091, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

/* line 1097, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
/* line 1107, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1117, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
/* line 1134, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */
}

/* line 1138, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid-event.fc-selected {
  /* need to allow touch resizers to extend outside event's bounding box */
  /* common fc-selected styles hide the fc-bg, so don't need this anyway */
  overflow: visible;
}

/* line 1144, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */
}

/* line 1148, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid-event .fc-content {
  overflow: hidden;
  /* for when .fc-selected */
}

/* line 1152, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

/* line 1157, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */
/* line 1164, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

/* line 1169, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

/* line 1176, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

/* line 1180, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

/* line 1184, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */
}

/* line 1188, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* resizer (cursor device) */
/* line 1195, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

/* line 1208, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

/* resizer (touch device) */
/* line 1214, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
/* line 1234, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

/* arrow on axis */
/* line 1242, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */
}

/* line 1246, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/* line 1254, ../../../themes/alpha/v1/scss/_fullcalendar.scss */
.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/* line 1, ../../../themes/alpha/v1/scss/_images.scss */
.img-thumbnail {
  border-radius: 0px;
}

/* line 5, ../../../themes/alpha/v1/scss/_images.scss */
.img-content {
  margin-bottom: 30px;
  margin-top: 30px;
}
/* line 9, ../../../themes/alpha/v1/scss/_images.scss */
.img-content .img-content-frame {
  position: relative;
}
/* line 13, ../../../themes/alpha/v1/scss/_images.scss */
.img-content .img-description {
  padding: 10px 0;
  font-style: italic;
  font-size: 12px;
  color: #999;
  border-bottom: 1px solid #EEE;
}
/* line 21, ../../../themes/alpha/v1/scss/_images.scss */
.img-content.img-content-right {
  float: right;
  width: 50%;
  margin-top: 0;
  margin-left: 30px;
}
/* line 28, ../../../themes/alpha/v1/scss/_images.scss */
.img-content.img-content-left {
  float: left;
  width: 50%;
  margin-top: 0;
  margin-right: 30px;
}

/**************
LIST STYLES
**************/
/* line 5, ../../../themes/alpha/v1/scss/_lists.scss */
ul li strong {
  font-weight: bold;
}

/* line 9, ../../../themes/alpha/v1/scss/_lists.scss */
ol li strong {
  font-weight: bold;
}

/**************
UNORDERED LIST
**************/
/* line 17, ../../../themes/alpha/v1/scss/_lists.scss */
ul {
  list-style: none;
  padding-inline-start: 15px;
}
/* line 21, ../../../themes/alpha/v1/scss/_lists.scss */
ul.feature-list {
  margin: 20px 0 25px;
}
/* line 24, ../../../themes/alpha/v1/scss/_lists.scss */
ul.feature-list li {
  padding: 0 0 0 25px;
  margin: 0 0 10px;
  font-size: 14px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333;
}
/* line 32, ../../../themes/alpha/v1/scss/_lists.scss */
ul.feature-list li:before {
  font-family: 'Font Awesome 5 Pro';
  content: '\f00c';
  margin: 0 10px 0 -25px;
  color: #8cc63f;
}
/* line 40, ../../../themes/alpha/v1/scss/_lists.scss */
ul.content-list {
  margin: 20px 0 25px;
}
/* line 43, ../../../themes/alpha/v1/scss/_lists.scss */
ul.content-list li {
  padding: 0 0 0 25px;
  margin: 0 0 10px;
  font-size: 14px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333;
}
/* line 51, ../../../themes/alpha/v1/scss/_lists.scss */
ul.content-list li:before {
  font-family: 'Font Awesome 5 Pro';
  content: '\f105';
  margin: 0 10px 0 -15px;
  color: #414042;
}
/* line 60, ../../../themes/alpha/v1/scss/_lists.scss */
ul.icons-ul i, ul.icons-ul svg {
  margin-right: 5px;
}

/* line 67, ../../../themes/alpha/v1/scss/_lists.scss */
ol.content-list {
  margin: 20px 0 25px;
  padding-inline-start: 35px;
}
/* line 71, ../../../themes/alpha/v1/scss/_lists.scss */
ol.content-list li {
  padding: 0;
  margin: 0 0 10px;
  font-size: 14px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333;
}

/* line 82, ../../../themes/alpha/v1/scss/_lists.scss */
.item-details .product-description ul, .news-page .text ul {
  list-style: none;
  margin: 20px 0 25px;
  padding-left: 20px;
}
/* line 87, ../../../themes/alpha/v1/scss/_lists.scss */
.item-details .product-description ul li, .news-page .text ul li {
  padding: 0 0 0 25px;
  margin: 0 0 10px;
  font-size: 14px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333;
}
/* line 95, ../../../themes/alpha/v1/scss/_lists.scss */
.item-details .product-description ul li:before, .news-page .text ul li:before {
  font-family: 'Font Awesome 5 Pro';
  content: '\f105';
  margin: 0 10px 0 -15px;
  color: #414042;
}

/* line 104, ../../../themes/alpha/v1/scss/_lists.scss */
.list-payment {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
/* line 109, ../../../themes/alpha/v1/scss/_lists.scss */
.list-payment li {
  text-align: left;
  margin-right: 10px;
}
/* line 114, ../../../themes/alpha/v1/scss/_lists.scss */
.list-payment img {
  max-height: 25px;
  margin-bottom: 20px;
}

/****************
PAGE LOADER
****************/
/* line 4, ../../../themes/alpha/v1/scss/_loader.scss */
*[id^='page-loader'] {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 1051;
}
/* line 13, ../../../themes/alpha/v1/scss/_loader.scss */
*[id^='page-loader'].fade {
  display: none;
}
/* line 16, ../../../themes/alpha/v1/scss/_loader.scss */
*[id^='page-loader'].fade.in {
  display: block;
}
/* line 19, ../../../themes/alpha/v1/scss/_loader.scss */
*[id^='page-loader'].fade.in .spinner, *[id^='page-loader'].fade.in .spinner-small {
  -webkit-animation: rotation .6s infinite linear;
  -moz-animation: rotation .6s infinite linear;
  -o-animation: rotation .6s infinite linear;
  animation: rotation .6s infinite linear;
}
/* line 28, ../../../themes/alpha/v1/scss/_loader.scss */
*[id^='page-loader'] .spinner, *[id^='page-loader'] .spinner-small {
  height: 40px;
  width: 40px;
  position: absolute;
  top: 35px;
  left: 50%;
  border: 2px solid #fff;
  border-top: 2px solid #414042;
  border-radius: 100%;
}
/* line 39, ../../../themes/alpha/v1/scss/_loader.scss */
*[id^='page-loader'] .spinner-small {
  border: 2px solid rgba(0, 0, 0, 0.05);
  border-top: 2px solid #414042;
  height: 30px;
  width: 30px;
  margin: -15px -15px 0 0;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}
@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/* Page Loader */
/* line 66, ../../../themes/alpha/v1/scss/_loader.scss */
#ajax-loader {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 1051;
}
/* line 75, ../../../themes/alpha/v1/scss/_loader.scss */
#ajax-loader .spinner,
#ajax-loader .spinner-small {
  height: 40px;
  width: 40px;
  margin: 0px auto;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px -20px 0 0;
  border: 2px solid #fff;
  border-top: 2px solid #414042;
  border-radius: 100%;
}
/* line 89, ../../../themes/alpha/v1/scss/_loader.scss */
#ajax-loader .fade.in .spinner,
#ajax-loader .fade.in .spinner-small {
  -webkit-animation: rotation .6s infinite linear;
  -moz-animation: rotation .6s infinite linear;
  -o-animation: rotation .6s infinite linear;
  animation: rotation .6s infinite linear;
}
/* line 97, ../../../themes/alpha/v1/scss/_loader.scss */
#ajax-loader .spinner-small {
  border: 2px solid rgba(0, 0, 0, 0.05);
  border-top: 2px solid #414042;
  height: 30px;
  width: 30px;
  margin: -15px -15px 0 0;
}

/* line 106, ../../../themes/alpha/v1/scss/_loader.scss */
#ajax-loader.fade {
  display: none;
}

/* line 110, ../../../themes/alpha/v1/scss/_loader.scss */
#ajax-loader.fade.in {
  display: block;
}

/* line 114, ../../../themes/alpha/v1/scss/_loader.scss */
#ajax-loader.fade.in .spinner, #ajax-loader.fade.in .spinner-small {
  -webkit-animation: rotation .6s infinite linear;
  -moz-animation: rotation .6s infinite linear;
  -o-animation: rotation .6s infinite linear;
  animation: rotation .6s infinite linear;
}

/* line 121, ../../../themes/alpha/v1/scss/_loader.scss */
#ajax-loader .spinner, #ajax-loader .spinner-small {
  height: 40px;
  width: 40px;
  position: absolute;
  left: 50%;
  border: 2px solid #fff;
  border-top: 2px solid #414042;
  border-radius: 100%;
}

/* line 131, ../../../themes/alpha/v1/scss/_loader.scss */
#ajax-loader .spinner-small {
  border: 2px solid rgba(0, 0, 0, 0.05);
  border-top: 2px solid #414042;
  height: 30px;
  width: 30px;
  margin: -15px -15px 0 0;
}

/* line 2, ../../../themes/alpha/v1/scss/_modals.scss */
.modal-content .modal-header {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #fff;
  background-color: #333;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
/* line 10, ../../../themes/alpha/v1/scss/_modals.scss */
.modal-content .modal-header .close {
  color: #fff;
  opacity: 1;
  text-shadow: none;
}
/* line 16, ../../../themes/alpha/v1/scss/_modals.scss */
.modal-content .modal-header h4 {
  display: inline-block;
}
/* line 21, ../../../themes/alpha/v1/scss/_modals.scss */
.modal-content .modal-footer {
  margin-top: 0;
  padding: 14px 20px 15px;
  background-color: #eee;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/*///////////////
NAVIGATION STYLES
///////////////*/
/* GENERAL BOOTSTRAP MODS
--------------------------------------------- */
/* line 7, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav > li {
  padding-right: 0px;
}

/* line 11, ../../../themes/alpha/v1/scss/_navigation.scss */
.navbar {
  border: none;
  border-radius: 0px;
  padding: 0;
  /* KILLS LEFT AND RIGHT SPACE INSIDE NAV CONTAINER */
}

/* line 17, ../../../themes/alpha/v1/scss/_navigation.scss */
.navbar-collapse {
  margin: 0;
  /* KILLS LEFT AND RIGHT SPACE INSIDE NAV CONTAINER */
}

/* line 21, ../../../themes/alpha/v1/scss/_navigation.scss */
.navbar-nav > li > a {
  color: #333;
  border-radius: 0px 0px 0 0;
  line-height: 21px;
  padding: 10px;
  font-size: 12px;
}

/* line 29, ../../../themes/alpha/v1/scss/_navigation.scss */
.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus {
  color: #FFF;
  background-color: #414042;
}

/* line 35, ../../../themes/alpha/v1/scss/_navigation.scss */
.navbar-nav > .active > a,
.navbar-nav > .active > a:hover,
.navbar-nav > .active > a:focus {
  color: #FFF;
  background-color: #333;
}

/* line 42, ../../../themes/alpha/v1/scss/_navigation.scss */
.dropdown-menu {
  padding: 5px 0 8px;
  min-width: 180px;
}

/* line 47, ../../../themes/alpha/v1/scss/_navigation.scss */
.dropdown-menu > li > a {
  font-size: 11px;
  padding: 6px 15px;
}

/* line 52, ../../../themes/alpha/v1/scss/_navigation.scss */
.dropdown-header {
  text-transform: none;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px 15px 6px;
}

/* line 58, ../../../themes/alpha/v1/scss/_navigation.scss */
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #f7f7f7;
  color: #666;
}

/* line 66, ../../../themes/alpha/v1/scss/_navigation.scss */
.navbar-default .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #FFF;
  border-bottom-color: #FFF;
}

/* line 73, ../../../themes/alpha/v1/scss/_navigation.scss */
.navbar-default .navbar-nav > .dropdown.open > a:focus .caret {
  border-top-color: #333;
  border-bottom-color: #333;
}

/* PRIMARY NAV
--------------------------------------------- */
/* line 82, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-primary {
  position: relative;
  z-index: 20;
  background: #FFF;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  margin: 0;
}
/* line 91, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-primary .navbar {
  margin: 0;
  background: transparent;
}
/* line 96, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-primary .navbar-nav > li > a {
  color: #333;
  border-radius: 0px 0px 0 0;
}
/* line 101, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-primary .navbar-nav li a {
  line-height: 21px;
}
/* line 105, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-primary .navbar-nav > li > a:hover,
.nav-primary .navbar-nav > li > a:focus {
  color: #FFF;
  background-color: #414042;
}
/* line 111, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-primary .navbar-nav > .active > a,
.nav-primary .navbar-nav > .active > a:hover,
.nav-primary .navbar-nav > .active > a:focus {
  color: #FFF;
  background-color: #333;
}
/* line 118, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-primary .navbar-nav > li > .dropdown-menu {
  margin-top: 4px;
}
/* line 122, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-primary .dropdown-menu > li > a:hover,
.nav-primary .dropdown-menu > li > a:focus {
  background: #414042;
  color: #FFF;
}
/* line 128, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-primary .dropdown-header {
  color: #6cbd45;
  padding: 3px 15px;
}
/* line 133, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-primary .nav-about-full {
  margin-right: -15px;
}
/* line 137, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-primary .navbar-header {
  margin: 0;
  background: #FFF;
  border: 1px solid #CCC;
  border-top: none;
}
/* line 143, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-primary .navbar-header button {
  float: none;
  display: block;
  width: 100%;
  margin: 0;
  background: transparent;
  border: none;
  padding: 10px 0;
  line-height: 18px;
  text-align: center;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  border-radius: 0px;
}

/* SECONDARY NAV
--------------------------------------------- */
/* line 162, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-secondary {
  min-height: 40px;
  margin-bottom: 0;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  background-color: transparent;
  color: #888;
}
/* line 170, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-secondary .navbar-nav > li > a {
  color: #888;
  line-height: 20px;
  padding: 10px;
}
/* line 176, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-secondary .form-control {
  border-radius: 0px;
  font-size: 11px;
  height: 28px;
  padding: 5px 8px;
}
/* line 183, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-secondary .navbar-text {
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 20px;
  padding: 0;
  color: #999;
}
/* line 190, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-secondary .navbar-text strong {
  color: #666;
}

/* TOP NAV
--------------------------------------------- */
/* line 199, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 18px;
  color: #999;
  background: transparent;
}
/* line 206, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom ul {
  margin: 0;
  padding: 0;
}
/* line 210, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom ul li {
  float: left;
  padding: 0;
  margin: 0;
}
/* line 215, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom ul li p {
  margin: 9px 10px;
}
/* line 219, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom ul li a {
  display: block;
  padding: 9px 15px;
}
/* line 223, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom ul li a:hover, .nav-custom ul li a:focus {
  text-decoration: none;
  background: #f7f7f7;
}
/* line 229, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom ul li a.btn-xs {
  padding: 0 10px;
  margin: 9px 0;
}
/* line 234, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom ul li select.form-control {
  border: 0;
  box-shadow: none;
  cursor: pointer;
}
/* line 240, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom ul li li {
  float: none;
}
/* line 243, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom ul li li a {
  padding: 6px 15px;
}
/* line 246, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom ul li li a:hover, .nav-custom ul li li a:focus {
  color: #FFF;
  background: #414042;
}
/* line 254, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom ul ul {
  padding: 5px 0 8px;
}
/* line 258, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom ul ul.language {
  padding: 0;
  display: block;
  line-height: 18px;
}
/* line 263, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom ul ul.language li {
  margin: 1px 0 0;
  border: none;
  padding: 0;
}
/* line 271, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom .list-buttons {
  float: right;
}
/* line 275, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom .btn-simple {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 18px;
  padding: 9px 10px;
  margin: 0;
  border: none;
  color: #414042;
  background: transparent;
}
/* line 285, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom .btn-simple:hover, .nav-custom .btn-simple:focus {
  color: black;
  background: #f7f7f7;
}
/* line 289, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom .btn-simple:hover .caret, .nav-custom .btn-simple:focus .caret {
  border-top-color: black !important;
}
/* line 294, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom .btn-simple .caret {
  border-top-color: #414042 !important;
}
/* line 299, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-custom i, .nav-custom svg {
  margin: 0 5px 0 0;
}

/* FOOTER NAV
--------------------------------------------- */
/* line 308, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-footer {
  background: #e4ebeb;
  margin: 0 0 30px;
}
/* line 312, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-footer .navbar-text {
  line-height: 20px;
  font-size: 12px;
  color: #555;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
/* line 318, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-footer .navbar-text strong {
  letter-spacing: 1px;
  font-weight: normal;
  color: #333;
  font-size: 16px;
}

/* SOCMED SUB
--------------------------------------------- */
/* line 331, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-socmed-sub {
  background: #e4ebeb;
  margin: 0;
  padding: 0;
}
/* line 336, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-socmed-sub .form-inline {
  padding-right: 0;
  margin-right: 8px;
}
/* line 341, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-socmed-sub label {
  font-weight: normal;
  margin: 0 10px 0 0;
}
/* line 346, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-socmed-sub input {
  border: none;
  border-top: 1px solid #a9c0c0;
  box-shadow: none;
  width: 170px;
}
/* line 353, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-socmed-sub h5 {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
  line-height: 30px;
}
/* line 360, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-socmed-sub h5 i, .nav-socmed-sub h5 svg {
  margin: 0 10px 0 0;
}
/* line 365, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-socmed-sub .socmed-list {
  border-right: 1px solid #FFF;
}
/* line 368, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-socmed-sub .socmed-list li a {
  display: block;
  min-width: 50px;
  text-align: center;
  border-left: 1px solid #FFF;
}
/* line 376, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-socmed-sub .socmed-mini {
  margin: 8px;
}

/* line 381, ../../../themes/alpha/v1/scss/_navigation.scss */
.addthis_toolbox a {
  margin-bottom: 0 !important;
}

/* SUB MENU STYLES
--------------------------------------------- */
/* line 388, ../../../themes/alpha/v1/scss/_navigation.scss */
.dropdown-submenu {
  position: relative;
}

/* line 392, ../../../themes/alpha/v1/scss/_navigation.scss */
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}

/* line 402, ../../../themes/alpha/v1/scss/_navigation.scss */
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

/* line 406, ../../../themes/alpha/v1/scss/_navigation.scss */
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 4px;
  margin-right: 0px;
}

/* line 420, ../../../themes/alpha/v1/scss/_navigation.scss */
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}

/* line 424, ../../../themes/alpha/v1/scss/_navigation.scss */
.dropdown-submenu.pull-left {
  float: none;
}

/* line 428, ../../../themes/alpha/v1/scss/_navigation.scss */
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

/* line 436, ../../../themes/alpha/v1/scss/_navigation.scss */
.navbar-collapse .navbar-nav.navbar-left:first-child {
  margin-left: -15px;
}

/* SUB HEADER / BREADCRUMB
--------------------------------------------- */
/* line 443, ../../../themes/alpha/v1/scss/_navigation.scss */
.subheader {
  margin-top: -30px;
  font-size: 12px;
}

/* line 448, ../../../themes/alpha/v1/scss/_navigation.scss */
.breadcrumb > li.pull-right {
  content: "fuck" !important;
}

/* OTHER NAVS
--------------------------------------------- */
/* line 454, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-list {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 458, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-list .divider {
  background-color: #CCC;
  height: 1px;
  margin: 10px 1px 5px;
  overflow: hidden;
}
/* line 465, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-list > li > a, .nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 471, ../../../themes/alpha/v1/scss/_navigation.scss */
.nav-header {
  color: #666;
  display: block;
  font-size: 11px;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding: 15px 15px 10px;
  text-transform: uppercase;
}

/* line 480, ../../../themes/alpha/v1/scss/_navigation.scss */
.sidecol-nav {
  margin: 0 0 30px;
  padding: 0;
  width: 100%;
}
/* line 486, ../../../themes/alpha/v1/scss/_navigation.scss */
.sidecol-nav .nav-list > li > a {
  padding: 6px 15px;
}
/* line 490, ../../../themes/alpha/v1/scss/_navigation.scss */
.sidecol-nav .nav-list > .active > a, .sidecol-nav .nav-list > .active > a:hover, .sidecol-nav .nav-list > .active > a:focus {
  background-color: #414042;
  color: #FFF;
  margin-left: -15px;
  margin-right: -15px;
}
/* line 498, ../../../themes/alpha/v1/scss/_navigation.scss */
.sidecol-nav .nav-list > li.inline a, .sidecol-nav .nav-list > li.inline a:hover, .sidecol-nav .nav-list > li.inline a:focus {
  display: inline-block;
  background: none;
  margin: 0;
  padding: 0;
}

/* line 1, ../../../themes/alpha/v1/scss/_notifications.scss */
.alert {
  border-radius: 0px;
}

/* line 5, ../../../themes/alpha/v1/scss/_notifications.scss */
#gritter-notice-wrapper {
  position: fixed;
  top: 25px;
  width: 301px;
  z-index: 9999;
  margin: auto 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial,Helvetica,Verdana,sans-serif;
}
/* line 17, ../../../themes/alpha/v1/scss/_notifications.scss */
#gritter-notice-wrapper.top-left {
  left: 20px;
  right: auto;
}
/* line 22, ../../../themes/alpha/v1/scss/_notifications.scss */
#gritter-notice-wrapper.bottom-right {
  bottom: 20px;
  left: auto;
  right: 20px;
  top: auto;
}
/* line 29, ../../../themes/alpha/v1/scss/_notifications.scss */
#gritter-notice-wrapper.bottom-left {
  bottom: 20px;
  left: 20px;
  right: auto;
  top: auto;
}

/* line 36, ../../../themes/alpha/v1/scss/_notifications.scss */
.gritter-item-wrapper {
  background: url(../../../assets/tools/blank.png) repeat scroll 0 0;
  background-color: transparent;
  margin: 0;
  position: relative;
}

/* line 42, ../../../themes/alpha/v1/scss/_notifications.scss */
.gritter-top {
  background: url(../../../assets/tools/gritter.png) no-repeat scroll left -30px;
  background-color: transparent;
  height: 10px;
}

/* line 47, ../../../themes/alpha/v1/scss/_notifications.scss */
.gritter-bottom {
  background: url(../../../assets/tools/gritter.png) no-repeat scroll left bottom;
  background-color: transparent;
  height: 8px;
  margin: 0;
}

/* line 53, ../../../themes/alpha/v1/scss/_notifications.scss */
.gritter-item {
  background: none repeat scroll 0 0;
  background-color: rgba(0, 0, 0, 0.85);
  color: #FFF;
  display: block;
  font-size: 14px;
  padding: 5px 15px;
}

/* line 62, ../../../themes/alpha/v1/scss/_notifications.scss */
.gritter-item .fa-ul {
  margin-left: 14px;
}
/* line 65, ../../../themes/alpha/v1/scss/_notifications.scss */
.gritter-item .fa-ul .fa-li {
  text-align: left;
  left: -24px;
}
/* line 71, ../../../themes/alpha/v1/scss/_notifications.scss */
.gritter-item p {
  color: #BBB;
  margin: 0;
  padding: 0;
}
/* line 76, ../../../themes/alpha/v1/scss/_notifications.scss */
.gritter-item p a {
  color: #BBB;
  text-decoration: underline;
}

/* line 83, ../../../themes/alpha/v1/scss/_notifications.scss */
.gritter-close {
  background: url(../../../assets/tools/gritter.png) no-repeat scroll left top;
  background-color: transparent;
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: -9px;
  text-indent: 9999px;
  top: -9px;
  width: 30px;
}

/* line 94, ../../../themes/alpha/v1/scss/_notifications.scss */
.gritter-title {
  display: block;
  font-size: 14px;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding: 0 0 7px;
  text-shadow: 1px 1px 0 #000000;
  font-weight: bold;
  text-transform: uppercase;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 104, ../../../themes/alpha/v1/scss/_notifications.scss */
.gritter-image {
  float: left;
  height: 48px;
  width: 48px;
}

/* line 109, ../../../themes/alpha/v1/scss/_notifications.scss */
.gritter-with-image, .gritter-without-image {
  padding: 0;
}

/* line 112, ../../../themes/alpha/v1/scss/_notifications.scss */
.gritter-with-image {
  float: right;
  width: 220px;
}

/* line 116, ../../../themes/alpha/v1/scss/_notifications.scss */
.gritter-light .gritter-item, .gritter-light .gritter-bottom, .gritter-light .gritter-top, .gritter-light .gritter-close {
  background-image: url(../../../assets/tools/gritter-light.png);
  color: #222222;
}

/* line 120, ../../../themes/alpha/v1/scss/_notifications.scss */
.gritter-light .gritter-title {
  text-shadow: none;
}

/*div.warn .gritter-title {
	color: #FF6A00;
}
div.error .gritter-title {
	color: #FF0000;
}
div.success .gritter-title {
	color: #B6FF00;
}
div.info .gritter-title {
	color: #0094FF;
}*/
/* line 135, ../../../themes/alpha/v1/scss/_notifications.scss */
div.toggle_data {
  border-top: 1px dotted #555;
  margin-top: 10px;
}
/* line 139, ../../../themes/alpha/v1/scss/_notifications.scss */
div.toggle_data a {
  color: #fff;
  text-decoration: underline;
}

/* line 144, ../../../themes/alpha/v1/scss/_notifications.scss */
div.toggle_data ul {
  margin-top: 10px;
}

/*///////////
PAGINATION
///////////*/
/* line 6, ../../../themes/alpha/v1/scss/_pagination.scss */
.pagination {
  margin-top: 0;
  margin-bottom: 50px;
  border-radius: 0px;
}

/* line 11, ../../../themes/alpha/v1/scss/_pagination.scss */
.pagination > li > a, .pagination > li > span {
  color: #414042;
}
/* line 14, ../../../themes/alpha/v1/scss/_pagination.scss */
.pagination > li > a:hover, .pagination > li > span:hover {
  color: #6cbd45;
}

/* line 18, ../../../themes/alpha/v1/scss/_pagination.scss */
.pagination > li:first-child > a, .pagination > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}

/* line 22, ../../../themes/alpha/v1/scss/_pagination.scss */
.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

/* line 26, ../../../themes/alpha/v1/scss/_pagination.scss */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #414042;
  border-color: #414042;
  color: #FFF;
}

/* PANELS
--------------------------------------------- */
/* line 3, ../../../themes/alpha/v1/scss/_panels.scss */
.panel {
  border-radius: 0px;
}
/* line 6, ../../../themes/alpha/v1/scss/_panels.scss */
.panel .panel-body {
  padding: 20px;
}

/* line 11, ../../../themes/alpha/v1/scss/_panels.scss */
.panel-title {
  line-height: 1.1em;
}

/* line 15, ../../../themes/alpha/v1/scss/_panels.scss */
.panel-group .panel {
  border-radius: 0px;
}

/* line 19, ../../../themes/alpha/v1/scss/_panels.scss */
.panel-attention {
  border: none;
}
/* line 22, ../../../themes/alpha/v1/scss/_panels.scss */
.panel-attention .panel-heading {
  border: 1px solid #666;
  border-bottom: none;
  background: #666;
}
/* line 27, ../../../themes/alpha/v1/scss/_panels.scss */
.panel-attention .panel-heading h1, .panel-attention .panel-heading h2, .panel-attention .panel-heading h3 {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  color: #FFF;
  line-height: 1.1;
  margin: 0;
}
/* line 36, ../../../themes/alpha/v1/scss/_panels.scss */
.panel-attention .panel-body {
  border: 1px solid #CCC;
  border-top: none;
}
/* line 40, ../../../themes/alpha/v1/scss/_panels.scss */
.panel-attention .panel-body h3 {
  margin-top: 0;
}
/* line 44, ../../../themes/alpha/v1/scss/_panels.scss */
.panel-attention .panel-body h5 {
  font-size: 11px;
  color: #999;
  text-transform: uppercase;
}
/* line 50, ../../../themes/alpha/v1/scss/_panels.scss */
.panel-attention .panel-body form {
  padding: 30px 0;
}

/* line 57, ../../../themes/alpha/v1/scss/_panels.scss */
.panel-success {
  border-color: #6cbd45;
}
/* line 60, ../../../themes/alpha/v1/scss/_panels.scss */
.panel-success > .panel-heading {
  background-color: #6cbd45;
  border-color: #6cbd45;
  color: #FFFFFF;
  padding: 5px 15px;
}

/* line 69, ../../../themes/alpha/v1/scss/_panels.scss */
.panel-info {
  border-color: #999;
}
/* line 72, ../../../themes/alpha/v1/scss/_panels.scss */
.panel-info > .panel-heading {
  background-color: #999;
  border-color: #999;
  color: #FFFFFF;
}

/* line 80, ../../../themes/alpha/v1/scss/_panels.scss */
.panel-warning {
  border-color: #cc4946;
}
/* line 83, ../../../themes/alpha/v1/scss/_panels.scss */
.panel-warning > .panel-heading {
  background-color: #cc4946;
  border-color: #cc4946;
  color: #FFFFFF;
}

/* line 91, ../../../themes/alpha/v1/scss/_panels.scss */
.panel-danger {
  border-color: #cc4946;
}
/* line 94, ../../../themes/alpha/v1/scss/_panels.scss */
.panel-danger > .panel-heading {
  background-color: #cc4946;
  border-color: #cc4946;
  color: #FFFFFF;
}

/* PANELS INSIDE TAB PANES
--------------------------------------------- */
/* line 104, ../../../themes/alpha/v1/scss/_panels.scss */
.tab-content .tab-pane .panel-heading {
  border-radius: 0;
}

/* WELLS
--------------------------------------------- */
/* line 111, ../../../themes/alpha/v1/scss/_panels.scss */
.well {
  border-radius: 0px;
}

/* line 115, ../../../themes/alpha/v1/scss/_panels.scss */
.well-custom {
  padding: 15px;
  background-image: url(../../../assets/textures/texture_stripes.png);
  border: 1px solid #CCC;
}
/* line 120, ../../../themes/alpha/v1/scss/_panels.scss */
.well-custom .btn-default {
  line-height: 20px;
  color: #666;
}
/* line 125, ../../../themes/alpha/v1/scss/_panels.scss */
.well-custom label {
  font-weight: normal;
}

/* line 130, ../../../themes/alpha/v1/scss/_panels.scss */
.test-site-notice {
  position: absolute;
  top: 105px;
  z-index: 1000;
  margin: 0 auto;
  max-width: 1170px;
  left: calc(50% - 1170px / 2);
  right: unset;
}

/* line 1, ../../../themes/alpha/v1/scss/_popups.scss */
.tooltip {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
}

/* line 1, ../../../themes/alpha/v1/scss/_tabs.scss */
.nav-tabs > li > a {
  border-radius: 0px 0px 0 0;
}

/* line 1, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select .dropdown-menu {
  border: 1px solid #888;
}

/* line 5, ../../../themes/alpha/v1/scss/_select.scss */
.bs-searchbox > input.form-control::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: red !important;
}

/* line 9, ../../../themes/alpha/v1/scss/_select.scss */
.bs-searchbox > input.form-control:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: red !important;
  opacity: 1 !important;
}

/* line 14, ../../../themes/alpha/v1/scss/_select.scss */
.bs-searchbox > input.form-control::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: red !important;
  opacity: 1 !important;
}

/* line 19, ../../../themes/alpha/v1/scss/_select.scss */
.bs-searchbox > input.form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: red !important;
}

/* line 23, ../../../themes/alpha/v1/scss/_select.scss */
.bs-searchbox > input.form-control::-ms-input-placeholder {
  /* Microsoft Edge */
  color: red !important;
}

/* SELECT CONTROLS */
/* line 28, ../../../themes/alpha/v1/scss/_select.scss */
select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, #414042 50%), linear-gradient(135deg, #414042 50%, rgba(0, 0, 0, 0) 50%);
  background-position: right 15px top 1em, right 10px top 1em;
  background-size: 5px 5px, 5px 5px;
}

/* Data downloaded from: https://github.com/stefangabos/world_countries */
/* line 39, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select {
  padding: 0;
  border: none;
  color: #f8f9fa;
  position: relative;
}
/* line 45, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select .selectpicker {
  display: none;
}
/* line 49, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select .dropdown-menu {
  border-radius: 0;
  margin: -1px 0 0;
  padding: 5px 0 3px;
}
/* line 55, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select .dropdown-menu li a {
  padding: 5px 10px;
  margin: 5px;
}
/* line 62, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select .dropdown-menu .active a {
  background-color: #414042;
  color: #ffffff;
  line-height: 30px;
  font-size: 12px;
}
/* line 71, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select .btn-default {
  background-color: transparent;
  color: #f8f9fa;
  border: none;
  padding: 0 30px 0 10px;
  outline: none !important;
}
/* line 78, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select .btn-default:active, .left .input-group-addon.select .btn-default:hover, .left .input-group-addon.select .btn-default:focus {
  background-color: transparent;
  color: #f8f9fa;
  box-shadow: none;
  outline: none;
}
/* line 87, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select .form-control:hover {
  border: none !important;
}
/* line 92, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select .bootstrap-select {
  background-color: #f8f9fa;
  border: 1px solid #ccc;
  outline: none;
  border-radius: 2px 0 0 2px;
  color: #333333;
  width: 100px !important;
  margin: 0;
}
/* line 102, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select .bootstrap-select li a {
  text-align: left;
}
/* line 107, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select .bootstrap-select .dropdown-toggle {
  outline: none !important;
  padding: 2px 10px;
  line-height: 28px;
}
/* line 112, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select .bootstrap-select .dropdown-toggle .caret {
  top: 28%;
  color: #333333;
}
/* line 117, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select .bootstrap-select .dropdown-toggle:after {
  border-top: 0.3em solid #333333;
}
/* line 123, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select .bootstrap-select.open .dropdown-toggle {
  box-shadow: none;
}
/* line 128, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select .bootstrap-select .dropdown-menu {
  z-index: 1030;
}
/* line 131, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select .bootstrap-select .dropdown-menu.inner {
  position: relative;
  width: 100%;
}
/* line 138, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select .filter-option {
  color: #333333 !important;
}
/* line 141, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select .filter-option .flag-name {
  display: none;
}
/* line 145, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select .filter-option .filter-option-inner-inner:first-child {
  color: #333333;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-af {
  background-image: url(../../../themes/alpha/v1/images/flags/af.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ax {
  background-image: url(../../../themes/alpha/v1/images/flags/ax.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-al {
  background-image: url(../../../themes/alpha/v1/images/flags/al.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-dz {
  background-image: url(../../../themes/alpha/v1/images/flags/dz.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-as {
  background-image: url(../../../themes/alpha/v1/images/flags/as.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ad {
  background-image: url(../../../themes/alpha/v1/images/flags/ad.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ao {
  background-image: url(../../../themes/alpha/v1/images/flags/ao.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ai {
  background-image: url(../../../themes/alpha/v1/images/flags/ai.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-aq {
  background-image: url(../../../themes/alpha/v1/images/flags/aq.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ag {
  background-image: url(../../../themes/alpha/v1/images/flags/ag.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ar {
  background-image: url(../../../themes/alpha/v1/images/flags/ar.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-am {
  background-image: url(../../../themes/alpha/v1/images/flags/am.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-aw {
  background-image: url(../../../themes/alpha/v1/images/flags/aw.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-au {
  background-image: url(../../../themes/alpha/v1/images/flags/au.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-at {
  background-image: url(../../../themes/alpha/v1/images/flags/at.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-az {
  background-image: url(../../../themes/alpha/v1/images/flags/az.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-bs {
  background-image: url(../../../themes/alpha/v1/images/flags/bs.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-bh {
  background-image: url(../../../themes/alpha/v1/images/flags/bh.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-bd {
  background-image: url(../../../themes/alpha/v1/images/flags/bd.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-bb {
  background-image: url(../../../themes/alpha/v1/images/flags/bb.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-by {
  background-image: url(../../../themes/alpha/v1/images/flags/by.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-be {
  background-image: url(../../../themes/alpha/v1/images/flags/be.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-bz {
  background-image: url(../../../themes/alpha/v1/images/flags/bz.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-bj {
  background-image: url(../../../themes/alpha/v1/images/flags/bj.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-bm {
  background-image: url(../../../themes/alpha/v1/images/flags/bm.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-bt {
  background-image: url(../../../themes/alpha/v1/images/flags/bt.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-bo {
  background-image: url(../../../themes/alpha/v1/images/flags/bo.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-bq {
  background-image: url(../../../themes/alpha/v1/images/flags/bq.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ba {
  background-image: url(../../../themes/alpha/v1/images/flags/ba.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-bw {
  background-image: url(../../../themes/alpha/v1/images/flags/bw.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-bv {
  background-image: url(../../../themes/alpha/v1/images/flags/bv.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-br {
  background-image: url(../../../themes/alpha/v1/images/flags/br.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-io {
  background-image: url(../../../themes/alpha/v1/images/flags/io.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-bn {
  background-image: url(../../../themes/alpha/v1/images/flags/bn.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-bg {
  background-image: url(../../../themes/alpha/v1/images/flags/bg.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-bf {
  background-image: url(../../../themes/alpha/v1/images/flags/bf.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-bi {
  background-image: url(../../../themes/alpha/v1/images/flags/bi.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-cv {
  background-image: url(../../../themes/alpha/v1/images/flags/cv.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-kh {
  background-image: url(../../../themes/alpha/v1/images/flags/kh.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-cm {
  background-image: url(../../../themes/alpha/v1/images/flags/cm.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ca {
  background-image: url(../../../themes/alpha/v1/images/flags/ca.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ky {
  background-image: url(../../../themes/alpha/v1/images/flags/ky.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-cf {
  background-image: url(../../../themes/alpha/v1/images/flags/cf.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-td {
  background-image: url(../../../themes/alpha/v1/images/flags/td.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-cl {
  background-image: url(../../../themes/alpha/v1/images/flags/cl.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-cn {
  background-image: url(../../../themes/alpha/v1/images/flags/cn.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-cx {
  background-image: url(../../../themes/alpha/v1/images/flags/cx.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-cc {
  background-image: url(../../../themes/alpha/v1/images/flags/cc.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-co {
  background-image: url(../../../themes/alpha/v1/images/flags/co.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-km {
  background-image: url(../../../themes/alpha/v1/images/flags/km.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-cg {
  background-image: url(../../../themes/alpha/v1/images/flags/cg.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-cd {
  background-image: url(../../../themes/alpha/v1/images/flags/cd.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ck {
  background-image: url(../../../themes/alpha/v1/images/flags/ck.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-cr {
  background-image: url(../../../themes/alpha/v1/images/flags/cr.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ci {
  background-image: url(../../../themes/alpha/v1/images/flags/ci.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-hr {
  background-image: url(../../../themes/alpha/v1/images/flags/hr.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-cu {
  background-image: url(../../../themes/alpha/v1/images/flags/cu.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-cw {
  background-image: url(../../../themes/alpha/v1/images/flags/cw.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-cy {
  background-image: url(../../../themes/alpha/v1/images/flags/cy.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-cz {
  background-image: url(../../../themes/alpha/v1/images/flags/cz.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-dk {
  background-image: url(../../../themes/alpha/v1/images/flags/dk.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-dj {
  background-image: url(../../../themes/alpha/v1/images/flags/dj.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-dm {
  background-image: url(../../../themes/alpha/v1/images/flags/dm.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-do {
  background-image: url(../../../themes/alpha/v1/images/flags/do.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ec {
  background-image: url(../../../themes/alpha/v1/images/flags/ec.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-eg {
  background-image: url(../../../themes/alpha/v1/images/flags/eg.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-sv {
  background-image: url(../../../themes/alpha/v1/images/flags/sv.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-gq {
  background-image: url(../../../themes/alpha/v1/images/flags/gq.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-er {
  background-image: url(../../../themes/alpha/v1/images/flags/er.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ee {
  background-image: url(../../../themes/alpha/v1/images/flags/ee.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-sz {
  background-image: url(../../../themes/alpha/v1/images/flags/sz.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-et {
  background-image: url(../../../themes/alpha/v1/images/flags/et.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-fk {
  background-image: url(../../../themes/alpha/v1/images/flags/fk.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-fo {
  background-image: url(../../../themes/alpha/v1/images/flags/fo.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-fj {
  background-image: url(../../../themes/alpha/v1/images/flags/fj.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-fi {
  background-image: url(../../../themes/alpha/v1/images/flags/fi.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-fr {
  background-image: url(../../../themes/alpha/v1/images/flags/fr.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-gf {
  background-image: url(../../../themes/alpha/v1/images/flags/gf.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-pf {
  background-image: url(../../../themes/alpha/v1/images/flags/pf.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-tf {
  background-image: url(../../../themes/alpha/v1/images/flags/tf.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ga {
  background-image: url(../../../themes/alpha/v1/images/flags/ga.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-gm {
  background-image: url(../../../themes/alpha/v1/images/flags/gm.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ge {
  background-image: url(../../../themes/alpha/v1/images/flags/ge.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-de {
  background-image: url(../../../themes/alpha/v1/images/flags/de.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-gh {
  background-image: url(../../../themes/alpha/v1/images/flags/gh.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-gi {
  background-image: url(../../../themes/alpha/v1/images/flags/gi.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-gr {
  background-image: url(../../../themes/alpha/v1/images/flags/gr.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-gl {
  background-image: url(../../../themes/alpha/v1/images/flags/gl.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-gd {
  background-image: url(../../../themes/alpha/v1/images/flags/gd.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-gp {
  background-image: url(../../../themes/alpha/v1/images/flags/gp.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-gu {
  background-image: url(../../../themes/alpha/v1/images/flags/gu.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-gt {
  background-image: url(../../../themes/alpha/v1/images/flags/gt.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-gg {
  background-image: url(../../../themes/alpha/v1/images/flags/gg.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-gn {
  background-image: url(../../../themes/alpha/v1/images/flags/gn.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-gw {
  background-image: url(../../../themes/alpha/v1/images/flags/gw.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-gy {
  background-image: url(../../../themes/alpha/v1/images/flags/gy.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ht {
  background-image: url(../../../themes/alpha/v1/images/flags/ht.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-hm {
  background-image: url(../../../themes/alpha/v1/images/flags/hm.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-va {
  background-image: url(../../../themes/alpha/v1/images/flags/va.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-hn {
  background-image: url(../../../themes/alpha/v1/images/flags/hn.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-hk {
  background-image: url(../../../themes/alpha/v1/images/flags/hk.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-hu {
  background-image: url(../../../themes/alpha/v1/images/flags/hu.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-is {
  background-image: url(../../../themes/alpha/v1/images/flags/is.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-in {
  background-image: url(../../../themes/alpha/v1/images/flags/in.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-id {
  background-image: url(../../../themes/alpha/v1/images/flags/id.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ir {
  background-image: url(../../../themes/alpha/v1/images/flags/ir.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-iq {
  background-image: url(../../../themes/alpha/v1/images/flags/iq.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ie {
  background-image: url(../../../themes/alpha/v1/images/flags/ie.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-im {
  background-image: url(../../../themes/alpha/v1/images/flags/im.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-il {
  background-image: url(../../../themes/alpha/v1/images/flags/il.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-it {
  background-image: url(../../../themes/alpha/v1/images/flags/it.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-jm {
  background-image: url(../../../themes/alpha/v1/images/flags/jm.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-jp {
  background-image: url(../../../themes/alpha/v1/images/flags/jp.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-je {
  background-image: url(../../../themes/alpha/v1/images/flags/je.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-jo {
  background-image: url(../../../themes/alpha/v1/images/flags/jo.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-kz {
  background-image: url(../../../themes/alpha/v1/images/flags/kz.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ke {
  background-image: url(../../../themes/alpha/v1/images/flags/ke.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ki {
  background-image: url(../../../themes/alpha/v1/images/flags/ki.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-kp {
  background-image: url(../../../themes/alpha/v1/images/flags/kp.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-kr {
  background-image: url(../../../themes/alpha/v1/images/flags/kr.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-kw {
  background-image: url(../../../themes/alpha/v1/images/flags/kw.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-kg {
  background-image: url(../../../themes/alpha/v1/images/flags/kg.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-la {
  background-image: url(../../../themes/alpha/v1/images/flags/la.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-lv {
  background-image: url(../../../themes/alpha/v1/images/flags/lv.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-lb {
  background-image: url(../../../themes/alpha/v1/images/flags/lb.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ls {
  background-image: url(../../../themes/alpha/v1/images/flags/ls.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-lr {
  background-image: url(../../../themes/alpha/v1/images/flags/lr.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ly {
  background-image: url(../../../themes/alpha/v1/images/flags/ly.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-li {
  background-image: url(../../../themes/alpha/v1/images/flags/li.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-lt {
  background-image: url(../../../themes/alpha/v1/images/flags/lt.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-lu {
  background-image: url(../../../themes/alpha/v1/images/flags/lu.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-mo {
  background-image: url(../../../themes/alpha/v1/images/flags/mo.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-mk {
  background-image: url(../../../themes/alpha/v1/images/flags/mk.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-mg {
  background-image: url(../../../themes/alpha/v1/images/flags/mg.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-mw {
  background-image: url(../../../themes/alpha/v1/images/flags/mw.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-my {
  background-image: url(../../../themes/alpha/v1/images/flags/my.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-mv {
  background-image: url(../../../themes/alpha/v1/images/flags/mv.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ml {
  background-image: url(../../../themes/alpha/v1/images/flags/ml.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-mt {
  background-image: url(../../../themes/alpha/v1/images/flags/mt.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-mh {
  background-image: url(../../../themes/alpha/v1/images/flags/mh.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-mq mr {
  background-image: url(../../../themes/alpha/v1/images/flags/mq mr.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-mu {
  background-image: url(../../../themes/alpha/v1/images/flags/mu.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-yt {
  background-image: url(../../../themes/alpha/v1/images/flags/yt.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-mx {
  background-image: url(../../../themes/alpha/v1/images/flags/mx.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-fm {
  background-image: url(../../../themes/alpha/v1/images/flags/fm.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-md {
  background-image: url(../../../themes/alpha/v1/images/flags/md.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-mc {
  background-image: url(../../../themes/alpha/v1/images/flags/mc.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-mn {
  background-image: url(../../../themes/alpha/v1/images/flags/mn.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-me {
  background-image: url(../../../themes/alpha/v1/images/flags/me.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ms {
  background-image: url(../../../themes/alpha/v1/images/flags/ms.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ma {
  background-image: url(../../../themes/alpha/v1/images/flags/ma.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-mz {
  background-image: url(../../../themes/alpha/v1/images/flags/mz.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-mm {
  background-image: url(../../../themes/alpha/v1/images/flags/mm.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-na {
  background-image: url(../../../themes/alpha/v1/images/flags/na.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-nr {
  background-image: url(../../../themes/alpha/v1/images/flags/nr.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-np {
  background-image: url(../../../themes/alpha/v1/images/flags/np.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-nl {
  background-image: url(../../../themes/alpha/v1/images/flags/nl.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-nc {
  background-image: url(../../../themes/alpha/v1/images/flags/nc.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-nz {
  background-image: url(../../../themes/alpha/v1/images/flags/nz.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ni {
  background-image: url(../../../themes/alpha/v1/images/flags/ni.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ne {
  background-image: url(../../../themes/alpha/v1/images/flags/ne.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ng {
  background-image: url(../../../themes/alpha/v1/images/flags/ng.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-nu {
  background-image: url(../../../themes/alpha/v1/images/flags/nu.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-nf {
  background-image: url(../../../themes/alpha/v1/images/flags/nf.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-mp {
  background-image: url(../../../themes/alpha/v1/images/flags/mp.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-no {
  background-image: url(../../../themes/alpha/v1/images/flags/no.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-om {
  background-image: url(../../../themes/alpha/v1/images/flags/om.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-pk {
  background-image: url(../../../themes/alpha/v1/images/flags/pk.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-pw {
  background-image: url(../../../themes/alpha/v1/images/flags/pw.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ps {
  background-image: url(../../../themes/alpha/v1/images/flags/ps.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-pa {
  background-image: url(../../../themes/alpha/v1/images/flags/pa.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-pg {
  background-image: url(../../../themes/alpha/v1/images/flags/pg.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-py {
  background-image: url(../../../themes/alpha/v1/images/flags/py.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-pe {
  background-image: url(../../../themes/alpha/v1/images/flags/pe.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ph {
  background-image: url(../../../themes/alpha/v1/images/flags/ph.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-pn {
  background-image: url(../../../themes/alpha/v1/images/flags/pn.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-pl {
  background-image: url(../../../themes/alpha/v1/images/flags/pl.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-pt {
  background-image: url(../../../themes/alpha/v1/images/flags/pt.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-pr {
  background-image: url(../../../themes/alpha/v1/images/flags/pr.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-qa {
  background-image: url(../../../themes/alpha/v1/images/flags/qa.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-re {
  background-image: url(../../../themes/alpha/v1/images/flags/re.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ro {
  background-image: url(../../../themes/alpha/v1/images/flags/ro.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ru {
  background-image: url(../../../themes/alpha/v1/images/flags/ru.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-rw {
  background-image: url(../../../themes/alpha/v1/images/flags/rw.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-bl {
  background-image: url(../../../themes/alpha/v1/images/flags/bl.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-sh {
  background-image: url(../../../themes/alpha/v1/images/flags/sh.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-kn {
  background-image: url(../../../themes/alpha/v1/images/flags/kn.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-lc {
  background-image: url(../../../themes/alpha/v1/images/flags/lc.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-mf {
  background-image: url(../../../themes/alpha/v1/images/flags/mf.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-pm {
  background-image: url(../../../themes/alpha/v1/images/flags/pm.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-vc {
  background-image: url(../../../themes/alpha/v1/images/flags/vc.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ws {
  background-image: url(../../../themes/alpha/v1/images/flags/ws.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-sm {
  background-image: url(../../../themes/alpha/v1/images/flags/sm.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-st {
  background-image: url(../../../themes/alpha/v1/images/flags/st.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-sa {
  background-image: url(../../../themes/alpha/v1/images/flags/sa.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-sn {
  background-image: url(../../../themes/alpha/v1/images/flags/sn.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-rs {
  background-image: url(../../../themes/alpha/v1/images/flags/rs.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-sc {
  background-image: url(../../../themes/alpha/v1/images/flags/sc.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-sl {
  background-image: url(../../../themes/alpha/v1/images/flags/sl.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-sg {
  background-image: url(../../../themes/alpha/v1/images/flags/sg.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-sx {
  background-image: url(../../../themes/alpha/v1/images/flags/sx.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-sk {
  background-image: url(../../../themes/alpha/v1/images/flags/sk.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-si {
  background-image: url(../../../themes/alpha/v1/images/flags/si.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-sb {
  background-image: url(../../../themes/alpha/v1/images/flags/sb.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-so {
  background-image: url(../../../themes/alpha/v1/images/flags/so.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-za {
  background-image: url(../../../themes/alpha/v1/images/flags/za.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-gs {
  background-image: url(../../../themes/alpha/v1/images/flags/gs.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ss {
  background-image: url(../../../themes/alpha/v1/images/flags/ss.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-es {
  background-image: url(../../../themes/alpha/v1/images/flags/es.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-lk {
  background-image: url(../../../themes/alpha/v1/images/flags/lk.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-sd {
  background-image: url(../../../themes/alpha/v1/images/flags/sd.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-sr {
  background-image: url(../../../themes/alpha/v1/images/flags/sr.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-sj {
  background-image: url(../../../themes/alpha/v1/images/flags/sj.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-se {
  background-image: url(../../../themes/alpha/v1/images/flags/se.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ch {
  background-image: url(../../../themes/alpha/v1/images/flags/ch.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-sy {
  background-image: url(../../../themes/alpha/v1/images/flags/sy.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-tw {
  background-image: url(../../../themes/alpha/v1/images/flags/tw.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-tj {
  background-image: url(../../../themes/alpha/v1/images/flags/tj.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-tz {
  background-image: url(../../../themes/alpha/v1/images/flags/tz.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-th {
  background-image: url(../../../themes/alpha/v1/images/flags/th.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-tl {
  background-image: url(../../../themes/alpha/v1/images/flags/tl.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-tg {
  background-image: url(../../../themes/alpha/v1/images/flags/tg.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-tk {
  background-image: url(../../../themes/alpha/v1/images/flags/tk.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-to {
  background-image: url(../../../themes/alpha/v1/images/flags/to.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-tt {
  background-image: url(../../../themes/alpha/v1/images/flags/tt.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-tn {
  background-image: url(../../../themes/alpha/v1/images/flags/tn.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-tr {
  background-image: url(../../../themes/alpha/v1/images/flags/tr.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-tm {
  background-image: url(../../../themes/alpha/v1/images/flags/tm.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-tc {
  background-image: url(../../../themes/alpha/v1/images/flags/tc.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-tv {
  background-image: url(../../../themes/alpha/v1/images/flags/tv.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ug {
  background-image: url(../../../themes/alpha/v1/images/flags/ug.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ua {
  background-image: url(../../../themes/alpha/v1/images/flags/ua.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ae {
  background-image: url(../../../themes/alpha/v1/images/flags/ae.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-gb {
  background-image: url(../../../themes/alpha/v1/images/flags/gb.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-us {
  background-image: url(../../../themes/alpha/v1/images/flags/us.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-um {
  background-image: url(../../../themes/alpha/v1/images/flags/um.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-uy {
  background-image: url(../../../themes/alpha/v1/images/flags/uy.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-uz {
  background-image: url(../../../themes/alpha/v1/images/flags/uz.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-vu {
  background-image: url(../../../themes/alpha/v1/images/flags/vu.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ve {
  background-image: url(../../../themes/alpha/v1/images/flags/ve.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-vn {
  background-image: url(../../../themes/alpha/v1/images/flags/vn.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-vg {
  background-image: url(../../../themes/alpha/v1/images/flags/vg.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-vi {
  background-image: url(../../../themes/alpha/v1/images/flags/vi.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-wf {
  background-image: url(../../../themes/alpha/v1/images/flags/wf.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-eh {
  background-image: url(../../../themes/alpha/v1/images/flags/eh.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-ye {
  background-image: url(../../../themes/alpha/v1/images/flags/ye.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-zm {
  background-image: url(../../../themes/alpha/v1/images/flags/zm.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}
/* line 151, ../../../themes/alpha/v1/scss/_select.scss */
.left .input-group-addon.select span.flag-zw {
  background-image: url(../../../themes/alpha/v1/images/flags/zw.png);
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: center left;
  background-size: contain;
  line-height: 28px;
  display: block;
  font-weight: normal;
}

/* line 165, ../../../themes/alpha/v1/scss/_select.scss */
.input-group.left.right input.form-control {
  border-radius: 0 !important;
}
/* line 169, ../../../themes/alpha/v1/scss/_select.scss */
.input-group.left.right select {
  margin: 0;
  border-radius: 0 15px 15px 0 !important;
}

/* line 176, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select .btn {
  font-weight: normal;
}
/* line 179, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select .btn:focus, .bootstrap-select .btn:active, .bootstrap-select .btn:hover {
  box-shadow: none;
  border: none;
  outline: none;
}
/* line 187, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select.form-control:focus, .bootstrap-select.form-control:active, .bootstrap-select.form-control:hover {
  box-shadow: none;
  border: none;
  outline: none;
}
/* line 193, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select.form-control .dropdown-header {
  text-transform: uppercase;
  background-color: #f8f9fa;
  color: #ffffff;
}
/* line 199, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select.form-control .dropdown-menu {
  z-index: 1030;
  margin-top: 0;
  border-radius: 3px;
}
/* line 204, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select.form-control .dropdown-menu a.opt.active, .bootstrap-select.form-control .dropdown-menu a[role=option].active {
  background-color: #414042;
  color: #ffffff !important;
  border-radius: 0;
}
/* line 211, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select.form-control .dropdown-menu .bs-searchbox input {
  border-radius: 0 !important;
  background-color: #f8f9fa;
}
/* line 218, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select.form-control .dropdown-divider {
  display: none;
}
/* line 223, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select.form-control .dropdown-toggle:focus, .bootstrap-select.form-control .dropdown-toggle:active, .bootstrap-select.form-control .dropdown-toggle:focus-visible {
  outline: none !important;
}
/* line 229, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select.form-control.btn-group .dropdown-toggle .filter-option {
  color: #333333 !important;
}
/* line 233, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select.form-control.btn-group .dropdown-toggle::after {
  vertical-align: 1em !important;
}
/* line 240, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select .form-control .dropdown-header {
  text-transform: uppercase;
  background-color: #f8f9fa;
  color: #ffffff;
}
/* line 246, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select .form-control .dropdown-menu {
  z-index: 1030;
  margin-top: 0;
}
/* line 250, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select .form-control .dropdown-menu a.opt.active, .bootstrap-select .form-control .dropdown-menu a[role=option].active {
  background-color: #414042;
  color: #ffffff !important;
  border-radius: 0;
}
/* line 257, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select .form-control .dropdown-menu .bs-searchbox input {
  border-radius: 0 !important;
}
/* line 263, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select .form-control .dropdown-divider {
  display: none;
}
/* line 268, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select .form-control .dropdown-toggle:focus, .bootstrap-select .form-control .dropdown-toggle:active, .bootstrap-select .form-control .dropdown-toggle:focus-visible {
  outline: none !important;
}
/* line 274, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select .form-control.btn-group .dropdown-toggle .filter-option {
  color: #f8f9fa !important;
}
/* line 278, ../../../themes/alpha/v1/scss/_select.scss */
.bootstrap-select .form-control.btn-group .dropdown-toggle::after {
  vertical-align: 1em !important;
}

/* line 287, ../../../themes/alpha/v1/scss/_select.scss */
#collect .btn-group .dropdown-toggle .filter-option {
  color: #ffffff !important;
}

/*@import '_tags.scss';
@import '_toggles.scss';*/
/* line 1, ../../../themes/alpha/v1/scss/_tree-structure.scss */
.tree > ul {
  padding-left: 0;
}
/* line 4, ../../../themes/alpha/v1/scss/_tree-structure.scss */
.tree > ul > li:first-child {
  padding-top: 5px;
}
/* line 7, ../../../themes/alpha/v1/scss/_tree-structure.scss */
.tree > ul > li:first-child > a:first-child::before {
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  content: '\f059';
  padding-right: 10px;
}

/* line 15, ../../../themes/alpha/v1/scss/_tree-structure.scss */
.tree li {
  margin: 0px 0;
  list-style-type: none;
  position: relative;
  padding: 20px 5px 0px 5px;
}

/* line 21, ../../../themes/alpha/v1/scss/_tree-structure.scss */
.tree li::before {
  content: '';
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  right: auto;
  left: -20px;
  border-left: 1px solid #ccc;
  bottom: 50px;
}

/* line 32, ../../../themes/alpha/v1/scss/_tree-structure.scss */
.tree li::after {
  content: '';
  position: absolute;
  top: 30px;
  width: 25px;
  height: 20px;
  right: auto;
  left: -20px;
  border-top: 1px solid #ccc;
}

/* line 42, ../../../themes/alpha/v1/scss/_tree-structure.scss */
.tree li a {
  display: inline-block;
  border: 1px solid #ccc;
  padding: 5px 10px;
  text-decoration: none;
  color: #666;
  font-size: 14px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  cursor: pointer;
}

/* line 54, ../../../themes/alpha/v1/scss/_tree-structure.scss */
.tree li > a.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

/* line 60, ../../../themes/alpha/v1/scss/_tree-structure.scss */
.tree > ul > li::before, .tree > ul > li::after {
  border: 0;
}

/* line 64, ../../../themes/alpha/v1/scss/_tree-structure.scss */
.tree li:last-child::before {
  height: 30px;
}

/* line 68, ../../../themes/alpha/v1/scss/_tree-structure.scss */
.tree li a:hover, .tree li a:hover + ul li a {
  background: #f5f5f5;
  color: #000;
  border: 1px solid #ddd;
}

/* line 74, ../../../themes/alpha/v1/scss/_tree-structure.scss */
.tree li a:hover + ul li::after, .tree li a:hover + ul li::before, .tree li a:hover + ul::before, .tree li a:hover + ul ul::before {
  border-color: #ddd;
}

/* line 79, ../../../themes/alpha/v1/scss/_tree-structure.scss */
.tree li > a.btn-info:hover, .tree li > a.btn-info:focus, .tree li > a.btn-info:active, .tree li > a.btn-info.active, .tree li > a.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}

/* line 1, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard {
  position: relative;
  clear: both;
}

/* line 6, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard h3 {
  margin: 20px 0 15px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #052c49;
  font-size: 16px;
  clear: both;
}

/* line 14, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard h5 {
  margin: 0;
  padding: 0;
}

/* line 19, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard p {
  margin: 5px 0 15px;
}

/* line 23, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard .progress {
  border-radius: 0;
  height: 3px;
  margin-bottom: 0;
}

/* line 29, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard .nav-pills {
  margin: 0;
}

/* line 33, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard .nav-pills li {
  border-bottom: 0;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

/* line 38, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard .nav-pills li:first-child {
  border-top: 0;
}

/* line 42, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard .nav-pills li.active > a, #wizard .nav-pills li.active > a:focus, #wizard .nav-pills li.active > a:hover {
  margin-top: 0;
  background-color: #052c49;
  color: #fff;
}

/* line 48, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard .nav-pills li a {
  text-align: center;
  border-radius: 5px 5px 0 0;
  color: #052c49;
}

/* line 54, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard .nav-pills li a:hover {
  color: #052c49;
}

/* line 58, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard .nav-pills li.disabled a {
  color: #5b5f5d;
}

/* line 62, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard .nav-pills li.disabled a:hover {
  color: #5b5f5d;
}

/* line 66, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard .pager li a {
  min-width: 140px;
  display: inline-block;
  padding: 12px 30px;
  border: none;
  border-radius: 6px;
}

/* line 74, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard .tabular-form .form-group {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 5px;
}

/* line 80, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard .tabular-form .col-md-6 {
  padding: 0 2px;
}

/* line 84, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard .tabular-form .col-md-6 h5 {
  padding-bottom: 5px;
}

/* line 88, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard .tabular-form .title-row {
  margin-bottom: 5px;
}

/* line 92, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard .tabular-form .title-row h5 {
  padding: 10px 0;
  margin: 0;
}

/* line 97, ../../../themes/alpha/v1/scss/_wizard.scss */
#wizard .tab-content {
  border: 1px solid #052c49;
  border-top: 0;
  padding: 0 20px 20px;
}

/* line 103, ../../../themes/alpha/v1/scss/_wizard.scss */
.progress {
  background: #052c49;
  height: 35px;
}

/* line 108, ../../../themes/alpha/v1/scss/_wizard.scss */
.progress-xs {
  height: 5px;
}

/* line 112, ../../../themes/alpha/v1/scss/_wizard.scss */
.progress-xs .progress-bar {
  line-height: 5px;
}

/* line 116, ../../../themes/alpha/v1/scss/_wizard.scss */
.progress-sm {
  height: 10px;
}

/* line 120, ../../../themes/alpha/v1/scss/_wizard.scss */
.progress-sm .progress-bar {
  line-height: 10px;
}

/* line 124, ../../../themes/alpha/v1/scss/_wizard.scss */
.progress-lg {
  height: 30px;
}

/* line 128, ../../../themes/alpha/v1/scss/_wizard.scss */
.progress-lg .progress-bar {
  line-height: 30px;
}

/* line 132, ../../../themes/alpha/v1/scss/_wizard.scss */
.progress-bar {
  background: #2bb673;
}

/* line 136, ../../../themes/alpha/v1/scss/_wizard.scss */
.progress-bar.progress-bar-success {
  background-color: #2bb673;
}

/* line 140, ../../../themes/alpha/v1/scss/_wizard.scss */
.progress-bar.progress-bar-info {
  background-color: #ee252b;
}

/* line 144, ../../../themes/alpha/v1/scss/_wizard.scss */
.progress-bar.progress-bar-warning {
  background-color: #f59c1a;
}

/* line 148, ../../../themes/alpha/v1/scss/_wizard.scss */
.progress-bar.progress-bar-danger {
  background-color: #ff5b57;
}

/* line 152, ../../../themes/alpha/v1/scss/_wizard.scss */
.progress-bar.progress-bar-inverse {
  background-color: #2d353c;
}

/* line 156, ../../../themes/alpha/v1/scss/_wizard.scss */
.progress-bar-label {
  -webkit-box-shadow: none;
  box-shadow: none;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  color: #fff;
  line-height: 35px;
  text-transform: uppercase;
  font-size: 12px;
}

/* line 1, ../../../themes/alpha/v1/scss/_progress.scss */
.step-list {
  border-top: 2px solid #ccc;
  display: inline-flex;
  list-style-type: none;
  gap: 7em;
  margin: 0;
  padding: 0;
  --circle-radius: 8px;
}
/* line 10, ../../../themes/alpha/v1/scss/_progress.scss */
.step-list.circle-big {
  --circle-radius: 12px;
}
/* line 14, ../../../themes/alpha/v1/scss/_progress.scss */
.step-list li {
  color: #999;
  cursor: pointer;
  padding: calc(5px + var(--circle-radius)) 0 0;
  margin: 0;
  position: relative;
  text-align: center;
}
/* line 22, ../../../themes/alpha/v1/scss/_progress.scss */
.step-list li::before {
  background-color: #ccc;
  border-radius: 50%;
  content: '';
  position: absolute;
  height: calc(2 * var(--circle-radius));
  width: calc(2 * var(--circle-radius));
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease;
}
/* line 35, ../../../themes/alpha/v1/scss/_progress.scss */
.step-list li:first-child::after {
  background-color: white;
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: -2px;
  left: calc(-50% - var(--circle-radius));
}
/* line 45, ../../../themes/alpha/v1/scss/_progress.scss */
.step-list li:last-child::after {
  background-color: white;
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: -2px;
  left: calc(50% + var(--circle-radius));
}
/* line 56, ../../../themes/alpha/v1/scss/_progress.scss */
.step-list .active {
  color: black;
}
/* line 59, ../../../themes/alpha/v1/scss/_progress.scss */
.step-list .active::before {
  background-color: green;
  box-shadow: 0 0 0 3px rgba(0, 255, 0, 0.25);
}

/*
Title:      The Hatchery Cloudbase Designer Style Sheet
Author:     rohan.walsh@thehatchery.co.uk
Copyright:  2009-2010 The Hatchery Limited.  All rights reserved.
*/
/*******************************
DESIGNER STYLES
*******************************/
/* line 10, ../../../themes/alpha/v1/scss/_admin.scss */
.designer {
  cursor: help !important;
}

/* line 14, ../../../themes/alpha/v1/scss/_admin.scss */
#updateContent {
  /*styles moved to width specific divs below*/
  text-align: left;
  /* MODAL PANEL INTERNAL STYLES */
  /* DESIGNER BUTTONS */
}
/* line 18, ../../../themes/alpha/v1/scss/_admin.scss */
#updateContent h2 {
  float: left;
  font-size: 18px;
  color: #333;
  margin: 0 0 10px;
  border-bottom: 0px;
  width: auto;
}
/* line 27, ../../../themes/alpha/v1/scss/_admin.scss */
#updateContent h4 {
  float: left;
  font-size: 10px;
  color: #FFF;
  text-transform: uppercase;
  background: #666;
  padding: 6px;
  width: 188px;
}
/* line 37, ../../../themes/alpha/v1/scss/_admin.scss */
#updateContent h5 {
  float: right;
  font-size: 10px;
  color: #FFF;
  text-transform: uppercase;
  background: #666;
  padding: 6px;
  width: 608px;
  margin: 0;
}
/* line 48, ../../../themes/alpha/v1/scss/_admin.scss */
#updateContent .button3 {
  float: right;
  margin: 0 0 0 2px;
}
/* line 53, ../../../themes/alpha/v1/scss/_admin.scss */
#updateContent .button4 {
  float: right;
  margin: 0 0 0 2px;
}
/* line 58, ../../../themes/alpha/v1/scss/_admin.scss */
#updateContent .viewall {
  color: #666;
  float: right;
}
/* line 63, ../../../themes/alpha/v1/scss/_admin.scss */
#updateContent .designer_buttons {
  float: right;
}
/* line 66, ../../../themes/alpha/v1/scss/_admin.scss */
#updateContent .designer_buttons a.button3 {
  margin: 10px 0 10px 2px;
}

/* line 72, ../../../themes/alpha/v1/scss/_admin.scss */
.updateContent_670 {
  position: absolute;
  width: 670px;
  margin: 100px auto 0;
  left: 50%;
  margin-left: -335px;
  z-index: 9999;
}

/* line 81, ../../../themes/alpha/v1/scss/_admin.scss */
.updateContent_885 {
  position: absolute;
  width: 885px;
  z-index: 9999;
  display: none;
}

/* line 89, ../../../themes/alpha/v1/scss/_admin.scss */
#cloudbase a {
  text-decoration: none;
}

/* line 94, ../../../themes/alpha/v1/scss/_admin.scss */
.clearfloat {
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
}

/***************************
CLOUDBASE TOOLBAR STYLES
***************************/
/* line 104, ../../../themes/alpha/v1/scss/_admin.scss */
#cloudbaseToolbar {
  position: fixed;
  bottom: 0;
  height: 30px;
  width: 100%;
  background: url(../../../assets/admin/backgrounds/admin_panel_bg.gif);
  border-top: 1px solid #787878;
  text-align: center;
  z-index: 99999;
  left: 0px;
  /* BUTTON STYLES */
}
/* line 115, ../../../themes/alpha/v1/scss/_admin.scss */
#cloudbaseToolbar a {
  text-decoration: none;
}
/* line 119, ../../../themes/alpha/v1/scss/_admin.scss */
#cloudbaseToolbar h5 {
  float: left;
  color: #FFF;
  line-height: 30px;
  text-indent: 10px;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 10px;
  width: auto;
  margin: 0;
  padding: 0;
}
/* line 131, ../../../themes/alpha/v1/scss/_admin.scss */
#cloudbaseToolbar h5 span {
  color: #CCC;
  letter-spacing: 0px;
}
/* line 138, ../../../themes/alpha/v1/scss/_admin.scss */
#cloudbaseToolbar p.copyright {
  float: right;
  color: #CCC;
  font-size: 12px;
  line-height: 30px;
  padding: 0 10px 0 0;
}
/* line 146, ../../../themes/alpha/v1/scss/_admin.scss */
#cloudbaseToolbar p.copyright a:link, #cloudbaseToolbar p.copyright a:visited {
  font-size: 10px;
  text-transform: uppercase;
  color: #EEE;
}
/* line 152, ../../../themes/alpha/v1/scss/_admin.scss */
#cloudbaseToolbar p.copyright a:hover, #cloudbaseToolbar p.copyright a:active {
  text-decoration: none;
  color: #FFF;
}
/* line 159, ../../../themes/alpha/v1/scss/_admin.scss */
#cloudbaseToolbar p.howto {
  color: #CCC;
  line-height: 30px;
}
/* line 166, ../../../themes/alpha/v1/scss/_admin.scss */
#cloudbaseToolbar ul.admin_left {
  float: left;
  margin: 0 0 0 10px;
  list-style: none;
}
/* line 172, ../../../themes/alpha/v1/scss/_admin.scss */
#cloudbaseToolbar ul.admin_right {
  float: right;
  margin: 0 10px 0 0;
  list-style: none;
}
/* line 178, ../../../themes/alpha/v1/scss/_admin.scss */
#cloudbaseToolbar ul li {
  float: left;
  margin: 0 3px 0 0;
}
/* line 183, ../../../themes/alpha/v1/scss/_admin.scss */
#cloudbaseToolbar ul li a:link, #cloudbaseToolbar ul li a:visited {
  display: -moz-inline-block;
  display: inline-block;
  cursor: pointer;
  height: 30px;
  background: url(../../../assets/admin/buttons/admin_button_right.png) no-repeat top right;
  padding: 0 8px 0 0;
}
/* line 191, ../../../themes/alpha/v1/scss/_admin.scss */
#cloudbaseToolbar ul li a:link span, #cloudbaseToolbar ul li a:visited span {
  display: -moz-inline-block;
  display: inline-block;
  background: url(../../../assets/admin/buttons/admin_button_left.png) no-repeat top left;
  padding: 0 0 0 8px;
  line-height: 30px;
  color: #666;
}
/* line 201, ../../../themes/alpha/v1/scss/_admin.scss */
#cloudbaseToolbar ul li a:hover, #cloudbaseToolbar ul li a:active {
  background: url(../../../assets/admin/buttons/admin_button_right.png) no-repeat center right;
  text-decoration: none;
}
/* line 205, ../../../themes/alpha/v1/scss/_admin.scss */
#cloudbaseToolbar ul li a:hover span, #cloudbaseToolbar ul li a:active span {
  background: url(../../../assets/admin/buttons/admin_button_left.png) no-repeat center left;
  text-decoration: none;
  color: #444;
}

/* SELECTED BUTTON STYLES */
/* line 217, ../../../themes/alpha/v1/scss/_admin.scss */
#cloudbaseToolbar li.selected a:link, #cloudbaseToolbar li.selected a:visited {
  background: url(../../../assets/admin/buttons/admin_button_right.png) no-repeat bottom right;
  cursor: default;
}

/* line 222, ../../../themes/alpha/v1/scss/_admin.scss */
#cloudbaseToolbar li.selected a:link span, #cloudbaseToolbar li.selected a:visited span {
  background: url(../../../assets/admin/buttons/admin_button_left.png) no-repeat bottom left;
  color: #555;
}

/***************************
MODAL BOX STYLES
***************************/
/* line 230, ../../../themes/alpha/v1/scss/_admin.scss */
.modal_box {
  width: 885px;
}

/* line 234, ../../../themes/alpha/v1/scss/_admin.scss */
.modal_box_small {
  width: 670px;
}

/* line 238, ../../../themes/alpha/v1/scss/_admin.scss */
a:link.modal_close, a:visited.modal_close {
  float: right;
  position: absolute;
  background: url(../../../assets/admin/icons/modal_close.png);
  background-position: top left;
  width: 30px;
  height: 30px;
  overflow: hidden;
  top: -14px;
  right: -14px;
  text-indent: -9999px;
}

/* line 251, ../../../themes/alpha/v1/scss/_admin.scss */
a:hover.modal_close, a:active.modal_close {
  background: url(../../../assets/admin/icons/modal_close.png);
  background-position: bottom left;
}

/***************************
CONTENT EDITOR STYLES
***************************/
/* line 259, ../../../themes/alpha/v1/scss/_admin.scss */
.hidden_content_editor {
  margin: 0 0 0 215px;
  border-top: 1px solid #333;
}

/* line 264, ../../../themes/alpha/v1/scss/_admin.scss */
#cloudbaseTab.nav {
  margin: 5px 0 0;
  padding: 0 0 0 15px;
}

/* line 269, ../../../themes/alpha/v1/scss/_admin.scss */
.tab-content .modal-body {
  padding: 0;
}

/***************************
HIDDEN ITEMS STYLES
***************************/
/* line 277, ../../../themes/alpha/v1/scss/_admin.scss */
.hidden-items {
  float: right;
  margin: 7px 15px 0 0;
}
/* line 281, ../../../themes/alpha/v1/scss/_admin.scss */
.hidden-items label {
  float: left;
  width: 100px;
  text-transform: uppercase;
  text-align: right;
  font-size: 10px;
  color: #AAA;
  padding: 10px 8px 0 0;
}
/* line 291, ../../../themes/alpha/v1/scss/_admin.scss */
.hidden-items .select {
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #CCC;
  background-color: #FFF;
  color: #777;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 6px;
  width: 232px;
  line-height: 14px;
  margin: 0;
}

/***************************
GOOGLE TOOLS STYLES
***************************/
/* line 310, ../../../themes/alpha/v1/scss/_admin.scss */
.gtools {
  background: #F0F0EE;
  margin: 0;
  padding: 0 10px;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  overflow: auto;
}
/* line 319, ../../../themes/alpha/v1/scss/_admin.scss */
.gtools h5 {
  float: left;
  font-size: 10px;
  line-height: 30px;
  text-transform: uppercase;
  color: #333;
  margin-right: 10px;
}
/* line 328, ../../../themes/alpha/v1/scss/_admin.scss */
.gtools .country-selector {
  padding: 8px 0;
}
/* line 332, ../../../themes/alpha/v1/scss/_admin.scss */
.gtools p {
  float: right;
  font-size: 10px;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}
/* line 340, ../../../themes/alpha/v1/scss/_admin.scss */
.gtools .btn-group {
  margin: 8px 12px;
}

/* line 345, ../../../themes/alpha/v1/scss/_admin.scss */
.gtools_textarea {
  background: url(../../../assets/admin/backgrounds/im_listbg.png);
  border: none;
  border-bottom: 1px solid #CCC;
  width: 815px;
  padding: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #666;
}

/* line 356, ../../../themes/alpha/v1/scss/_admin.scss */
.gtools_menu {
  background: none;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #DDD;
  color: #000;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}

/************************
LANGUAGE SELECTOR STYLES
************************/
/* line 370, ../../../themes/alpha/v1/scss/_admin.scss */
#updateContent ul.language h3 {
  float: left;
  line-height: 22px;
  color: #999;
  font-size: 10px;
  text-transform: uppercase;
  margin: 0 2px 0 0;
  padding: 0;
}

/* line 380, ../../../themes/alpha/v1/scss/_admin.scss */
#updateContent ul.language {
  margin: 0 10px 0 15px;
}

/* line 384, ../../../themes/alpha/v1/scss/_admin.scss */
#updateContent ul.language a:link, #updateContent ul.language a:visited {
  -moz-opacity: .40;
  filter: alpha(opacity=40);
  opacity: .40;
}

/* line 390, ../../../themes/alpha/v1/scss/_admin.scss */
#updateContent ul.language a:hover, #updateContent ul.language a:active {
  -moz-opacity: .80;
  filter: alpha(opacity=80);
  opacity: .80;
}

/* line 396, ../../../themes/alpha/v1/scss/_admin.scss */
#updateContent ul.language li.selected a {
  -moz-opacity: .99;
  filter: alpha(opacity=99);
  opacity: .99;
  cursor: default;
}

/* line 404, ../../../themes/alpha/v1/scss/_admin.scss */
#header ul.language {
  line-height: 30px;
  margin: 10px 0;
}
/* line 408, ../../../themes/alpha/v1/scss/_admin.scss */
#header ul.language li {
  float: left;
  margin: 0 0 0 4px;
  padding: 0 0 0 4px;
  border-left: 1px dotted #AA586B;
  list-style: none;
}
/* line 417, ../../../themes/alpha/v1/scss/_admin.scss */
#header ul.language a:link, #header ul.language a:visited {
  display: block;
  width: 32px;
  height: 22px;
  text-indent: -9999px;
  overflow: hidden;
  background-position: top right;
}
/* line 426, ../../../themes/alpha/v1/scss/_admin.scss */
#header ul.language a:hover, #header ul.language a:active {
  background-position: bottom left;
}
/* line 430, ../../../themes/alpha/v1/scss/_admin.scss */
#header ul.language a.lang_eng {
  background: url(../../../assets/admin/flags/lang_eng.png);
}
/* line 434, ../../../themes/alpha/v1/scss/_admin.scss */
#header ul.language a.lang_port {
  background: url(../../../assets/admin/flags/lang_port.png);
}
/* line 438, ../../../themes/alpha/v1/scss/_admin.scss */
#header ul.language a.lang_ger {
  background: url(../../../assets/admin/flags/lang_ger.png);
}
/* line 442, ../../../themes/alpha/v1/scss/_admin.scss */
#header ul.language a.lang_lith {
  background: url(../../../assets/admin/flags/lang_lith.png);
}
/* line 446, ../../../themes/alpha/v1/scss/_admin.scss */
#header ul.language a.lang_pol {
  background: url(../../../assets/admin/flags/lang_pol.png);
}
/* line 450, ../../../themes/alpha/v1/scss/_admin.scss */
#header ul.language a.lang_rom {
  background: url(../../../assets/admin/flags/lang_rom.png);
}

/***************************
DIV STYLES
***************************/
/* 885px WIDE CONTENT MANAGEMENT DIV */
/* line 461, ../../../themes/alpha/v1/scss/_admin.scss */
.top_885 {
  background: url(../../../assets/admin/backgrounds/bg_topcurve_885alpha.png);
  background-repeat: no-repeat;
  height: 20px;
}

/* line 467, ../../../themes/alpha/v1/scss/_admin.scss */
.mid_885 {
  background: url(../../../assets/admin/backgrounds/bg_mid_885alpha.png);
  padding: 5px 25px;
  overflow: auto;
}

/* line 473, ../../../themes/alpha/v1/scss/_admin.scss */
.bottom_885 {
  background: url(../../../assets/admin/backgrounds/bg_bottomcurve_885alpha.png);
  background-repeat: no-repeat;
  height: 21px;
  margin: 0 0 20px 0;
}

/* 670px WIDE CONTENT MANAGEMENT DIV */
/* line 481, ../../../themes/alpha/v1/scss/_admin.scss */
.top_670 {
  background: url(../../../assets/admin/backgrounds/bg_topcurve_670alpha.png);
  background-repeat: no-repeat;
  height: 20px;
}

/* line 487, ../../../themes/alpha/v1/scss/_admin.scss */
.mid_670 {
  background: url(../../../assets/admin/backgrounds/bg_mid_670alpha.png);
  padding: 5px 25px 0;
  overflow: auto;
}

/* line 493, ../../../themes/alpha/v1/scss/_admin.scss */
.bottom_670 {
  background: url(../../../assets/admin/backgrounds/bg_bottomcurve_670alpha.png);
  background-repeat: no-repeat;
  height: 21px;
  margin: 0 0 20px 0;
}

/***************************
IMAGE EDITOR STYLES
***************************/
/* line 503, ../../../themes/alpha/v1/scss/_admin.scss */
.image_title {
  width: 600px;
  padding: 6px 6px 0 6px;
  background: #666;
  font-size: 10px;
  color: #FFF;
  text-transform: uppercase;
  overflow: auto;
  text-align: right;
  color: #CCC;
  line-height: 29px;
}
/* line 515, ../../../themes/alpha/v1/scss/_admin.scss */
.image_title label {
  color: #CCCCCC;
  width: auto;
}
/* line 519, ../../../themes/alpha/v1/scss/_admin.scss */
.image_title label strong {
  color: #FFFFFF;
}
/* line 524, ../../../themes/alpha/v1/scss/_admin.scss */
.image_title strong {
  color: #FFF;
}
/* line 528, ../../../themes/alpha/v1/scss/_admin.scss */
.image_title .textfield {
  float: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #AAA;
  background-color: #999;
  color: #444;
  font-family: arial,helvetica,sans-serif;
  font-size: 12px;
  padding: 5px;
  width: 380px;
  margin: 0 1px 0 5px;
}
/* line 542, ../../../themes/alpha/v1/scss/_admin.scss */
.image_title input[type="text"]:focus {
  border-color: #0CF;
  background: #FFF;
}

/* line 548, ../../../themes/alpha/v1/scss/_admin.scss */
.image_list {
  float: left;
  width: 200px;
  height: 465px;
  overflow-y: auto;
  overflow-x: hidden;
  border-top: 1px solid #333;
  background: url(../../../assets/admin/backgrounds/im_listbg.gif);
}
/* line 557, ../../../themes/alpha/v1/scss/_admin.scss */
.image_list div {
  position: relative;
}
/* line 562, ../../../themes/alpha/v1/scss/_admin.scss */
.image_list a:link, .image_list a:visited {
  display: block;
  height: 34px;
  line-height: 34px;
  padding: 0 0 0 9px;
  background: #EEE;
  border-bottom: 1px solid #FFF;
  color: #666;
}
/* line 571, ../../../themes/alpha/v1/scss/_admin.scss */
.image_list a:link.im_delete, .image_list a:link.im_delete, .image_list a:visited.im_delete, .image_list a:visited.im_delete {
  display: block;
  width: 17px;
  height: 34px;
  position: absolute;
  top: 0px;
  right: 0px;
  background: url(../../../assets/admin/icons/im_delete.gif) no-repeat top right;
  text-indent: -9999px;
  overflow: hidden;
  border: none;
  padding: 0;
  margin: 0;
}
/* line 587, ../../../themes/alpha/v1/scss/_admin.scss */
.image_list a:hover, .image_list a:active {
  background: #CCC;
  color: #333;
}
/* line 591, ../../../themes/alpha/v1/scss/_admin.scss */
.image_list a:hover.im_delete, .image_list a:hover.im_delete, .image_list a:active.im_delete, .image_list a:active.im_delete {
  background: url(../../../assets/admin/icons/im_delete.gif) no-repeat bottom right;
}
/* line 596, ../../../themes/alpha/v1/scss/_admin.scss */
.image_list a.selected {
  background: url(../../../assets/admin/icons/im_listbullet.gif);
  background-repeat: no-repeat;
  background-position: left;
  background-color: #AAA;
  cursor: default;
  color: #333;
  text-indent: 7px;
}

/* line 608, ../../../themes/alpha/v1/scss/_admin.scss */
.image_holder {
  width: 600px;
  height: 465px;
  background: url(../../../assets/admin/backgrounds/im_listbg.gif);
  border-top: 1px solid #333;
  overflow: auto;
}

/* line 616, ../../../themes/alpha/v1/scss/_admin.scss */
.thumb_holder_hover {
  position: absolute;
  z-index: 999999;
  bottom: 90px;
  right: 33px;
  width: 100px;
  height: 100px;
  overflow: hidden;
  border: 1px solid #FFF;
  background: url(../../../assets/admin/backgrounds/im_edit_thumb.png);
  color: #CCC;
}
/* line 628, ../../../themes/alpha/v1/scss/_admin.scss */
.thumb_holder_hover a:link, .thumb_holder_hover a:visited {
  display: block;
  width: 100px;
  height: 58px;
  text-align: center;
  padding: 42px 0 0 0;
  color: #CCC;
}
/* line 637, ../../../themes/alpha/v1/scss/_admin.scss */
.thumb_holder_hover a:hover, .thumb_holder_hover a:active {
  color: #FFF;
  background: none;
  text-decoration: underline;
}

/* line 644, ../../../themes/alpha/v1/scss/_admin.scss */
.thumb_holder {
  position: absolute;
  z-index: 99999;
  bottom: 90px;
  right: 33px;
  width: 100px;
  height: 100px;
  overflow: hidden;
  border: 1px solid #FFF;
}

/* line 655, ../../../themes/alpha/v1/scss/_admin.scss */
.thumb_position {
  position: relative;
  overflow: auto;
}

/* line 660, ../../../themes/alpha/v1/scss/_admin.scss */
.image_tools {
  width: 620px;
  height: 40px;
  margin: 0 0 0 215px;
  background: url(../../../assets/admin/backgrounds/bg_imagetools.jpg);
  border-top: 1px solid #999;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
}

/* line 672, ../../../themes/alpha/v1/scss/_admin.scss */
.mid_670 .image_tools {
  width: 620px;
  height: 40px;
  margin: 0;
  background: url(../../../assets/admin/backgrounds/bg_imagetools.jpg);
  border-top: 1px solid #999;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
}

/* line 684, ../../../themes/alpha/v1/scss/_admin.scss */
#updateContent .image_manager .image_tools .button3 {
  float: right;
  margin: 7px;
  color: #333;
}

/* line 690, ../../../themes/alpha/v1/scss/_admin.scss */
#updateContent .image_tools p {
  float: left;
  line-height: 40px;
  text-indent: 10px;
  padding: 0;
  margin: 0;
}

/* line 698, ../../../themes/alpha/v1/scss/_admin.scss */
.new_image {
  border-top: 1px solid #999;
  height: 40px;
  width: 200px;
  float: left;
  background: url(../../../assets/admin/backgrounds/bg_imagetools.jpg);
  text-align: center;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
}

/* line 711, ../../../themes/alpha/v1/scss/_admin.scss */
#updateContent .new_image a.button3 {
  margin: 7px;
  display: block;
  float: none;
}
/* line 716, ../../../themes/alpha/v1/scss/_admin.scss */
#updateContent .new_image a.button3 span {
  display: block;
}

/***************************
IMAGE BROWSER STYLES
***************************/
/* line 724, ../../../themes/alpha/v1/scss/_admin.scss */
.image_browser {
  border-left: 1px solid #CCCCCC;
  float: right;
  height: 285px;
  overflow-y: auto;
  padding: 0 0 0 10px;
  width: 470px;
}
/* line 732, ../../../themes/alpha/v1/scss/_admin.scss */
.image_browser .upload_tool {
  left: 220px;
  text-align: center;
  top: 125px;
  width: 340px;
}
/* line 739, ../../../themes/alpha/v1/scss/_admin.scss */
.image_browser .thumbnail {
  border: 1px solid #999999;
  float: left;
  height: 100px;
  margin: 0 8px 8px 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 100px;
}
/* line 751, ../../../themes/alpha/v1/scss/_admin.scss */
.image_browser .thumbnail a:link, .image_browser .thumbnail a:visited {
  display: block;
  position: absolute;
}
/* line 757, ../../../themes/alpha/v1/scss/_admin.scss */
.image_browser .thumbnail a.delete_image:link, .image_browser .thumbnail a.delete_image:visited {
  background: url(../../../assets/admin/client/icons/image_delete.png) no-repeat scroll left top transparent;
  bottom: 0;
  height: 20px;
  overflow: hidden;
  right: 0;
  text-indent: -9999px;
  width: 21px;
}
/* line 767, ../../../themes/alpha/v1/scss/_admin.scss */
.image_browser .thumbnail a.delete_image:hover, .image_browser .thumbnail a.delete_image:active {
  background-position: left bottom;
}
/* line 773, ../../../themes/alpha/v1/scss/_admin.scss */
.image_browser .thumbnail a.select_image_long {
  background: url(../../../assets/admin/client/icons/edit_bg.png) repeat-x scroll left top transparent;
  border-right: 1px solid #222222;
  bottom: 0;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 10px;
  height: 19px;
  left: 0;
  line-height: 19px;
  overflow: hidden;
  padding: 1px 0 0;
  position: absolute;
  text-align: left;
  text-decoration: none;
  text-indent: 8px;
  text-transform: uppercase;
  width: 79px;
}
/* line 793, ../../../themes/alpha/v1/scss/_admin.scss */
.image_browser .thumbnail a.select_image_long:hover, .image_browser .thumbnail a.select_image_long:active {
  color: #00CCFF;
}

/* line 800, ../../../themes/alpha/v1/scss/_admin.scss */
.image_browser_upload {
  float: left;
  margin: 0 0 20px;
  width: 135px;
}
/* line 805, ../../../themes/alpha/v1/scss/_admin.scss */
.image_browser_upload span {
  text-align: center;
  width: 125px;
}

/* line 811, ../../../themes/alpha/v1/scss/_admin.scss */
.image_browser_upload_p {
  color: #777777;
  font-size: 12px;
  padding: 10px 0;
  width: 145px;
}

/***************************
FILE MANAGER / BROWSER STYLES
***************************/
/* line 823, ../../../themes/alpha/v1/scss/_admin.scss */
.image_browser.file_browser .thumbnail {
  border: 1px solid #999999;
  float: left;
  height: 50px;
  margin: 0 8px 8px 0;
  overflow: hidden;
  text-align: left;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 440px;
}
/* line 835, ../../../themes/alpha/v1/scss/_admin.scss */
.image_browser.file_browser .thumbnail .select_image_long {
  right: 21px !important;
  left: inherit;
  text-align: center;
  text-indent: 0px;
  width: 60px;
}
/* line 843, ../../../themes/alpha/v1/scss/_admin.scss */
.image_browser.file_browser .thumbnail img {
  margin: 5px 0 0 5px;
}
/* line 847, ../../../themes/alpha/v1/scss/_admin.scss */
.image_browser.file_browser .thumbnail a:link, .image_browser.file_browser .thumbnail a:visited {
  z-index: 999999;
}
/* line 852, ../../../themes/alpha/v1/scss/_admin.scss */
.image_browser.file_browser span {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 440px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  background: #CCC;
  color: #333;
  text-align: left;
  text-indent: 5px;
}

/*.attribute-combo {
    background-color: #EEE;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    color: red;
    margin: 0 0 1px;
    padding: 5px;
    overflow: hidden;
    line-height: 24px;

    span {
        color: #333;
        font-size: 14px;
        float: left;
        text-indent: 3px;

        span {
            color: #777;
            font-size: 10px;
            text-transform: uppercase;
            float: none;
            text-indent: none;
        }
    }

    .checkbox {
        margin: 5px 0 0 0;
        float: right;
    }

    .select {
        float: right;
        padding: 3px;
        font-size: 12px;
        width: 150px;
    }

    label {
        float: right;
        padding: 0 0 0 10px;
        line-height: 24px;
        width: auto;
        margin: 0 5px 0 10px;
        border-left: 1px dotted #BBB;
    }

    .textfield {
        float: right;
        padding: 4px;
        font-size: 12px;
        width: 140px;
    }
}*/
/* jQuery Draggable */
/* line 925, ../../../themes/alpha/v1/scss/_admin.scss */
.ui-sortable .panel-heading {
  cursor: move;
}
/* line 929, ../../../themes/alpha/v1/scss/_admin.scss */
.ui-sortable.ui-sortable-disabled .panel-heading {
  cursor: default;
}

/* line 934, ../../../themes/alpha/v1/scss/_admin.scss */
.ui-sortable-placeholder {
  border: 1px dashed #82868b !important;
  visibility: visible !important;
  background: none;
  margin: 0 !important;
}

/* line 941, ../../../themes/alpha/v1/scss/_admin.scss */
.panel.ui-sortable-placeholder {
  margin: -1px -1px 19px !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

/* line 1, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.checkout {
  padding-bottom: 50px;
}

/* line 5, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.checkout-progress {
  margin: 0 auto;
  padding: 0 0 30px;
  width: 100%;
  overflow: auto;
}
/* line 11, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.checkout-progress li {
  padding: 0;
  width: 20%;
  float: left;
  margin: 0;
  color: #CCC;
  display: inline;
  font-size: 12px;
}
/* line 20, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.checkout-progress li i, .checkout-progress li svg {
  float: right;
  margin: 8px 14px 0 0;
  color: #CCC;
}
/* line 26, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.checkout-progress li span {
  display: block;
  padding-right: 30px;
}
/* line 31, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.checkout-progress li.selected {
  color: #333;
}
/* line 34, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.checkout-progress li.selected h5 {
  border-bottom: 1px solid #6cbd45;
  color: #6cbd45;
}
/* line 39, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.checkout-progress li.selected .fa-check {
  color: #6cbd45;
}
/* line 44, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.checkout-progress li h5 {
  font-size: 14px;
  border-bottom: 1px solid #EEE;
  margin: 0 0 1px;
  color: #999;
  text-transform: none;
  font-weight: bold;
}

/* line 55, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
label.update-cart {
  margin: 6px 10px;
}

/* line 59, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.address-select {
  padding: 0 0 0 30px;
  font-weight: normal;
  margin-top: 0;
}
/* line 64, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.address-select .address-radio {
  float: left;
  margin-left: -30px;
}
/* line 69, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.address-select address {
  display: block;
  font-weight: normal;
}
/* line 74, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.address-select a.text-danger {
  font-size: 13px;
  font-weight: 600;
}

/* line 80, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table {
  border-bottom: 1px solid #CCC;
  padding-bottom: 0;
  /*thead > tr > th {
  	border-bottom: 1px solid #CCC;
  	vertical-align: bottom;
  	@include style-heading-primary;
  	font-weight: normal;
  	font-size: $font-size-base - 2;
  	text-transform: uppercase;
  }*/
  	/*	.item-details {
  		font-size: $font-size-base - 2;
  		min-width: 290px;
  
  		img {
  			float: left;
  			margin: 0 10px 0 0;
  		}
  
  		.cart-item {
  			display: inline-block;
  			font-size: $font-size-base;
  			margin: 0 0 5px;
  			max-width: 200px;
  		}
  
  		.subscription-item {
  			i, svg {
  				margin-right: 5px;
  				color: $color-subscription-branding;
  				font-size: $font-size-subscription-branding;
  			}
  
  			.subscription-label {
  				color: $color-subscription-branding;
  				font-size: $font-size-subscription-branding;
  			}
  
  			.frequency {
  				background-color: #FFFEC6;
  				font-weight: bold;
  			}
  		}
  	}*/
}
/* line 84, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table td {
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  vertical-align: middle !important;
}
/* line 91, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table div.row {
  border-bottom: 1px solid #CCC;
  padding: 12px 8px;
}
/* line 95, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table div.row.accounting-row:last-child {
  border-bottom: none;
}
/* line 100, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table div.col-md-2, .custom-table div.col-md-3, .custom-table div.col-md-4, .custom-table div.col-md-5, .custom-table div.col-md-6 {
  vertical-align: middle !important;
}
/* line 114, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table .line-items .line-item {
  padding: 12px 8px;
  /*&:last-child {
  	padding: 12px 8px 22px;
  }*/
}
/* line 122, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table .accounting-row .col-md-* {
  border-left: none;
  border-right: none;
}
/* line 127, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table .header {
  vertical-align: bottom;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: normal;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 135, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table .item-details {
  font-size: 13px;
  margin-bottom: 10px;
}
/* line 139, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table .item-details img {
  margin: 0 10px 0 0;
}
/* line 143, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table .item-details .cart-item {
  font-size: 15px;
  margin: 0 0 5px;
}
/* line 148, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table .item-details .unit-price {
  font-weight: 600;
  margin: 10px 0;
}
/* line 153, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table .item-details .subscription-item {
  display: block;
  margin: 10px 0 0 0;
}
/* line 157, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table .item-details .subscription-item i, .custom-table .item-details .subscription-item svg {
  margin-right: 5px;
  color: #ebd621;
  font-size: 15px;
}
/* line 163, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table .item-details .subscription-item .subscription-label {
  color: #ebd621;
  font-size: 15px;
  text-transform: uppercase;
  font-family: Georgia, "Times New Roman", serif;
}
/* line 170, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table .item-details .subscription-item .frequency {
  background-color: #FFFEC6;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
}
/* line 181, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table.checkout-table a:hover .highlight {
  text-decoration: none !important;
}
/* line 186, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table.checkout-table .highlight {
  background-color: #ff5b57;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  padding: 3px 5px;
  border-radius: 5px;
  margin-left: 10px;
}
/* line 198, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table.checkout-table .hidden-xs .highlight {
  margin-left: 0;
}
/* line 238, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table .right-cell {
  text-align: right;
}
/* line 242, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table .short {
  text-align: center;
  width: 15%;
}
/* line 247, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table .shortprice {
  text-align: right;
  width: 15%;
}
/* line 252, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table .ar-total {
  font-weight: bold;
  background: #f7f7f7;
  font-size: 16px;
}

/*.delivery-table {
	td {
		background: #F7F7F7;
	}

	label {
		display: block;
		font-weight: normal;
		margin: 0;
		padding: 0;
		cursor: pointer;
	}

	.td-radio {
		width: 50px;
		text-align: center;
		background: #EEE url(../../../assets/textures/texture_stripes.png);
	}

	tr.selected td {
		background-color: #E5E5E5 !important;
	}

	tr:hover td {
		background-color: lighten($color-link,35%);

		&.td-radio {
			background-color: #ffffff;
		}
	}
}*/
/* line 291, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.delivery-table, .returns-table {
  background: #F7F7F7;
  border-top: 1px solid #ddd;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
  padding: 0 15px;
}
/* line 298, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.delivery-table label, .returns-table label {
  display: block;
  font-weight: normal;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
/* line 306, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.delivery-table .radio, .returns-table .radio {
  text-align: center;
  background: #ffffff url(../../../assets/textures/texture_stripes.png);
  padding: 15px 0 0;
  margin: 0;
}
/* line 312, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.delivery-table .radio .icheck, .returns-table .radio .icheck {
  margin-right: 0;
}
/* line 317, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.delivery-table .selected, .returns-table .selected {
  background-color: #E5E5E5 !important;
}
/* line 321, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.delivery-table .row, .returns-table .row {
  border-bottom: 1px solid #ddd;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
/* line 327, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.delivery-table .row:hover, .returns-table .row:hover {
  background-color: #EEE;
}
/* line 330, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.delivery-table .row:hover .radio, .returns-table .row:hover .radio {
  background-color: #EEE;
}
/* line 335, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.delivery-table .row > div:not(:first-child), .returns-table .row > div:not(:first-child) {
  border-left: 1px solid #CCC;
  padding: 15px;
}
/* line 340, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.delivery-table .row .small, .returns-table .row .small {
  font-size: 80%;
}

/* line 346, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.checkout-code {
  padding: 3px 0;
  margin: 0 0 20px;
  border-bottom: 1px dotted #BBB;
}
/* line 351, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.checkout-code label {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: normal;
  line-height: 30px;
  vertical-align: center;
}
/* line 359, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.checkout-code .btn-default {
  line-height: 20px;
}

/* line 364, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
ul.cp-list {
  margin: 0 0 9px;
}
/* line 367, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
ul.cp-list li {
  padding: 9px 0;
}
/* line 370, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
ul.cp-list li.divider {
  height: 1px;
  margin: 3px 0;
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
  padding: 0;
}
/* line 378, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
ul.cp-list li a.cp-delete {
  float: right;
  width: 16px;
  padding: 4px 25px 0 0;
  overflow: hidden;
  clear: none;
}
/* line 385, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
ul.cp-list li a.cp-delete:hover {
  color: #cc4946;
  background: none;
}
/* line 391, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
ul.cp-list li a.cp-item {
  display: inline-block;
}
/* line 394, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
ul.cp-list li a.cp-item strong {
  display: block;
  line-height: 16px;
  color: #333;
}
/* line 400, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
ul.cp-list li a.cp-item em {
  font-style: normal;
  display: block;
}
/* line 405, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
ul.cp-list li a.cp-item span {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: normal;
  font-size: 10px;
  color: #AAA;
}
/* line 413, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
ul.cp-list li a.cp-item:hover {
  background-color: #CCC;
  border-radius: 0px;
}
/* line 417, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
ul.cp-list li a.cp-item:hover strong {
  color: #ffffff;
}
/* line 421, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
ul.cp-list li a.cp-item:hover span {
  color: #ffffff;
}
/* line 425, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
ul.cp-list li a.cp-item:hover em {
  color: #ffffff;
}
/* line 431, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
ul.cp-list li a.cp-item .subscription-item i, ul.cp-list li a.cp-item .subscription-item svg {
  margin-right: 5px;
  color: #ebd621;
  font-size: 15px;
}
/* line 437, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
ul.cp-list li a.cp-item .subscription-item .subscription-label {
  color: #ebd621;
  font-size: 13px;
}
/* line 442, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
ul.cp-list li a.cp-item .subscription-item .frequency {
  background-color: #FFFEC6;
  font-weight: bold;
}

/* line 451, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.cart-badge-wrapper {
  display: none;
}

/* line 456, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table a.cart-delete {
  color: #ee252b;
  text-transform: uppercase;
  font-size: 11px;
}
/* line 461, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.custom-table a.cart-delete:focus, .custom-table a.cart-delete:hover, .custom-table a.cart-delete:active, .custom-table a.cart-delete.active {
  color: #ff5b57;
  background: none;
}

/* line 468, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.payment-method-container {
  display: flex !important;
  align-items: center !important;
}

/* line 473, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.payment-method-icon {
  margin-left: 10px;
  color: #000000;
  height: 20px;
  width: 20px;
}

/* line 481, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.selected-payment-method > div.panel-body {
  display: flex;
  align-items: flex-start;
}

/* line 487, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
apple-pay-button {
  --apple-pay-button-width: 150px;
  --apple-pay-button-height: 30px;
  --apple-pay-button-border-radius: 3px;
  --apple-pay-button-padding: 0px 0px;
  --apple-pay-button-box-sizing: border-box;
}

/* ORDER PROGRESS */
@keyframes connector-slide-horizontal {
  0% {
    left: -30%;
  }
  100% {
    left: 100%;
  }
}
@keyframes connector-slide-vertical {
  0% {
    top: -45%;
  }
  100% {
    top: 100%;
  }
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(65, 64, 66, 0.6);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(65, 64, 66, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(65, 64, 66, 0);
  }
}
/* line 531, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card {
  background: #f7f7f7;
  border-radius: 6px;
  border: 1px solid #CCC;
  padding: 15px 30px;
  margin-bottom: 20px;
}
/* line 538, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .order-header {
  margin-bottom: 15px;
  text-align: center;
}
/* line 542, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .order-header h4 {
  font-size: 16px;
  font-weight: bold;
  color: #414042;
  margin: 0;
}
/* line 549, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .order-header p {
  font-size: 13px;
  color: #555;
  margin: 0;
}
/* line 555, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .order-header .btn {
  font-weight: bold;
  border-radius: 4px;
  margin-top: 10px;
}
/* line 562, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin: 0 auto;
}
/* line 569, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator.two-step {
  width: 50%;
}
/* line 573, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step {
  text-align: center;
  flex: 0 0 auto;
}
/* line 577, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step .icon-container {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  color: #414042;
  font-size: 30px;
  cursor: pointer;
}
/* line 590, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step .icon-container .icon {
  height: 30px;
  width: 30px;
  background: #414042;
  color: #ffffff;
  font-size: 30px;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}
/* line 603, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step .icon-container .icon.awaiting-payment {
  mask-image: url(../../../../../assets/icons/order-status/awaiting-payment.svg);
  -webkit-mask-image: url(../../../../../assets/icons/order-status/awaiting-payment.svg);
}
/* line 608, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step .icon-container .icon.cancelled {
  mask-image: url(../../../../../assets/icons/order-status/cancelled.svg);
  -webkit-mask-image: url(../../../../../assets/icons/order-status/cancelled.svg);
}
/* line 613, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step .icon-container .icon.collected {
  mask-image: url(../../../../../assets/icons/order-status/collected.svg);
  -webkit-mask-image: url(../../../../../assets/icons/order-status/collected.svg);
}
/* line 618, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step .icon-container .icon.delivered {
  mask-image: url(../../../../../assets/icons/order-status/delivered.svg);
  -webkit-mask-image: url(../../../../../assets/icons/order-status/delivered.svg);
}
/* line 623, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step .icon-container .icon.dispatched-on-demand {
  mask-image: url(../../../../../assets/icons/order-status/dispatched-on-demand.svg);
  -webkit-mask-image: url(../../../../../assets/icons/order-status/dispatched-on-demand.svg);
}
/* line 628, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step .icon-container .icon.dispatched-standard {
  mask-image: url(../../../../../assets/icons/order-status/dispatched-standard.svg);
  -webkit-mask-image: url(../../../../../assets/icons/order-status/dispatched-standard.svg);
}
/* line 633, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step .icon-container .icon.order-placed {
  mask-image: url(../../../../../assets/icons/order-status/order-placed.svg);
  -webkit-mask-image: url(../../../../../assets/icons/order-status/order-placed.svg);
}
/* line 638, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step .icon-container .icon.picked-and-packed {
  mask-image: url(../../../../../assets/icons/order-status/picked-and-packed.svg);
  -webkit-mask-image: url(../../../../../assets/icons/order-status/picked-and-packed.svg);
}
/* line 643, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step .icon-container .icon.preparing {
  mask-image: url(../../../../../assets/icons/order-status/preparing.svg);
  -webkit-mask-image: url(../../../../../assets/icons/order-status/preparing.svg);
}
/* line 648, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step .icon-container .icon.ready-for-collection {
  mask-image: url(../../../../../assets/icons/order-status/ready-to-collect.svg);
  -webkit-mask-image: url(../../../../../assets/icons/order-status/ready-to-collect.svg);
}
/* line 653, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step .icon-container .icon.refunded {
  mask-image: url(../../../../../assets/icons/order-status/refunded.svg);
  -webkit-mask-image: url(../../../../../assets/icons/order-status/refunded.svg);
}
/* line 660, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step span {
  display: block;
  margin-top: 6px;
  font-size: 14px;
  color: #414042;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 669, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step.active .icon-container {
  background: #414042;
  color: #ffffff;
  border: 2px solid #cc4946;
  animation: pulse 1.5s infinite;
}
/* line 675, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step.active .icon-container .icon {
  background: #ffffff;
}
/* line 680, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step.active span {
  font-weight: bold;
}
/* line 685, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step.danger .icon-container {
  background: #cc4946;
  color: #cc4946;
  border: 2px solid #cc4946;
}
/* line 690, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step.danger .icon-container .icon {
  background: #ffffff;
}
/* line 695, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step.completed .icon-container {
  background: #414042;
  color: #ffffff;
}
/* line 699, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step.completed .icon-container .icon {
  background: #f7f7f7;
}
/* line 704, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step.danger.completed .icon-container {
  background: #cc4946;
}
/* line 709, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .connector {
  flex: 1;
  height: 4px;
  background: #CCC;
  position: relative;
  margin: 27px 8px 0;
  overflow: hidden;
  align-self: flex-start;
}
/* line 718, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .connector::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0%;
  background: #414042;
}
/* line 728, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .connector.completed {
  background: #414042;
}
/* line 733, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
.order-card .progress-indicator .step.active + .connector::after {
  animation: connector-slide-horizontal 2s linear infinite;
  width: 30%;
}

@media (max-width: 767px) {
  /* line 743, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
  .order-card .progress-indicator {
    flex-direction: column;
  }
  /* line 746, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
  .order-card .progress-indicator .connector {
    flex: unset;
    width: 4px;
    height: 40px;
    margin: 8px auto;
  }
  /* line 752, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
  .order-card .progress-indicator .connector::after {
    width: 100%;
    height: 100%;
  }
  /* line 758, ../../../themes/alpha/v1/scss/sections/_ecom.scss */
  .order-card .progress-indicator .step.active + .connector::after {
    animation: connector-slide-vertical 2s linear infinite;
    height: 45%;
    width: 100%;
  }
}
/*** EVENT LIST ***/
/* line 3, ../../../themes/alpha/v1/scss/sections/_events.scss */
.event-list {
  font-family: Arial, Helvetica, sans-serif;
  overflow: hidden;
  list-style: none;
  margin: 20px 0;
  padding: 0;
}
/* line 10, ../../../themes/alpha/v1/scss/sections/_events.scss */
.event-list li {
  background: url(../../../assets/patterns/bg-dotted.png) repeat-x bottom left;
}
/* line 13, ../../../themes/alpha/v1/scss/sections/_events.scss */
.event-list li:hover {
  background: #F2F2F2 url(../../../assets/patterns/bg-dotted.png) repeat-x bottom left;
}
/* line 18, ../../../themes/alpha/v1/scss/sections/_events.scss */
.event-list a {
  text-decoration: none;
}
/* line 21, ../../../themes/alpha/v1/scss/sections/_events.scss */
.event-list a:link, .event-list a:visited {
  display: block;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  overflow: hidden;
}
/* line 31, ../../../themes/alpha/v1/scss/sections/_events.scss */
.event-list a span {
  float: left;
  margin: 0 5px 0 0;
  width: 21px;
  height: 20px;
  background: url(../../../assets/tools/event-span.png) no-repeat 0 -120px;
  color: #FFF;
  text-align: center;
}
/* line 41, ../../../themes/alpha/v1/scss/sections/_events.scss */
.event-list a em {
  float: right;
  font-style: italic;
  font-weight: bold;
  text-transform: lowercase;
  font-size: 12px;
  width: 21px;
  height: 20px;
  background: url(../../../assets/tools/event-span.png) no-repeat bottom left;
  color: #FFF;
  text-align: center;
  cursor: help;
}
/* line 56, ../../../themes/alpha/v1/scss/sections/_events.scss */
.event-list li.month-current a span {
  background: url(../../../assets/tools/event-span.png) no-repeat 0 0;
}
/* line 57, ../../../themes/alpha/v1/scss/sections/_events.scss */
.event-list li.month-plus1 a span {
  background: url(../../../assets/tools/event-span.png) no-repeat 0 -20px;
}
/* line 58, ../../../themes/alpha/v1/scss/sections/_events.scss */
.event-list li.month-plus2 a span {
  background: url(../../../assets/tools/event-span.png) no-repeat 0 -40px;
}
/* line 59, ../../../themes/alpha/v1/scss/sections/_events.scss */
.event-list li.month-plus3 a span {
  background: url(../../../assets/tools/event-span.png) no-repeat 0 -60px;
}
/* line 60, ../../../themes/alpha/v1/scss/sections/_events.scss */
.event-list li.month-plus4 a span {
  background: url(../../../assets/tools/event-span.png) no-repeat 0 -80px;
}
/* line 61, ../../../themes/alpha/v1/scss/sections/_events.scss */
.event-list li.month-archive a span {
  background: url(../../../assets/tools/event-span.png) no-repeat 0 -100px;
}

/* line 1, ../../../themes/alpha/v1/scss/sections/_faq.scss */
.faq {
  padding-bottom: 50px;
}

/* line 6, ../../../themes/alpha/v1/scss/sections/_faq.scss */
.faq-panels .panel-heading {
  padding: 0;
}
/* line 9, ../../../themes/alpha/v1/scss/sections/_faq.scss */
.faq-panels .panel-heading .panel-title {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
/* line 15, ../../../themes/alpha/v1/scss/sections/_faq.scss */
.faq-panels .panel-heading .panel-title a {
  display: block;
  padding: 10px 15px;
}
/* line 19, ../../../themes/alpha/v1/scss/sections/_faq.scss */
.faq-panels .panel-heading .panel-title a:hover, .faq-panels .panel-heading .panel-title a:focus {
  text-decoration: none;
}
/* line 25, ../../../themes/alpha/v1/scss/sections/_faq.scss */
.faq-panels .panel-heading h5.panel-title {
  padding: 10px 15px;
}
/* line 31, ../../../themes/alpha/v1/scss/sections/_faq.scss */
.faq-panels .panel-body .panel-heading {
  background: none;
}
/* line 34, ../../../themes/alpha/v1/scss/sections/_faq.scss */
.faq-panels .panel-body .panel-heading h5 {
  font-size: 14px;
  padding-top: 11px;
  color: #999;
}
/* line 40, ../../../themes/alpha/v1/scss/sections/_faq.scss */
.faq-panels .panel-body .panel-heading h6 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 10px 15px;
  text-transform: none;
  line-height: 16px;
  font-weight: bold;
}
/* line 50, ../../../themes/alpha/v1/scss/sections/_faq.scss */
.faq-panels .panel-body h5 {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  padding-top: 1px;
  color: #999;
}
/* line 57, ../../../themes/alpha/v1/scss/sections/_faq.scss */
.faq-panels .panel-body .panel-body {
  padding-bottom: 10px;
}
/* line 60, ../../../themes/alpha/v1/scss/sections/_faq.scss */
.faq-panels .panel-body .panel-body p {
  font-size: 13px;
}
/* line 66, ../../../themes/alpha/v1/scss/sections/_faq.scss */
.faq-panels .active > .panel-heading {
  background: #e4ebeb;
}

/*/////////////
FEATURES STYLES
/////////////*/
/* line 5, ../../../themes/alpha/v1/scss/sections/_features.scss */
.feature-col {
  background: transparent;
}
/* line 8, ../../../themes/alpha/v1/scss/sections/_features.scss */
.feature-col .features {
  margin: 0;
  padding-top: 50px;
  overflow: hidden;
  *zoom: 1;
}
/* line 13, ../../../themes/alpha/v1/scss/sections/_features.scss */
.feature-col .features li {
  margin-bottom: 40px;
}
/* line 18, ../../../themes/alpha/v1/scss/sections/_features.scss */
.feature-col .indent {
  padding-left: 70px;
}
/* line 22, ../../../themes/alpha/v1/scss/sections/_features.scss */
.feature-col .icon-frame {
  float: left;
  margin-left: -70px;
  border-radius: 50%;
  background: #333;
  color: #ebd621;
  width: 54px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  padding: 5px 0;
}
/* line 35, ../../../themes/alpha/v1/scss/sections/_features.scss */
.feature-col h5 {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 18px;
  padding: 0;
  margin: 0 0 3px;
  font-weight: normal;
  letter-spacing: 1px;
  color: #999;
}
/* line 46, ../../../themes/alpha/v1/scss/sections/_features.scss */
.feature-col h3 {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 23px;
  padding: 0;
  margin: 0 0 10px;
}
/* line 53, ../../../themes/alpha/v1/scss/sections/_features.scss */
.feature-col h3 i, .feature-col h3 svg {
  margin: 0 10px 0 0;
}
/* line 58, ../../../themes/alpha/v1/scss/sections/_features.scss */
.feature-col p {
  font-size: 12px;
  color: #999;
}

/*///////////
FOOTER STYLES
///////////*/
/* line 5, ../../../themes/alpha/v1/scss/sections/_footers.scss */
footer {
  background: #e4ebeb;
  font-size: 12px;
}
/* line 9, ../../../themes/alpha/v1/scss/sections/_footers.scss */
footer h5 {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  font-size: 12px;
  color: #333;
}
/* line 16, ../../../themes/alpha/v1/scss/sections/_footers.scss */
footer .fa-ul {
  margin-left: 5px;
  margin-bottom: 30px;
}
/* line 20, ../../../themes/alpha/v1/scss/sections/_footers.scss */
footer .fa-ul > li {
  padding-left: 12px;
  line-height: 25px;
  font-size: 1.1em;
}
/* line 26, ../../../themes/alpha/v1/scss/sections/_footers.scss */
footer .fa-ul .fa-li {
  text-align: left;
  width: 20px;
  left: -10px;
  margin-top: 4px;
}
/* line 33, ../../../themes/alpha/v1/scss/sections/_footers.scss */
footer .fa-ul i, footer .fa-ul svg {
  color: #999;
}
/* line 38, ../../../themes/alpha/v1/scss/sections/_footers.scss */
footer .list-menu {
  border-top: 1px dotted #CCC;
}
/* line 41, ../../../themes/alpha/v1/scss/sections/_footers.scss */
footer .list-menu li {
  border-bottom: 1px dotted #CCC;
  text-align: right;
  line-height: 22px;
}
/* line 46, ../../../themes/alpha/v1/scss/sections/_footers.scss */
footer .list-menu li i, footer .list-menu li svg {
  float: left;
  margin-top: 3px;
}
/* line 53, ../../../themes/alpha/v1/scss/sections/_footers.scss */
footer .footer-call {
  background: #FFF;
  margin: 0;
  padding: 30px 0;
}
/* line 58, ../../../themes/alpha/v1/scss/sections/_footers.scss */
footer .footer-call i, footer .footer-call svg {
  margin: 0 30px 0 0;
}
/* line 63, ../../../themes/alpha/v1/scss/sections/_footers.scss */
footer .footer-cols {
  background: transparent;
  padding: 30px 0 0;
  color: #666;
}

/* line 70, ../../../themes/alpha/v1/scss/sections/_footers.scss */
.sticky-footer {
  background: #ced6d6;
  height: 50px;
  line-height: 50px;
}
/* line 75, ../../../themes/alpha/v1/scss/sections/_footers.scss */
.sticky-footer p {
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #98AAAA;
}
/* line 82, ../../../themes/alpha/v1/scss/sections/_footers.scss */
.sticky-footer .site-by {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  font-size: 12px;
}

/* line 2, ../../../themes/alpha/v1/scss/sections/_gallery.scss */
#gallery-modal .modal-dialog img {
  text-align: center;
  margin: 0 auto;
  width: 100%;
  border-radius: 6px 6px 0 0;
}
/* line 9, ../../../themes/alpha/v1/scss/sections/_gallery.scss */
#gallery-modal .modal-body {
  padding: 0px !important;
}
/* line 13, ../../../themes/alpha/v1/scss/sections/_gallery.scss */
#gallery-modal .gallery-close {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 5px 0;
  font-size: 20px;
  line-height: 1.00;
  border-radius: 30px;
  position: absolute;
  right: -15px;
  top: -15px;
  color: #fff;
  background-color: #414042;
  border-color: #414042;
}
/* line 28, ../../../themes/alpha/v1/scss/sections/_gallery.scss */
#gallery-modal .gallery-close:hover {
  cursor: pointer;
  opacity: .8;
  text-shadow: none;
}
/* line 35, ../../../themes/alpha/v1/scss/sections/_gallery.scss */
#gallery-modal h4 {
  margin-bottom: 0;
  font-weight: bold;
  color: #000;
  font-size: 14px;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 5px;
}
/* line 45, ../../../themes/alpha/v1/scss/sections/_gallery.scss */
#gallery-modal .summary {
  font-size: 11px;
  margin-bottom: 0px;
  padding: 0 12px 5px;
}

/* line 52, ../../../themes/alpha/v1/scss/sections/_gallery.scss */
.image-gallery {
  margin: 0;
  padding: 0;
}
/* line 56, ../../../themes/alpha/v1/scss/sections/_gallery.scss */
.image-gallery li {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 10px 10px 10px 0;
}

/* line 63, ../../../themes/alpha/v1/scss/sections/_gallery.scss */
.gallery-has-modal {
  cursor: pointer;
}
/* line 66, ../../../themes/alpha/v1/scss/sections/_gallery.scss */
.gallery-has-modal .text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 73, ../../../themes/alpha/v1/scss/sections/_gallery.scss */
.gallery-wrapper {
  overflow: hidden;
  max-height: 200px;
}

/* line 78, ../../../themes/alpha/v1/scss/sections/_gallery.scss */
a.gallery-controls,
a.gallery-controls:visited,
a.gallery-controls:active {
  position: absolute;
  top: 44%;
  font-size: 40px;
  color: #fff;
}
/* line 86, ../../../themes/alpha/v1/scss/sections/_gallery.scss */
a.gallery-controls.next,
a.gallery-controls:visited.next,
a.gallery-controls:active.next {
  right: -30px;
}
/* line 90, ../../../themes/alpha/v1/scss/sections/_gallery.scss */
a.gallery-controls.previous,
a.gallery-controls:visited.previous,
a.gallery-controls:active.previous {
  left: -30px;
}
/* line 94, ../../../themes/alpha/v1/scss/sections/_gallery.scss */
a.gallery-controls:hover,
a.gallery-controls:visited:hover,
a.gallery-controls:active:hover {
  opacity: .6;
  text-shadow: none;
}

/* line 100, ../../../themes/alpha/v1/scss/sections/_gallery.scss */
.gallery-label-container {
  clear: both;
  display: block;
  padding-bottom: 5px;
}

@media screen and (max-width: 380px) {
  /* line 107, ../../../themes/alpha/v1/scss/sections/_gallery.scss */
  .col-xxs-12 {
    width: 100%;
  }

  /* line 110, ../../../themes/alpha/v1/scss/sections/_gallery.scss */
  .col-xxs-12 img {
    width: 100%;
  }
}
/* line 115, ../../../themes/alpha/v1/scss/sections/_gallery.scss */
.thumbnail .caption {
  padding: 16px;
  color: #888;
}

/* HEADER STYLES
--------------------------------------------- */
/* line 5, ../../../themes/alpha/v1/scss/sections/_headers.scss */
header {
  margin: 0 0 30px;
  background: #ffffff;
}

/* line 11, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-search {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
/* line 14, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-search .form-control {
  font-size: 12px;
  border-radius: 0px 0 0 0px;
}
/* line 19, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-search a {
  width: 38px;
  height: 38px;
  line-height: 38px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  background: none;
  border: 1px solid #999;
  color: #333;
  text-transform: uppercase;
  transition: all 150ms ease-in-out 0s;
  border-radius: 0 0px 0px 0;
}
/* line 32, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-search a:hover {
  background: #414042;
  color: #ffffff;
}
/* line 40, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-search .dropdown-toggle {
  border-right: none;
}
/* line 44, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-search input {
  border: 1px solid #CCC;
  border-right: none;
  text-transform: uppercase;
  width: 320px;
  height: 38px;
  background: #F7F7F7;
}

/* line 57, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-brand h1 {
  margin: 0;
  padding: 0;
}
/* line 61, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-brand h1 .logo-text {
  font-family: Sarina, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 102px;
  margin: 0;
  padding: 0;
}
/* line 69, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-brand h1 .logo-image {
  width: 360px;
  height: 102px;
  background-image: url(../../../clients/oompolla/images/logos/logo_main.png);
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  margin: 0 auto;
  font-size: 10px;
  text-indent: -9999px;
  overflow: hidden;
  text-transform: none;
  font-weight: normal;
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 86, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-cart .cart-info {
  display: block;
  position: relative;
  height: 38px;
  line-height: 38px;
  background: #FFF;
  overflow: hidden;
  border-radius: 0px;
}
/* line 96, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-cart .cart-icon {
  width: 38px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  color: #333;
  transition: all 150ms ease-in-out 0s;
}
/* line 105, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-cart .cart-icon-left {
  float: left;
  border: 1px solid #999;
  border-radius: 0px 0 0 0px;
}
/* line 111, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-cart .cart-icon-right {
  float: right;
  border: 1px solid #CCC;
  background: #414042;
  color: #ffffff;
  border-radius: 0 0px 0px 0;
}
/* line 119, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-cart .cart-contents {
  display: block;
  position: absolute;
  top: 0;
  left: 38px;
  width: 321px;
  height: 38px;
  line-height: 38px;
  font-size: 12px;
  background: #FFF;
  padding: 0 15px;
  text-align: right;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  transition: left 150ms ease-in-out 0s;
  border-radius: 0 0px 0px 0;
}
/* line 138, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-cart .cart-checkout {
  float: left;
  color: #999;
  opacity: 0;
  transition: opacity 150ms ease-in-out 0s;
  border-radius: 0px 0 0 0px;
}
/* line 146, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-cart .cart-info:hover {
  text-decoration: none;
}
/* line 150, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-cart .cart-info:hover .cart-checkout {
  opacity: 1;
}
/* line 154, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-cart .cart-info:hover .cart-icon-left {
  border: 1px solid #CCC;
}
/* line 158, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-cart .cart-info:hover .cart-icon-right {
  border: 1px solid #999;
}
/* line 162, ../../../themes/alpha/v1/scss/sections/_headers.scss */
.header-cart .cart-info:hover .cart-contents {
  left: 1px;
  border-radius: 0px 0 0 0px;
}

/* line 1, ../../../themes/alpha/v1/scss/sections/_item.scss */
.share-item {
  float: left;
}
/* line 4, ../../../themes/alpha/v1/scss/sections/_item.scss */
.share-item li {
  float: left;
  padding: 0;
  margin: 0;
}
/* line 9, ../../../themes/alpha/v1/scss/sections/_item.scss */
.share-item li h5 {
  line-height: 34px;
  padding: 0;
  margin: 0 10px;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #999;
  font-size: 12px;
}
/* line 19, ../../../themes/alpha/v1/scss/sections/_item.scss */
.share-item a {
  display: inline-block;
  padding: 0 8px;
  height: 34px;
  line-height: 34px;
}
/* line 26, ../../../themes/alpha/v1/scss/sections/_item.scss */
.share-item a:hover, .share-item a:focus {
  text-decoration: none;
}

/* ITEM DETAILS
--------------------------------------------- */
/* line 36, ../../../themes/alpha/v1/scss/sections/_item.scss */
.item-details h2 {
  font-size: 24px;
  line-height: 30px;
  margin: 0;
  padding: 0;
}
/* line 43, ../../../themes/alpha/v1/scss/sections/_item.scss */
.item-details .price {
  float: right;
  font-size: 24px;
  line-height: 30px;
  font-weight: normal;
  margin: 0 0 0 10px;
}
/* line 50, ../../../themes/alpha/v1/scss/sections/_item.scss */
.item-details .price .product-price {
  display: inline-block;
  margin-bottom: 0;
}
/* line 56, ../../../themes/alpha/v1/scss/sections/_item.scss */
.item-details .vat-note {
  float: right;
  color: #CCC;
  margin: -37px 0 0;
  font-size: 11px;
  text-align: right;
}
/* line 64, ../../../themes/alpha/v1/scss/sections/_item.scss */
.item-details .product-rating {
  clear: both;
  display: inline-block;
  margin: 0 0 10px;
}
/* line 69, ../../../themes/alpha/v1/scss/sections/_item.scss */
.item-details .product-rating em {
  font-style: normal;
  color: #999;
}

/* line 75, ../../../themes/alpha/v1/scss/sections/_item.scss */
.list-detail {
  margin: 0 0 20px;
}
/* line 78, ../../../themes/alpha/v1/scss/sections/_item.scss */
.list-detail li {
  line-height: 16px;
  font-size: 11px;
  color: #999;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
/* line 84, ../../../themes/alpha/v1/scss/sections/_item.scss */
.list-detail li strong {
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
}

/* GALLERY
--------------------------------------------- */
/* line 96, ../../../themes/alpha/v1/scss/sections/_item.scss */
.gallery-col {
  margin-bottom: 50px;
}

/* line 99, ../../../themes/alpha/v1/scss/sections/_item.scss */
.gallery-main {
  margin-bottom: 10px;
  position: relative;
}

/* line 104, ../../../themes/alpha/v1/scss/sections/_item.scss */
.gallery-thumb ul {
  max-width: 360px;
  overflow: hidden;
  *zoom: 1;
}
/* line 107, ../../../themes/alpha/v1/scss/sections/_item.scss */
.gallery-thumb ul li {
  width: 24%;
  float: left;
  margin: 0 0 1px 1px;
}
/* line 112, ../../../themes/alpha/v1/scss/sections/_item.scss */
.gallery-thumb ul li img {
  display: block;
  height: auto;
  max-width: 100%;
}

/* BUYING OPTIONS
--------------------------------------------- */
/* line 125, ../../../themes/alpha/v1/scss/sections/_item.scss */
.buying-options {
  margin-top: 25px;
  font-size: 12px;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

/* line 130, ../../../themes/alpha/v1/scss/sections/_item.scss */
.buying-options-links {
  border-top: 1px solid #DDD;
  padding: 5px 0;
  color: #666;
}
/* line 134, ../../../themes/alpha/v1/scss/sections/_item.scss */
.buying-options-links a {
  display: inline-block;
  margin: 0 10px 0 0;
}
/* line 138, ../../../themes/alpha/v1/scss/sections/_item.scss */
.buying-options-links a:hover, .buying-options-links a:focus {
  text-decoration: none;
}

/* line 142, ../../../themes/alpha/v1/scss/sections/_item.scss */
.list-item-color {
  margin-bottom: 10px;
  border: 1px solid #CCC;
  border-radius: 0px;
  padding: 3px;
  background: #EEE;
  overflow: hidden;
  *zoom: 1;
}
/* line 149, ../../../themes/alpha/v1/scss/sections/_item.scss */
.list-item-color li {
  float: left;
  padding: 0;
  margin: 0 1px 0 0;
  color: #FFF;
}
/* line 154, ../../../themes/alpha/v1/scss/sections/_item.scss */
.list-item-color li.active a span {
  border: 1px solid #333;
  box-shadow: inset 1px 3px 5px rgba(0, 0, 0, 0.3);
}
/* line 158, ../../../themes/alpha/v1/scss/sections/_item.scss */
.list-item-color li.pull-right {
  line-height: 28px;
  margin: 0;
}
/* line 161, ../../../themes/alpha/v1/scss/sections/_item.scss */
.list-item-color li.pull-right span {
  width: auto;
  padding: 0 10px;
  border: 1px solid #333;
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1);
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}
/* line 170, ../../../themes/alpha/v1/scss/sections/_item.scss */
.list-item-color span {
  display: block;
  height: 28px;
  width: 28px;
  border: 1px solid #333;
  border-radius: 0px;
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3);
}
/* line 177, ../../../themes/alpha/v1/scss/sections/_item.scss */
.list-item-color span.empty {
  background: url(../../../assets/textures/texture_empty.png) center left;
}

/* ITEM TABS
--------------------------------------------- */
/* line 186, ../../../themes/alpha/v1/scss/sections/_item.scss */
.item-tabs {
  margin-top: 25px;
  margin-bottom: 50px;
}
/* line 192, ../../../themes/alpha/v1/scss/sections/_item.scss */
.item-tabs .nav-tabs li a {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
}
/* line 199, ../../../themes/alpha/v1/scss/sections/_item.scss */
.item-tabs .tab-pane {
  font-size: 13px;
  color: #999;
  padding: 16px 15px 8px;
  border: 1px solid #DDD;
  border-top: none;
}
/* line 206, ../../../themes/alpha/v1/scss/sections/_item.scss */
.item-tabs .tab-pane form {
  padding: 15px 0;
}
/* line 207, ../../../themes/alpha/v1/scss/sections/_item.scss */
.item-tabs .tab-pane form .btn-default {
  font-size: 12px;
}
/* line 213, ../../../themes/alpha/v1/scss/sections/_item.scss */
.item-tabs .tab-pane form .form-group {
  margin-bottom: 5px;
}
/* line 217, ../../../themes/alpha/v1/scss/sections/_item.scss */
.item-tabs .tab-pane form label {
  font-size: 12px;
}

/* RELATED PRODUCTS
--------------------------------------------- */
/* line 228, ../../../themes/alpha/v1/scss/sections/_item.scss */
.related-col h3 {
  margin: 0 0 16px;
  padding: 12px 0 10px;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  text-transform: uppercase;
  border-bottom: 1px solid #eee;
}

/* line 238, ../../../themes/alpha/v1/scss/sections/_item.scss */
.list-related li {
  margin: 0 0 20px;
  font-size: 13px;
}
/* line 242, ../../../themes/alpha/v1/scss/sections/_item.scss */
.list-related li img {
  display: block;
  margin: 0 auto;
}

/* --------------- X-Zoom --------------- */
/* line 251, ../../../themes/alpha/v1/scss/sections/_item.scss */
.xzoom {
  min-width: 360px;
}

/* line 255, ../../../themes/alpha/v1/scss/sections/_item.scss */
.xzoom-source img, .xzoom-preview img, .xzoom-lens img {
  display: block;
  max-width: none;
  max-height: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

/* line 265, ../../../themes/alpha/v1/scss/sections/_item.scss */
.xzoom-container {
  display: inline-block;
}

/* line 269, ../../../themes/alpha/v1/scss/sections/_item.scss */
.xzoom-thumbs {
  margin-bottom: 20px;
}

/* line 273, ../../../themes/alpha/v1/scss/sections/_item.scss */
.xzoom-source, .xzoom-hidden {
  display: block;
  position: static;
  float: none;
  clear: both;
}

/* everything out of border is hidden */
/* line 281, ../../../themes/alpha/v1/scss/sections/_item.scss */
.xzoom-hidden {
  overflow: hidden;
}

/* preview */
/* line 286, ../../../themes/alpha/v1/scss/sections/_item.scss */
.xzoom-preview {
  z-index: 3;
  border: 1px solid #888;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}

/* lens */
/* line 293, ../../../themes/alpha/v1/scss/sections/_item.scss */
.xzoom-lens {
  border: 5px solid #333;
  width: 100px;
  height: 100px;
  box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.4);
  cursor: crosshair;
  z-index: 10;
}

/* loading */
/* line 303, ../../../themes/alpha/v1/scss/sections/_item.scss */
.xzoom-loading {
  background-image: url(../../../assets/tools/ajax-loader.gif);
  width: 32px;
  height: 32px;
}

/* additional class that applied to thumb when it is active */
/*.xactive {
	-webkit-box-shadow: 0px 0px 3px 0px rgba(74,169,210,1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(74,169,210,1);
	box-shadow: 0px 0px 3px 0px rgba(74,169,210,1);
	border: 1px solid #4aaad2;
}*/
/* caption */
/* line 318, ../../../themes/alpha/v1/scss/sections/_item.scss */
.xzoom-caption {
  display: none;
  /* CSS captions should be hidden initially */
  text-align: left;
  background-color: #000;
  color: #fff;
  font-weight: bold;
  padding: 10px;
  font-family: sans-serif;
  font-size: 11px;
  /*	position: absolute;
  bottom: -43px;
  left: 0;
  background: #000;
  width: 100%;
  text-align: left;*/
}
/* line 334, ../../../themes/alpha/v1/scss/sections/_item.scss */
.xzoom-caption span {
  color: #fff;
  font-family: Arial, sans-serif;
  display: block;
  font-size: 0.75em;
  font-weight: bold;
  padding: 10px;
}

/* FANCYBOX
--------------------------------------------- */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 348, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

/* line 364, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 370, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 379, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 382, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

/* line 387, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 390, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 393, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 396, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 403, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 408, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 412, ../../../themes/alpha/v1/scss/sections/_item.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url(../../../assets/tools/fancybox_sprite.png);
}

/* line 415, ../../../themes/alpha/v1/scss/sections/_item.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

/* line 426, ../../../themes/alpha/v1/scss/sections/_item.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(../../../assets/tools/fancybox_loading.gif) center center no-repeat;
}

/* line 431, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

/* line 440, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(../../../assets/tools/blank.png);
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}

/* line 451, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-prev {
  left: 0;
}

/* line 454, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-next {
  right: 0;
}

/* line 457, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 467, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

/* line 471, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

/* line 475, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 478, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* line 490, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

/* line 494, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-lock body {
  overflow: hidden !important;
}

/* line 497, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-lock-test {
  overflow-y: hidden !important;
}

/* line 500, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(../../../assets/tools/fancybox_overlay.png);
}

/* line 509, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 514, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* line 518, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 525, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 528, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 536, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 551, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 556, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 559, ../../../themes/alpha/v1/scss/sections/_item.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/* Retina graphics! */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 575, ../../../themes/alpha/v1/scss/sections/_item.scss */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(../../../assets/tools/fancybox_sprite@2x.png);
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  /* line 580, ../../../themes/alpha/v1/scss/sections/_item.scss */
  #fancybox-loading div {
    background-image: url(../../../assets/tools/fancybox_loading@2x.gif);
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/* line 1, ../../../themes/alpha/v1/scss/sections/_maps.scss */
.map-search {
  background-color: #f7f7f7;
  padding: 20px;
  border-radius: 0px 0px 0 0;
}
/* line 6, ../../../themes/alpha/v1/scss/sections/_maps.scss */
.map-search small {
  line-height: 12px;
}

/* line 11, ../../../themes/alpha/v1/scss/sections/_maps.scss */
.map_frame {
  height: 400px;
  border-radius: 0 0 0px 0px;
}

/* line 16, ../../../themes/alpha/v1/scss/sections/_maps.scss */
.pac-container {
  z-index: 1500;
}

/*//////////////////
NEWS ARTICLES STYLES
//////////////////*/
/* GENERAL STYLES
--------------------------------------------- */
/* line 7, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news-page {
  padding-bottom: 50px;
}

/* line 11, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news-overview {
  margin-bottom: 10px;
}

/* line 16, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news .date {
  text-align: center;
  text-transform: none;
  padding: 0;
  margin: 0;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
}
/* line 24, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news .date span {
  display: block;
  margin: 0 auto 10px;
  width: 70px;
  height: 70px;
  line-height: 70px;
  font-size: 26px;
  background: #666;
  color: #FFF;
  border-radius: 35px;
  font-family: Georgia, "Times New Roman", serif;
}
/* line 37, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news .date strong {
  font-weight: normal;
  display: block;
  margin: 0;
  font-size: 12px;
  line-height: 14px;
  color: #666;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
/* line 48, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news h3 {
  font-size: 24px;
  margin: 0;
  padding: 0;
}
/* line 53, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news h3 a {
  color: #333;
}
/* line 59, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news.news-item h3 {
  font-size: 28px;
}
/* line 63, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news.news-item .lead {
  font-size: 18px;
}
/* line 68, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news h5 {
  margin-bottom: 20px;
}
/* line 72, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news p {
  margin: 0 0 20px;
}
/* line 76, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news .list-tags {
  padding-top: 5px;
  padding-bottom: 10px;
  overflow: hidden;
  *zoom: 1;
}
/* line 81, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news .list-tags h6 {
  float: left;
  margin: 0 1px 0 0;
  padding: 0 5px;
  font-size: 12px;
  text-transform: uppercase;
  color: #999;
  line-height: 18px;
  background: #f7f7f7;
}
/* line 92, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news .list-tags li {
  float: left;
  margin: 0 1px 1px 0;
}
/* line 96, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news .list-tags li a {
  display: block;
  padding: 0 4px;
  text-transform: uppercase;
  color: #FFF;
  line-height: 18px;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  background: #CCC;
}
/* line 106, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news .list-tags li a:hover {
  background: #999;
  text-decoration: none;
}
/* line 114, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news.news-overview .list-tags {
  padding-top: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #EEE;
}
/* line 120, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news .news-comment-count {
  display: inline-block;
  line-height: 30px;
  margin: 0 0 0 20px;
}
/* line 126, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news .leading-image-left {
  margin: 0 15px 15px 0;
  float: left;
}
/* line 131, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news .leading-image-right {
  margin: 0 0 15px 15px;
  float: right;
}
/* line 136, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news .inline-image {
  margin: 0 15px 15px 0;
  float: left;
}

/* NEWS SOCMED
--------------------------------------------- */
/* line 144, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news-item-socmed {
  padding: 40px 0;
  overflow: hidden;
  *zoom: 1;
  text-align: center;
}
/* line 149, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news-item-socmed li {
  float: none;
  display: block;
  margin: 0 0 3px;
}
/* line 154, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news-item-socmed li a {
  display: inline-block;
  width: 50px !important;
  height: 50px !important;
  line-height: 50px !important;
  border-radius: 25px;
  background: #CCC;
  color: #666;
  padding-top: 4px;
}
/* line 164, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news-item-socmed li a:hover {
  text-decoration: none;
  background: #65bf9e;
  color: #333;
}

/* NEWS COMMENTS
--------------------------------------------- */
/* line 175, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news-comment {
  margin: 0 0 30px;
}
/* line 178, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news-comment .panel-body .panel-heading {
  background: #FFF;
}
/* line 182, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news-comment .panel {
  margin: 0 0 15px;
}
/* line 186, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news-comment h6 {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
/* line 192, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news-comment h6 span {
  display: block;
  float: right;
  color: #999;
}
/* line 198, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news-comment h6 a {
  color: #333;
}
/* line 201, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news-comment h6 a:hover {
  color: #414042;
  text-decoration: none;
}
/* line 208, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news-comment .panel-body {
  padding-bottom: 0;
}
/* line 211, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news-comment .panel-body a {
  vertical-align: top;
}
/* line 215, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news-comment .panel-body .comment-report {
  display: inline-block;
  line-height: 30px;
  margin: 0 0 15px;
}
/* line 222, ../../../themes/alpha/v1/scss/sections/_news.scss */
.news-comment .btn {
  margin: 0 10px 15px 0;
}

/*////////////////////
PRODUCT-RELATED STYLES
////////////////////*/
/* line 6, ../../../themes/alpha/v1/scss/sections/_products.scss */
.category-image .carousel-caption.caption.left {
  left: 5%;
}
/* line 10, ../../../themes/alpha/v1/scss/sections/_products.scss */
.category-image .carousel-caption.caption.middle {
  top: 120px;
}
/* line 14, ../../../themes/alpha/v1/scss/sections/_products.scss */
.category-image .carousel-caption.caption.bottom {
  bottom: 5%;
}
/* line 19, ../../../themes/alpha/v1/scss/sections/_products.scss */
.category-image img {
  border-radius: 0px;
}

/* line 24, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-page {
  background: transparent;
}

/* line 28, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-cols {
  margin: 0;
}
/* line 31, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-cols > li {
  height: 370px;
}
/* line 35, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-cols a:hover {
  text-decoration: none;
}

/* line 40, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-item {
  margin: 0 0 30px;
}

/* line 44, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-image {
  position: relative;
  margin: 0 0 15px;
}
/* line 48, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-image img {
  border-radius: 0px;
}

/* line 53, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-details {
  height: 115px;
  overflow: hidden;
}

/* line 58, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-title {
  font-size: 14px;
  margin: 0 0 3px;
  padding: 0;
  line-height: 20px;
  max-height: 60px;
  overflow: hidden;
}
/* line 66, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-title a {
  color: #333;
}

/* line 71, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-rating {
  margin: 0 0 5px;
  font-size: 13px;
  color: #ebd621;
  display: inline-block;
}

/* line 78, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-reviews {
  font-style: normal;
  color: #999;
  text-transform: uppercase;
  font-size: 11px;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  white-space: nowrap;
  margin-left: 5px;
}

/* line 88, ../../../themes/alpha/v1/scss/sections/_products.scss */
.rating {
  direction: rtl;
  unicode-bidi: bidi-override;
  color: #ddd;
}
/* line 93, ../../../themes/alpha/v1/scss/sections/_products.scss */
.rating input {
  display: none;
}
/* line 97, ../../../themes/alpha/v1/scss/sections/_products.scss */
.rating label:hover,
.rating label:hover ~ label,
.rating input:checked + label,
.rating input:checked + label ~ label {
  cursor: pointer;
  color: #ffc107;
  /* Personal color choice. Lifted from Bootstrap 4 */
}

/* line 106, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-price {
  display: block;
  margin: 0 0 5px;
}

/* line 111, ../../../themes/alpha/v1/scss/sections/_products.scss */
.price-was {
  text-decoration: line-through;
  color: #999;
  font-size: 12px;
}

/* line 117, ../../../themes/alpha/v1/scss/sections/_products.scss */
.price-sale {
  color: #cc4946;
}

/* line 121, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-wishlist {
  opacity: 0;
  display: table-cell;
  position: absolute;
  bottom: 5px;
  right: 5px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  transition: all 150ms ease-in-out 0s;
  vertical-align: middle;
  background: #cc4946;
  color: #FFF;
}

/* line 138, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-wishlist:hover, .product-wishlist:focus {
  background: #ef2723;
  color: #FFF;
}

/* line 143, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-item:hover .product-wishlist {
  opacity: 1;
}

/* line 147, ../../../themes/alpha/v1/scss/sections/_products.scss */
ul.colourways {
  padding: 0;
  margin-top: 10px;
}
/* line 151, ../../../themes/alpha/v1/scss/sections/_products.scss */
ul.colourways li {
  display: inline-block;
  background-color: #ffffff;
  margin-right: 5px;
}
/* line 156, ../../../themes/alpha/v1/scss/sections/_products.scss */
ul.colourways li span.cw-swatch {
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 0px;
}
/* line 162, ../../../themes/alpha/v1/scss/sections/_products.scss */
ul.colourways li span.cw-swatch.invert {
  border: 1px solid #666;
}

/* line 169, ../../../themes/alpha/v1/scss/sections/_products.scss */
.stock-levels {
  line-height: 30px;
  float: right !important;
}
/* line 173, ../../../themes/alpha/v1/scss/sections/_products.scss */
.stock-levels.average {
  color: #cc4946;
}
/* line 177, ../../../themes/alpha/v1/scss/sections/_products.scss */
.stock-levels.bad {
  color: #cc4946;
}

/*************
PRODUCT BADGES
*************/
/* line 185, ../../../themes/alpha/v1/scss/sections/_products.scss */
.badge-wrapper.top-left {
  left: -10px;
  top: -10px;
}

/* line 190, ../../../themes/alpha/v1/scss/sections/_products.scss */
.badge-wrapper.top-right {
  right: -10px;
  top: -10px;
}

/* line 195, ../../../themes/alpha/v1/scss/sections/_products.scss */
.badge-wrapper.bottom-left {
  left: -10px;
  bottom: -10px;
}

/* line 200, ../../../themes/alpha/v1/scss/sections/_products.scss */
.badge-wrapper.bottom-right {
  right: -10px;
  bottom: -10px;
}

/* line 206, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-item:hover .badge-wrapper.top-left {
  left: -15px;
  top: -15px;
}
/* line 211, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-item:hover .badge-wrapper.top-right {
  right: -15px;
  top: -15px;
}
/* line 216, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-item:hover .badge-wrapper.bottom-left {
  left: -15px;
  bottom: -15px;
}
/* line 221, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-item:hover .badge-wrapper.bottom-right {
  right: -15px;
  bottom: -15px;
}

/* line 227, ../../../themes/alpha/v1/scss/sections/_products.scss */
.badge-wrapper {
  position: absolute;
  transition: all 150ms ease-in-out 0s;
  z-index: 10;
}

/* line 233, ../../../themes/alpha/v1/scss/sections/_products.scss */
.badge.new {
  background: #414042;
  color: #FFF;
}

/* line 238, ../../../themes/alpha/v1/scss/sections/_products.scss */
.badge.sale {
  background: #cc4946;
  color: #FFF;
}

/* line 243, ../../../themes/alpha/v1/scss/sections/_products.scss */
.badge.out-of-stock {
  background: #999;
  color: #FFF;
}

/* line 248, ../../../themes/alpha/v1/scss/sections/_products.scss */
.badge.below-rrp {
  background: #fdda65;
  color: #414042;
}

/* line 253, ../../../themes/alpha/v1/scss/sections/_products.scss */
.badge {
  border-radius: 50%;
  display: table-cell;
  width: 60px;
  height: 60px;
  text-align: center;
  transition: all 150ms ease-in-out 0s;
  vertical-align: middle;
  font-size: 13px;
  opacity: 0.8;
  overflow: hidden;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: normal;
}
/* line 266, ../../../themes/alpha/v1/scss/sections/_products.scss */
.badge em {
  font-size: 11px;
  line-height: 14px;
}

/* line 272, ../../../themes/alpha/v1/scss/sections/_products.scss */
.product-item:hover .badge {
  width: 70px;
  height: 70px;
  max-width: 70px;
  max-height: 70px;
  font-size: 15px;
  opacity: 1;
}

/*************
SUBSCRIPTIONS
*************/
/* line 285, ../../../themes/alpha/v1/scss/sections/_products.scss */
.add-to-cart .add-to-cart-container {
  padding: 8px;
}
/* line 289, ../../../themes/alpha/v1/scss/sections/_products.scss */
.add-to-cart .header {
  margin-bottom: 10px;
}
/* line 292, ../../../themes/alpha/v1/scss/sections/_products.scss */
.add-to-cart .header label {
  line-height: 25px;
  font-size: 13px;
  color: #666;
  font-weight: normal;
  display: block;
}
/* line 300, ../../../themes/alpha/v1/scss/sections/_products.scss */
.add-to-cart .header .icheck {
  margin-right: 10px;
}
/* line 304, ../../../themes/alpha/v1/scss/sections/_products.scss */
.add-to-cart .header .product-price {
  display: inline-block;
  color: #666;
  font-size: 18px;
}
/* line 311, ../../../themes/alpha/v1/scss/sections/_products.scss */
.add-to-cart .header .on-subscription i, .add-to-cart .header .on-subscription svg {
  margin-right: 5px;
  color: #ebd621;
}
/* line 316, ../../../themes/alpha/v1/scss/sections/_products.scss */
.add-to-cart .header .on-subscription label {
  color: #ebd621;
}
/* line 322, ../../../themes/alpha/v1/scss/sections/_products.scss */
.add-to-cart .subscription-container {
  margin-bottom: 10px;
}

/* FILTER LISTS
--------------------------------------------- */
/* line 329, ../../../themes/alpha/v1/scss/sections/_products.scss */
.rl-clear {
  float: right;
  cursor: pointer;
  font-size: 10px;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}
/* line 336, ../../../themes/alpha/v1/scss/sections/_products.scss */
.rl-clear:hover {
  text-decoration: none;
}
/* line 340, ../../../themes/alpha/v1/scss/sections/_products.scss */
.rl-clear i, .rl-clear svg {
  margin-right: 5px;
}

/* line 345, ../../../themes/alpha/v1/scss/sections/_products.scss */
.refine-filter {
  margin-bottom: 30px;
}
/* line 348, ../../../themes/alpha/v1/scss/sections/_products.scss */
.refine-filter h5 {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  margin: 0 0 5px;
}

/* line 355, ../../../themes/alpha/v1/scss/sections/_products.scss */
.list-refine {
  border-right: 1px dotted #CCC;
  border-top: 1px dotted #CCC;
  width: 100%;
  margin: 0 0 10px;
  padding: 8px 0 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 363, ../../../themes/alpha/v1/scss/sections/_products.scss */
.list-refine li {
  display: block;
}
/* line 366, ../../../themes/alpha/v1/scss/sections/_products.scss */
.list-refine li a {
  display: block;
  cursor: pointer;
  font-size: 13px;
  line-height: 20px;
  padding: 0 3px 0 1px;
}
/* line 374, ../../../themes/alpha/v1/scss/sections/_products.scss */
.list-refine li a.active {
  color: #cc4946;
}
/* line 378, ../../../themes/alpha/v1/scss/sections/_products.scss */
.list-refine li i, .list-refine li svg {
  margin-right: 5px;
}
/* line 384, ../../../themes/alpha/v1/scss/sections/_products.scss */
.list-refine.double-col li {
  float: left;
  width: 50%;
}

/* line 2, ../../../themes/alpha/v1/scss/sections/_stockists.scss */
.stockists .title {
  margin: 13px 12px 11px 15px;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 8, ../../../themes/alpha/v1/scss/sections/_stockists.scss */
.stockists .nav-tabs {
  background: #f7f7f7;
  border-radius: 0px;
}

/* line 1, ../../../themes/alpha/v1/scss/sections/_testimonials.scss */
.testimonial {
  background: #65bf9e;
  margin: 0 0 50px;
  padding: 30px 20px;
}
/* line 6, ../../../themes/alpha/v1/scss/sections/_testimonials.scss */
.testimonial blockquote {
  margin: 0;
  padding: 0;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 30px;
  color: #FFF;
  border: none;
  line-height: 30px;
}
/* line 16, ../../../themes/alpha/v1/scss/sections/_testimonials.scss */
.testimonial cite {
  display: block;
  font-family: Sarina, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  padding: 10px 0 0;
}

/* QUICK MARGIN AND PADDING STYLES
--------------------------------------------- */
/* line 3, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-auto {
  margin: 0 auto !important;
}

/* line 4, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-0 {
  margin: 0px !important;
}

/* line 5, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-1 {
  margin: 1px !important;
}

/* line 6, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-2 {
  margin: 2px !important;
}

/* line 7, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-3 {
  margin: 3px !important;
}

/* line 8, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-4 {
  margin: 4px !important;
}

/* line 9, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-5 {
  margin: 5px !important;
}

/* line 10, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-10 {
  margin: 10px !important;
}

/* line 11, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-15 {
  margin: 15px !important;
}

/* line 12, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-20 {
  margin: 20px !important;
}

/* line 13, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-25 {
  margin: 25px !important;
}

/* line 14, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-30 {
  margin: 30px !important;
}

/* line 15, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-35 {
  margin: 35px !important;
}

/* line 16, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-40 {
  margin: 40px !important;
}

/* line 17, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-50 {
  margin: 50px !important;
}

/* line 19, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-t-0 {
  margin-top: 0px !important;
}

/* line 20, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-t-1 {
  margin-top: 1px !important;
}

/* line 21, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-t-2 {
  margin-top: 2px !important;
}

/* line 22, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-t-3 {
  margin-top: 3px !important;
}

/* line 23, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-t-4 {
  margin-top: 4px !important;
}

/* line 24, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-t-5 {
  margin-top: 5px !important;
}

/* line 25, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-t-10 {
  margin-top: 10px !important;
}

/* line 26, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-t-15 {
  margin-top: 15px !important;
}

/* line 27, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-t-20 {
  margin-top: 20px !important;
}

/* line 28, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-t-25 {
  margin-top: 25px !important;
}

/* line 29, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-t-30 {
  margin-top: 30px !important;
}

/* line 30, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-t-35 {
  margin-top: 35px !important;
}

/* line 31, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-t-40 {
  margin-top: 40px !important;
}

/* line 32, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-t-50 {
  margin-top: 50px !important;
}

/* line 34, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-r-0 {
  margin-right: 0px !important;
}

/* line 35, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-r-1 {
  margin-right: 1px !important;
}

/* line 36, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-r-2 {
  margin-right: 2px !important;
}

/* line 37, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-r-3 {
  margin-right: 3px !important;
}

/* line 38, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-r-4 {
  margin-right: 4px !important;
}

/* line 39, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-r-5 {
  margin-right: 5px !important;
}

/* line 40, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-r-10 {
  margin-right: 10px !important;
}

/* line 41, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-r-15 {
  margin-right: 15px !important;
}

/* line 42, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-r-20 {
  margin-right: 20px !important;
}

/* line 43, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-r-25 {
  margin-right: 25px !important;
}

/* line 44, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-r-30 {
  margin-right: 30px !important;
}

/* line 45, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-r-35 {
  margin-right: 35px !important;
}

/* line 46, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-r-40 {
  margin-right: 40px !important;
}

/* line 47, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-r-50 {
  margin-right: 50px !important;
}

/* line 49, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-b-0 {
  margin-bottom: 0px !important;
}

/* line 50, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-b-1 {
  margin-bottom: 1px !important;
}

/* line 51, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-b-2 {
  margin-bottom: 2px !important;
}

/* line 52, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-b-3 {
  margin-bottom: 3px !important;
}

/* line 53, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-b-4 {
  margin-bottom: 4px !important;
}

/* line 54, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-b-5 {
  margin-bottom: 5px !important;
}

/* line 55, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-b-10 {
  margin-bottom: 10px !important;
}

/* line 56, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-b-15 {
  margin-bottom: 15px !important;
}

/* line 57, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-b-20 {
  margin-bottom: 20px !important;
}

/* line 58, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-b-25 {
  margin-bottom: 25px !important;
}

/* line 59, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-b-30 {
  margin-bottom: 30px !important;
}

/* line 60, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-b-35 {
  margin-bottom: 35px !important;
}

/* line 61, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-b-40 {
  margin-bottom: 40px !important;
}

/* line 62, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-b-50 {
  margin-bottom: 50px !important;
}

/* line 64, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-l-0 {
  margin-left: 0px !important;
}

/* line 65, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-l-1 {
  margin-left: 1px !important;
}

/* line 66, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-l-2 {
  margin-left: 2px !important;
}

/* line 67, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-l-3 {
  margin-left: 3px !important;
}

/* line 68, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-l-4 {
  margin-left: 4px !important;
}

/* line 69, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-l-5 {
  margin-left: 5px !important;
}

/* line 70, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-l-10 {
  margin-left: 10px !important;
}

/* line 71, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-l-15 {
  margin-left: 15px !important;
}

/* line 72, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-l-20 {
  margin-left: 20px !important;
}

/* line 73, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-l-25 {
  margin-left: 25px !important;
}

/* line 74, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-l-30 {
  margin-left: 30px !important;
}

/* line 75, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-l-35 {
  margin-left: 35px !important;
}

/* line 76, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-l-40 {
  margin-left: 40px !important;
}

/* line 77, ../../../themes/alpha/v1/scss/_spacing.scss */
.m-l-50 {
  margin-left: 50px !important;
}

/* line 79, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-0 {
  padding: 0px !important;
}

/* line 80, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-1 {
  padding: 1px !important;
}

/* line 81, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-2 {
  padding: 2px !important;
}

/* line 82, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-3 {
  padding: 3px !important;
}

/* line 83, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-4 {
  padding: 4px !important;
}

/* line 84, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-5 {
  padding: 5px !important;
}

/* line 85, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-10 {
  padding: 10px !important;
}

/* line 86, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-15 {
  padding: 15px !important;
}

/* line 87, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-20 {
  padding: 20px !important;
}

/* line 88, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-25 {
  padding: 25px !important;
}

/* line 89, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-30 {
  padding: 30px !important;
}

/* line 90, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-35 {
  padding: 35px !important;
}

/* line 91, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-40 {
  padding: 40px !important;
}

/* line 92, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-50 {
  padding: 50px !important;
}

/* line 94, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-t-0 {
  padding-top: 0px !important;
}

/* line 95, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-t-1 {
  padding-top: 1px !important;
}

/* line 96, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-t-2 {
  padding-top: 2px !important;
}

/* line 97, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-t-3 {
  padding-top: 3px !important;
}

/* line 98, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-t-4 {
  padding-top: 4px !important;
}

/* line 99, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-t-5 {
  padding-top: 5px !important;
}

/* line 100, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-t-10 {
  padding-top: 10px !important;
}

/* line 101, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-t-15 {
  padding-top: 15px !important;
}

/* line 102, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-t-20 {
  padding-top: 20px !important;
}

/* line 103, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-t-25 {
  padding-top: 25px !important;
}

/* line 104, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-t-30 {
  padding-top: 30px !important;
}

/* line 105, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-t-35 {
  padding-top: 35px !important;
}

/* line 106, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-t-40 {
  padding-top: 40px !important;
}

/* line 107, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-t-50 {
  padding-top: 50px !important;
}

/* line 109, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-r-0 {
  padding-right: 0px !important;
}

/* line 110, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-r-1 {
  padding-right: 1px !important;
}

/* line 111, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-r-2 {
  padding-right: 2px !important;
}

/* line 112, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-r-3 {
  padding-right: 3px !important;
}

/* line 113, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-r-4 {
  padding-right: 4px !important;
}

/* line 114, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-r-5 {
  padding-right: 5px !important;
}

/* line 115, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-r-10 {
  padding-right: 10px !important;
}

/* line 116, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-r-15 {
  padding-right: 15px !important;
}

/* line 117, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-r-20 {
  padding-right: 20px !important;
}

/* line 118, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-r-25 {
  padding-right: 25px !important;
}

/* line 119, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-r-30 {
  padding-right: 30px !important;
}

/* line 120, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-r-35 {
  padding-right: 35px !important;
}

/* line 121, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-r-40 {
  padding-right: 40px !important;
}

/* line 122, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-r-50 {
  padding-right: 50px !important;
}

/* line 124, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-b-0 {
  padding-bottom: 0px !important;
}

/* line 125, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-b-1 {
  padding-bottom: 1px !important;
}

/* line 126, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-b-2 {
  padding-bottom: 2px !important;
}

/* line 127, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-b-3 {
  padding-bottom: 3px !important;
}

/* line 128, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-b-4 {
  padding-bottom: 4px !important;
}

/* line 129, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-b-5 {
  padding-bottom: 5px !important;
}

/* line 130, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-b-10 {
  padding-bottom: 10px !important;
}

/* line 131, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-b-15 {
  padding-bottom: 15px !important;
}

/* line 132, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-b-20 {
  padding-bottom: 20px !important;
}

/* line 133, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-b-25 {
  padding-bottom: 25px !important;
}

/* line 134, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-b-30 {
  padding-bottom: 30px !important;
}

/* line 135, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-b-35 {
  padding-bottom: 35px !important;
}

/* line 136, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-b-40 {
  padding-bottom: 40px !important;
}

/* line 137, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-b-50 {
  padding-bottom: 50px !important;
}

/* line 139, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-l-0 {
  padding-left: 0px !important;
}

/* line 140, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-l-1 {
  padding-left: 1px !important;
}

/* line 141, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-l-2 {
  padding-left: 2px !important;
}

/* line 142, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-l-3 {
  padding-left: 3px !important;
}

/* line 143, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-l-4 {
  padding-left: 4px !important;
}

/* line 144, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-l-5 {
  padding-left: 5px !important;
}

/* line 145, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-l-10 {
  padding-left: 10px !important;
}

/* line 146, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-l-15 {
  padding-left: 15px !important;
}

/* line 147, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-l-20 {
  padding-left: 20px !important;
}

/* line 148, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-l-25 {
  padding-left: 25px !important;
}

/* line 149, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-l-30 {
  padding-left: 30px !important;
}

/* line 150, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-l-35 {
  padding-left: 35px !important;
}

/* line 151, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-l-40 {
  padding-left: 40px !important;
}

/* line 152, ../../../themes/alpha/v1/scss/_spacing.scss */
.p-l-50 {
  padding-left: 50px !important;
}

/*///////////////
RESPONSIVE STYLES
///////////////*/
/* line 5, ../../../themes/alpha/v1/scss/_responsive.scss */
.img-responsive {
  width: 100%;
}

/* line 10, ../../../themes/alpha/v1/scss/_responsive.scss */
.product-image .img-responsive {
  width: unset;
}

/* SMALLER THAN PHONE - NON CASCADE
--------------------------------------------- */
@media (max-width: 480px) {
  /* line 19, ../../../themes/alpha/v1/scss/_responsive.scss */
  header {
    margin: 0;
    padding: 0;
  }

  /* line 21, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-brand {
    margin-bottom: 20px;
  }
  /* line 24, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-brand h1 .logo-image {
    width: 100%;
    background-size: contain;
  }

  /* line 30, ../../../themes/alpha/v1/scss/_responsive.scss */
  .small-break {
    width: 100% !important;
  }

  /* line 33, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-search .form-group {
    margin-bottom: 0;
  }
  /* line 37, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-search input {
    /*width: 85% !important;*/
    float: left;
  }
  /* line 42, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-search a {
    /*width: 15%;*/
    border-radius: 0 !important;
  }

  /* line 48, ../../../themes/alpha/v1/scss/_responsive.scss */
  .hidden-custom-xs {
    display: none;
  }

  /* line 50, ../../../themes/alpha/v1/scss/_responsive.scss */
  .list-refine.double-col li {
    width: 100%;
  }

  /* line 52, ../../../themes/alpha/v1/scss/_responsive.scss */
  .list-related li img {
    margin: 0;
  }

  /* line 56, ../../../themes/alpha/v1/scss/_responsive.scss */
  .xxs-force-full {
    width: 100% !important;
  }

  /* line 60, ../../../themes/alpha/v1/scss/_responsive.scss */
  .banner-blocks .banner {
    background: none !important;
  }

  /* line 62, ../../../themes/alpha/v1/scss/_responsive.scss */
  .carousel-control {
    width: 5%;
  }
  /* line 65, ../../../themes/alpha/v1/scss/_responsive.scss */
  .carousel-control.right {
    text-align: left;
  }

  /* line 71, ../../../themes/alpha/v1/scss/_responsive.scss */
  .carousel-caption.caption .heading {
    font-size: 16px;
  }
  /* line 74, ../../../themes/alpha/v1/scss/_responsive.scss */
  .carousel-caption.caption p {
    display: none;
  }

  /* line 79, ../../../themes/alpha/v1/scss/_responsive.scss */
  .content-page ul {
    padding-left: 0 !important;
  }

  /* line 81, ../../../themes/alpha/v1/scss/_responsive.scss */
  .title-toolbar .filters {
    float: none;
    display: block;
  }

  /* line 86, ../../../themes/alpha/v1/scss/_responsive.scss */
  .title h2 {
    font-size: 24px;
  }

  /* line 91, ../../../themes/alpha/v1/scss/_responsive.scss */
  .nav-custom .list-buttons {
    float: left;
  }
  /* line 95, ../../../themes/alpha/v1/scss/_responsive.scss */
  .nav-custom .btn-group.open .dropdown-toggle {
    border-radius: 0;
  }
  /* line 99, ../../../themes/alpha/v1/scss/_responsive.scss */
  .nav-custom .open > .dropdown-menu {
    border-radius: 0 0px 0px 0px;
  }
  /* line 104, ../../../themes/alpha/v1/scss/_responsive.scss */
  .nav-custom .dropdown-menu .btn-custom {
    color: #ffffff;
  }
  /* line 109, ../../../themes/alpha/v1/scss/_responsive.scss */
  .nav-custom ul ul {
    padding: 10px;
    max-width: 290px;
    min-width: 290px;
    overflow: hidden;
  }

  /* line 117, ../../../themes/alpha/v1/scss/_responsive.scss */
  .table-responsive {
    border: none;
  }

  /* line 121, ../../../themes/alpha/v1/scss/_responsive.scss */
  .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
    white-space: normal;
  }

  /* line 125, ../../../themes/alpha/v1/scss/_responsive.scss */
  #ajax-loader .spinner, #ajax-loader .spinner-small {
    left: 45%;
  }

  /* line 132, ../../../themes/alpha/v1/scss/_responsive.scss */
  .list-related li.column-0 {
    clear: both;
  }
  /* line 132, ../../../themes/alpha/v1/scss/_responsive.scss */
  .list-related li.column-2 {
    clear: both;
  }
  /* line 132, ../../../themes/alpha/v1/scss/_responsive.scss */
  .list-related li.column-4 {
    clear: both;
  }
  /* line 132, ../../../themes/alpha/v1/scss/_responsive.scss */
  .list-related li.column-6 {
    clear: both;
  }
  /* line 132, ../../../themes/alpha/v1/scss/_responsive.scss */
  .list-related li.column-8 {
    clear: both;
  }
  /* line 132, ../../../themes/alpha/v1/scss/_responsive.scss */
  .list-related li.column-10 {
    clear: both;
  }
  /* line 132, ../../../themes/alpha/v1/scss/_responsive.scss */
  .list-related li.column-12 {
    clear: both;
  }

  /* line 144, ../../../themes/alpha/v1/scss/_responsive.scss */
  .delivery-table .radio, .returns-table .radio {
    padding: 15px 13px;
  }
  /* line 149, ../../../themes/alpha/v1/scss/_responsive.scss */
  .delivery-table .row > div:not(:first-child), .returns-table .row > div:not(:first-child) {
    padding: 0 15px 15px;
  }
  /* line 153, ../../../themes/alpha/v1/scss/_responsive.scss */
  .delivery-table .row > div.top, .returns-table .row > div.top {
    padding: 15px 15px 0;
  }
  /* line 157, ../../../themes/alpha/v1/scss/_responsive.scss */
  .delivery-table .row > div:last-child, .returns-table .row > div:last-child {
    padding: 0 15px 10px;
  }
  /* line 161, ../../../themes/alpha/v1/scss/_responsive.scss */
  .delivery-table .row .text-right, .returns-table .row .text-right {
    text-align: left;
  }

  /* line 167, ../../../themes/alpha/v1/scss/_responsive.scss */
  .touch-spin-container.text-center {
    text-align: left;
  }

  /* line 173, ../../../themes/alpha/v1/scss/_responsive.scss */
  .returns-table .row .no-border {
    border-left: none !important;
  }
  /* line 177, ../../../themes/alpha/v1/scss/_responsive.scss */
  .returns-table .row .text-right {
    text-align: center;
  }
  /* line 182, ../../../themes/alpha/v1/scss/_responsive.scss */
  .returns-table .remaining {
    clear: both;
    text-align: center;
  }

  /* line 189, ../../../themes/alpha/v1/scss/_responsive.scss */
  .selected-payment-method > div.panel-body {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
  /* line 194, ../../../themes/alpha/v1/scss/_responsive.scss */
  .selected-payment-method > div.panel-body img {
    margin: 10px 0;
  }

  /* line 200, ../../../themes/alpha/v1/scss/_responsive.scss */
  .preface-banners .banner a {
    height: 160px;
    width: calc(100vw - 30px);
  }
}
/* PHONE
--------------------------------------------- */
@media all and (min-width: 480px) {
  /* line 211, ../../../themes/alpha/v1/scss/_responsive.scss */
  header {
    margin: 0;
    padding: 0 0 30px 0;
  }

  /* line 216, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-brand h1 .logo-image {
    width: 215px;
    background-size: contain;
  }

  /* line 222, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-search input {
    width: 85%;
    float: left;
  }
  /* line 227, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-search a {
    width: 15%;
  }

  /* line 232, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-cart .cart-contents {
    width: 181px;
  }

  /* line 236, ../../../themes/alpha/v1/scss/_responsive.scss */
  .banner-blocks .banner-2 {
    width: 239px;
  }
}
/* SMALLER THAN TABLET - NON CASCADE
--------------------------------------------- */
@media all and (max-width: 768px) {
  /* line 246, ../../../themes/alpha/v1/scss/_responsive.scss */
  .socmed-sub {
    display: none;
  }

  /* line 250, ../../../themes/alpha/v1/scss/_responsive.scss */
  .footer-call {
    display: none;
  }

  /* line 254, ../../../themes/alpha/v1/scss/_responsive.scss */
  .testimonial {
    margin: 0;
  }

  /* line 258, ../../../themes/alpha/v1/scss/_responsive.scss */
  .navbar-collapse {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    position: absolute;
    width: 100%;
    background: #f7f7f7;
    border: none;
    max-height: none;
    z-index: 9999;
    font-size: 0.9em;
  }
  /* line 268, ../../../themes/alpha/v1/scss/_responsive.scss */
  .navbar-collapse .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
    border: none;
    margin-left: -15px;
    height: unset;
  }
  /* line 275, ../../../themes/alpha/v1/scss/_responsive.scss */
  .navbar-collapse .navbar-nav li {
    height: unset;
  }
  /* line 278, ../../../themes/alpha/v1/scss/_responsive.scss */
  .navbar-collapse .navbar-nav li a {
    font-size: 0.9em;
  }

  /* line 285, ../../../themes/alpha/v1/scss/_responsive.scss */
  .item-details h2, .item-details .price {
    font-size: 18px;
    line-height: 24px;
  }

  /* line 290, ../../../themes/alpha/v1/scss/_responsive.scss */
  .badge-wrapper {
    display: none;
  }

  /* line 294, ../../../themes/alpha/v1/scss/_responsive.scss */
  .news-comment h6 span {
    display: none;
  }

  /* line 298, ../../../themes/alpha/v1/scss/_responsive.scss */
  .checkout-code {
    text-align: left;
    border: none;
  }
  /* line 302, ../../../themes/alpha/v1/scss/_responsive.scss */
  .checkout-code label {
    float: none !important;
    display: block;
  }
  /* line 307, ../../../themes/alpha/v1/scss/_responsive.scss */
  .checkout-code .btn {
    vertical-align: top;
  }

  /* line 312, ../../../themes/alpha/v1/scss/_responsive.scss */
  .cover-image {
    width: 100%;
    height: 300px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
  }

  /* line 321, ../../../themes/alpha/v1/scss/_responsive.scss */
  .caption.middle {
    top: 25px;
  }

  /* line 326, ../../../themes/alpha/v1/scss/_responsive.scss */
  .category-image .carousel-caption.caption.middle {
    top: 25px;
  }

  /* line 332, ../../../themes/alpha/v1/scss/_responsive.scss */
  .carousel-caption.caption h3 {
    padding-bottom: 0;
  }
  /* line 336, ../../../themes/alpha/v1/scss/_responsive.scss */
  .carousel-caption.caption p {
    font-size: 16px;
    padding-top: 0;
  }

  /* line 342, ../../../themes/alpha/v1/scss/_responsive.scss */
  .carousel-control {
    width: 5%;
  }
  /* line 345, ../../../themes/alpha/v1/scss/_responsive.scss */
  .carousel-control.right {
    text-align: left;
  }

  /* line 350, ../../../themes/alpha/v1/scss/_responsive.scss */
  .stock-levels {
    margin-bottom: 20px;
    float: left !important;
  }

  /* line 358, ../../../themes/alpha/v1/scss/_responsive.scss */
  .list-related li.column-0 {
    clear: both;
  }
  /* line 358, ../../../themes/alpha/v1/scss/_responsive.scss */
  .list-related li.column-4 {
    clear: both;
  }
  /* line 358, ../../../themes/alpha/v1/scss/_responsive.scss */
  .list-related li.column-8 {
    clear: both;
  }
  /* line 358, ../../../themes/alpha/v1/scss/_responsive.scss */
  .list-related li.column-12 {
    clear: both;
  }

  /* line 369, ../../../themes/alpha/v1/scss/_responsive.scss */
  .product-item {
    margin-bottom: 0;
  }

  /* line 374, ../../../themes/alpha/v1/scss/_responsive.scss */
  .product-cols > li {
    height: 320px;
  }
  /* line 379, ../../../themes/alpha/v1/scss/_responsive.scss */
  .product-cols.sub-category > li {
    height: 250px;
  }
  /* line 384, ../../../themes/alpha/v1/scss/_responsive.scss */
  .product-cols .category-item {
    margin: 0;
  }

  /* line 390, ../../../themes/alpha/v1/scss/_responsive.scss */
  .list-payment img {
    max-height: 25px;
  }

  /* line 398, ../../../themes/alpha/v1/scss/_responsive.scss */
  .touch-spin-container .form-group .input-group-btn .btn.btn-primary {
    padding: 10px 10px;
  }
}
/* TABLETS
--------------------------------------------- */
@media all and (min-width: 768px) {
  /* line 410, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-search {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  /* line 415, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-cart {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  /* line 421, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-search input {
    width: 182px !important;
  }
  /* line 425, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-search a {
    width: 38px;
  }

  /* line 430, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-cart .cart-contents {
    width: 181px;
  }

  /* line 434, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-brand {
    text-align: center;
  }

  /* line 438, ../../../themes/alpha/v1/scss/_responsive.scss */
  .preface-banners .banner a {
    height: 115px;
  }

  /* line 442, ../../../themes/alpha/v1/scss/_responsive.scss */
  .carousel-caption.caption {
    left: 6%;
    right: 6%;
    bottom: 10%;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* line 449, ../../../themes/alpha/v1/scss/_responsive.scss */
  .carousel-caption.caption .heading {
    font-size: 30px;
  }
  /* line 453, ../../../themes/alpha/v1/scss/_responsive.scss */
  .carousel-caption.caption a {
    font-size: 14px;
  }

  /* line 458, ../../../themes/alpha/v1/scss/_responsive.scss */
  .carousel-indicators {
    display: inline-block;
  }

  /* line 462, ../../../themes/alpha/v1/scss/_responsive.scss */
  .divider-a, .divider-b {
    display: block;
  }

  /* line 466, ../../../themes/alpha/v1/scss/_responsive.scss */
  .nav-custom .btn-simple {
    padding: 9px 15px;
  }

  /* line 470, ../../../themes/alpha/v1/scss/_responsive.scss */
  .banner-blocks {
    display: block;
  }
  /* line 473, ../../../themes/alpha/v1/scss/_responsive.scss */
  .banner-blocks .banner-2 a {
    height: 103px;
  }

  /* line 478, ../../../themes/alpha/v1/scss/_responsive.scss */
  .site-by {
    text-align: left;
  }

  /* line 482, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-info {
    padding: 10px 0;
  }

  /* line 486, ../../../themes/alpha/v1/scss/_responsive.scss */
  .news-comment h6 span {
    display: none;
  }

  /* line 492, ../../../themes/alpha/v1/scss/_responsive.scss */
  .category-image .carousel-caption.caption .heading {
    font-size: 24px;
  }
  /* line 496, ../../../themes/alpha/v1/scss/_responsive.scss */
  .category-image .carousel-caption.caption p {
    font-size: 14px;
  }
}
/* LAPTOP
--------------------------------------------- */
@media all and (min-width: 992px) {
  /* line 509, ../../../themes/alpha/v1/scss/_responsive.scss */
  .preface-banners .banner {
    float: none;
    width: auto;
    margin: 0 0 1px;
  }
  /* line 514, ../../../themes/alpha/v1/scss/_responsive.scss */
  .preface-banners .banner a {
    height: 131px;
    width: auto;
  }

  /* line 521, ../../../themes/alpha/v1/scss/_responsive.scss */
  .banner-blocks .banner-2 {
    width: 234px;
  }
  /* line 524, ../../../themes/alpha/v1/scss/_responsive.scss */
  .banner-blocks .banner-2 a {
    height: 101px;
  }

  /* line 529, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-search input {
    width: 255px !important;
  }

  /* line 533, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-cart .cart-contents {
    width: 254px;
  }

  /* line 537, ../../../themes/alpha/v1/scss/_responsive.scss */
  .testimonial cite {
    text-align: right;
    padding: 0;
  }

  /* line 542, ../../../themes/alpha/v1/scss/_responsive.scss */
  .related-col {
    padding-left: 30px;
    text-align: center;
  }

  /* line 547, ../../../themes/alpha/v1/scss/_responsive.scss */
  .affix {
    width: 213px;
  }

  /* line 552, ../../../themes/alpha/v1/scss/_responsive.scss */
  .img-content.img-content-right {
    width: 30%;
  }
  /* line 556, ../../../themes/alpha/v1/scss/_responsive.scss */
  .img-content.img-content.img-content-left {
    width: 30%;
  }

  /* line 561, ../../../themes/alpha/v1/scss/_responsive.scss */
  .news-comment h6 span {
    display: block;
  }
}
/* DESKTOP
--------------------------------------------- */
@media all and (min-width: 1200px) {
  /* line 571, ../../../themes/alpha/v1/scss/_responsive.scss */
  .preface-banners .banner a {
    height: 160px;
  }

  /* line 575, ../../../themes/alpha/v1/scss/_responsive.scss */
  .banner-blocks .banner-2 {
    width: 284px;
  }
  /* line 578, ../../../themes/alpha/v1/scss/_responsive.scss */
  .banner-blocks .banner-2 a {
    height: 123px;
  }

  /* line 583, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-search input {
    width: 320px !important;
  }

  /* line 587, ../../../themes/alpha/v1/scss/_responsive.scss */
  .header-cart .cart-contents {
    width: 321px;
  }

  /* line 591, ../../../themes/alpha/v1/scss/_responsive.scss */
  .col-lg-padding-right {
    padding-right: 30px;
  }

  /* line 595, ../../../themes/alpha/v1/scss/_responsive.scss */
  .related-col {
    padding-left: 30px;
    text-align: center;
  }

  /* line 600, ../../../themes/alpha/v1/scss/_responsive.scss */
  .affix {
    width: 263px;
  }
}
/* line 230, ../scss/custom.scss */
.content {
  border-bottom: 1px solid #e4ebeb;
  min-height: 500px;
}

/* line 235, ../scss/custom.scss */
.header-brand h1 .logo-image {
  width: 345px;
}

/* line 239, ../scss/custom.scss */
.navbar-nav {
  height: 41px;
}
/* line 242, ../scss/custom.scss */
.navbar-nav li {
  height: 41px;
}
/* line 245, ../scss/custom.scss */
.navbar-nav li a {
  padding: 10px;
  height: 41px;
}

/* line 252, ../scss/custom.scss */
.navbar {
  min-height: 41px;
}

/* line 256, ../scss/custom.scss */
.nav-socmed-sub h5 {
  text-transform: uppercase;
}

/* line 260, ../scss/custom.scss */
.testimonial blockquote {
  font-size: 30px;
  line-height: 40px;
  font-style: italic;
}

/* line 266, ../scss/custom.scss */
footer h5 {
  text-transform: uppercase;
}

/* line 270, ../scss/custom.scss */
.sticky-footer .site-by {
  text-transform: uppercase;
}

/* line 274, ../scss/custom.scss */
.panel-body {
  padding-left: 30px;
  padding-right: 30px;
}

/* line 279, ../scss/custom.scss */
.symbol {
  margin-left: -15px;
  margin-right: 7px;
  color: #ff5b57;
  font-size: 18px;
}

/* line 286, ../scss/custom.scss */
.blink-red {
  animation: blinkingRedText 2s infinite;
}

/* line 290, ../scss/custom.scss */
.panel-danger {
  border-radius: 5px;
}

@keyframes blinkingRedText {
  0% {
    color: #ff5b57;
  }
  49% {
    color: #ff5b57;
  }
  50% {
    color: transparent;
  }
  99% {
    color: transparent;
  }
  100% {
    color: #ff5b57;
  }
}
/* line 317, ../scss/custom.scss */
.header-search .input-group-addon {
  background: none;
}
/* line 321, ../scss/custom.scss */
.header-search a {
  border: 1px solid #999 !important;
}

/* line 326, ../scss/custom.scss */
.title-toolbar {
  margin-bottom: 15px;
}
/* line 329, ../scss/custom.scss */
.title-toolbar h1, .title-toolbar h2 {
  font-size: 1.5em;
  line-height: 1.5em;
}
/* line 334, ../scss/custom.scss */
.title-toolbar h3 {
  font-size: 1.2em;
  line-height: 1.2em;
}

/* line 342, ../scss/custom.scss */
.table.table-striped th, .table.table-striped td {
  text-wrap: nowrap;
  text-wrap-mode: nowrap;
}

/* line 349, ../scss/custom.scss */
.summary {
  margin-bottom: 0;
}

/* line 353, ../scss/custom.scss */
.symbol-key-item {
  padding: 5px 5px 5px 15px;
}

/* line 357, ../scss/custom.scss */
.grade-note {
  color: #ff5b57;
  padding: 10px 5px 10px 0;
}

/* line 362, ../scss/custom.scss */
.subject-note {
  color: #ff5b57;
  font-size: 12px;
  padding: 10px 5px 10px 0;
}

/* line 368, ../scss/custom.scss */
.subject-row {
  min-height: 40px;
  line-height: 35px;
  padding-top: 3px;
  font-size: 20px;
  color: #3A3A3C;
  background-color: #D0D2C9;
  margin-top: 10px;
}
/* line 377, ../scss/custom.scss */
.subject-row .col-md-8, .subject-row .col-md-12 {
  font-weight: bold;
}
/* line 381, ../scss/custom.scss */
.subject-row .col-md-2 {
  font-size: 17px;
}

/* line 386, ../scss/custom.scss */
.product-row {
  line-height: 33px;
  padding: 20px 0;
  display: flex;
  align-items: center;
}
/* line 392, ../scss/custom.scss */
.product-row .image-container {
  width: 125px;
  text-align: center;
}
/* line 397, ../scss/custom.scss */
.product-row .img-responsive-fixed-height {
  max-height: 100px;
  max-width: 100%;
}
/* line 402, ../scss/custom.scss */
.product-row .product-name {
  margin-left: 15px;
  width: 40%;
  line-height: 22px;
}
/* line 408, ../scss/custom.scss */
.product-row .product-details {
  display: flex;
  margin-left: auto;
  height: unset;
  align-items: center;
}
/* line 415, ../scss/custom.scss */
.product-row .product-note {
  line-height: 22px;
}
/* line 419, ../scss/custom.scss */
.product-row .text-right.text-danger, .product-row .product-note {
  text-transform: uppercase;
  font-size: 11px;
  color: #ff5b57;
  display: inline-block;
  margin-right: 30px;
}
/* line 427, ../scss/custom.scss */
.product-row .quantity-column, .product-row .unit-price-column {
  margin-right: 30px;
}
/* line 431, ../scss/custom.scss */
.product-row .unit-price-column {
  min-width: 100px;
}
/* line 435, ../scss/custom.scss */
.product-row .form-control {
  text-align: right;
}
/* line 439, ../scss/custom.scss */
.product-row .symbol {
  margin-left: 10px;
  margin-right: 5px;
}
/* line 444, ../scss/custom.scss */
.product-row .stock-column {
  color: #666;
  text-align: center;
  max-width: 125px;
  line-height: 18px;
  font-size: 12px;
  margin: 10px 0 0;
}
/* line 453, ../scss/custom.scss */
.product-row .stock-column a.text-success {
  color: #6cbd45;
  cursor: pointer;
}
/* line 457, ../scss/custom.scss */
.product-row .stock-column a.text-success:hover, .product-row .stock-column a.text-success:focus {
  text-decoration: none;
}
/* line 462, ../scss/custom.scss */
.product-row .stock-column a.text-warning {
  color: darkorange;
  cursor: pointer;
}
/* line 466, ../scss/custom.scss */
.product-row .stock-column a.text-warning:hover, .product-row .stock-column a.text-warning:focus {
  text-decoration: none;
}
/* line 471, ../scss/custom.scss */
.product-row .stock-column a.text-danger {
  color: #ff5b57;
  cursor: pointer;
}
/* line 475, ../scss/custom.scss */
.product-row .stock-column a.text-danger:hover, .product-row .stock-column a.text-danger:focus {
  text-decoration: none;
}
/* line 481, ../scss/custom.scss */
.product-row .tooltip {
  text-transform: none;
  font-size: 13px;
}
/* line 485, ../scss/custom.scss */
.product-row .tooltip .tooltip-inner {
  padding: 10px;
  color: #666;
}

/* line 493, ../scss/custom.scss */
.oompolla-form input.touch-spin {
  width: 60px;
}

/* line 498, ../scss/custom.scss */
.stationery-title {
  height: 40px;
  line-height: 33px;
  padding-top: 3px;
  margin-bottom: 5px;
  border-bottom: 1px solid #3A3A3C;
  font-size: 12px;
}

/* line 507, ../scss/custom.scss */
.total-row {
  height: 40px;
  line-height: 33px;
  padding-top: 3px;
  font-size: 20px;
  color: #ffffff;
  background-color: #3A3A3C;
  margin-top: 10px;
}
/* line 516, ../scss/custom.scss */
.total-row a, .total-row a.visited, .total-row a.hover, .total-row a.active {
  color: #ffffff;
  text-decoration: underline;
}
/* line 521, ../scss/custom.scss */
.total-row .col-md-8, .total-row .col-md-12 {
  font-weight: bold;
}
/* line 525, ../scss/custom.scss */
.total-row .col-md-2 {
  font-size: 17px;
}

/* line 531, ../scss/custom.scss */
.total-summary strong {
  line-height: 34px;
  font-size: 18px;
}
/* line 536, ../scss/custom.scss */
.total-summary input {
  border: none;
  box-shadow: none;
  float: right;
  width: 40%;
  text-align: right;
  font-size: 18px;
  background: none !important;
}

/* line 548, ../scss/custom.scss */
.summary-items textarea {
  background: none !important;
}

/* line 553, ../scss/custom.scss */
.alt {
  background-color: #f5f5f5;
}

/* line 557, ../scss/custom.scss */
abbr {
  text-decoration: none;
}

/* line 561, ../scss/custom.scss */
.delivery-method-desc {
  margin-left: 35px;
}

/* line 565, ../scss/custom.scss */
span.visible-xs-inline {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}

/* line 572, ../scss/custom.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:active {
  color: #fff;
}

/* line 578, ../scss/custom.scss */
.customtemplatepage .content-page h2 {
  background: #d7d7d7;
  padding: 10px 0;
  text-align: center;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
/* line 585, ../scss/custom.scss */
.customtemplatepage .content-page h3 {
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
/* line 589, ../scss/custom.scss */
.customtemplatepage .content-page .panel-attention .panel-heading h1, .customtemplatepage .content-page .panel-attention .panel-heading h2, .customtemplatepage .content-page .panel-attention .panel-heading h3 {
  font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
/* line 593, ../scss/custom.scss */
.customtemplatepage .content-page h3.underlined {
  border-bottom: 1px solid #3A3A3C;
  text-align: center;
  padding-bottom: 13px;
  font-weight: bold;
}
/* line 600, ../scss/custom.scss */
.customtemplatepage .content-page ul:not(.dropdown-menu) {
  margin: 2em 0;
  list-style: none;
}
/* line 604, ../scss/custom.scss */
.customtemplatepage .content-page ul:not(.dropdown-menu) li {
  margin: 1em;
  margin-left: 1em;
  line-height: 20px;
}
/* line 609, ../scss/custom.scss */
.customtemplatepage .content-page ul:not(.dropdown-menu) li:before {
  content: '\f105';
  font-family: 'Font Awesome 5 Pro';
  float: left;
  margin-left: -1.5em;
  color: #3A3A3C;
  font-size: 16px;
}
/* line 618, ../scss/custom.scss */
.customtemplatepage .content-page ul:not(.dropdown-menu) li a {
  text-decoration: underline;
}
/* line 625, ../scss/custom.scss */
.customtemplatepage .content-page ol li {
  line-height: 25px;
}
/* line 630, ../scss/custom.scss */
.customtemplatepage .content-page ul.parsley-errors-list {
  margin: 5px 0;
  padding: 0;
  list-style: none;
}
/* line 635, ../scss/custom.scss */
.customtemplatepage .content-page ul.parsley-errors-list li {
  margin: 0;
  color: #ff5b57;
}
/* line 639, ../scss/custom.scss */
.customtemplatepage .content-page ul.parsley-errors-list li:before {
  display: none;
  content: '';
}
/* line 646, ../scss/custom.scss */
.customtemplatepage .content-page input.parsley-error {
  border-color: #ff5b57;
  -webkit-box-shadow: inset 0 0px 1px #ff5b57, 0 0 8px #ff5b57;
  -moz-box-shadow: inset 0 0px 1px #ff5b57, 0 0 8px #ff5b57;
  box-shadow: inset 0 0px 1px #ff5b57, 0 0 8px #ff5b57;
}
/* line 653, ../scss/custom.scss */
.customtemplatepage .content-page table {
  margin: 30px 0;
  border: 1px solid #3A3A3C;
}
/* line 657, ../scss/custom.scss */
.customtemplatepage .content-page table th {
  background: #3A3A3C;
  color: #ffffff;
  padding: 10px;
  border: 1px solid #3A3A3C;
}
/* line 664, ../scss/custom.scss */
.customtemplatepage .content-page table td {
  padding: 10px 20px;
  border: 1px solid #3A3A3C;
}
/* line 670, ../scss/custom.scss */
.customtemplatepage .content-page .checkbox label, .customtemplatepage .content-page .radio label {
  padding-left: 0;
}
/* line 674, ../scss/custom.scss */
.customtemplatepage .content-page .checkbox input[type=checkbox], .customtemplatepage .content-page .checkbox-inline input[type=checkbox], .customtemplatepage .content-page .radio input[type=radio], .customtemplatepage .content-page .radio-inline input[type=radio] {
  margin-left: 10px;
}
/* line 678, ../scss/custom.scss */
.customtemplatepage .content-page .checkbox {
  float: left;
  margin-right: 30px;
  padding-top: 0;
}
/* line 683, ../scss/custom.scss */
.customtemplatepage .content-page .checkbox input {
  margin-left: 0;
}
/* line 687, ../scss/custom.scss */
.customtemplatepage .content-page .checkbox a {
  text-decoration: underline;
}
/* line 693, ../scss/custom.scss */
.customtemplatepage .content-page p a {
  text-decoration: underline;
}

/* line 700, ../scss/custom.scss */
.templatepage .content-page a {
  text-decoration: underline;
}
/* line 703, ../scss/custom.scss */
.templatepage .content-page a:hover, .templatepage .content-page a:active {
  color: black;
}

/* line 709, ../scss/custom.scss */
.text-danger {
  color: #ff5b57;
}

/* line 713, ../scss/custom.scss */
.oompolla-form.content-page .checkbox {
  float: none;
}

/* line 717, ../scss/custom.scss */
.schools-carousel.carousel {
  margin: 20px 0;
}
/* line 721, ../scss/custom.scss */
.schools-carousel.carousel .item a {
  width: 100%;
  float: left;
  height: 200px;
  text-align: center;
  vertical-align: middle;
}
/* line 728, ../scss/custom.scss */
.schools-carousel.carousel .item a img {
  padding: 10px;
  max-height: calc(100% - 20px);
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
/* line 736, ../scss/custom.scss */
.schools-carousel.carousel .item a .school-name {
  /*font-weight: 600;*/
}
/* line 742, ../scss/custom.scss */
.schools-carousel.carousel .cloneditem-1,
.schools-carousel.carousel .cloneditem-2,
.schools-carousel.carousel .cloneditem-3 {
  display: none;
}
/* line 749, ../scss/custom.scss */
.schools-carousel.carousel .carousel-control .icon, .schools-carousel.carousel .carousel-control svg {
  font-size: 25px;
  color: #999;
}
/* line 755, ../scss/custom.scss */
.schools-carousel.carousel .carousel-inner {
  padding-bottom: 50px;
}
/* line 759, ../scss/custom.scss */
.schools-carousel.carousel .carousel-indicators {
  display: block !important;
  bottom: -5px;
}
/* line 763, ../scss/custom.scss */
.schools-carousel.carousel .carousel-indicators li {
  background-color: #fff;
}
/* line 766, ../scss/custom.scss */
.schools-carousel.carousel .carousel-indicators li.active {
  background-color: #f2669b;
}

/* line 773, ../scss/custom.scss */
.carousel {
  margin-bottom: 20px;
}
/* line 777, ../scss/custom.scss */
.carousel .carousel-control.right {
  right: 20px;
}

@media all and (min-width: 768px) {
  /* line 785, ../scss/custom.scss */
  .schools-carousel.carousel .item a {
    width: 50%;
  }
  /* line 789, ../scss/custom.scss */
  .schools-carousel.carousel .carousel-inner > .active.left,
  .schools-carousel.carousel .carousel-inner > .prev {
    left: -50%;
  }
  /* line 794, ../scss/custom.scss */
  .schools-carousel.carousel .carousel-inner > .active.right,
  .schools-carousel.carousel .carousel-inner > .next {
    left: 50%;
  }
  /* line 799, ../scss/custom.scss */
  .schools-carousel.carousel .carousel-inner > .left,
  .schools-carousel.carousel .carousel-inner > .prev.right,
  .schools-carousel.carousel .carousel-inner > .active {
    left: 0;
  }
  /* line 805, ../scss/custom.scss */
  .schools-carousel.carousel .carousel-inner .cloneditem-1 {
    display: block;
  }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  /* line 813, ../scss/custom.scss */
  .schools-carousel.carousel .item a {
    width: 50%;
  }
  /* line 817, ../scss/custom.scss */
  .schools-carousel.carousel .carousel-inner > .item.active.right,
  .schools-carousel.carousel .carousel-inner > .item.next {
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
    left: 0;
  }
  /* line 824, ../scss/custom.scss */
  .schools-carousel.carousel .carousel-inner > .item.active.left,
  .schools-carousel.carousel .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  /* line 831, ../scss/custom.scss */
  .schools-carousel.carousel .carousel-inner > .item.left,
  .schools-carousel.carousel .carousel-inner > .item.prev.right,
  .schools-carousel.carousel .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  /* line 843, ../scss/custom.scss */
  .schools-carousel.carousel .item a {
    width: 25%;
  }
  /* line 847, ../scss/custom.scss */
  .schools-carousel.carousel .carousel-inner > .active.left,
  .schools-carousel.carousel .carousel-inner > .prev {
    left: -25%;
  }
  /* line 852, ../scss/custom.scss */
  .schools-carousel.carousel .carousel-inner > .active.right,
  .schools-carousel.carousel .carousel-inner > .next {
    left: 25%;
  }
  /* line 857, ../scss/custom.scss */
  .schools-carousel.carousel .carousel-inner > .left,
  .schools-carousel.carousel .carousel-inner > .prev.right,
  .schools-carousel.carousel .carousel-inner > .active {
    left: 0;
  }
  /* line 863, ../scss/custom.scss */
  .schools-carousel.carousel .carousel-inner .cloneditem-2,
  .schools-carousel.carousel .carousel-inner .cloneditem-3 {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  /* line 872, ../scss/custom.scss */
  .schools-carousel.carousel .item a {
    width: 25%;
  }
  /* line 876, ../scss/custom.scss */
  .schools-carousel.carousel .carousel-inner > .item.active.right,
  .schools-carousel.carousel .carousel-inner > .item.next {
    -webkit-transform: translate3d(25%, 0, 0);
    transform: translate3d(25%, 0, 0);
    left: 0;
  }
  /* line 883, ../scss/custom.scss */
  .schools-carousel.carousel .carousel-inner > .item.active.left,
  .schools-carousel.carousel .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-25%, 0, 0);
    transform: translate3d(-25%, 0, 0);
    left: 0;
  }
  /* line 890, ../scss/custom.scss */
  .schools-carousel.carousel .carousel-inner > .item.left,
  .schools-carousel.carousel .carousel-inner > .item.prev.right,
  .schools-carousel.carousel .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media (max-width: 1200px) {
  /* line 901, ../scss/custom.scss */
  .header-brand h1 .logo-image {
    width: 300px;
  }

  /* line 905, ../scss/custom.scss */
  .test-site-notice {
    left: calc(50% - 970px / 2);
  }
}
@media all and (max-width: 992px) {
  /* line 911, ../scss/custom.scss */
  .header-brand h1 .logo-image {
    width: 215px;
  }

  /* line 915, ../scss/custom.scss */
  .test-site-notice {
    left: calc(50% - 750px / 2);
  }

  /* line 920, ../scss/custom.scss */
  .product-row .product-name {
    width: 25%;
    line-height: 22px;
  }
  /* line 924, ../scss/custom.scss */
  .product-row .product-name.no-image {
    width: 25%;
    margin-left: 25px;
  }

  /* line 931, ../scss/custom.scss */
  .school-listing-table {
    width: 635px;
    max-width: 635px;
  }

  /* line 937, ../scss/custom.scss */
  .title-toolbar.school-forms-list {
    text-align: center;
  }
  /* line 940, ../scss/custom.scss */
  .title-toolbar.school-forms-list h1, .title-toolbar.school-forms-list h2 {
    display: block;
  }
  /* line 944, ../scss/custom.scss */
  .title-toolbar.school-forms-list img {
    display: inline-block;
  }
}
@media (max-width: 768px) {
  /* line 952, ../scss/custom.scss */
  .product-row > .unit-price-column {
    clear: both;
  }

  /* line 956, ../scss/custom.scss */
  .product-row > .unit-price-column ~ .unit-price-column {
    clear: unset;
  }
}
@media all and (max-width: 480px) {
  /* line 962, ../scss/custom.scss */
  .content {
    min-height: 250px;
  }

  /* line 966, ../scss/custom.scss */
  .header-brand h1 .logo-image {
    width: 290px !important;
  }

  /* line 970, ../scss/custom.scss */
  .testimonial blockquote {
    font-size: 1.3em;
    line-height: 1.4em;
  }

  /* line 975, ../scss/custom.scss */
  .test-site-notice {
    max-width: 390px;
    left: calc(50% - 390px / 2);
  }

  /* line 980, ../scss/custom.scss */
  .col-md-4.text-right, .col-md-6.text-right {
    text-align: left;
  }

  /* line 984, ../scss/custom.scss */
  .product-row > .unit-price-column {
    clear: both !important;
  }

  /* line 988, ../scss/custom.scss */
  .subject-row {
    font-size: 16px;
  }

  /* line 992, ../scss/custom.scss */
  .product-row {
    display: block;
    align-items: unset;
  }
  /* line 996, ../scss/custom.scss */
  .product-row .product-name {
    display: inline-block;
    width: 50%;
    line-height: 24px;
  }
  /* line 1001, ../scss/custom.scss */
  .product-row .product-name.no-image {
    width: 100%;
    margin-left: 25px;
  }
  /* line 1007, ../scss/custom.scss */
  .product-row .image-container {
    width: 120px;
    display: inline-block;
  }
  /* line 1012, ../scss/custom.scss */
  .product-row .img-responsive-fixed-height {
    display: inline-block;
    max-width: 100%;
  }
  /* line 1017, ../scss/custom.scss */
  .product-row .symbol {
    vertical-align: top;
  }
  /* line 1021, ../scss/custom.scss */
  .product-row .product-details {
    display: block;
    margin: 0 10px;
    height: unset;
    align-items: unset;
  }
  /* line 1028, ../scss/custom.scss */
  .product-row .product-note {
    margin: 0 15px;
    text-align: left;
    line-height: 18px;
  }
  /* line 1034, ../scss/custom.scss */
  .product-row .unit-price-column, .product-row .quantity-column {
    text-align: left;
    margin: 0 15px 0 15px;
  }
  /* line 1039, ../scss/custom.scss */
  .product-row .touch-spin-container input.touch-spin {
    width: 100%;
  }
  /* line 1043, ../scss/custom.scss */
  .product-row .stock-column {
    margin: 10px 15px;
    max-width: 240px;
  }
}
